summaryrefslogtreecommitdiff
path: root/library/SubcircuitLibrary
diff options
context:
space:
mode:
Diffstat (limited to 'library/SubcircuitLibrary')
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor-cache.lib146
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor.cir20
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor.cir.out32
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor.pro73
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor.sch332
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor.sub26
-rw-r--r--library/SubcircuitLibrary/3_nor/3_nor_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/3_nor/NMOS-180nm.lib (renamed from library/SubcircuitLibrary/NMOS-180nm.lib)26
-rw-r--r--library/SubcircuitLibrary/3_nor/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/3_nor/analysis1
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030-cache.lib116
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030.cir30
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030.cir.out39
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030.pro73
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030.proj1
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030.sch481
-rw-r--r--library/SubcircuitLibrary/54act11030/54act11030_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030-cache.lib61
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030.cir18
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030.cir.out40
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030.pro73
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030.sch256
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030.sub34
-rw-r--r--library/SubcircuitLibrary/54act11030/74_1030_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030-cache.lib61
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030.cir18
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030.cir.out40
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030.pro73
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030.sch256
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030.sub34
-rw-r--r--library/SubcircuitLibrary/54act11030/74_154act11030_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/54act11030/analysis1
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20-cache.lib94
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20.cir29
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20.cir.out84
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20.pro73
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20.sch448
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20.sub78
-rw-r--r--library/SubcircuitLibrary/74HC20/74HC20_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/74HC20/analysis1
-rw-r--r--library/SubcircuitLibrary/8282/8282-cache.lib91
-rw-r--r--library/SubcircuitLibrary/8282/8282.cir36
-rw-r--r--library/SubcircuitLibrary/8282/8282.cir.out112
-rw-r--r--library/SubcircuitLibrary/8282/8282.dcm7
-rw-r--r--library/SubcircuitLibrary/8282/8282.lib779
-rw-r--r--library/SubcircuitLibrary/8282/8282.pro73
-rw-r--r--library/SubcircuitLibrary/8282/8282.sch743
-rw-r--r--library/SubcircuitLibrary/8282/8282.sub106
-rw-r--r--library/SubcircuitLibrary/8282/8282_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/8282/analysis1
-rw-r--r--library/SubcircuitLibrary/8286/8286-cache.lib92
-rw-r--r--library/SubcircuitLibrary/8286/8286.bck7
-rw-r--r--library/SubcircuitLibrary/8286/8286.cir30
-rw-r--r--library/SubcircuitLibrary/8286/8286.cir.out88
-rw-r--r--library/SubcircuitLibrary/8286/8286.dcm7
-rw-r--r--library/SubcircuitLibrary/8286/8286.lib747
-rw-r--r--library/SubcircuitLibrary/8286/8286.pro73
-rw-r--r--library/SubcircuitLibrary/8286/8286.sch708
-rw-r--r--library/SubcircuitLibrary/8286/8286.sub82
-rw-r--r--library/SubcircuitLibrary/8286/8286_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/8286/analysis1
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186-cache.lib80
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.bck7
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.cir22
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.cir.out56
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.dcm7
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.lib1186
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.pro73
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.sch485
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186.sub50
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186_CRC.dcm7
-rw-r--r--library/SubcircuitLibrary/AN1186/AN1186_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/AN1186/analysis1
-rw-r--r--library/SubcircuitLibrary/AN1186/d_flop.v12
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A-cache.lib142
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir25
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir.out45
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.dcm7
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.lib1092
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.pro73
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sch595
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sub39
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/CBTL02043A_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer-cache.lib100
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.bck7
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir19
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir.out22
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.dcm7
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.lib957
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.pro73
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sch325
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sub16
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/analysis1
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch-cache.lib172
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir17
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir.out29
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.dcm7
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.lib1108
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.pro73
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sch235
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sub23
-rw-r--r--library/SubcircuitLibrary/CBTL02043A/bidirectional_switch_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1-cache.lib61
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir17
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir.out19
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.pro73
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sch427
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sub13
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1-cache.lib100
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir16
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir.out19
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.pro73
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sch246
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sub13
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4010BQ1/analysis1
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1-cache.lib100
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir16
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir.out19
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.pro73
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sch246
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sub13
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4010B_Q1/analysis1
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor-cache.lib146
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor.cir20
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor.cir.out32
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor.pro73
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor.sch332
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor.sub26
-rw-r--r--library/SubcircuitLibrary/CD4032B/3_nor_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B-cache.lib195
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B.cir79
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B.cir.out276
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B.pro73
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B.sch1423
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B.sub270
-rw-r--r--library/SubcircuitLibrary/CD4032B/CD4032B_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4032B/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4032B/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4032B/analysis1
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM-cache.lib247
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM.cir65
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM.cir.out182
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM.pro73
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM.sch1464
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM.sub176
-rw-r--r--library/SubcircuitLibrary/CD4035BM/CD4035BM_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4035BM/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4035BM/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4035BM/analysis1
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor-cache.lib146
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor.cir20
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor.cir.out32
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor.pro73
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor.sch332
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor.sub26
-rw-r--r--library/SubcircuitLibrary/CD4038B/3_nor_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B-cache.lib195
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B.cir79
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B.cir.out276
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B.pro73
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B.sch1423
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B.sub270
-rw-r--r--library/SubcircuitLibrary/CD4038B/CD4038B_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4038B/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4038B/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4038B/analysis1
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and-cache.lib79
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and-rescue.lib22
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and.cir13
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and.cir.out18
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and.pro57
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and.sch151
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and.sub12
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/4_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS-cache.lib223
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.bck7
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir50
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir.out157
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.dcm7
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.lib1021
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.pro73
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sch899
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sub151
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/CD4048BMS_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4048BMS/analysis1
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/CD4529BM/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM-cache.lib148
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM.cir67
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM.cir.out167
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM.pro73
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM.sch1500
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM.sub161
-rw-r--r--library/SubcircuitLibrary/CD4529BM/CD4529BM_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/CD4529BM/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/CD4529BM/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/CD4529BM/analysis1
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/DM74184/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR-cache.lib63
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR.cir14
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR.cir.out24
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR.pro44
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR.sch150
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR.sub18
-rw-r--r--library/SubcircuitLibrary/DM74184/4_OR_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184-cache.lib153
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.cir40
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.cir.out91
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.dcm7
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.lib1001
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.pro73
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.sch799
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184.sub85
-rw-r--r--library/SubcircuitLibrary/DM74184/DM74184_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74184/analysis1
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/DM74185A/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR-cache.lib63
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR.cir14
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR.cir.out24
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR.pro44
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR.sch150
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR.sub18
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_OR_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and-cache.lib79
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and-rescue.lib22
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and.cir13
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and.cir.out18
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and.pro57
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and.sch151
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and.sub12
-rw-r--r--library/SubcircuitLibrary/DM74185A/4_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A-cache.lib165
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.bck7
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.cir40
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.cir.out68
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.dcm7
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.lib975
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.pro73
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.sch984
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A.sub62
-rw-r--r--library/SubcircuitLibrary/DM74185A/DM74185A_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/DM74185A/analysis1
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B-cache.lib144
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B.cir36
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B.cir.out112
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B.pro73
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B.sch781
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B.sub106
-rw-r--r--library/SubcircuitLibrary/HCC4076B/HCC4076B_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/HCC4076B/analysis1
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B-cache.lib156
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B.cir76
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B.cir.out214
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B.pro73
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B.sch1515
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B.sub208
-rw-r--r--library/SubcircuitLibrary/HCF4042B/HCF4042B_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/HCF4042B/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/HCF4042B/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/HCF4042B/analysis1
-rw-r--r--library/SubcircuitLibrary/ICL7660/D.lib2
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660-cache.lib100
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.bck7
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.cir15
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.cir.out17
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.dcm7
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.lib839
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.pro73
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.sch257
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660.sub11
-rw-r--r--library/SubcircuitLibrary/ICL7660/ICL7660_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/ICL7660/analysis1
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.bck7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.cir74
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.cir.out70
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.dcm7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.lib703
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.pro6
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.sch1355
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700.sub70
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700IC.dcm7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700IC.lib711
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700IC1.dcm7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700IC1.lib711
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700MX.dcm7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700MX.lib711
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700MXX.dcm7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700MXX.lib711
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700_DUAL.dcm7
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700_DUAL.lib704
-rw-r--r--library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml2
-rw-r--r--library/SubcircuitLibrary/LTC156531.bak824
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531-cache.lib (renamed from library/SubcircuitLibrary/LTC156531-cache.lib)230
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531.cir (renamed from library/SubcircuitLibrary/LTC156531.cir)82
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531.cir.out (renamed from library/SubcircuitLibrary/LTC156531.cir.out)86
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531.pro (renamed from library/SubcircuitLibrary/LTC156531.pro)142
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531.sch (renamed from library/SubcircuitLibrary/LTC156531.sch)1784
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531.sub (renamed from library/SubcircuitLibrary/LTC156531.sub)72
-rw-r--r--library/SubcircuitLibrary/LTC156531/LTC156531_Previous_Values.xml (renamed from library/SubcircuitLibrary/LTC156531_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/LTC156531/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/LTC156531/NPN.lib (renamed from library/SubcircuitLibrary/NPN.lib)8
-rw-r--r--library/SubcircuitLibrary/LTC156531/PNP.lib (renamed from library/SubcircuitLibrary/PNP.lib)8
-rw-r--r--library/SubcircuitLibrary/LTC156531/analysis (renamed from library/SubcircuitLibrary/analysis)0
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741-cache.lib (renamed from library/SubcircuitLibrary/lm_741-cache.lib)238
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741.cir (renamed from library/SubcircuitLibrary/lm_741.cir)86
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741.cir.out (renamed from library/SubcircuitLibrary/lm_741.cir.out)92
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741.pro (renamed from library/SubcircuitLibrary/lm_741.pro)88
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741.sch (renamed from library/SubcircuitLibrary/lm_741.sch)1394
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741.sub (renamed from library/SubcircuitLibrary/lm_741.sub)78
-rw-r--r--library/SubcircuitLibrary/LTC156531/lm_741_Previous_Values.xml (renamed from library/SubcircuitLibrary/lm_741_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/LTC156531/npn_1.lib (renamed from library/SubcircuitLibrary/npn_1.lib)56
-rw-r--r--library/SubcircuitLibrary/LTC156531/pnp_1.lib (renamed from library/SubcircuitLibrary/pnp_1.lib)56
-rw-r--r--library/SubcircuitLibrary/LTC6603.bak2045
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603-cache.lib (renamed from library/SubcircuitLibrary/LTC6603-cache.lib)230
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603.cir (renamed from library/SubcircuitLibrary/LTC6603.cir)174
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603.cir.out (renamed from library/SubcircuitLibrary/LTC6603.cir.out)178
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603.pro (renamed from library/SubcircuitLibrary/LTC6603.pro)142
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603.sch (renamed from library/SubcircuitLibrary/LTC6603.sch)4090
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603.sub (renamed from library/SubcircuitLibrary/LTC6603.sub)164
-rw-r--r--library/SubcircuitLibrary/LTC6603/LTC6603_Previous_Values.xml (renamed from library/SubcircuitLibrary/LTC6603_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/LTC6603/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/LTC6603/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/LTC6603/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/LTC6603/analysis1
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/LTC6603/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/LTC6603/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/LTC6603/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7409.bak983
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409-cache.lib (renamed from library/SubcircuitLibrary/MAX7409-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409.cir (renamed from library/SubcircuitLibrary/MAX7409.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409.cir.out (renamed from library/SubcircuitLibrary/MAX7409.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409.pro (renamed from library/SubcircuitLibrary/MAX7409.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409.sch (renamed from library/SubcircuitLibrary/MAX7409.sch)1966
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409.sub (renamed from library/SubcircuitLibrary/MAX7409.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7409/MAX7409_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7409_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7409/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7409/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7409/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7409/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7409/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7409/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7409/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7410.bak632
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410-cache.lib (renamed from library/SubcircuitLibrary/MAX7410-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410.cir (renamed from library/SubcircuitLibrary/MAX7410.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410.cir.out (renamed from library/SubcircuitLibrary/MAX7410.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410.pro (renamed from library/SubcircuitLibrary/MAX7410.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410.sch (renamed from library/SubcircuitLibrary/MAX7410.sch)2002
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410.sub (renamed from library/SubcircuitLibrary/MAX7410.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7410/MAX7410_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7410_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7410/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7410/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7410/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7410/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7410/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7410/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7410/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7413.bak1012
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413-cache.lib (renamed from library/SubcircuitLibrary/MAX7413-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413.cir (renamed from library/SubcircuitLibrary/MAX7413.cir)88
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413.cir.out (renamed from library/SubcircuitLibrary/MAX7413.cir.out)94
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413.pro (renamed from library/SubcircuitLibrary/MAX7413.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413.sch (renamed from library/SubcircuitLibrary/MAX7413.sch)2024
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413.sub (renamed from library/SubcircuitLibrary/MAX7413.sub)80
-rw-r--r--library/SubcircuitLibrary/MAX7413/MAX7413_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7413_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7413/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7413/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7413/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7413/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7413/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7413/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7413/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7414.bak879
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414-cache.lib (renamed from library/SubcircuitLibrary/MAX7414-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414.cir (renamed from library/SubcircuitLibrary/MAX7414.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414.cir.out (renamed from library/SubcircuitLibrary/MAX7414.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414.pro (renamed from library/SubcircuitLibrary/MAX7414.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414.sch (renamed from library/SubcircuitLibrary/MAX7414.sch)2002
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414.sub (renamed from library/SubcircuitLibrary/MAX7414.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7414/MAX7414_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7414_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7414/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7414/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7414/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7414/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7414/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7414/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7414/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7419.bak616
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419-cache.lib (renamed from library/SubcircuitLibrary/MAX7419-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419.cir (renamed from library/SubcircuitLibrary/MAX7419.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419.cir.out (renamed from library/SubcircuitLibrary/MAX7419.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419.pro (renamed from library/SubcircuitLibrary/MAX7419.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419.sch (renamed from library/SubcircuitLibrary/MAX7419.sch)2002
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419.sub (renamed from library/SubcircuitLibrary/MAX7419.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7419/MAX7419_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7419_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7419/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7419/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7419/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7419/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7419/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7419/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7419/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7420.bak993
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420-cache.lib (renamed from library/SubcircuitLibrary/MAX7420-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420.cir (renamed from library/SubcircuitLibrary/MAX7420.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420.cir.out (renamed from library/SubcircuitLibrary/MAX7420.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420.pro (renamed from library/SubcircuitLibrary/MAX7420.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420.sch (renamed from library/SubcircuitLibrary/MAX7420.sch)1986
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420.sub (renamed from library/SubcircuitLibrary/MAX7420.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7420/MAX7420_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7420_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7420/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7420/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7420/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7420/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7420/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7420/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7420/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7423.bak1011
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423-cache.lib (renamed from library/SubcircuitLibrary/MAX7423-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423.cir (renamed from library/SubcircuitLibrary/MAX7423.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423.cir.out (renamed from library/SubcircuitLibrary/MAX7423.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423.pro (renamed from library/SubcircuitLibrary/MAX7423.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423.sch (renamed from library/SubcircuitLibrary/MAX7423.sch)2006
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423.sub (renamed from library/SubcircuitLibrary/MAX7423.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7423/MAX7423_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7423_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7423/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7423/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7423/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7423/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7423/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7423/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7423/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7424.bak626
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424-cache.lib (renamed from library/SubcircuitLibrary/MAX7424-cache.lib)286
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424.cir (renamed from library/SubcircuitLibrary/MAX7424.cir)86
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424.cir.out (renamed from library/SubcircuitLibrary/MAX7424.cir.out)92
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424.pro (renamed from library/SubcircuitLibrary/MAX7424.pro)142
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424.sch (renamed from library/SubcircuitLibrary/MAX7424.sch)1986
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424.sub (renamed from library/SubcircuitLibrary/MAX7424.sub)78
-rw-r--r--library/SubcircuitLibrary/MAX7424/MAX7424_Previous_Values.xml (renamed from library/SubcircuitLibrary/MAX7424_Previous_Values.xml)0
-rw-r--r--library/SubcircuitLibrary/MAX7424/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/MAX7424/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7424/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/MAX7424/analysis1
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741-cache.lib119
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741.cir43
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741.cir.out46
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741.pro44
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741.sch697
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741.sub40
-rw-r--r--library/SubcircuitLibrary/MAX7424/lm_741_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/MAX7424/npn_1.lib29
-rw-r--r--library/SubcircuitLibrary/MAX7424/pnp_1.lib29
-rw-r--r--library/SubcircuitLibrary/NJU7031/D.lib2
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031-cache.lib162
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.cir35
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.cir.out39
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.dcm7
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.lib1038
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.pro73
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.sch676
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031.sub33
-rw-r--r--library/SubcircuitLibrary/NJU7031/NJU7031_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/NJU7031/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/NJU7031/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/NJU7031/analysis1
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A-cache.lib138
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.bck7
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.cir31
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.cir.out34
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.dcm7
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.lib1169
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.pro73
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.sch553
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A.sub28
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NJU7091A_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/NJU7091A/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/NJU7091A/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/NJU7091A/analysis1
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108-cache.lib138
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.cir34
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.cir.out37
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.dcm7
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.lib1152
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.pro73
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.sch632
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108.sub31
-rw-r--r--library/SubcircuitLibrary/NJU7108/NJU7108_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/NJU7108/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/NJU7108/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/NJU7108/analysis1
-rw-r--r--library/SubcircuitLibrary/SN5454/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/SN5454/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454-cache.lib100
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.cir43
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.cir.out46
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.dcm7
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.lib865
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.pro73
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.sch1083
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454.sub40
-rw-r--r--library/SubcircuitLibrary/SN5454/SN5454_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN5454/analysis1
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164-cache.lib105
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164-rescue.lib29
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.bck7
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.cir22
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.cir.out56
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.dcm7
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.lib1041
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.pro73
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.proj1
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.sch471
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164.sub50
-rw-r--r--library/SubcircuitLibrary/SN54HC164/SN54HC164_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN54HC164/analysis1
-rw-r--r--library/SubcircuitLibrary/SN54HC164/dff_rst.v12
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A-cache.lib94
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir28
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir.out80
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.pro73
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sch512
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sub74
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN54LVC157A/analysis1
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100-cache.lib108
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.bck7
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.cir67
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.cir.out236
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.dcm7
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.lib1043
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.pro73
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.sch1791
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100.sub230
-rw-r--r--library/SubcircuitLibrary/SN74100/SN74100_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN74100/analysis1
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/SN74120/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120-cache.lib112
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.bck7
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.cir53
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.cir.out163
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.dcm7
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.lib834
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.pro73
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.sch1145
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120.sub157
-rw-r--r--library/SubcircuitLibrary/SN74120/SN74120_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN74120/analysis1
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A-cache.lib117
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.bck7
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir39
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir.out43
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.dcm7
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.lib993
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.pro73
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sch1093
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sub37
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer-cache.lib100
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.bck7
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir19
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir.out22
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.dcm7
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.lib957
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.pro73
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sch325
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sub16
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN74LVC4245A/analysis1
-rw-r--r--library/SubcircuitLibrary/SN74S64/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/SN74S64/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64-cache.lib100
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.cir49
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.cir.out52
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.dcm7
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.lib860
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.pro73
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.sch1125
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64.sub46
-rw-r--r--library/SubcircuitLibrary/SN74S64/SN74S64_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SN74S64/analysis1
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC-cache.lib100
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir79
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir.out82
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.dcm7
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.lib802
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.pro73
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sch2183
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sub76
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/SUB_CD4013BC/analysis1
-rw-r--r--library/SubcircuitLibrary/Sub_circuit_symbols/eSim_Subckt.lib1274
-rw-r--r--library/SubcircuitLibrary/Subcircuit_Symbols/eSim_Subckt.lib1169
-rw-r--r--library/SubcircuitLibrary/TLC2201/D.lib2
-rw-r--r--library/SubcircuitLibrary/TLC2201/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/TLC2201/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201-cache.lib162
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.cir32
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.cir.out36
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.dcm7
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.lib1135
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.pro73
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.sch630
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201.sub30
-rw-r--r--library/SubcircuitLibrary/TLC2201/TLC2201_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/TLC2201/analysis1
-rw-r--r--library/SubcircuitLibrary/TLC2272/D.lib2
-rw-r--r--library/SubcircuitLibrary/TLC2272/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/TLC2272/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272-cache.lib162
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.cir59
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.cir.out63
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.dcm7
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.lib1075
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.pro73
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.sch1187
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272.sub57
-rw-r--r--library/SubcircuitLibrary/TLC2272/TLC2272_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/TLC2272/analysis1
-rw-r--r--library/SubcircuitLibrary/TLC271/D.lib2
-rw-r--r--library/SubcircuitLibrary/TLC271/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/TLC271/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271-cache.lib162
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.bck7
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.cir46
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.cir.out50
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.dcm7
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.lib1095
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.pro73
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.sch943
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271.sub44
-rw-r--r--library/SubcircuitLibrary/TLC271/TLC271_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/TLC271/analysis1
-rw-r--r--library/SubcircuitLibrary/TLC272/D.lib2
-rw-r--r--library/SubcircuitLibrary/TLC272/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/TLC272/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272-cache.lib162
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.cir53
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.cir.out57
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.dcm7
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.lib1115
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.pro73
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.sch986
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272.sub51
-rw-r--r--library/SubcircuitLibrary/TLC272/TLC272_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/TLC272/analysis1
-rw-r--r--library/SubcircuitLibrary/TLV2211/D.lib2
-rw-r--r--library/SubcircuitLibrary/TLV2211/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/TLV2211/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211-cache.lib162
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.bck7
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.cir39
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.cir.out43
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.dcm7
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.lib1152
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.pro73
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.sch690
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211.sub37
-rw-r--r--library/SubcircuitLibrary/TLV2211/TLV2211_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/TLV2211/analysis1
-rw-r--r--library/SubcircuitLibrary/TLV2221/D.lib2
-rw-r--r--library/SubcircuitLibrary/TLV2221/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/TLV2221/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221-cache.lib162
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.cir38
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.cir.out42
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.dcm7
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.lib1055
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.pro73
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.sch682
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221.sub36
-rw-r--r--library/SubcircuitLibrary/TLV2221/TLV2221_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/TLV2221/analysis1
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer-cache.lib100
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.bck7
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir19
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir.out22
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.dcm7
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.lib957
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.pro73
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sch325
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sub16
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/Tri_state_buffer/analysis1
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR-cache.lib63
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir14
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir.out24
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.pro44
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sch150
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sub18
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/4_OR_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/74194.bck7
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/74194.dcm7
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/74194.lib1120
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/analysis1
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg-cache.lib79
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir19
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir.out33
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.pro73
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sch465
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sub27
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/dff_rst.v12
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4-cache.lib97
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.bck7
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir18
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir.out27
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.dcm7
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.lib1120
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.pro73
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sch295
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sub21
-rw-r--r--library/SubcircuitLibrary/bidirectional_shift_reg/mux4_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/analysis1
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch-cache.lib172
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir17
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir.out29
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.dcm7
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.lib1108
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.pro73
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sch239
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sub23
-rw-r--r--library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/cd4007/CD4007.dcm7
-rw-r--r--library/SubcircuitLibrary/cd4007/CD4007.lib821
-rw-r--r--library/SubcircuitLibrary/cd4007/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/cd4007/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/cd4007/analysis1
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007-cache.lib100
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007.cir17
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007.cir.out20
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007.pro73
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007.sch502
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007.sub14
-rw-r--r--library/SubcircuitLibrary/cd4007/cd4007_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283-cache.lib117
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283.cir20
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283.cir.out37
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283.pro73
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283.sch449
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283.sub31
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/74AC283_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/analysis1
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283-cache.lib81
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283-rescue.lib32
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir34
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir.out37
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283.pro74
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283.proj1
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283.sch572
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/cdx4ac283_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder-cache.lib61
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder.cir12
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder.cir.out19
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder.pro44
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder.sch180
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder.sub13
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/full_adder_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder-cache.lib63
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder.cir11
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder.cir.out20
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder.pro69
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder.sch152
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder.sub14
-rw-r--r--library/SubcircuitLibrary/cdx4ac283/half_adder_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/eSim_Subckt.lib1186
-rw-r--r--library/SubcircuitLibrary/ic163501/analysis1
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501-cache.lib64
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.bck7
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.cir21
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.cir.out23
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.dcm7
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.lib1215
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.pro73
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.sch997
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501.sub17
-rw-r--r--library/SubcircuitLibrary/ic163501/ic163501_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver-cache.lib107
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver.cir24
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver.cir.out64
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver.pro73
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver.sch410
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver.sub58
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transceiver_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever-cache.lib107
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever.cir23
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever.cir.out60
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever.pro73
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever.sch387
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever.sub54
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever_IC.bck7
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever_IC.dcm7
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever_IC.lib1215
-rw-r--r--library/SubcircuitLibrary/ic163501/registered_transciever_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/ic163501/transciever.bck7
-rw-r--r--library/SubcircuitLibrary/ic163501/transciever.dcm7
-rw-r--r--library/SubcircuitLibrary/ic163501/transciever.lib1157
-rw-r--r--library/SubcircuitLibrary/ixdd414/D.lib2
-rw-r--r--library/SubcircuitLibrary/ixdd414/NMOS-180nm.lib13
-rw-r--r--library/SubcircuitLibrary/ixdd414/PMOS-180nm.lib11
-rw-r--r--library/SubcircuitLibrary/ixdd414/analysis1
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414-cache.lib143
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.cir34
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.cir.out38
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.dcm7
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.lib1137
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.pro73
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.sch675
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414.sub32
-rw-r--r--library/SubcircuitLibrary/ixdd414/ixdd414_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/mux4/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/mux4/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/mux4/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/mux4/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/mux4/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/mux4/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/mux4/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR-cache.lib63
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR.cir14
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR.cir.out24
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR.pro44
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR.sch150
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR.sub18
-rw-r--r--library/SubcircuitLibrary/mux4/4_OR_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/mux4/analysis1
-rw-r--r--library/SubcircuitLibrary/mux4/mux4-cache.lib97
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.bck7
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.cir18
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.cir.out27
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.dcm7
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.lib1120
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.pro73
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.sch295
-rw-r--r--library/SubcircuitLibrary/mux4/mux4.sub21
-rw-r--r--library/SubcircuitLibrary/mux4/mux4_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/registered_transciever/analysis1
-rw-r--r--library/SubcircuitLibrary/registered_transciever/dff_rst.v12
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever-cache.lib107
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever.cir23
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever.cir.out60
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever.pro73
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever.sch387
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever.sub54
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.bck7
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.dcm7
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.lib1215
-rw-r--r--library/SubcircuitLibrary/registered_transciever/registered_transciever_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/registered_transciever/tristate_buff.v3
-rw-r--r--library/SubcircuitLibrary/sn54als133/133-cache.lib110
-rw-r--r--library/SubcircuitLibrary/sn54als133/133.cir33
-rw-r--r--library/SubcircuitLibrary/sn54als133/133.cir.out89
-rw-r--r--library/SubcircuitLibrary/sn54als133/133.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als133/133.sch543
-rw-r--r--library/SubcircuitLibrary/sn54als133/133.sub83
-rw-r--r--library/SubcircuitLibrary/sn54als133/133_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor-cache.lib63
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor.cir13
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor.cir.out20
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor.sch128
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor.sub14
-rw-r--r--library/SubcircuitLibrary/sn54als133/3_nor_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54als133/analysis1
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133-cache.lib143
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133.cir41
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133.cir.out53
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133.proj1
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133.sch788
-rw-r--r--library/SubcircuitLibrary/sn54als133/sn54als133_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54als29827/analysis1
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827-cache.lib76
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.bck7
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.cir22
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.cir.out56
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.dcm7
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.lib1020
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.sch513
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827.sub50
-rw-r--r--library/SubcircuitLibrary/sn54als29827/sn54als29827_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54als29827/tristate_buff.v3
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375-cache.lib94
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375.cir16
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375.cir.out32
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375.sch192
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375.sub26
-rw-r--r--library/SubcircuitLibrary/sn54als573/4d_375_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54als573/analysis1
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373-cache.lib91
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373.cir28
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373.cir.out57
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373.sch574
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373.sub51
-rw-r--r--library/SubcircuitLibrary/sn54als573/ls373_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573-cache.lib172
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573.cir32
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573.cir.out51
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573.pro73
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573.proj1
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573.sch614
-rw-r--r--library/SubcircuitLibrary/sn54als573/sn54als573_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/sn54ls48/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR-cache.lib63
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR.cir14
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR.cir.out24
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR.pro44
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR.sch150
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR.sub18
-rw-r--r--library/SubcircuitLibrary/sn54ls48/4_OR_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47-cache.lib300
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47.cir31
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47.cir.out74
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47.sch775
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47.sub68
-rw-r--r--library/SubcircuitLibrary/sn54ls48/74ls47_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin-cache.lib97
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin.cir20
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin.cir.out35
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin.sch312
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin.sub29
-rw-r--r--library/SubcircuitLibrary/sn54ls48/a_origin_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/analysis1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin-cache.lib114
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin.cir20
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin.cir.out44
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin.sch298
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin.sub38
-rw-r--r--library/SubcircuitLibrary/sn54ls48/b_origin_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin-cache.lib94
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin.cir19
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin.cir.out44
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin.sch260
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin.sub38
-rw-r--r--library/SubcircuitLibrary/sn54ls48/c_origin_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin-cache.lib114
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin.cir19
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin.cir.out40
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin.sch270
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin.sub34
-rw-r--r--library/SubcircuitLibrary/sn54ls48/d_origin_Previous_Values.xml1
m---------library/SubcircuitLibrary/sn54ls48/eSim26
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin-cache.lib94
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin.cir16
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin.cir.out32
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin.sch189
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin.sub26
-rw-r--r--library/SubcircuitLibrary/sn54ls48/e_origin_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin-cache.lib96
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin.cir18
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin.cir.out38
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin.sch259
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin.sub32
-rw-r--r--library/SubcircuitLibrary/sn54ls48/f_origin_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin-cache.lib96
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin.cir19
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin.cir.out42
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin.sch272
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin.sub36
-rw-r--r--library/SubcircuitLibrary/sn54ls48/g_origin_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48-cache.lib98
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48.cir29
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48.cir.out32
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48.proj1
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48.sch442
-rw-r--r--library/SubcircuitLibrary/sn54ls48/sn54ls48_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and-cache.lib61
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and.cir13
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and.cir.out20
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and.pro43
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and.sch130
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and.sub14
-rw-r--r--library/SubcircuitLibrary/sn54ls72/3_and_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/analysis1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72-cache.lib93
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72.cir18
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72.cir.out40
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72.sch299
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72.sub34
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internal72_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72-cache.lib93
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir18
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir.out40
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sch299
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sub34
-rw-r--r--library/SubcircuitLibrary/sn54ls72/internalsn54ls72_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff-cache.lib61
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff.cir17
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff.cir.out36
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff.sch230
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff.sub30
-rw-r--r--library/SubcircuitLibrary/sn54ls72/jkff_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72-cache.lib141
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72-rescue.lib25
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72.cir24
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72.cir.out36
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72.pro74
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72.proj1
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72.sch375
-rw-r--r--library/SubcircuitLibrary/sn54ls72/sn54ls72_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90-cache.lib99
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90.cir21
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90.cir.out52
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90.sch494
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90.sub46
-rw-r--r--library/SubcircuitLibrary/sn54ls90/74ls90_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn54ls90/analysis1
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90-cache.lib147
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90.cir29
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90.cir.out47
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90.pro73
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90.proj1
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90.sch440
-rw-r--r--library/SubcircuitLibrary/sn54ls90/sn54ls90_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375-cache.lib62
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375.cir15
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375.cir.out28
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375.pro73
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375.sch308
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375.sub22
-rw-r--r--library/SubcircuitLibrary/sn74ls375/375_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/sn74ls375/analysis1
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375-cache.lib128
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375.cir31
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375.cir.out43
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375.pro73
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375.proj1
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375.sch550
-rw-r--r--library/SubcircuitLibrary/sn74ls375/sn74ls375_Previous_Values.xml1
1155 files changed, 157987 insertions, 25969 deletions
diff --git a/library/SubcircuitLibrary/3_nor/3_nor-cache.lib b/library/SubcircuitLibrary/3_nor/3_nor-cache.lib
new file mode 100644
index 00000000..4ba918af
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor-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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_3
+#
+DEF dac_bridge_3 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_3" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -200 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X OUT1 4 550 50 200 L 50 50 1 1 O
+X OUT2 5 550 -50 200 L 50 50 1 1 O
+X OUT3 6 550 -150 200 L 50 50 1 1 O
+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/3_nor/3_nor.cir b/library/SubcircuitLibrary/3_nor/3_nor.cir
new file mode 100644
index 00000000..b8881701
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor.cir
@@ -0,0 +1,20 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor\3_nor.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/13/25 12:25:06
+
+* 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_ mosfet_n
+M5 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad1_ eSim_MOS_P
+M3 Net-_M2-Pad3_ Net-_M3-Pad2_ Net-_M3-Pad3_ Net-_M2-Pad1_ eSim_MOS_P
+M4 Net-_M3-Pad3_ Net-_M4-Pad2_ Net-_M1-Pad1_ Net-_M2-Pad1_ eSim_MOS_P
+U4 Net-_U3-Pad2_ Net-_U1-Pad6_ d_buffer
+U3 Net-_M1-Pad1_ Net-_U3-Pad2_ adc_bridge_1
+U2 Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M4-Pad2_ dac_bridge_3
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_M2-Pad1_ Net-_M1-Pad3_ Net-_U1-Pad6_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/3_nor/3_nor.cir.out b/library/SubcircuitLibrary/3_nor/3_nor.cir.out
new file mode 100644
index 00000000..551422c5
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor.cir.out
@@ -0,0 +1,32 @@
+* c:\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m3-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+* u4 net-_u3-pad2_ net-_u1-pad6_ d_buffer
+* u3 net-_m1-pad1_ net-_u3-pad2_ adc_bridge_1
+* u2 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ dac_bridge_3
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_m1-pad3_ net-_u1-pad6_ port
+a1 net-_u3-pad2_ net-_u1-pad6_ u4
+a2 [net-_m1-pad1_ ] [net-_u3-pad2_ ] u3
+a3 [net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ ] [net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ ] u2
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/3_nor/3_nor.pro b/library/SubcircuitLibrary/3_nor/3_nor.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/3_nor/3_nor.sch b/library/SubcircuitLibrary/3_nor/3_nor.sch
new file mode 100644
index 00000000..fe1cae25
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor.sch
@@ -0,0 +1,332 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:3_nor-cache
+LIBS:3_norgate-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
+ 3300 4650 3300 4450
+Wire Wire Line
+ 3300 1300 3300 4300
+$Comp
+L mosfet_n M1
+U 1 1 684BC8E7
+P 4700 3600
+F 0 "M1" H 4700 3450 50 0000 R CNN
+F 1 "mosfet_n" H 4800 3550 50 0000 R CNN
+F 2 "" H 5000 3300 29 0000 C CNN
+F 3 "" H 4800 3400 60 0000 C CNN
+ 1 4700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 684BC8E8
+P 6050 3600
+F 0 "M5" H 6050 3450 50 0000 R CNN
+F 1 "mosfet_n" H 6150 3550 50 0000 R CNN
+F 2 "" H 6350 3300 29 0000 C CNN
+F 3 "" H 6150 3400 60 0000 C CNN
+ 1 6050 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 684BC8E9
+P 7200 3650
+F 0 "M6" H 7200 3500 50 0000 R CNN
+F 1 "mosfet_n" H 7300 3600 50 0000 R CNN
+F 2 "" H 7500 3350 29 0000 C CNN
+F 3 "" H 7300 3450 60 0000 C CNN
+ 1 7200 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M2
+U 1 1 684BC8EA
+P 5400 1300
+F 0 "M2" H 5350 1350 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 1450 50 0000 R CNN
+F 2 "" H 5650 1400 29 0000 C CNN
+F 3 "" H 5450 1300 60 0000 C CNN
+ 1 5400 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M3
+U 1 1 684BC8EB
+P 5400 1950
+F 0 "M3" H 5350 2000 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 2100 50 0000 R CNN
+F 2 "" H 5650 2050 29 0000 C CNN
+F 3 "" H 5450 1950 60 0000 C CNN
+ 1 5400 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M4
+U 1 1 684BC8EC
+P 5400 2600
+F 0 "M4" H 5350 2650 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 2750 50 0000 R CNN
+F 2 "" H 5650 2700 29 0000 C CNN
+F 3 "" H 5450 2600 60 0000 C CNN
+ 1 5400 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 3600 7400 3600
+Wire Wire Line
+ 7400 3600 7400 3650
+Connection ~ 6250 3600
+Wire Wire Line
+ 4900 4000 4900 4250
+Wire Wire Line
+ 4900 4250 7500 4250
+Wire Wire Line
+ 7400 4250 7400 4050
+Wire Wire Line
+ 6250 4000 6250 4250
+Connection ~ 6250 4250
+Wire Wire Line
+ 5000 3950 5000 4250
+Connection ~ 5000 4250
+Wire Wire Line
+ 6350 3950 6350 4500
+Connection ~ 6350 4250
+Wire Wire Line
+ 7500 4250 7500 4000
+Connection ~ 7400 4250
+Wire Wire Line
+ 5550 1500 5550 1750
+Wire Wire Line
+ 5550 2150 5550 2400
+Wire Wire Line
+ 5550 1100 5550 850
+Wire Wire Line
+ 5550 850 6500 850
+Wire Wire Line
+ 5650 1450 5950 1450
+Wire Wire Line
+ 5950 850 5950 2750
+Connection ~ 5950 850
+Wire Wire Line
+ 5950 2100 5650 2100
+Connection ~ 5950 1450
+Wire Wire Line
+ 5950 2750 5650 2750
+Connection ~ 5950 2100
+Wire Wire Line
+ 5550 2800 5550 3600
+Connection ~ 5550 3600
+Wire Wire Line
+ 3300 3800 4600 3800
+Wire Wire Line
+ 3300 1300 5250 1300
+Connection ~ 3300 3800
+Wire Wire Line
+ 3300 4450 5950 4450
+Wire Wire Line
+ 5950 4450 5950 3800
+Wire Wire Line
+ 3650 5050 7100 5050
+Wire Wire Line
+ 7100 5050 7100 3850
+Wire Wire Line
+ 4200 4450 4200 1950
+Wire Wire Line
+ 4200 1950 5250 1950
+Connection ~ 4200 4450
+Wire Wire Line
+ 5350 5050 5350 2800
+Wire Wire Line
+ 5350 2800 5100 2800
+Wire Wire Line
+ 5100 2800 5100 2600
+Wire Wire Line
+ 5100 2600 5250 2600
+Connection ~ 5350 5050
+Connection ~ 5550 3200
+$Comp
+L d_buffer U4
+U 1 1 684BC8F1
+P 7800 3100
+F 0 "U4" H 7800 3050 60 0000 C CNN
+F 1 "d_buffer" H 7800 3150 60 0000 C CNN
+F 2 "" H 7800 3100 60 0000 C CNN
+F 3 "" H 7800 3100 60 0000 C CNN
+ 1 7800 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_1 U3
+U 1 1 684BC8F2
+P 6400 3250
+F 0 "U3" H 6400 3250 60 0000 C CNN
+F 1 "adc_bridge_1" H 6400 3400 60 0000 C CNN
+F 2 "" H 6400 3250 60 0000 C CNN
+F 3 "" H 6400 3250 60 0000 C CNN
+ 1 6400 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 3200 5800 3200
+Wire Wire Line
+ 6950 3200 6950 3100
+Wire Wire Line
+ 6950 3100 7300 3100
+Wire Wire Line
+ 8450 3100 8450 3550
+Wire Wire Line
+ 8450 3550 8550 3550
+$Comp
+L dac_bridge_3 U2
+U 1 1 684BCCBA
+P 2350 4600
+F 0 "U2" H 2350 4600 60 0000 C CNN
+F 1 "dac_bridge_3" H 2350 4750 60 0000 C CNN
+F 2 "" H 2350 4600 60 0000 C CNN
+F 3 "" H 2350 4600 60 0000 C CNN
+ 1 2350 4600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2900 4550 3100 4550
+Wire Wire Line
+ 3100 4550 3100 4300
+Wire Wire Line
+ 3100 4300 3300 4300
+Wire Wire Line
+ 2900 4650 3300 4650
+Wire Wire Line
+ 2900 4750 3650 4750
+Wire Wire Line
+ 3650 4750 3650 5050
+$Comp
+L PORT U1
+U 3 1 684BCFDE
+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
+ 3 1050 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684BD073
+P 950 4650
+F 0 "U1" H 1000 4750 30 0000 C CNN
+F 1 "PORT" H 950 4650 30 0000 C CNN
+F 2 "" H 950 4650 60 0000 C CNN
+F 3 "" H 950 4650 60 0000 C CNN
+ 1 950 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BD0CA
+P 950 4850
+F 0 "U1" H 1000 4950 30 0000 C CNN
+F 1 "PORT" H 950 4850 30 0000 C CNN
+F 2 "" H 950 4850 60 0000 C CNN
+F 3 "" H 950 4850 60 0000 C CNN
+ 2 950 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1300 4500 1750 4500
+Wire Wire Line
+ 1750 4500 1750 4550
+Wire Wire Line
+ 1200 4650 1750 4650
+Wire Wire Line
+ 1200 4850 1200 4750
+Wire Wire Line
+ 1200 4750 1750 4750
+$Comp
+L PORT U1
+U 4 1 684BD531
+P 6500 1100
+F 0 "U1" H 6550 1200 30 0000 C CNN
+F 1 "PORT" H 6500 1100 30 0000 C CNN
+F 2 "" H 6500 1100 60 0000 C CNN
+F 3 "" H 6500 1100 60 0000 C CNN
+ 4 6500 1100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BD700
+P 6600 4500
+F 0 "U1" H 6650 4600 30 0000 C CNN
+F 1 "PORT" H 6600 4500 30 0000 C CNN
+F 2 "" H 6600 4500 60 0000 C CNN
+F 3 "" H 6600 4500 60 0000 C CNN
+ 5 6600 4500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BDA88
+P 8800 3550
+F 0 "U1" H 8850 3650 30 0000 C CNN
+F 1 "PORT" H 8800 3550 30 0000 C CNN
+F 2 "" H 8800 3550 60 0000 C CNN
+F 3 "" H 8800 3550 60 0000 C CNN
+ 6 8800 3550
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/3_nor/3_nor.sub b/library/SubcircuitLibrary/3_nor/3_nor.sub
new file mode 100644
index 00000000..9bbbe57a
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor.sub
@@ -0,0 +1,26 @@
+* Subcircuit 3_nor
+.subckt 3_nor net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_m1-pad3_ net-_u1-pad6_
+* c:\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m3-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+* u4 net-_u3-pad2_ net-_u1-pad6_ d_buffer
+* u3 net-_m1-pad1_ net-_u3-pad2_ adc_bridge_1
+* u2 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ dac_bridge_3
+a1 net-_u3-pad2_ net-_u1-pad6_ u4
+a2 [net-_m1-pad1_ ] [net-_u3-pad2_ ] u3
+a3 [net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ ] [net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ ] u2
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends 3_nor \ No newline at end of file
diff --git a/library/SubcircuitLibrary/3_nor/3_nor_Previous_Values.xml b/library/SubcircuitLibrary/3_nor/3_nor_Previous_Values.xml
new file mode 100644
index 00000000..2c30c1aa
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/3_nor_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_buffer<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">adc_bridge<field4 name="Enter value for in_low (default=1.0)" /><field5 name="Enter value for in_high (default=2.0)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /><field7 name="Enter Fall Delay (default=1.0e-9)" /></u3><u2 name="type">dac_bridge<field8 name="Enter value for out_low (default=0.0)" /><field9 name="Enter value for out_high (default=5.0)" /><field10 name="Enter value for out_undef (default=0.5)" /><field11 name="Enter value for input load (default=1.0e-12)" /><field12 name="Enter the Rise Time (default=1.0e-9)" /><field13 name="Enter the Fall Time (default=1.0e-9)" /></u2></model><devicemodel><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><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-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\PMOS-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/NMOS-180nm.lib b/library/SubcircuitLibrary/3_nor/NMOS-180nm.lib
index 54e9786e..51e9b119 100644
--- a/library/SubcircuitLibrary/NMOS-180nm.lib
+++ b/library/SubcircuitLibrary/3_nor/NMOS-180nm.lib
@@ -1,13 +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)
+.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/3_nor/PMOS-180nm.lib b/library/SubcircuitLibrary/3_nor/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/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/3_nor/analysis b/library/SubcircuitLibrary/3_nor/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/3_nor/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/54act11030/54act11030-cache.lib b/library/SubcircuitLibrary/54act11030/54act11030-cache.lib
new file mode 100644
index 00000000..391547eb
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030-cache.lib
@@ -0,0 +1,116 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 74_1030
+#
+DEF 74_1030 X 0 40 Y Y 1 F N
+F0 "X" -150 -350 60 H V C CNN
+F1 "74_1030" -150 600 60 H V C CNN
+F2 "" -150 600 60 H I C CNN
+F3 "" -150 600 60 H I C CNN
+DRAW
+S 100 550 -350 -250 0 1 0 N
+X A1 1 -550 500 200 R 50 50 1 1 I
+X A2 2 -550 400 200 R 50 50 1 1 I
+X A3 3 -550 300 200 R 50 50 1 1 I
+X A4 4 -550 200 200 R 50 50 1 1 I
+X A5 5 -550 100 200 R 50 50 1 1 I
+X A6 6 -550 0 200 R 50 50 1 1 I
+X A7 7 -550 -100 200 R 50 50 1 1 I
+X A8 8 -550 -200 200 R 50 50 1 1 I
+X OUT 9 300 200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_8
+#
+DEF adc_bridge_8 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_8" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -700 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X IN6 6 -600 -450 200 R 50 50 1 1 I
+X IN7 7 -600 -550 200 R 50 50 1 1 I
+X IN8 8 -600 -650 200 R 50 50 1 1 I
+X OUT1 9 550 50 200 L 50 50 1 1 O
+X OUT2 10 550 -50 200 L 50 50 1 1 O
+X OUT3 11 550 -150 200 L 50 50 1 1 O
+X OUT4 12 550 -250 200 L 50 50 1 1 O
+X OUT5 13 550 -350 200 L 50 50 1 1 O
+X OUT6 14 550 -450 200 L 50 50 1 1 O
+X OUT7 15 550 -550 200 L 50 50 1 1 O
+X OUT8 16 550 -650 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_1
+#
+DEF dac_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/54act11030/54act11030.cir b/library/SubcircuitLibrary/54act11030/54act11030.cir
new file mode 100644
index 00000000..be5e3da1
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030.cir
@@ -0,0 +1,30 @@
+* C:\Users\Shanthipriya\eSim-Workspace\030\030.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 13:20:44
+
+* 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-_U9-Pad9_ Net-_U9-Pad10_ Net-_U9-Pad11_ Net-_U9-Pad12_ Net-_U9-Pad13_ Net-_U9-Pad14_ Net-_U9-Pad15_ Net-_U9-Pad16_ Net-_U10-Pad1_ 74_1030
+U9 A1 A2 A3 A4 A5 A6 A7 A8 Net-_U9-Pad9_ Net-_U9-Pad10_ Net-_U9-Pad11_ Net-_U9-Pad12_ Net-_U9-Pad13_ Net-_U9-Pad14_ Net-_U9-Pad15_ Net-_U9-Pad16_ adc_bridge_8
+U10 Net-_U10-Pad1_ OUT dac_bridge_1
+v1 A1 GND pulse
+v2 A2 GND pulse
+v3 A3 GND pulse
+v4 A4 GND pulse
+v5 A5 GND pulse
+v6 A6 GND pulse
+v7 A7 GND pulse
+v8 A8 GND pulse
+U11 OUT plot_v1
+U1 A1 plot_v1
+U2 A2 plot_v1
+U3 A3 plot_v1
+U4 A4 plot_v1
+U5 A5 plot_v1
+U6 A6 plot_v1
+U7 A7 plot_v1
+U8 A8 plot_v1
+
+.end
diff --git a/library/SubcircuitLibrary/54act11030/54act11030.cir.out b/library/SubcircuitLibrary/54act11030/54act11030.cir.out
new file mode 100644
index 00000000..75b8bced
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030.cir.out
@@ -0,0 +1,39 @@
+* c:\users\shanthipriya\esim-workspace\030\030.cir
+
+.include 74_1030.sub
+x1 net-_u9-pad9_ net-_u9-pad10_ net-_u9-pad11_ net-_u9-pad12_ net-_u9-pad13_ net-_u9-pad14_ net-_u9-pad15_ net-_u9-pad16_ net-_u10-pad1_ 74_1030
+* u9 a1 a2 a3 a4 a5 a6 a7 a8 net-_u9-pad9_ net-_u9-pad10_ net-_u9-pad11_ net-_u9-pad12_ net-_u9-pad13_ net-_u9-pad14_ net-_u9-pad15_ net-_u9-pad16_ adc_bridge_8
+* u10 net-_u10-pad1_ out dac_bridge_1
+v1 a1 gnd pulse(0 5 0 1n 1n 2m 4m)
+v2 a2 gnd pulse(0 5 0 1n 1n 4m 8m)
+v3 a3 gnd pulse(0 5 0 1n 1n 8m 16m)
+v4 a4 gnd pulse(0 5 0 1n 1n 16m 32m)
+v5 a5 gnd pulse(0 5 0 1n 1n 32m 64m)
+v6 a6 gnd pulse(0 5 0 1n 1n 64 128m)
+v7 a7 gnd pulse(0 5 0 1n 1n 128m 256m)
+v8 a8 gnd pulse(0 5 0 1n 1n 256m 512m)
+* u11 out plot_v1
+* u1 a1 plot_v1
+* u2 a2 plot_v1
+* u3 a3 plot_v1
+* u4 a4 plot_v1
+* u5 a5 plot_v1
+* u6 a6 plot_v1
+* u7 a7 plot_v1
+* u8 a8 plot_v1
+a1 [a1 a2 a3 a4 a5 a6 a7 a8 ] [net-_u9-pad9_ net-_u9-pad10_ net-_u9-pad11_ net-_u9-pad12_ net-_u9-pad13_ net-_u9-pad14_ net-_u9-pad15_ net-_u9-pad16_ ] u9
+a2 [net-_u10-pad1_ ] [out ] u10
+* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge
+.model u9 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u10 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.tran 1e-03 300e-03 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(out)+6 v(a1)+12 v(a2)+18 v(a3)+24 v(a4)+30 v(a5)+36v(a6)+42 v(a7)+48 v(a8)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/54act11030/54act11030.pro b/library/SubcircuitLibrary/54act11030/54act11030.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/54act11030/54act11030.proj b/library/SubcircuitLibrary/54act11030/54act11030.proj
new file mode 100644
index 00000000..57fa3d19
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030.proj
@@ -0,0 +1 @@
+schematicFile 030.sch
diff --git a/library/SubcircuitLibrary/54act11030/54act11030.sch b/library/SubcircuitLibrary/54act11030/54act11030.sch
new file mode 100644
index 00000000..bbd27c39
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030.sch
@@ -0,0 +1,481 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 74_1030 X1
+U 1 1 68380FB2
+P 6050 3750
+F 0 "X1" H 5900 3400 60 0000 C CNN
+F 1 "74_1030" H 5900 4350 60 0000 C CNN
+F 2 "" H 5900 4350 60 0001 C CNN
+F 3 "" H 5900 4350 60 0001 C CNN
+ 1 6050 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_8 U9
+U 1 1 68380FD5
+P 4950 3300
+F 0 "U9" H 4950 3300 60 0000 C CNN
+F 1 "adc_bridge_8" H 4950 3450 60 0000 C CNN
+F 2 "" H 4950 3300 60 0000 C CNN
+F 3 "" H 4950 3300 60 0000 C CNN
+ 1 4950 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U10
+U 1 1 68381012
+P 6950 3600
+F 0 "U10" H 6950 3600 60 0000 C CNN
+F 1 "dac_bridge_1" H 6950 3750 60 0000 C CNN
+F 2 "" H 6950 3600 60 0000 C CNN
+F 3 "" H 6950 3600 60 0000 C CNN
+ 1 6950 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v1
+U 1 1 68381047
+P 950 5950
+F 0 "v1" H 750 6050 60 0000 C CNN
+F 1 "pulse" H 750 5900 60 0000 C CNN
+F 2 "R1" H 650 5950 60 0000 C CNN
+F 3 "" H 950 5950 60 0000 C CNN
+ 1 950 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 6838112C
+P 950 6750
+F 0 "#PWR01" H 950 6500 50 0001 C CNN
+F 1 "GND" H 950 6600 50 0000 C CNN
+F 2 "" H 950 6750 50 0001 C CNN
+F 3 "" H 950 6750 50 0001 C CNN
+ 1 950 6750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 950 6750 950 6400
+$Comp
+L pulse v2
+U 1 1 68381175
+P 1350 6200
+F 0 "v2" H 1150 6300 60 0000 C CNN
+F 1 "pulse" H 1150 6150 60 0000 C CNN
+F 2 "R1" H 1050 6200 60 0000 C CNN
+F 3 "" H 1350 6200 60 0000 C CNN
+ 1 1350 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 6838117B
+P 1350 7000
+F 0 "#PWR02" H 1350 6750 50 0001 C CNN
+F 1 "GND" H 1350 6850 50 0000 C CNN
+F 2 "" H 1350 7000 50 0001 C CNN
+F 3 "" H 1350 7000 50 0001 C CNN
+ 1 1350 7000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1350 7000 1350 6650
+$Comp
+L pulse v3
+U 1 1 683811BA
+P 1850 5950
+F 0 "v3" H 1650 6050 60 0000 C CNN
+F 1 "pulse" H 1650 5900 60 0000 C CNN
+F 2 "R1" H 1550 5950 60 0000 C CNN
+F 3 "" H 1850 5950 60 0000 C CNN
+ 1 1850 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 683811C0
+P 1850 6750
+F 0 "#PWR03" H 1850 6500 50 0001 C CNN
+F 1 "GND" H 1850 6600 50 0000 C CNN
+F 2 "" H 1850 6750 50 0001 C CNN
+F 3 "" H 1850 6750 50 0001 C CNN
+ 1 1850 6750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1850 6750 1850 6400
+$Comp
+L pulse v4
+U 1 1 683811C7
+P 2250 6200
+F 0 "v4" H 2050 6300 60 0000 C CNN
+F 1 "pulse" H 2050 6150 60 0000 C CNN
+F 2 "R1" H 1950 6200 60 0000 C CNN
+F 3 "" H 2250 6200 60 0000 C CNN
+ 1 2250 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 683811CD
+P 2250 7000
+F 0 "#PWR04" H 2250 6750 50 0001 C CNN
+F 1 "GND" H 2250 6850 50 0000 C CNN
+F 2 "" H 2250 7000 50 0001 C CNN
+F 3 "" H 2250 7000 50 0001 C CNN
+ 1 2250 7000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2250 7000 2250 6650
+$Comp
+L pulse v5
+U 1 1 6838126E
+P 2650 5850
+F 0 "v5" H 2450 5950 60 0000 C CNN
+F 1 "pulse" H 2450 5800 60 0000 C CNN
+F 2 "R1" H 2350 5850 60 0000 C CNN
+F 3 "" H 2650 5850 60 0000 C CNN
+ 1 2650 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68381274
+P 2650 6650
+F 0 "#PWR05" H 2650 6400 50 0001 C CNN
+F 1 "GND" H 2650 6500 50 0000 C CNN
+F 2 "" H 2650 6650 50 0001 C CNN
+F 3 "" H 2650 6650 50 0001 C CNN
+ 1 2650 6650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2650 6650 2650 6300
+$Comp
+L pulse v6
+U 1 1 6838127B
+P 3050 6100
+F 0 "v6" H 2850 6200 60 0000 C CNN
+F 1 "pulse" H 2850 6050 60 0000 C CNN
+F 2 "R1" H 2750 6100 60 0000 C CNN
+F 3 "" H 3050 6100 60 0000 C CNN
+ 1 3050 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68381281
+P 3050 6900
+F 0 "#PWR06" H 3050 6650 50 0001 C CNN
+F 1 "GND" H 3050 6750 50 0000 C CNN
+F 2 "" H 3050 6900 50 0001 C CNN
+F 3 "" H 3050 6900 50 0001 C CNN
+ 1 3050 6900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3050 6900 3050 6550
+$Comp
+L pulse v7
+U 1 1 68381288
+P 3550 5850
+F 0 "v7" H 3350 5950 60 0000 C CNN
+F 1 "pulse" H 3350 5800 60 0000 C CNN
+F 2 "R1" H 3250 5850 60 0000 C CNN
+F 3 "" H 3550 5850 60 0000 C CNN
+ 1 3550 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 6838128E
+P 3550 6650
+F 0 "#PWR07" H 3550 6400 50 0001 C CNN
+F 1 "GND" H 3550 6500 50 0000 C CNN
+F 2 "" H 3550 6650 50 0001 C CNN
+F 3 "" H 3550 6650 50 0001 C CNN
+ 1 3550 6650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3550 6650 3550 6300
+$Comp
+L pulse v8
+U 1 1 68381295
+P 3950 6100
+F 0 "v8" H 3750 6200 60 0000 C CNN
+F 1 "pulse" H 3750 6050 60 0000 C CNN
+F 2 "R1" H 3650 6100 60 0000 C CNN
+F 3 "" H 3950 6100 60 0000 C CNN
+ 1 3950 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 6838129B
+P 3950 6900
+F 0 "#PWR08" H 3950 6650 50 0001 C CNN
+F 1 "GND" H 3950 6750 50 0000 C CNN
+F 2 "" H 3950 6900 50 0001 C CNN
+F 3 "" H 3950 6900 50 0001 C CNN
+ 1 3950 6900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3950 6900 3950 6550
+Wire Wire Line
+ 3950 5650 3950 3950
+Wire Wire Line
+ 3950 3950 4350 3950
+Wire Wire Line
+ 3500 2700 3500 5400
+Wire Wire Line
+ 3500 3850 4350 3850
+Wire Wire Line
+ 3500 5400 3550 5400
+Wire Wire Line
+ 3050 5650 3050 3750
+Wire Wire Line
+ 3050 3750 4350 3750
+Wire Wire Line
+ 2650 5400 2650 3650
+Wire Wire Line
+ 2650 3650 4350 3650
+Wire Wire Line
+ 2250 3550 4350 3550
+Wire Wire Line
+ 1850 2700 1850 5500
+Wire Wire Line
+ 1850 3450 4350 3450
+Wire Wire Line
+ 1350 5750 1350 3350
+Wire Wire Line
+ 1350 3350 4350 3350
+Wire Wire Line
+ 950 2650 950 5500
+Wire Wire Line
+ 950 3250 4350 3250
+Connection ~ 950 3250
+Wire Wire Line
+ 1400 2650 1400 3350
+Connection ~ 1400 3350
+Connection ~ 1850 3450
+Connection ~ 2250 3550
+Wire Wire Line
+ 2250 2700 2250 5750
+Wire Wire Line
+ 2700 2700 2700 3650
+Connection ~ 2700 3650
+Wire Wire Line
+ 3150 2750 3150 3750
+Connection ~ 3150 3750
+Connection ~ 3500 3850
+Wire Wire Line
+ 3950 2750 3950 4000
+Connection ~ 3950 4000
+Text GLabel 750 3000 0 60 Input ~ 0
+A1
+Wire Wire Line
+ 750 3000 950 3000
+Connection ~ 950 3000
+Text GLabel 1200 3000 0 60 Input ~ 0
+A2
+Text GLabel 1650 3050 0 60 Input ~ 0
+A3
+Text GLabel 2050 3050 0 60 Input ~ 0
+A4
+Text GLabel 2450 3050 0 60 Input ~ 0
+A5
+Text GLabel 2950 3050 0 60 Input ~ 0
+A6
+Text GLabel 3350 3100 0 60 Input ~ 0
+A7
+Text GLabel 3700 3100 0 60 Input ~ 0
+A8
+Wire Wire Line
+ 1200 3000 1400 3000
+Connection ~ 1400 3000
+Wire Wire Line
+ 1650 3050 1850 3050
+Connection ~ 1850 3050
+Wire Wire Line
+ 2050 3050 2250 3050
+Connection ~ 2250 3050
+Wire Wire Line
+ 2450 3050 2700 3050
+Connection ~ 2700 3050
+Wire Wire Line
+ 2950 3050 3150 3050
+Connection ~ 3150 3050
+Wire Wire Line
+ 3350 3100 3500 3100
+Connection ~ 3500 3100
+Wire Wire Line
+ 3700 3100 3950 3100
+Connection ~ 3950 3100
+$Comp
+L plot_v1 U11
+U 1 1 68381BED
+P 8600 3650
+F 0 "U11" H 8600 4150 60 0000 C CNN
+F 1 "plot_v1" H 8800 4000 60 0000 C CNN
+F 2 "" H 8600 3650 60 0000 C CNN
+F 3 "" H 8600 3650 60 0000 C CNN
+ 1 8600 3650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8600 3450 8600 3550
+Wire Wire Line
+ 8600 3550 7500 3550
+$Comp
+L plot_v1 U1
+U 1 1 68381CC3
+P 950 2850
+F 0 "U1" H 950 3350 60 0000 C CNN
+F 1 "plot_v1" H 1150 3200 60 0000 C CNN
+F 2 "" H 950 2850 60 0000 C CNN
+F 3 "" H 950 2850 60 0000 C CNN
+ 1 950 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U2
+U 1 1 68381D1C
+P 1400 2850
+F 0 "U2" H 1400 3350 60 0000 C CNN
+F 1 "plot_v1" H 1600 3200 60 0000 C CNN
+F 2 "" H 1400 2850 60 0000 C CNN
+F 3 "" H 1400 2850 60 0000 C CNN
+ 1 1400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U3
+U 1 1 68381D5D
+P 1850 2900
+F 0 "U3" H 1850 3400 60 0000 C CNN
+F 1 "plot_v1" H 2050 3250 60 0000 C CNN
+F 2 "" H 1850 2900 60 0000 C CNN
+F 3 "" H 1850 2900 60 0000 C CNN
+ 1 1850 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U4
+U 1 1 68381DAE
+P 2250 2900
+F 0 "U4" H 2250 3400 60 0000 C CNN
+F 1 "plot_v1" H 2450 3250 60 0000 C CNN
+F 2 "" H 2250 2900 60 0000 C CNN
+F 3 "" H 2250 2900 60 0000 C CNN
+ 1 2250 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U5
+U 1 1 68381DED
+P 2700 2900
+F 0 "U5" H 2700 3400 60 0000 C CNN
+F 1 "plot_v1" H 2900 3250 60 0000 C CNN
+F 2 "" H 2700 2900 60 0000 C CNN
+F 3 "" H 2700 2900 60 0000 C CNN
+ 1 2700 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U6
+U 1 1 68381E26
+P 3150 2950
+F 0 "U6" H 3150 3450 60 0000 C CNN
+F 1 "plot_v1" H 3350 3300 60 0000 C CNN
+F 2 "" H 3150 2950 60 0000 C CNN
+F 3 "" H 3150 2950 60 0000 C CNN
+ 1 3150 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 68381E61
+P 3500 2900
+F 0 "U7" H 3500 3400 60 0000 C CNN
+F 1 "plot_v1" H 3700 3250 60 0000 C CNN
+F 2 "" H 3500 2900 60 0000 C CNN
+F 3 "" H 3500 2900 60 0000 C CNN
+ 1 3500 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U8
+U 1 1 68381EC5
+P 3950 2950
+F 0 "U8" H 3950 3450 60 0000 C CNN
+F 1 "plot_v1" H 4150 3300 60 0000 C CNN
+F 2 "" H 3950 2950 60 0000 C CNN
+F 3 "" H 3950 2950 60 0000 C CNN
+ 1 3950 2950
+ 1 0 0 -1
+$EndComp
+Text GLabel 7750 3200 0 60 Input ~ 0
+OUT
+Wire Wire Line
+ 7750 3200 7900 3200
+Wire Wire Line
+ 7900 3200 7900 3550
+Connection ~ 7900 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/54act11030/54act11030_Previous_Values.xml b/library/SubcircuitLibrary/54act11030/54act11030_Previous_Values.xml
new file mode 100644
index 00000000..d86518a7
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/54act11030_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">2m</field5><field5 name="Period">4m</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v2><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">8m</field5><field5 name="Period">16m</field5></v3><v4 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">16m</field5><field5 name="Period">32m</field5></v4><v5 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">32m</field5><field5 name="Period">64m</field5></v5><v6 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">64</field5><field5 name="Period">128m</field5></v6><v7 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">128m</field5><field5 name="Period">256m</field5></v7><v8 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">256m</field5><field5 name="Period">512m</field5></v8></source><model><u9 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u9><u10 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u10></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74_1030</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">0</field1><field2 name="Step Time">1</field2><field3 name="Stop Time">300</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">ms</field5><field6 name="Stop Combo">ms</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/54act11030/74_1030-cache.lib b/library/SubcircuitLibrary/54act11030/74_1030-cache.lib
new file mode 100644
index 00000000..ce6d8814
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/54act11030/74_1030.cir b/library/SubcircuitLibrary/54act11030/74_1030.cir
new file mode 100644
index 00000000..7e1232c1
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030.cir
@@ -0,0 +1,18 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74_1030\74_1030.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/27/25 21:55: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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_nand
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_nand
+U4 Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U4-Pad3_ d_nand
+U5 Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U5-Pad3_ d_nand
+U6 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U6-Pad3_ d_nand
+U7 Net-_U4-Pad3_ Net-_U5-Pad3_ Net-_U7-Pad3_ d_nand
+U8 Net-_U6-Pad3_ Net-_U7-Pad3_ Net-_U1-Pad9_ d_nand
+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_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/54act11030/74_1030.cir.out b/library/SubcircuitLibrary/54act11030/74_1030.cir.out
new file mode 100644
index 00000000..27abdd10
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030.cir.out
@@ -0,0 +1,40 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74_1030\74_1030.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_nand
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_nand
+* u4 net-_u1-pad5_ net-_u1-pad6_ net-_u4-pad3_ d_nand
+* u5 net-_u1-pad7_ net-_u1-pad8_ net-_u5-pad3_ d_nand
+* u6 net-_u2-pad3_ net-_u3-pad3_ net-_u6-pad3_ d_nand
+* u7 net-_u4-pad3_ net-_u5-pad3_ net-_u7-pad3_ d_nand
+* u8 net-_u6-pad3_ net-_u7-pad3_ net-_u1-pad9_ d_nand
+* 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_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u1-pad5_ net-_u1-pad6_ ] net-_u4-pad3_ u4
+a4 [net-_u1-pad7_ net-_u1-pad8_ ] net-_u5-pad3_ u5
+a5 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u6-pad3_ u6
+a6 [net-_u4-pad3_ net-_u5-pad3_ ] net-_u7-pad3_ u7
+a7 [net-_u6-pad3_ net-_u7-pad3_ ] net-_u1-pad9_ u8
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u2 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u7 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u8 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/54act11030/74_1030.pro b/library/SubcircuitLibrary/54act11030/74_1030.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/54act11030/74_1030.sch b/library/SubcircuitLibrary/54act11030/74_1030.sch
new file mode 100644
index 00000000..c5547636
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030.sch
@@ -0,0 +1,256 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_nand U2
+U 1 1 6835E69D
+P 4550 2300
+F 0 "U2" H 4550 2300 60 0000 C CNN
+F 1 "d_nand" H 4600 2400 60 0000 C CNN
+F 2 "" H 4550 2300 60 0000 C CNN
+F 3 "" H 4550 2300 60 0000 C CNN
+ 1 4550 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U3
+U 1 1 6835E6D9
+P 4550 2500
+F 0 "U3" H 4550 2500 60 0000 C CNN
+F 1 "d_nand" H 4600 2600 60 0000 C CNN
+F 2 "" H 4550 2500 60 0000 C CNN
+F 3 "" H 4550 2500 60 0000 C CNN
+ 1 4550 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U4
+U 1 1 6835E714
+P 4550 2700
+F 0 "U4" H 4550 2700 60 0000 C CNN
+F 1 "d_nand" H 4600 2800 60 0000 C CNN
+F 2 "" H 4550 2700 60 0000 C CNN
+F 3 "" H 4550 2700 60 0000 C CNN
+ 1 4550 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U5
+U 1 1 6835E790
+P 4550 2900
+F 0 "U5" H 4550 2900 60 0000 C CNN
+F 1 "d_nand" H 4600 3000 60 0000 C CNN
+F 2 "" H 4550 2900 60 0000 C CNN
+F 3 "" H 4550 2900 60 0000 C CNN
+ 1 4550 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U6
+U 1 1 6835E7DD
+P 5550 2400
+F 0 "U6" H 5550 2400 60 0000 C CNN
+F 1 "d_nand" H 5600 2500 60 0000 C CNN
+F 2 "" H 5550 2400 60 0000 C CNN
+F 3 "" H 5550 2400 60 0000 C CNN
+ 1 5550 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U7
+U 1 1 6835E828
+P 5550 2800
+F 0 "U7" H 5550 2800 60 0000 C CNN
+F 1 "d_nand" H 5600 2900 60 0000 C CNN
+F 2 "" H 5550 2800 60 0000 C CNN
+F 3 "" H 5550 2800 60 0000 C CNN
+ 1 5550 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U8
+U 1 1 6835E851
+P 6600 2600
+F 0 "U8" H 6600 2600 60 0000 C CNN
+F 1 "d_nand" H 6650 2700 60 0000 C CNN
+F 2 "" H 6600 2600 60 0000 C CNN
+F 3 "" H 6600 2600 60 0000 C CNN
+ 1 6600 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 2250 5100 2250
+Wire Wire Line
+ 5100 2250 5100 2300
+Wire Wire Line
+ 5000 2450 5100 2450
+Wire Wire Line
+ 5100 2450 5100 2400
+Wire Wire Line
+ 5000 2650 5100 2650
+Wire Wire Line
+ 5100 2650 5100 2700
+Wire Wire Line
+ 5000 2850 5100 2850
+Wire Wire Line
+ 5100 2850 5100 2800
+Wire Wire Line
+ 6000 2350 6150 2350
+Wire Wire Line
+ 6150 2350 6150 2500
+Wire Wire Line
+ 6000 2750 6150 2750
+Wire Wire Line
+ 6150 2750 6150 2600
+$Comp
+L PORT U1
+U 1 1 6835E8E4
+P 3850 2200
+F 0 "U1" H 3900 2300 30 0000 C CNN
+F 1 "PORT" H 3850 2200 30 0000 C CNN
+F 2 "" H 3850 2200 60 0000 C CNN
+F 3 "" H 3850 2200 60 0000 C CNN
+ 1 3850 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6835E93D
+P 3850 2300
+F 0 "U1" H 3900 2400 30 0000 C CNN
+F 1 "PORT" H 3850 2300 30 0000 C CNN
+F 2 "" H 3850 2300 60 0000 C CNN
+F 3 "" H 3850 2300 60 0000 C CNN
+ 2 3850 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6835E97C
+P 3850 2400
+F 0 "U1" H 3900 2500 30 0000 C CNN
+F 1 "PORT" H 3850 2400 30 0000 C CNN
+F 2 "" H 3850 2400 60 0000 C CNN
+F 3 "" H 3850 2400 60 0000 C CNN
+ 3 3850 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6835E9BD
+P 3850 2500
+F 0 "U1" H 3900 2600 30 0000 C CNN
+F 1 "PORT" H 3850 2500 30 0000 C CNN
+F 2 "" H 3850 2500 60 0000 C CNN
+F 3 "" H 3850 2500 60 0000 C CNN
+ 4 3850 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6835E9FE
+P 3850 2600
+F 0 "U1" H 3900 2700 30 0000 C CNN
+F 1 "PORT" H 3850 2600 30 0000 C CNN
+F 2 "" H 3850 2600 60 0000 C CNN
+F 3 "" H 3850 2600 60 0000 C CNN
+ 5 3850 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6835EA45
+P 3850 2700
+F 0 "U1" H 3900 2800 30 0000 C CNN
+F 1 "PORT" H 3850 2700 30 0000 C CNN
+F 2 "" H 3850 2700 60 0000 C CNN
+F 3 "" H 3850 2700 60 0000 C CNN
+ 6 3850 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6835EA7E
+P 3850 2800
+F 0 "U1" H 3900 2900 30 0000 C CNN
+F 1 "PORT" H 3850 2800 30 0000 C CNN
+F 2 "" H 3850 2800 60 0000 C CNN
+F 3 "" H 3850 2800 60 0000 C CNN
+ 7 3850 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6835EACB
+P 3850 2900
+F 0 "U1" H 3900 3000 30 0000 C CNN
+F 1 "PORT" H 3850 2900 30 0000 C CNN
+F 2 "" H 3850 2900 60 0000 C CNN
+F 3 "" H 3850 2900 60 0000 C CNN
+ 8 3850 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6835EB2B
+P 7300 2550
+F 0 "U1" H 7350 2650 30 0000 C CNN
+F 1 "PORT" H 7300 2550 30 0000 C CNN
+F 2 "" H 7300 2550 60 0000 C CNN
+F 3 "" H 7300 2550 60 0000 C CNN
+ 9 7300 2550
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/54act11030/74_1030.sub b/library/SubcircuitLibrary/54act11030/74_1030.sub
new file mode 100644
index 00000000..f5fa4db7
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030.sub
@@ -0,0 +1,34 @@
+* Subcircuit 74_1030
+.subckt 74_1030 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_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74_1030\74_1030.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_nand
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_nand
+* u4 net-_u1-pad5_ net-_u1-pad6_ net-_u4-pad3_ d_nand
+* u5 net-_u1-pad7_ net-_u1-pad8_ net-_u5-pad3_ d_nand
+* u6 net-_u2-pad3_ net-_u3-pad3_ net-_u6-pad3_ d_nand
+* u7 net-_u4-pad3_ net-_u5-pad3_ net-_u7-pad3_ d_nand
+* u8 net-_u6-pad3_ net-_u7-pad3_ net-_u1-pad9_ d_nand
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u1-pad5_ net-_u1-pad6_ ] net-_u4-pad3_ u4
+a4 [net-_u1-pad7_ net-_u1-pad8_ ] net-_u5-pad3_ u5
+a5 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u6-pad3_ u6
+a6 [net-_u4-pad3_ net-_u5-pad3_ ] net-_u7-pad3_ u7
+a7 [net-_u6-pad3_ net-_u7-pad3_ ] net-_u1-pad9_ u8
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u2 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u7 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u8 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 74_1030 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/54act11030/74_1030_Previous_Values.xml b/library/SubcircuitLibrary/54act11030/74_1030_Previous_Values.xml
new file mode 100644
index 00000000..598bf495
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_1030_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_nand<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_nand<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_nand<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_nand<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_nand<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_nand<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8></model><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/54act11030/74_154act11030-cache.lib b/library/SubcircuitLibrary/54act11030/74_154act11030-cache.lib
new file mode 100644
index 00000000..ce6d8814
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/54act11030/74_154act11030.cir b/library/SubcircuitLibrary/54act11030/74_154act11030.cir
new file mode 100644
index 00000000..7e1232c1
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030.cir
@@ -0,0 +1,18 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74_1030\74_1030.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/27/25 21:55: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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_nand
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_nand
+U4 Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U4-Pad3_ d_nand
+U5 Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U5-Pad3_ d_nand
+U6 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U6-Pad3_ d_nand
+U7 Net-_U4-Pad3_ Net-_U5-Pad3_ Net-_U7-Pad3_ d_nand
+U8 Net-_U6-Pad3_ Net-_U7-Pad3_ Net-_U1-Pad9_ d_nand
+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_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/54act11030/74_154act11030.cir.out b/library/SubcircuitLibrary/54act11030/74_154act11030.cir.out
new file mode 100644
index 00000000..27abdd10
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030.cir.out
@@ -0,0 +1,40 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74_1030\74_1030.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_nand
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_nand
+* u4 net-_u1-pad5_ net-_u1-pad6_ net-_u4-pad3_ d_nand
+* u5 net-_u1-pad7_ net-_u1-pad8_ net-_u5-pad3_ d_nand
+* u6 net-_u2-pad3_ net-_u3-pad3_ net-_u6-pad3_ d_nand
+* u7 net-_u4-pad3_ net-_u5-pad3_ net-_u7-pad3_ d_nand
+* u8 net-_u6-pad3_ net-_u7-pad3_ net-_u1-pad9_ d_nand
+* 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_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u1-pad5_ net-_u1-pad6_ ] net-_u4-pad3_ u4
+a4 [net-_u1-pad7_ net-_u1-pad8_ ] net-_u5-pad3_ u5
+a5 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u6-pad3_ u6
+a6 [net-_u4-pad3_ net-_u5-pad3_ ] net-_u7-pad3_ u7
+a7 [net-_u6-pad3_ net-_u7-pad3_ ] net-_u1-pad9_ u8
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u2 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u7 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u8 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/54act11030/74_154act11030.pro b/library/SubcircuitLibrary/54act11030/74_154act11030.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/54act11030/74_154act11030.sch b/library/SubcircuitLibrary/54act11030/74_154act11030.sch
new file mode 100644
index 00000000..c5547636
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030.sch
@@ -0,0 +1,256 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_nand U2
+U 1 1 6835E69D
+P 4550 2300
+F 0 "U2" H 4550 2300 60 0000 C CNN
+F 1 "d_nand" H 4600 2400 60 0000 C CNN
+F 2 "" H 4550 2300 60 0000 C CNN
+F 3 "" H 4550 2300 60 0000 C CNN
+ 1 4550 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U3
+U 1 1 6835E6D9
+P 4550 2500
+F 0 "U3" H 4550 2500 60 0000 C CNN
+F 1 "d_nand" H 4600 2600 60 0000 C CNN
+F 2 "" H 4550 2500 60 0000 C CNN
+F 3 "" H 4550 2500 60 0000 C CNN
+ 1 4550 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U4
+U 1 1 6835E714
+P 4550 2700
+F 0 "U4" H 4550 2700 60 0000 C CNN
+F 1 "d_nand" H 4600 2800 60 0000 C CNN
+F 2 "" H 4550 2700 60 0000 C CNN
+F 3 "" H 4550 2700 60 0000 C CNN
+ 1 4550 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U5
+U 1 1 6835E790
+P 4550 2900
+F 0 "U5" H 4550 2900 60 0000 C CNN
+F 1 "d_nand" H 4600 3000 60 0000 C CNN
+F 2 "" H 4550 2900 60 0000 C CNN
+F 3 "" H 4550 2900 60 0000 C CNN
+ 1 4550 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U6
+U 1 1 6835E7DD
+P 5550 2400
+F 0 "U6" H 5550 2400 60 0000 C CNN
+F 1 "d_nand" H 5600 2500 60 0000 C CNN
+F 2 "" H 5550 2400 60 0000 C CNN
+F 3 "" H 5550 2400 60 0000 C CNN
+ 1 5550 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U7
+U 1 1 6835E828
+P 5550 2800
+F 0 "U7" H 5550 2800 60 0000 C CNN
+F 1 "d_nand" H 5600 2900 60 0000 C CNN
+F 2 "" H 5550 2800 60 0000 C CNN
+F 3 "" H 5550 2800 60 0000 C CNN
+ 1 5550 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U8
+U 1 1 6835E851
+P 6600 2600
+F 0 "U8" H 6600 2600 60 0000 C CNN
+F 1 "d_nand" H 6650 2700 60 0000 C CNN
+F 2 "" H 6600 2600 60 0000 C CNN
+F 3 "" H 6600 2600 60 0000 C CNN
+ 1 6600 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 2250 5100 2250
+Wire Wire Line
+ 5100 2250 5100 2300
+Wire Wire Line
+ 5000 2450 5100 2450
+Wire Wire Line
+ 5100 2450 5100 2400
+Wire Wire Line
+ 5000 2650 5100 2650
+Wire Wire Line
+ 5100 2650 5100 2700
+Wire Wire Line
+ 5000 2850 5100 2850
+Wire Wire Line
+ 5100 2850 5100 2800
+Wire Wire Line
+ 6000 2350 6150 2350
+Wire Wire Line
+ 6150 2350 6150 2500
+Wire Wire Line
+ 6000 2750 6150 2750
+Wire Wire Line
+ 6150 2750 6150 2600
+$Comp
+L PORT U1
+U 1 1 6835E8E4
+P 3850 2200
+F 0 "U1" H 3900 2300 30 0000 C CNN
+F 1 "PORT" H 3850 2200 30 0000 C CNN
+F 2 "" H 3850 2200 60 0000 C CNN
+F 3 "" H 3850 2200 60 0000 C CNN
+ 1 3850 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6835E93D
+P 3850 2300
+F 0 "U1" H 3900 2400 30 0000 C CNN
+F 1 "PORT" H 3850 2300 30 0000 C CNN
+F 2 "" H 3850 2300 60 0000 C CNN
+F 3 "" H 3850 2300 60 0000 C CNN
+ 2 3850 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6835E97C
+P 3850 2400
+F 0 "U1" H 3900 2500 30 0000 C CNN
+F 1 "PORT" H 3850 2400 30 0000 C CNN
+F 2 "" H 3850 2400 60 0000 C CNN
+F 3 "" H 3850 2400 60 0000 C CNN
+ 3 3850 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6835E9BD
+P 3850 2500
+F 0 "U1" H 3900 2600 30 0000 C CNN
+F 1 "PORT" H 3850 2500 30 0000 C CNN
+F 2 "" H 3850 2500 60 0000 C CNN
+F 3 "" H 3850 2500 60 0000 C CNN
+ 4 3850 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6835E9FE
+P 3850 2600
+F 0 "U1" H 3900 2700 30 0000 C CNN
+F 1 "PORT" H 3850 2600 30 0000 C CNN
+F 2 "" H 3850 2600 60 0000 C CNN
+F 3 "" H 3850 2600 60 0000 C CNN
+ 5 3850 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6835EA45
+P 3850 2700
+F 0 "U1" H 3900 2800 30 0000 C CNN
+F 1 "PORT" H 3850 2700 30 0000 C CNN
+F 2 "" H 3850 2700 60 0000 C CNN
+F 3 "" H 3850 2700 60 0000 C CNN
+ 6 3850 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6835EA7E
+P 3850 2800
+F 0 "U1" H 3900 2900 30 0000 C CNN
+F 1 "PORT" H 3850 2800 30 0000 C CNN
+F 2 "" H 3850 2800 60 0000 C CNN
+F 3 "" H 3850 2800 60 0000 C CNN
+ 7 3850 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6835EACB
+P 3850 2900
+F 0 "U1" H 3900 3000 30 0000 C CNN
+F 1 "PORT" H 3850 2900 30 0000 C CNN
+F 2 "" H 3850 2900 60 0000 C CNN
+F 3 "" H 3850 2900 60 0000 C CNN
+ 8 3850 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6835EB2B
+P 7300 2550
+F 0 "U1" H 7350 2650 30 0000 C CNN
+F 1 "PORT" H 7300 2550 30 0000 C CNN
+F 2 "" H 7300 2550 60 0000 C CNN
+F 3 "" H 7300 2550 60 0000 C CNN
+ 9 7300 2550
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/54act11030/74_154act11030.sub b/library/SubcircuitLibrary/54act11030/74_154act11030.sub
new file mode 100644
index 00000000..f5fa4db7
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030.sub
@@ -0,0 +1,34 @@
+* Subcircuit 74_1030
+.subckt 74_1030 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_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74_1030\74_1030.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_nand
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_nand
+* u4 net-_u1-pad5_ net-_u1-pad6_ net-_u4-pad3_ d_nand
+* u5 net-_u1-pad7_ net-_u1-pad8_ net-_u5-pad3_ d_nand
+* u6 net-_u2-pad3_ net-_u3-pad3_ net-_u6-pad3_ d_nand
+* u7 net-_u4-pad3_ net-_u5-pad3_ net-_u7-pad3_ d_nand
+* u8 net-_u6-pad3_ net-_u7-pad3_ net-_u1-pad9_ d_nand
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u1-pad5_ net-_u1-pad6_ ] net-_u4-pad3_ u4
+a4 [net-_u1-pad7_ net-_u1-pad8_ ] net-_u5-pad3_ u5
+a5 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u6-pad3_ u6
+a6 [net-_u4-pad3_ net-_u5-pad3_ ] net-_u7-pad3_ u7
+a7 [net-_u6-pad3_ net-_u7-pad3_ ] net-_u1-pad9_ u8
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u2 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u7 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u8 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 74_1030 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/54act11030/74_154act11030_Previous_Values.xml b/library/SubcircuitLibrary/54act11030/74_154act11030_Previous_Values.xml
new file mode 100644
index 00000000..598bf495
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/74_154act11030_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_nand<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_nand<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_nand<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_nand<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_nand<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_nand<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8></model><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/54act11030/analysis b/library/SubcircuitLibrary/54act11030/analysis
new file mode 100644
index 00000000..f05a6cd0
--- /dev/null
+++ b/library/SubcircuitLibrary/54act11030/analysis
@@ -0,0 +1 @@
+.tran 1e-03 300e-03 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/74HC20/74HC20-cache.lib b/library/SubcircuitLibrary/74HC20/74HC20-cache.lib
new file mode 100644
index 00000000..4e86b3d7
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20-cache.lib
@@ -0,0 +1,94 @@
+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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/74HC20/74HC20.cir b/library/SubcircuitLibrary/74HC20/74HC20.cir
new file mode 100644
index 00000000..fe512ed4
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20.cir
@@ -0,0 +1,29 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\74HC20\74HC20.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/13/25 16:05:56
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U10-Pad1_ d_inverter
+U3 Net-_U1-Pad2_ Net-_U10-Pad2_ d_inverter
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_nor
+U4 Net-_U1-Pad3_ Net-_U11-Pad1_ d_inverter
+U5 Net-_U1-Pad4_ Net-_U11-Pad2_ d_inverter
+U11 Net-_U11-Pad1_ Net-_U11-Pad2_ Net-_U11-Pad3_ d_nor
+U14 Net-_U10-Pad3_ Net-_U11-Pad3_ Net-_U14-Pad3_ d_nand
+U16 Net-_U14-Pad3_ Net-_U16-Pad2_ d_inverter
+U18 Net-_U16-Pad2_ Net-_U1-Pad5_ d_inverter
+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_ PORT
+U6 Net-_U1-Pad6_ Net-_U12-Pad1_ d_inverter
+U7 Net-_U1-Pad7_ Net-_U12-Pad2_ d_inverter
+U12 Net-_U12-Pad1_ Net-_U12-Pad2_ Net-_U12-Pad3_ d_nor
+U8 Net-_U1-Pad8_ Net-_U13-Pad1_ d_inverter
+U9 Net-_U1-Pad9_ Net-_U13-Pad2_ d_inverter
+U13 Net-_U13-Pad1_ Net-_U13-Pad2_ Net-_U13-Pad3_ d_nor
+U15 Net-_U12-Pad3_ Net-_U13-Pad3_ Net-_U15-Pad3_ d_nand
+U17 Net-_U15-Pad3_ Net-_U17-Pad2_ d_inverter
+U19 Net-_U17-Pad2_ Net-_U1-Pad10_ d_inverter
+
+.end
diff --git a/library/SubcircuitLibrary/74HC20/74HC20.cir.out b/library/SubcircuitLibrary/74HC20/74HC20.cir.out
new file mode 100644
index 00000000..5f247846
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20.cir.out
@@ -0,0 +1,84 @@
+* c:\fossee\esim\library\subcircuitlibrary\74hc20\74hc20.cir
+
+* u2 net-_u1-pad1_ net-_u10-pad1_ d_inverter
+* u3 net-_u1-pad2_ net-_u10-pad2_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_nor
+* u4 net-_u1-pad3_ net-_u11-pad1_ d_inverter
+* u5 net-_u1-pad4_ net-_u11-pad2_ d_inverter
+* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u11-pad3_ d_nor
+* u14 net-_u10-pad3_ net-_u11-pad3_ net-_u14-pad3_ d_nand
+* u16 net-_u14-pad3_ net-_u16-pad2_ d_inverter
+* u18 net-_u16-pad2_ net-_u1-pad5_ d_inverter
+* 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_ port
+* u6 net-_u1-pad6_ net-_u12-pad1_ d_inverter
+* u7 net-_u1-pad7_ net-_u12-pad2_ d_inverter
+* u12 net-_u12-pad1_ net-_u12-pad2_ net-_u12-pad3_ d_nor
+* u8 net-_u1-pad8_ net-_u13-pad1_ d_inverter
+* u9 net-_u1-pad9_ net-_u13-pad2_ d_inverter
+* u13 net-_u13-pad1_ net-_u13-pad2_ net-_u13-pad3_ d_nor
+* u15 net-_u12-pad3_ net-_u13-pad3_ net-_u15-pad3_ d_nand
+* u17 net-_u15-pad3_ net-_u17-pad2_ d_inverter
+* u19 net-_u17-pad2_ net-_u1-pad10_ d_inverter
+a1 net-_u1-pad1_ net-_u10-pad1_ u2
+a2 net-_u1-pad2_ net-_u10-pad2_ u3
+a3 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a4 net-_u1-pad3_ net-_u11-pad1_ u4
+a5 net-_u1-pad4_ net-_u11-pad2_ u5
+a6 [net-_u11-pad1_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a7 [net-_u10-pad3_ net-_u11-pad3_ ] net-_u14-pad3_ u14
+a8 net-_u14-pad3_ net-_u16-pad2_ u16
+a9 net-_u16-pad2_ net-_u1-pad5_ u18
+a10 net-_u1-pad6_ net-_u12-pad1_ u6
+a11 net-_u1-pad7_ net-_u12-pad2_ u7
+a12 [net-_u12-pad1_ net-_u12-pad2_ ] net-_u12-pad3_ u12
+a13 net-_u1-pad8_ net-_u13-pad1_ u8
+a14 net-_u1-pad9_ net-_u13-pad2_ u9
+a15 [net-_u13-pad1_ net-_u13-pad2_ ] net-_u13-pad3_ u13
+a16 [net-_u12-pad3_ net-_u13-pad3_ ] net-_u15-pad3_ u15
+a17 net-_u15-pad3_ net-_u17-pad2_ u17
+a18 net-_u17-pad2_ net-_u1-pad10_ u19
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u10 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u11 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u14 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u12 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u13 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u15 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/74HC20/74HC20.pro b/library/SubcircuitLibrary/74HC20/74HC20.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/74HC20/74HC20.sch b/library/SubcircuitLibrary/74HC20/74HC20.sch
new file mode 100644
index 00000000..ee768836
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20.sch
@@ -0,0 +1,448 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_inverter U2
+U 1 1 684BFD35
+P 3000 1250
+F 0 "U2" H 3000 1150 60 0000 C CNN
+F 1 "d_inverter" H 3000 1400 60 0000 C CNN
+F 2 "" H 3050 1200 60 0000 C CNN
+F 3 "" H 3050 1200 60 0000 C CNN
+ 1 3000 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 684BFDD9
+P 3000 2250
+F 0 "U3" H 3000 2150 60 0000 C CNN
+F 1 "d_inverter" H 3000 2400 60 0000 C CNN
+F 2 "" H 3050 2200 60 0000 C CNN
+F 3 "" H 3050 2200 60 0000 C CNN
+ 1 3000 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U10
+U 1 1 684BFE19
+P 4200 1650
+F 0 "U10" H 4200 1650 60 0000 C CNN
+F 1 "d_nor" H 4250 1750 60 0000 C CNN
+F 2 "" H 4200 1650 60 0000 C CNN
+F 3 "" H 4200 1650 60 0000 C CNN
+ 1 4200 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 684BFECC
+P 3100 2800
+F 0 "U4" H 3100 2700 60 0000 C CNN
+F 1 "d_inverter" H 3100 2950 60 0000 C CNN
+F 2 "" H 3150 2750 60 0000 C CNN
+F 3 "" H 3150 2750 60 0000 C CNN
+ 1 3100 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 684BFED2
+P 3100 3800
+F 0 "U5" H 3100 3700 60 0000 C CNN
+F 1 "d_inverter" H 3100 3950 60 0000 C CNN
+F 2 "" H 3150 3750 60 0000 C CNN
+F 3 "" H 3150 3750 60 0000 C CNN
+ 1 3100 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U11
+U 1 1 684BFED8
+P 4300 3200
+F 0 "U11" H 4300 3200 60 0000 C CNN
+F 1 "d_nor" H 4350 3300 60 0000 C CNN
+F 2 "" H 4300 3200 60 0000 C CNN
+F 3 "" H 4300 3200 60 0000 C CNN
+ 1 4300 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U14
+U 1 1 684BFEEC
+P 5900 2250
+F 0 "U14" H 5900 2250 60 0000 C CNN
+F 1 "d_nand" H 5950 2350 60 0000 C CNN
+F 2 "" H 5900 2250 60 0000 C CNN
+F 3 "" H 5900 2250 60 0000 C CNN
+ 1 5900 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 684BFF83
+P 7350 2200
+F 0 "U16" H 7350 2100 60 0000 C CNN
+F 1 "d_inverter" H 7350 2350 60 0000 C CNN
+F 2 "" H 7400 2150 60 0000 C CNN
+F 3 "" H 7400 2150 60 0000 C CNN
+ 1 7350 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U18
+U 1 1 684C003E
+P 8350 2200
+F 0 "U18" H 8350 2100 60 0000 C CNN
+F 1 "d_inverter" H 8350 2350 60 0000 C CNN
+F 2 "" H 8400 2150 60 0000 C CNN
+F 3 "" H 8400 2150 60 0000 C CNN
+ 1 8350 2200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3300 1250 3300 1550
+Wire Wire Line
+ 3300 1550 3750 1550
+Wire Wire Line
+ 3300 2250 3300 1650
+Wire Wire Line
+ 3300 1650 3750 1650
+Wire Wire Line
+ 4650 1600 5150 1600
+Wire Wire Line
+ 5150 1600 5150 2150
+Wire Wire Line
+ 5150 2150 5450 2150
+Wire Wire Line
+ 3400 2800 3600 2800
+Wire Wire Line
+ 3600 2800 3600 3100
+Wire Wire Line
+ 3600 3100 3850 3100
+Wire Wire Line
+ 3400 3800 3400 3200
+Wire Wire Line
+ 3400 3200 3850 3200
+Wire Wire Line
+ 4750 3150 4750 2250
+Wire Wire Line
+ 4750 2250 5450 2250
+Wire Wire Line
+ 6350 2200 7050 2200
+Wire Wire Line
+ 7650 2200 8050 2200
+$Comp
+L PORT U1
+U 2 1 684C03E8
+P 2000 2250
+F 0 "U1" H 2050 2350 30 0000 C CNN
+F 1 "PORT" H 2000 2250 30 0000 C CNN
+F 2 "" H 2000 2250 60 0000 C CNN
+F 3 "" H 2000 2250 60 0000 C CNN
+ 2 2000 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684C04F9
+P 2050 1250
+F 0 "U1" H 2100 1350 30 0000 C CNN
+F 1 "PORT" H 2050 1250 30 0000 C CNN
+F 2 "" H 2050 1250 60 0000 C CNN
+F 3 "" H 2050 1250 60 0000 C CNN
+ 1 2050 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684C0557
+P 2100 2800
+F 0 "U1" H 2150 2900 30 0000 C CNN
+F 1 "PORT" H 2100 2800 30 0000 C CNN
+F 2 "" H 2100 2800 60 0000 C CNN
+F 3 "" H 2100 2800 60 0000 C CNN
+ 3 2100 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684C05B8
+P 2100 5150
+F 0 "U1" H 2150 5250 30 0000 C CNN
+F 1 "PORT" H 2100 5150 30 0000 C CNN
+F 2 "" H 2100 5150 60 0000 C CNN
+F 3 "" H 2100 5150 60 0000 C CNN
+ 7 2100 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684C0696
+P 2350 6700
+F 0 "U1" H 2400 6800 30 0000 C CNN
+F 1 "PORT" H 2350 6700 30 0000 C CNN
+F 2 "" H 2350 6700 60 0000 C CNN
+F 3 "" H 2350 6700 60 0000 C CNN
+ 9 2350 6700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2300 1250 2700 1250
+Wire Wire Line
+ 2250 2250 2700 2250
+Wire Wire Line
+ 2350 2800 2800 2800
+Wire Wire Line
+ 2500 3800 2800 3800
+Wire Wire Line
+ 8650 2200 9100 2200
+$Comp
+L d_inverter U6
+U 1 1 684C158C
+P 3100 4150
+F 0 "U6" H 3100 4050 60 0000 C CNN
+F 1 "d_inverter" H 3100 4300 60 0000 C CNN
+F 2 "" H 3150 4100 60 0000 C CNN
+F 3 "" H 3150 4100 60 0000 C CNN
+ 1 3100 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 684C1592
+P 3100 5150
+F 0 "U7" H 3100 5050 60 0000 C CNN
+F 1 "d_inverter" H 3100 5300 60 0000 C CNN
+F 2 "" H 3150 5100 60 0000 C CNN
+F 3 "" H 3150 5100 60 0000 C CNN
+ 1 3100 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U12
+U 1 1 684C1598
+P 4300 4550
+F 0 "U12" H 4300 4550 60 0000 C CNN
+F 1 "d_nor" H 4350 4650 60 0000 C CNN
+F 2 "" H 4300 4550 60 0000 C CNN
+F 3 "" H 4300 4550 60 0000 C CNN
+ 1 4300 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 684C159E
+P 3200 5700
+F 0 "U8" H 3200 5600 60 0000 C CNN
+F 1 "d_inverter" H 3200 5850 60 0000 C CNN
+F 2 "" H 3250 5650 60 0000 C CNN
+F 3 "" H 3250 5650 60 0000 C CNN
+ 1 3200 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 684C15A4
+P 3200 6700
+F 0 "U9" H 3200 6600 60 0000 C CNN
+F 1 "d_inverter" H 3200 6850 60 0000 C CNN
+F 2 "" H 3250 6650 60 0000 C CNN
+F 3 "" H 3250 6650 60 0000 C CNN
+ 1 3200 6700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U13
+U 1 1 684C15AA
+P 4400 6100
+F 0 "U13" H 4400 6100 60 0000 C CNN
+F 1 "d_nor" H 4450 6200 60 0000 C CNN
+F 2 "" H 4400 6100 60 0000 C CNN
+F 3 "" H 4400 6100 60 0000 C CNN
+ 1 4400 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U15
+U 1 1 684C15B0
+P 6000 5150
+F 0 "U15" H 6000 5150 60 0000 C CNN
+F 1 "d_nand" H 6050 5250 60 0000 C CNN
+F 2 "" H 6000 5150 60 0000 C CNN
+F 3 "" H 6000 5150 60 0000 C CNN
+ 1 6000 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U17
+U 1 1 684C15B6
+P 7450 5100
+F 0 "U17" H 7450 5000 60 0000 C CNN
+F 1 "d_inverter" H 7450 5250 60 0000 C CNN
+F 2 "" H 7500 5050 60 0000 C CNN
+F 3 "" H 7500 5050 60 0000 C CNN
+ 1 7450 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U19
+U 1 1 684C15BC
+P 8450 5100
+F 0 "U19" H 8450 5000 60 0000 C CNN
+F 1 "d_inverter" H 8450 5250 60 0000 C CNN
+F 2 "" H 8500 5050 60 0000 C CNN
+F 3 "" H 8500 5050 60 0000 C CNN
+ 1 8450 5100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3400 4150 3400 4450
+Wire Wire Line
+ 3400 4450 3850 4450
+Wire Wire Line
+ 3400 5150 3400 4550
+Wire Wire Line
+ 3400 4550 3850 4550
+Wire Wire Line
+ 4750 4500 5250 4500
+Wire Wire Line
+ 5250 4500 5250 5050
+Wire Wire Line
+ 5250 5050 5550 5050
+Wire Wire Line
+ 3500 5700 3700 5700
+Wire Wire Line
+ 3700 5700 3700 6000
+Wire Wire Line
+ 3700 6000 3950 6000
+Wire Wire Line
+ 3500 6700 3500 6100
+Wire Wire Line
+ 3500 6100 3950 6100
+Wire Wire Line
+ 4850 6050 4850 5150
+Wire Wire Line
+ 4850 5150 5550 5150
+Wire Wire Line
+ 6450 5100 7150 5100
+Wire Wire Line
+ 7750 5100 8150 5100
+$Comp
+L PORT U1
+U 5 1 684C15D2
+P 9350 2200
+F 0 "U1" H 9400 2300 30 0000 C CNN
+F 1 "PORT" H 9350 2200 30 0000 C CNN
+F 2 "" H 9350 2200 60 0000 C CNN
+F 3 "" H 9350 2200 60 0000 C CNN
+ 5 9350 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684C15D8
+P 2250 3800
+F 0 "U1" H 2300 3900 30 0000 C CNN
+F 1 "PORT" H 2250 3800 30 0000 C CNN
+F 2 "" H 2250 3800 60 0000 C CNN
+F 3 "" H 2250 3800 60 0000 C CNN
+ 4 2250 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684C15DE
+P 2150 4150
+F 0 "U1" H 2200 4250 30 0000 C CNN
+F 1 "PORT" H 2150 4150 30 0000 C CNN
+F 2 "" H 2150 4150 60 0000 C CNN
+F 3 "" H 2150 4150 60 0000 C CNN
+ 6 2150 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684C15E4
+P 2200 5700
+F 0 "U1" H 2250 5800 30 0000 C CNN
+F 1 "PORT" H 2200 5700 30 0000 C CNN
+F 2 "" H 2200 5700 60 0000 C CNN
+F 3 "" H 2200 5700 60 0000 C CNN
+ 8 2200 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684C15EA
+P 9450 5100
+F 0 "U1" H 9500 5200 30 0000 C CNN
+F 1 "PORT" H 9450 5100 30 0000 C CNN
+F 2 "" H 9450 5100 60 0000 C CNN
+F 3 "" H 9450 5100 60 0000 C CNN
+ 10 9450 5100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 2400 4150 2800 4150
+Wire Wire Line
+ 2350 5150 2800 5150
+Wire Wire Line
+ 2450 5700 2900 5700
+Wire Wire Line
+ 2600 6700 2900 6700
+Wire Wire Line
+ 8750 5100 9200 5100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/74HC20/74HC20.sub b/library/SubcircuitLibrary/74HC20/74HC20.sub
new file mode 100644
index 00000000..c0a3a432
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20.sub
@@ -0,0 +1,78 @@
+* Subcircuit 74HC20
+.subckt 74HC20 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_
+* c:\fossee\esim\library\subcircuitlibrary\74hc20\74hc20.cir
+* u2 net-_u1-pad1_ net-_u10-pad1_ d_inverter
+* u3 net-_u1-pad2_ net-_u10-pad2_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_nor
+* u4 net-_u1-pad3_ net-_u11-pad1_ d_inverter
+* u5 net-_u1-pad4_ net-_u11-pad2_ d_inverter
+* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u11-pad3_ d_nor
+* u14 net-_u10-pad3_ net-_u11-pad3_ net-_u14-pad3_ d_nand
+* u16 net-_u14-pad3_ net-_u16-pad2_ d_inverter
+* u18 net-_u16-pad2_ net-_u1-pad5_ d_inverter
+* u6 net-_u1-pad6_ net-_u12-pad1_ d_inverter
+* u7 net-_u1-pad7_ net-_u12-pad2_ d_inverter
+* u12 net-_u12-pad1_ net-_u12-pad2_ net-_u12-pad3_ d_nor
+* u8 net-_u1-pad8_ net-_u13-pad1_ d_inverter
+* u9 net-_u1-pad9_ net-_u13-pad2_ d_inverter
+* u13 net-_u13-pad1_ net-_u13-pad2_ net-_u13-pad3_ d_nor
+* u15 net-_u12-pad3_ net-_u13-pad3_ net-_u15-pad3_ d_nand
+* u17 net-_u15-pad3_ net-_u17-pad2_ d_inverter
+* u19 net-_u17-pad2_ net-_u1-pad10_ d_inverter
+a1 net-_u1-pad1_ net-_u10-pad1_ u2
+a2 net-_u1-pad2_ net-_u10-pad2_ u3
+a3 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a4 net-_u1-pad3_ net-_u11-pad1_ u4
+a5 net-_u1-pad4_ net-_u11-pad2_ u5
+a6 [net-_u11-pad1_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a7 [net-_u10-pad3_ net-_u11-pad3_ ] net-_u14-pad3_ u14
+a8 net-_u14-pad3_ net-_u16-pad2_ u16
+a9 net-_u16-pad2_ net-_u1-pad5_ u18
+a10 net-_u1-pad6_ net-_u12-pad1_ u6
+a11 net-_u1-pad7_ net-_u12-pad2_ u7
+a12 [net-_u12-pad1_ net-_u12-pad2_ ] net-_u12-pad3_ u12
+a13 net-_u1-pad8_ net-_u13-pad1_ u8
+a14 net-_u1-pad9_ net-_u13-pad2_ u9
+a15 [net-_u13-pad1_ net-_u13-pad2_ ] net-_u13-pad3_ u13
+a16 [net-_u12-pad3_ net-_u13-pad3_ ] net-_u15-pad3_ u15
+a17 net-_u15-pad3_ net-_u17-pad2_ u17
+a18 net-_u17-pad2_ net-_u1-pad10_ u19
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u10 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u11 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u14 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u12 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u13 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u15 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 74HC20 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/74HC20/74HC20_Previous_Values.xml b/library/SubcircuitLibrary/74HC20/74HC20_Previous_Values.xml
new file mode 100644
index 00000000..1c1c5813
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/74HC20_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u10 name="type">d_nor<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u10><u4 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u5><u11 name="type">d_nor<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u11><u14 name="type">d_nand<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u14><u16 name="type">d_inverter<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u16><u18 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u18><u6 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u7><u12 name="type">d_nor<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u12><u8 name="type">d_inverter<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_inverter<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u9><u13 name="type">d_nor<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u13><u15 name="type">d_nand<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u15><u17 name="type">d_inverter<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u17><u19 name="type">d_inverter<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u19></model><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">0</field1><field2 name="Step Time">0</field2><field3 name="Stop Time">0</field3><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/74HC20/analysis b/library/SubcircuitLibrary/74HC20/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/74HC20/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/8282/8282-cache.lib b/library/SubcircuitLibrary/8282/8282-cache.lib
new file mode 100644
index 00000000..30536226
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282-cache.lib
@@ -0,0 +1,91 @@
+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
+#
+# d_dff
+#
+DEF d_dff U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_dff" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 350 450 -350 -400 0 1 0 N
+X Din 1 -550 350 200 R 50 50 1 1 I
+X Clk 2 -550 -300 200 R 50 50 1 1 I C
+X Set 3 0 650 200 D 50 50 1 1 I
+X Reset 4 0 -600 200 U 50 50 1 1 I
+X Dout 5 550 350 200 L 50 50 1 1 O
+X Ndout 6 550 -300 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_tristate
+#
+DEF d_tristate U 0 40 Y Y 1 F N
+F0 "U" -250 250 60 H V C CNN
+F1 "d_tristate" -200 450 60 H V C CNN
+F2 "" -100 350 60 H V C CNN
+F3 "" -100 350 60 H V C CNN
+DRAW
+P 4 0 1 0 -400 550 -400 150 350 350 -400 550 N
+X IN 1 -600 350 200 R 50 50 1 1 I
+X EN 2 -50 50 193 U 50 50 1 1 I
+X OUT 3 550 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/8282/8282.cir b/library/SubcircuitLibrary/8282/8282.cir
new file mode 100644
index 00000000..e7a834f3
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.cir
@@ -0,0 +1,36 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\8282\8282.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/22/25 11:45: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: /
+U2 /A0 /STB ? ? ? Net-_U2-Pad6_ d_dff
+U3 /A1 /STB ? ? ? Net-_U3-Pad6_ d_dff
+U16 /A4 /STB ? ? ? Net-_U16-Pad6_ d_dff
+U17 /A5 /STB ? ? ? Net-_U17-Pad6_ d_dff
+U4 /A2 /STB ? ? ? Net-_U4-Pad6_ d_dff
+U5 /A3 /STB ? ? ? Net-_U5-Pad6_ d_dff
+U18 /A6 /STB ? ? ? Net-_U18-Pad6_ d_dff
+U15 /A7 /STB ? ? ? Net-_U15-Pad6_ d_dff
+U6 Net-_U2-Pad6_ Net-_U10-Pad1_ d_inverter
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ /B0 d_tristate
+U7 Net-_U3-Pad6_ Net-_U11-Pad1_ d_inverter
+U11 Net-_U11-Pad1_ Net-_U10-Pad2_ /B1 d_tristate
+U8 Net-_U4-Pad6_ Net-_U12-Pad1_ d_inverter
+U12 Net-_U12-Pad1_ Net-_U10-Pad2_ /B2 d_tristate
+U9 Net-_U5-Pad6_ Net-_U13-Pad1_ d_inverter
+U13 Net-_U13-Pad1_ Net-_U10-Pad2_ /B3 d_tristate
+U19 Net-_U16-Pad6_ Net-_U19-Pad2_ d_inverter
+U23 Net-_U19-Pad2_ Net-_U10-Pad2_ /B4 d_tristate
+U20 Net-_U17-Pad6_ Net-_U20-Pad2_ d_inverter
+U24 Net-_U20-Pad2_ Net-_U10-Pad2_ /B5 d_tristate
+U21 Net-_U18-Pad6_ Net-_U21-Pad2_ d_inverter
+U25 Net-_U21-Pad2_ Net-_U10-Pad2_ /B6 d_tristate
+U22 Net-_U15-Pad6_ Net-_U22-Pad2_ d_inverter
+U26 Net-_U22-Pad2_ Net-_U10-Pad2_ /B7 d_tristate
+U1 /A3 /A0 /A1 /A2 /STB /OE_BAR /B0 /B1 /B2 /B3 /A4 /A5 /A6 /A7 /B4 /B5 /B6 /B7 ? ? PORT
+U14 /OE_BAR Net-_U10-Pad2_ d_inverter
+
+.end
diff --git a/library/SubcircuitLibrary/8282/8282.cir.out b/library/SubcircuitLibrary/8282/8282.cir.out
new file mode 100644
index 00000000..2900f8e4
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.cir.out
@@ -0,0 +1,112 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\8282\8282.cir
+
+* u2 /a0 /stb ? ? ? net-_u2-pad6_ d_dff
+* u3 /a1 /stb ? ? ? net-_u3-pad6_ d_dff
+* u16 /a4 /stb ? ? ? net-_u16-pad6_ d_dff
+* u17 /a5 /stb ? ? ? net-_u17-pad6_ d_dff
+* u4 /a2 /stb ? ? ? net-_u4-pad6_ d_dff
+* u5 /a3 /stb ? ? ? net-_u5-pad6_ d_dff
+* u18 /a6 /stb ? ? ? net-_u18-pad6_ d_dff
+* u15 /a7 /stb ? ? ? net-_u15-pad6_ d_dff
+* u6 net-_u2-pad6_ net-_u10-pad1_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ /b0 d_tristate
+* u7 net-_u3-pad6_ net-_u11-pad1_ d_inverter
+* u11 net-_u11-pad1_ net-_u10-pad2_ /b1 d_tristate
+* u8 net-_u4-pad6_ net-_u12-pad1_ d_inverter
+* u12 net-_u12-pad1_ net-_u10-pad2_ /b2 d_tristate
+* u9 net-_u5-pad6_ net-_u13-pad1_ d_inverter
+* u13 net-_u13-pad1_ net-_u10-pad2_ /b3 d_tristate
+* u19 net-_u16-pad6_ net-_u19-pad2_ d_inverter
+* u23 net-_u19-pad2_ net-_u10-pad2_ /b4 d_tristate
+* u20 net-_u17-pad6_ net-_u20-pad2_ d_inverter
+* u24 net-_u20-pad2_ net-_u10-pad2_ /b5 d_tristate
+* u21 net-_u18-pad6_ net-_u21-pad2_ d_inverter
+* u25 net-_u21-pad2_ net-_u10-pad2_ /b6 d_tristate
+* u22 net-_u15-pad6_ net-_u22-pad2_ d_inverter
+* u26 net-_u22-pad2_ net-_u10-pad2_ /b7 d_tristate
+* u1 /a3 /a0 /a1 /a2 /stb /oe_bar /b0 /b1 /b2 /b3 /a4 /a5 /a6 /a7 /b4 /b5 /b6 /b7 ? ? port
+* u14 /oe_bar net-_u10-pad2_ d_inverter
+a1 /a0 /stb ? ? ? net-_u2-pad6_ u2
+a2 /a1 /stb ? ? ? net-_u3-pad6_ u3
+a3 /a4 /stb ? ? ? net-_u16-pad6_ u16
+a4 /a5 /stb ? ? ? net-_u17-pad6_ u17
+a5 /a2 /stb ? ? ? net-_u4-pad6_ u4
+a6 /a3 /stb ? ? ? net-_u5-pad6_ u5
+a7 /a6 /stb ? ? ? net-_u18-pad6_ u18
+a8 /a7 /stb ? ? ? net-_u15-pad6_ u15
+a9 net-_u2-pad6_ net-_u10-pad1_ u6
+a10 net-_u10-pad1_ net-_u10-pad2_ /b0 u10
+a11 net-_u3-pad6_ net-_u11-pad1_ u7
+a12 net-_u11-pad1_ net-_u10-pad2_ /b1 u11
+a13 net-_u4-pad6_ net-_u12-pad1_ u8
+a14 net-_u12-pad1_ net-_u10-pad2_ /b2 u12
+a15 net-_u5-pad6_ net-_u13-pad1_ u9
+a16 net-_u13-pad1_ net-_u10-pad2_ /b3 u13
+a17 net-_u16-pad6_ net-_u19-pad2_ u19
+a18 net-_u19-pad2_ net-_u10-pad2_ /b4 u23
+a19 net-_u17-pad6_ net-_u20-pad2_ u20
+a20 net-_u20-pad2_ net-_u10-pad2_ /b5 u24
+a21 net-_u18-pad6_ net-_u21-pad2_ u21
+a22 net-_u21-pad2_ net-_u10-pad2_ /b6 u25
+a23 net-_u15-pad6_ net-_u22-pad2_ u22
+a24 net-_u22-pad2_ net-_u10-pad2_ /b7 u26
+a25 /oe_bar net-_u10-pad2_ u14
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u2 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u3 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u16 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u17 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u4 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u5 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u18 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u15 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u10 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u11 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u12 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u13 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u23 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u24 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u25 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u26 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/8282/8282.dcm b/library/SubcircuitLibrary/8282/8282.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/8282/8282.lib b/library/SubcircuitLibrary/8282/8282.lib
new file mode 100644
index 00000000..6741d6ab
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.lib
@@ -0,0 +1,779 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/8282/8282.pro b/library/SubcircuitLibrary/8282/8282.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/8282/8282.sch b/library/SubcircuitLibrary/8282/8282.sch
new file mode 100644
index 00000000..4574117a
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_dff U2
+U 1 1 682EB53F
+P 1950 1350
+F 0 "U2" H 1950 1350 60 0000 C CNN
+F 1 "d_dff" H 1950 1500 60 0000 C CNN
+F 2 "" H 1950 1350 60 0000 C CNN
+F 3 "" H 1950 1350 60 0000 C CNN
+ 1 1950 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U3
+U 1 1 682EB66B
+P 1950 3000
+F 0 "U3" H 1950 3000 60 0000 C CNN
+F 1 "d_dff" H 1950 3150 60 0000 C CNN
+F 2 "" H 1950 3000 60 0000 C CNN
+F 3 "" H 1950 3000 60 0000 C CNN
+ 1 1950 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U16
+U 1 1 682EB6C3
+P 6050 1200
+F 0 "U16" H 6050 1200 60 0000 C CNN
+F 1 "d_dff" H 6050 1350 60 0000 C CNN
+F 2 "" H 6050 1200 60 0000 C CNN
+F 3 "" H 6050 1200 60 0000 C CNN
+ 1 6050 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U17
+U 1 1 682EB6C9
+P 6050 3000
+F 0 "U17" H 6050 3000 60 0000 C CNN
+F 1 "d_dff" H 6050 3150 60 0000 C CNN
+F 2 "" H 6050 3000 60 0000 C CNN
+F 3 "" H 6050 3000 60 0000 C CNN
+ 1 6050 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U4
+U 1 1 682EB7E3
+P 1950 4600
+F 0 "U4" H 1950 4600 60 0000 C CNN
+F 1 "d_dff" H 1950 4750 60 0000 C CNN
+F 2 "" H 1950 4600 60 0000 C CNN
+F 3 "" H 1950 4600 60 0000 C CNN
+ 1 1950 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U5
+U 1 1 682EB7E9
+P 1950 6250
+F 0 "U5" H 1950 6250 60 0000 C CNN
+F 1 "d_dff" H 1950 6400 60 0000 C CNN
+F 2 "" H 1950 6250 60 0000 C CNN
+F 3 "" H 1950 6250 60 0000 C CNN
+ 1 1950 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U18
+U 1 1 682EB7EF
+P 6050 4750
+F 0 "U18" H 6050 4750 60 0000 C CNN
+F 1 "d_dff" H 6050 4900 60 0000 C CNN
+F 2 "" H 6050 4750 60 0000 C CNN
+F 3 "" H 6050 4750 60 0000 C CNN
+ 1 6050 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U15
+U 1 1 682EB7F5
+P 6000 6550
+F 0 "U15" H 6000 6550 60 0000 C CNN
+F 1 "d_dff" H 6000 6700 60 0000 C CNN
+F 2 "" H 6000 6550 60 0000 C CNN
+F 3 "" H 6000 6550 60 0000 C CNN
+ 1 6000 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 682EC7C0
+P 3150 1650
+F 0 "U6" H 3150 1550 60 0000 C CNN
+F 1 "d_inverter" H 3150 1800 60 0000 C CNN
+F 2 "" H 3200 1600 60 0000 C CNN
+F 3 "" H 3200 1600 60 0000 C CNN
+ 1 3150 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U10
+U 1 1 682EC879
+P 4050 2000
+F 0 "U10" H 3800 2250 60 0000 C CNN
+F 1 "d_tristate" H 3850 2450 60 0000 C CNN
+F 2 "" H 3950 2350 60 0000 C CNN
+F 3 "" H 3950 2350 60 0000 C CNN
+ 1 4050 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 682ED017
+P 3150 3300
+F 0 "U7" H 3150 3200 60 0000 C CNN
+F 1 "d_inverter" H 3150 3450 60 0000 C CNN
+F 2 "" H 3200 3250 60 0000 C CNN
+F 3 "" H 3200 3250 60 0000 C CNN
+ 1 3150 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U11
+U 1 1 682ED01D
+P 4050 3650
+F 0 "U11" H 3800 3900 60 0000 C CNN
+F 1 "d_tristate" H 3850 4100 60 0000 C CNN
+F 2 "" H 3950 4000 60 0000 C CNN
+F 3 "" H 3950 4000 60 0000 C CNN
+ 1 4050 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 682ED16B
+P 3250 4900
+F 0 "U8" H 3250 4800 60 0000 C CNN
+F 1 "d_inverter" H 3250 5050 60 0000 C CNN
+F 2 "" H 3300 4850 60 0000 C CNN
+F 3 "" H 3300 4850 60 0000 C CNN
+ 1 3250 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U12
+U 1 1 682ED171
+P 4150 5250
+F 0 "U12" H 3900 5500 60 0000 C CNN
+F 1 "d_tristate" H 3950 5700 60 0000 C CNN
+F 2 "" H 4050 5600 60 0000 C CNN
+F 3 "" H 4050 5600 60 0000 C CNN
+ 1 4150 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 682ED177
+P 3250 6550
+F 0 "U9" H 3250 6450 60 0000 C CNN
+F 1 "d_inverter" H 3250 6700 60 0000 C CNN
+F 2 "" H 3300 6500 60 0000 C CNN
+F 3 "" H 3300 6500 60 0000 C CNN
+ 1 3250 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U13
+U 1 1 682ED17D
+P 4150 6900
+F 0 "U13" H 3900 7150 60 0000 C CNN
+F 1 "d_tristate" H 3950 7350 60 0000 C CNN
+F 2 "" H 4050 7250 60 0000 C CNN
+F 3 "" H 4050 7250 60 0000 C CNN
+ 1 4150 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U19
+U 1 1 682ED401
+P 7200 1200
+F 0 "U19" H 7200 1100 60 0000 C CNN
+F 1 "d_inverter" H 7200 1350 60 0000 C CNN
+F 2 "" H 7250 1150 60 0000 C CNN
+F 3 "" H 7250 1150 60 0000 C CNN
+ 1 7200 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U23
+U 1 1 682ED407
+P 8100 1550
+F 0 "U23" H 7850 1800 60 0000 C CNN
+F 1 "d_tristate" H 7900 2000 60 0000 C CNN
+F 2 "" H 8000 1900 60 0000 C CNN
+F 3 "" H 8000 1900 60 0000 C CNN
+ 1 8100 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U20
+U 1 1 682ED40D
+P 7200 2850
+F 0 "U20" H 7200 2750 60 0000 C CNN
+F 1 "d_inverter" H 7200 3000 60 0000 C CNN
+F 2 "" H 7250 2800 60 0000 C CNN
+F 3 "" H 7250 2800 60 0000 C CNN
+ 1 7200 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U24
+U 1 1 682ED413
+P 8100 3200
+F 0 "U24" H 7850 3450 60 0000 C CNN
+F 1 "d_tristate" H 7900 3650 60 0000 C CNN
+F 2 "" H 8000 3550 60 0000 C CNN
+F 3 "" H 8000 3550 60 0000 C CNN
+ 1 8100 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U21
+U 1 1 682ED419
+P 7300 4450
+F 0 "U21" H 7300 4350 60 0000 C CNN
+F 1 "d_inverter" H 7300 4600 60 0000 C CNN
+F 2 "" H 7350 4400 60 0000 C CNN
+F 3 "" H 7350 4400 60 0000 C CNN
+ 1 7300 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U25
+U 1 1 682ED41F
+P 8200 4800
+F 0 "U25" H 7950 5050 60 0000 C CNN
+F 1 "d_tristate" H 8000 5250 60 0000 C CNN
+F 2 "" H 8100 5150 60 0000 C CNN
+F 3 "" H 8100 5150 60 0000 C CNN
+ 1 8200 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U22
+U 1 1 682ED425
+P 7300 6100
+F 0 "U22" H 7300 6000 60 0000 C CNN
+F 1 "d_inverter" H 7300 6250 60 0000 C CNN
+F 2 "" H 7350 6050 60 0000 C CNN
+F 3 "" H 7350 6050 60 0000 C CNN
+ 1 7300 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U26
+U 1 1 682ED42B
+P 8200 6450
+F 0 "U26" H 7950 6700 60 0000 C CNN
+F 1 "d_tristate" H 8000 6900 60 0000 C CNN
+F 2 "" H 8100 6800 60 0000 C CNN
+F 3 "" H 8100 6800 60 0000 C CNN
+ 1 8200 6450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1400 1650 1200 1650
+Wire Wire Line
+ 1200 1650 1200 7600
+Wire Wire Line
+ 2500 1650 2850 1650
+Wire Wire Line
+ 2500 4900 2950 4900
+Wire Wire Line
+ 2500 6550 2950 6550
+Wire Wire Line
+ 2500 3300 2850 3300
+Wire Wire Line
+ 1200 7300 5200 7300
+Wire Wire Line
+ 1400 3300 1200 3300
+Connection ~ 1200 3300
+Wire Wire Line
+ 1400 6550 1200 6550
+Connection ~ 1200 6550
+Wire Wire Line
+ 1400 4900 1200 4900
+Connection ~ 1200 4900
+Wire Wire Line
+ 5200 7300 5200 1500
+Wire Wire Line
+ 5200 1500 5500 1500
+Wire Wire Line
+ 5500 3300 5200 3300
+Connection ~ 5200 3300
+Wire Wire Line
+ 5500 5050 5200 5050
+Connection ~ 5200 5050
+Wire Wire Line
+ 5450 6850 5200 6850
+Connection ~ 5200 6850
+Wire Wire Line
+ 4000 1950 5000 1950
+Wire Wire Line
+ 5000 1950 5000 7550
+Wire Wire Line
+ 4750 7550 6700 7550
+Wire Wire Line
+ 8050 1500 9050 1500
+Wire Wire Line
+ 9050 1500 9050 6450
+Wire Wire Line
+ 9050 6450 6700 6450
+Wire Wire Line
+ 6700 6450 6700 7550
+Wire Wire Line
+ 8150 6400 8150 6450
+Connection ~ 8150 6450
+Wire Wire Line
+ 8150 4750 9050 4750
+Connection ~ 9050 4750
+Wire Wire Line
+ 8050 3150 9050 3150
+Connection ~ 9050 3150
+Wire Wire Line
+ 6600 1500 6900 1500
+Wire Wire Line
+ 6900 1500 6900 1200
+Wire Wire Line
+ 6600 3300 6900 3300
+Wire Wire Line
+ 6900 3300 6900 2850
+Wire Wire Line
+ 6600 5050 7000 5050
+Wire Wire Line
+ 7000 5050 7000 4450
+Wire Wire Line
+ 6550 6850 6550 6400
+Wire Wire Line
+ 6550 6400 7000 6400
+Wire Wire Line
+ 7000 6400 7000 6100
+$Comp
+L PORT U1
+U 5 1 682F0A10
+P 1750 7600
+F 0 "U1" H 1800 7700 30 0000 C CNN
+F 1 "PORT" H 1750 7600 30 0000 C CNN
+F 2 "" H 1750 7600 60 0000 C CNN
+F 3 "" H 1750 7600 60 0000 C CNN
+ 5 1750 7600
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 1200 7600 1500 7600
+Text Label 1350 7600 0 60 ~ 0
+STB
+$Comp
+L d_inverter U14
+U 1 1 682F0F8C
+P 4450 7550
+F 0 "U14" H 4450 7450 60 0000 C CNN
+F 1 "d_inverter" H 4450 7700 60 0000 C CNN
+F 2 "" H 4500 7500 60 0000 C CNN
+F 3 "" H 4500 7500 60 0000 C CNN
+ 1 4450 7550
+ 1 0 0 -1
+$EndComp
+Connection ~ 5000 7550
+$Comp
+L PORT U1
+U 6 1 682F10A3
+P 3600 7550
+F 0 "U1" H 3650 7650 30 0000 C CNN
+F 1 "PORT" H 3600 7550 30 0000 C CNN
+F 2 "" H 3600 7550 60 0000 C CNN
+F 3 "" H 3600 7550 60 0000 C CNN
+ 6 3600 7550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 7550 4150 7550
+Text Label 3900 7550 0 60 ~ 0
+OE_BAR
+Wire Wire Line
+ 4000 3600 5000 3600
+Connection ~ 5000 3600
+Wire Wire Line
+ 4100 6850 5000 6850
+Connection ~ 5000 6850
+Wire Wire Line
+ 4100 5200 5000 5200
+Connection ~ 5000 5200
+$Comp
+L PORT U1
+U 2 1 682F1931
+P 700 1000
+F 0 "U1" H 750 1100 30 0000 C CNN
+F 1 "PORT" H 700 1000 30 0000 C CNN
+F 2 "" H 700 1000 60 0000 C CNN
+F 3 "" H 700 1000 60 0000 C CNN
+ 2 700 1000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 950 1000 1400 1000
+$Comp
+L PORT U1
+U 3 1 682F1B5B
+P 700 2650
+F 0 "U1" H 750 2750 30 0000 C CNN
+F 1 "PORT" H 700 2650 30 0000 C CNN
+F 2 "" H 700 2650 60 0000 C CNN
+F 3 "" H 700 2650 60 0000 C CNN
+ 3 700 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 682F1E4B
+P 700 4250
+F 0 "U1" H 750 4350 30 0000 C CNN
+F 1 "PORT" H 700 4250 30 0000 C CNN
+F 2 "" H 700 4250 60 0000 C CNN
+F 3 "" H 700 4250 60 0000 C CNN
+ 4 700 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 682F210C
+P 650 5900
+F 0 "U1" H 700 6000 30 0000 C CNN
+F 1 "PORT" H 650 5900 30 0000 C CNN
+F 2 "" H 650 5900 60 0000 C CNN
+F 3 "" H 650 5900 60 0000 C CNN
+ 1 650 5900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1400 2650 950 2650
+Wire Wire Line
+ 1400 4250 950 4250
+Wire Wire Line
+ 1400 5900 900 5900
+$Comp
+L PORT U1
+U 11 1 682F2986
+P 5100 850
+F 0 "U1" H 5150 950 30 0000 C CNN
+F 1 "PORT" H 5100 850 30 0000 C CNN
+F 2 "" H 5100 850 60 0000 C CNN
+F 3 "" H 5100 850 60 0000 C CNN
+ 11 5100 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 682F2FE5
+P 5350 2300
+F 0 "U1" H 5400 2400 30 0000 C CNN
+F 1 "PORT" H 5350 2300 30 0000 C CNN
+F 2 "" H 5350 2300 60 0000 C CNN
+F 3 "" H 5350 2300 60 0000 C CNN
+ 12 5350 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 682F305A
+P 5350 4000
+F 0 "U1" H 5400 4100 30 0000 C CNN
+F 1 "PORT" H 5350 4000 30 0000 C CNN
+F 2 "" H 5350 4000 60 0000 C CNN
+F 3 "" H 5350 4000 60 0000 C CNN
+ 13 5350 4000
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 682F3277
+P 5350 5800
+F 0 "U1" H 5400 5900 30 0000 C CNN
+F 1 "PORT" H 5350 5800 30 0000 C CNN
+F 2 "" H 5350 5800 60 0000 C CNN
+F 3 "" H 5350 5800 60 0000 C CNN
+ 14 5350 5800
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 5350 6050 5350 6200
+Wire Wire Line
+ 5350 6200 5450 6200
+Wire Wire Line
+ 5350 4250 5350 4400
+Wire Wire Line
+ 5350 4400 5500 4400
+Wire Wire Line
+ 5350 2550 5350 2650
+Wire Wire Line
+ 5350 2650 5500 2650
+Wire Wire Line
+ 5350 850 5500 850
+Text Label 1050 1000 0 60 ~ 0
+A0
+Text Label 1050 2650 0 60 ~ 0
+A1
+Text Label 1000 4250 0 60 ~ 0
+A2
+Text Label 1000 5900 0 60 ~ 0
+A3
+Text Label 5400 850 0 60 ~ 0
+A4
+Text Label 5400 2650 0 60 ~ 0
+A5
+Text Label 5400 4400 0 60 ~ 0
+A6
+Text Label 5400 6200 0 60 ~ 0
+A7
+$Comp
+L PORT U1
+U 7 1 682F4E1B
+P 4600 1050
+F 0 "U1" H 4650 1150 30 0000 C CNN
+F 1 "PORT" H 4600 1050 30 0000 C CNN
+F 2 "" H 4600 1050 60 0000 C CNN
+F 3 "" H 4600 1050 60 0000 C CNN
+ 7 4600 1050
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4600 1300 4600 1650
+$Comp
+L PORT U1
+U 8 1 682F544D
+P 4600 2650
+F 0 "U1" H 4650 2750 30 0000 C CNN
+F 1 "PORT" H 4600 2650 30 0000 C CNN
+F 2 "" H 4600 2650 60 0000 C CNN
+F 3 "" H 4600 2650 60 0000 C CNN
+ 8 4600 2650
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 682F56ED
+P 4700 4150
+F 0 "U1" H 4750 4250 30 0000 C CNN
+F 1 "PORT" H 4700 4150 30 0000 C CNN
+F 2 "" H 4700 4150 60 0000 C CNN
+F 3 "" H 4700 4150 60 0000 C CNN
+ 9 4700 4150
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 682F5A50
+P 4700 5900
+F 0 "U1" H 4750 6000 30 0000 C CNN
+F 1 "PORT" H 4700 5900 30 0000 C CNN
+F 2 "" H 4700 5900 60 0000 C CNN
+F 3 "" H 4700 5900 60 0000 C CNN
+ 10 4700 5900
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4600 2900 4600 3300
+Wire Wire Line
+ 4700 4400 4700 4900
+Wire Wire Line
+ 4700 6150 4700 6550
+$Comp
+L PORT U1
+U 15 1 682F630E
+P 9700 1200
+F 0 "U1" H 9750 1300 30 0000 C CNN
+F 1 "PORT" H 9700 1200 30 0000 C CNN
+F 2 "" H 9700 1200 60 0000 C CNN
+F 3 "" H 9700 1200 60 0000 C CNN
+ 15 9700 1200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 682F6527
+P 9700 2850
+F 0 "U1" H 9750 2950 30 0000 C CNN
+F 1 "PORT" H 9700 2850 30 0000 C CNN
+F 2 "" H 9700 2850 60 0000 C CNN
+F 3 "" H 9700 2850 60 0000 C CNN
+ 16 9700 2850
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 682F6BDA
+P 9700 4450
+F 0 "U1" H 9750 4550 30 0000 C CNN
+F 1 "PORT" H 9700 4450 30 0000 C CNN
+F 2 "" H 9700 4450 60 0000 C CNN
+F 3 "" H 9700 4450 60 0000 C CNN
+ 17 9700 4450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 682F6DA3
+P 9750 6100
+F 0 "U1" H 9800 6200 30 0000 C CNN
+F 1 "PORT" H 9750 6100 30 0000 C CNN
+F 2 "" H 9750 6100 60 0000 C CNN
+F 3 "" H 9750 6100 60 0000 C CNN
+ 18 9750 6100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 8650 1200 9450 1200
+Wire Wire Line
+ 8650 2850 9450 2850
+Wire Wire Line
+ 8750 4450 9450 4450
+Wire Wire Line
+ 8750 6100 9500 6100
+Text Label 4600 1450 0 60 ~ 0
+B0
+Text Label 4600 3150 0 60 ~ 0
+B1
+Text Label 4700 4650 0 60 ~ 0
+B2
+Text Label 4700 6400 0 60 ~ 0
+B3
+Text Label 9000 1200 0 60 ~ 0
+B4
+Text Label 9200 2850 0 60 ~ 0
+B5
+Text Label 9200 4450 0 60 ~ 0
+B6
+Text Label 9250 6100 0 60 ~ 0
+B7
+NoConn ~ 1950 700
+NoConn ~ 2500 1000
+NoConn ~ 1950 1950
+NoConn ~ 1950 2350
+NoConn ~ 2500 2650
+NoConn ~ 1950 3600
+NoConn ~ 1950 3950
+NoConn ~ 2500 4250
+NoConn ~ 1950 5200
+NoConn ~ 1950 5600
+NoConn ~ 2500 5900
+NoConn ~ 1950 6850
+NoConn ~ 6050 550
+NoConn ~ 6600 850
+NoConn ~ 6050 1800
+NoConn ~ 6050 2350
+NoConn ~ 6600 2650
+NoConn ~ 6050 3600
+NoConn ~ 6050 4100
+NoConn ~ 6600 4400
+NoConn ~ 6050 5350
+NoConn ~ 6000 5900
+NoConn ~ 6550 6200
+NoConn ~ 6000 7150
+Connection ~ 1200 7300
+$Comp
+L PORT U1
+U 19 1 682FC089
+P 10050 4850
+F 0 "U1" H 10100 4950 30 0000 C CNN
+F 1 "PORT" H 10050 4850 30 0000 C CNN
+F 2 "" H 10050 4850 60 0000 C CNN
+F 3 "" H 10050 4850 60 0000 C CNN
+ 19 10050 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 682FC13C
+P 10050 5400
+F 0 "U1" H 10100 5500 30 0000 C CNN
+F 1 "PORT" H 10050 5400 30 0000 C CNN
+F 2 "" H 10050 5400 60 0000 C CNN
+F 3 "" H 10050 5400 60 0000 C CNN
+ 20 10050 5400
+ 1 0 0 -1
+$EndComp
+NoConn ~ 10300 4850
+NoConn ~ 10300 5400
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/8282/8282.sub b/library/SubcircuitLibrary/8282/8282.sub
new file mode 100644
index 00000000..76d55780
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282.sub
@@ -0,0 +1,106 @@
+* Subcircuit 8282
+.subckt 8282 /a3 /a0 /a1 /a2 /stb /oe_bar /b0 /b1 /b2 /b3 /a4 /a5 /a6 /a7 /b4 /b5 /b6 /b7 ? ?
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\8282\8282.cir
+* u2 /a0 /stb ? ? ? net-_u2-pad6_ d_dff
+* u3 /a1 /stb ? ? ? net-_u3-pad6_ d_dff
+* u16 /a4 /stb ? ? ? net-_u16-pad6_ d_dff
+* u17 /a5 /stb ? ? ? net-_u17-pad6_ d_dff
+* u4 /a2 /stb ? ? ? net-_u4-pad6_ d_dff
+* u5 /a3 /stb ? ? ? net-_u5-pad6_ d_dff
+* u18 /a6 /stb ? ? ? net-_u18-pad6_ d_dff
+* u15 /a7 /stb ? ? ? net-_u15-pad6_ d_dff
+* u6 net-_u2-pad6_ net-_u10-pad1_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ /b0 d_tristate
+* u7 net-_u3-pad6_ net-_u11-pad1_ d_inverter
+* u11 net-_u11-pad1_ net-_u10-pad2_ /b1 d_tristate
+* u8 net-_u4-pad6_ net-_u12-pad1_ d_inverter
+* u12 net-_u12-pad1_ net-_u10-pad2_ /b2 d_tristate
+* u9 net-_u5-pad6_ net-_u13-pad1_ d_inverter
+* u13 net-_u13-pad1_ net-_u10-pad2_ /b3 d_tristate
+* u19 net-_u16-pad6_ net-_u19-pad2_ d_inverter
+* u23 net-_u19-pad2_ net-_u10-pad2_ /b4 d_tristate
+* u20 net-_u17-pad6_ net-_u20-pad2_ d_inverter
+* u24 net-_u20-pad2_ net-_u10-pad2_ /b5 d_tristate
+* u21 net-_u18-pad6_ net-_u21-pad2_ d_inverter
+* u25 net-_u21-pad2_ net-_u10-pad2_ /b6 d_tristate
+* u22 net-_u15-pad6_ net-_u22-pad2_ d_inverter
+* u26 net-_u22-pad2_ net-_u10-pad2_ /b7 d_tristate
+* u14 /oe_bar net-_u10-pad2_ d_inverter
+a1 /a0 /stb ? ? ? net-_u2-pad6_ u2
+a2 /a1 /stb ? ? ? net-_u3-pad6_ u3
+a3 /a4 /stb ? ? ? net-_u16-pad6_ u16
+a4 /a5 /stb ? ? ? net-_u17-pad6_ u17
+a5 /a2 /stb ? ? ? net-_u4-pad6_ u4
+a6 /a3 /stb ? ? ? net-_u5-pad6_ u5
+a7 /a6 /stb ? ? ? net-_u18-pad6_ u18
+a8 /a7 /stb ? ? ? net-_u15-pad6_ u15
+a9 net-_u2-pad6_ net-_u10-pad1_ u6
+a10 net-_u10-pad1_ net-_u10-pad2_ /b0 u10
+a11 net-_u3-pad6_ net-_u11-pad1_ u7
+a12 net-_u11-pad1_ net-_u10-pad2_ /b1 u11
+a13 net-_u4-pad6_ net-_u12-pad1_ u8
+a14 net-_u12-pad1_ net-_u10-pad2_ /b2 u12
+a15 net-_u5-pad6_ net-_u13-pad1_ u9
+a16 net-_u13-pad1_ net-_u10-pad2_ /b3 u13
+a17 net-_u16-pad6_ net-_u19-pad2_ u19
+a18 net-_u19-pad2_ net-_u10-pad2_ /b4 u23
+a19 net-_u17-pad6_ net-_u20-pad2_ u20
+a20 net-_u20-pad2_ net-_u10-pad2_ /b5 u24
+a21 net-_u18-pad6_ net-_u21-pad2_ u21
+a22 net-_u21-pad2_ net-_u10-pad2_ /b6 u25
+a23 net-_u15-pad6_ net-_u22-pad2_ u22
+a24 net-_u22-pad2_ net-_u10-pad2_ /b7 u26
+a25 /oe_bar net-_u10-pad2_ u14
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u2 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u3 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u16 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u17 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u4 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u5 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u18 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u15 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u10 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u11 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u12 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u13 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u23 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u24 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u25 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u26 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 8282 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/8282/8282_Previous_Values.xml b/library/SubcircuitLibrary/8282/8282_Previous_Values.xml
new file mode 100644
index 00000000..a76a2328
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/8282_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_dff<field1 name="Enter Clk Delay (default=1.0e-9)" /><field2 name="Enter Set Delay (default=1.0e-9)" /><field3 name="Enter Reset Delay (default=1.0)" /><field4 name="Enter IC (default=0)" /><field5 name="Enter value for Data Load (default=1.0e-12)" /><field6 name="Enter value for Clk Load (default=1.0e-12)" /><field7 name="Enter value for Set Load (default=1.0e-12)" /><field8 name="Enter value for Reset Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /></u2><u3 name="type">d_dff<field11 name="Enter Clk Delay (default=1.0e-9)" /><field12 name="Enter Set Delay (default=1.0e-9)" /><field13 name="Enter Reset Delay (default=1.0)" /><field14 name="Enter IC (default=0)" /><field15 name="Enter value for Data Load (default=1.0e-12)" /><field16 name="Enter value for Clk Load (default=1.0e-12)" /><field17 name="Enter value for Set Load (default=1.0e-12)" /><field18 name="Enter value for Reset Load (default=1.0e-12)" /><field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /></u3><u16 name="type">d_dff<field21 name="Enter Clk Delay (default=1.0e-9)" /><field22 name="Enter Set Delay (default=1.0e-9)" /><field23 name="Enter Reset Delay (default=1.0)" /><field24 name="Enter IC (default=0)" /><field25 name="Enter value for Data Load (default=1.0e-12)" /><field26 name="Enter value for Clk Load (default=1.0e-12)" /><field27 name="Enter value for Set Load (default=1.0e-12)" /><field28 name="Enter value for Reset Load (default=1.0e-12)" /><field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /></u16><u17 name="type">d_dff<field31 name="Enter Clk Delay (default=1.0e-9)" /><field32 name="Enter Set Delay (default=1.0e-9)" /><field33 name="Enter Reset Delay (default=1.0)" /><field34 name="Enter IC (default=0)" /><field35 name="Enter value for Data Load (default=1.0e-12)" /><field36 name="Enter value for Clk Load (default=1.0e-12)" /><field37 name="Enter value for Set Load (default=1.0e-12)" /><field38 name="Enter value for Reset Load (default=1.0e-12)" /><field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /></u17><u4 name="type">d_dff<field41 name="Enter Clk Delay (default=1.0e-9)" /><field42 name="Enter Set Delay (default=1.0e-9)" /><field43 name="Enter Reset Delay (default=1.0)" /><field44 name="Enter IC (default=0)" /><field45 name="Enter value for Data Load (default=1.0e-12)" /><field46 name="Enter value for Clk Load (default=1.0e-12)" /><field47 name="Enter value for Set Load (default=1.0e-12)" /><field48 name="Enter value for Reset Load (default=1.0e-12)" /><field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /></u4><u5 name="type">d_dff<field51 name="Enter Clk Delay (default=1.0e-9)" /><field52 name="Enter Set Delay (default=1.0e-9)" /><field53 name="Enter Reset Delay (default=1.0)" /><field54 name="Enter IC (default=0)" /><field55 name="Enter value for Data Load (default=1.0e-12)" /><field56 name="Enter value for Clk Load (default=1.0e-12)" /><field57 name="Enter value for Set Load (default=1.0e-12)" /><field58 name="Enter value for Reset Load (default=1.0e-12)" /><field59 name="Enter Rise Delay (default=1.0e-9)" /><field60 name="Enter Fall Delay (default=1.0e-9)" /></u5><u18 name="type">d_dff<field61 name="Enter Clk Delay (default=1.0e-9)" /><field62 name="Enter Set Delay (default=1.0e-9)" /><field63 name="Enter Reset Delay (default=1.0)" /><field64 name="Enter IC (default=0)" /><field65 name="Enter value for Data Load (default=1.0e-12)" /><field66 name="Enter value for Clk Load (default=1.0e-12)" /><field67 name="Enter value for Set Load (default=1.0e-12)" /><field68 name="Enter value for Reset Load (default=1.0e-12)" /><field69 name="Enter Rise Delay (default=1.0e-9)" /><field70 name="Enter Fall Delay (default=1.0e-9)" /></u18><u15 name="type">d_dff<field71 name="Enter Clk Delay (default=1.0e-9)" /><field72 name="Enter Set Delay (default=1.0e-9)" /><field73 name="Enter Reset Delay (default=1.0)" /><field74 name="Enter IC (default=0)" /><field75 name="Enter value for Data Load (default=1.0e-12)" /><field76 name="Enter value for Clk Load (default=1.0e-12)" /><field77 name="Enter value for Set Load (default=1.0e-12)" /><field78 name="Enter value for Reset Load (default=1.0e-12)" /><field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /></u15><u6 name="type">d_inverter<field81 name="Enter Rise Delay (default=1.0e-9)" /><field82 name="Enter Fall Delay (default=1.0e-9)" /><field83 name="Enter Input Load (default=1.0e-12)" /></u6><u10 name="type">d_tristate<field84 name="Enter Delay (default=1.0e-9)" /><field85 name="Enter Input Load (default=1.0e-12)" /><field86 name="Enter Enable Load (default=1.0e-12)" /></u10><u7 name="type">d_inverter<field87 name="Enter Rise Delay (default=1.0e-9)" /><field88 name="Enter Fall Delay (default=1.0e-9)" /><field89 name="Enter Input Load (default=1.0e-12)" /></u7><u11 name="type">d_tristate<field90 name="Enter Delay (default=1.0e-9)" /><field91 name="Enter Input Load (default=1.0e-12)" /><field92 name="Enter Enable Load (default=1.0e-12)" /></u11><u8 name="type">d_inverter<field93 name="Enter Rise Delay (default=1.0e-9)" /><field94 name="Enter Fall Delay (default=1.0e-9)" /><field95 name="Enter Input Load (default=1.0e-12)" /></u8><u12 name="type">d_tristate<field96 name="Enter Delay (default=1.0e-9)" /><field97 name="Enter Input Load (default=1.0e-12)" /><field98 name="Enter Enable Load (default=1.0e-12)" /></u12><u9 name="type">d_inverter<field99 name="Enter Rise Delay (default=1.0e-9)" /><field100 name="Enter Fall Delay (default=1.0e-9)" /><field101 name="Enter Input Load (default=1.0e-12)" /></u9><u13 name="type">d_tristate<field102 name="Enter Delay (default=1.0e-9)" /><field103 name="Enter Input Load (default=1.0e-12)" /><field104 name="Enter Enable Load (default=1.0e-12)" /></u13><u19 name="type">d_inverter<field105 name="Enter Rise Delay (default=1.0e-9)" /><field106 name="Enter Fall Delay (default=1.0e-9)" /><field107 name="Enter Input Load (default=1.0e-12)" /></u19><u23 name="type">d_tristate<field108 name="Enter Delay (default=1.0e-9)" /><field109 name="Enter Input Load (default=1.0e-12)" /><field110 name="Enter Enable Load (default=1.0e-12)" /></u23><u20 name="type">d_inverter<field111 name="Enter Rise Delay (default=1.0e-9)" /><field112 name="Enter Fall Delay (default=1.0e-9)" /><field113 name="Enter Input Load (default=1.0e-12)" /></u20><u24 name="type">d_tristate<field114 name="Enter Delay (default=1.0e-9)" /><field115 name="Enter Input Load (default=1.0e-12)" /><field116 name="Enter Enable Load (default=1.0e-12)" /></u24><u21 name="type">d_inverter<field117 name="Enter Rise Delay (default=1.0e-9)" /><field118 name="Enter Fall Delay (default=1.0e-9)" /><field119 name="Enter Input Load (default=1.0e-12)" /></u21><u25 name="type">d_tristate<field120 name="Enter Delay (default=1.0e-9)" /><field121 name="Enter Input Load (default=1.0e-12)" /><field122 name="Enter Enable Load (default=1.0e-12)" /></u25><u22 name="type">d_inverter<field123 name="Enter Rise Delay (default=1.0e-9)" /><field124 name="Enter Fall Delay (default=1.0e-9)" /><field125 name="Enter Input Load (default=1.0e-12)" /></u22><u26 name="type">d_tristate<field126 name="Enter Delay (default=1.0e-9)" /><field127 name="Enter Input Load (default=1.0e-12)" /><field128 name="Enter Enable Load (default=1.0e-12)" /></u26><u14 name="type">d_inverter<field129 name="Enter Rise Delay (default=1.0e-9)" /><field130 name="Enter Fall Delay (default=1.0e-9)" /><field131 name="Enter Input Load (default=1.0e-12)" /></u14></model><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/8282/analysis b/library/SubcircuitLibrary/8282/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/8282/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/8286/8286-cache.lib b/library/SubcircuitLibrary/8286/8286-cache.lib
new file mode 100644
index 00000000..dfddd219
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286-cache.lib
@@ -0,0 +1,92 @@
+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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_tristate
+#
+DEF d_tristate U 0 40 Y Y 1 F N
+F0 "U" -250 250 60 H V C CNN
+F1 "d_tristate" -200 450 60 H V C CNN
+F2 "" -100 350 60 H V C CNN
+F3 "" -100 350 60 H V C CNN
+DRAW
+P 4 0 1 0 -400 550 -400 150 350 350 -400 550 N
+X IN 1 -600 350 200 R 50 50 1 1 I
+X EN 2 -50 50 193 U 50 50 1 1 I
+X OUT 3 550 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/8286/8286.bck b/library/SubcircuitLibrary/8286/8286.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/8286/8286.cir b/library/SubcircuitLibrary/8286/8286.cir
new file mode 100644
index 00000000..22790b83
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.cir
@@ -0,0 +1,30 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\8286\8286.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/22/25 01:06: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: /
+U3 /OE_BAR /TRANS/RXR_BAR Net-_U11-Pad2_ d_nor
+U2 /TRANS/RXR_BAR Net-_U2-Pad2_ d_inverter
+U6 /A0 Net-_U10-Pad2_ /B0 d_tristate
+U8 /A1 Net-_U10-Pad2_ /B1 d_tristate
+U10 /A2 Net-_U10-Pad2_ /B2 d_tristate
+U16 /A4 Net-_U10-Pad2_ /B4 d_tristate
+U18 /A5 Net-_U10-Pad2_ /B5 d_tristate
+U20 /A6 Net-_U10-Pad2_ /B6 d_tristate
+U22 /A7 Net-_U10-Pad2_ /B7 d_tristate
+U5 /B0 Net-_U11-Pad2_ /A0 d_tristate
+U7 /B1 Net-_U11-Pad2_ /A1 d_tristate
+U9 /B2 Net-_U11-Pad2_ /A2 d_tristate
+U15 /B4 Net-_U11-Pad2_ /A4 d_tristate
+U17 /B5 Net-_U11-Pad2_ /A5 d_tristate
+U19 /B6 Net-_U11-Pad2_ /A6 d_tristate
+U21 /B7 Net-_U11-Pad2_ /A7 d_tristate
+U1 /OE_BAR /TRANS/RXR_BAR /A0 /B0 /A1 /B1 /A2 /B2 /A3 /B3 /A4 /B4 /A5 /B5 /A6 /B6 /A7 /B7 ? ? PORT
+U11 /B3 Net-_U11-Pad2_ /A3 d_tristate
+U12 /A3 Net-_U10-Pad2_ /B3 d_tristate
+U4 Net-_U2-Pad2_ /OE_BAR Net-_U10-Pad2_ d_nor
+
+.end
diff --git a/library/SubcircuitLibrary/8286/8286.cir.out b/library/SubcircuitLibrary/8286/8286.cir.out
new file mode 100644
index 00000000..de872e0f
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.cir.out
@@ -0,0 +1,88 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\8286\8286.cir
+
+* u3 /oe_bar /trans/rxr_bar net-_u11-pad2_ d_nor
+* u2 /trans/rxr_bar net-_u2-pad2_ d_inverter
+* u6 /a0 net-_u10-pad2_ /b0 d_tristate
+* u8 /a1 net-_u10-pad2_ /b1 d_tristate
+* u10 /a2 net-_u10-pad2_ /b2 d_tristate
+* u16 /a4 net-_u10-pad2_ /b4 d_tristate
+* u18 /a5 net-_u10-pad2_ /b5 d_tristate
+* u20 /a6 net-_u10-pad2_ /b6 d_tristate
+* u22 /a7 net-_u10-pad2_ /b7 d_tristate
+* u5 /b0 net-_u11-pad2_ /a0 d_tristate
+* u7 /b1 net-_u11-pad2_ /a1 d_tristate
+* u9 /b2 net-_u11-pad2_ /a2 d_tristate
+* u15 /b4 net-_u11-pad2_ /a4 d_tristate
+* u17 /b5 net-_u11-pad2_ /a5 d_tristate
+* u19 /b6 net-_u11-pad2_ /a6 d_tristate
+* u21 /b7 net-_u11-pad2_ /a7 d_tristate
+* u1 /oe_bar /trans/rxr_bar /a0 /b0 /a1 /b1 /a2 /b2 /a3 /b3 /a4 /b4 /a5 /b5 /a6 /b6 /a7 /b7 ? ? port
+* u11 /b3 net-_u11-pad2_ /a3 d_tristate
+* u12 /a3 net-_u10-pad2_ /b3 d_tristate
+* u4 net-_u2-pad2_ /oe_bar net-_u10-pad2_ d_nor
+a1 [/oe_bar /trans/rxr_bar ] net-_u11-pad2_ u3
+a2 /trans/rxr_bar net-_u2-pad2_ u2
+a3 /a0 net-_u10-pad2_ /b0 u6
+a4 /a1 net-_u10-pad2_ /b1 u8
+a5 /a2 net-_u10-pad2_ /b2 u10
+a6 /a4 net-_u10-pad2_ /b4 u16
+a7 /a5 net-_u10-pad2_ /b5 u18
+a8 /a6 net-_u10-pad2_ /b6 u20
+a9 /a7 net-_u10-pad2_ /b7 u22
+a10 /b0 net-_u11-pad2_ /a0 u5
+a11 /b1 net-_u11-pad2_ /a1 u7
+a12 /b2 net-_u11-pad2_ /a2 u9
+a13 /b4 net-_u11-pad2_ /a4 u15
+a14 /b5 net-_u11-pad2_ /a5 u17
+a15 /b6 net-_u11-pad2_ /a6 u19
+a16 /b7 net-_u11-pad2_ /a7 u21
+a17 /b3 net-_u11-pad2_ /a3 u11
+a18 /a3 net-_u10-pad2_ /b3 u12
+a19 [net-_u2-pad2_ /oe_bar ] net-_u10-pad2_ u4
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u3 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u6 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u8 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u10 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u16 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u18 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u20 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u22 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u5 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u7 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u9 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u15 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u17 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u19 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u21 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u11 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u12 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u4 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/8286/8286.dcm b/library/SubcircuitLibrary/8286/8286.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/8286/8286.lib b/library/SubcircuitLibrary/8286/8286.lib
new file mode 100644
index 00000000..912edd5c
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.lib
@@ -0,0 +1,747 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/8286/8286.pro b/library/SubcircuitLibrary/8286/8286.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/8286/8286.sch b/library/SubcircuitLibrary/8286/8286.sch
new file mode 100644
index 00000000..2426492b
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.sch
@@ -0,0 +1,708 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:8286-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 d_nor U3
+U 1 1 682DA33C
+P 3100 3200
+F 0 "U3" H 3100 3200 60 0000 C CNN
+F 1 "d_nor" H 3150 3300 60 0000 C CNN
+F 2 "" H 3100 3200 60 0000 C CNN
+F 3 "" H 3100 3200 60 0000 C CNN
+ 1 3100 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 682DA34E
+P 2350 4000
+F 0 "U2" H 2350 3900 60 0000 C CNN
+F 1 "d_inverter" H 2350 4150 60 0000 C CNN
+F 2 "" H 2400 3950 60 0000 C CNN
+F 3 "" H 2400 3950 60 0000 C CNN
+ 1 2350 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U6
+U 1 1 682DA40E
+P 4200 2450
+F 0 "U6" H 3950 2700 60 0000 C CNN
+F 1 "d_tristate" H 4000 2900 60 0000 C CNN
+F 2 "" H 4100 2800 60 0000 C CNN
+F 3 "" H 4100 2800 60 0000 C CNN
+ 1 4200 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U8
+U 1 1 682DA490
+P 5050 2450
+F 0 "U8" H 4800 2700 60 0000 C CNN
+F 1 "d_tristate" H 4850 2900 60 0000 C CNN
+F 2 "" H 4950 2800 60 0000 C CNN
+F 3 "" H 4950 2800 60 0000 C CNN
+ 1 5050 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U10
+U 1 1 682DA50A
+P 5800 2450
+F 0 "U10" H 5550 2700 60 0000 C CNN
+F 1 "d_tristate" H 5600 2900 60 0000 C CNN
+F 2 "" H 5700 2800 60 0000 C CNN
+F 3 "" H 5700 2800 60 0000 C CNN
+ 1 5800 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U16
+U 1 1 682DA606
+P 7500 2450
+F 0 "U16" H 7250 2700 60 0000 C CNN
+F 1 "d_tristate" H 7300 2900 60 0000 C CNN
+F 2 "" H 7400 2800 60 0000 C CNN
+F 3 "" H 7400 2800 60 0000 C CNN
+ 1 7500 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U18
+U 1 1 682DA60C
+P 8250 2450
+F 0 "U18" H 8000 2700 60 0000 C CNN
+F 1 "d_tristate" H 8050 2900 60 0000 C CNN
+F 2 "" H 8150 2800 60 0000 C CNN
+F 3 "" H 8150 2800 60 0000 C CNN
+ 1 8250 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U20
+U 1 1 682DA612
+P 9100 2450
+F 0 "U20" H 8850 2700 60 0000 C CNN
+F 1 "d_tristate" H 8900 2900 60 0000 C CNN
+F 2 "" H 9000 2800 60 0000 C CNN
+F 3 "" H 9000 2800 60 0000 C CNN
+ 1 9100 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U22
+U 1 1 682DABCC
+P 9900 2450
+F 0 "U22" H 9650 2700 60 0000 C CNN
+F 1 "d_tristate" H 9700 2900 60 0000 C CNN
+F 2 "" H 9800 2800 60 0000 C CNN
+F 3 "" H 9800 2800 60 0000 C CNN
+ 1 9900 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_tristate U5
+U 1 1 682DACB9
+P 3850 4800
+F 0 "U5" H 3600 5050 60 0000 C CNN
+F 1 "d_tristate" H 3650 5250 60 0000 C CNN
+F 2 "" H 3750 5150 60 0000 C CNN
+F 3 "" H 3750 5150 60 0000 C CNN
+ 1 3850 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U7
+U 1 1 682DACBF
+P 4700 4800
+F 0 "U7" H 4450 5050 60 0000 C CNN
+F 1 "d_tristate" H 4500 5250 60 0000 C CNN
+F 2 "" H 4600 5150 60 0000 C CNN
+F 3 "" H 4600 5150 60 0000 C CNN
+ 1 4700 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U9
+U 1 1 682DACC5
+P 5450 4800
+F 0 "U9" H 5200 5050 60 0000 C CNN
+F 1 "d_tristate" H 5250 5250 60 0000 C CNN
+F 2 "" H 5350 5150 60 0000 C CNN
+F 3 "" H 5350 5150 60 0000 C CNN
+ 1 5450 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U15
+U 1 1 682DACD7
+P 7150 4800
+F 0 "U15" H 6900 5050 60 0000 C CNN
+F 1 "d_tristate" H 6950 5250 60 0000 C CNN
+F 2 "" H 7050 5150 60 0000 C CNN
+F 3 "" H 7050 5150 60 0000 C CNN
+ 1 7150 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U17
+U 1 1 682DACDD
+P 7900 4800
+F 0 "U17" H 7650 5050 60 0000 C CNN
+F 1 "d_tristate" H 7700 5250 60 0000 C CNN
+F 2 "" H 7800 5150 60 0000 C CNN
+F 3 "" H 7800 5150 60 0000 C CNN
+ 1 7900 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U19
+U 1 1 682DACE3
+P 8750 4800
+F 0 "U19" H 8500 5050 60 0000 C CNN
+F 1 "d_tristate" H 8550 5250 60 0000 C CNN
+F 2 "" H 8650 5150 60 0000 C CNN
+F 3 "" H 8650 5150 60 0000 C CNN
+ 1 8750 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U21
+U 1 1 682DACE9
+P 9550 4800
+F 0 "U21" H 9300 5050 60 0000 C CNN
+F 1 "d_tristate" H 9350 5250 60 0000 C CNN
+F 2 "" H 9450 5150 60 0000 C CNN
+F 3 "" H 9450 5150 60 0000 C CNN
+ 1 9550 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 682DD44A
+P 4350 1250
+F 0 "U1" H 4400 1350 30 0000 C CNN
+F 1 "PORT" H 4350 1250 30 0000 C CNN
+F 2 "" H 4350 1250 60 0000 C CNN
+F 3 "" H 4350 1250 60 0000 C CNN
+ 3 4350 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 682DD635
+P 5250 1250
+F 0 "U1" H 5300 1350 30 0000 C CNN
+F 1 "PORT" H 5250 1250 30 0000 C CNN
+F 2 "" H 5250 1250 60 0000 C CNN
+F 3 "" H 5250 1250 60 0000 C CNN
+ 5 5250 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 682DD754
+P 5950 1250
+F 0 "U1" H 6000 1350 30 0000 C CNN
+F 1 "PORT" H 5950 1250 30 0000 C CNN
+F 2 "" H 5950 1250 60 0000 C CNN
+F 3 "" H 5950 1250 60 0000 C CNN
+ 7 5950 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 682DD84B
+P 6800 1250
+F 0 "U1" H 6850 1350 30 0000 C CNN
+F 1 "PORT" H 6800 1250 30 0000 C CNN
+F 2 "" H 6800 1250 60 0000 C CNN
+F 3 "" H 6800 1250 60 0000 C CNN
+ 9 6800 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 11 1 682DDA29
+P 7650 1250
+F 0 "U1" H 7700 1350 30 0000 C CNN
+F 1 "PORT" H 7650 1250 30 0000 C CNN
+F 2 "" H 7650 1250 60 0000 C CNN
+F 3 "" H 7650 1250 60 0000 C CNN
+ 11 7650 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 682DDB18
+P 8450 1250
+F 0 "U1" H 8500 1350 30 0000 C CNN
+F 1 "PORT" H 8450 1250 30 0000 C CNN
+F 2 "" H 8450 1250 60 0000 C CNN
+F 3 "" H 8450 1250 60 0000 C CNN
+ 13 8450 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 15 1 682DDDDA
+P 9250 1250
+F 0 "U1" H 9300 1350 30 0000 C CNN
+F 1 "PORT" H 9250 1250 30 0000 C CNN
+F 2 "" H 9250 1250 60 0000 C CNN
+F 3 "" H 9250 1250 60 0000 C CNN
+ 15 9250 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 682DDFE9
+P 10050 1250
+F 0 "U1" H 10100 1350 30 0000 C CNN
+F 1 "PORT" H 10050 1250 30 0000 C CNN
+F 2 "" H 10050 1250 60 0000 C CNN
+F 3 "" H 10050 1250 60 0000 C CNN
+ 17 10050 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 682DE244
+P 4350 6000
+F 0 "U1" H 4400 6100 30 0000 C CNN
+F 1 "PORT" H 4350 6000 30 0000 C CNN
+F 2 "" H 4350 6000 60 0000 C CNN
+F 3 "" H 4350 6000 60 0000 C CNN
+ 4 4350 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 682DE465
+P 5250 6000
+F 0 "U1" H 5300 6100 30 0000 C CNN
+F 1 "PORT" H 5250 6000 30 0000 C CNN
+F 2 "" H 5250 6000 60 0000 C CNN
+F 3 "" H 5250 6000 60 0000 C CNN
+ 6 5250 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 682DE579
+P 6000 6000
+F 0 "U1" H 6050 6100 30 0000 C CNN
+F 1 "PORT" H 6000 6000 30 0000 C CNN
+F 2 "" H 6000 6000 60 0000 C CNN
+F 3 "" H 6000 6000 60 0000 C CNN
+ 8 6000 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 682DE6C8
+P 6800 6000
+F 0 "U1" H 6850 6100 30 0000 C CNN
+F 1 "PORT" H 6800 6000 30 0000 C CNN
+F 2 "" H 6800 6000 60 0000 C CNN
+F 3 "" H 6800 6000 60 0000 C CNN
+ 10 6800 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 12 1 682DE7F7
+P 7700 6000
+F 0 "U1" H 7750 6100 30 0000 C CNN
+F 1 "PORT" H 7700 6000 30 0000 C CNN
+F 2 "" H 7700 6000 60 0000 C CNN
+F 3 "" H 7700 6000 60 0000 C CNN
+ 12 7700 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 682DE94A
+P 8450 6000
+F 0 "U1" H 8500 6100 30 0000 C CNN
+F 1 "PORT" H 8450 6000 30 0000 C CNN
+F 2 "" H 8450 6000 60 0000 C CNN
+F 3 "" H 8450 6000 60 0000 C CNN
+ 14 8450 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 16 1 682DE9B5
+P 9300 6000
+F 0 "U1" H 9350 6100 30 0000 C CNN
+F 1 "PORT" H 9300 6000 30 0000 C CNN
+F 2 "" H 9300 6000 60 0000 C CNN
+F 3 "" H 9300 6000 60 0000 C CNN
+ 16 9300 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 18 1 682DEA28
+P 10100 6000
+F 0 "U1" H 10150 6100 30 0000 C CNN
+F 1 "PORT" H 10100 6000 30 0000 C CNN
+F 2 "" H 10100 6000 60 0000 C CNN
+F 3 "" H 10100 6000 60 0000 C CNN
+ 18 10100 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 682DF608
+P 1950 3200
+F 0 "U1" H 2000 3300 30 0000 C CNN
+F 1 "PORT" H 1950 3200 30 0000 C CNN
+F 2 "" H 1950 3200 60 0000 C CNN
+F 3 "" H 1950 3200 60 0000 C CNN
+ 2 1950 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 682DF8BF
+P 1000 3650
+F 0 "U1" H 1050 3750 30 0000 C CNN
+F 1 "PORT" H 1000 3650 30 0000 C CNN
+F 2 "" H 1000 3650 60 0000 C CNN
+F 3 "" H 1000 3650 60 0000 C CNN
+ 1 1000 3650
+ 1 0 0 -1
+$EndComp
+Text Label 4350 1600 0 60 ~ 0
+A0
+Text Label 5250 1550 0 60 ~ 0
+A1
+Text Label 5950 1550 0 60 ~ 0
+A2
+Text Label 6800 1550 0 60 ~ 0
+A3
+Text Label 7650 1550 0 60 ~ 0
+A4
+Text Label 8450 1550 0 60 ~ 0
+A5
+Text Label 9250 1600 0 60 ~ 0
+A6
+Text Label 10050 1600 0 60 ~ 0
+A7
+Text Label 2250 3200 0 60 ~ 0
+TRANS/RXR_BAR
+Text Label 4350 5550 0 60 ~ 0
+B0
+Text Label 5250 5550 0 60 ~ 0
+B1
+Text Label 6000 5550 0 60 ~ 0
+B2
+Text Label 7700 5550 0 60 ~ 0
+B4
+Text Label 8450 5550 0 60 ~ 0
+B5
+Text Label 9300 5550 0 60 ~ 0
+B6
+Text Label 10100 5550 0 60 ~ 0
+B7
+Text Label 6800 5550 0 60 ~ 0
+B3
+$Comp
+L d_tristate U11
+U 1 1 682E57F2
+P 6300 4800
+F 0 "U11" H 6050 5050 60 0000 C CNN
+F 1 "d_tristate" H 6100 5250 60 0000 C CNN
+F 2 "" H 6200 5150 60 0000 C CNN
+F 3 "" H 6200 5150 60 0000 C CNN
+ 1 6300 4800
+ 0 1 -1 0
+$EndComp
+$Comp
+L d_tristate U12
+U 1 1 682E5B93
+P 6650 2450
+F 0 "U12" H 6400 2700 60 0000 C CNN
+F 1 "d_tristate" H 6450 2900 60 0000 C CNN
+F 2 "" H 6550 2800 60 0000 C CNN
+F 3 "" H 6550 2800 60 0000 C CNN
+ 1 6650 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 19 1 682E7AC7
+P 1750 5400
+F 0 "U1" H 1800 5500 30 0000 C CNN
+F 1 "PORT" H 1750 5400 30 0000 C CNN
+F 2 "" H 1750 5400 60 0000 C CNN
+F 3 "" H 1750 5400 60 0000 C CNN
+ 19 1750 5400
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2000 5400
+$Comp
+L PORT U1
+U 20 1 682E7DBA
+P 1750 5750
+F 0 "U1" H 1800 5850 30 0000 C CNN
+F 1 "PORT" H 1750 5750 30 0000 C CNN
+F 2 "" H 1750 5750 60 0000 C CNN
+F 3 "" H 1750 5750 60 0000 C CNN
+ 20 1750 5750
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2000 5750
+Wire Wire Line
+ 3950 3300 9950 3300
+Wire Wire Line
+ 9950 3300 9950 2400
+Wire Wire Line
+ 3950 4050 3550 4050
+Wire Wire Line
+ 4250 2400 4250 3300
+Connection ~ 4250 3300
+Wire Wire Line
+ 5100 2400 5100 3300
+Connection ~ 5100 3300
+Wire Wire Line
+ 5850 2400 5850 3300
+Connection ~ 5850 3300
+Wire Wire Line
+ 6700 2400 6700 3300
+Connection ~ 6700 3300
+Wire Wire Line
+ 7550 2400 7550 3300
+Connection ~ 7550 3300
+Wire Wire Line
+ 8300 2400 8300 3300
+Connection ~ 8300 3300
+Wire Wire Line
+ 9150 2400 9150 3300
+Connection ~ 9150 3300
+Wire Wire Line
+ 3550 3150 3550 3650
+Wire Wire Line
+ 3550 3650 9600 3650
+Wire Wire Line
+ 9600 3650 9600 4850
+Wire Wire Line
+ 3900 4850 3900 3650
+Connection ~ 3900 3650
+Wire Wire Line
+ 4750 4850 4750 3650
+Connection ~ 4750 3650
+Wire Wire Line
+ 5500 4850 5500 3650
+Connection ~ 5500 3650
+Wire Wire Line
+ 6350 4850 6350 3650
+Connection ~ 6350 3650
+Wire Wire Line
+ 7200 4850 7200 3650
+Connection ~ 7200 3650
+Wire Wire Line
+ 7950 4850 7950 3650
+Connection ~ 7950 3650
+Wire Wire Line
+ 8800 4850 8800 3650
+Connection ~ 8800 3650
+Wire Wire Line
+ 4200 4250 4200 1850
+Wire Wire Line
+ 4200 1850 4550 1850
+Wire Wire Line
+ 5050 4250 5050 1850
+Wire Wire Line
+ 5050 1850 5400 1850
+Wire Wire Line
+ 5800 4250 5800 1850
+Wire Wire Line
+ 5800 1850 6150 1850
+Wire Wire Line
+ 7500 4250 7500 1850
+Wire Wire Line
+ 7500 1850 7850 1850
+Wire Wire Line
+ 8250 4250 8250 1850
+Wire Wire Line
+ 8250 1850 8600 1850
+Wire Wire Line
+ 9100 4250 9100 1850
+Wire Wire Line
+ 9100 1850 9450 1850
+Wire Wire Line
+ 9900 4250 9900 1850
+Wire Wire Line
+ 9900 1850 10250 1850
+Wire Wire Line
+ 9900 5400 10250 5400
+Wire Wire Line
+ 10250 5400 10250 3000
+Wire Wire Line
+ 9100 5400 9450 5400
+Wire Wire Line
+ 9450 5400 9450 3000
+Wire Wire Line
+ 8600 3000 8600 5400
+Wire Wire Line
+ 8600 5400 8250 5400
+Wire Wire Line
+ 7500 5400 7850 5400
+Wire Wire Line
+ 7850 5400 7850 3000
+Wire Wire Line
+ 5800 5400 6150 5400
+Wire Wire Line
+ 6150 5400 6150 3000
+Wire Wire Line
+ 5050 5400 5400 5400
+Wire Wire Line
+ 5400 5400 5400 3000
+Wire Wire Line
+ 4200 5400 4550 5400
+Wire Wire Line
+ 4550 5400 4550 3000
+Wire Wire Line
+ 2200 3200 2650 3200
+Wire Wire Line
+ 4350 1500 4350 1850
+Connection ~ 4350 1850
+Wire Wire Line
+ 5250 1500 5250 1850
+Connection ~ 5250 1850
+Wire Wire Line
+ 5950 1500 5950 1850
+Connection ~ 5950 1850
+Wire Wire Line
+ 6800 1500 6800 1850
+Wire Wire Line
+ 7650 1500 7650 1850
+Connection ~ 7650 1850
+Wire Wire Line
+ 8450 1500 8450 1850
+Connection ~ 8450 1850
+Wire Wire Line
+ 9250 1500 9250 1850
+Connection ~ 9250 1850
+Wire Wire Line
+ 10050 1500 10050 1850
+Connection ~ 10050 1850
+Wire Wire Line
+ 4350 5400 4350 5750
+Connection ~ 4350 5400
+Wire Wire Line
+ 5250 5400 5250 5750
+Connection ~ 5250 5400
+Wire Wire Line
+ 10100 5750 10100 5400
+Connection ~ 10100 5400
+Wire Wire Line
+ 9300 5750 9300 5400
+Connection ~ 9300 5400
+Wire Wire Line
+ 7700 5750 7700 5400
+Connection ~ 7700 5400
+Wire Wire Line
+ 6000 5750 6000 5400
+Connection ~ 6000 5400
+Wire Wire Line
+ 8450 5750 8450 5400
+Connection ~ 8450 5400
+Wire Wire Line
+ 7000 1850 6650 1850
+Connection ~ 6800 1850
+Wire Wire Line
+ 6650 5400 7000 5400
+Wire Wire Line
+ 6650 1850 6650 4250
+Wire Wire Line
+ 7000 5400 7000 3000
+Wire Wire Line
+ 6800 5750 6800 5400
+Connection ~ 6800 5400
+Wire Wire Line
+ 3950 3300 3950 4050
+Wire Wire Line
+ 2400 3200 2400 3600
+Connection ~ 2400 3200
+Wire Wire Line
+ 1250 3100 1250 4100
+Wire Wire Line
+ 1250 4100 2650 4100
+Wire Wire Line
+ 2400 3600 2050 3600
+Wire Wire Line
+ 2050 3600 2050 4000
+$Comp
+L d_nor U4
+U 1 1 682E371F
+P 3100 4100
+F 0 "U4" H 3100 4100 60 0000 C CNN
+F 1 "d_nor" H 3150 4200 60 0000 C CNN
+F 2 "" H 3100 4100 60 0000 C CNN
+F 3 "" H 3100 4100 60 0000 C CNN
+ 1 3100 4100
+ 1 0 0 -1
+$EndComp
+Text Label 1250 3450 0 60 ~ 0
+OE_BAR
+Connection ~ 1250 3650
+Wire Wire Line
+ 1250 3100 2650 3100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/8286/8286.sub b/library/SubcircuitLibrary/8286/8286.sub
new file mode 100644
index 00000000..7264df95
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286.sub
@@ -0,0 +1,82 @@
+* Subcircuit 8286
+.subckt 8286 /oe_bar /trans/rxr_bar /a0 /b0 /a1 /b1 /a2 /b2 /a3 /b3 /a4 /b4 /a5 /b5 /a6 /b6 /a7 /b7 ? ?
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\8286\8286.cir
+* u3 /oe_bar /trans/rxr_bar net-_u11-pad2_ d_nor
+* u2 /trans/rxr_bar net-_u2-pad2_ d_inverter
+* u6 /a0 net-_u10-pad2_ /b0 d_tristate
+* u8 /a1 net-_u10-pad2_ /b1 d_tristate
+* u10 /a2 net-_u10-pad2_ /b2 d_tristate
+* u16 /a4 net-_u10-pad2_ /b4 d_tristate
+* u18 /a5 net-_u10-pad2_ /b5 d_tristate
+* u20 /a6 net-_u10-pad2_ /b6 d_tristate
+* u22 /a7 net-_u10-pad2_ /b7 d_tristate
+* u5 /b0 net-_u11-pad2_ /a0 d_tristate
+* u7 /b1 net-_u11-pad2_ /a1 d_tristate
+* u9 /b2 net-_u11-pad2_ /a2 d_tristate
+* u15 /b4 net-_u11-pad2_ /a4 d_tristate
+* u17 /b5 net-_u11-pad2_ /a5 d_tristate
+* u19 /b6 net-_u11-pad2_ /a6 d_tristate
+* u21 /b7 net-_u11-pad2_ /a7 d_tristate
+* u11 /b3 net-_u11-pad2_ /a3 d_tristate
+* u12 /a3 net-_u10-pad2_ /b3 d_tristate
+* u4 net-_u2-pad2_ /oe_bar net-_u10-pad2_ d_nor
+a1 [/oe_bar /trans/rxr_bar ] net-_u11-pad2_ u3
+a2 /trans/rxr_bar net-_u2-pad2_ u2
+a3 /a0 net-_u10-pad2_ /b0 u6
+a4 /a1 net-_u10-pad2_ /b1 u8
+a5 /a2 net-_u10-pad2_ /b2 u10
+a6 /a4 net-_u10-pad2_ /b4 u16
+a7 /a5 net-_u10-pad2_ /b5 u18
+a8 /a6 net-_u10-pad2_ /b6 u20
+a9 /a7 net-_u10-pad2_ /b7 u22
+a10 /b0 net-_u11-pad2_ /a0 u5
+a11 /b1 net-_u11-pad2_ /a1 u7
+a12 /b2 net-_u11-pad2_ /a2 u9
+a13 /b4 net-_u11-pad2_ /a4 u15
+a14 /b5 net-_u11-pad2_ /a5 u17
+a15 /b6 net-_u11-pad2_ /a6 u19
+a16 /b7 net-_u11-pad2_ /a7 u21
+a17 /b3 net-_u11-pad2_ /a3 u11
+a18 /a3 net-_u10-pad2_ /b3 u12
+a19 [net-_u2-pad2_ /oe_bar ] net-_u10-pad2_ u4
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u3 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u6 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u8 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u10 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u16 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u18 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u20 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u22 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u5 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u7 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u9 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u15 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u17 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u19 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u21 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u11 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u12 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u4 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 8286 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/8286/8286_Previous_Values.xml b/library/SubcircuitLibrary/8286/8286_Previous_Values.xml
new file mode 100644
index 00000000..8b93ddf0
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/8286_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_nor<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">d_nor<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u2 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u2><u6 name="type">d_tristate<field10 name="Enter Delay (default=1.0e-9)" /><field11 name="Enter Input Load (default=1.0e-12)" /><field12 name="Enter Enable Load (default=1.0e-12)" /></u6><u8 name="type">d_tristate<field13 name="Enter Delay (default=1.0e-9)" /><field14 name="Enter Input Load (default=1.0e-12)" /><field15 name="Enter Enable Load (default=1.0e-12)" /></u8><u10 name="type">d_tristate<field16 name="Enter Delay (default=1.0e-9)" /><field17 name="Enter Input Load (default=1.0e-12)" /><field18 name="Enter Enable Load (default=1.0e-12)" /></u10><u16 name="type">d_tristate<field19 name="Enter Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Enable Load (default=1.0e-12)" /></u16><u18 name="type">d_tristate<field22 name="Enter Delay (default=1.0e-9)" /><field23 name="Enter Input Load (default=1.0e-12)" /><field24 name="Enter Enable Load (default=1.0e-12)" /></u18><u20 name="type">d_tristate<field25 name="Enter Delay (default=1.0e-9)" /><field26 name="Enter Input Load (default=1.0e-12)" /><field27 name="Enter Enable Load (default=1.0e-12)" /></u20><u22 name="type">d_tristate<field28 name="Enter Delay (default=1.0e-9)" /><field29 name="Enter Input Load (default=1.0e-12)" /><field30 name="Enter Enable Load (default=1.0e-12)" /></u22><u5 name="type">d_tristate<field31 name="Enter Delay (default=1.0e-9)" /><field32 name="Enter Input Load (default=1.0e-12)" /><field33 name="Enter Enable Load (default=1.0e-12)" /></u5><u7 name="type">d_tristate<field34 name="Enter Delay (default=1.0e-9)" /><field35 name="Enter Input Load (default=1.0e-12)" /><field36 name="Enter Enable Load (default=1.0e-12)" /></u7><u9 name="type">d_tristate<field37 name="Enter Delay (default=1.0e-9)" /><field38 name="Enter Input Load (default=1.0e-12)" /><field39 name="Enter Enable Load (default=1.0e-12)" /></u9><u15 name="type">d_tristate<field40 name="Enter Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /><field42 name="Enter Enable Load (default=1.0e-12)" /></u15><u17 name="type">d_tristate<field43 name="Enter Delay (default=1.0e-9)" /><field44 name="Enter Input Load (default=1.0e-12)" /><field45 name="Enter Enable Load (default=1.0e-12)" /></u17><u19 name="type">d_tristate<field46 name="Enter Delay (default=1.0e-9)" /><field47 name="Enter Input Load (default=1.0e-12)" /><field48 name="Enter Enable Load (default=1.0e-12)" /></u19><u21 name="type">d_tristate<field49 name="Enter Delay (default=1.0e-9)" /><field50 name="Enter Input Load (default=1.0e-12)" /><field51 name="Enter Enable Load (default=1.0e-12)" /></u21><u11 name="type">d_tristate<field52 name="Enter Delay (default=1.0e-9)" /><field53 name="Enter Input Load (default=1.0e-12)" /><field54 name="Enter Enable Load (default=1.0e-12)" /></u11><u12 name="type">d_tristate<field55 name="Enter Delay (default=1.0e-9)" /><field56 name="Enter Input Load (default=1.0e-12)" /><field57 name="Enter Enable Load (default=1.0e-12)" /></u12></model><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/8286/analysis b/library/SubcircuitLibrary/8286/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/8286/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/AN1186/AN1186-cache.lib b/library/SubcircuitLibrary/AN1186/AN1186-cache.lib
new file mode 100644
index 00000000..36ace082
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186-cache.lib
@@ -0,0 +1,80 @@
+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
+#
+# d_flop
+#
+DEF d_flop U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "d_flop" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1500 0 1 0 N
+X d0 1 2150 1900 200 R 50 50 1 1 I
+X clk0 2 2150 1800 200 R 50 50 1 1 I
+X rst0 3 2150 1700 200 R 50 50 1 1 I
+X q0 4 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/AN1186/AN1186.bck b/library/SubcircuitLibrary/AN1186/AN1186.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/AN1186/AN1186.cir b/library/SubcircuitLibrary/AN1186/AN1186.cir
new file mode 100644
index 00000000..9211973b
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.cir
@@ -0,0 +1,22 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\AN1186\AN1186.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/10/25 21:13:46
+
+* 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-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_flop
+U5 Net-_U1-Pad4_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U3-Pad11_ d_flop
+U7 Net-_U3-Pad11_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U10-Pad1_ d_flop
+U10 Net-_U10-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U10-Pad4_ d_flop
+U2 Net-_U2-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U2-Pad4_ d_flop
+U6 Net-_U6-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U3-Pad6_ d_flop
+U8 Net-_U3-Pad6_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U11-Pad1_ d_flop
+U11 Net-_U11-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U11-Pad4_ d_flop
+U12 Net-_U11-Pad4_ Net-_U12-Pad2_ Net-_U1-Pad1_ d_xor
+U4 Net-_U10-Pad4_ Net-_U1-Pad1_ Net-_U2-Pad1_ d_xor
+U9 Net-_U2-Pad4_ Net-_U1-Pad1_ Net-_U6-Pad1_ d_xor
+U3 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U12-Pad2_ Net-_U11-Pad4_ Net-_U11-Pad1_ Net-_U3-Pad6_ ? Net-_U2-Pad4_ Net-_U10-Pad4_ Net-_U10-Pad1_ Net-_U3-Pad11_ Net-_U1-Pad4_ ? ? PORT
+
+.end
diff --git a/library/SubcircuitLibrary/AN1186/AN1186.cir.out b/library/SubcircuitLibrary/AN1186/AN1186.cir.out
new file mode 100644
index 00000000..5f3830f3
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.cir.out
@@ -0,0 +1,56 @@
+* c:\fossee\esim\library\subcircuitlibrary\an1186\an1186.cir
+
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ d_flop
+* u5 net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u3-pad11_ d_flop
+* u7 net-_u3-pad11_ net-_u1-pad2_ net-_u1-pad3_ net-_u10-pad1_ d_flop
+* u10 net-_u10-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u10-pad4_ d_flop
+* u2 net-_u2-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad4_ d_flop
+* u6 net-_u6-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u3-pad6_ d_flop
+* u8 net-_u3-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u11-pad1_ d_flop
+* u11 net-_u11-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u11-pad4_ d_flop
+* u12 net-_u11-pad4_ net-_u12-pad2_ net-_u1-pad1_ d_xor
+* u4 net-_u10-pad4_ net-_u1-pad1_ net-_u2-pad1_ d_xor
+* u9 net-_u2-pad4_ net-_u1-pad1_ net-_u6-pad1_ d_xor
+* u3 net-_u1-pad2_ net-_u1-pad3_ net-_u12-pad2_ net-_u11-pad4_ net-_u11-pad1_ net-_u3-pad6_ ? net-_u2-pad4_ net-_u10-pad4_ net-_u10-pad1_ net-_u3-pad11_ net-_u1-pad4_ ? ? port
+a1 [net-_u1-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u1-pad4_ ] u1
+a2 [net-_u1-pad4_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u3-pad11_ ] u5
+a3 [net-_u3-pad11_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u10-pad1_ ] u7
+a4 [net-_u10-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u10-pad4_ ] u10
+a5 [net-_u2-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u2-pad4_ ] u2
+a6 [net-_u6-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u3-pad6_ ] u6
+a7 [net-_u3-pad6_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u11-pad1_ ] u8
+a8 [net-_u11-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u11-pad4_ ] u11
+a9 [net-_u11-pad4_ net-_u12-pad2_ ] net-_u1-pad1_ u12
+a10 [net-_u10-pad4_ net-_u1-pad1_ ] net-_u2-pad1_ u4
+a11 [net-_u2-pad4_ net-_u1-pad1_ ] net-_u6-pad1_ u9
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u1 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u5 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u7 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u10 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u2 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u6 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u8 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u11 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u12 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u4 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u9 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/AN1186/AN1186.dcm b/library/SubcircuitLibrary/AN1186/AN1186.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/AN1186/AN1186.lib b/library/SubcircuitLibrary/AN1186/AN1186.lib
new file mode 100644
index 00000000..56cddf04
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.lib
@@ -0,0 +1,1186 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# AN1186
+#
+DEF AN1186 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "AN1186" -50 400 60 H V C CNN
+F2 "" -50 400 60 H I C CNN
+F3 "" -50 400 60 H I C CNN
+DRAW
+S -350 350 250 -350 0 1 0 N
+X Clk 1 -550 300 200 R 50 50 1 1 I
+X rst 2 -550 200 200 R 50 50 1 1 I
+X data_in 3 -550 100 200 R 50 50 1 1 I
+X q0 4 -550 0 200 R 50 50 1 1 O
+X q1 5 -550 -100 200 R 50 50 1 1 O
+X q2 6 -550 -200 200 R 50 50 1 1 O
+X Gnd 7 -550 -300 200 R 50 50 1 1 I
+X q3 8 450 -300 200 L 50 50 1 1 O
+X q4 9 450 -200 200 L 50 50 1 1 O
+X q5 10 450 -100 200 L 50 50 1 1 O
+X q6 11 450 0 200 L 50 50 1 1 O
+X q7 12 450 100 200 L 50 50 1 1 O
+X NC 13 450 200 200 L 50 50 1 1 I
+X Vcc 14 450 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# AN1186_CRC
+#
+DEF AN1186_CRC U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "AN1186_CRC" -50 400 60 H V C CNN
+F2 "" -50 400 60 H I C CNN
+F3 "" -50 400 60 H I C CNN
+DRAW
+S -350 350 250 -350 0 1 0 N
+X Clk 1 -550 300 200 R 50 50 1 1 I
+X rst 2 -550 200 200 R 50 50 1 1 I
+X data_in 3 -550 100 200 R 50 50 1 1 I
+X q0 4 -550 0 200 R 50 50 1 1 O
+X q1 5 -550 -100 200 R 50 50 1 1 O
+X q2 6 -550 -200 200 R 50 50 1 1 O
+X Gnd 7 -550 -300 200 R 50 50 1 1 I
+X q3 8 450 -300 200 L 50 50 1 1 O
+X q4 9 450 -200 200 L 50 50 1 1 O
+X q5 10 450 -100 200 L 50 50 1 1 O
+X q6 11 450 0 200 L 50 50 1 1 O
+X q7 12 450 100 200 L 50 50 1 1 O
+X NC 13 450 200 200 L 50 50 1 1 I
+X Vcc 14 450 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# AN1186_CRC_Gen
+#
+DEF AN1186_CRC_Gen X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "AN1186_CRC_Gen" 0 400 60 H V C CNN
+F2 "" 0 -100 60 H I C CNN
+F3 "" 0 -100 60 H I C CNN
+DRAW
+S -300 350 250 -400 0 1 0 N
+X Clk 1 -500 250 200 R 50 50 1 1 I
+X Rst 2 -500 150 200 R 50 50 1 1 I
+X Data_in 3 -500 50 200 R 50 50 1 1 I
+X q0 4 -500 -50 200 R 50 50 1 1 O
+X q1 5 -500 -150 200 R 50 50 1 1 O
+X q2 6 -500 -250 200 R 50 50 1 1 O
+X Gnd 7 -500 -350 200 R 50 50 1 1 I
+X q3 8 450 -350 200 L 50 50 1 1 O
+X q4 9 450 -250 200 L 50 50 1 1 O
+X q5 10 450 -150 200 L 50 50 1 1 O
+X q6 11 450 -50 200 L 50 50 1 1 O
+X q7 12 450 50 200 L 50 50 1 1 O
+X NC 13 450 150 200 L 50 50 1 1 I
+X Vcc 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Bidirectional_switch
+#
+DEF Bidirectional_switch X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "Bidirectional_switch" 50 0 60 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+P 2 0 1 0 150 -250 500 -250 N
+P 3 0 1 0 -400 -250 -100 -250 150 -100 N
+X ~ 1 -550 -250 200 R 50 50 1 1 B
+X ~ 2 700 -250 200 L 50 50 1 1 B
+X ~ 3 -100 -450 200 U 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CBTL02043A
+#
+DEF CBTL02043A X 0 40 Y Y 1 F N
+F0 "X" 1550 750 60 H V C CNN
+F1 "CBTL02043A" 1550 850 60 H V C CNN
+F2 "" 1550 850 60 H I C CNN
+F3 "" 1550 850 60 H I C CNN
+DRAW
+S 1200 800 1850 -250 0 1 0 N
+X Vdd 1 1000 700 200 R 50 50 1 1 I
+X XSD 2 1000 600 200 R 50 50 1 1 I
+X A0_P 3 1000 500 200 R 50 50 1 1 B
+X A0_N 4 1000 400 200 R 50 50 1 1 B
+X GND 5 1000 300 200 R 50 50 1 1 I
+X Vdd 6 1000 200 200 R 50 50 1 1 I
+X A1_P 7 1000 100 200 R 50 50 1 1 B
+X A1_N 8 1000 0 200 R 50 50 1 1 B
+X SEL 9 1000 -100 200 R 50 50 1 1 I
+X VDD 10 1000 -200 200 R 50 50 1 1 I
+X GND 20 2050 700 200 L 50 50 1 1 I
+X GND 11 2050 -200 200 L 50 50 1 1 I
+X C1_N 12 2050 -100 200 L 50 50 1 1 B
+X C1_P 13 2050 0 200 L 50 50 1 1 B
+X C0_N 14 2050 100 200 L 50 50 1 1 B
+X C0_P 15 2050 200 200 L 50 50 1 1 B
+X B1_N 16 2050 300 200 L 50 50 1 1 B
+X B1_P 17 2050 400 200 L 50 50 1 1 B
+X B0_N 18 2050 500 200 L 50 50 1 1 B
+X B0_P 19 2050 600 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Registered_transciever_IC
+#
+DEF Registered_transciever_IC X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transciever_IC" 50 300 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+S -600 250 650 -250 0 1 0 N
+X Din 1 -800 150 200 R 50 50 1 1 I
+X Oeab 2 -800 50 200 R 50 50 1 1 I
+X Clkab 3 -800 -150 200 R 50 50 1 1 I
+X Leab 4 -800 -50 200 R 50 50 1 1 I
+X Out 5 850 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" -250 50 60 H V C CNN
+F1 "SN74100" -250 900 60 H V C CNN
+F2 "" -250 900 60 H I C CNN
+F3 "" -250 900 60 H I C CNN
+DRAW
+A -250 850 50 -1799 -1 0 1 0 N -300 850 -200 850
+S -550 850 50 -950 0 1 0 N
+X NC 1 -750 750 200 R 50 50 1 1 I
+X 1D1 2 -750 600 200 R 50 50 1 1 I
+X 1D2 3 -750 450 200 R 50 50 1 1 I
+X 1Q2 4 -750 300 200 R 50 50 1 1 O
+X 1Q1 5 -750 150 200 R 50 50 1 1 O
+X NC 6 -750 0 200 R 50 50 1 1 I
+X GND 7 -750 -150 200 R 50 50 1 1 I
+X 2Q1 8 -750 -300 200 R 50 50 1 1 O
+X 2Q2 9 -750 -450 200 R 50 50 1 1 O
+X 2D2 10 -750 -600 200 R 50 50 1 1 I
+X 1Q4 20 250 150 200 L 50 50 1 1 O
+X 2D1 11 -750 -750 200 R 50 50 1 1 I
+X 1D4 21 250 300 200 L 50 50 1 1 I
+X 2C 12 -750 -900 200 R 50 50 1 1 I
+X 1D3 22 250 450 200 L 50 50 1 1 I
+X NC 13 250 -900 200 L 50 50 1 1 I
+X 1C 23 250 600 200 L 50 50 1 1 I
+X NC 14 250 -750 200 L 50 50 1 1 I
+X VCC 24 250 750 200 L 50 50 1 1 I
+X 2D3 15 250 -600 200 L 50 50 1 1 I
+X 2D4 16 250 -450 200 L 50 50 1 1 I
+X 2Q4 17 250 -300 200 L 50 50 1 1 O
+X 2Q3 18 250 -150 200 L 50 50 1 1 O
+X 1Q3 19 250 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/AN1186/AN1186.pro b/library/SubcircuitLibrary/AN1186/AN1186.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/AN1186/AN1186.sch b/library/SubcircuitLibrary/AN1186/AN1186.sch
new file mode 100644
index 00000000..2bb50577
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.sch
@@ -0,0 +1,485 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:AN1186-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 d_flop U1
+U 1 1 684830BF
+P 600 4350
+F 0 "U1" H 3450 6150 60 0000 C CNN
+F 1 "d_flop" H 3450 6350 60 0000 C CNN
+F 2 "" H 3450 6300 60 0000 C CNN
+F 3 "" H 3450 6300 60 0000 C CNN
+ 1 600 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U5
+U 1 1 68483178
+P 2300 4350
+F 0 "U5" H 5150 6150 60 0000 C CNN
+F 1 "d_flop" H 5150 6350 60 0000 C CNN
+F 2 "" H 5150 6300 60 0000 C CNN
+F 3 "" H 5150 6300 60 0000 C CNN
+ 1 2300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U7
+U 1 1 68483240
+P 3950 4350
+F 0 "U7" H 6800 6150 60 0000 C CNN
+F 1 "d_flop" H 6800 6350 60 0000 C CNN
+F 2 "" H 6800 6300 60 0000 C CNN
+F 3 "" H 6800 6300 60 0000 C CNN
+ 1 3950 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U10
+U 1 1 68483246
+P 5650 4350
+F 0 "U10" H 8500 6150 60 0000 C CNN
+F 1 "d_flop" H 8500 6350 60 0000 C CNN
+F 2 "" H 8500 6300 60 0000 C CNN
+F 3 "" H 8500 6300 60 0000 C CNN
+ 1 5650 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U2
+U 1 1 684832D0
+P 600 5750
+F 0 "U2" H 3450 7550 60 0000 C CNN
+F 1 "d_flop" H 3450 7750 60 0000 C CNN
+F 2 "" H 3450 7700 60 0000 C CNN
+F 3 "" H 3450 7700 60 0000 C CNN
+ 1 600 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U6
+U 1 1 684832D6
+P 2300 5750
+F 0 "U6" H 5150 7550 60 0000 C CNN
+F 1 "d_flop" H 5150 7750 60 0000 C CNN
+F 2 "" H 5150 7700 60 0000 C CNN
+F 3 "" H 5150 7700 60 0000 C CNN
+ 1 2300 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U8
+U 1 1 684832DC
+P 3950 5750
+F 0 "U8" H 6800 7550 60 0000 C CNN
+F 1 "d_flop" H 6800 7750 60 0000 C CNN
+F 2 "" H 6800 7700 60 0000 C CNN
+F 3 "" H 6800 7700 60 0000 C CNN
+ 1 3950 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_flop U11
+U 1 1 684832E2
+P 5650 5750
+F 0 "U11" H 8500 7550 60 0000 C CNN
+F 1 "d_flop" H 8500 7750 60 0000 C CNN
+F 2 "" H 8500 7700 60 0000 C CNN
+F 3 "" H 8500 7700 60 0000 C CNN
+ 1 5650 5750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4150 2450 4450 2450
+Wire Wire Line
+ 5850 2450 6100 2450
+Wire Wire Line
+ 7500 2450 7800 2450
+Wire Wire Line
+ 7500 3850 7800 3850
+Wire Wire Line
+ 5850 3850 6100 3850
+Wire Wire Line
+ 9200 3250 9200 2450
+Wire Wire Line
+ 2150 3250 9200 3250
+Wire Wire Line
+ 1650 2550 2750 2550
+Wire Wire Line
+ 2500 2550 2500 3950
+Wire Wire Line
+ 2500 3100 7600 3100
+Wire Wire Line
+ 7600 2550 7600 3950
+Wire Wire Line
+ 7600 2550 7800 2550
+Wire Wire Line
+ 7600 3950 7800 3950
+Connection ~ 7600 3100
+Wire Wire Line
+ 5900 3950 6100 3950
+Wire Wire Line
+ 5900 2550 5900 3950
+Connection ~ 5900 3100
+Wire Wire Line
+ 6100 2550 5900 2550
+Wire Wire Line
+ 4300 3950 4450 3950
+Wire Wire Line
+ 4300 2550 4300 3950
+Connection ~ 4300 3100
+Wire Wire Line
+ 4300 2550 4450 2550
+Wire Wire Line
+ 2500 3950 2750 3950
+Connection ~ 2500 3100
+Connection ~ 2500 2550
+Wire Wire Line
+ 2750 2650 2750 3000
+Wire Wire Line
+ 1650 3000 7800 3000
+Wire Wire Line
+ 7800 3000 7800 2650
+Wire Wire Line
+ 7800 4050 7750 4050
+Wire Wire Line
+ 7750 4050 7750 3000
+Connection ~ 7750 3000
+Wire Wire Line
+ 6000 4050 6100 4050
+Wire Wire Line
+ 6000 2650 6000 4050
+Connection ~ 6000 3000
+Wire Wire Line
+ 4400 4050 4450 4050
+Wire Wire Line
+ 4400 2650 4400 4050
+Connection ~ 4400 3000
+Wire Wire Line
+ 2750 4050 2650 4050
+Wire Wire Line
+ 4450 2650 4400 2650
+Wire Wire Line
+ 6100 2650 6000 2650
+Wire Wire Line
+ 2650 4050 2650 3000
+Connection ~ 2750 3000
+Connection ~ 2650 3000
+$Comp
+L d_xor U12
+U 1 1 68483A15
+P 9550 3300
+F 0 "U12" H 9550 3300 60 0000 C CNN
+F 1 "d_xor" H 9600 3400 47 0000 C CNN
+F 2 "" H 9550 3300 60 0000 C CNN
+F 3 "" H 9550 3300 60 0000 C CNN
+ 1 9550 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L d_xor U4
+U 1 1 68483ADF
+P 2050 3800
+F 0 "U4" H 2050 3800 60 0000 C CNN
+F 1 "d_xor" H 2100 3900 47 0000 C CNN
+F 2 "" H 2050 3800 60 0000 C CNN
+F 3 "" H 2050 3800 60 0000 C CNN
+ 1 2050 3800
+ 0 1 1 0
+$EndComp
+$Comp
+L d_xor U9
+U 1 1 68483B9A
+P 4550 4700
+F 0 "U9" H 4550 4700 60 0000 C CNN
+F 1 "d_xor" H 4600 4800 47 0000 C CNN
+F 2 "" H 4550 4700 60 0000 C CNN
+F 3 "" H 4550 4700 60 0000 C CNN
+ 1 4550 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9200 3850 9450 3850
+Wire Wire Line
+ 9450 3850 9450 3750
+Wire Wire Line
+ 9550 3750 9550 4900
+Wire Wire Line
+ 9550 4900 1850 4900
+Wire Wire Line
+ 1850 4900 1850 3500
+Wire Wire Line
+ 1850 3500 1650 3500
+Wire Wire Line
+ 9500 2150 9500 2850
+Wire Wire Line
+ 2050 2150 9500 2150
+Wire Wire Line
+ 2750 2150 2750 2450
+Wire Wire Line
+ 2150 3250 2150 3350
+Wire Wire Line
+ 2100 4250 2600 4250
+Wire Wire Line
+ 2600 4250 2600 3850
+Wire Wire Line
+ 2600 3850 2750 3850
+Wire Wire Line
+ 4150 3850 4150 4350
+Wire Wire Line
+ 4150 4350 4100 4350
+Wire Wire Line
+ 4100 4350 4100 4600
+Wire Wire Line
+ 5000 4650 5000 4350
+Wire Wire Line
+ 5000 4350 4450 4350
+Wire Wire Line
+ 4450 4350 4450 3850
+Wire Wire Line
+ 4100 4700 4000 4700
+Wire Wire Line
+ 4000 4700 4000 2150
+Connection ~ 4000 2150
+Wire Wire Line
+ 2050 3350 2050 2150
+Connection ~ 2750 2150
+Wire Wire Line
+ 4250 2450 4250 2000
+Connection ~ 4250 2450
+Wire Wire Line
+ 6000 2450 6000 2000
+Connection ~ 6000 2450
+Wire Wire Line
+ 7650 2450 7650 2000
+Connection ~ 7650 2450
+Wire Wire Line
+ 9200 2550 9400 2550
+Wire Wire Line
+ 9400 2550 9400 2000
+Connection ~ 9200 2550
+Wire Wire Line
+ 4100 4550 3700 4550
+Wire Wire Line
+ 3700 4550 3700 5100
+Connection ~ 4100 4550
+Wire Wire Line
+ 5950 3850 5950 5100
+Connection ~ 5950 3850
+Wire Wire Line
+ 7650 3850 7650 5150
+Connection ~ 7650 3850
+Wire Wire Line
+ 9300 5200 9300 3850
+Connection ~ 9300 3850
+$Comp
+L PORT U3
+U 1 1 68484565
+P 1400 2550
+F 0 "U3" H 1450 2650 30 0000 C CNN
+F 1 "PORT" H 1400 2550 30 0000 C CNN
+F 2 "" H 1400 2550 60 0000 C CNN
+F 3 "" H 1400 2550 60 0000 C CNN
+ 1 1400 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U3
+U 2 1 684845E4
+P 1400 3000
+F 0 "U3" H 1450 3100 30 0000 C CNN
+F 1 "PORT" H 1400 3000 30 0000 C CNN
+F 2 "" H 1400 3000 60 0000 C CNN
+F 3 "" H 1400 3000 60 0000 C CNN
+ 2 1400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U3
+U 6 1 68484625
+P 5950 5350
+F 0 "U3" H 6000 5450 30 0000 C CNN
+F 1 "PORT" H 5950 5350 30 0000 C CNN
+F 2 "" H 5950 5350 60 0000 C CNN
+F 3 "" H 5950 5350 60 0000 C CNN
+ 6 5950 5350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U3
+U 3 1 68484678
+P 1400 3500
+F 0 "U3" H 1450 3600 30 0000 C CNN
+F 1 "PORT" H 1400 3500 30 0000 C CNN
+F 2 "" H 1400 3500 60 0000 C CNN
+F 3 "" H 1400 3500 60 0000 C CNN
+ 3 1400 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U3
+U 8 1 684846DD
+P 3700 5350
+F 0 "U3" H 3750 5450 30 0000 C CNN
+F 1 "PORT" H 3700 5350 30 0000 C CNN
+F 2 "" H 3700 5350 60 0000 C CNN
+F 3 "" H 3700 5350 60 0000 C CNN
+ 8 3700 5350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U3
+U 11 1 68484722
+P 6000 1750
+F 0 "U3" H 6050 1850 30 0000 C CNN
+F 1 "PORT" H 6000 1750 30 0000 C CNN
+F 2 "" H 6000 1750 60 0000 C CNN
+F 3 "" H 6000 1750 60 0000 C CNN
+ 11 6000 1750
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U3
+U 5 1 6848477F
+P 7650 5400
+F 0 "U3" H 7700 5500 30 0000 C CNN
+F 1 "PORT" H 7650 5400 30 0000 C CNN
+F 2 "" H 7650 5400 60 0000 C CNN
+F 3 "" H 7650 5400 60 0000 C CNN
+ 5 7650 5400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U3
+U 10 1 684847DE
+P 7650 1750
+F 0 "U3" H 7700 1850 30 0000 C CNN
+F 1 "PORT" H 7650 1750 30 0000 C CNN
+F 2 "" H 7650 1750 60 0000 C CNN
+F 3 "" H 7650 1750 60 0000 C CNN
+ 10 7650 1750
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U3
+U 12 1 68484827
+P 4250 1750
+F 0 "U3" H 4300 1850 30 0000 C CNN
+F 1 "PORT" H 4250 1750 30 0000 C CNN
+F 2 "" H 4250 1750 60 0000 C CNN
+F 3 "" H 4250 1750 60 0000 C CNN
+ 12 4250 1750
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U3
+U 13 1 6848488A
+P 4600 5600
+F 0 "U3" H 4650 5700 30 0000 C CNN
+F 1 "PORT" H 4600 5600 30 0000 C CNN
+F 2 "" H 4600 5600 60 0000 C CNN
+F 3 "" H 4600 5600 60 0000 C CNN
+ 13 4600 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U3
+U 14 1 684848E5
+P 4600 5400
+F 0 "U3" H 4650 5500 30 0000 C CNN
+F 1 "PORT" H 4600 5400 30 0000 C CNN
+F 2 "" H 4600 5400 60 0000 C CNN
+F 3 "" H 4600 5400 60 0000 C CNN
+ 14 4600 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U3
+U 9 1 68484946
+P 9400 1750
+F 0 "U3" H 9450 1850 30 0000 C CNN
+F 1 "PORT" H 9400 1750 30 0000 C CNN
+F 2 "" H 9400 1750 60 0000 C CNN
+F 3 "" H 9400 1750 60 0000 C CNN
+ 9 9400 1750
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U3
+U 7 1 684849DE
+P 4600 5150
+F 0 "U3" H 4650 5250 30 0000 C CNN
+F 1 "PORT" H 4600 5150 30 0000 C CNN
+F 2 "" H 4600 5150 60 0000 C CNN
+F 3 "" H 4600 5150 60 0000 C CNN
+ 7 4600 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U3
+U 4 1 68484A3F
+P 9300 5450
+F 0 "U3" H 9350 5550 30 0000 C CNN
+F 1 "PORT" H 9300 5450 30 0000 C CNN
+F 2 "" H 9300 5450 60 0000 C CNN
+F 3 "" H 9300 5450 60 0000 C CNN
+ 4 9300 5450
+ 0 -1 -1 0
+$EndComp
+NoConn ~ 4850 5150
+NoConn ~ 4850 5400
+NoConn ~ 4850 5600
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/AN1186/AN1186.sub b/library/SubcircuitLibrary/AN1186/AN1186.sub
new file mode 100644
index 00000000..ad04c0bc
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186.sub
@@ -0,0 +1,50 @@
+* Subcircuit AN1186
+.subckt AN1186 net-_u1-pad2_ net-_u1-pad3_ net-_u12-pad2_ net-_u11-pad4_ net-_u11-pad1_ net-_u3-pad6_ ? net-_u2-pad4_ net-_u10-pad4_ net-_u10-pad1_ net-_u3-pad11_ net-_u1-pad4_ ? ?
+* c:\fossee\esim\library\subcircuitlibrary\an1186\an1186.cir
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ d_flop
+* u5 net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u3-pad11_ d_flop
+* u7 net-_u3-pad11_ net-_u1-pad2_ net-_u1-pad3_ net-_u10-pad1_ d_flop
+* u10 net-_u10-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u10-pad4_ d_flop
+* u2 net-_u2-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad4_ d_flop
+* u6 net-_u6-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u3-pad6_ d_flop
+* u8 net-_u3-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u11-pad1_ d_flop
+* u11 net-_u11-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u11-pad4_ d_flop
+* u12 net-_u11-pad4_ net-_u12-pad2_ net-_u1-pad1_ d_xor
+* u4 net-_u10-pad4_ net-_u1-pad1_ net-_u2-pad1_ d_xor
+* u9 net-_u2-pad4_ net-_u1-pad1_ net-_u6-pad1_ d_xor
+a1 [net-_u1-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u1-pad4_ ] u1
+a2 [net-_u1-pad4_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u3-pad11_ ] u5
+a3 [net-_u3-pad11_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u10-pad1_ ] u7
+a4 [net-_u10-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u10-pad4_ ] u10
+a5 [net-_u2-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u2-pad4_ ] u2
+a6 [net-_u6-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u3-pad6_ ] u6
+a7 [net-_u3-pad6_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u11-pad1_ ] u8
+a8 [net-_u11-pad1_ ] [net-_u1-pad2_ ] [net-_u1-pad3_ ] [net-_u11-pad4_ ] u11
+a9 [net-_u11-pad4_ net-_u12-pad2_ ] net-_u1-pad1_ u12
+a10 [net-_u10-pad4_ net-_u1-pad1_ ] net-_u2-pad1_ u4
+a11 [net-_u2-pad4_ net-_u1-pad1_ ] net-_u6-pad1_ u9
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u1 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u5 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u7 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u10 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u2 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u6 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u8 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_flop, NgSpice Name: d_flop
+.model u11 d_flop(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u12 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u4 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u9 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends AN1186 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/AN1186/AN1186_CRC.dcm b/library/SubcircuitLibrary/AN1186/AN1186_CRC.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186_CRC.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/AN1186/AN1186_Previous_Values.xml b/library/SubcircuitLibrary/AN1186/AN1186_Previous_Values.xml
new file mode 100644
index 00000000..67652838
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/AN1186_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u1 name="type">d_flop<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /><field4 name="Enter Instance ID (Between 0-99)" /></u1><u5 name="type">d_flop<field5 name="Enter Rise Delay (default=1.0e-9)" /><field6 name="Enter Fall Delay (default=1.0e-9)" /><field7 name="Enter Input Load (default=1.0e-12)" /><field8 name="Enter Instance ID (Between 0-99)" /></u5><u7 name="type">d_flop<field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /><field11 name="Enter Input Load (default=1.0e-12)" /><field12 name="Enter Instance ID (Between 0-99)" /></u7><u10 name="type">d_flop<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /><field16 name="Enter Instance ID (Between 0-99)" /></u10><u2 name="type">d_flop<field17 name="Enter Rise Delay (default=1.0e-9)" /><field18 name="Enter Fall Delay (default=1.0e-9)" /><field19 name="Enter Input Load (default=1.0e-12)" /><field20 name="Enter Instance ID (Between 0-99)" /></u2><u6 name="type">d_flop<field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /><field23 name="Enter Input Load (default=1.0e-12)" /><field24 name="Enter Instance ID (Between 0-99)" /></u6><u8 name="type">d_flop<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /><field28 name="Enter Instance ID (Between 0-99)" /></u8><u11 name="type">d_flop<field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /><field31 name="Enter Input Load (default=1.0e-12)" /><field32 name="Enter Instance ID (Between 0-99)" /></u11><u12 name="type">d_xor<field33 name="Enter Rise Delay (default=1.0e-9)" /><field34 name="Enter Fall Delay (default=1.0e-9)" /><field35 name="Enter Input Load (default=1.0e-12)" /></u12><u4 name="type">d_xor<field36 name="Enter Rise Delay (default=1.0e-9)" /><field37 name="Enter Fall Delay (default=1.0e-9)" /><field38 name="Enter Input Load (default=1.0e-12)" /></u4><u9 name="type">d_xor<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /></u9></model><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/AN1186/analysis b/library/SubcircuitLibrary/AN1186/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/AN1186/d_flop.v b/library/SubcircuitLibrary/AN1186/d_flop.v
new file mode 100644
index 00000000..c7606702
--- /dev/null
+++ b/library/SubcircuitLibrary/AN1186/d_flop.v
@@ -0,0 +1,12 @@
+module d_flop(d, clk, rst, q);
+input d, clk, rst;
+output reg q;
+always @(posedge clk) begin
+ if(rst) begin
+ q <= 0;
+ end
+ else begin
+ q <= d;
+ end
+end
+endmodule \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A-cache.lib b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A-cache.lib
new file mode 100644
index 00000000..c4adc2e4
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A-cache.lib
@@ -0,0 +1,142 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# Bidirectional_switch
+#
+DEF Bidirectional_switch X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "Bidirectional_switch" 50 0 60 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+P 2 0 1 0 150 -250 500 -250 N
+P 3 0 1 0 -400 -250 -100 -250 150 -100 N
+X ~ 1 -550 -250 200 R 50 50 1 1 B
+X ~ 2 700 -250 200 L 50 50 1 1 B
+X ~ 3 -100 -450 200 U 50 50 1 1 B
+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
+#
+# adc_bridge_2
+#
+DEF adc_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_2" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -100 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT2 4 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_2
+#
+DEF dac_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_2" 50 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -250 200 350 -100 0 1 0 N
+X IN1 1 -450 50 200 R 50 50 1 1 I
+X IN2 2 -450 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT4 4 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir
new file mode 100644
index 00000000..434870d6
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir
@@ -0,0 +1,25 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CBTL02043A\CBTL02043A.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/09/25 23:46: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: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ d_or
+U2 Net-_U1-Pad3_ Net-_U2-Pad2_ d_inverter
+U3 Net-_U1-Pad2_ Net-_U3-Pad2_ d_inverter
+U4 Net-_U3-Pad2_ Net-_U1-Pad1_ Net-_U4-Pad3_ d_and
+U5 ? Net-_U5-Pad2_ Net-_U5-Pad3_ Net-_U5-Pad4_ ? ? Net-_U5-Pad7_ Net-_U5-Pad8_ Net-_U5-Pad9_ ? ? Net-_U5-Pad12_ Net-_U5-Pad13_ Net-_U5-Pad14_ Net-_U5-Pad15_ Net-_U5-Pad16_ Net-_U5-Pad17_ Net-_U5-Pad18_ Net-_U5-Pad19_ ? PORT
+X1 Net-_U5-Pad3_ Net-_U5-Pad19_ Net-_U6-Pad4_ Bidirectional_switch
+X2 Net-_U5-Pad4_ Net-_U5-Pad18_ Net-_U6-Pad4_ Bidirectional_switch
+X4 Net-_U5-Pad7_ Net-_U5-Pad17_ Net-_U6-Pad4_ Bidirectional_switch
+X3 Net-_U5-Pad8_ Net-_U5-Pad16_ Net-_U6-Pad4_ Bidirectional_switch
+X5 Net-_U5-Pad3_ Net-_U5-Pad15_ Net-_U6-Pad3_ Bidirectional_switch
+X6 Net-_U5-Pad4_ Net-_U5-Pad14_ Net-_U6-Pad3_ Bidirectional_switch
+X8 Net-_U5-Pad7_ Net-_U5-Pad13_ Net-_U6-Pad3_ Bidirectional_switch
+X7 Net-_U5-Pad8_ Net-_U5-Pad12_ Net-_U6-Pad3_ Bidirectional_switch
+U6 Net-_U4-Pad3_ Net-_U2-Pad2_ Net-_U6-Pad3_ Net-_U6-Pad4_ dac_bridge_2
+U7 Net-_U5-Pad9_ Net-_U5-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad2_ adc_bridge_2
+
+.end
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir.out b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir.out
new file mode 100644
index 00000000..b85445f4
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.cir.out
@@ -0,0 +1,45 @@
+* c:\fossee\esim\library\subcircuitlibrary\cbtl02043a\cbtl02043a.cir
+
+.include bidirectional_switch.sub
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ d_or
+* u2 net-_u1-pad3_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+* u4 net-_u3-pad2_ net-_u1-pad1_ net-_u4-pad3_ d_and
+* u5 ? net-_u5-pad2_ net-_u5-pad3_ net-_u5-pad4_ ? ? net-_u5-pad7_ net-_u5-pad8_ net-_u5-pad9_ ? ? net-_u5-pad12_ net-_u5-pad13_ net-_u5-pad14_ net-_u5-pad15_ net-_u5-pad16_ net-_u5-pad17_ net-_u5-pad18_ net-_u5-pad19_ ? port
+x1 net-_u5-pad3_ net-_u5-pad19_ net-_u6-pad4_ bidirectional_switch
+x2 net-_u5-pad4_ net-_u5-pad18_ net-_u6-pad4_ bidirectional_switch
+x4 net-_u5-pad7_ net-_u5-pad17_ net-_u6-pad4_ bidirectional_switch
+x3 net-_u5-pad8_ net-_u5-pad16_ net-_u6-pad4_ bidirectional_switch
+x5 net-_u5-pad3_ net-_u5-pad15_ net-_u6-pad3_ bidirectional_switch
+x6 net-_u5-pad4_ net-_u5-pad14_ net-_u6-pad3_ bidirectional_switch
+x8 net-_u5-pad7_ net-_u5-pad13_ net-_u6-pad3_ bidirectional_switch
+x7 net-_u5-pad8_ net-_u5-pad12_ net-_u6-pad3_ bidirectional_switch
+* u6 net-_u4-pad3_ net-_u2-pad2_ net-_u6-pad3_ net-_u6-pad4_ dac_bridge_2
+* u7 net-_u5-pad9_ net-_u5-pad2_ net-_u1-pad1_ net-_u1-pad2_ adc_bridge_2
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u1-pad3_ u1
+a2 net-_u1-pad3_ net-_u2-pad2_ u2
+a3 net-_u1-pad2_ net-_u3-pad2_ u3
+a4 [net-_u3-pad2_ net-_u1-pad1_ ] net-_u4-pad3_ u4
+a5 [net-_u4-pad3_ net-_u2-pad2_ ] [net-_u6-pad3_ net-_u6-pad4_ ] u6
+a6 [net-_u5-pad9_ net-_u5-pad2_ ] [net-_u1-pad1_ net-_u1-pad2_ ] u7
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u1 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u7 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+.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/CBTL02043A/CBTL02043A.dcm b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.lib b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.lib
new file mode 100644
index 00000000..b34724c3
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.lib
@@ -0,0 +1,1092 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CBTL02043A
+#
+DEF CBTL02043A X 0 40 Y Y 1 F N
+F0 "X" 1550 750 60 H V C CNN
+F1 "CBTL02043A" 1550 850 60 H V C CNN
+F2 "" 1550 850 60 H I C CNN
+F3 "" 1550 850 60 H I C CNN
+DRAW
+S 1200 800 1850 -250 0 1 0 N
+X Vdd 1 1000 700 200 R 50 50 1 1 I
+X XSD 2 1000 600 200 R 50 50 1 1 I
+X A0_P 3 1000 500 200 R 50 50 1 1 B
+X A0_N 4 1000 400 200 R 50 50 1 1 B
+X GND 5 1000 300 200 R 50 50 1 1 I
+X Vdd 6 1000 200 200 R 50 50 1 1 I
+X A1_P 7 1000 100 200 R 50 50 1 1 B
+X A1_N 8 1000 0 200 R 50 50 1 1 B
+X SEL 9 1000 -100 200 R 50 50 1 1 I
+X VDD 10 1000 -200 200 R 50 50 1 1 I
+X GND 20 2050 700 200 L 50 50 1 1 I
+X GND 11 2050 -200 200 L 50 50 1 1 I
+X C1_N 12 2050 -100 200 L 50 50 1 1 B
+X C1_P 13 2050 0 200 L 50 50 1 1 B
+X C0_N 14 2050 100 200 L 50 50 1 1 B
+X C0_P 15 2050 200 200 L 50 50 1 1 B
+X B1_N 16 2050 300 200 L 50 50 1 1 B
+X B1_P 17 2050 400 200 L 50 50 1 1 B
+X B0_N 18 2050 500 200 L 50 50 1 1 B
+X B0_P 19 2050 600 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Registered_transciever_IC
+#
+DEF Registered_transciever_IC X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transciever_IC" 50 300 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+S -600 250 650 -250 0 1 0 N
+X Din 1 -800 150 200 R 50 50 1 1 I
+X Oeab 2 -800 50 200 R 50 50 1 1 I
+X Clkab 3 -800 -150 200 R 50 50 1 1 I
+X Leab 4 -800 -50 200 R 50 50 1 1 I
+X Out 5 850 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" -250 50 60 H V C CNN
+F1 "SN74100" -250 900 60 H V C CNN
+F2 "" -250 900 60 H I C CNN
+F3 "" -250 900 60 H I C CNN
+DRAW
+A -250 850 50 -1799 -1 0 1 0 N -300 850 -200 850
+S -550 850 50 -950 0 1 0 N
+X NC 1 -750 750 200 R 50 50 1 1 I
+X 1D1 2 -750 600 200 R 50 50 1 1 I
+X 1D2 3 -750 450 200 R 50 50 1 1 I
+X 1Q2 4 -750 300 200 R 50 50 1 1 O
+X 1Q1 5 -750 150 200 R 50 50 1 1 O
+X NC 6 -750 0 200 R 50 50 1 1 I
+X GND 7 -750 -150 200 R 50 50 1 1 I
+X 2Q1 8 -750 -300 200 R 50 50 1 1 O
+X 2Q2 9 -750 -450 200 R 50 50 1 1 O
+X 2D2 10 -750 -600 200 R 50 50 1 1 I
+X 1Q4 20 250 150 200 L 50 50 1 1 O
+X 2D1 11 -750 -750 200 R 50 50 1 1 I
+X 1D4 21 250 300 200 L 50 50 1 1 I
+X 2C 12 -750 -900 200 R 50 50 1 1 I
+X 1D3 22 250 450 200 L 50 50 1 1 I
+X NC 13 250 -900 200 L 50 50 1 1 I
+X 1C 23 250 600 200 L 50 50 1 1 I
+X NC 14 250 -750 200 L 50 50 1 1 I
+X VCC 24 250 750 200 L 50 50 1 1 I
+X 2D3 15 250 -600 200 L 50 50 1 1 I
+X 2D4 16 250 -450 200 L 50 50 1 1 I
+X 2Q4 17 250 -300 200 L 50 50 1 1 O
+X 2Q3 18 250 -150 200 L 50 50 1 1 O
+X 1Q3 19 250 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/CBTL02043A/CBTL02043A.pro b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sch b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sch
new file mode 100644
index 00000000..8c8707d4
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sch
@@ -0,0 +1,595 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CBTL02043A-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 d_or U1
+U 1 1 6846DA56
+P 1800 6750
+F 0 "U1" H 1800 6750 60 0000 C CNN
+F 1 "d_or" H 1800 6850 60 0000 C CNN
+F 2 "" H 1800 6750 60 0000 C CNN
+F 3 "" H 1800 6750 60 0000 C CNN
+ 1 1800 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 6846DB07
+P 2600 6700
+F 0 "U2" H 2600 6600 60 0000 C CNN
+F 1 "d_inverter" H 2600 6850 60 0000 C CNN
+F 2 "" H 2650 6650 60 0000 C CNN
+F 3 "" H 2650 6650 60 0000 C CNN
+ 1 2600 6700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 6846DBAB
+P 4150 7150
+F 0 "U3" H 4150 7050 60 0000 C CNN
+F 1 "d_inverter" H 4150 7300 60 0000 C CNN
+F 2 "" H 4200 7100 60 0000 C CNN
+F 3 "" H 4200 7100 60 0000 C CNN
+ 1 4150 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U4
+U 1 1 6846DC30
+P 4950 7250
+F 0 "U4" H 4950 7250 60 0000 C CNN
+F 1 "d_and" H 5000 7350 60 0000 C CNN
+F 2 "" H 4950 7250 60 0000 C CNN
+F 3 "" H 4950 7250 60 0000 C CNN
+ 1 4950 7250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 15 1 6846EF12
+P 8150 1800
+F 0 "U5" H 8200 1900 30 0000 C CNN
+F 1 "PORT" H 8150 1800 30 0000 C CNN
+F 2 "" H 8150 1800 60 0000 C CNN
+F 3 "" H 8150 1800 60 0000 C CNN
+ 15 8150 1800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U5
+U 20 1 6846F162
+P 6300 5900
+F 0 "U5" H 6350 6000 30 0000 C CNN
+F 1 "PORT" H 6300 5900 30 0000 C CNN
+F 2 "" H 6300 5900 60 0000 C CNN
+F 3 "" H 6300 5900 60 0000 C CNN
+ 20 6300 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 13 1 6846F206
+P 8150 4100
+F 0 "U5" H 8200 4200 30 0000 C CNN
+F 1 "PORT" H 8150 4100 30 0000 C CNN
+F 2 "" H 8150 4100 60 0000 C CNN
+F 3 "" H 8150 4100 60 0000 C CNN
+ 13 8150 4100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U5
+U 10 1 6846F261
+P 6300 6350
+F 0 "U5" H 6350 6450 30 0000 C CNN
+F 1 "PORT" H 6300 6350 30 0000 C CNN
+F 2 "" H 6300 6350 60 0000 C CNN
+F 3 "" H 6300 6350 60 0000 C CNN
+ 10 6300 6350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 8 1 6846F2BA
+P 1850 4750
+F 0 "U5" H 1900 4850 30 0000 C CNN
+F 1 "PORT" H 1850 4750 30 0000 C CNN
+F 2 "" H 1850 4750 60 0000 C CNN
+F 3 "" H 1850 4750 60 0000 C CNN
+ 8 1850 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 12 1 6846F317
+P 8150 5250
+F 0 "U5" H 8200 5350 30 0000 C CNN
+F 1 "PORT" H 8150 5250 30 0000 C CNN
+F 2 "" H 8150 5250 60 0000 C CNN
+F 3 "" H 8150 5250 60 0000 C CNN
+ 12 8150 5250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U5
+U 7 1 6846F372
+P 1850 3600
+F 0 "U5" H 1900 3700 30 0000 C CNN
+F 1 "PORT" H 1850 3600 30 0000 C CNN
+F 2 "" H 1850 3600 60 0000 C CNN
+F 3 "" H 1850 3600 60 0000 C CNN
+ 7 1850 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 5 1 6846F3DB
+P 6350 7400
+F 0 "U5" H 6400 7500 30 0000 C CNN
+F 1 "PORT" H 6350 7400 30 0000 C CNN
+F 2 "" H 6350 7400 60 0000 C CNN
+F 3 "" H 6350 7400 60 0000 C CNN
+ 5 6350 7400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 1 1 6846F446
+P 6300 6100
+F 0 "U5" H 6350 6200 30 0000 C CNN
+F 1 "PORT" H 6300 6100 30 0000 C CNN
+F 2 "" H 6300 6100 60 0000 C CNN
+F 3 "" H 6300 6100 60 0000 C CNN
+ 1 6300 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 2 1 6846F50E
+P 1000 5950
+F 0 "U5" H 1050 6050 30 0000 C CNN
+F 1 "PORT" H 1000 5950 30 0000 C CNN
+F 2 "" H 1000 5950 60 0000 C CNN
+F 3 "" H 1000 5950 60 0000 C CNN
+ 2 1000 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 3 1 6846F56B
+P 1850 1300
+F 0 "U5" H 1900 1400 30 0000 C CNN
+F 1 "PORT" H 1850 1300 30 0000 C CNN
+F 2 "" H 1850 1300 60 0000 C CNN
+F 3 "" H 1850 1300 60 0000 C CNN
+ 3 1850 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 4 1 6846F5C6
+P 1850 2450
+F 0 "U5" H 1900 2550 30 0000 C CNN
+F 1 "PORT" H 1850 2450 30 0000 C CNN
+F 2 "" H 1850 2450 60 0000 C CNN
+F 3 "" H 1850 2450 60 0000 C CNN
+ 4 1850 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 6 1 6846F62D
+P 6350 7150
+F 0 "U5" H 6400 7250 30 0000 C CNN
+F 1 "PORT" H 6350 7150 30 0000 C CNN
+F 2 "" H 6350 7150 60 0000 C CNN
+F 3 "" H 6350 7150 60 0000 C CNN
+ 6 6350 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 9 1 6846F69E
+P 1000 5650
+F 0 "U5" H 1050 5750 30 0000 C CNN
+F 1 "PORT" H 1000 5650 30 0000 C CNN
+F 2 "" H 1000 5650 60 0000 C CNN
+F 3 "" H 1000 5650 60 0000 C CNN
+ 9 1000 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 11 1 6846F70D
+P 6300 6650
+F 0 "U5" H 6350 6750 30 0000 C CNN
+F 1 "PORT" H 6300 6650 30 0000 C CNN
+F 2 "" H 6300 6650 60 0000 C CNN
+F 3 "" H 6300 6650 60 0000 C CNN
+ 11 6300 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U5
+U 14 1 6846F780
+P 8150 2950
+F 0 "U5" H 8200 3050 30 0000 C CNN
+F 1 "PORT" H 8150 2950 30 0000 C CNN
+F 2 "" H 8150 2950 60 0000 C CNN
+F 3 "" H 8150 2950 60 0000 C CNN
+ 14 8150 2950
+ -1 0 0 1
+$EndComp
+NoConn ~ 6550 6650
+NoConn ~ 6550 6350
+NoConn ~ 6600 7150
+NoConn ~ 6600 7400
+NoConn ~ 6550 6100
+NoConn ~ 6550 5900
+Wire Wire Line
+ 4450 7150 4500 7150
+Wire Wire Line
+ 2250 6700 2300 6700
+Wire Wire Line
+ 1050 6650 1350 6650
+Wire Wire Line
+ 1350 6750 1350 7150
+Wire Wire Line
+ 1050 7150 3850 7150
+Wire Wire Line
+ 2900 6700 3800 6700
+Connection ~ 1350 7150
+Wire Wire Line
+ 4500 7250 3050 7250
+Wire Wire Line
+ 3050 7250 3050 6400
+Wire Wire Line
+ 3050 6400 1250 6400
+Wire Wire Line
+ 1250 6400 1250 6650
+Connection ~ 1250 6650
+Wire Wire Line
+ 5400 7200 5450 7200
+Wire Wire Line
+ 3800 6700 3800 6600
+Wire Wire Line
+ 5450 7200 5450 6900
+Wire Wire Line
+ 5450 6900 3750 6900
+Wire Wire Line
+ 3750 6900 3750 6500
+$Comp
+L PORT U5
+U 17 1 6846F1AF
+P 4750 3600
+F 0 "U5" H 4800 3700 30 0000 C CNN
+F 1 "PORT" H 4750 3600 30 0000 C CNN
+F 2 "" H 4750 3600 60 0000 C CNN
+F 3 "" H 4750 3600 60 0000 C CNN
+ 17 4750 3600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U5
+U 19 1 6846F113
+P 4750 1300
+F 0 "U5" H 4800 1400 30 0000 C CNN
+F 1 "PORT" H 4750 1300 30 0000 C CNN
+F 2 "" H 4750 1300 60 0000 C CNN
+F 3 "" H 4750 1300 60 0000 C CNN
+ 19 4750 1300
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U5
+U 18 1 6846EFB4
+P 4750 2450
+F 0 "U5" 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
+ 18 4750 2450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U5
+U 16 1 6846EF6F
+P 4750 4750
+F 0 "U5" H 4800 4850 30 0000 C CNN
+F 1 "PORT" H 4750 4750 30 0000 C CNN
+F 2 "" H 4750 4750 60 0000 C CNN
+F 3 "" H 4750 4750 60 0000 C CNN
+ 16 4750 4750
+ -1 0 0 1
+$EndComp
+$Comp
+L Bidirectional_switch X1
+U 1 1 68472267
+P 3150 1050
+F 0 "X1" H 3000 850 60 0000 C CNN
+F 1 "Bidirectional_switch" H 3200 1050 60 0000 C CNN
+F 2 "" H 3200 1050 60 0001 C CNN
+F 3 "" H 3200 1050 60 0001 C CNN
+ 1 3150 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L Bidirectional_switch X2
+U 1 1 68472312
+P 3150 2200
+F 0 "X2" H 3000 2000 60 0000 C CNN
+F 1 "Bidirectional_switch" H 3200 2200 60 0000 C CNN
+F 2 "" H 3200 2200 60 0001 C CNN
+F 3 "" H 3200 2200 60 0001 C CNN
+ 1 3150 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Bidirectional_switch X4
+U 1 1 6847236D
+P 3200 3350
+F 0 "X4" H 3050 3150 60 0000 C CNN
+F 1 "Bidirectional_switch" H 3250 3350 60 0000 C CNN
+F 2 "" H 3250 3350 60 0001 C CNN
+F 3 "" H 3250 3350 60 0001 C CNN
+ 1 3200 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Bidirectional_switch X3
+U 1 1 68472423
+P 3150 4500
+F 0 "X3" H 3000 4300 60 0000 C CNN
+F 1 "Bidirectional_switch" H 3200 4500 60 0000 C CNN
+F 2 "" H 3200 4500 60 0001 C CNN
+F 3 "" H 3200 4500 60 0001 C CNN
+ 1 3150 4500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2100 1300 2600 1300
+Wire Wire Line
+ 2100 2450 2600 2450
+Wire Wire Line
+ 2100 3600 2650 3600
+Wire Wire Line
+ 2100 4750 2600 4750
+Wire Wire Line
+ 3850 4750 4500 4750
+Wire Wire Line
+ 3900 3600 4500 3600
+Wire Wire Line
+ 3850 2450 4500 2450
+Wire Wire Line
+ 3850 1300 4500 1300
+Wire Wire Line
+ 3050 1500 3900 1500
+Wire Wire Line
+ 3900 1500 3900 6200
+Wire Wire Line
+ 3900 4950 3050 4950
+Wire Wire Line
+ 3100 3800 3900 3800
+Connection ~ 3900 3800
+Wire Wire Line
+ 3050 2650 3900 2650
+Connection ~ 3900 2650
+Connection ~ 3900 4950
+$Comp
+L Bidirectional_switch X5
+U 1 1 68472F03
+P 6550 1550
+F 0 "X5" H 6400 1350 60 0000 C CNN
+F 1 "Bidirectional_switch" H 6600 1550 60 0000 C CNN
+F 2 "" H 6600 1550 60 0001 C CNN
+F 3 "" H 6600 1550 60 0001 C CNN
+ 1 6550 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L Bidirectional_switch X6
+U 1 1 68472F09
+P 6550 2700
+F 0 "X6" H 6400 2500 60 0000 C CNN
+F 1 "Bidirectional_switch" H 6600 2700 60 0000 C CNN
+F 2 "" H 6600 2700 60 0001 C CNN
+F 3 "" H 6600 2700 60 0001 C CNN
+ 1 6550 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Bidirectional_switch X8
+U 1 1 68472F0F
+P 6600 3850
+F 0 "X8" H 6450 3650 60 0000 C CNN
+F 1 "Bidirectional_switch" H 6650 3850 60 0000 C CNN
+F 2 "" H 6650 3850 60 0001 C CNN
+F 3 "" H 6650 3850 60 0001 C CNN
+ 1 6600 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L Bidirectional_switch X7
+U 1 1 68472F15
+P 6550 5000
+F 0 "X7" H 6400 4800 60 0000 C CNN
+F 1 "Bidirectional_switch" H 6600 5000 60 0000 C CNN
+F 2 "" H 6600 5000 60 0001 C CNN
+F 3 "" H 6600 5000 60 0001 C CNN
+ 1 6550 5000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2400 1800 6000 1800
+Wire Wire Line
+ 5500 2950 6000 2950
+Wire Wire Line
+ 2350 4100 6050 4100
+Wire Wire Line
+ 2400 5250 6000 5250
+Wire Wire Line
+ 7250 5250 7900 5250
+Wire Wire Line
+ 7300 4100 7900 4100
+Wire Wire Line
+ 7250 2950 7900 2950
+Wire Wire Line
+ 7250 1800 7900 1800
+Wire Wire Line
+ 6450 2000 7300 2000
+Wire Wire Line
+ 7300 5450 6450 5450
+Wire Wire Line
+ 6500 4300 7300 4300
+Connection ~ 7300 4300
+Wire Wire Line
+ 6450 3150 7300 3150
+Connection ~ 7300 3150
+Connection ~ 7300 5450
+Wire Wire Line
+ 7300 2000 7300 5700
+Wire Wire Line
+ 7300 5700 5950 5700
+Wire Wire Line
+ 5950 5700 5950 6500
+Wire Wire Line
+ 2400 1800 2400 1300
+Connection ~ 2400 1300
+Wire Wire Line
+ 2400 2450 2400 2850
+Wire Wire Line
+ 2400 2850 5500 2850
+Wire Wire Line
+ 5500 2850 5500 2950
+Connection ~ 2400 2450
+Wire Wire Line
+ 2350 3600 2350 4100
+Connection ~ 2350 3600
+Wire Wire Line
+ 2400 4750 2400 5250
+Connection ~ 2400 4750
+$Comp
+L dac_bridge_2 U6
+U 1 1 684737F0
+P 4800 6350
+F 0 "U6" H 4800 6350 60 0000 C CNN
+F 1 "dac_bridge_2" H 4850 6500 60 0000 C CNN
+F 2 "" H 4800 6350 60 0000 C CNN
+F 3 "" H 4800 6350 60 0000 C CNN
+ 1 4800 6350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3800 6600 4350 6600
+Wire Wire Line
+ 4350 6600 4350 6400
+Wire Wire Line
+ 3750 6500 4200 6500
+Wire Wire Line
+ 4200 6500 4200 6300
+Wire Wire Line
+ 4200 6300 4350 6300
+Wire Wire Line
+ 5350 6300 5850 6300
+Wire Wire Line
+ 5850 6300 5850 6500
+Wire Wire Line
+ 5850 6500 5950 6500
+Wire Wire Line
+ 3900 6200 4450 6200
+Wire Wire Line
+ 4450 6200 4450 6100
+Wire Wire Line
+ 4450 6100 5350 6100
+Wire Wire Line
+ 5350 6100 5350 6400
+$Comp
+L adc_bridge_2 U7
+U 1 1 684752D3
+P 2050 5900
+F 0 "U7" H 2050 5900 60 0000 C CNN
+F 1 "adc_bridge_2" H 2050 6050 60 0000 C CNN
+F 2 "" H 2050 5900 60 0000 C CNN
+F 3 "" H 2050 5900 60 0000 C CNN
+ 1 2050 5900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1450 5850 1450 5650
+Wire Wire Line
+ 1450 5650 1250 5650
+Wire Wire Line
+ 1450 5950 1250 5950
+Wire Wire Line
+ 1050 6650 1050 6150
+Wire Wire Line
+ 1050 6150 2800 6150
+Wire Wire Line
+ 2800 6150 2800 5850
+Wire Wire Line
+ 2800 5850 2600 5850
+Wire Wire Line
+ 1050 7150 1050 6750
+Wire Wire Line
+ 1050 6750 850 6750
+Wire Wire Line
+ 850 6750 850 6300
+Wire Wire Line
+ 850 6300 2600 6300
+Wire Wire Line
+ 2600 6300 2600 5950
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sub b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sub
new file mode 100644
index 00000000..0d767123
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A.sub
@@ -0,0 +1,39 @@
+* Subcircuit CBTL02043A
+.subckt CBTL02043A ? net-_u5-pad2_ net-_u5-pad3_ net-_u5-pad4_ ? ? net-_u5-pad7_ net-_u5-pad8_ net-_u5-pad9_ ? ? net-_u5-pad12_ net-_u5-pad13_ net-_u5-pad14_ net-_u5-pad15_ net-_u5-pad16_ net-_u5-pad17_ net-_u5-pad18_ net-_u5-pad19_ ?
+* c:\fossee\esim\library\subcircuitlibrary\cbtl02043a\cbtl02043a.cir
+.include bidirectional_switch.sub
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ d_or
+* u2 net-_u1-pad3_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+* u4 net-_u3-pad2_ net-_u1-pad1_ net-_u4-pad3_ d_and
+x1 net-_u5-pad3_ net-_u5-pad19_ net-_u6-pad4_ bidirectional_switch
+x2 net-_u5-pad4_ net-_u5-pad18_ net-_u6-pad4_ bidirectional_switch
+x4 net-_u5-pad7_ net-_u5-pad17_ net-_u6-pad4_ bidirectional_switch
+x3 net-_u5-pad8_ net-_u5-pad16_ net-_u6-pad4_ bidirectional_switch
+x5 net-_u5-pad3_ net-_u5-pad15_ net-_u6-pad3_ bidirectional_switch
+x6 net-_u5-pad4_ net-_u5-pad14_ net-_u6-pad3_ bidirectional_switch
+x8 net-_u5-pad7_ net-_u5-pad13_ net-_u6-pad3_ bidirectional_switch
+x7 net-_u5-pad8_ net-_u5-pad12_ net-_u6-pad3_ bidirectional_switch
+* u6 net-_u4-pad3_ net-_u2-pad2_ net-_u6-pad3_ net-_u6-pad4_ dac_bridge_2
+* u7 net-_u5-pad9_ net-_u5-pad2_ net-_u1-pad1_ net-_u1-pad2_ adc_bridge_2
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u1-pad3_ u1
+a2 net-_u1-pad3_ net-_u2-pad2_ u2
+a3 net-_u1-pad2_ net-_u3-pad2_ u3
+a4 [net-_u3-pad2_ net-_u1-pad1_ ] net-_u4-pad3_ u4
+a5 [net-_u4-pad3_ net-_u2-pad2_ ] [net-_u6-pad3_ net-_u6-pad4_ ] u6
+a6 [net-_u5-pad9_ net-_u5-pad2_ ] [net-_u1-pad1_ net-_u1-pad2_ ] u7
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u1 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u7 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Control Statements
+
+.ends CBTL02043A \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CBTL02043A/CBTL02043A_Previous_Values.xml b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A_Previous_Values.xml
new file mode 100644
index 00000000..806b8a73
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/CBTL02043A_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u1 name="type">d_or<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u1><u2 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u4><u6 name="type">dac_bridge<field13 name="Enter value for out_low (default=0.0)" /><field14 name="Enter value for out_high (default=5.0)" /><field15 name="Enter value for out_undef (default=0.5)" /><field16 name="Enter value for input load (default=1.0e-12)" /><field17 name="Enter the Rise Time (default=1.0e-9)" /><field18 name="Enter the Fall Time (default=1.0e-9)" /></u6><u7 name="type">tristate_buf<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /><field22 name="Enter Instance ID (Between 0-99)" /></u7><u15 name="type">tristate_buf<field23 name="Enter Rise Delay (default=1.0e-9)" /><field24 name="Enter Fall Delay (default=1.0e-9)" /><field25 name="Enter Input Load (default=1.0e-12)" /><field26 name="Enter Instance ID (Between 0-99)" /></u15><u8 name="type">tristate_buf<field27 name="Enter Rise Delay (default=1.0e-9)" /><field28 name="Enter Fall Delay (default=1.0e-9)" /><field29 name="Enter Input Load (default=1.0e-12)" /><field30 name="Enter Instance ID (Between 0-99)" /></u8><u16 name="type">tristate_buf<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /><field34 name="Enter Instance ID (Between 0-99)" /></u16><u9 name="type">tristate_buf<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /><field38 name="Enter Instance ID (Between 0-99)" /></u9><u17 name="type">tristate_buf<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /><field42 name="Enter Instance ID (Between 0-99)" /></u17><u10 name="type">tristate_buf<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /><field46 name="Enter Instance ID (Between 0-99)" /></u10><u18 name="type">tristate_buf<field47 name="Enter Rise Delay (default=1.0e-9)" /><field48 name="Enter Fall Delay (default=1.0e-9)" /><field49 name="Enter Input Load (default=1.0e-12)" /><field50 name="Enter Instance ID (Between 0-99)" /></u18><u11 name="type">tristate_buf<field51 name="Enter Rise Delay (default=1.0e-9)" /><field52 name="Enter Fall Delay (default=1.0e-9)" /><field53 name="Enter Input Load (default=1.0e-12)" /><field54 name="Enter Instance ID (Between 0-99)" /></u11><u19 name="type">tristate_buf<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /><field58 name="Enter Instance ID (Between 0-99)" /></u19><u12 name="type">tristate_buf<field59 name="Enter Rise Delay (default=1.0e-9)" /><field60 name="Enter Fall Delay (default=1.0e-9)" /><field61 name="Enter Input Load (default=1.0e-12)" /><field62 name="Enter Instance ID (Between 0-99)" /></u12><u20 name="type">tristate_buf<field63 name="Enter Rise Delay (default=1.0e-9)" /><field64 name="Enter Fall Delay (default=1.0e-9)" /><field65 name="Enter Input Load (default=1.0e-12)" /><field66 name="Enter Instance ID (Between 0-99)" /></u20><u13 name="type">tristate_buf<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /><field70 name="Enter Instance ID (Between 0-99)" /></u13><u21 name="type">tristate_buf<field71 name="Enter Rise Delay (default=1.0e-9)" /><field72 name="Enter Fall Delay (default=1.0e-9)" /><field73 name="Enter Input Load (default=1.0e-12)" /><field74 name="Enter Instance ID (Between 0-99)" /></u21><u14 name="type">tristate_buf<field75 name="Enter Rise Delay (default=1.0e-9)" /><field76 name="Enter Fall Delay (default=1.0e-9)" /><field77 name="Enter Input Load (default=1.0e-12)" /><field78 name="Enter Instance ID (Between 0-99)" /></u14><u22 name="type">tristate_buf<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /><field82 name="Enter Instance ID (Between 0-99)" /></u22><u7 name="type">adc_bridge<field19 name="Enter value for in_low (default=1.0)" /><field20 name="Enter value for in_high (default=2.0)" /><field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /></u7></model><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x2><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x4><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x3><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x5><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x6><x8><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x8><x7><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch</field></x7></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/CBTL02043A/NMOS-180nm.lib b/library/SubcircuitLibrary/CBTL02043A/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/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/CBTL02043A/PMOS-180nm.lib b/library/SubcircuitLibrary/CBTL02043A/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/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/CBTL02043A/Tri_state_buffer-cache.lib b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer-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/CBTL02043A/Tri_state_buffer.bck b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir
new file mode 100644
index 00000000..56c27a72
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir
@@ -0,0 +1,19 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer\Tri_state_buffer.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 11:44:13
+
+* 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-_M1-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M5 Net-_M5-Pad1_ Net-_M3-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M5-Pad3_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M8 Net-_M5-Pad1_ Net-_M3-Pad1_ Net-_M7-Pad1_ Net-_M2-Pad3_ mosfet_p
+M7 Net-_M7-Pad1_ Net-_M1-Pad1_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M4 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+U1 Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M1-Pad3_ Net-_M5-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir.out b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir.out
new file mode 100644
index 00000000..dc7148e0
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.cir.out
@@ -0,0 +1,22 @@
+* c:\fossee\esim\library\subcircuitlibrary\tri_state_buffer\tri_state_buffer.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m5-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m5-pad1_ net-_m3-pad1_ net-_m7-pad1_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad1_ 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
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m2-pad3_ net-_m2-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-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ net-_m5-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/CBTL02043A/Tri_state_buffer.dcm b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.lib b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.lib
new file mode 100644
index 00000000..20c5b5ea
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.lib
@@ -0,0 +1,957 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" 2450 50 60 H V C CNN
+F1 "SN74100" 2450 300 60 H V C CNN
+F2 "" 2450 300 60 H I C CNN
+F3 "" 2450 300 60 H I C CNN
+DRAW
+S 3150 -550 1750 850 0 1 0 N
+X OUT 1 3350 200 200 L 50 50 1 1 O
+X Enable_C 2 1550 -200 200 R 50 50 1 1 I
+X Data 3 1550 500 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/CBTL02043A/Tri_state_buffer.pro b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sch b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sch
new file mode 100644
index 00000000..beb1899d
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sch
@@ -0,0 +1,325 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Tri_state_buffer-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 6836AEEF
+P 4350 3250
+F 0 "M2" H 4300 3300 50 0000 R CNN
+F 1 "mosfet_p" H 4400 3400 50 0000 R CNN
+F 2 "" H 4600 3350 29 0000 C CNN
+F 3 "" H 4400 3250 60 0000 C CNN
+ 1 4350 3250
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 4500 3450 4500 3850
+Wire Wire Line
+ 4200 3250 4200 4050
+Wire Wire Line
+ 4600 4200 4600 4800
+Wire Wire Line
+ 4600 3100 4600 3050
+Wire Wire Line
+ 4600 3050 4500 3050
+Connection ~ 4200 3600
+Connection ~ 4500 3550
+Wire Wire Line
+ 4550 2600 4550 3050
+Connection ~ 4550 3050
+$Comp
+L mosfet_n M5
+U 1 1 683749D7
+P 5150 3800
+F 0 "M5" H 5150 3650 50 0000 R CNN
+F 1 "mosfet_n" H 5250 3750 50 0000 R CNN
+F 2 "" H 5450 3500 29 0000 C CNN
+F 3 "" H 5250 3600 60 0000 C CNN
+ 1 5150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68374A1E
+P 5150 4350
+F 0 "M6" H 5150 4200 50 0000 R CNN
+F 1 "mosfet_n" H 5250 4300 50 0000 R CNN
+F 2 "" H 5450 4050 29 0000 C CNN
+F 3 "" H 5250 4150 60 0000 C CNN
+ 1 5150 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68374A51
+P 5200 3400
+F 0 "M8" H 5150 3450 50 0000 R CNN
+F 1 "mosfet_p" H 5250 3550 50 0000 R CNN
+F 2 "" H 5450 3500 29 0000 C CNN
+F 3 "" H 5250 3400 60 0000 C CNN
+ 1 5200 3400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 68374A9C
+P 5200 2850
+F 0 "M7" H 5150 2900 50 0000 R CNN
+F 1 "mosfet_p" H 5250 3000 50 0000 R CNN
+F 2 "" H 5450 2950 29 0000 C CNN
+F 3 "" H 5250 2850 60 0000 C CNN
+ 1 5200 2850
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 5350 3600 5350 3800
+Wire Wire Line
+ 5350 3200 5350 3050
+Wire Wire Line
+ 5600 3250 5450 3250
+Wire Wire Line
+ 5600 2650 5600 3250
+Wire Wire Line
+ 5600 2700 5450 2700
+Wire Wire Line
+ 5350 2650 5600 2650
+Connection ~ 5600 2700
+Wire Wire Line
+ 5350 4200 5350 4350
+Wire Wire Line
+ 5450 4150 5600 4150
+Wire Wire Line
+ 5600 4150 5600 4750
+Wire Wire Line
+ 5600 4700 5450 4700
+Wire Wire Line
+ 5600 4750 5350 4750
+Connection ~ 5600 4700
+$Comp
+L mosfet_n M1
+U 1 1 6836AF30
+P 4300 3850
+F 0 "M1" H 4300 3700 50 0000 R CNN
+F 1 "mosfet_n" H 4400 3800 50 0000 R CNN
+F 2 "" H 4600 3550 29 0000 C CNN
+F 3 "" H 4400 3650 60 0000 C CNN
+ 1 4300 3850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 4800 5450 4800
+Wire Wire Line
+ 5450 4800 5450 4750
+Connection ~ 5450 4750
+Connection ~ 4950 4800
+Wire Wire Line
+ 4500 4250 4500 4350
+Wire Wire Line
+ 4500 4350 4600 4350
+Connection ~ 4600 4350
+Wire Wire Line
+ 5050 2850 4800 2850
+Wire Wire Line
+ 4800 2850 4800 4550
+Wire Wire Line
+ 4800 4550 5050 4550
+Wire Wire Line
+ 4550 2600 5450 2600
+Wire Wire Line
+ 5450 2600 5450 2650
+Connection ~ 5450 2650
+Wire Wire Line
+ 4500 3550 4800 3550
+Connection ~ 4800 3550
+$Comp
+L mosfet_p M4
+U 1 1 683753B5
+P 3100 2050
+F 0 "M4" H 3050 2100 50 0000 R CNN
+F 1 "mosfet_p" H 3150 2200 50 0000 R CNN
+F 2 "" H 3350 2150 29 0000 C CNN
+F 3 "" H 3150 2050 60 0000 C CNN
+ 1 3100 2050
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 68375452
+P 3050 2450
+F 0 "M3" H 3050 2300 50 0000 R CNN
+F 1 "mosfet_n" H 3150 2400 50 0000 R CNN
+F 2 "" H 3350 2150 29 0000 C CNN
+F 3 "" H 3150 2250 60 0000 C CNN
+ 1 3050 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 1800 3250 1850
+Wire Wire Line
+ 3250 1800 4700 1800
+Wire Wire Line
+ 4700 1800 4700 2600
+Connection ~ 4700 2600
+Wire Wire Line
+ 3350 1900 3350 1800
+Connection ~ 3350 1800
+Wire Wire Line
+ 3250 2250 3250 2450
+Wire Wire Line
+ 3250 2850 3250 4800
+Wire Wire Line
+ 3350 2800 3350 3050
+Wire Wire Line
+ 3350 3050 3250 3050
+Connection ~ 3250 3050
+Wire Wire Line
+ 2950 2050 2950 2650
+Connection ~ 2950 2350
+Wire Wire Line
+ 2650 2350 2650 3500
+Wire Wire Line
+ 2650 3500 3750 3500
+Wire Wire Line
+ 3750 3500 3750 3700
+Wire Wire Line
+ 3750 3700 5050 3700
+Wire Wire Line
+ 5050 3700 5050 4000
+Connection ~ 2650 2350
+Wire Wire Line
+ 3250 2350 4850 2350
+Wire Wire Line
+ 4850 2350 4850 3400
+Wire Wire Line
+ 4850 3400 5050 3400
+Connection ~ 3250 2350
+Connection ~ 5350 3700
+Wire Wire Line
+ 2450 2350 2950 2350
+Wire Wire Line
+ 4200 3600 2350 3600
+Connection ~ 4600 4800
+Wire Wire Line
+ 4950 4800 4950 5050
+Wire Wire Line
+ 4950 5050 2850 5050
+Wire Wire Line
+ 2850 5050 2850 3800
+Wire Wire Line
+ 2850 3800 2350 3800
+Wire Wire Line
+ 3750 1800 3750 1700
+Wire Wire Line
+ 3750 1700 2500 1700
+Connection ~ 3750 1800
+Wire Wire Line
+ 5350 3700 6000 3700
+$Comp
+L PORT U1
+U 3 1 6837F170
+P 2250 1700
+F 0 "U1" H 2300 1800 30 0000 C CNN
+F 1 "PORT" H 2250 1700 30 0000 C CNN
+F 2 "" H 2250 1700 60 0000 C CNN
+F 3 "" H 2250 1700 60 0000 C CNN
+ 3 2250 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6837F1DD
+P 2100 3600
+F 0 "U1" H 2150 3700 30 0000 C CNN
+F 1 "PORT" H 2100 3600 30 0000 C CNN
+F 2 "" H 2100 3600 60 0000 C CNN
+F 3 "" H 2100 3600 60 0000 C CNN
+ 1 2100 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6837F228
+P 2100 3800
+F 0 "U1" H 2150 3900 30 0000 C CNN
+F 1 "PORT" H 2100 3800 30 0000 C CNN
+F 2 "" H 2100 3800 60 0000 C CNN
+F 3 "" H 2100 3800 60 0000 C CNN
+ 4 2100 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6837F257
+P 2200 2350
+F 0 "U1" H 2250 2450 30 0000 C CNN
+F 1 "PORT" H 2200 2350 30 0000 C CNN
+F 2 "" H 2200 2350 60 0000 C CNN
+F 3 "" H 2200 2350 60 0000 C CNN
+ 2 2200 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6837F284
+P 6250 3700
+F 0 "U1" H 6300 3800 30 0000 C CNN
+F 1 "PORT" H 6250 3700 30 0000 C CNN
+F 2 "" H 6250 3700 60 0000 C CNN
+F 3 "" H 6250 3700 60 0000 C CNN
+ 5 6250 3700
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sub b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sub
new file mode 100644
index 00000000..889b0628
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer.sub
@@ -0,0 +1,16 @@
+* Subcircuit Tri_state_buffer
+.subckt Tri_state_buffer net-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ net-_m5-pad1_
+* c:\fossee\esim\library\subcircuitlibrary\tri_state_buffer\tri_state_buffer.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m5-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m5-pad1_ net-_m3-pad1_ net-_m7-pad1_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad1_ 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
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m2-pad3_ net-_m2-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 Tri_state_buffer \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer_Previous_Values.xml b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer_Previous_Values.xml
new file mode 100644
index 00000000..eca7f726
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/Tri_state_buffer_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><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><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><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></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/CBTL02043A/analysis b/library/SubcircuitLibrary/CBTL02043A/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch-cache.lib b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch-cache.lib
new file mode 100644
index 00000000..69fe2222
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch-cache.lib
@@ -0,0 +1,172 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# DC
+#
+DEF DC v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "DC" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 w
+X - 2 0 -450 300 U 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_1
+#
+DEF dac_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+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/CBTL02043A/bidirectional_switch.cir b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir
new file mode 100644
index 00000000..de28847d
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir
@@ -0,0 +1,17 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch\bidirectional_switch.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/09/25 23:13:41
+
+* 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-_M3-Pad2_ Net-_M3-Pad3_ GND mosfet_n
+M4 Net-_M3-Pad1_ Net-_M4-Pad2_ Net-_M3-Pad3_ Net-_M4-Pad4_ mosfet_p
+U1 Net-_M3-Pad1_ Net-_M3-Pad3_ Net-_M3-Pad2_ PORT
+U3 Net-_M3-Pad2_ Net-_U2-Pad1_ adc_bridge_1
+U4 Net-_U2-Pad2_ Net-_M4-Pad2_ dac_bridge_1
+U2 Net-_U2-Pad1_ Net-_U2-Pad2_ d_inverter
+v1 Net-_M4-Pad4_ GND 5
+
+.end
diff --git a/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir.out b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir.out
new file mode 100644
index 00000000..5cf36fc7
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.cir.out
@@ -0,0 +1,29 @@
+* c:\fossee\esim\library\subcircuitlibrary\bidirectional_switch\bidirectional_switch.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m3 net-_m3-pad1_ net-_m3-pad2_ net-_m3-pad3_ gnd CMOSN W=100u L=100u M=1
+m4 net-_m3-pad1_ net-_m4-pad2_ net-_m3-pad3_ net-_m4-pad4_ CMOSP W=100u L=100u M=1
+* u1 net-_m3-pad1_ net-_m3-pad3_ net-_m3-pad2_ port
+* u3 net-_m3-pad2_ net-_u2-pad1_ adc_bridge_1
+* u4 net-_u2-pad2_ net-_m4-pad2_ dac_bridge_1
+* u2 net-_u2-pad1_ net-_u2-pad2_ d_inverter
+v1 net-_m4-pad4_ gnd 5
+a1 [net-_m3-pad2_ ] [net-_u2-pad1_ ] u3
+a2 [net-_u2-pad2_ ] [net-_m4-pad2_ ] u4
+a3 net-_u2-pad1_ net-_u2-pad2_ u2
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u4 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/CBTL02043A/bidirectional_switch.dcm b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.lib b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.lib
new file mode 100644
index 00000000..480ac40a
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.lib
@@ -0,0 +1,1108 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Bidirectional_switch
+#
+DEF Bidirectional_switch X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "Bidirectional_switch" 50 0 60 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+P 2 0 1 0 150 -250 500 -250 N
+P 3 0 1 0 -400 -250 -100 -250 150 -100 N
+X ~ 1 -550 -250 200 R 50 50 1 1 B
+X ~ 2 700 -250 200 L 50 50 1 1 B
+X ~ 3 -100 -450 200 U 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CBTL02043A
+#
+DEF CBTL02043A X 0 40 Y Y 1 F N
+F0 "X" 1550 750 60 H V C CNN
+F1 "CBTL02043A" 1550 850 60 H V C CNN
+F2 "" 1550 850 60 H I C CNN
+F3 "" 1550 850 60 H I C CNN
+DRAW
+S 1200 800 1850 -250 0 1 0 N
+X Vdd 1 1000 700 200 R 50 50 1 1 I
+X XSD 2 1000 600 200 R 50 50 1 1 I
+X A0_P 3 1000 500 200 R 50 50 1 1 B
+X A0_N 4 1000 400 200 R 50 50 1 1 B
+X GND 5 1000 300 200 R 50 50 1 1 I
+X Vdd 6 1000 200 200 R 50 50 1 1 I
+X A1_P 7 1000 100 200 R 50 50 1 1 B
+X A1_N 8 1000 0 200 R 50 50 1 1 B
+X SEL 9 1000 -100 200 R 50 50 1 1 I
+X VDD 10 1000 -200 200 R 50 50 1 1 I
+X GND 20 2050 700 200 L 50 50 1 1 I
+X GND 11 2050 -200 200 L 50 50 1 1 I
+X C1_N 12 2050 -100 200 L 50 50 1 1 B
+X C1_P 13 2050 0 200 L 50 50 1 1 B
+X C0_N 14 2050 100 200 L 50 50 1 1 B
+X C0_P 15 2050 200 200 L 50 50 1 1 B
+X B1_N 16 2050 300 200 L 50 50 1 1 B
+X B1_P 17 2050 400 200 L 50 50 1 1 B
+X B0_N 18 2050 500 200 L 50 50 1 1 B
+X B0_P 19 2050 600 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Registered_transciever_IC
+#
+DEF Registered_transciever_IC X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transciever_IC" 50 300 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+S -600 250 650 -250 0 1 0 N
+X Din 1 -800 150 200 R 50 50 1 1 I
+X Oeab 2 -800 50 200 R 50 50 1 1 I
+X Clkab 3 -800 -150 200 R 50 50 1 1 I
+X Leab 4 -800 -50 200 R 50 50 1 1 I
+X Out 5 850 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" -250 50 60 H V C CNN
+F1 "SN74100" -250 900 60 H V C CNN
+F2 "" -250 900 60 H I C CNN
+F3 "" -250 900 60 H I C CNN
+DRAW
+A -250 850 50 -1799 -1 0 1 0 N -300 850 -200 850
+S -550 850 50 -950 0 1 0 N
+X NC 1 -750 750 200 R 50 50 1 1 I
+X 1D1 2 -750 600 200 R 50 50 1 1 I
+X 1D2 3 -750 450 200 R 50 50 1 1 I
+X 1Q2 4 -750 300 200 R 50 50 1 1 O
+X 1Q1 5 -750 150 200 R 50 50 1 1 O
+X NC 6 -750 0 200 R 50 50 1 1 I
+X GND 7 -750 -150 200 R 50 50 1 1 I
+X 2Q1 8 -750 -300 200 R 50 50 1 1 O
+X 2Q2 9 -750 -450 200 R 50 50 1 1 O
+X 2D2 10 -750 -600 200 R 50 50 1 1 I
+X 1Q4 20 250 150 200 L 50 50 1 1 O
+X 2D1 11 -750 -750 200 R 50 50 1 1 I
+X 1D4 21 250 300 200 L 50 50 1 1 I
+X 2C 12 -750 -900 200 R 50 50 1 1 I
+X 1D3 22 250 450 200 L 50 50 1 1 I
+X NC 13 250 -900 200 L 50 50 1 1 I
+X 1C 23 250 600 200 L 50 50 1 1 I
+X NC 14 250 -750 200 L 50 50 1 1 I
+X VCC 24 250 750 200 L 50 50 1 1 I
+X 2D3 15 250 -600 200 L 50 50 1 1 I
+X 2D4 16 250 -450 200 L 50 50 1 1 I
+X 2Q4 17 250 -300 200 L 50 50 1 1 O
+X 2Q3 18 250 -150 200 L 50 50 1 1 O
+X 1Q3 19 250 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/CBTL02043A/bidirectional_switch.pro b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sch b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sch
new file mode 100644
index 00000000..3e4fa55f
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sch
@@ -0,0 +1,235 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:bidirectional_switch-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 M3
+U 1 1 68470EEC
+P 5050 4100
+F 0 "M3" H 5050 3950 50 0000 R CNN
+F 1 "mosfet_n" H 5150 4050 50 0000 R CNN
+F 2 "" H 5350 3800 29 0000 C CNN
+F 3 "" H 5150 3900 60 0000 C CNN
+ 1 5050 4100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 68470F45
+P 5250 3350
+F 0 "M4" H 5200 3400 50 0000 R CNN
+F 1 "mosfet_p" H 5300 3500 50 0000 R CNN
+F 2 "" H 5500 3450 29 0000 C CNN
+F 3 "" H 5300 3350 60 0000 C CNN
+ 1 5250 3350
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68471372
+P 3000 3900
+F 0 "U1" H 3050 4000 30 0000 C CNN
+F 1 "PORT" H 3000 3900 30 0000 C CNN
+F 2 "" H 3000 3900 60 0000 C CNN
+F 3 "" H 3000 3900 60 0000 C CNN
+ 1 3000 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684713BB
+P 3000 4500
+F 0 "U1" H 3050 4600 30 0000 C CNN
+F 1 "PORT" H 3000 4500 30 0000 C CNN
+F 2 "" H 3000 4500 60 0000 C CNN
+F 3 "" H 3000 4500 60 0000 C CNN
+ 3 3000 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6847141A
+P 6200 3900
+F 0 "U1" H 6250 4000 30 0000 C CNN
+F 1 "PORT" H 6200 3900 30 0000 C CNN
+F 2 "" H 6200 3900 60 0000 C CNN
+F 3 "" H 6200 3900 60 0000 C CNN
+ 2 6200 3900
+ -1 0 0 1
+$EndComp
+$Comp
+L adc_bridge_1 U3
+U 1 1 68471A3D
+P 5200 4750
+F 0 "U3" H 5200 4750 60 0000 C CNN
+F 1 "adc_bridge_1" H 5200 4900 60 0000 C CNN
+F 2 "" H 5200 4750 60 0000 C CNN
+F 3 "" H 5200 4750 60 0000 C CNN
+ 1 5200 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U4
+U 1 1 68471A6A
+P 6450 4400
+F 0 "U4" H 6450 4400 60 0000 C CNN
+F 1 "dac_bridge_1" H 6450 4550 60 0000 C CNN
+F 2 "" H 6450 4400 60 0000 C CNN
+F 3 "" H 6450 4400 60 0000 C CNN
+ 1 6450 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 3500 4900 3500
+Wire Wire Line
+ 4900 3500 4900 3900
+Wire Wire Line
+ 3250 3900 5050 3900
+Wire Wire Line
+ 5450 3900 5950 3900
+Wire Wire Line
+ 5700 3900 5700 3500
+Wire Wire Line
+ 5700 3500 5450 3500
+Wire Wire Line
+ 4500 4200 5250 4200
+Wire Wire Line
+ 5250 2900 5250 3200
+Wire Wire Line
+ 5400 3600 5400 3750
+Wire Wire Line
+ 4500 4500 3250 4500
+Connection ~ 4900 3900
+Connection ~ 5700 3900
+Wire Wire Line
+ 4500 4200 4500 4700
+$Comp
+L d_inverter U2
+U 1 1 68471BED
+P 4350 3400
+F 0 "U2" H 4350 3300 60 0000 C CNN
+F 1 "d_inverter" H 4350 3550 60 0000 C CNN
+F 2 "" H 4400 3350 60 0000 C CNN
+F 3 "" H 4400 3350 60 0000 C CNN
+ 1 4350 3400
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4350 3100 4750 3100
+Wire Wire Line
+ 4750 3100 4750 4350
+Wire Wire Line
+ 4750 4350 5850 4350
+Wire Wire Line
+ 5250 2900 7000 2900
+Wire Wire Line
+ 7000 2900 7000 4350
+Wire Wire Line
+ 4500 4700 4600 4700
+Connection ~ 4500 4500
+Wire Wire Line
+ 5750 4700 5750 4400
+Wire Wire Line
+ 5750 4400 4350 4400
+Wire Wire Line
+ 4350 4400 4350 3700
+$Comp
+L DC v1
+U 1 1 68471D14
+P 3900 3300
+F 0 "v1" H 3700 3400 60 0000 C CNN
+F 1 "5" H 3700 3250 60 0000 C CNN
+F 2 "R1" H 3600 3300 60 0000 C CNN
+F 3 "" H 3900 3300 60 0000 C CNN
+ 1 3900 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR1
+U 1 1 68471D9C
+P 3900 4000
+F 0 "#PWR1" H 3900 3750 50 0001 C CNN
+F 1 "GND" H 3900 3850 50 0000 C CNN
+F 2 "" H 3900 4000 50 0001 C CNN
+F 3 "" H 3900 4000 50 0001 C CNN
+ 1 3900 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR2
+U 1 1 68471DC2
+P 6050 3350
+F 0 "#PWR2" H 6050 3100 50 0001 C CNN
+F 1 "GND" H 6050 3200 50 0000 C CNN
+F 2 "" H 6050 3350 50 0001 C CNN
+F 3 "" H 6050 3350 50 0001 C CNN
+ 1 6050 3350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3900 3750 3900 4000
+Wire Wire Line
+ 5400 3750 4600 3750
+Wire Wire Line
+ 4600 3750 4600 2850
+Wire Wire Line
+ 4600 2850 3900 2850
+Wire Wire Line
+ 5400 3800 5850 3800
+Wire Wire Line
+ 5850 3800 5850 3350
+Wire Wire Line
+ 5850 3350 6050 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sub b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sub
new file mode 100644
index 00000000..9f4170b7
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch.sub
@@ -0,0 +1,23 @@
+* Subcircuit bidirectional_switch
+.subckt bidirectional_switch net-_m3-pad1_ net-_m3-pad3_ net-_m3-pad2_
+* c:\fossee\esim\library\subcircuitlibrary\bidirectional_switch\bidirectional_switch.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m3 net-_m3-pad1_ net-_m3-pad2_ net-_m3-pad3_ gnd CMOSN W=100u L=100u M=1
+m4 net-_m3-pad1_ net-_m4-pad2_ net-_m3-pad3_ net-_m4-pad4_ CMOSP W=100u L=100u M=1
+* u3 net-_m3-pad2_ net-_u2-pad1_ adc_bridge_1
+* u4 net-_u2-pad2_ net-_m4-pad2_ dac_bridge_1
+* u2 net-_u2-pad1_ net-_u2-pad2_ d_inverter
+v1 net-_m4-pad4_ gnd 5
+a1 [net-_m3-pad2_ ] [net-_u2-pad1_ ] u3
+a2 [net-_u2-pad2_ ] [net-_m4-pad2_ ] u4
+a3 net-_u2-pad1_ net-_u2-pad2_ u2
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u4 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends bidirectional_switch \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch_Previous_Values.xml b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch_Previous_Values.xml
new file mode 100644
index 00000000..1efae0ab
--- /dev/null
+++ b/library/SubcircuitLibrary/CBTL02043A/bidirectional_switch_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">5</v1></source><model><u3 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u3><u4 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u4><u2 name="type">d_inverter<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /></u2></model><devicemodel><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-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/CD4010BQ1/CD4010BQ1-cache.lib b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1-cache.lib
new file mode 100644
index 00000000..26e0cb76
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1-cache.lib
@@ -0,0 +1,61 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 1_CD4010B
+#
+DEF 1_CD4010B X 0 40 Y Y 1 F N
+F0 "X" 400 -200 60 H V C CNN
+F1 "1_CD4010B" 150 0 48 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+P 4 0 1 0 -200 300 -200 -350 550 0 -200 300 N
+X A 1 -400 0 200 R 50 50 1 1 I
+X B 2 750 0 200 L 46 46 1 1 I
+X VCC 3 50 400 200 D 39 39 1 1 I
+X VDD 4 250 -350 200 U 20 20 1 1 I
+X GND 5 -100 -500 200 U 39 39 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
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir
new file mode 100644
index 00000000..4c98ca1d
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir
@@ -0,0 +1,17 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010BQ1\CD4010BQ1.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/19/25 10:33:51
+
+* 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-Pad1_ Net-_U1-Pad7_ VCC VDD GND 1_CD4010B
+X2 Net-_U1-Pad2_ Net-_U1-Pad8_ VCC VDD GND 1_CD4010B
+X3 Net-_U1-Pad3_ Net-_U1-Pad9_ VCC VDD GND 1_CD4010B
+X4 Net-_U1-Pad4_ Net-_U1-Pad10_ VCC VDD GND 1_CD4010B
+X5 Net-_U1-Pad5_ Net-_U1-Pad11_ VCC VDD GND 1_CD4010B
+X6 Net-_U1-Pad6_ Net-_U1-Pad12_ VCC VDD GND 1_CD4010B
+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_ VCC VDD GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir.out b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir.out
new file mode 100644
index 00000000..e8b91001
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.cir.out
@@ -0,0 +1,19 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4010bq1\cd4010bq1.cir
+
+.include CD4010B_Q1.sub
+x1 net-_u1-pad1_ net-_u1-pad7_ vcc vdd gnd CD4010B_Q1
+x2 net-_u1-pad2_ net-_u1-pad8_ vcc vdd gnd CD4010B_Q1
+x3 net-_u1-pad3_ net-_u1-pad9_ vcc vdd gnd CD4010B_Q1
+x4 net-_u1-pad4_ net-_u1-pad10_ vcc vdd gnd CD4010B_Q1
+x5 net-_u1-pad5_ net-_u1-pad11_ vcc vdd gnd CD4010B_Q1
+x6 net-_u1-pad6_ net-_u1-pad12_ vcc vdd gnd CD4010B_Q1
+* 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_ vcc vdd gnd 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/CD4010BQ1/CD4010BQ1.pro b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sch b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sch
new file mode 100644
index 00000000..ed7c7c9b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sch
@@ -0,0 +1,427 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 1_CD4010B X1
+U 1 1 6852BC74
+P 5150 1300
+F 0 "X1" H 5550 1100 60 0000 C CNN
+F 1 "1_CD4010B" H 5300 1300 48 0000 C CNN
+F 2 "" H 5200 1300 60 0001 C CNN
+F 3 "" H 5200 1300 60 0001 C CNN
+ 1 5150 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 1_CD4010B X2
+U 1 1 6852BCDB
+P 5150 2450
+F 0 "X2" H 5550 2250 60 0000 C CNN
+F 1 "1_CD4010B" H 5300 2450 48 0000 C CNN
+F 2 "" H 5200 2450 60 0001 C CNN
+F 3 "" H 5200 2450 60 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L 1_CD4010B X3
+U 1 1 6852BD00
+P 5200 3450
+F 0 "X3" H 5600 3250 60 0000 C CNN
+F 1 "1_CD4010B" H 5350 3450 48 0000 C CNN
+F 2 "" H 5250 3450 60 0001 C CNN
+F 3 "" H 5250 3450 60 0001 C CNN
+ 1 5200 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L 1_CD4010B X4
+U 1 1 6852BD29
+P 5300 4550
+F 0 "X4" H 5700 4350 60 0000 C CNN
+F 1 "1_CD4010B" H 5450 4550 48 0000 C CNN
+F 2 "" H 5350 4550 60 0001 C CNN
+F 3 "" H 5350 4550 60 0001 C CNN
+ 1 5300 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L 1_CD4010B X5
+U 1 1 6852BD4E
+P 5400 5650
+F 0 "X5" H 5800 5450 60 0000 C CNN
+F 1 "1_CD4010B" H 5550 5650 48 0000 C CNN
+F 2 "" H 5450 5650 60 0001 C CNN
+F 3 "" H 5450 5650 60 0001 C CNN
+ 1 5400 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 1_CD4010B X6
+U 1 1 6852BD7F
+P 5450 6750
+F 0 "X6" H 5850 6550 60 0000 C CNN
+F 1 "1_CD4010B" H 5600 6750 48 0000 C CNN
+F 2 "" H 5500 6750 60 0001 C CNN
+F 3 "" H 5500 6750 60 0001 C CNN
+ 1 5450 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6852BE34
+P 4300 1300
+F 0 "U1" H 4350 1400 30 0000 C CNN
+F 1 "PORT" H 4300 1300 30 0000 C CNN
+F 2 "" H 4300 1300 60 0000 C CNN
+F 3 "" H 4300 1300 60 0000 C CNN
+ 1 4300 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6852BE83
+P 4300 2450
+F 0 "U1" H 4350 2550 30 0000 C CNN
+F 1 "PORT" H 4300 2450 30 0000 C CNN
+F 2 "" H 4300 2450 60 0000 C CNN
+F 3 "" H 4300 2450 60 0000 C CNN
+ 2 4300 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6852BF08
+P 4300 3450
+F 0 "U1" H 4350 3550 30 0000 C CNN
+F 1 "PORT" H 4300 3450 30 0000 C CNN
+F 2 "" H 4300 3450 60 0000 C CNN
+F 3 "" H 4300 3450 60 0000 C CNN
+ 3 4300 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6852BF87
+P 4350 4550
+F 0 "U1" H 4400 4650 30 0000 C CNN
+F 1 "PORT" H 4350 4550 30 0000 C CNN
+F 2 "" H 4350 4550 60 0000 C CNN
+F 3 "" H 4350 4550 60 0000 C CNN
+ 4 4350 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6852BFCE
+P 4450 5650
+F 0 "U1" H 4500 5750 30 0000 C CNN
+F 1 "PORT" H 4450 5650 30 0000 C CNN
+F 2 "" H 4450 5650 60 0000 C CNN
+F 3 "" H 4450 5650 60 0000 C CNN
+ 5 4450 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6852C053
+P 4600 6750
+F 0 "U1" H 4650 6850 30 0000 C CNN
+F 1 "PORT" H 4600 6750 30 0000 C CNN
+F 2 "" H 4600 6750 60 0000 C CNN
+F 3 "" H 4600 6750 60 0000 C CNN
+ 6 4600 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6852C0EE
+P 6500 1300
+F 0 "U1" H 6550 1400 30 0000 C CNN
+F 1 "PORT" H 6500 1300 30 0000 C CNN
+F 2 "" H 6500 1300 60 0000 C CNN
+F 3 "" H 6500 1300 60 0000 C CNN
+ 7 6500 1300
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6852C12D
+P 6500 2450
+F 0 "U1" H 6550 2550 30 0000 C CNN
+F 1 "PORT" H 6500 2450 30 0000 C CNN
+F 2 "" H 6500 2450 60 0000 C CNN
+F 3 "" H 6500 2450 60 0000 C CNN
+ 8 6500 2450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6852C1CC
+P 6600 3400
+F 0 "U1" H 6650 3500 30 0000 C CNN
+F 1 "PORT" H 6600 3400 30 0000 C CNN
+F 2 "" H 6600 3400 60 0000 C CNN
+F 3 "" H 6600 3400 60 0000 C CNN
+ 9 6600 3400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6852C229
+P 6600 4550
+F 0 "U1" H 6650 4650 30 0000 C CNN
+F 1 "PORT" H 6600 4550 30 0000 C CNN
+F 2 "" H 6600 4550 60 0000 C CNN
+F 3 "" H 6600 4550 60 0000 C CNN
+ 10 6600 4550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6852C320
+P 6600 5650
+F 0 "U1" H 6650 5750 30 0000 C CNN
+F 1 "PORT" H 6600 5650 30 0000 C CNN
+F 2 "" H 6600 5650 60 0000 C CNN
+F 3 "" H 6600 5650 60 0000 C CNN
+ 11 6600 5650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6852C3CF
+P 6650 6750
+F 0 "U1" H 6700 6850 30 0000 C CNN
+F 1 "PORT" H 6650 6750 30 0000 C CNN
+F 2 "" H 6650 6750 60 0000 C CNN
+F 3 "" H 6650 6750 60 0000 C CNN
+ 12 6650 6750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6852C612
+P 8100 800
+F 0 "U1" H 8150 900 30 0000 C CNN
+F 1 "PORT" H 8100 800 30 0000 C CNN
+F 2 "" H 8100 800 60 0000 C CNN
+F 3 "" H 8100 800 60 0000 C CNN
+ 13 8100 800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6852C69B
+P 8100 1150
+F 0 "U1" H 8150 1250 30 0000 C CNN
+F 1 "PORT" H 8100 1150 30 0000 C CNN
+F 2 "" H 8100 1150 60 0000 C CNN
+F 3 "" H 8100 1150 60 0000 C CNN
+ 14 8100 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 6852C6DE
+P 8100 1500
+F 0 "U1" H 8150 1600 30 0000 C CNN
+F 1 "PORT" H 8100 1500 30 0000 C CNN
+F 2 "" H 8100 1500 60 0000 C CNN
+F 3 "" H 8100 1500 60 0000 C CNN
+ 15 8100 1500
+ 1 0 0 -1
+$EndComp
+Text GLabel 8800 750 2 60 Input ~ 0
+VCC
+Text GLabel 8850 1100 2 60 Input ~ 0
+VDD
+Text GLabel 8900 1500 2 60 Input ~ 0
+GND
+Wire Wire Line
+ 8350 800 8550 800
+Wire Wire Line
+ 8550 800 8550 750
+Wire Wire Line
+ 8550 750 8800 750
+Wire Wire Line
+ 8350 1150 8750 1150
+Wire Wire Line
+ 8750 1150 8750 1100
+Wire Wire Line
+ 8750 1100 8850 1100
+Wire Wire Line
+ 8350 1500 8900 1500
+Wire Wire Line
+ 4550 1300 4750 1300
+Wire Wire Line
+ 5900 1300 6250 1300
+Wire Wire Line
+ 4550 2450 4750 2450
+Wire Wire Line
+ 5900 2450 6250 2450
+Wire Wire Line
+ 4550 3450 4800 3450
+Wire Wire Line
+ 5950 3450 6200 3450
+Wire Wire Line
+ 6200 3450 6200 3400
+Wire Wire Line
+ 6200 3400 6350 3400
+Wire Wire Line
+ 4600 4550 4900 4550
+Wire Wire Line
+ 6050 4550 6350 4550
+Wire Wire Line
+ 4700 5650 5000 5650
+Wire Wire Line
+ 6150 5650 6350 5650
+Wire Wire Line
+ 4850 6750 5050 6750
+Wire Wire Line
+ 6200 6750 6400 6750
+Text GLabel 5350 850 2 60 Input ~ 0
+VCC
+Text GLabel 5350 2000 2 60 Input ~ 0
+VCC
+Text GLabel 5450 3050 2 60 Input ~ 0
+VCC
+Text GLabel 5550 4150 2 60 Input ~ 0
+VCC
+Text GLabel 5650 5200 2 60 Input ~ 0
+VCC
+Text GLabel 5700 6350 2 60 Input ~ 0
+VCC
+Wire Wire Line
+ 5500 6350 5700 6350
+Wire Wire Line
+ 5450 5250 5450 5200
+Wire Wire Line
+ 5450 5200 5650 5200
+Wire Wire Line
+ 5350 4150 5550 4150
+Wire Wire Line
+ 5250 3050 5450 3050
+Wire Wire Line
+ 5200 2050 5200 2000
+Wire Wire Line
+ 5200 2000 5350 2000
+Wire Wire Line
+ 5200 900 5200 850
+Wire Wire Line
+ 5200 850 5350 850
+Text GLabel 5550 1750 2 60 Input ~ 0
+VDD
+Text GLabel 5550 2800 2 60 Input ~ 0
+VDD
+Text GLabel 5600 3850 2 60 Input ~ 0
+VDD
+Text GLabel 5700 4900 2 60 Input ~ 0
+VDD
+Text GLabel 5850 6050 2 60 Input ~ 0
+VDD
+Text GLabel 5900 7200 2 60 Input ~ 0
+VDD
+Wire Wire Line
+ 5700 7100 5700 7200
+Wire Wire Line
+ 5700 7200 5900 7200
+Wire Wire Line
+ 5650 6000 5650 6050
+Wire Wire Line
+ 5650 6050 5850 6050
+Wire Wire Line
+ 5550 4900 5700 4900
+Wire Wire Line
+ 5450 3800 5450 3850
+Wire Wire Line
+ 5450 3850 5600 3850
+Wire Wire Line
+ 5400 2800 5550 2800
+Wire Wire Line
+ 5400 1650 5400 1750
+Wire Wire Line
+ 5400 1750 5550 1750
+Text GLabel 4900 1850 0 60 Input ~ 0
+GND
+Wire Wire Line
+ 4900 1850 5050 1850
+Wire Wire Line
+ 5050 1850 5050 1800
+Text GLabel 4950 3000 0 60 Input ~ 0
+GND
+Text GLabel 5100 4050 0 60 Input ~ 0
+GND
+Text GLabel 4950 5100 0 60 Input ~ 0
+GND
+Text GLabel 5100 6150 0 60 Input ~ 0
+GND
+Text GLabel 5150 7250 0 60 Input ~ 0
+GND
+Wire Wire Line
+ 5150 7250 5350 7250
+Wire Wire Line
+ 5100 6150 5300 6150
+Wire Wire Line
+ 4950 5100 5200 5100
+Wire Wire Line
+ 5200 5100 5200 5050
+Wire Wire Line
+ 5100 4050 5100 3950
+Wire Wire Line
+ 4950 3000 5050 3000
+Wire Wire Line
+ 5050 3000 5050 2950
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sub b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sub
new file mode 100644
index 00000000..8aad537a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1.sub
@@ -0,0 +1,13 @@
+* Subcircuit CD4010BQ1
+.subckt CD4010BQ1 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_ vcc vdd gnd
+* c:\fossee\esim\library\subcircuitlibrary\cd4010bq1\cd4010bq1.cir
+.include CD4010B_Q1.sub
+x1 net-_u1-pad1_ net-_u1-pad7_ vcc vdd gnd CD4010B_Q1
+x2 net-_u1-pad2_ net-_u1-pad8_ vcc vdd gnd CD4010B_Q1
+x3 net-_u1-pad3_ net-_u1-pad9_ vcc vdd gnd CD4010B_Q1
+x4 net-_u1-pad4_ net-_u1-pad10_ vcc vdd gnd CD4010B_Q1
+x5 net-_u1-pad5_ net-_u1-pad11_ vcc vdd gnd CD4010B_Q1
+x6 net-_u1-pad6_ net-_u1-pad12_ vcc vdd gnd CD4010B_Q1
+* Control Statements
+
+.ends CD4010BQ1 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1_Previous_Values.xml b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1_Previous_Values.xml
new file mode 100644
index 00000000..009f4069
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010BQ1_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1</field></x4><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1</field></x5><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1</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/CD4010BQ1/CD4010B_Q1-cache.lib b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1-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/CD4010BQ1/CD4010B_Q1.cir b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir
new file mode 100644
index 00000000..72dc492e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir
@@ -0,0 +1,16 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1\CD4010B_Q1.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/18/25 18:34:13
+
+* 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-_M1-Pad1_ Net-_M2-Pad1_ mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M5 Net-_M3-Pad1_ Net-_M1-Pad1_ Net-_M3-Pad3_ Net-_M2-Pad1_ mosfet_p
+M4 Net-_M3-Pad3_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M3 Net-_M3-Pad1_ Net-_M1-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ mosfet_n
+U1 Net-_M1-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad1_ Net-_M2-Pad1_ Net-_M1-Pad3_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir.out b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir.out
new file mode 100644
index 00000000..08d2abd0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.cir.out
@@ -0,0 +1,19 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4010b_q1\cd4010b_q1.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=220u 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-_m3-pad1_ net-_m1-pad1_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=220u L=100u M=1
+m4 net-_m3-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m3 net-_m3-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1
+* u1 net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad1_ net-_m2-pad1_ 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/CD4010BQ1/CD4010B_Q1.pro b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sch b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sch
new file mode 100644
index 00000000..54ae32c8
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sch
@@ -0,0 +1,246 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4010B_Q1-cache
+LIBS:CD4010B-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 6852B46F
+P 4000 2750
+F 0 "M2" H 3950 2800 50 0000 R CNN
+F 1 "mosfet_p" H 4050 2900 50 0000 R CNN
+F 2 "" H 4250 2850 29 0000 C CNN
+F 3 "" H 4050 2750 60 0000 C CNN
+ 1 4000 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M1
+U 1 1 6852B470
+P 3950 3450
+F 0 "M1" H 3950 3300 50 0000 R CNN
+F 1 "mosfet_n" H 4050 3400 50 0000 R CNN
+F 2 "" H 4250 3150 29 0000 C CNN
+F 3 "" H 4050 3250 60 0000 C CNN
+ 1 3950 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 6852B471
+P 5750 2700
+F 0 "M5" H 5700 2750 50 0000 R CNN
+F 1 "mosfet_p" H 5800 2850 50 0000 R CNN
+F 2 "" H 6000 2800 29 0000 C CNN
+F 3 "" H 5800 2700 60 0000 C CNN
+ 1 5750 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 6852B472
+P 4850 3500
+F 0 "M4" H 4850 3350 50 0000 R CNN
+F 1 "mosfet_n" H 4950 3450 50 0000 R CNN
+F 2 "" H 5150 3200 29 0000 C CNN
+F 3 "" H 4950 3300 60 0000 C CNN
+ 1 4850 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 6852B473
+P 4850 2550
+F 0 "M3" H 4850 2400 50 0000 R CNN
+F 1 "mosfet_n" H 4950 2500 50 0000 R CNN
+F 2 "" H 5150 2250 29 0000 C CNN
+F 3 "" H 4950 2350 60 0000 C CNN
+ 1 4850 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6852B69C
+P 2400 3300
+F 0 "U1" H 2450 3400 30 0000 C CNN
+F 1 "PORT" H 2400 3300 30 0000 C CNN
+F 2 "" H 2400 3300 60 0000 C CNN
+F 3 "" H 2400 3300 60 0000 C CNN
+ 1 2400 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6852B759
+P 4850 4200
+F 0 "U1" H 4900 4300 30 0000 C CNN
+F 1 "PORT" H 4850 4200 30 0000 C CNN
+F 2 "" H 4850 4200 60 0000 C CNN
+F 3 "" H 4850 4200 60 0000 C CNN
+ 5 4850 4200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6852B7E3
+P 3300 1800
+F 0 "U1" H 3350 1900 30 0000 C CNN
+F 1 "PORT" H 3300 1800 30 0000 C CNN
+F 2 "" H 3300 1800 60 0000 C CNN
+F 3 "" H 3300 1800 60 0000 C CNN
+ 4 3300 1800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6852B9FE
+P 7100 3050
+F 0 "U1" H 7150 3150 30 0000 C CNN
+F 1 "PORT" H 7100 3050 30 0000 C CNN
+F 2 "" H 7100 3050 60 0000 C CNN
+F 3 "" H 7100 3050 60 0000 C CNN
+ 2 7100 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6852BB2C
+P 5500 1300
+F 0 "U1" H 5550 1400 30 0000 C CNN
+F 1 "PORT" H 5500 1300 30 0000 C CNN
+F 2 "" H 5500 1300 60 0000 C CNN
+F 3 "" H 5500 1300 60 0000 C CNN
+ 3 5500 1300
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4150 2950 4150 3450
+Wire Wire Line
+ 4250 2900 4350 2900
+Wire Wire Line
+ 4350 2900 4350 2550
+Wire Wire Line
+ 4350 2550 4150 2550
+Wire Wire Line
+ 5050 2950 5050 3500
+Wire Wire Line
+ 5150 4050 5150 3850
+Wire Wire Line
+ 4150 4050 5150 4050
+Wire Wire Line
+ 5050 4050 5050 3900
+Wire Wire Line
+ 6000 2850 6200 2850
+Wire Wire Line
+ 6200 2850 6200 2300
+Wire Wire Line
+ 6200 2300 4150 2300
+Wire Wire Line
+ 4150 2550 4150 1550
+Wire Wire Line
+ 4150 3850 4150 4050
+Wire Wire Line
+ 4250 4050 4250 3800
+Connection ~ 5050 4050
+Connection ~ 4250 4050
+Wire Wire Line
+ 3850 2750 3500 2750
+Wire Wire Line
+ 3500 2750 3500 3650
+Wire Wire Line
+ 3500 3650 3850 3650
+Wire Wire Line
+ 4150 1550 3300 1550
+Connection ~ 4150 2300
+Wire Wire Line
+ 5900 2500 5900 1050
+Wire Wire Line
+ 5900 1050 5500 1050
+Wire Wire Line
+ 4150 3250 5600 3250
+Wire Wire Line
+ 4700 3250 4700 3700
+Wire Wire Line
+ 4700 3700 4750 3700
+Connection ~ 4150 3250
+Wire Wire Line
+ 5600 3250 5600 2700
+Connection ~ 4700 3250
+Wire Wire Line
+ 4750 2750 4750 3150
+Wire Wire Line
+ 4750 3150 3500 3150
+Connection ~ 3500 3150
+Wire Wire Line
+ 5050 2550 5050 2150
+Wire Wire Line
+ 5050 2150 5900 2150
+Connection ~ 5900 2150
+Wire Wire Line
+ 5150 2900 5150 3050
+Wire Wire Line
+ 5050 3050 6850 3050
+Connection ~ 5050 3050
+Wire Wire Line
+ 5900 3050 5900 2900
+Connection ~ 5150 3050
+Wire Wire Line
+ 2650 3300 3500 3300
+Connection ~ 3500 3300
+Connection ~ 5900 3050
+Connection ~ 4600 4050
+Wire Wire Line
+ 4600 4200 4600 4050
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sub b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sub
new file mode 100644
index 00000000..fdd49d69
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1.sub
@@ -0,0 +1,13 @@
+* Subcircuit CD4010B_Q1
+.subckt CD4010B_Q1 net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad1_ net-_m2-pad1_ net-_m1-pad3_
+* c:\fossee\esim\library\subcircuitlibrary\cd4010b_q1\cd4010b_q1.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=220u 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-_m3-pad1_ net-_m1-pad1_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=220u L=100u M=1
+m4 net-_m3-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m3 net-_m3-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1
+* Control Statements
+
+.ends CD4010B_Q1 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1_Previous_Values.xml b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1_Previous_Values.xml
new file mode 100644
index 00000000..d5e3ed2e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/CD4010B_Q1_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>200u</field><field /><field /></m2><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>200u</field><field /><field /></m5><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3></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/CD4010BQ1/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4010BQ1/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/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/CD4010BQ1/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4010BQ1/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/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/CD4010BQ1/analysis b/library/SubcircuitLibrary/CD4010BQ1/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010BQ1/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1-cache.lib b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1-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/CD4010B_Q1/CD4010B_Q1.cir b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir
new file mode 100644
index 00000000..72dc492e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir
@@ -0,0 +1,16 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4010B_Q1\CD4010B_Q1.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/18/25 18:34:13
+
+* 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-_M1-Pad1_ Net-_M2-Pad1_ mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M5 Net-_M3-Pad1_ Net-_M1-Pad1_ Net-_M3-Pad3_ Net-_M2-Pad1_ mosfet_p
+M4 Net-_M3-Pad3_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M3 Net-_M3-Pad1_ Net-_M1-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ mosfet_n
+U1 Net-_M1-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad1_ Net-_M2-Pad1_ Net-_M1-Pad3_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir.out b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir.out
new file mode 100644
index 00000000..08d2abd0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.cir.out
@@ -0,0 +1,19 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4010b_q1\cd4010b_q1.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=220u 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-_m3-pad1_ net-_m1-pad1_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=220u L=100u M=1
+m4 net-_m3-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m3 net-_m3-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1
+* u1 net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad1_ net-_m2-pad1_ 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/CD4010B_Q1/CD4010B_Q1.pro b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sch b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sch
new file mode 100644
index 00000000..54ae32c8
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sch
@@ -0,0 +1,246 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4010B_Q1-cache
+LIBS:CD4010B-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 6852B46F
+P 4000 2750
+F 0 "M2" H 3950 2800 50 0000 R CNN
+F 1 "mosfet_p" H 4050 2900 50 0000 R CNN
+F 2 "" H 4250 2850 29 0000 C CNN
+F 3 "" H 4050 2750 60 0000 C CNN
+ 1 4000 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M1
+U 1 1 6852B470
+P 3950 3450
+F 0 "M1" H 3950 3300 50 0000 R CNN
+F 1 "mosfet_n" H 4050 3400 50 0000 R CNN
+F 2 "" H 4250 3150 29 0000 C CNN
+F 3 "" H 4050 3250 60 0000 C CNN
+ 1 3950 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 6852B471
+P 5750 2700
+F 0 "M5" H 5700 2750 50 0000 R CNN
+F 1 "mosfet_p" H 5800 2850 50 0000 R CNN
+F 2 "" H 6000 2800 29 0000 C CNN
+F 3 "" H 5800 2700 60 0000 C CNN
+ 1 5750 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 6852B472
+P 4850 3500
+F 0 "M4" H 4850 3350 50 0000 R CNN
+F 1 "mosfet_n" H 4950 3450 50 0000 R CNN
+F 2 "" H 5150 3200 29 0000 C CNN
+F 3 "" H 4950 3300 60 0000 C CNN
+ 1 4850 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 6852B473
+P 4850 2550
+F 0 "M3" H 4850 2400 50 0000 R CNN
+F 1 "mosfet_n" H 4950 2500 50 0000 R CNN
+F 2 "" H 5150 2250 29 0000 C CNN
+F 3 "" H 4950 2350 60 0000 C CNN
+ 1 4850 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6852B69C
+P 2400 3300
+F 0 "U1" H 2450 3400 30 0000 C CNN
+F 1 "PORT" H 2400 3300 30 0000 C CNN
+F 2 "" H 2400 3300 60 0000 C CNN
+F 3 "" H 2400 3300 60 0000 C CNN
+ 1 2400 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6852B759
+P 4850 4200
+F 0 "U1" H 4900 4300 30 0000 C CNN
+F 1 "PORT" H 4850 4200 30 0000 C CNN
+F 2 "" H 4850 4200 60 0000 C CNN
+F 3 "" H 4850 4200 60 0000 C CNN
+ 5 4850 4200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6852B7E3
+P 3300 1800
+F 0 "U1" H 3350 1900 30 0000 C CNN
+F 1 "PORT" H 3300 1800 30 0000 C CNN
+F 2 "" H 3300 1800 60 0000 C CNN
+F 3 "" H 3300 1800 60 0000 C CNN
+ 4 3300 1800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6852B9FE
+P 7100 3050
+F 0 "U1" H 7150 3150 30 0000 C CNN
+F 1 "PORT" H 7100 3050 30 0000 C CNN
+F 2 "" H 7100 3050 60 0000 C CNN
+F 3 "" H 7100 3050 60 0000 C CNN
+ 2 7100 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6852BB2C
+P 5500 1300
+F 0 "U1" H 5550 1400 30 0000 C CNN
+F 1 "PORT" H 5500 1300 30 0000 C CNN
+F 2 "" H 5500 1300 60 0000 C CNN
+F 3 "" H 5500 1300 60 0000 C CNN
+ 3 5500 1300
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4150 2950 4150 3450
+Wire Wire Line
+ 4250 2900 4350 2900
+Wire Wire Line
+ 4350 2900 4350 2550
+Wire Wire Line
+ 4350 2550 4150 2550
+Wire Wire Line
+ 5050 2950 5050 3500
+Wire Wire Line
+ 5150 4050 5150 3850
+Wire Wire Line
+ 4150 4050 5150 4050
+Wire Wire Line
+ 5050 4050 5050 3900
+Wire Wire Line
+ 6000 2850 6200 2850
+Wire Wire Line
+ 6200 2850 6200 2300
+Wire Wire Line
+ 6200 2300 4150 2300
+Wire Wire Line
+ 4150 2550 4150 1550
+Wire Wire Line
+ 4150 3850 4150 4050
+Wire Wire Line
+ 4250 4050 4250 3800
+Connection ~ 5050 4050
+Connection ~ 4250 4050
+Wire Wire Line
+ 3850 2750 3500 2750
+Wire Wire Line
+ 3500 2750 3500 3650
+Wire Wire Line
+ 3500 3650 3850 3650
+Wire Wire Line
+ 4150 1550 3300 1550
+Connection ~ 4150 2300
+Wire Wire Line
+ 5900 2500 5900 1050
+Wire Wire Line
+ 5900 1050 5500 1050
+Wire Wire Line
+ 4150 3250 5600 3250
+Wire Wire Line
+ 4700 3250 4700 3700
+Wire Wire Line
+ 4700 3700 4750 3700
+Connection ~ 4150 3250
+Wire Wire Line
+ 5600 3250 5600 2700
+Connection ~ 4700 3250
+Wire Wire Line
+ 4750 2750 4750 3150
+Wire Wire Line
+ 4750 3150 3500 3150
+Connection ~ 3500 3150
+Wire Wire Line
+ 5050 2550 5050 2150
+Wire Wire Line
+ 5050 2150 5900 2150
+Connection ~ 5900 2150
+Wire Wire Line
+ 5150 2900 5150 3050
+Wire Wire Line
+ 5050 3050 6850 3050
+Connection ~ 5050 3050
+Wire Wire Line
+ 5900 3050 5900 2900
+Connection ~ 5150 3050
+Wire Wire Line
+ 2650 3300 3500 3300
+Connection ~ 3500 3300
+Connection ~ 5900 3050
+Connection ~ 4600 4050
+Wire Wire Line
+ 4600 4200 4600 4050
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sub b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sub
new file mode 100644
index 00000000..fdd49d69
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1.sub
@@ -0,0 +1,13 @@
+* Subcircuit CD4010B_Q1
+.subckt CD4010B_Q1 net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad1_ net-_m2-pad1_ net-_m1-pad3_
+* c:\fossee\esim\library\subcircuitlibrary\cd4010b_q1\cd4010b_q1.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=220u 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-_m3-pad1_ net-_m1-pad1_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=220u L=100u M=1
+m4 net-_m3-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m3 net-_m3-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1
+* Control Statements
+
+.ends CD4010B_Q1 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1_Previous_Values.xml b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1_Previous_Values.xml
new file mode 100644
index 00000000..d5e3ed2e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/CD4010B_Q1_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>200u</field><field /><field /></m2><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>200u</field><field /><field /></m5><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3></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/CD4010B_Q1/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4010B_Q1/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/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/CD4010B_Q1/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4010B_Q1/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/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/CD4010B_Q1/analysis b/library/SubcircuitLibrary/CD4010B_Q1/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4010B_Q1/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4032B/3_nor-cache.lib b/library/SubcircuitLibrary/CD4032B/3_nor-cache.lib
new file mode 100644
index 00000000..4ba918af
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor-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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_3
+#
+DEF dac_bridge_3 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_3" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -200 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X OUT1 4 550 50 200 L 50 50 1 1 O
+X OUT2 5 550 -50 200 L 50 50 1 1 O
+X OUT3 6 550 -150 200 L 50 50 1 1 O
+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/CD4032B/3_nor.cir b/library/SubcircuitLibrary/CD4032B/3_nor.cir
new file mode 100644
index 00000000..b8881701
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor.cir
@@ -0,0 +1,20 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor\3_nor.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/13/25 12:25:06
+
+* 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_ mosfet_n
+M5 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad1_ eSim_MOS_P
+M3 Net-_M2-Pad3_ Net-_M3-Pad2_ Net-_M3-Pad3_ Net-_M2-Pad1_ eSim_MOS_P
+M4 Net-_M3-Pad3_ Net-_M4-Pad2_ Net-_M1-Pad1_ Net-_M2-Pad1_ eSim_MOS_P
+U4 Net-_U3-Pad2_ Net-_U1-Pad6_ d_buffer
+U3 Net-_M1-Pad1_ Net-_U3-Pad2_ adc_bridge_1
+U2 Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M4-Pad2_ dac_bridge_3
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_M2-Pad1_ Net-_M1-Pad3_ Net-_U1-Pad6_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4032B/3_nor.cir.out b/library/SubcircuitLibrary/CD4032B/3_nor.cir.out
new file mode 100644
index 00000000..551422c5
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor.cir.out
@@ -0,0 +1,32 @@
+* c:\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m3-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+* u4 net-_u3-pad2_ net-_u1-pad6_ d_buffer
+* u3 net-_m1-pad1_ net-_u3-pad2_ adc_bridge_1
+* u2 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ dac_bridge_3
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_m1-pad3_ net-_u1-pad6_ port
+a1 net-_u3-pad2_ net-_u1-pad6_ u4
+a2 [net-_m1-pad1_ ] [net-_u3-pad2_ ] u3
+a3 [net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ ] [net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ ] u2
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/CD4032B/3_nor.pro b/library/SubcircuitLibrary/CD4032B/3_nor.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4032B/3_nor.sch b/library/SubcircuitLibrary/CD4032B/3_nor.sch
new file mode 100644
index 00000000..fe1cae25
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor.sch
@@ -0,0 +1,332 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:3_nor-cache
+LIBS:3_norgate-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
+ 3300 4650 3300 4450
+Wire Wire Line
+ 3300 1300 3300 4300
+$Comp
+L mosfet_n M1
+U 1 1 684BC8E7
+P 4700 3600
+F 0 "M1" H 4700 3450 50 0000 R CNN
+F 1 "mosfet_n" H 4800 3550 50 0000 R CNN
+F 2 "" H 5000 3300 29 0000 C CNN
+F 3 "" H 4800 3400 60 0000 C CNN
+ 1 4700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 684BC8E8
+P 6050 3600
+F 0 "M5" H 6050 3450 50 0000 R CNN
+F 1 "mosfet_n" H 6150 3550 50 0000 R CNN
+F 2 "" H 6350 3300 29 0000 C CNN
+F 3 "" H 6150 3400 60 0000 C CNN
+ 1 6050 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 684BC8E9
+P 7200 3650
+F 0 "M6" H 7200 3500 50 0000 R CNN
+F 1 "mosfet_n" H 7300 3600 50 0000 R CNN
+F 2 "" H 7500 3350 29 0000 C CNN
+F 3 "" H 7300 3450 60 0000 C CNN
+ 1 7200 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M2
+U 1 1 684BC8EA
+P 5400 1300
+F 0 "M2" H 5350 1350 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 1450 50 0000 R CNN
+F 2 "" H 5650 1400 29 0000 C CNN
+F 3 "" H 5450 1300 60 0000 C CNN
+ 1 5400 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M3
+U 1 1 684BC8EB
+P 5400 1950
+F 0 "M3" H 5350 2000 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 2100 50 0000 R CNN
+F 2 "" H 5650 2050 29 0000 C CNN
+F 3 "" H 5450 1950 60 0000 C CNN
+ 1 5400 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M4
+U 1 1 684BC8EC
+P 5400 2600
+F 0 "M4" H 5350 2650 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 2750 50 0000 R CNN
+F 2 "" H 5650 2700 29 0000 C CNN
+F 3 "" H 5450 2600 60 0000 C CNN
+ 1 5400 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 3600 7400 3600
+Wire Wire Line
+ 7400 3600 7400 3650
+Connection ~ 6250 3600
+Wire Wire Line
+ 4900 4000 4900 4250
+Wire Wire Line
+ 4900 4250 7500 4250
+Wire Wire Line
+ 7400 4250 7400 4050
+Wire Wire Line
+ 6250 4000 6250 4250
+Connection ~ 6250 4250
+Wire Wire Line
+ 5000 3950 5000 4250
+Connection ~ 5000 4250
+Wire Wire Line
+ 6350 3950 6350 4500
+Connection ~ 6350 4250
+Wire Wire Line
+ 7500 4250 7500 4000
+Connection ~ 7400 4250
+Wire Wire Line
+ 5550 1500 5550 1750
+Wire Wire Line
+ 5550 2150 5550 2400
+Wire Wire Line
+ 5550 1100 5550 850
+Wire Wire Line
+ 5550 850 6500 850
+Wire Wire Line
+ 5650 1450 5950 1450
+Wire Wire Line
+ 5950 850 5950 2750
+Connection ~ 5950 850
+Wire Wire Line
+ 5950 2100 5650 2100
+Connection ~ 5950 1450
+Wire Wire Line
+ 5950 2750 5650 2750
+Connection ~ 5950 2100
+Wire Wire Line
+ 5550 2800 5550 3600
+Connection ~ 5550 3600
+Wire Wire Line
+ 3300 3800 4600 3800
+Wire Wire Line
+ 3300 1300 5250 1300
+Connection ~ 3300 3800
+Wire Wire Line
+ 3300 4450 5950 4450
+Wire Wire Line
+ 5950 4450 5950 3800
+Wire Wire Line
+ 3650 5050 7100 5050
+Wire Wire Line
+ 7100 5050 7100 3850
+Wire Wire Line
+ 4200 4450 4200 1950
+Wire Wire Line
+ 4200 1950 5250 1950
+Connection ~ 4200 4450
+Wire Wire Line
+ 5350 5050 5350 2800
+Wire Wire Line
+ 5350 2800 5100 2800
+Wire Wire Line
+ 5100 2800 5100 2600
+Wire Wire Line
+ 5100 2600 5250 2600
+Connection ~ 5350 5050
+Connection ~ 5550 3200
+$Comp
+L d_buffer U4
+U 1 1 684BC8F1
+P 7800 3100
+F 0 "U4" H 7800 3050 60 0000 C CNN
+F 1 "d_buffer" H 7800 3150 60 0000 C CNN
+F 2 "" H 7800 3100 60 0000 C CNN
+F 3 "" H 7800 3100 60 0000 C CNN
+ 1 7800 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_1 U3
+U 1 1 684BC8F2
+P 6400 3250
+F 0 "U3" H 6400 3250 60 0000 C CNN
+F 1 "adc_bridge_1" H 6400 3400 60 0000 C CNN
+F 2 "" H 6400 3250 60 0000 C CNN
+F 3 "" H 6400 3250 60 0000 C CNN
+ 1 6400 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 3200 5800 3200
+Wire Wire Line
+ 6950 3200 6950 3100
+Wire Wire Line
+ 6950 3100 7300 3100
+Wire Wire Line
+ 8450 3100 8450 3550
+Wire Wire Line
+ 8450 3550 8550 3550
+$Comp
+L dac_bridge_3 U2
+U 1 1 684BCCBA
+P 2350 4600
+F 0 "U2" H 2350 4600 60 0000 C CNN
+F 1 "dac_bridge_3" H 2350 4750 60 0000 C CNN
+F 2 "" H 2350 4600 60 0000 C CNN
+F 3 "" H 2350 4600 60 0000 C CNN
+ 1 2350 4600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2900 4550 3100 4550
+Wire Wire Line
+ 3100 4550 3100 4300
+Wire Wire Line
+ 3100 4300 3300 4300
+Wire Wire Line
+ 2900 4650 3300 4650
+Wire Wire Line
+ 2900 4750 3650 4750
+Wire Wire Line
+ 3650 4750 3650 5050
+$Comp
+L PORT U1
+U 3 1 684BCFDE
+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
+ 3 1050 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684BD073
+P 950 4650
+F 0 "U1" H 1000 4750 30 0000 C CNN
+F 1 "PORT" H 950 4650 30 0000 C CNN
+F 2 "" H 950 4650 60 0000 C CNN
+F 3 "" H 950 4650 60 0000 C CNN
+ 1 950 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BD0CA
+P 950 4850
+F 0 "U1" H 1000 4950 30 0000 C CNN
+F 1 "PORT" H 950 4850 30 0000 C CNN
+F 2 "" H 950 4850 60 0000 C CNN
+F 3 "" H 950 4850 60 0000 C CNN
+ 2 950 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1300 4500 1750 4500
+Wire Wire Line
+ 1750 4500 1750 4550
+Wire Wire Line
+ 1200 4650 1750 4650
+Wire Wire Line
+ 1200 4850 1200 4750
+Wire Wire Line
+ 1200 4750 1750 4750
+$Comp
+L PORT U1
+U 4 1 684BD531
+P 6500 1100
+F 0 "U1" H 6550 1200 30 0000 C CNN
+F 1 "PORT" H 6500 1100 30 0000 C CNN
+F 2 "" H 6500 1100 60 0000 C CNN
+F 3 "" H 6500 1100 60 0000 C CNN
+ 4 6500 1100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BD700
+P 6600 4500
+F 0 "U1" H 6650 4600 30 0000 C CNN
+F 1 "PORT" H 6600 4500 30 0000 C CNN
+F 2 "" H 6600 4500 60 0000 C CNN
+F 3 "" H 6600 4500 60 0000 C CNN
+ 5 6600 4500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BDA88
+P 8800 3550
+F 0 "U1" H 8850 3650 30 0000 C CNN
+F 1 "PORT" H 8800 3550 30 0000 C CNN
+F 2 "" H 8800 3550 60 0000 C CNN
+F 3 "" H 8800 3550 60 0000 C CNN
+ 6 8800 3550
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4032B/3_nor.sub b/library/SubcircuitLibrary/CD4032B/3_nor.sub
new file mode 100644
index 00000000..9bbbe57a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor.sub
@@ -0,0 +1,26 @@
+* Subcircuit 3_nor
+.subckt 3_nor net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_m1-pad3_ net-_u1-pad6_
+* c:\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m3-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+* u4 net-_u3-pad2_ net-_u1-pad6_ d_buffer
+* u3 net-_m1-pad1_ net-_u3-pad2_ adc_bridge_1
+* u2 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ dac_bridge_3
+a1 net-_u3-pad2_ net-_u1-pad6_ u4
+a2 [net-_m1-pad1_ ] [net-_u3-pad2_ ] u3
+a3 [net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ ] [net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ ] u2
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends 3_nor \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4032B/3_nor_Previous_Values.xml b/library/SubcircuitLibrary/CD4032B/3_nor_Previous_Values.xml
new file mode 100644
index 00000000..2c30c1aa
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/3_nor_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_buffer<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">adc_bridge<field4 name="Enter value for in_low (default=1.0)" /><field5 name="Enter value for in_high (default=2.0)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /><field7 name="Enter Fall Delay (default=1.0e-9)" /></u3><u2 name="type">dac_bridge<field8 name="Enter value for out_low (default=0.0)" /><field9 name="Enter value for out_high (default=5.0)" /><field10 name="Enter value for out_undef (default=0.5)" /><field11 name="Enter value for input load (default=1.0e-12)" /><field12 name="Enter the Rise Time (default=1.0e-9)" /><field13 name="Enter the Fall Time (default=1.0e-9)" /></u2></model><devicemodel><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><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-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\PMOS-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/CD4032B/CD4032B-cache.lib b/library/SubcircuitLibrary/CD4032B/CD4032B-cache.lib
new file mode 100644
index 00000000..ba528449
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B-cache.lib
@@ -0,0 +1,195 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_nor_gate
+#
+DEF 3_nor_gate X 0 40 Y Y 1 F N
+F0 "X" 500 -400 60 H V C CNN
+F1 "3_nor_gate" 50 -150 60 H V C CNN
+F2 "" 50 -150 60 H I C CNN
+F3 "" 50 -150 60 H I C CNN
+DRAW
+S 450 -300 -350 200 0 1 0 N
+X A 1 -550 100 200 R 50 50 1 1 I
+X B 2 -550 0 200 R 50 50 1 1 I
+X C 3 -550 -150 200 R 50 50 1 1 I
+X VDD 4 150 400 200 D 50 50 1 1 I
+X VSS 5 350 -500 200 U 50 50 1 1 I
+X OUT 6 650 -50 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_xnor
+#
+DEF d_xnor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xnor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 43 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# qb_dff
+#
+DEF qb_dff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "qb_dff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X D0 1 2150 1900 200 R 50 50 1 1 I
+X cl0 2 2150 1800 200 R 50 50 1 1 I
+X Q_bar0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# s_dff
+#
+DEF s_dff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "s_dff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1500 0 1 0 N
+X D0 1 2150 1900 200 R 50 50 1 1 I
+X CL0 2 2150 1800 200 R 50 50 1 1 I
+X s0 3 2150 1700 200 R 50 50 1 1 I
+X q_bar0 4 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4032B/CD4032B.cir b/library/SubcircuitLibrary/CD4032B/CD4032B.cir
new file mode 100644
index 00000000..6864d0e0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B.cir
@@ -0,0 +1,79 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4032B\CD4032B.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/17/25 16:06:31
+
+* 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: /
+U4 Net-_U1-Pad1_ Net-_U14-Pad1_ d_inverter
+U14 Net-_U14-Pad1_ Net-_U14-Pad2_ d_inverter
+U5 Net-_U1-Pad2_ Net-_U16-Pad1_ d_inverter
+U16 Net-_U16-Pad1_ Net-_U16-Pad2_ d_inverter
+U26 Net-_U14-Pad2_ Net-_U16-Pad2_ Net-_U26-Pad3_ d_xor
+U42 Net-_U26-Pad3_ Net-_U42-Pad2_ Net-_U42-Pad3_ d_xnor
+U48 Net-_U42-Pad3_ Net-_U48-Pad2_ d_inverter
+U52 Net-_U48-Pad2_ Net-_U52-Pad2_ d_buffer
+U55 Net-_U52-Pad2_ Net-_U55-Pad2_ d_inverter
+U58 Net-_U55-Pad2_ Net-_U58-Pad2_ d_inverter
+U63 Net-_U58-Pad2_ Net-_U1-Pad4_ d_buffer
+U29 Net-_U29-Pad1_ Net-_U14-Pad2_ Net-_U29-Pad3_ d_and
+U30 Net-_U14-Pad2_ Net-_U16-Pad2_ Net-_U30-Pad3_ d_and
+U31 Net-_U16-Pad2_ Net-_U29-Pad1_ Net-_U31-Pad3_ d_and
+X1 Net-_U29-Pad3_ Net-_U30-Pad3_ Net-_U31-Pad3_ VDD VSS Net-_U45-Pad1_ 3_nor_gate
+U61 Net-_U29-Pad1_ Net-_U35-Pad2_ Net-_U42-Pad2_ d_xor
+U12 Net-_U1-Pad3_ Net-_U12-Pad2_ d_inverter
+U21 Net-_U12-Pad2_ Net-_U21-Pad2_ d_inverter
+U35 Net-_U21-Pad2_ Net-_U35-Pad2_ d_buffer
+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_ VSS VDD PORT
+U6 Net-_U1-Pad5_ Net-_U17-Pad1_ d_inverter
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ d_inverter
+U7 Net-_U1-Pad6_ Net-_U18-Pad1_ d_inverter
+U18 Net-_U18-Pad1_ Net-_U18-Pad2_ d_inverter
+U27 Net-_U17-Pad2_ Net-_U18-Pad2_ Net-_U27-Pad3_ d_xor
+U43 Net-_U27-Pad3_ Net-_U43-Pad2_ Net-_U43-Pad3_ d_xnor
+U49 Net-_U43-Pad3_ Net-_U49-Pad2_ d_inverter
+U53 Net-_U49-Pad2_ Net-_U53-Pad2_ d_buffer
+U56 Net-_U53-Pad2_ Net-_U56-Pad2_ d_inverter
+U59 Net-_U56-Pad2_ Net-_U59-Pad2_ d_inverter
+U65 Net-_U59-Pad2_ Net-_U1-Pad8_ d_buffer
+U32 Net-_U32-Pad1_ Net-_U17-Pad2_ Net-_U32-Pad3_ d_and
+U33 Net-_U17-Pad2_ Net-_U18-Pad2_ Net-_U33-Pad3_ d_and
+U34 Net-_U18-Pad2_ Net-_U32-Pad1_ Net-_U34-Pad3_ d_and
+X2 Net-_U32-Pad3_ Net-_U33-Pad3_ Net-_U34-Pad3_ VDD VSS Net-_U47-Pad1_ 3_nor_gate
+U62 Net-_U32-Pad1_ Net-_U40-Pad2_ Net-_U43-Pad2_ d_xor
+U13 Net-_U1-Pad7_ Net-_U13-Pad2_ d_inverter
+U23 Net-_U13-Pad2_ Net-_U23-Pad2_ d_inverter
+U40 Net-_U23-Pad2_ Net-_U40-Pad2_ d_buffer
+U8 Net-_U1-Pad9_ Net-_U19-Pad1_ d_inverter
+U19 Net-_U19-Pad1_ Net-_U19-Pad2_ d_inverter
+U9 Net-_U1-Pad10_ Net-_U20-Pad1_ d_inverter
+U20 Net-_U20-Pad1_ Net-_U20-Pad2_ d_inverter
+U28 Net-_U19-Pad2_ Net-_U20-Pad2_ Net-_U28-Pad3_ d_xor
+U44 Net-_U28-Pad3_ Net-_U44-Pad2_ Net-_U44-Pad3_ d_xnor
+U50 Net-_U44-Pad3_ Net-_U50-Pad2_ d_inverter
+U54 Net-_U50-Pad2_ Net-_U54-Pad2_ d_buffer
+U57 Net-_U54-Pad2_ Net-_U57-Pad2_ d_inverter
+U60 Net-_U57-Pad2_ Net-_U60-Pad2_ d_inverter
+U66 Net-_U60-Pad2_ Net-_U1-Pad12_ d_buffer
+U36 Net-_U36-Pad1_ Net-_U19-Pad2_ Net-_U36-Pad3_ d_and
+U37 Net-_U19-Pad2_ Net-_U20-Pad2_ Net-_U37-Pad3_ d_and
+U38 Net-_U20-Pad2_ Net-_U36-Pad1_ Net-_U38-Pad3_ d_and
+X3 Net-_U36-Pad3_ Net-_U37-Pad3_ Net-_U38-Pad3_ VDD VSS Net-_U46-Pad1_ 3_nor_gate
+U64 Net-_U36-Pad1_ Net-_U41-Pad2_ Net-_U44-Pad2_ d_xor
+U15 Net-_U1-Pad11_ Net-_U15-Pad2_ d_inverter
+U25 Net-_U15-Pad2_ Net-_U25-Pad2_ d_inverter
+U41 Net-_U25-Pad2_ Net-_U41-Pad2_ d_buffer
+U2 Net-_U1-Pad13_ Net-_U10-Pad1_ d_inverter
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ d_inverter
+U22 Net-_U10-Pad2_ Net-_U22-Pad2_ d_buffer
+U51 Net-_U3-Pad3_ Net-_U24-Pad2_ Net-_U45-Pad3_ d_nand
+U11 Net-_U1-Pad14_ Net-_U11-Pad2_ d_inverter
+U24 Net-_U11-Pad2_ Net-_U24-Pad2_ d_inverter
+U39 Net-_U24-Pad2_ Net-_U39-Pad2_ d_buffer
+U3 Net-_U22-Pad2_ Net-_U24-Pad2_ Net-_U3-Pad3_ qb_dff
+U45 Net-_U45-Pad1_ Net-_U39-Pad2_ Net-_U45-Pad3_ Net-_U29-Pad1_ s_dff
+U47 Net-_U47-Pad1_ Net-_U39-Pad2_ Net-_U45-Pad3_ Net-_U32-Pad1_ s_dff
+U46 Net-_U46-Pad1_ Net-_U39-Pad2_ Net-_U45-Pad3_ Net-_U36-Pad1_ s_dff
+
+.end
diff --git a/library/SubcircuitLibrary/CD4032B/CD4032B.cir.out b/library/SubcircuitLibrary/CD4032B/CD4032B.cir.out
new file mode 100644
index 00000000..24c30a6c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B.cir.out
@@ -0,0 +1,276 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4032b\cd4032b.cir
+
+.include 3_nor.sub
+* u4 net-_u1-pad1_ net-_u14-pad1_ d_inverter
+* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter
+* u5 net-_u1-pad2_ net-_u16-pad1_ d_inverter
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+* u26 net-_u14-pad2_ net-_u16-pad2_ net-_u26-pad3_ d_xor
+* u42 net-_u26-pad3_ net-_u42-pad2_ net-_u42-pad3_ d_xnor
+* u48 net-_u42-pad3_ net-_u48-pad2_ d_inverter
+* u52 net-_u48-pad2_ net-_u52-pad2_ d_buffer
+* u55 net-_u52-pad2_ net-_u55-pad2_ d_inverter
+* u58 net-_u55-pad2_ net-_u58-pad2_ d_inverter
+* u63 net-_u58-pad2_ net-_u1-pad4_ d_buffer
+* u29 net-_u29-pad1_ net-_u14-pad2_ net-_u29-pad3_ d_and
+* u30 net-_u14-pad2_ net-_u16-pad2_ net-_u30-pad3_ d_and
+* u31 net-_u16-pad2_ net-_u29-pad1_ net-_u31-pad3_ d_and
+x1 net-_u29-pad3_ net-_u30-pad3_ net-_u31-pad3_ vdd vss net-_u45-pad1_ 3_nor
+* u61 net-_u29-pad1_ net-_u35-pad2_ net-_u42-pad2_ d_xor
+* u12 net-_u1-pad3_ net-_u12-pad2_ d_inverter
+* u21 net-_u12-pad2_ net-_u21-pad2_ d_inverter
+* u35 net-_u21-pad2_ net-_u35-pad2_ d_buffer
+* 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_ vss vdd port
+* u6 net-_u1-pad5_ net-_u17-pad1_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u18-pad1_ d_inverter
+* u18 net-_u18-pad1_ net-_u18-pad2_ d_inverter
+* u27 net-_u17-pad2_ net-_u18-pad2_ net-_u27-pad3_ d_xor
+* u43 net-_u27-pad3_ net-_u43-pad2_ net-_u43-pad3_ d_xnor
+* u49 net-_u43-pad3_ net-_u49-pad2_ d_inverter
+* u53 net-_u49-pad2_ net-_u53-pad2_ d_buffer
+* u56 net-_u53-pad2_ net-_u56-pad2_ d_inverter
+* u59 net-_u56-pad2_ net-_u59-pad2_ d_inverter
+* u65 net-_u59-pad2_ net-_u1-pad8_ d_buffer
+* u32 net-_u32-pad1_ net-_u17-pad2_ net-_u32-pad3_ d_and
+* u33 net-_u17-pad2_ net-_u18-pad2_ net-_u33-pad3_ d_and
+* u34 net-_u18-pad2_ net-_u32-pad1_ net-_u34-pad3_ d_and
+x2 net-_u32-pad3_ net-_u33-pad3_ net-_u34-pad3_ vdd vss net-_u47-pad1_ 3_nor
+* u62 net-_u32-pad1_ net-_u40-pad2_ net-_u43-pad2_ d_xor
+* u13 net-_u1-pad7_ net-_u13-pad2_ d_inverter
+* u23 net-_u13-pad2_ net-_u23-pad2_ d_inverter
+* u40 net-_u23-pad2_ net-_u40-pad2_ d_buffer
+* u8 net-_u1-pad9_ net-_u19-pad1_ d_inverter
+* u19 net-_u19-pad1_ net-_u19-pad2_ d_inverter
+* u9 net-_u1-pad10_ net-_u20-pad1_ d_inverter
+* u20 net-_u20-pad1_ net-_u20-pad2_ d_inverter
+* u28 net-_u19-pad2_ net-_u20-pad2_ net-_u28-pad3_ d_xor
+* u44 net-_u28-pad3_ net-_u44-pad2_ net-_u44-pad3_ d_xnor
+* u50 net-_u44-pad3_ net-_u50-pad2_ d_inverter
+* u54 net-_u50-pad2_ net-_u54-pad2_ d_buffer
+* u57 net-_u54-pad2_ net-_u57-pad2_ d_inverter
+* u60 net-_u57-pad2_ net-_u60-pad2_ d_inverter
+* u66 net-_u60-pad2_ net-_u1-pad12_ d_buffer
+* u36 net-_u36-pad1_ net-_u19-pad2_ net-_u36-pad3_ d_and
+* u37 net-_u19-pad2_ net-_u20-pad2_ net-_u37-pad3_ d_and
+* u38 net-_u20-pad2_ net-_u36-pad1_ net-_u38-pad3_ d_and
+x3 net-_u36-pad3_ net-_u37-pad3_ net-_u38-pad3_ vdd vss net-_u46-pad1_ 3_nor
+* u64 net-_u36-pad1_ net-_u41-pad2_ net-_u44-pad2_ d_xor
+* u15 net-_u1-pad11_ net-_u15-pad2_ d_inverter
+* u25 net-_u15-pad2_ net-_u25-pad2_ d_inverter
+* u41 net-_u25-pad2_ net-_u41-pad2_ d_buffer
+* u2 net-_u1-pad13_ net-_u10-pad1_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter
+* u22 net-_u10-pad2_ net-_u22-pad2_ d_buffer
+* u51 net-_u3-pad3_ net-_u24-pad2_ net-_u45-pad3_ d_nand
+* u11 net-_u1-pad14_ net-_u11-pad2_ d_inverter
+* u24 net-_u11-pad2_ net-_u24-pad2_ d_inverter
+* u39 net-_u24-pad2_ net-_u39-pad2_ d_buffer
+* u3 net-_u22-pad2_ net-_u24-pad2_ net-_u3-pad3_ qb_dff
+* u45 net-_u45-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u29-pad1_ s_dff
+* u47 net-_u47-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u32-pad1_ s_dff
+* u46 net-_u46-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u36-pad1_ s_dff
+a1 net-_u1-pad1_ net-_u14-pad1_ u4
+a2 net-_u14-pad1_ net-_u14-pad2_ u14
+a3 net-_u1-pad2_ net-_u16-pad1_ u5
+a4 net-_u16-pad1_ net-_u16-pad2_ u16
+a5 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u26-pad3_ u26
+a6 [net-_u26-pad3_ net-_u42-pad2_ ] net-_u42-pad3_ u42
+a7 net-_u42-pad3_ net-_u48-pad2_ u48
+a8 net-_u48-pad2_ net-_u52-pad2_ u52
+a9 net-_u52-pad2_ net-_u55-pad2_ u55
+a10 net-_u55-pad2_ net-_u58-pad2_ u58
+a11 net-_u58-pad2_ net-_u1-pad4_ u63
+a12 [net-_u29-pad1_ net-_u14-pad2_ ] net-_u29-pad3_ u29
+a13 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u30-pad3_ u30
+a14 [net-_u16-pad2_ net-_u29-pad1_ ] net-_u31-pad3_ u31
+a15 [net-_u29-pad1_ net-_u35-pad2_ ] net-_u42-pad2_ u61
+a16 net-_u1-pad3_ net-_u12-pad2_ u12
+a17 net-_u12-pad2_ net-_u21-pad2_ u21
+a18 net-_u21-pad2_ net-_u35-pad2_ u35
+a19 net-_u1-pad5_ net-_u17-pad1_ u6
+a20 net-_u17-pad1_ net-_u17-pad2_ u17
+a21 net-_u1-pad6_ net-_u18-pad1_ u7
+a22 net-_u18-pad1_ net-_u18-pad2_ u18
+a23 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u27-pad3_ u27
+a24 [net-_u27-pad3_ net-_u43-pad2_ ] net-_u43-pad3_ u43
+a25 net-_u43-pad3_ net-_u49-pad2_ u49
+a26 net-_u49-pad2_ net-_u53-pad2_ u53
+a27 net-_u53-pad2_ net-_u56-pad2_ u56
+a28 net-_u56-pad2_ net-_u59-pad2_ u59
+a29 net-_u59-pad2_ net-_u1-pad8_ u65
+a30 [net-_u32-pad1_ net-_u17-pad2_ ] net-_u32-pad3_ u32
+a31 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u33-pad3_ u33
+a32 [net-_u18-pad2_ net-_u32-pad1_ ] net-_u34-pad3_ u34
+a33 [net-_u32-pad1_ net-_u40-pad2_ ] net-_u43-pad2_ u62
+a34 net-_u1-pad7_ net-_u13-pad2_ u13
+a35 net-_u13-pad2_ net-_u23-pad2_ u23
+a36 net-_u23-pad2_ net-_u40-pad2_ u40
+a37 net-_u1-pad9_ net-_u19-pad1_ u8
+a38 net-_u19-pad1_ net-_u19-pad2_ u19
+a39 net-_u1-pad10_ net-_u20-pad1_ u9
+a40 net-_u20-pad1_ net-_u20-pad2_ u20
+a41 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u28-pad3_ u28
+a42 [net-_u28-pad3_ net-_u44-pad2_ ] net-_u44-pad3_ u44
+a43 net-_u44-pad3_ net-_u50-pad2_ u50
+a44 net-_u50-pad2_ net-_u54-pad2_ u54
+a45 net-_u54-pad2_ net-_u57-pad2_ u57
+a46 net-_u57-pad2_ net-_u60-pad2_ u60
+a47 net-_u60-pad2_ net-_u1-pad12_ u66
+a48 [net-_u36-pad1_ net-_u19-pad2_ ] net-_u36-pad3_ u36
+a49 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u37-pad3_ u37
+a50 [net-_u20-pad2_ net-_u36-pad1_ ] net-_u38-pad3_ u38
+a51 [net-_u36-pad1_ net-_u41-pad2_ ] net-_u44-pad2_ u64
+a52 net-_u1-pad11_ net-_u15-pad2_ u15
+a53 net-_u15-pad2_ net-_u25-pad2_ u25
+a54 net-_u25-pad2_ net-_u41-pad2_ u41
+a55 net-_u1-pad13_ net-_u10-pad1_ u2
+a56 net-_u10-pad1_ net-_u10-pad2_ u10
+a57 net-_u10-pad2_ net-_u22-pad2_ u22
+a58 [net-_u3-pad3_ net-_u24-pad2_ ] net-_u45-pad3_ u51
+a59 net-_u1-pad14_ net-_u11-pad2_ u11
+a60 net-_u11-pad2_ net-_u24-pad2_ u24
+a61 net-_u24-pad2_ net-_u39-pad2_ u39
+a62 [net-_u22-pad2_ ] [net-_u24-pad2_ ] [net-_u3-pad3_ ] u3
+a63 [net-_u45-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u29-pad1_ ] u45
+a64 [net-_u47-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u32-pad1_ ] u47
+a65 [net-_u46-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u36-pad1_ ] u46
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u26 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u42 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u48 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u52 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u55 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u58 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u63 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u29 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u30 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u61 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u35 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u27 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u43 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u49 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u53 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u56 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u59 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u65 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u32 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u33 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u62 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u28 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u44 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u50 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u54 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u57 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u60 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u66 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u38 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u64 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u41 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u22 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u51 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: qb_dff, NgSpice Name: qb_dff
+.model u3 qb_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: s_dff, NgSpice Name: s_dff
+.model u45 s_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: s_dff, NgSpice Name: s_dff
+.model u47 s_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: s_dff, NgSpice Name: s_dff
+.model u46 s_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+.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/CD4032B/CD4032B.pro b/library/SubcircuitLibrary/CD4032B/CD4032B.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4032B/CD4032B.sch b/library/SubcircuitLibrary/CD4032B/CD4032B.sch
new file mode 100644
index 00000000..4b673974
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B.sch
@@ -0,0 +1,1423 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4032B-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 d_inverter U4
+U 1 1 684BB331
+P 1500 1650
+F 0 "U4" H 1500 1550 60 0000 C CNN
+F 1 "d_inverter" H 1500 1800 60 0000 C CNN
+F 2 "" H 1550 1600 60 0000 C CNN
+F 3 "" H 1550 1600 60 0000 C CNN
+ 1 1500 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U14
+U 1 1 684BB392
+P 2250 1650
+F 0 "U14" H 2250 1550 60 0000 C CNN
+F 1 "d_inverter" H 2250 1800 60 0000 C CNN
+F 2 "" H 2300 1600 60 0000 C CNN
+F 3 "" H 2300 1600 60 0000 C CNN
+ 1 2250 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 684BB3E4
+P 1500 2100
+F 0 "U5" H 1500 2000 60 0000 C CNN
+F 1 "d_inverter" H 1500 2250 60 0000 C CNN
+F 2 "" H 1550 2050 60 0000 C CNN
+F 3 "" H 1550 2050 60 0000 C CNN
+ 1 1500 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 684BB407
+P 2300 2100
+F 0 "U16" H 2300 2000 60 0000 C CNN
+F 1 "d_inverter" H 2300 2250 60 0000 C CNN
+F 2 "" H 2350 2050 60 0000 C CNN
+F 3 "" H 2350 2050 60 0000 C CNN
+ 1 2300 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U26
+U 1 1 684BB473
+P 3800 1900
+F 0 "U26" H 3800 1900 60 0000 C CNN
+F 1 "d_xor" H 3850 2000 47 0000 C CNN
+F 2 "" H 3800 1900 60 0000 C CNN
+F 3 "" H 3800 1900 60 0000 C CNN
+ 1 3800 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xnor U42
+U 1 1 684BB5AF
+P 4900 1950
+F 0 "U42" H 4900 1950 60 0000 C CNN
+F 1 "d_xnor" H 4950 2050 47 0000 C CNN
+F 2 "" H 4900 1950 60 0000 C CNN
+F 3 "" H 4900 1950 60 0000 C CNN
+ 1 4900 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U48
+U 1 1 684BB6A0
+P 5800 1900
+F 0 "U48" H 5800 1800 60 0000 C CNN
+F 1 "d_inverter" H 5800 2050 60 0000 C CNN
+F 2 "" H 5850 1850 60 0000 C CNN
+F 3 "" H 5850 1850 60 0000 C CNN
+ 1 5800 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U52
+U 1 1 684BB73C
+P 6750 1900
+F 0 "U52" H 6750 1850 60 0000 C CNN
+F 1 "d_buffer" H 6750 1950 60 0000 C CNN
+F 2 "" H 6750 1900 60 0000 C CNN
+F 3 "" H 6750 1900 60 0000 C CNN
+ 1 6750 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U55
+U 1 1 684BBA18
+P 7850 1900
+F 0 "U55" H 7850 1800 60 0000 C CNN
+F 1 "d_inverter" H 7850 2050 60 0000 C CNN
+F 2 "" H 7900 1850 60 0000 C CNN
+F 3 "" H 7900 1850 60 0000 C CNN
+ 1 7850 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U58
+U 1 1 684BBAA1
+P 8650 1900
+F 0 "U58" H 8650 1800 60 0000 C CNN
+F 1 "d_inverter" H 8650 2050 60 0000 C CNN
+F 2 "" H 8700 1850 60 0000 C CNN
+F 3 "" H 8700 1850 60 0000 C CNN
+ 1 8650 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U63
+U 1 1 684BBB89
+P 9600 1900
+F 0 "U63" H 9600 1850 60 0000 C CNN
+F 1 "d_buffer" H 9600 1950 60 0000 C CNN
+F 2 "" H 9600 1900 60 0000 C CNN
+F 3 "" H 9600 1900 60 0000 C CNN
+ 1 9600 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U29
+U 1 1 684BC42D
+P 4000 2700
+F 0 "U29" H 4000 2700 60 0000 C CNN
+F 1 "d_and" H 4050 2800 60 0000 C CNN
+F 2 "" H 4000 2700 60 0000 C CNN
+F 3 "" H 4000 2700 60 0000 C CNN
+ 1 4000 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U30
+U 1 1 684BC4CA
+P 4000 3250
+F 0 "U30" H 4000 3250 60 0000 C CNN
+F 1 "d_and" H 4050 3350 60 0000 C CNN
+F 2 "" H 4000 3250 60 0000 C CNN
+F 3 "" H 4000 3250 60 0000 C CNN
+ 1 4000 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U31
+U 1 1 684BC527
+P 4000 3900
+F 0 "U31" H 4000 3900 60 0000 C CNN
+F 1 "d_and" H 4050 4000 60 0000 C CNN
+F 2 "" H 4000 3900 60 0000 C CNN
+F 3 "" H 4000 3900 60 0000 C CNN
+ 1 4000 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor_gate X1
+U 1 1 684BD140
+P 6100 3100
+F 0 "X1" H 6600 2700 60 0000 C CNN
+F 1 "3_nor_gate" H 6150 2950 60 0000 C CNN
+F 2 "" H 6150 2950 60 0001 C CNN
+F 3 "" H 6150 2950 60 0001 C CNN
+ 1 6100 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U61
+U 1 1 684BD77C
+P 9450 3850
+F 0 "U61" H 9450 3850 60 0000 C CNN
+F 1 "d_xor" H 9500 3950 47 0000 C CNN
+F 2 "" H 9450 3850 60 0000 C CNN
+F 3 "" H 9450 3850 60 0000 C CNN
+ 1 9450 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 684BE810
+P 2100 4650
+F 0 "U12" H 2100 4550 60 0000 C CNN
+F 1 "d_inverter" H 2100 4800 60 0000 C CNN
+F 2 "" H 2150 4600 60 0000 C CNN
+F 3 "" H 2150 4600 60 0000 C CNN
+ 1 2100 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U21
+U 1 1 684BE994
+P 2900 4650
+F 0 "U21" H 2900 4550 60 0000 C CNN
+F 1 "d_inverter" H 2900 4800 60 0000 C CNN
+F 2 "" H 2950 4600 60 0000 C CNN
+F 3 "" H 2950 4600 60 0000 C CNN
+ 1 2900 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U35
+U 1 1 684BE9E0
+P 4150 4600
+F 0 "U35" H 4150 4550 60 0000 C CNN
+F 1 "d_buffer" H 4150 4650 60 0000 C CNN
+F 2 "" H 4150 4600 60 0000 C CNN
+F 3 "" H 4150 4600 60 0000 C CNN
+ 1 4150 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684BF00C
+P 10950 1900
+F 0 "U1" H 11000 2000 30 0000 C CNN
+F 1 "PORT" H 10950 1900 30 0000 C CNN
+F 2 "" H 10950 1900 60 0000 C CNN
+F 3 "" H 10950 1900 60 0000 C CNN
+ 4 10950 1900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684BF186
+P 1050 4650
+F 0 "U1" H 1100 4750 30 0000 C CNN
+F 1 "PORT" H 1050 4650 30 0000 C CNN
+F 2 "" H 1050 4650 60 0000 C CNN
+F 3 "" H 1050 4650 60 0000 C CNN
+ 3 1050 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684BF237
+P 900 9400
+F 0 "U1" H 950 9500 30 0000 C CNN
+F 1 "PORT" H 900 9400 30 0000 C CNN
+F 2 "" H 900 9400 60 0000 C CNN
+F 3 "" H 900 9400 60 0000 C CNN
+ 9 900 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684BF4E3
+P 550 14900
+F 0 "U1" H 600 15000 30 0000 C CNN
+F 1 "PORT" H 550 14900 30 0000 C CNN
+F 2 "" H 550 14900 60 0000 C CNN
+F 3 "" H 550 14900 60 0000 C CNN
+ 14 550 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 684C13EF
+P 1600 5400
+F 0 "U6" H 1600 5300 60 0000 C CNN
+F 1 "d_inverter" H 1600 5550 60 0000 C CNN
+F 2 "" H 1650 5350 60 0000 C CNN
+F 3 "" H 1650 5350 60 0000 C CNN
+ 1 1600 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U17
+U 1 1 684C13F5
+P 2350 5400
+F 0 "U17" H 2350 5300 60 0000 C CNN
+F 1 "d_inverter" H 2350 5550 60 0000 C CNN
+F 2 "" H 2400 5350 60 0000 C CNN
+F 3 "" H 2400 5350 60 0000 C CNN
+ 1 2350 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 684C13FB
+P 1600 5850
+F 0 "U7" H 1600 5750 60 0000 C CNN
+F 1 "d_inverter" H 1600 6000 60 0000 C CNN
+F 2 "" H 1650 5800 60 0000 C CNN
+F 3 "" H 1650 5800 60 0000 C CNN
+ 1 1600 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U18
+U 1 1 684C1401
+P 2400 5850
+F 0 "U18" H 2400 5750 60 0000 C CNN
+F 1 "d_inverter" H 2400 6000 60 0000 C CNN
+F 2 "" H 2450 5800 60 0000 C CNN
+F 3 "" H 2450 5800 60 0000 C CNN
+ 1 2400 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U27
+U 1 1 684C1407
+P 3900 5650
+F 0 "U27" H 3900 5650 60 0000 C CNN
+F 1 "d_xor" H 3950 5750 47 0000 C CNN
+F 2 "" H 3900 5650 60 0000 C CNN
+F 3 "" H 3900 5650 60 0000 C CNN
+ 1 3900 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xnor U43
+U 1 1 684C1414
+P 5000 5700
+F 0 "U43" H 5000 5700 60 0000 C CNN
+F 1 "d_xnor" H 5050 5800 47 0000 C CNN
+F 2 "" H 5000 5700 60 0000 C CNN
+F 3 "" H 5000 5700 60 0000 C CNN
+ 1 5000 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U49
+U 1 1 684C141A
+P 5900 5650
+F 0 "U49" H 5900 5550 60 0000 C CNN
+F 1 "d_inverter" H 5900 5800 60 0000 C CNN
+F 2 "" H 5950 5600 60 0000 C CNN
+F 3 "" H 5950 5600 60 0000 C CNN
+ 1 5900 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U53
+U 1 1 684C1420
+P 6850 5650
+F 0 "U53" H 6850 5600 60 0000 C CNN
+F 1 "d_buffer" H 6850 5700 60 0000 C CNN
+F 2 "" H 6850 5650 60 0000 C CNN
+F 3 "" H 6850 5650 60 0000 C CNN
+ 1 6850 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U56
+U 1 1 684C1426
+P 7950 5650
+F 0 "U56" H 7950 5550 60 0000 C CNN
+F 1 "d_inverter" H 7950 5800 60 0000 C CNN
+F 2 "" H 8000 5600 60 0000 C CNN
+F 3 "" H 8000 5600 60 0000 C CNN
+ 1 7950 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U59
+U 1 1 684C142C
+P 8750 5650
+F 0 "U59" H 8750 5550 60 0000 C CNN
+F 1 "d_inverter" H 8750 5800 60 0000 C CNN
+F 2 "" H 8800 5600 60 0000 C CNN
+F 3 "" H 8800 5600 60 0000 C CNN
+ 1 8750 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U65
+U 1 1 684C1432
+P 9700 5650
+F 0 "U65" H 9700 5600 60 0000 C CNN
+F 1 "d_buffer" H 9700 5700 60 0000 C CNN
+F 2 "" H 9700 5650 60 0000 C CNN
+F 3 "" H 9700 5650 60 0000 C CNN
+ 1 9700 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U32
+U 1 1 684C143E
+P 4100 6450
+F 0 "U32" H 4100 6450 60 0000 C CNN
+F 1 "d_and" H 4150 6550 60 0000 C CNN
+F 2 "" H 4100 6450 60 0000 C CNN
+F 3 "" H 4100 6450 60 0000 C CNN
+ 1 4100 6450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U33
+U 1 1 684C1444
+P 4100 7000
+F 0 "U33" H 4100 7000 60 0000 C CNN
+F 1 "d_and" H 4150 7100 60 0000 C CNN
+F 2 "" H 4100 7000 60 0000 C CNN
+F 3 "" H 4100 7000 60 0000 C CNN
+ 1 4100 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U34
+U 1 1 684C144A
+P 4100 7650
+F 0 "U34" H 4100 7650 60 0000 C CNN
+F 1 "d_and" H 4150 7750 60 0000 C CNN
+F 2 "" H 4100 7650 60 0000 C CNN
+F 3 "" H 4100 7650 60 0000 C CNN
+ 1 4100 7650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor_gate X2
+U 1 1 684C1450
+P 6200 6850
+F 0 "X2" H 6700 6450 60 0000 C CNN
+F 1 "3_nor_gate" H 6250 6700 60 0000 C CNN
+F 2 "" H 6250 6700 60 0001 C CNN
+F 3 "" H 6250 6700 60 0001 C CNN
+ 1 6200 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U62
+U 1 1 684C1465
+P 9550 7600
+F 0 "U62" H 9550 7600 60 0000 C CNN
+F 1 "d_xor" H 9600 7700 47 0000 C CNN
+F 2 "" H 9550 7600 60 0000 C CNN
+F 3 "" H 9550 7600 60 0000 C CNN
+ 1 9550 7600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 684C1482
+P 2200 8400
+F 0 "U13" H 2200 8300 60 0000 C CNN
+F 1 "d_inverter" H 2200 8550 60 0000 C CNN
+F 2 "" H 2250 8350 60 0000 C CNN
+F 3 "" H 2250 8350 60 0000 C CNN
+ 1 2200 8400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U23
+U 1 1 684C1488
+P 3000 8400
+F 0 "U23" H 3000 8300 60 0000 C CNN
+F 1 "d_inverter" H 3000 8550 60 0000 C CNN
+F 2 "" H 3050 8350 60 0000 C CNN
+F 3 "" H 3050 8350 60 0000 C CNN
+ 1 3000 8400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U40
+U 1 1 684C148E
+P 4250 8350
+F 0 "U40" H 4250 8300 60 0000 C CNN
+F 1 "d_buffer" H 4250 8400 60 0000 C CNN
+F 2 "" H 4250 8350 60 0000 C CNN
+F 3 "" H 4250 8350 60 0000 C CNN
+ 1 4250 8350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684C149A
+P 1150 8400
+F 0 "U1" H 1200 8500 30 0000 C CNN
+F 1 "PORT" H 1150 8400 30 0000 C CNN
+F 2 "" H 1150 8400 60 0000 C CNN
+F 3 "" H 1150 8400 60 0000 C CNN
+ 7 1150 8400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684C14A0
+P 850 5400
+F 0 "U1" H 900 5500 30 0000 C CNN
+F 1 "PORT" H 850 5400 30 0000 C CNN
+F 2 "" H 850 5400 60 0000 C CNN
+F 3 "" H 850 5400 60 0000 C CNN
+ 5 850 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684C14A6
+P 800 9850
+F 0 "U1" H 850 9950 30 0000 C CNN
+F 1 "PORT" H 800 9850 30 0000 C CNN
+F 2 "" H 800 9850 60 0000 C CNN
+F 3 "" H 800 9850 60 0000 C CNN
+ 10 800 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684C14AC
+P 5850 1150
+F 0 "U1" H 5900 1250 30 0000 C CNN
+F 1 "PORT" H 5850 1150 30 0000 C CNN
+F 2 "" H 5850 1150 60 0000 C CNN
+F 3 "" H 5850 1150 60 0000 C CNN
+ 15 5850 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 684C1D3F
+P 1650 9400
+F 0 "U8" H 1650 9300 60 0000 C CNN
+F 1 "d_inverter" H 1650 9550 60 0000 C CNN
+F 2 "" H 1700 9350 60 0000 C CNN
+F 3 "" H 1700 9350 60 0000 C CNN
+ 1 1650 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U19
+U 1 1 684C1D45
+P 2400 9400
+F 0 "U19" H 2400 9300 60 0000 C CNN
+F 1 "d_inverter" H 2400 9550 60 0000 C CNN
+F 2 "" H 2450 9350 60 0000 C CNN
+F 3 "" H 2450 9350 60 0000 C CNN
+ 1 2400 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 684C1D4B
+P 1650 9850
+F 0 "U9" H 1650 9750 60 0000 C CNN
+F 1 "d_inverter" H 1650 10000 60 0000 C CNN
+F 2 "" H 1700 9800 60 0000 C CNN
+F 3 "" H 1700 9800 60 0000 C CNN
+ 1 1650 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U20
+U 1 1 684C1D51
+P 2450 9850
+F 0 "U20" H 2450 9750 60 0000 C CNN
+F 1 "d_inverter" H 2450 10000 60 0000 C CNN
+F 2 "" H 2500 9800 60 0000 C CNN
+F 3 "" H 2500 9800 60 0000 C CNN
+ 1 2450 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U28
+U 1 1 684C1D57
+P 3950 9650
+F 0 "U28" H 3950 9650 60 0000 C CNN
+F 1 "d_xor" H 4000 9750 47 0000 C CNN
+F 2 "" H 3950 9650 60 0000 C CNN
+F 3 "" H 3950 9650 60 0000 C CNN
+ 1 3950 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xnor U44
+U 1 1 684C1D64
+P 5050 9700
+F 0 "U44" H 5050 9700 60 0000 C CNN
+F 1 "d_xnor" H 5100 9800 47 0000 C CNN
+F 2 "" H 5050 9700 60 0000 C CNN
+F 3 "" H 5050 9700 60 0000 C CNN
+ 1 5050 9700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U50
+U 1 1 684C1D6A
+P 5950 9650
+F 0 "U50" H 5950 9550 60 0000 C CNN
+F 1 "d_inverter" H 5950 9800 60 0000 C CNN
+F 2 "" H 6000 9600 60 0000 C CNN
+F 3 "" H 6000 9600 60 0000 C CNN
+ 1 5950 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U54
+U 1 1 684C1D70
+P 6900 9650
+F 0 "U54" H 6900 9600 60 0000 C CNN
+F 1 "d_buffer" H 6900 9700 60 0000 C CNN
+F 2 "" H 6900 9650 60 0000 C CNN
+F 3 "" H 6900 9650 60 0000 C CNN
+ 1 6900 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U57
+U 1 1 684C1D76
+P 8000 9650
+F 0 "U57" H 8000 9550 60 0000 C CNN
+F 1 "d_inverter" H 8000 9800 60 0000 C CNN
+F 2 "" H 8050 9600 60 0000 C CNN
+F 3 "" H 8050 9600 60 0000 C CNN
+ 1 8000 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U60
+U 1 1 684C1D7C
+P 8800 9650
+F 0 "U60" H 8800 9550 60 0000 C CNN
+F 1 "d_inverter" H 8800 9800 60 0000 C CNN
+F 2 "" H 8850 9600 60 0000 C CNN
+F 3 "" H 8850 9600 60 0000 C CNN
+ 1 8800 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U66
+U 1 1 684C1D82
+P 9750 9650
+F 0 "U66" H 9750 9600 60 0000 C CNN
+F 1 "d_buffer" H 9750 9700 60 0000 C CNN
+F 2 "" H 9750 9650 60 0000 C CNN
+F 3 "" H 9750 9650 60 0000 C CNN
+ 1 9750 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U36
+U 1 1 684C1D8E
+P 4150 10450
+F 0 "U36" H 4150 10450 60 0000 C CNN
+F 1 "d_and" H 4200 10550 60 0000 C CNN
+F 2 "" H 4150 10450 60 0000 C CNN
+F 3 "" H 4150 10450 60 0000 C CNN
+ 1 4150 10450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U37
+U 1 1 684C1D94
+P 4150 11000
+F 0 "U37" H 4150 11000 60 0000 C CNN
+F 1 "d_and" H 4200 11100 60 0000 C CNN
+F 2 "" H 4150 11000 60 0000 C CNN
+F 3 "" H 4150 11000 60 0000 C CNN
+ 1 4150 11000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U38
+U 1 1 684C1D9A
+P 4150 11650
+F 0 "U38" H 4150 11650 60 0000 C CNN
+F 1 "d_and" H 4200 11750 60 0000 C CNN
+F 2 "" H 4150 11650 60 0000 C CNN
+F 3 "" H 4150 11650 60 0000 C CNN
+ 1 4150 11650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor_gate X3
+U 1 1 684C1DA0
+P 6250 10850
+F 0 "X3" H 6750 10450 60 0000 C CNN
+F 1 "3_nor_gate" H 6300 10700 60 0000 C CNN
+F 2 "" H 6300 10700 60 0001 C CNN
+F 3 "" H 6300 10700 60 0001 C CNN
+ 1 6250 10850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U64
+U 1 1 684C1DB5
+P 9600 11600
+F 0 "U64" H 9600 11600 60 0000 C CNN
+F 1 "d_xor" H 9650 11700 47 0000 C CNN
+F 2 "" H 9600 11600 60 0000 C CNN
+F 3 "" H 9600 11600 60 0000 C CNN
+ 1 9600 11600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U15
+U 1 1 684C1DD2
+P 2250 12400
+F 0 "U15" H 2250 12300 60 0000 C CNN
+F 1 "d_inverter" H 2250 12550 60 0000 C CNN
+F 2 "" H 2300 12350 60 0000 C CNN
+F 3 "" H 2300 12350 60 0000 C CNN
+ 1 2250 12400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U25
+U 1 1 684C1DD8
+P 3050 12400
+F 0 "U25" H 3050 12300 60 0000 C CNN
+F 1 "d_inverter" H 3050 12550 60 0000 C CNN
+F 2 "" H 3100 12350 60 0000 C CNN
+F 3 "" H 3100 12350 60 0000 C CNN
+ 1 3050 12400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U41
+U 1 1 684C1DDE
+P 4300 12350
+F 0 "U41" H 4300 12300 60 0000 C CNN
+F 1 "d_buffer" H 4300 12400 60 0000 C CNN
+F 2 "" H 4300 12350 60 0000 C CNN
+F 3 "" H 4300 12350 60 0000 C CNN
+ 1 4300 12350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684C1DEA
+P 10800 5900
+F 0 "U1" H 10850 6000 30 0000 C CNN
+F 1 "PORT" H 10800 5900 30 0000 C CNN
+F 2 "" H 10800 5900 60 0000 C CNN
+F 3 "" H 10800 5900 60 0000 C CNN
+ 8 10800 5900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684C1DF0
+P 750 5850
+F 0 "U1" H 800 5950 30 0000 C CNN
+F 1 "PORT" H 750 5850 30 0000 C CNN
+F 2 "" H 750 5850 60 0000 C CNN
+F 3 "" H 750 5850 60 0000 C CNN
+ 6 750 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684C1DF6
+P 1200 12400
+F 0 "U1" H 1250 12500 30 0000 C CNN
+F 1 "PORT" H 1200 12400 30 0000 C CNN
+F 2 "" H 1200 12400 60 0000 C CNN
+F 3 "" H 1200 12400 60 0000 C CNN
+ 11 1200 12400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684C1DFC
+P 5900 900
+F 0 "U1" H 5950 1000 30 0000 C CNN
+F 1 "PORT" H 5900 900 30 0000 C CNN
+F 2 "" H 5900 900 60 0000 C CNN
+F 3 "" H 5900 900 60 0000 C CNN
+ 16 5900 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 684C2707
+P 900 13300
+F 0 "U2" H 900 13200 60 0000 C CNN
+F 1 "d_inverter" H 900 13450 60 0000 C CNN
+F 2 "" H 950 13250 60 0000 C CNN
+F 3 "" H 950 13250 60 0000 C CNN
+ 1 900 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U10
+U 1 1 684C289E
+P 1850 13300
+F 0 "U10" H 1850 13200 60 0000 C CNN
+F 1 "d_inverter" H 1850 13450 60 0000 C CNN
+F 2 "" H 1900 13250 60 0000 C CNN
+F 3 "" H 1900 13250 60 0000 C CNN
+ 1 1850 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U22
+U 1 1 684C2AE6
+P 2900 13300
+F 0 "U22" H 2900 13250 60 0000 C CNN
+F 1 "d_buffer" H 2900 13350 60 0000 C CNN
+F 2 "" H 2900 13300 60 0000 C CNN
+F 3 "" H 2900 13300 60 0000 C CNN
+ 1 2900 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U51
+U 1 1 684C3376
+P 6700 14050
+F 0 "U51" H 6700 14050 60 0000 C CNN
+F 1 "d_nand" H 6750 14150 60 0000 C CNN
+F 2 "" H 6700 14050 60 0000 C CNN
+F 3 "" H 6700 14050 60 0000 C CNN
+ 1 6700 14050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U11
+U 1 1 684C3C0F
+P 1950 14900
+F 0 "U11" H 1950 14800 60 0000 C CNN
+F 1 "d_inverter" H 1950 15050 60 0000 C CNN
+F 2 "" H 2000 14850 60 0000 C CNN
+F 3 "" H 2000 14850 60 0000 C CNN
+ 1 1950 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U24
+U 1 1 684C4115
+P 3000 14900
+F 0 "U24" H 3000 14800 60 0000 C CNN
+F 1 "d_inverter" H 3000 15050 60 0000 C CNN
+F 2 "" H 3050 14850 60 0000 C CNN
+F 3 "" H 3050 14850 60 0000 C CNN
+ 1 3000 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U39
+U 1 1 684C42CC
+P 4150 14900
+F 0 "U39" H 4150 14850 60 0000 C CNN
+F 1 "d_buffer" H 4150 14950 60 0000 C CNN
+F 2 "" H 4150 14900 60 0000 C CNN
+F 3 "" H 4150 14900 60 0000 C CNN
+ 1 4150 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684CC644
+P 750 1650
+F 0 "U1" H 800 1750 30 0000 C CNN
+F 1 "PORT" H 750 1650 30 0000 C CNN
+F 2 "" H 750 1650 60 0000 C CNN
+F 3 "" H 750 1650 60 0000 C CNN
+ 1 750 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684CD04C
+P 650 2100
+F 0 "U1" H 700 2200 30 0000 C CNN
+F 1 "PORT" H 650 2100 30 0000 C CNN
+F 2 "" H 650 2100 60 0000 C CNN
+F 3 "" H 650 2100 60 0000 C CNN
+ 2 650 2100
+ 1 0 0 -1
+$EndComp
+Text GLabel 6750 950 2 60 Input ~ 0
+VDD
+Text GLabel 6800 1150 2 60 Input ~ 0
+VSS
+$Comp
+L PORT U1
+U 13 1 684D13CA
+P 100 13300
+F 0 "U1" H 150 13400 30 0000 C CNN
+F 1 "PORT" H 100 13300 30 0000 C CNN
+F 2 "" H 100 13300 60 0000 C CNN
+F 3 "" H 100 13300 60 0000 C CNN
+ 13 100 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684D1603
+P 10850 9400
+F 0 "U1" H 10900 9500 30 0000 C CNN
+F 1 "PORT" H 10850 9400 30 0000 C CNN
+F 2 "" H 10850 9400 60 0000 C CNN
+F 3 "" H 10850 9400 60 0000 C CNN
+ 12 10850 9400
+ 0 1 1 0
+$EndComp
+Text GLabel 5850 2700 0 60 Input ~ 0
+VDD
+Text GLabel 6000 6450 0 60 Input ~ 0
+VDD
+Text GLabel 6150 10450 0 60 Input ~ 0
+VDD
+Text GLabel 6550 3750 2 60 Input ~ 0
+VSS
+Text GLabel 6300 7500 0 60 Input ~ 0
+VSS
+Text GLabel 6200 11500 0 60 Input ~ 0
+VSS
+$Comp
+L qb_dff U3
+U 1 1 6851238E
+P 1300 15750
+F 0 "U3" H 4150 17550 60 0000 C CNN
+F 1 "qb_dff" H 4150 17750 60 0000 C CNN
+F 2 "" H 4150 17700 60 0000 C CNN
+F 3 "" H 4150 17700 60 0000 C CNN
+ 1 1300 15750
+ 1 0 0 -1
+$EndComp
+$Comp
+L s_dff U45
+U 1 1 68514D0C
+P 5100 5250
+F 0 "U45" H 7950 7050 60 0000 C CNN
+F 1 "s_dff" H 7950 7250 60 0000 C CNN
+F 2 "" H 7950 7200 60 0000 C CNN
+F 3 "" H 7950 7200 60 0000 C CNN
+ 1 5100 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L s_dff U47
+U 1 1 68514F89
+P 5750 8700
+F 0 "U47" H 8600 10500 60 0000 C CNN
+F 1 "s_dff" H 8600 10700 60 0000 C CNN
+F 2 "" H 8600 10650 60 0000 C CNN
+F 3 "" H 8600 10650 60 0000 C CNN
+ 1 5750 8700
+ 1 0 0 -1
+$EndComp
+$Comp
+L s_dff U46
+U 1 1 68515A99
+P 5400 12900
+F 0 "U46" H 8250 14700 60 0000 C CNN
+F 1 "s_dff" H 8250 14900 60 0000 C CNN
+F 2 "" H 8250 14850 60 0000 C CNN
+F 3 "" H 8250 14850 60 0000 C CNN
+ 1 5400 12900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1800 1650 1950 1650
+Wire Wire Line
+ 1800 2100 2000 2100
+Wire Wire Line
+ 2550 1650 3100 1650
+Wire Wire Line
+ 3100 1650 3100 1800
+Wire Wire Line
+ 3100 1800 3350 1800
+Wire Wire Line
+ 2600 2100 2600 1900
+Wire Wire Line
+ 2600 1900 3350 1900
+Wire Wire Line
+ 4250 1850 4450 1850
+Wire Wire Line
+ 5350 1900 5500 1900
+Wire Wire Line
+ 6100 1900 6250 1900
+Wire Wire Line
+ 7400 1900 7550 1900
+Wire Wire Line
+ 8150 1900 8350 1900
+Wire Wire Line
+ 8950 1900 9100 1900
+Wire Wire Line
+ 4450 2650 5400 2650
+Wire Wire Line
+ 5400 2650 5400 3000
+Wire Wire Line
+ 5400 3000 5550 3000
+Wire Wire Line
+ 4450 3200 5250 3200
+Wire Wire Line
+ 5250 3200 5250 3100
+Wire Wire Line
+ 5250 3100 5550 3100
+Wire Wire Line
+ 4450 3850 4450 3250
+Wire Wire Line
+ 4450 3250 5550 3250
+Wire Wire Line
+ 9000 3700 9000 3750
+Wire Wire Line
+ 4450 1950 4450 2300
+Wire Wire Line
+ 4450 2300 10150 2300
+Wire Wire Line
+ 10150 2300 10150 3800
+Wire Wire Line
+ 10150 3800 9900 3800
+Wire Wire Line
+ 3550 3900 3550 4300
+Wire Wire Line
+ 3550 4300 8700 4300
+Wire Wire Line
+ 8700 4300 8700 2450
+Connection ~ 8700 3700
+Wire Wire Line
+ 2950 3250 3550 3250
+Wire Wire Line
+ 2950 3800 3550 3800
+Wire Wire Line
+ 3550 2600 3550 2450
+Wire Wire Line
+ 3550 2450 8700 2450
+Connection ~ 3200 1800
+Connection ~ 2950 1900
+Wire Wire Line
+ 3200 1800 3200 3150
+Wire Wire Line
+ 3200 2700 3550 2700
+Wire Wire Line
+ 3200 3150 3550 3150
+Connection ~ 3200 2700
+Wire Wire Line
+ 2950 1900 2950 3800
+Connection ~ 2950 3250
+Wire Wire Line
+ 2400 4650 2600 4650
+Wire Wire Line
+ 3200 4650 3450 4650
+Wire Wire Line
+ 3450 4650 3450 4600
+Wire Wire Line
+ 3450 4600 3650 4600
+Wire Wire Line
+ 4800 4600 9000 4600
+Wire Wire Line
+ 9000 4600 9000 3850
+Wire Wire Line
+ 1000 1650 1200 1650
+Wire Wire Line
+ 900 2100 1200 2100
+Wire Wire Line
+ 1300 4650 1800 4650
+Wire Wire Line
+ 10250 1900 10700 1900
+Wire Wire Line
+ 1900 5400 2050 5400
+Wire Wire Line
+ 1900 5850 2100 5850
+Wire Wire Line
+ 2650 5400 3200 5400
+Wire Wire Line
+ 3200 5400 3200 5550
+Wire Wire Line
+ 3200 5550 3450 5550
+Wire Wire Line
+ 2700 5850 2700 5650
+Wire Wire Line
+ 2700 5650 3450 5650
+Wire Wire Line
+ 4350 5600 4550 5600
+Wire Wire Line
+ 5450 5650 5600 5650
+Wire Wire Line
+ 6200 5650 6350 5650
+Wire Wire Line
+ 7500 5650 7650 5650
+Wire Wire Line
+ 8250 5650 8450 5650
+Wire Wire Line
+ 9050 5650 9200 5650
+Wire Wire Line
+ 4550 6400 5500 6400
+Wire Wire Line
+ 5500 6400 5500 6750
+Wire Wire Line
+ 5500 6750 5650 6750
+Wire Wire Line
+ 4550 6950 5350 6950
+Wire Wire Line
+ 5350 6950 5350 6850
+Wire Wire Line
+ 5350 6850 5650 6850
+Wire Wire Line
+ 4550 7600 4550 7000
+Wire Wire Line
+ 4550 7000 5650 7000
+Wire Wire Line
+ 8550 7550 8550 7450
+Wire Wire Line
+ 8550 7450 9100 7450
+Wire Wire Line
+ 9100 7450 9100 7500
+Wire Wire Line
+ 4550 5700 4550 6050
+Wire Wire Line
+ 4550 6050 10250 6050
+Wire Wire Line
+ 10250 6050 10250 7550
+Wire Wire Line
+ 10250 7550 10000 7550
+Wire Wire Line
+ 3650 7650 3650 8050
+Wire Wire Line
+ 3650 8050 8800 8050
+Wire Wire Line
+ 8800 8050 8800 6200
+Connection ~ 8800 7450
+Wire Wire Line
+ 3050 7000 3650 7000
+Wire Wire Line
+ 3050 7550 3650 7550
+Wire Wire Line
+ 3650 6350 3650 6200
+Wire Wire Line
+ 3650 6200 8800 6200
+Connection ~ 3300 5550
+Connection ~ 3050 5650
+Wire Wire Line
+ 3300 5550 3300 6900
+Wire Wire Line
+ 3300 6450 3650 6450
+Wire Wire Line
+ 3300 6900 3650 6900
+Connection ~ 3300 6450
+Wire Wire Line
+ 3050 5650 3050 7550
+Connection ~ 3050 7000
+Wire Wire Line
+ 2500 8400 2700 8400
+Wire Wire Line
+ 3300 8400 3550 8400
+Wire Wire Line
+ 3550 8400 3550 8350
+Wire Wire Line
+ 3550 8350 3750 8350
+Wire Wire Line
+ 4900 8350 9100 8350
+Wire Wire Line
+ 9100 8350 9100 7600
+Wire Wire Line
+ 1100 5400 1300 5400
+Wire Wire Line
+ 1000 5850 1300 5850
+Wire Wire Line
+ 1400 8400 1900 8400
+Wire Wire Line
+ 10350 5650 10800 5650
+Wire Wire Line
+ 1950 9400 2100 9400
+Wire Wire Line
+ 1950 9850 2150 9850
+Wire Wire Line
+ 2700 9400 3250 9400
+Wire Wire Line
+ 3250 9400 3250 9550
+Wire Wire Line
+ 3250 9550 3500 9550
+Wire Wire Line
+ 2750 9850 2750 9650
+Wire Wire Line
+ 2750 9650 3500 9650
+Wire Wire Line
+ 4400 9600 4600 9600
+Wire Wire Line
+ 5500 9650 5650 9650
+Wire Wire Line
+ 6250 9650 6400 9650
+Wire Wire Line
+ 7550 9650 7700 9650
+Wire Wire Line
+ 8300 9650 8500 9650
+Wire Wire Line
+ 9100 9650 9250 9650
+Wire Wire Line
+ 4600 10400 5550 10400
+Wire Wire Line
+ 5550 10400 5550 10750
+Wire Wire Line
+ 5550 10750 5700 10750
+Wire Wire Line
+ 4600 10950 5400 10950
+Wire Wire Line
+ 5400 10950 5400 10850
+Wire Wire Line
+ 5400 10850 5700 10850
+Wire Wire Line
+ 4600 11600 4600 11000
+Wire Wire Line
+ 4600 11000 5700 11000
+Wire Wire Line
+ 9150 11450 9150 11500
+Wire Wire Line
+ 4600 9700 4600 10050
+Wire Wire Line
+ 4600 10050 10300 10050
+Wire Wire Line
+ 10300 10050 10300 11550
+Wire Wire Line
+ 10300 11550 10050 11550
+Wire Wire Line
+ 3700 11650 3700 12050
+Wire Wire Line
+ 3700 12050 8850 12050
+Wire Wire Line
+ 8850 12050 8850 10200
+Connection ~ 8850 11450
+Wire Wire Line
+ 3100 11000 3700 11000
+Wire Wire Line
+ 3100 11550 3700 11550
+Wire Wire Line
+ 3700 10350 3700 10200
+Wire Wire Line
+ 3700 10200 8850 10200
+Connection ~ 3350 9550
+Connection ~ 3100 9650
+Wire Wire Line
+ 3350 9550 3350 10900
+Wire Wire Line
+ 3350 10450 3700 10450
+Wire Wire Line
+ 3350 10900 3700 10900
+Connection ~ 3350 10450
+Wire Wire Line
+ 3100 9650 3100 11550
+Connection ~ 3100 11000
+Wire Wire Line
+ 2550 12400 2750 12400
+Wire Wire Line
+ 3350 12400 3600 12400
+Wire Wire Line
+ 3600 12400 3600 12350
+Wire Wire Line
+ 3600 12350 3800 12350
+Wire Wire Line
+ 4950 12350 9150 12350
+Wire Wire Line
+ 9150 12350 9150 11600
+Wire Wire Line
+ 1150 9400 1350 9400
+Wire Wire Line
+ 1050 9850 1350 9850
+Wire Wire Line
+ 1450 12400 1950 12400
+Wire Wire Line
+ 10400 9650 10850 9650
+Wire Wire Line
+ 1200 13300 1550 13300
+Wire Wire Line
+ 2150 13300 2400 13300
+Wire Wire Line
+ 2250 14900 2700 14900
+Wire Wire Line
+ 3300 14900 3650 14900
+Wire Wire Line
+ 4850 13950 6250 13950
+Wire Wire Line
+ 3450 13950 3450 14900
+Connection ~ 3450 14900
+Wire Wire Line
+ 3450 14500 6250 14500
+Wire Wire Line
+ 6250 14500 6250 14050
+Connection ~ 3450 14500
+Wire Wire Line
+ 7150 2850 7150 14000
+Wire Wire Line
+ 7400 14900 4800 14900
+Wire Wire Line
+ 7400 3850 7400 14900
+Wire Wire Line
+ 7350 3850 7400 3850
+Wire Wire Line
+ 7350 3700 7350 3850
+Wire Wire Line
+ 350 13300 600 13300
+Wire Wire Line
+ 800 14900 1650 14900
+Wire Wire Line
+ 6150 900 6700 900
+Wire Wire Line
+ 6700 900 6700 950
+Wire Wire Line
+ 6700 950 6750 950
+Wire Wire Line
+ 6100 1150 6800 1150
+Wire Wire Line
+ 5850 2700 6250 2700
+Wire Wire Line
+ 6000 6450 6350 6450
+Wire Wire Line
+ 6150 10450 6400 10450
+Wire Wire Line
+ 6450 3600 6450 3750
+Wire Wire Line
+ 6450 3750 6550 3750
+Wire Wire Line
+ 6300 7500 6550 7500
+Wire Wire Line
+ 6550 7500 6550 7350
+Wire Wire Line
+ 6200 11500 6600 11500
+Wire Wire Line
+ 6600 11500 6600 11350
+Wire Wire Line
+ 3550 13300 3550 13700
+Wire Wire Line
+ 3550 13700 3450 13700
+Wire Wire Line
+ 3450 13700 3450 13850
+Wire Wire Line
+ 4850 13850 4850 13950
+Wire Wire Line
+ 6900 11000 7550 11000
+Wire Wire Line
+ 7150 11200 7550 11200
+Connection ~ 7150 11200
+Wire Wire Line
+ 7400 11100 7550 11100
+Connection ~ 7400 11100
+Wire Wire Line
+ 9150 11450 8850 11450
+Wire Wire Line
+ 8950 11000 8950 11450
+Connection ~ 8950 11450
+Wire Wire Line
+ 7150 7000 7900 7000
+Connection ~ 7150 7000
+Wire Wire Line
+ 7400 6950 7900 6950
+Wire Wire Line
+ 7900 6950 7900 6900
+Connection ~ 7400 6950
+Wire Wire Line
+ 9300 6800 9400 6800
+Wire Wire Line
+ 9400 6800 9400 7300
+Wire Wire Line
+ 9400 7300 8400 7300
+Wire Wire Line
+ 8400 7300 8400 7550
+Wire Wire Line
+ 8400 7550 8550 7550
+Wire Wire Line
+ 7150 2850 6950 2850
+Wire Wire Line
+ 6950 2850 6950 3550
+Wire Wire Line
+ 6950 3550 7250 3550
+Wire Wire Line
+ 7350 3700 7200 3700
+Wire Wire Line
+ 7200 3700 7200 3450
+Wire Wire Line
+ 7200 3450 7250 3450
+Wire Wire Line
+ 8650 3350 8650 3700
+Wire Wire Line
+ 8650 3700 9000 3700
+Wire Wire Line
+ 6850 6900 7700 6900
+Wire Wire Line
+ 7700 6900 7700 6800
+Wire Wire Line
+ 7700 6800 7900 6800
+Wire Wire Line
+ 6750 3150 6750 3350
+Wire Wire Line
+ 6750 3350 7250 3350
+Wire Wire Line
+ 6900 10900 6900 11000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4032B/CD4032B.sub b/library/SubcircuitLibrary/CD4032B/CD4032B.sub
new file mode 100644
index 00000000..b0857155
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B.sub
@@ -0,0 +1,270 @@
+* Subcircuit CD4032B
+.subckt CD4032B 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_ vss vdd
+* c:\fossee\esim\library\subcircuitlibrary\cd4032b\cd4032b.cir
+.include 3_nor.sub
+* u4 net-_u1-pad1_ net-_u14-pad1_ d_inverter
+* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter
+* u5 net-_u1-pad2_ net-_u16-pad1_ d_inverter
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+* u26 net-_u14-pad2_ net-_u16-pad2_ net-_u26-pad3_ d_xor
+* u42 net-_u26-pad3_ net-_u42-pad2_ net-_u42-pad3_ d_xnor
+* u48 net-_u42-pad3_ net-_u48-pad2_ d_inverter
+* u52 net-_u48-pad2_ net-_u52-pad2_ d_buffer
+* u55 net-_u52-pad2_ net-_u55-pad2_ d_inverter
+* u58 net-_u55-pad2_ net-_u58-pad2_ d_inverter
+* u63 net-_u58-pad2_ net-_u1-pad4_ d_buffer
+* u29 net-_u29-pad1_ net-_u14-pad2_ net-_u29-pad3_ d_and
+* u30 net-_u14-pad2_ net-_u16-pad2_ net-_u30-pad3_ d_and
+* u31 net-_u16-pad2_ net-_u29-pad1_ net-_u31-pad3_ d_and
+x1 net-_u29-pad3_ net-_u30-pad3_ net-_u31-pad3_ vdd vss net-_u45-pad1_ 3_nor
+* u61 net-_u29-pad1_ net-_u35-pad2_ net-_u42-pad2_ d_xor
+* u12 net-_u1-pad3_ net-_u12-pad2_ d_inverter
+* u21 net-_u12-pad2_ net-_u21-pad2_ d_inverter
+* u35 net-_u21-pad2_ net-_u35-pad2_ d_buffer
+* u6 net-_u1-pad5_ net-_u17-pad1_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u18-pad1_ d_inverter
+* u18 net-_u18-pad1_ net-_u18-pad2_ d_inverter
+* u27 net-_u17-pad2_ net-_u18-pad2_ net-_u27-pad3_ d_xor
+* u43 net-_u27-pad3_ net-_u43-pad2_ net-_u43-pad3_ d_xnor
+* u49 net-_u43-pad3_ net-_u49-pad2_ d_inverter
+* u53 net-_u49-pad2_ net-_u53-pad2_ d_buffer
+* u56 net-_u53-pad2_ net-_u56-pad2_ d_inverter
+* u59 net-_u56-pad2_ net-_u59-pad2_ d_inverter
+* u65 net-_u59-pad2_ net-_u1-pad8_ d_buffer
+* u32 net-_u32-pad1_ net-_u17-pad2_ net-_u32-pad3_ d_and
+* u33 net-_u17-pad2_ net-_u18-pad2_ net-_u33-pad3_ d_and
+* u34 net-_u18-pad2_ net-_u32-pad1_ net-_u34-pad3_ d_and
+x2 net-_u32-pad3_ net-_u33-pad3_ net-_u34-pad3_ vdd vss net-_u47-pad1_ 3_nor
+* u62 net-_u32-pad1_ net-_u40-pad2_ net-_u43-pad2_ d_xor
+* u13 net-_u1-pad7_ net-_u13-pad2_ d_inverter
+* u23 net-_u13-pad2_ net-_u23-pad2_ d_inverter
+* u40 net-_u23-pad2_ net-_u40-pad2_ d_buffer
+* u8 net-_u1-pad9_ net-_u19-pad1_ d_inverter
+* u19 net-_u19-pad1_ net-_u19-pad2_ d_inverter
+* u9 net-_u1-pad10_ net-_u20-pad1_ d_inverter
+* u20 net-_u20-pad1_ net-_u20-pad2_ d_inverter
+* u28 net-_u19-pad2_ net-_u20-pad2_ net-_u28-pad3_ d_xor
+* u44 net-_u28-pad3_ net-_u44-pad2_ net-_u44-pad3_ d_xnor
+* u50 net-_u44-pad3_ net-_u50-pad2_ d_inverter
+* u54 net-_u50-pad2_ net-_u54-pad2_ d_buffer
+* u57 net-_u54-pad2_ net-_u57-pad2_ d_inverter
+* u60 net-_u57-pad2_ net-_u60-pad2_ d_inverter
+* u66 net-_u60-pad2_ net-_u1-pad12_ d_buffer
+* u36 net-_u36-pad1_ net-_u19-pad2_ net-_u36-pad3_ d_and
+* u37 net-_u19-pad2_ net-_u20-pad2_ net-_u37-pad3_ d_and
+* u38 net-_u20-pad2_ net-_u36-pad1_ net-_u38-pad3_ d_and
+x3 net-_u36-pad3_ net-_u37-pad3_ net-_u38-pad3_ vdd vss net-_u46-pad1_ 3_nor
+* u64 net-_u36-pad1_ net-_u41-pad2_ net-_u44-pad2_ d_xor
+* u15 net-_u1-pad11_ net-_u15-pad2_ d_inverter
+* u25 net-_u15-pad2_ net-_u25-pad2_ d_inverter
+* u41 net-_u25-pad2_ net-_u41-pad2_ d_buffer
+* u2 net-_u1-pad13_ net-_u10-pad1_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter
+* u22 net-_u10-pad2_ net-_u22-pad2_ d_buffer
+* u51 net-_u3-pad3_ net-_u24-pad2_ net-_u45-pad3_ d_nand
+* u11 net-_u1-pad14_ net-_u11-pad2_ d_inverter
+* u24 net-_u11-pad2_ net-_u24-pad2_ d_inverter
+* u39 net-_u24-pad2_ net-_u39-pad2_ d_buffer
+* u3 net-_u22-pad2_ net-_u24-pad2_ net-_u3-pad3_ qb_dff
+* u45 net-_u45-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u29-pad1_ s_dff
+* u47 net-_u47-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u32-pad1_ s_dff
+* u46 net-_u46-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u36-pad1_ s_dff
+a1 net-_u1-pad1_ net-_u14-pad1_ u4
+a2 net-_u14-pad1_ net-_u14-pad2_ u14
+a3 net-_u1-pad2_ net-_u16-pad1_ u5
+a4 net-_u16-pad1_ net-_u16-pad2_ u16
+a5 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u26-pad3_ u26
+a6 [net-_u26-pad3_ net-_u42-pad2_ ] net-_u42-pad3_ u42
+a7 net-_u42-pad3_ net-_u48-pad2_ u48
+a8 net-_u48-pad2_ net-_u52-pad2_ u52
+a9 net-_u52-pad2_ net-_u55-pad2_ u55
+a10 net-_u55-pad2_ net-_u58-pad2_ u58
+a11 net-_u58-pad2_ net-_u1-pad4_ u63
+a12 [net-_u29-pad1_ net-_u14-pad2_ ] net-_u29-pad3_ u29
+a13 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u30-pad3_ u30
+a14 [net-_u16-pad2_ net-_u29-pad1_ ] net-_u31-pad3_ u31
+a15 [net-_u29-pad1_ net-_u35-pad2_ ] net-_u42-pad2_ u61
+a16 net-_u1-pad3_ net-_u12-pad2_ u12
+a17 net-_u12-pad2_ net-_u21-pad2_ u21
+a18 net-_u21-pad2_ net-_u35-pad2_ u35
+a19 net-_u1-pad5_ net-_u17-pad1_ u6
+a20 net-_u17-pad1_ net-_u17-pad2_ u17
+a21 net-_u1-pad6_ net-_u18-pad1_ u7
+a22 net-_u18-pad1_ net-_u18-pad2_ u18
+a23 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u27-pad3_ u27
+a24 [net-_u27-pad3_ net-_u43-pad2_ ] net-_u43-pad3_ u43
+a25 net-_u43-pad3_ net-_u49-pad2_ u49
+a26 net-_u49-pad2_ net-_u53-pad2_ u53
+a27 net-_u53-pad2_ net-_u56-pad2_ u56
+a28 net-_u56-pad2_ net-_u59-pad2_ u59
+a29 net-_u59-pad2_ net-_u1-pad8_ u65
+a30 [net-_u32-pad1_ net-_u17-pad2_ ] net-_u32-pad3_ u32
+a31 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u33-pad3_ u33
+a32 [net-_u18-pad2_ net-_u32-pad1_ ] net-_u34-pad3_ u34
+a33 [net-_u32-pad1_ net-_u40-pad2_ ] net-_u43-pad2_ u62
+a34 net-_u1-pad7_ net-_u13-pad2_ u13
+a35 net-_u13-pad2_ net-_u23-pad2_ u23
+a36 net-_u23-pad2_ net-_u40-pad2_ u40
+a37 net-_u1-pad9_ net-_u19-pad1_ u8
+a38 net-_u19-pad1_ net-_u19-pad2_ u19
+a39 net-_u1-pad10_ net-_u20-pad1_ u9
+a40 net-_u20-pad1_ net-_u20-pad2_ u20
+a41 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u28-pad3_ u28
+a42 [net-_u28-pad3_ net-_u44-pad2_ ] net-_u44-pad3_ u44
+a43 net-_u44-pad3_ net-_u50-pad2_ u50
+a44 net-_u50-pad2_ net-_u54-pad2_ u54
+a45 net-_u54-pad2_ net-_u57-pad2_ u57
+a46 net-_u57-pad2_ net-_u60-pad2_ u60
+a47 net-_u60-pad2_ net-_u1-pad12_ u66
+a48 [net-_u36-pad1_ net-_u19-pad2_ ] net-_u36-pad3_ u36
+a49 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u37-pad3_ u37
+a50 [net-_u20-pad2_ net-_u36-pad1_ ] net-_u38-pad3_ u38
+a51 [net-_u36-pad1_ net-_u41-pad2_ ] net-_u44-pad2_ u64
+a52 net-_u1-pad11_ net-_u15-pad2_ u15
+a53 net-_u15-pad2_ net-_u25-pad2_ u25
+a54 net-_u25-pad2_ net-_u41-pad2_ u41
+a55 net-_u1-pad13_ net-_u10-pad1_ u2
+a56 net-_u10-pad1_ net-_u10-pad2_ u10
+a57 net-_u10-pad2_ net-_u22-pad2_ u22
+a58 [net-_u3-pad3_ net-_u24-pad2_ ] net-_u45-pad3_ u51
+a59 net-_u1-pad14_ net-_u11-pad2_ u11
+a60 net-_u11-pad2_ net-_u24-pad2_ u24
+a61 net-_u24-pad2_ net-_u39-pad2_ u39
+a62 [net-_u22-pad2_ ] [net-_u24-pad2_ ] [net-_u3-pad3_ ] u3
+a63 [net-_u45-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u29-pad1_ ] u45
+a64 [net-_u47-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u32-pad1_ ] u47
+a65 [net-_u46-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u36-pad1_ ] u46
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u26 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u42 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u48 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u52 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u55 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u58 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u63 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u29 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u30 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u61 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u35 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u27 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u43 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u49 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u53 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u56 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u59 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u65 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u32 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u33 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u62 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u28 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u44 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u50 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u54 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u57 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u60 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u66 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u38 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u64 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u41 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u22 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u51 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: qb_dff, NgSpice Name: qb_dff
+.model u3 qb_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: s_dff, NgSpice Name: s_dff
+.model u45 s_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: s_dff, NgSpice Name: s_dff
+.model u47 s_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: s_dff, NgSpice Name: s_dff
+.model u46 s_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Control Statements
+
+.ends CD4032B \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4032B/CD4032B_Previous_Values.xml b/library/SubcircuitLibrary/CD4032B/CD4032B_Previous_Values.xml
new file mode 100644
index 00000000..6ad09f94
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/CD4032B_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u14 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u14><u5 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u5><u16 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u16><u26 name="type">d_xor<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u26><u42 name="type">d_xnor<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u42><u48 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u48><u52 name="type">d_buffer<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u52><u55 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u55><u58 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u58><u63 name="type">d_buffer<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u63><u29 name="type">d_and<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u29><u30 name="type">d_and<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u30><u31 name="type">d_and<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u31><u61 name="type">d_xor<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u61><u12 name="type">d_inverter<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u12><u21 name="type">d_inverter<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u21><u35 name="type">d_buffer<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u35><u6 name="type">d_inverter<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u6><u17 name="type">d_inverter<field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /><field60 name="Enter Input Load (default=1.0e-12)" /></u17><u7 name="type">d_inverter<field61 name="Enter Rise Delay (default=1.0e-9)" /><field62 name="Enter Fall Delay (default=1.0e-9)" /><field63 name="Enter Input Load (default=1.0e-12)" /></u7><u18 name="type">d_inverter<field64 name="Enter Rise Delay (default=1.0e-9)" /><field65 name="Enter Fall Delay (default=1.0e-9)" /><field66 name="Enter Input Load (default=1.0e-12)" /></u18><u27 name="type">d_xor<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /></u27><u43 name="type">d_xnor<field70 name="Enter Rise Delay (default=1.0e-9)" /><field71 name="Enter Fall Delay (default=1.0e-9)" /><field72 name="Enter Input Load (default=1.0e-12)" /></u43><u49 name="type">d_inverter<field73 name="Enter Rise Delay (default=1.0e-9)" /><field74 name="Enter Fall Delay (default=1.0e-9)" /><field75 name="Enter Input Load (default=1.0e-12)" /></u49><u53 name="type">d_buffer<field76 name="Enter Rise Delay (default=1.0e-9)" /><field77 name="Enter Fall Delay (default=1.0e-9)" /><field78 name="Enter Input Load (default=1.0e-12)" /></u53><u56 name="type">d_inverter<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /></u56><u59 name="type">d_inverter<field82 name="Enter Rise Delay (default=1.0e-9)" /><field83 name="Enter Fall Delay (default=1.0e-9)" /><field84 name="Enter Input Load (default=1.0e-12)" /></u59><u65 name="type">d_buffer<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u65><u32 name="type">d_and<field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /><field90 name="Enter Input Load (default=1.0e-12)" /></u32><u33 name="type">d_and<field91 name="Enter Rise Delay (default=1.0e-9)" /><field92 name="Enter Fall Delay (default=1.0e-9)" /><field93 name="Enter Input Load (default=1.0e-12)" /></u33><u34 name="type">d_and<field94 name="Enter Rise Delay (default=1.0e-9)" /><field95 name="Enter Fall Delay (default=1.0e-9)" /><field96 name="Enter Input Load (default=1.0e-12)" /></u34><u62 name="type">d_xor<field97 name="Enter Rise Delay (default=1.0e-9)" /><field98 name="Enter Fall Delay (default=1.0e-9)" /><field99 name="Enter Input Load (default=1.0e-12)" /></u62><u13 name="type">d_inverter<field100 name="Enter Rise Delay (default=1.0e-9)" /><field101 name="Enter Fall Delay (default=1.0e-9)" /><field102 name="Enter Input Load (default=1.0e-12)" /></u13><u23 name="type">d_inverter<field103 name="Enter Rise Delay (default=1.0e-9)" /><field104 name="Enter Fall Delay (default=1.0e-9)" /><field105 name="Enter Input Load (default=1.0e-12)" /></u23><u40 name="type">d_buffer<field106 name="Enter Rise Delay (default=1.0e-9)" /><field107 name="Enter Fall Delay (default=1.0e-9)" /><field108 name="Enter Input Load (default=1.0e-12)" /></u40><u8 name="type">d_inverter<field109 name="Enter Rise Delay (default=1.0e-9)" /><field110 name="Enter Fall Delay (default=1.0e-9)" /><field111 name="Enter Input Load (default=1.0e-12)" /></u8><u19 name="type">d_inverter<field112 name="Enter Rise Delay (default=1.0e-9)" /><field113 name="Enter Fall Delay (default=1.0e-9)" /><field114 name="Enter Input Load (default=1.0e-12)" /></u19><u9 name="type">d_inverter<field115 name="Enter Rise Delay (default=1.0e-9)" /><field116 name="Enter Fall Delay (default=1.0e-9)" /><field117 name="Enter Input Load (default=1.0e-12)" /></u9><u20 name="type">d_inverter<field118 name="Enter Rise Delay (default=1.0e-9)" /><field119 name="Enter Fall Delay (default=1.0e-9)" /><field120 name="Enter Input Load (default=1.0e-12)" /></u20><u28 name="type">d_xor<field121 name="Enter Rise Delay (default=1.0e-9)" /><field122 name="Enter Fall Delay (default=1.0e-9)" /><field123 name="Enter Input Load (default=1.0e-12)" /></u28><u44 name="type">d_xnor<field124 name="Enter Rise Delay (default=1.0e-9)" /><field125 name="Enter Fall Delay (default=1.0e-9)" /><field126 name="Enter Input Load (default=1.0e-12)" /></u44><u50 name="type">d_inverter<field127 name="Enter Rise Delay (default=1.0e-9)" /><field128 name="Enter Fall Delay (default=1.0e-9)" /><field129 name="Enter Input Load (default=1.0e-12)" /></u50><u54 name="type">d_buffer<field130 name="Enter Rise Delay (default=1.0e-9)" /><field131 name="Enter Fall Delay (default=1.0e-9)" /><field132 name="Enter Input Load (default=1.0e-12)" /></u54><u57 name="type">d_inverter<field133 name="Enter Rise Delay (default=1.0e-9)" /><field134 name="Enter Fall Delay (default=1.0e-9)" /><field135 name="Enter Input Load (default=1.0e-12)" /></u57><u60 name="type">d_inverter<field136 name="Enter Rise Delay (default=1.0e-9)" /><field137 name="Enter Fall Delay (default=1.0e-9)" /><field138 name="Enter Input Load (default=1.0e-12)" /></u60><u66 name="type">d_buffer<field139 name="Enter Rise Delay (default=1.0e-9)" /><field140 name="Enter Fall Delay (default=1.0e-9)" /><field141 name="Enter Input Load (default=1.0e-12)" /></u66><u36 name="type">d_and<field142 name="Enter Rise Delay (default=1.0e-9)" /><field143 name="Enter Fall Delay (default=1.0e-9)" /><field144 name="Enter Input Load (default=1.0e-12)" /></u36><u37 name="type">d_and<field145 name="Enter Rise Delay (default=1.0e-9)" /><field146 name="Enter Fall Delay (default=1.0e-9)" /><field147 name="Enter Input Load (default=1.0e-12)" /></u37><u38 name="type">d_and<field148 name="Enter Rise Delay (default=1.0e-9)" /><field149 name="Enter Fall Delay (default=1.0e-9)" /><field150 name="Enter Input Load (default=1.0e-12)" /></u38><u64 name="type">d_xor<field151 name="Enter Rise Delay (default=1.0e-9)" /><field152 name="Enter Fall Delay (default=1.0e-9)" /><field153 name="Enter Input Load (default=1.0e-12)" /></u64><u15 name="type">d_inverter<field154 name="Enter Rise Delay (default=1.0e-9)" /><field155 name="Enter Fall Delay (default=1.0e-9)" /><field156 name="Enter Input Load (default=1.0e-12)" /></u15><u25 name="type">d_inverter<field157 name="Enter Rise Delay (default=1.0e-9)" /><field158 name="Enter Fall Delay (default=1.0e-9)" /><field159 name="Enter Input Load (default=1.0e-12)" /></u25><u41 name="type">d_buffer<field160 name="Enter Rise Delay (default=1.0e-9)" /><field161 name="Enter Fall Delay (default=1.0e-9)" /><field162 name="Enter Input Load (default=1.0e-12)" /></u41><u2 name="type">d_inverter<field163 name="Enter Rise Delay (default=1.0e-9)" /><field164 name="Enter Fall Delay (default=1.0e-9)" /><field165 name="Enter Input Load (default=1.0e-12)" /></u2><u10 name="type">d_inverter<field166 name="Enter Rise Delay (default=1.0e-9)" /><field167 name="Enter Fall Delay (default=1.0e-9)" /><field168 name="Enter Input Load (default=1.0e-12)" /></u10><u22 name="type">d_buffer<field169 name="Enter Rise Delay (default=1.0e-9)" /><field170 name="Enter Fall Delay (default=1.0e-9)" /><field171 name="Enter Input Load (default=1.0e-12)" /></u22><u51 name="type">d_nand<field172 name="Enter Rise Delay (default=1.0e-9)" /><field173 name="Enter Fall Delay (default=1.0e-9)" /><field174 name="Enter Input Load (default=1.0e-12)" /></u51><u11 name="type">d_inverter<field175 name="Enter Rise Delay (default=1.0e-9)" /><field176 name="Enter Fall Delay (default=1.0e-9)" /><field177 name="Enter Input Load (default=1.0e-12)" /></u11><u24 name="type">d_inverter<field178 name="Enter Rise Delay (default=1.0e-9)" /><field179 name="Enter Fall Delay (default=1.0e-9)" /><field180 name="Enter Input Load (default=1.0e-12)" /></u24><u39 name="type">d_buffer<field181 name="Enter Rise Delay (default=1.0e-9)" /><field182 name="Enter Fall Delay (default=1.0e-9)" /><field183 name="Enter Input Load (default=1.0e-12)" /></u39><u3 name="type">qb_dff<field184 name="Enter Rise Delay (default=1.0e-9)" /><field185 name="Enter Fall Delay (default=1.0e-9)" /><field186 name="Enter Input Load (default=1.0e-12)" /><field187 name="Enter Instance ID (Between 0-99)" /></u3><u45 name="type">s_dff<field188 name="Enter Rise Delay (default=1.0e-9)" /><field189 name="Enter Fall Delay (default=1.0e-9)" /><field190 name="Enter Input Load (default=1.0e-12)" /><field191 name="Enter Instance ID (Between 0-99)" /></u45><u47 name="type">s_dff<field192 name="Enter Rise Delay (default=1.0e-9)" /><field193 name="Enter Fall Delay (default=1.0e-9)" /><field194 name="Enter Input Load (default=1.0e-12)" /><field195 name="Enter Instance ID (Between 0-99)" /></u47><u46 name="type">s_dff<field196 name="Enter Rise Delay (default=1.0e-9)" /><field197 name="Enter Fall Delay (default=1.0e-9)" /><field198 name="Enter Input Load (default=1.0e-12)" /><field199 name="Enter Instance ID (Between 0-99)" /></u46></model><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x3></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/CD4032B/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4032B/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/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/CD4032B/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4032B/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/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/CD4032B/analysis b/library/SubcircuitLibrary/CD4032B/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4032B/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4035BM/CD4035BM-cache.lib b/library/SubcircuitLibrary/CD4035BM/CD4035BM-cache.lib
new file mode 100644
index 00000000..5eb870c2
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM-cache.lib
@@ -0,0 +1,247 @@
+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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_dff
+#
+DEF d_dff U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_dff" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 350 450 -350 -400 0 1 0 N
+X Din 1 -550 350 200 R 50 50 1 1 I
+X Clk 2 -550 -300 200 R 50 50 1 1 I C
+X Set 3 0 650 200 D 50 50 1 1 I
+X Reset 4 0 -600 200 U 50 50 1 1 I
+X Dout 5 550 350 200 L 50 50 1 1 O
+X Ndout 6 550 -300 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_1
+#
+DEF dac_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+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/CD4035BM/CD4035BM.cir b/library/SubcircuitLibrary/CD4035BM/CD4035BM.cir
new file mode 100644
index 00000000..2c3e3c06
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM.cir
@@ -0,0 +1,65 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4035BM\CD4035BM.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/11/25 13:18:31
+
+* 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: /
+U3 Net-_U1-Pad3_ Net-_U15-Pad1_ d_inverter
+M3 Net-_M1-Pad3_ Net-_M10-Pad2_ Net-_M1-Pad1_ VDD mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ VSS mosfet_n
+U9 Net-_U15-Pad1_ Net-_M10-Pad2_ dac_bridge_1
+U15 Net-_U15-Pad1_ Net-_U14-Pad1_ d_inverter
+U14 Net-_U14-Pad1_ Net-_M1-Pad2_ dac_bridge_1
+M4 Net-_M1-Pad3_ Net-_M1-Pad2_ Net-_M2-Pad1_ VDD mosfet_p
+M2 Net-_M2-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ VSS mosfet_n
+U4 Net-_U16-Pad5_ Net-_U1-Pad4_ Net-_U10-Pad1_ d_nand
+U5 Net-_U16-Pad5_ Net-_U2-Pad2_ Net-_U10-Pad2_ d_and
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_nor
+U2 Net-_U1-Pad5_ Net-_U2-Pad2_ d_inverter
+U16 Net-_U13-Pad2_ Net-_U16-Pad2_ Net-_U1-Pad17_ Net-_U12-Pad2_ Net-_U16-Pad5_ Net-_U16-Pad6_ d_dff
+M7 Net-_M5-Pad3_ Net-_M10-Pad2_ Net-_M5-Pad1_ VDD mosfet_p
+M5 Net-_M5-Pad1_ Net-_M5-Pad2_ Net-_M5-Pad3_ VSS mosfet_n
+U22 Net-_U15-Pad1_ Net-_U21-Pad1_ d_inverter
+U21 Net-_U21-Pad1_ Net-_M5-Pad2_ dac_bridge_1
+M8 Net-_M5-Pad3_ Net-_M5-Pad2_ Net-_M6-Pad1_ VDD mosfet_p
+M6 Net-_M6-Pad1_ Net-_M10-Pad2_ Net-_M5-Pad3_ VSS mosfet_n
+U23 Net-_U20-Pad2_ Net-_U16-Pad2_ Net-_U1-Pad17_ Net-_U12-Pad2_ ? Net-_U23-Pad6_ d_dff
+U24 Net-_U23-Pad6_ Net-_U24-Pad2_ d_buffer
+U17 Net-_U16-Pad6_ Net-_U17-Pad2_ d_buffer
+M11 Net-_M10-Pad3_ Net-_M10-Pad2_ Net-_M11-Pad3_ VDD mosfet_p
+M9 Net-_M11-Pad3_ Net-_M12-Pad2_ Net-_M10-Pad3_ VSS mosfet_n
+U29 Net-_U15-Pad1_ Net-_U28-Pad1_ d_inverter
+U28 Net-_U28-Pad1_ Net-_M12-Pad2_ dac_bridge_1
+M12 Net-_M10-Pad3_ Net-_M12-Pad2_ Net-_M10-Pad1_ VDD mosfet_p
+M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ VSS mosfet_n
+U30 Net-_U27-Pad2_ Net-_U16-Pad2_ Net-_U1-Pad17_ Net-_U12-Pad2_ ? Net-_U30-Pad6_ d_dff
+U31 Net-_U30-Pad6_ Net-_U31-Pad2_ d_buffer
+M15 Net-_M13-Pad3_ Net-_M10-Pad2_ Net-_M13-Pad1_ VDD mosfet_p
+M13 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M13-Pad3_ VSS mosfet_n
+U36 Net-_U15-Pad1_ Net-_U35-Pad1_ d_inverter
+U35 Net-_U35-Pad1_ Net-_M13-Pad2_ dac_bridge_1
+M16 Net-_M13-Pad3_ Net-_M13-Pad2_ Net-_M14-Pad1_ VDD mosfet_p
+M14 Net-_M14-Pad1_ Net-_M10-Pad2_ Net-_M13-Pad3_ VSS mosfet_n
+U37 Net-_U34-Pad2_ Net-_U16-Pad2_ Net-_U1-Pad17_ Net-_U12-Pad2_ ? Net-_U37-Pad6_ d_dff
+U38 Net-_U37-Pad6_ Net-_U38-Pad2_ d_buffer
+U6 Net-_U1-Pad6_ Net-_U16-Pad2_ d_inverter
+U7 Net-_U1-Pad7_ Net-_U12-Pad1_ d_inverter
+U12 Net-_U12-Pad1_ Net-_U12-Pad2_ d_buffer
+U8 Net-_U1-Pad8_ Net-_U18-Pad2_ d_inverter
+U1 VDD VSS Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_M1-Pad1_ Net-_M5-Pad1_ Net-_M11-Pad3_ Net-_M13-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ PORT
+U18 Net-_U17-Pad2_ Net-_U18-Pad2_ Net-_U1-Pad13_ d_xor
+U25 Net-_U24-Pad2_ Net-_U18-Pad2_ Net-_U1-Pad14_ d_xor
+U32 Net-_U31-Pad2_ Net-_U18-Pad2_ Net-_U1-Pad15_ d_xor
+U39 Net-_U38-Pad2_ Net-_U18-Pad2_ Net-_U1-Pad16_ d_xor
+U34 Net-_M13-Pad3_ Net-_U34-Pad2_ adc_bridge_1
+U27 Net-_M10-Pad3_ Net-_U27-Pad2_ adc_bridge_1
+U20 Net-_M5-Pad3_ Net-_U20-Pad2_ adc_bridge_1
+U13 Net-_M1-Pad3_ Net-_U13-Pad2_ adc_bridge_1
+U19 Net-_U17-Pad2_ Net-_M6-Pad1_ dac_bridge_1
+U26 Net-_U24-Pad2_ Net-_M10-Pad1_ dac_bridge_1
+U33 Net-_U31-Pad2_ Net-_M14-Pad1_ dac_bridge_1
+U11 Net-_U10-Pad3_ Net-_M2-Pad1_ dac_bridge_1
+
+.end
diff --git a/library/SubcircuitLibrary/CD4035BM/CD4035BM.cir.out b/library/SubcircuitLibrary/CD4035BM/CD4035BM.cir.out
new file mode 100644
index 00000000..a8da4fd0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM.cir.out
@@ -0,0 +1,182 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4035bm\cd4035bm.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+* u3 net-_u1-pad3_ net-_u15-pad1_ d_inverter
+m3 net-_m1-pad3_ net-_m10-pad2_ net-_m1-pad1_ vdd CMOSP W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ vss CMOSN W=100u L=100u M=1
+* u9 net-_u15-pad1_ net-_m10-pad2_ dac_bridge_1
+* u15 net-_u15-pad1_ net-_u14-pad1_ d_inverter
+* u14 net-_u14-pad1_ net-_m1-pad2_ dac_bridge_1
+m4 net-_m1-pad3_ net-_m1-pad2_ net-_m2-pad1_ vdd CMOSP W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m10-pad2_ net-_m1-pad3_ vss CMOSN W=100u L=100u M=1
+* u4 net-_u16-pad5_ net-_u1-pad4_ net-_u10-pad1_ d_nand
+* u5 net-_u16-pad5_ net-_u2-pad2_ net-_u10-pad2_ d_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_nor
+* u2 net-_u1-pad5_ net-_u2-pad2_ d_inverter
+* u16 net-_u13-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ net-_u16-pad5_ net-_u16-pad6_ d_dff
+m7 net-_m5-pad3_ net-_m10-pad2_ net-_m5-pad1_ vdd CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m5-pad2_ net-_m5-pad3_ vss CMOSN W=100u L=100u M=1
+* u22 net-_u15-pad1_ net-_u21-pad1_ d_inverter
+* u21 net-_u21-pad1_ net-_m5-pad2_ dac_bridge_1
+m8 net-_m5-pad3_ net-_m5-pad2_ net-_m6-pad1_ vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_m10-pad2_ net-_m5-pad3_ vss CMOSN W=100u L=100u M=1
+* u23 net-_u20-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u23-pad6_ d_dff
+* u24 net-_u23-pad6_ net-_u24-pad2_ d_buffer
+* u17 net-_u16-pad6_ net-_u17-pad2_ d_buffer
+m11 net-_m10-pad3_ net-_m10-pad2_ net-_m11-pad3_ vdd CMOSP W=100u L=100u M=1
+m9 net-_m11-pad3_ net-_m12-pad2_ net-_m10-pad3_ vss CMOSN W=100u L=100u M=1
+* u29 net-_u15-pad1_ net-_u28-pad1_ d_inverter
+* u28 net-_u28-pad1_ net-_m12-pad2_ dac_bridge_1
+m12 net-_m10-pad3_ net-_m12-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ vss CMOSN W=100u L=100u M=1
+* u30 net-_u27-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u30-pad6_ d_dff
+* u31 net-_u30-pad6_ net-_u31-pad2_ d_buffer
+m15 net-_m13-pad3_ net-_m10-pad2_ net-_m13-pad1_ vdd CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m13-pad2_ net-_m13-pad3_ vss CMOSN W=100u L=100u M=1
+* u36 net-_u15-pad1_ net-_u35-pad1_ d_inverter
+* u35 net-_u35-pad1_ net-_m13-pad2_ dac_bridge_1
+m16 net-_m13-pad3_ net-_m13-pad2_ net-_m14-pad1_ vdd CMOSP W=100u L=100u M=1
+m14 net-_m14-pad1_ net-_m10-pad2_ net-_m13-pad3_ vss CMOSN W=100u L=100u M=1
+* u37 net-_u34-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u37-pad6_ d_dff
+* u38 net-_u37-pad6_ net-_u38-pad2_ d_buffer
+* u6 net-_u1-pad6_ net-_u16-pad2_ d_inverter
+* u7 net-_u1-pad7_ net-_u12-pad1_ d_inverter
+* u12 net-_u12-pad1_ net-_u12-pad2_ d_buffer
+* u8 net-_u1-pad8_ net-_u18-pad2_ d_inverter
+* u1 vdd vss net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_m1-pad1_ net-_m5-pad1_ net-_m11-pad3_ net-_m13-pad1_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ port
+* u18 net-_u17-pad2_ net-_u18-pad2_ net-_u1-pad13_ d_xor
+* u25 net-_u24-pad2_ net-_u18-pad2_ net-_u1-pad14_ d_xor
+* u32 net-_u31-pad2_ net-_u18-pad2_ net-_u1-pad15_ d_xor
+* u39 net-_u38-pad2_ net-_u18-pad2_ net-_u1-pad16_ d_xor
+* u34 net-_m13-pad3_ net-_u34-pad2_ adc_bridge_1
+* u27 net-_m10-pad3_ net-_u27-pad2_ adc_bridge_1
+* u20 net-_m5-pad3_ net-_u20-pad2_ adc_bridge_1
+* u13 net-_m1-pad3_ net-_u13-pad2_ adc_bridge_1
+* u19 net-_u17-pad2_ net-_m6-pad1_ dac_bridge_1
+* u26 net-_u24-pad2_ net-_m10-pad1_ dac_bridge_1
+* u33 net-_u31-pad2_ net-_m14-pad1_ dac_bridge_1
+* u11 net-_u10-pad3_ net-_m2-pad1_ dac_bridge_1
+a1 net-_u1-pad3_ net-_u15-pad1_ u3
+a2 [net-_u15-pad1_ ] [net-_m10-pad2_ ] u9
+a3 net-_u15-pad1_ net-_u14-pad1_ u15
+a4 [net-_u14-pad1_ ] [net-_m1-pad2_ ] u14
+a5 [net-_u16-pad5_ net-_u1-pad4_ ] net-_u10-pad1_ u4
+a6 [net-_u16-pad5_ net-_u2-pad2_ ] net-_u10-pad2_ u5
+a7 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a8 net-_u1-pad5_ net-_u2-pad2_ u2
+a9 net-_u13-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ net-_u16-pad5_ net-_u16-pad6_ u16
+a10 net-_u15-pad1_ net-_u21-pad1_ u22
+a11 [net-_u21-pad1_ ] [net-_m5-pad2_ ] u21
+a12 net-_u20-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u23-pad6_ u23
+a13 net-_u23-pad6_ net-_u24-pad2_ u24
+a14 net-_u16-pad6_ net-_u17-pad2_ u17
+a15 net-_u15-pad1_ net-_u28-pad1_ u29
+a16 [net-_u28-pad1_ ] [net-_m12-pad2_ ] u28
+a17 net-_u27-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u30-pad6_ u30
+a18 net-_u30-pad6_ net-_u31-pad2_ u31
+a19 net-_u15-pad1_ net-_u35-pad1_ u36
+a20 [net-_u35-pad1_ ] [net-_m13-pad2_ ] u35
+a21 net-_u34-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u37-pad6_ u37
+a22 net-_u37-pad6_ net-_u38-pad2_ u38
+a23 net-_u1-pad6_ net-_u16-pad2_ u6
+a24 net-_u1-pad7_ net-_u12-pad1_ u7
+a25 net-_u12-pad1_ net-_u12-pad2_ u12
+a26 net-_u1-pad8_ net-_u18-pad2_ u8
+a27 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u1-pad13_ u18
+a28 [net-_u24-pad2_ net-_u18-pad2_ ] net-_u1-pad14_ u25
+a29 [net-_u31-pad2_ net-_u18-pad2_ ] net-_u1-pad15_ u32
+a30 [net-_u38-pad2_ net-_u18-pad2_ ] net-_u1-pad16_ u39
+a31 [net-_m13-pad3_ ] [net-_u34-pad2_ ] u34
+a32 [net-_m10-pad3_ ] [net-_u27-pad2_ ] u27
+a33 [net-_m5-pad3_ ] [net-_u20-pad2_ ] u20
+a34 [net-_m1-pad3_ ] [net-_u13-pad2_ ] u13
+a35 [net-_u17-pad2_ ] [net-_m6-pad1_ ] u19
+a36 [net-_u24-pad2_ ] [net-_m10-pad1_ ] u26
+a37 [net-_u31-pad2_ ] [net-_m14-pad1_ ] u33
+a38 [net-_u10-pad3_ ] [net-_m2-pad1_ ] u11
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u9 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u14 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u10 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u16 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u21 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u23 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u24 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u17 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u29 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u28 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u30 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u31 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u36 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u35 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u37 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u38 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u12 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u18 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u25 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u32 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u39 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u34 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u27 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u20 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u13 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u19 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u26 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u33 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u11 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/CD4035BM/CD4035BM.pro b/library/SubcircuitLibrary/CD4035BM/CD4035BM.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4035BM/CD4035BM.sch b/library/SubcircuitLibrary/CD4035BM/CD4035BM.sch
new file mode 100644
index 00000000..84128cb9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM.sch
@@ -0,0 +1,1464 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_inverter U3
+U 1 1 6849104D
+P 1150 1400
+F 0 "U3" H 1150 1300 60 0000 C CNN
+F 1 "d_inverter" H 1150 1550 60 0000 C CNN
+F 2 "" H 1200 1350 60 0000 C CNN
+F 3 "" H 1200 1350 60 0000 C CNN
+ 1 1150 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M3
+U 1 1 684910F8
+P 3850 1550
+F 0 "M3" H 3800 1600 50 0000 R CNN
+F 1 "mosfet_p" H 3900 1700 50 0000 R CNN
+F 2 "" H 4100 1650 29 0000 C CNN
+F 3 "" H 3900 1550 60 0000 C CNN
+ 1 3850 1550
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M1
+U 1 1 6849113D
+P 3700 2650
+F 0 "M1" H 3700 2500 50 0000 R CNN
+F 1 "mosfet_n" H 3800 2600 50 0000 R CNN
+F 2 "" H 4000 2350 29 0000 C CNN
+F 3 "" H 3800 2450 60 0000 C CNN
+ 1 3700 2650
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 3650 1700 3650 2450
+Wire Wire Line
+ 3650 2450 3700 2450
+Wire Wire Line
+ 4050 1700 4150 1700
+Wire Wire Line
+ 4150 1700 4150 2450
+Wire Wire Line
+ 4150 2450 4100 2450
+Text GLabel 3750 2000 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 3700 1800 3700 2000
+Wire Wire Line
+ 3700 2000 3750 2000
+Text GLabel 4250 2500 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 4250 2500 4250 2350
+$Comp
+L dac_bridge_1 U9
+U 1 1 684919A6
+P 2450 1450
+F 0 "U9" H 2450 1450 60 0000 C CNN
+F 1 "dac_bridge_1" H 2450 1600 60 0000 C CNN
+F 2 "" H 2450 1450 60 0000 C CNN
+F 3 "" H 2450 1450 60 0000 C CNN
+ 1 2450 1450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1450 1400 1850 1400
+Wire Wire Line
+ 3000 1400 8450 1400
+$Comp
+L d_inverter U15
+U 1 1 68491D96
+P 5250 1650
+F 0 "U15" H 5250 1550 60 0000 C CNN
+F 1 "d_inverter" H 5250 1800 60 0000 C CNN
+F 2 "" H 5300 1600 60 0000 C CNN
+F 3 "" H 5300 1600 60 0000 C CNN
+ 1 5250 1650
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 1700 1400 1700 900
+Wire Wire Line
+ 1700 900 10650 900
+Wire Wire Line
+ 5250 900 5250 1350
+Connection ~ 1700 1400
+$Comp
+L dac_bridge_1 U14
+U 1 1 684922E7
+P 5200 2700
+F 0 "U14" H 5200 2700 60 0000 C CNN
+F 1 "dac_bridge_1" H 5200 2850 60 0000 C CNN
+F 2 "" H 5200 2700 60 0000 C CNN
+F 3 "" H 5200 2700 60 0000 C CNN
+ 1 5200 2700
+ 0 1 1 0
+$EndComp
+Connection ~ 4150 2050
+Wire Wire Line
+ 4250 2350 4050 2350
+$Comp
+L mosfet_p M4
+U 1 1 68492EEA
+P 3900 3300
+F 0 "M4" H 3850 3350 50 0000 R CNN
+F 1 "mosfet_p" H 3950 3450 50 0000 R CNN
+F 2 "" H 4150 3400 29 0000 C CNN
+F 3 "" H 3950 3300 60 0000 C CNN
+ 1 3900 3300
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 68492EF0
+P 3750 4400
+F 0 "M2" H 3750 4250 50 0000 R CNN
+F 1 "mosfet_n" H 3850 4350 50 0000 R CNN
+F 2 "" H 4050 4100 29 0000 C CNN
+F 3 "" H 3850 4200 60 0000 C CNN
+ 1 3750 4400
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 3700 3450 3700 4200
+Wire Wire Line
+ 3700 4200 3750 4200
+Wire Wire Line
+ 4100 3450 4200 3450
+Wire Wire Line
+ 4200 3450 4200 4200
+Wire Wire Line
+ 4200 4200 4150 4200
+Text GLabel 3800 3750 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 3750 3550 3750 3750
+Wire Wire Line
+ 3750 3750 3800 3750
+Text GLabel 4300 4250 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 4300 4250 4300 4100
+Wire Wire Line
+ 4300 4100 4100 4100
+Wire Wire Line
+ 3900 2750 3900 3150
+Wire Wire Line
+ 3300 1400 3300 4700
+Wire Wire Line
+ 3300 4700 3950 4700
+Wire Wire Line
+ 3950 4700 3950 4500
+Connection ~ 3300 1400
+Wire Wire Line
+ 5250 1950 5250 2100
+Wire Wire Line
+ 3900 2950 4700 2950
+Wire Wire Line
+ 4700 2950 4700 3250
+Wire Wire Line
+ 4700 3250 5250 3250
+Connection ~ 3900 2950
+$Comp
+L d_nand U4
+U 1 1 684935ED
+P 1800 3700
+F 0 "U4" H 1800 3700 60 0000 C CNN
+F 1 "d_nand" H 1850 3800 60 0000 C CNN
+F 2 "" H 1800 3700 60 0000 C CNN
+F 3 "" H 1800 3700 60 0000 C CNN
+ 1 1800 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U5
+U 1 1 68493789
+P 1850 4400
+F 0 "U5" H 1850 4400 60 0000 C CNN
+F 1 "d_and" H 1900 4500 60 0000 C CNN
+F 2 "" H 1850 4400 60 0000 C CNN
+F 3 "" H 1850 4400 60 0000 C CNN
+ 1 1850 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U10
+U 1 1 684937F4
+P 2750 4000
+F 0 "U10" H 2750 4000 60 0000 C CNN
+F 1 "d_nor" H 2800 4100 60 0000 C CNN
+F 2 "" H 2750 4000 60 0000 C CNN
+F 3 "" H 2750 4000 60 0000 C CNN
+ 1 2750 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 684938C9
+P 950 4400
+F 0 "U2" H 950 4300 60 0000 C CNN
+F 1 "d_inverter" H 950 4550 60 0000 C CNN
+F 2 "" H 1000 4350 60 0000 C CNN
+F 3 "" H 1000 4350 60 0000 C CNN
+ 1 950 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2250 3650 2250 3900
+Wire Wire Line
+ 2250 3900 2300 3900
+Wire Wire Line
+ 2300 4000 2300 4350
+Connection ~ 3700 3950
+Wire Wire Line
+ 1250 4400 1400 4400
+Wire Wire Line
+ 1350 3600 1300 3600
+Wire Wire Line
+ 1300 3250 1300 4300
+Wire Wire Line
+ 1300 4300 1400 4300
+$Comp
+L d_dff U16
+U 1 1 68493FB4
+P 5800 4000
+F 0 "U16" H 5800 4000 60 0000 C CNN
+F 1 "d_dff" H 5800 4150 60 0000 C CNN
+F 2 "" H 5800 4000 60 0000 C CNN
+F 3 "" H 5800 4000 60 0000 C CNN
+ 1 5800 4000
+ 1 0 0 -1
+$EndComp
+Connection ~ 4200 3650
+Wire Wire Line
+ 4150 2050 4900 2050
+Wire Wire Line
+ 4900 2050 4900 4700
+Connection ~ 4900 3650
+Wire Wire Line
+ 1300 3250 4450 3250
+Wire Wire Line
+ 4450 3250 4450 3300
+Wire Wire Line
+ 4450 3300 5600 3300
+Wire Wire Line
+ 5600 3300 5600 3150
+Wire Wire Line
+ 5600 3150 6500 3150
+Wire Wire Line
+ 6500 3150 6500 3650
+Wire Wire Line
+ 6500 3650 6350 3650
+Connection ~ 1300 3600
+Wire Wire Line
+ 6350 4300 6850 4300
+$Comp
+L mosfet_p M7
+U 1 1 68495354
+P 9450 1350
+F 0 "M7" H 9400 1400 50 0000 R CNN
+F 1 "mosfet_p" H 9500 1500 50 0000 R CNN
+F 2 "" H 9700 1450 29 0000 C CNN
+F 3 "" H 9500 1350 60 0000 C CNN
+ 1 9450 1350
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 6849535A
+P 9300 2450
+F 0 "M5" H 9300 2300 50 0000 R CNN
+F 1 "mosfet_n" H 9400 2400 50 0000 R CNN
+F 2 "" H 9600 2150 29 0000 C CNN
+F 3 "" H 9400 2250 60 0000 C CNN
+ 1 9300 2450
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 9250 1500 9250 2250
+Wire Wire Line
+ 9250 2250 9300 2250
+Wire Wire Line
+ 9650 1500 9750 1500
+Wire Wire Line
+ 9750 1500 9750 2250
+Wire Wire Line
+ 9750 2250 9700 2250
+Text GLabel 9350 1800 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 9300 1600 9300 1800
+Wire Wire Line
+ 9300 1800 9350 1800
+Text GLabel 9850 2300 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 9850 2300 9850 2150
+Wire Wire Line
+ 8450 1200 19850 1200
+$Comp
+L d_inverter U22
+U 1 1 6849536B
+P 10850 1450
+F 0 "U22" H 10850 1350 60 0000 C CNN
+F 1 "d_inverter" H 10850 1600 60 0000 C CNN
+F 2 "" H 10900 1400 60 0000 C CNN
+F 3 "" H 10900 1400 60 0000 C CNN
+ 1 10850 1450
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 10850 700 10850 1150
+$Comp
+L dac_bridge_1 U21
+U 1 1 68495372
+P 10800 2500
+F 0 "U21" H 10800 2500 60 0000 C CNN
+F 1 "dac_bridge_1" H 10800 2650 60 0000 C CNN
+F 2 "" H 10800 2500 60 0000 C CNN
+F 3 "" H 10800 2500 60 0000 C CNN
+ 1 10800 2500
+ 0 1 1 0
+$EndComp
+Connection ~ 9750 1850
+Wire Wire Line
+ 9850 2150 9650 2150
+$Comp
+L mosfet_p M8
+U 1 1 6849537A
+P 9500 3100
+F 0 "M8" H 9450 3150 50 0000 R CNN
+F 1 "mosfet_p" H 9550 3250 50 0000 R CNN
+F 2 "" H 9750 3200 29 0000 C CNN
+F 3 "" H 9550 3100 60 0000 C CNN
+ 1 9500 3100
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68495380
+P 9350 4200
+F 0 "M6" H 9350 4050 50 0000 R CNN
+F 1 "mosfet_n" H 9450 4150 50 0000 R CNN
+F 2 "" H 9650 3900 29 0000 C CNN
+F 3 "" H 9450 4000 60 0000 C CNN
+ 1 9350 4200
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 9300 3250 9300 4000
+Wire Wire Line
+ 9300 4000 9350 4000
+Wire Wire Line
+ 9700 3250 9800 3250
+Wire Wire Line
+ 9800 3250 9800 4000
+Wire Wire Line
+ 9800 4000 9750 4000
+Text GLabel 9400 3550 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 9350 3350 9350 3550
+Wire Wire Line
+ 9350 3550 9400 3550
+Text GLabel 9900 4050 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 9900 4050 9900 3900
+Wire Wire Line
+ 9900 3900 9700 3900
+Wire Wire Line
+ 9500 2550 9500 2950
+Wire Wire Line
+ 8900 1200 8900 4500
+Wire Wire Line
+ 8900 4500 9550 4500
+Wire Wire Line
+ 9550 4500 9550 4300
+Connection ~ 8900 1200
+Wire Wire Line
+ 10850 1750 10850 1900
+Wire Wire Line
+ 9500 2750 10300 2750
+Wire Wire Line
+ 10300 2750 10300 3050
+Wire Wire Line
+ 10300 3050 10850 3050
+Connection ~ 9500 2750
+Wire Wire Line
+ 8500 3750 9300 3750
+Connection ~ 9300 3750
+$Comp
+L d_dff U23
+U 1 1 684953A3
+P 11400 3800
+F 0 "U23" H 11400 3800 60 0000 C CNN
+F 1 "d_dff" H 11400 3950 60 0000 C CNN
+F 2 "" H 11400 3800 60 0000 C CNN
+F 3 "" H 11400 3800 60 0000 C CNN
+ 1 11400 3800
+ 1 0 0 -1
+$EndComp
+Connection ~ 9800 3450
+Wire Wire Line
+ 9750 1850 10500 1850
+Wire Wire Line
+ 10500 1850 10500 4800
+Connection ~ 10500 3450
+Wire Wire Line
+ 12100 3450 11950 3450
+$Comp
+L d_buffer U24
+U 1 1 684953B5
+P 12950 4100
+F 0 "U24" H 12950 4050 60 0000 C CNN
+F 1 "d_buffer" H 12950 4150 60 0000 C CNN
+F 2 "" H 12950 4100 60 0000 C CNN
+F 3 "" H 12950 4100 60 0000 C CNN
+ 1 12950 4100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 11950 4100 12450 4100
+$Comp
+L d_buffer U17
+U 1 1 684961B4
+P 7350 4300
+F 0 "U17" H 7350 4250 60 0000 C CNN
+F 1 "d_buffer" H 7350 4350 60 0000 C CNN
+F 2 "" H 7350 4300 60 0000 C CNN
+F 3 "" H 7350 4300 60 0000 C CNN
+ 1 7350 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8450 1400 8450 1200
+Connection ~ 3850 1400
+$Comp
+L mosfet_p M11
+U 1 1 684975C9
+P 15450 1350
+F 0 "M11" H 15400 1400 50 0000 R CNN
+F 1 "mosfet_p" H 15500 1500 50 0000 R CNN
+F 2 "" H 15700 1450 29 0000 C CNN
+F 3 "" H 15500 1350 60 0000 C CNN
+ 1 15450 1350
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 684975CF
+P 15300 2450
+F 0 "M9" H 15300 2300 50 0000 R CNN
+F 1 "mosfet_n" H 15400 2400 50 0000 R CNN
+F 2 "" H 15600 2150 29 0000 C CNN
+F 3 "" H 15400 2250 60 0000 C CNN
+ 1 15300 2450
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 15250 1500 15250 2250
+Wire Wire Line
+ 15250 2250 15300 2250
+Wire Wire Line
+ 15650 1500 15750 1500
+Wire Wire Line
+ 15750 1500 15750 2250
+Wire Wire Line
+ 15750 2250 15700 2250
+Text GLabel 15350 1800 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 15300 1600 15300 1800
+Wire Wire Line
+ 15300 1800 15350 1800
+Text GLabel 15850 2300 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 15850 2300 15850 2150
+$Comp
+L d_inverter U29
+U 1 1 684975E0
+P 16850 1450
+F 0 "U29" H 16850 1350 60 0000 C CNN
+F 1 "d_inverter" H 16850 1600 60 0000 C CNN
+F 2 "" H 16900 1400 60 0000 C CNN
+F 3 "" H 16900 1400 60 0000 C CNN
+ 1 16850 1450
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 16850 700 16850 1150
+$Comp
+L dac_bridge_1 U28
+U 1 1 684975E7
+P 16800 2500
+F 0 "U28" H 16800 2500 60 0000 C CNN
+F 1 "dac_bridge_1" H 16800 2650 60 0000 C CNN
+F 2 "" H 16800 2500 60 0000 C CNN
+F 3 "" H 16800 2500 60 0000 C CNN
+ 1 16800 2500
+ 0 1 1 0
+$EndComp
+Connection ~ 15750 1850
+Wire Wire Line
+ 15850 2150 15650 2150
+$Comp
+L mosfet_p M12
+U 1 1 684975EF
+P 15500 3100
+F 0 "M12" H 15450 3150 50 0000 R CNN
+F 1 "mosfet_p" H 15550 3250 50 0000 R CNN
+F 2 "" H 15750 3200 29 0000 C CNN
+F 3 "" H 15550 3100 60 0000 C CNN
+ 1 15500 3100
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M10
+U 1 1 684975F5
+P 15350 4200
+F 0 "M10" H 15350 4050 50 0000 R CNN
+F 1 "mosfet_n" H 15450 4150 50 0000 R CNN
+F 2 "" H 15650 3900 29 0000 C CNN
+F 3 "" H 15450 4000 60 0000 C CNN
+ 1 15350 4200
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 15300 3250 15300 4000
+Wire Wire Line
+ 15300 4000 15350 4000
+Wire Wire Line
+ 15700 3250 15800 3250
+Wire Wire Line
+ 15800 3250 15800 4000
+Wire Wire Line
+ 15800 4000 15750 4000
+Text GLabel 15400 3550 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 15350 3350 15350 3550
+Wire Wire Line
+ 15350 3550 15400 3550
+Text GLabel 15900 4050 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 15900 4050 15900 3900
+Wire Wire Line
+ 15900 3900 15700 3900
+Wire Wire Line
+ 15500 2550 15500 2950
+Wire Wire Line
+ 14900 1200 14900 4500
+Wire Wire Line
+ 14900 4500 15550 4500
+Wire Wire Line
+ 15550 4500 15550 4300
+Connection ~ 14900 1200
+Wire Wire Line
+ 16850 1750 16850 1900
+Wire Wire Line
+ 15500 2750 16300 2750
+Wire Wire Line
+ 16300 2750 16300 3050
+Wire Wire Line
+ 16300 3050 16850 3050
+Connection ~ 15500 2750
+Wire Wire Line
+ 14050 3750 15300 3750
+Connection ~ 15300 3750
+$Comp
+L d_dff U30
+U 1 1 68497612
+P 17400 3800
+F 0 "U30" H 17400 3800 60 0000 C CNN
+F 1 "d_dff" H 17400 3950 60 0000 C CNN
+F 2 "" H 17400 3800 60 0000 C CNN
+F 3 "" H 17400 3800 60 0000 C CNN
+ 1 17400 3800
+ 1 0 0 -1
+$EndComp
+Connection ~ 15800 3450
+Wire Wire Line
+ 15750 1850 16500 1850
+Wire Wire Line
+ 16500 1850 16500 4600
+Connection ~ 16500 3450
+Wire Wire Line
+ 18100 3450 17950 3450
+$Comp
+L d_buffer U31
+U 1 1 68497623
+P 18950 4100
+F 0 "U31" H 18950 4050 60 0000 C CNN
+F 1 "d_buffer" H 18950 4150 60 0000 C CNN
+F 2 "" H 18950 4100 60 0000 C CNN
+F 3 "" H 18950 4100 60 0000 C CNN
+ 1 18950 4100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 17950 4100 18450 4100
+$Comp
+L mosfet_p M15
+U 1 1 68497978
+P 21050 1300
+F 0 "M15" H 21000 1350 50 0000 R CNN
+F 1 "mosfet_p" H 21100 1450 50 0000 R CNN
+F 2 "" H 21300 1400 29 0000 C CNN
+F 3 "" H 21100 1300 60 0000 C CNN
+ 1 21050 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M13
+U 1 1 6849797E
+P 20900 2400
+F 0 "M13" H 20900 2250 50 0000 R CNN
+F 1 "mosfet_n" H 21000 2350 50 0000 R CNN
+F 2 "" H 21200 2100 29 0000 C CNN
+F 3 "" H 21000 2200 60 0000 C CNN
+ 1 20900 2400
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 20850 1450 20850 2200
+Wire Wire Line
+ 20850 2200 20900 2200
+Wire Wire Line
+ 21250 1450 21350 1450
+Wire Wire Line
+ 21350 1450 21350 2200
+Wire Wire Line
+ 21350 2200 21300 2200
+Text GLabel 20950 1750 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 20900 1550 20900 1750
+Wire Wire Line
+ 20900 1750 20950 1750
+Text GLabel 21450 2250 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 21450 2250 21450 2100
+Wire Wire Line
+ 19850 1150 21050 1150
+$Comp
+L d_inverter U36
+U 1 1 6849798F
+P 22450 1400
+F 0 "U36" H 22450 1300 60 0000 C CNN
+F 1 "d_inverter" H 22450 1550 60 0000 C CNN
+F 2 "" H 22500 1350 60 0000 C CNN
+F 3 "" H 22500 1350 60 0000 C CNN
+ 1 22450 1400
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 22450 650 22450 1100
+$Comp
+L dac_bridge_1 U35
+U 1 1 68497996
+P 22400 2450
+F 0 "U35" H 22400 2450 60 0000 C CNN
+F 1 "dac_bridge_1" H 22400 2600 60 0000 C CNN
+F 2 "" H 22400 2450 60 0000 C CNN
+F 3 "" H 22400 2450 60 0000 C CNN
+ 1 22400 2450
+ 0 1 1 0
+$EndComp
+Connection ~ 21350 1800
+Wire Wire Line
+ 21450 2100 21250 2100
+$Comp
+L mosfet_p M16
+U 1 1 6849799E
+P 21100 3050
+F 0 "M16" H 21050 3100 50 0000 R CNN
+F 1 "mosfet_p" H 21150 3200 50 0000 R CNN
+F 2 "" H 21350 3150 29 0000 C CNN
+F 3 "" H 21150 3050 60 0000 C CNN
+ 1 21100 3050
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M14
+U 1 1 684979A4
+P 20950 4150
+F 0 "M14" H 20950 4000 50 0000 R CNN
+F 1 "mosfet_n" H 21050 4100 50 0000 R CNN
+F 2 "" H 21250 3850 29 0000 C CNN
+F 3 "" H 21050 3950 60 0000 C CNN
+ 1 20950 4150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 20900 3200 20900 3950
+Wire Wire Line
+ 20900 3950 20950 3950
+Wire Wire Line
+ 21300 3200 21400 3200
+Wire Wire Line
+ 21400 3200 21400 3950
+Wire Wire Line
+ 21400 3950 21350 3950
+Text GLabel 21000 3500 3 60 Input ~ 0
+VDD
+Wire Wire Line
+ 20950 3300 20950 3500
+Wire Wire Line
+ 20950 3500 21000 3500
+Text GLabel 21500 4000 3 60 Input ~ 0
+VSS
+Wire Wire Line
+ 21500 4000 21500 3850
+Wire Wire Line
+ 21500 3850 21300 3850
+Wire Wire Line
+ 21100 2500 21100 2900
+Wire Wire Line
+ 20500 1150 20500 4450
+Wire Wire Line
+ 20500 4450 21150 4450
+Wire Wire Line
+ 21150 4450 21150 4250
+Connection ~ 20500 1150
+Wire Wire Line
+ 22450 1700 22450 1850
+Wire Wire Line
+ 21100 2700 21900 2700
+Wire Wire Line
+ 21900 2700 21900 3000
+Wire Wire Line
+ 21900 3000 22450 3000
+Connection ~ 21100 2700
+Wire Wire Line
+ 20100 3700 20900 3700
+Connection ~ 20900 3700
+$Comp
+L d_dff U37
+U 1 1 684979C1
+P 23000 3750
+F 0 "U37" H 23000 3750 60 0000 C CNN
+F 1 "d_dff" H 23000 3900 60 0000 C CNN
+F 2 "" H 23000 3750 60 0000 C CNN
+F 3 "" H 23000 3750 60 0000 C CNN
+ 1 23000 3750
+ 1 0 0 -1
+$EndComp
+Connection ~ 21400 3400
+Wire Wire Line
+ 21350 1800 22100 1800
+Wire Wire Line
+ 22100 1800 22100 4150
+Connection ~ 22100 3400
+Wire Wire Line
+ 23700 3400 23550 3400
+$Comp
+L d_buffer U38
+U 1 1 684979D2
+P 24550 4050
+F 0 "U38" H 24550 4000 60 0000 C CNN
+F 1 "d_buffer" H 24550 4100 60 0000 C CNN
+F 2 "" H 24550 4050 60 0000 C CNN
+F 3 "" H 24550 4050 60 0000 C CNN
+ 1 24550 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 23550 4050 24050 4050
+Connection ~ 9450 1200
+Wire Wire Line
+ 19850 1200 19850 1150
+Connection ~ 15450 1200
+Wire Wire Line
+ 10650 900 10650 700
+Wire Wire Line
+ 10650 700 22400 700
+Connection ~ 5250 900
+Connection ~ 10850 700
+Wire Wire Line
+ 22400 700 22400 650
+Wire Wire Line
+ 22400 650 22450 650
+Connection ~ 16850 700
+$Comp
+L d_inverter U6
+U 1 1 6849C765
+P 2350 5500
+F 0 "U6" H 2350 5400 60 0000 C CNN
+F 1 "d_inverter" H 2350 5650 60 0000 C CNN
+F 2 "" H 2400 5450 60 0000 C CNN
+F 3 "" H 2400 5450 60 0000 C CNN
+ 1 2350 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 6849C9B9
+P 2400 5900
+F 0 "U7" H 2400 5800 60 0000 C CNN
+F 1 "d_inverter" H 2400 6050 60 0000 C CNN
+F 2 "" H 2450 5850 60 0000 C CNN
+F 3 "" H 2450 5850 60 0000 C CNN
+ 1 2400 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U12
+U 1 1 6849CC09
+P 4100 5900
+F 0 "U12" H 4100 5850 60 0000 C CNN
+F 1 "d_buffer" H 4100 5950 60 0000 C CNN
+F 2 "" H 4100 5900 60 0000 C CNN
+F 3 "" H 4100 5900 60 0000 C CNN
+ 1 4100 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 6849CE0B
+P 2400 6550
+F 0 "U8" H 2400 6450 60 0000 C CNN
+F 1 "d_inverter" H 2400 6700 60 0000 C CNN
+F 2 "" H 2450 6500 60 0000 C CNN
+F 3 "" H 2450 6500 60 0000 C CNN
+ 1 2400 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6849D0CF
+P 250 4400
+F 0 "U1" H 300 4500 30 0000 C CNN
+F 1 "PORT" H 250 4400 30 0000 C CNN
+F 2 "" H 250 4400 60 0000 C CNN
+F 3 "" H 250 4400 60 0000 C CNN
+ 5 250 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6849D158
+P 1350 5500
+F 0 "U1" H 1400 5600 30 0000 C CNN
+F 1 "PORT" H 1350 5500 30 0000 C CNN
+F 2 "" H 1350 5500 60 0000 C CNN
+F 3 "" H 1350 5500 60 0000 C CNN
+ 6 1350 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6849D1CF
+P 1450 6550
+F 0 "U1" H 1500 6650 30 0000 C CNN
+F 1 "PORT" H 1450 6550 30 0000 C CNN
+F 2 "" H 1450 6550 60 0000 C CNN
+F 3 "" H 1450 6550 60 0000 C CNN
+ 8 1450 6550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1600 5500 2050 5500
+Wire Wire Line
+ 1400 5900 2100 5900
+Wire Wire Line
+ 1700 6550 2100 6550
+Wire Wire Line
+ 2700 5900 3600 5900
+Wire Wire Line
+ 4750 5900 23000 5900
+Wire Wire Line
+ 5800 5900 5800 4600
+Wire Wire Line
+ 11400 5900 11400 4400
+Connection ~ 5800 5900
+Wire Wire Line
+ 17400 5900 17400 4400
+Connection ~ 11400 5900
+Wire Wire Line
+ 23000 5900 23000 4350
+Connection ~ 17400 5900
+Wire Wire Line
+ 8500 3750 8500 3700
+Wire Wire Line
+ 8500 3700 8350 3700
+Wire Wire Line
+ 8000 4300 8000 4850
+Wire Wire Line
+ 8000 4850 8350 4850
+$Comp
+L d_xor U18
+U 1 1 6849F9AA
+P 8000 7050
+F 0 "U18" H 8000 7050 60 0000 C CNN
+F 1 "d_xor" H 8050 7150 47 0000 C CNN
+F 2 "" H 8000 7050 60 0000 C CNN
+F 3 "" H 8000 7050 60 0000 C CNN
+ 1 8000 7050
+ 0 1 1 0
+$EndComp
+$Comp
+L d_xor U25
+U 1 1 6849FEAD
+P 13950 7200
+F 0 "U25" H 13950 7200 60 0000 C CNN
+F 1 "d_xor" H 14000 7300 47 0000 C CNN
+F 2 "" H 13950 7200 60 0000 C CNN
+F 3 "" H 13950 7200 60 0000 C CNN
+ 1 13950 7200
+ 0 1 1 0
+$EndComp
+$Comp
+L d_xor U32
+U 1 1 684A0167
+P 19750 7100
+F 0 "U32" H 19750 7100 60 0000 C CNN
+F 1 "d_xor" H 19800 7200 47 0000 C CNN
+F 2 "" H 19750 7100 60 0000 C CNN
+F 3 "" H 19750 7100 60 0000 C CNN
+ 1 19750 7100
+ 0 1 1 0
+$EndComp
+$Comp
+L d_xor U39
+U 1 1 684A029F
+P 24650 7000
+F 0 "U39" H 24650 7000 60 0000 C CNN
+F 1 "d_xor" H 24700 7100 47 0000 C CNN
+F 2 "" H 24650 7000 60 0000 C CNN
+F 3 "" H 24650 7000 60 0000 C CNN
+ 1 24650 7000
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2700 6550 24650 6550
+Wire Wire Line
+ 8000 6550 8000 6600
+Wire Wire Line
+ 13950 6550 13950 6750
+Connection ~ 8000 6550
+Wire Wire Line
+ 19750 6550 19750 6650
+Connection ~ 13950 6550
+Connection ~ 19750 6550
+Wire Wire Line
+ 25200 4050 25200 6450
+Wire Wire Line
+ 25200 6450 24750 6450
+Wire Wire Line
+ 24750 6450 24750 6550
+Wire Wire Line
+ 13600 4100 13600 5050
+Wire Wire Line
+ 13600 5050 14050 5050
+Wire Wire Line
+ 14050 4900 14050 6750
+Wire Wire Line
+ 20100 3750 20100 3700
+Wire Wire Line
+ 19600 4100 19600 4900
+Wire Wire Line
+ 19600 4900 20100 4900
+$Comp
+L adc_bridge_1 U34
+U 1 1 684A32E1
+P 22200 4500
+F 0 "U34" H 22200 4500 60 0000 C CNN
+F 1 "adc_bridge_1" H 22200 4650 60 0000 C CNN
+F 2 "" H 22200 4500 60 0000 C CNN
+F 3 "" H 22200 4500 60 0000 C CNN
+ 1 22200 4500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 22100 3400 21400 3400
+Wire Wire Line
+ 22100 4150 21600 4150
+Wire Wire Line
+ 21600 4150 21600 4450
+Wire Wire Line
+ 22750 4450 22750 4250
+Wire Wire Line
+ 22750 4250 22250 4250
+Wire Wire Line
+ 22250 4250 22250 3400
+Wire Wire Line
+ 22250 3400 22450 3400
+$Comp
+L adc_bridge_1 U27
+U 1 1 684A42A0
+P 16600 5000
+F 0 "U27" H 16600 5000 60 0000 C CNN
+F 1 "adc_bridge_1" H 16600 5150 60 0000 C CNN
+F 2 "" H 16600 5000 60 0000 C CNN
+F 3 "" H 16600 5000 60 0000 C CNN
+ 1 16600 5000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 16500 3450 15800 3450
+Wire Wire Line
+ 16500 4600 15950 4600
+Wire Wire Line
+ 15950 4600 15950 4950
+Wire Wire Line
+ 15950 4950 16000 4950
+Wire Wire Line
+ 16850 3450 16650 3450
+Wire Wire Line
+ 16650 3450 16650 4650
+Wire Wire Line
+ 16650 4650 17150 4650
+Wire Wire Line
+ 17150 4650 17150 4950
+$Comp
+L adc_bridge_1 U20
+U 1 1 684A51C2
+P 10550 5150
+F 0 "U20" H 10550 5150 60 0000 C CNN
+F 1 "adc_bridge_1" H 10550 5300 60 0000 C CNN
+F 2 "" H 10550 5150 60 0000 C CNN
+F 3 "" H 10550 5150 60 0000 C CNN
+ 1 10550 5150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10500 3450 9800 3450
+Wire Wire Line
+ 10500 4800 9950 4800
+Wire Wire Line
+ 9950 4800 9950 5100
+Wire Wire Line
+ 10850 3450 10650 3450
+Wire Wire Line
+ 10650 3450 10650 4750
+Wire Wire Line
+ 10650 4750 11150 4750
+Wire Wire Line
+ 11150 4750 11150 5100
+Wire Wire Line
+ 11150 5100 11100 5100
+$Comp
+L adc_bridge_1 U13
+U 1 1 684A66F6
+P 5000 5000
+F 0 "U13" H 5000 5000 60 0000 C CNN
+F 1 "adc_bridge_1" H 5000 5150 60 0000 C CNN
+F 2 "" H 5000 5000 60 0000 C CNN
+F 3 "" H 5000 5000 60 0000 C CNN
+ 1 5000 5000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 3650 4200 3650
+Wire Wire Line
+ 4900 4700 4400 4700
+Wire Wire Line
+ 4400 4700 4400 4950
+Wire Wire Line
+ 5250 3650 5000 3650
+Wire Wire Line
+ 5000 3650 5000 4650
+Wire Wire Line
+ 5000 4650 5550 4650
+Wire Wire Line
+ 5550 4650 5550 4950
+$Comp
+L dac_bridge_1 U19
+U 1 1 684A807B
+P 8400 4250
+F 0 "U19" H 8400 4250 60 0000 C CNN
+F 1 "dac_bridge_1" H 8400 4400 60 0000 C CNN
+F 2 "" H 8400 4250 60 0000 C CNN
+F 3 "" H 8400 4250 60 0000 C CNN
+ 1 8400 4250
+ 0 -1 -1 0
+$EndComp
+$Comp
+L dac_bridge_1 U26
+U 1 1 684A8973
+P 14100 4300
+F 0 "U26" H 14100 4300 60 0000 C CNN
+F 1 "dac_bridge_1" H 14100 4450 60 0000 C CNN
+F 2 "" H 14100 4300 60 0000 C CNN
+F 3 "" H 14100 4300 60 0000 C CNN
+ 1 14100 4300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L dac_bridge_1 U33
+U 1 1 684A8D63
+P 20150 4300
+F 0 "U33" H 20150 4300 60 0000 C CNN
+F 1 "dac_bridge_1" H 20150 4450 60 0000 C CNN
+F 2 "" H 20150 4300 60 0000 C CNN
+F 3 "" H 20150 4300 60 0000 C CNN
+ 1 20150 4300
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 8300 4850 8300 6450
+Wire Wire Line
+ 8300 6450 8100 6450
+Wire Wire Line
+ 8100 6450 8100 6600
+Connection ~ 8300 4850
+Connection ~ 14050 5050
+Wire Wire Line
+ 20100 4900 20100 5700
+Wire Wire Line
+ 20100 5700 19850 5700
+Wire Wire Line
+ 19850 5700 19850 6650
+$Comp
+L PORT U1
+U 9 1 684AB6DF
+P 3350 550
+F 0 "U1" H 3400 650 30 0000 C CNN
+F 1 "PORT" H 3350 550 30 0000 C CNN
+F 2 "" H 3350 550 60 0000 C CNN
+F 3 "" H 3350 550 60 0000 C CNN
+ 9 3350 550
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3350 800 3350 2000
+Wire Wire Line
+ 3350 2000 3650 2000
+Connection ~ 3650 2000
+$Comp
+L PORT U1
+U 12 1 684AC1A9
+P 20550 -50
+F 0 "U1" H 20600 50 30 0000 C CNN
+F 1 "PORT" H 20550 -50 30 0000 C CNN
+F 2 "" H 20550 -50 60 0000 C CNN
+F 3 "" H 20550 -50 60 0000 C CNN
+ 12 20550 -50
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 9050 800 9050 1750
+Wire Wire Line
+ 9050 1750 9250 1750
+Connection ~ 9250 1750
+$Comp
+L PORT U1
+U 14 1 684AC791
+P 14250 8150
+F 0 "U1" H 14300 8250 30 0000 C CNN
+F 1 "PORT" H 14250 8150 30 0000 C CNN
+F 2 "" H 14250 8150 60 0000 C CNN
+F 3 "" H 14250 8150 60 0000 C CNN
+ 14 14250 8150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 14950 400 14950 1700
+Wire Wire Line
+ 14950 1700 15250 1700
+Connection ~ 15250 1700
+$Comp
+L PORT U1
+U 16 1 684ACF15
+P 24700 8400
+F 0 "U1" H 24750 8500 30 0000 C CNN
+F 1 "PORT" H 24700 8400 30 0000 C CNN
+F 2 "" H 24700 8400 60 0000 C CNN
+F 3 "" H 24700 8400 60 0000 C CNN
+ 16 24700 8400
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 20550 200 20550 1750
+Wire Wire Line
+ 20550 1750 20850 1750
+Connection ~ 20850 1750
+$Comp
+L PORT U1
+U 2 1 684AE52F
+P 1400 900
+F 0 "U1" H 1450 1000 30 0000 C CNN
+F 1 "PORT" H 1400 900 30 0000 C CNN
+F 2 "" H 1400 900 60 0000 C CNN
+F 3 "" H 1400 900 60 0000 C CNN
+ 2 1400 900
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 650 1400 850 1400
+$Comp
+L PORT U1
+U 3 1 684AEDF3
+P 400 1400
+F 0 "U1" H 450 1500 30 0000 C CNN
+F 1 "PORT" H 400 1400 30 0000 C CNN
+F 2 "" H 400 1400 60 0000 C CNN
+F 3 "" H 400 1400 60 0000 C CNN
+ 3 400 1400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 900 3700 1350 3700
+$Comp
+L PORT U1
+U 1 1 684AF382
+P 1350 700
+F 0 "U1" H 1400 800 30 0000 C CNN
+F 1 "PORT" H 1350 700 30 0000 C CNN
+F 2 "" H 1350 700 60 0000 C CNN
+F 3 "" H 1350 700 60 0000 C CNN
+ 1 1350 700
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 500 4400 650 4400
+$Comp
+L PORT U1
+U 11 1 684AFA02
+P 15200 400
+F 0 "U1" H 15250 500 30 0000 C CNN
+F 1 "PORT" H 15200 400 30 0000 C CNN
+F 2 "" H 15200 400 60 0000 C CNN
+F 3 "" H 15200 400 60 0000 C CNN
+ 11 15200 400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684AFC79
+P 8050 8700
+F 0 "U1" H 8100 8800 30 0000 C CNN
+F 1 "PORT" H 8050 8700 30 0000 C CNN
+F 2 "" H 8050 8700 60 0000 C CNN
+F 3 "" H 8050 8700 60 0000 C CNN
+ 13 8050 8700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684AFF57
+P 19800 8400
+F 0 "U1" H 19850 8500 30 0000 C CNN
+F 1 "PORT" H 19800 8400 30 0000 C CNN
+F 2 "" H 19800 8400 60 0000 C CNN
+F 3 "" H 19800 8400 60 0000 C CNN
+ 15 19800 8400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 684B032A
+P 6950 3050
+F 0 "U1" H 7000 3150 30 0000 C CNN
+F 1 "PORT" H 6950 3050 30 0000 C CNN
+F 2 "" H 6950 3050 60 0000 C CNN
+F 3 "" H 6950 3050 60 0000 C CNN
+ 17 6950 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 24700 7450 24700 8150
+Wire Wire Line
+ 19800 7550 19800 8150
+Wire Wire Line
+ 14000 7650 14000 8150
+Wire Wire Line
+ 8050 7500 8050 8450
+$Comp
+L dac_bridge_1 U11
+U 1 1 684B305C
+P 3400 5150
+F 0 "U11" H 3400 5150 60 0000 C CNN
+F 1 "dac_bridge_1" H 3400 5300 60 0000 C CNN
+F 2 "" H 3400 5150 60 0000 C CNN
+F 3 "" H 3400 5150 60 0000 C CNN
+ 1 3400 5150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3200 3950 3200 4600
+Wire Wire Line
+ 3200 4600 2800 4600
+Wire Wire Line
+ 2800 4600 2800 5100
+Wire Wire Line
+ 3700 3950 3550 3950
+Wire Wire Line
+ 3550 3950 3550 4600
+Wire Wire Line
+ 3550 4600 4100 4600
+Wire Wire Line
+ 4100 4600 4100 5100
+Wire Wire Line
+ 4100 5100 3950 5100
+Wire Wire Line
+ 2650 5500 22900 5500
+Wire Wire Line
+ 5700 5500 5700 4450
+Wire Wire Line
+ 5700 4450 5250 4450
+Wire Wire Line
+ 5250 4450 5250 4300
+Wire Wire Line
+ 11200 5500 11200 4500
+Wire Wire Line
+ 11200 4500 10800 4500
+Wire Wire Line
+ 10800 4500 10800 4100
+Wire Wire Line
+ 10800 4100 10850 4100
+Connection ~ 5700 5500
+Wire Wire Line
+ 17200 5500 17200 4350
+Wire Wire Line
+ 17200 4350 16800 4350
+Wire Wire Line
+ 16800 4350 16800 4100
+Wire Wire Line
+ 16800 4100 16850 4100
+Connection ~ 11200 5500
+Wire Wire Line
+ 22900 5500 22900 4200
+Wire Wire Line
+ 22900 4200 22450 4200
+Wire Wire Line
+ 22450 4200 22450 4050
+Connection ~ 17200 5500
+Text GLabel 900 700 0 60 Input ~ 0
+VDD
+Text GLabel 900 900 0 60 Input ~ 0
+VSS
+$Comp
+L PORT U1
+U 4 1 684BB6F7
+P 900 3950
+F 0 "U1" H 950 4050 30 0000 C CNN
+F 1 "PORT" H 900 3950 30 0000 C CNN
+F 2 "" H 900 3950 60 0000 C CNN
+F 3 "" H 900 3950 60 0000 C CNN
+ 4 900 3950
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 900 700 1100 700
+$Comp
+L PORT U1
+U 7 1 684BBA9B
+P 1400 6150
+F 0 "U1" H 1450 6250 30 0000 C CNN
+F 1 "PORT" H 1400 6150 30 0000 C CNN
+F 2 "" H 1400 6150 60 0000 C CNN
+F 3 "" H 1400 6150 60 0000 C CNN
+ 7 1400 6150
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 900 900 1150 900
+Wire Wire Line
+ 5800 3350 5800 3250
+Wire Wire Line
+ 5800 3250 8850 3250
+Wire Wire Line
+ 8850 3250 8850 3000
+Wire Wire Line
+ 8850 3000 10150 3000
+Wire Wire Line
+ 10150 3000 10150 3150
+Wire Wire Line
+ 10150 3150 14700 3150
+Wire Wire Line
+ 14700 3150 14700 3000
+Wire Wire Line
+ 14700 3000 16150 3000
+Wire Wire Line
+ 16150 3000 16150 3150
+Wire Wire Line
+ 16150 3150 20850 3150
+Connection ~ 11400 3150
+Wire Wire Line
+ 20850 3150 20850 2850
+Wire Wire Line
+ 20850 2850 21750 2850
+Wire Wire Line
+ 21750 2850 21750 3100
+Wire Wire Line
+ 21750 3100 23000 3100
+Connection ~ 17400 3150
+$Comp
+L PORT U1
+U 10 1 684BF363
+P 9050 550
+F 0 "U1" H 9100 650 30 0000 C CNN
+F 1 "PORT" H 9050 550 30 0000 C CNN
+F 2 "" H 9050 550 60 0000 C CNN
+F 3 "" H 9050 550 60 0000 C CNN
+ 10 9050 550
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7200 3050 7200 3250
+Connection ~ 7200 3250
+NoConn ~ 12100 3450
+NoConn ~ 18100 3450
+NoConn ~ 23700 3400
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4035BM/CD4035BM.sub b/library/SubcircuitLibrary/CD4035BM/CD4035BM.sub
new file mode 100644
index 00000000..df3476e3
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM.sub
@@ -0,0 +1,176 @@
+* Subcircuit CD4035BM
+.subckt CD4035BM vdd vss net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_m1-pad1_ net-_m5-pad1_ net-_m11-pad3_ net-_m13-pad1_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_
+* c:\fossee\esim\library\subcircuitlibrary\cd4035bm\cd4035bm.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+* u3 net-_u1-pad3_ net-_u15-pad1_ d_inverter
+m3 net-_m1-pad3_ net-_m10-pad2_ net-_m1-pad1_ vdd CMOSP W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ vss CMOSN W=100u L=100u M=1
+* u9 net-_u15-pad1_ net-_m10-pad2_ dac_bridge_1
+* u15 net-_u15-pad1_ net-_u14-pad1_ d_inverter
+* u14 net-_u14-pad1_ net-_m1-pad2_ dac_bridge_1
+m4 net-_m1-pad3_ net-_m1-pad2_ net-_m2-pad1_ vdd CMOSP W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m10-pad2_ net-_m1-pad3_ vss CMOSN W=100u L=100u M=1
+* u4 net-_u16-pad5_ net-_u1-pad4_ net-_u10-pad1_ d_nand
+* u5 net-_u16-pad5_ net-_u2-pad2_ net-_u10-pad2_ d_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_nor
+* u2 net-_u1-pad5_ net-_u2-pad2_ d_inverter
+* u16 net-_u13-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ net-_u16-pad5_ net-_u16-pad6_ d_dff
+m7 net-_m5-pad3_ net-_m10-pad2_ net-_m5-pad1_ vdd CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m5-pad2_ net-_m5-pad3_ vss CMOSN W=100u L=100u M=1
+* u22 net-_u15-pad1_ net-_u21-pad1_ d_inverter
+* u21 net-_u21-pad1_ net-_m5-pad2_ dac_bridge_1
+m8 net-_m5-pad3_ net-_m5-pad2_ net-_m6-pad1_ vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_m10-pad2_ net-_m5-pad3_ vss CMOSN W=100u L=100u M=1
+* u23 net-_u20-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u23-pad6_ d_dff
+* u24 net-_u23-pad6_ net-_u24-pad2_ d_buffer
+* u17 net-_u16-pad6_ net-_u17-pad2_ d_buffer
+m11 net-_m10-pad3_ net-_m10-pad2_ net-_m11-pad3_ vdd CMOSP W=100u L=100u M=1
+m9 net-_m11-pad3_ net-_m12-pad2_ net-_m10-pad3_ vss CMOSN W=100u L=100u M=1
+* u29 net-_u15-pad1_ net-_u28-pad1_ d_inverter
+* u28 net-_u28-pad1_ net-_m12-pad2_ dac_bridge_1
+m12 net-_m10-pad3_ net-_m12-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ vss CMOSN W=100u L=100u M=1
+* u30 net-_u27-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u30-pad6_ d_dff
+* u31 net-_u30-pad6_ net-_u31-pad2_ d_buffer
+m15 net-_m13-pad3_ net-_m10-pad2_ net-_m13-pad1_ vdd CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m13-pad2_ net-_m13-pad3_ vss CMOSN W=100u L=100u M=1
+* u36 net-_u15-pad1_ net-_u35-pad1_ d_inverter
+* u35 net-_u35-pad1_ net-_m13-pad2_ dac_bridge_1
+m16 net-_m13-pad3_ net-_m13-pad2_ net-_m14-pad1_ vdd CMOSP W=100u L=100u M=1
+m14 net-_m14-pad1_ net-_m10-pad2_ net-_m13-pad3_ vss CMOSN W=100u L=100u M=1
+* u37 net-_u34-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u37-pad6_ d_dff
+* u38 net-_u37-pad6_ net-_u38-pad2_ d_buffer
+* u6 net-_u1-pad6_ net-_u16-pad2_ d_inverter
+* u7 net-_u1-pad7_ net-_u12-pad1_ d_inverter
+* u12 net-_u12-pad1_ net-_u12-pad2_ d_buffer
+* u8 net-_u1-pad8_ net-_u18-pad2_ d_inverter
+* u18 net-_u17-pad2_ net-_u18-pad2_ net-_u1-pad13_ d_xor
+* u25 net-_u24-pad2_ net-_u18-pad2_ net-_u1-pad14_ d_xor
+* u32 net-_u31-pad2_ net-_u18-pad2_ net-_u1-pad15_ d_xor
+* u39 net-_u38-pad2_ net-_u18-pad2_ net-_u1-pad16_ d_xor
+* u34 net-_m13-pad3_ net-_u34-pad2_ adc_bridge_1
+* u27 net-_m10-pad3_ net-_u27-pad2_ adc_bridge_1
+* u20 net-_m5-pad3_ net-_u20-pad2_ adc_bridge_1
+* u13 net-_m1-pad3_ net-_u13-pad2_ adc_bridge_1
+* u19 net-_u17-pad2_ net-_m6-pad1_ dac_bridge_1
+* u26 net-_u24-pad2_ net-_m10-pad1_ dac_bridge_1
+* u33 net-_u31-pad2_ net-_m14-pad1_ dac_bridge_1
+* u11 net-_u10-pad3_ net-_m2-pad1_ dac_bridge_1
+a1 net-_u1-pad3_ net-_u15-pad1_ u3
+a2 [net-_u15-pad1_ ] [net-_m10-pad2_ ] u9
+a3 net-_u15-pad1_ net-_u14-pad1_ u15
+a4 [net-_u14-pad1_ ] [net-_m1-pad2_ ] u14
+a5 [net-_u16-pad5_ net-_u1-pad4_ ] net-_u10-pad1_ u4
+a6 [net-_u16-pad5_ net-_u2-pad2_ ] net-_u10-pad2_ u5
+a7 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a8 net-_u1-pad5_ net-_u2-pad2_ u2
+a9 net-_u13-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ net-_u16-pad5_ net-_u16-pad6_ u16
+a10 net-_u15-pad1_ net-_u21-pad1_ u22
+a11 [net-_u21-pad1_ ] [net-_m5-pad2_ ] u21
+a12 net-_u20-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u23-pad6_ u23
+a13 net-_u23-pad6_ net-_u24-pad2_ u24
+a14 net-_u16-pad6_ net-_u17-pad2_ u17
+a15 net-_u15-pad1_ net-_u28-pad1_ u29
+a16 [net-_u28-pad1_ ] [net-_m12-pad2_ ] u28
+a17 net-_u27-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u30-pad6_ u30
+a18 net-_u30-pad6_ net-_u31-pad2_ u31
+a19 net-_u15-pad1_ net-_u35-pad1_ u36
+a20 [net-_u35-pad1_ ] [net-_m13-pad2_ ] u35
+a21 net-_u34-pad2_ net-_u16-pad2_ net-_u1-pad17_ net-_u12-pad2_ ? net-_u37-pad6_ u37
+a22 net-_u37-pad6_ net-_u38-pad2_ u38
+a23 net-_u1-pad6_ net-_u16-pad2_ u6
+a24 net-_u1-pad7_ net-_u12-pad1_ u7
+a25 net-_u12-pad1_ net-_u12-pad2_ u12
+a26 net-_u1-pad8_ net-_u18-pad2_ u8
+a27 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u1-pad13_ u18
+a28 [net-_u24-pad2_ net-_u18-pad2_ ] net-_u1-pad14_ u25
+a29 [net-_u31-pad2_ net-_u18-pad2_ ] net-_u1-pad15_ u32
+a30 [net-_u38-pad2_ net-_u18-pad2_ ] net-_u1-pad16_ u39
+a31 [net-_m13-pad3_ ] [net-_u34-pad2_ ] u34
+a32 [net-_m10-pad3_ ] [net-_u27-pad2_ ] u27
+a33 [net-_m5-pad3_ ] [net-_u20-pad2_ ] u20
+a34 [net-_m1-pad3_ ] [net-_u13-pad2_ ] u13
+a35 [net-_u17-pad2_ ] [net-_m6-pad1_ ] u19
+a36 [net-_u24-pad2_ ] [net-_m10-pad1_ ] u26
+a37 [net-_u31-pad2_ ] [net-_m14-pad1_ ] u33
+a38 [net-_u10-pad3_ ] [net-_m2-pad1_ ] u11
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u9 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u14 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u10 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u16 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u21 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u23 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u24 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u17 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u29 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u28 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u30 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u31 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u36 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u35 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u37 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u38 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u12 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u18 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u25 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u32 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u39 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u34 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u27 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u20 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u13 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u19 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u26 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u33 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u11 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends CD4035BM \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4035BM/CD4035BM_Previous_Values.xml b/library/SubcircuitLibrary/CD4035BM/CD4035BM_Previous_Values.xml
new file mode 100644
index 00000000..3a5c32fd
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/CD4035BM_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u3 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u3><u9 name="type">dac_bridge<field4 name="Enter value for out_low (default=0.0)" /><field5 name="Enter value for out_high (default=5.0)" /><field6 name="Enter value for out_undef (default=0.5)" /><field7 name="Enter value for input load (default=1.0e-12)" /><field8 name="Enter the Rise Time (default=1.0e-9)" /><field9 name="Enter the Fall Time (default=1.0e-9)" /></u9><u15 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u15><u14 name="type">dac_bridge<field13 name="Enter value for out_low (default=0.0)" /><field14 name="Enter value for out_high (default=5.0)" /><field15 name="Enter value for out_undef (default=0.5)" /><field16 name="Enter value for input load (default=1.0e-12)" /><field17 name="Enter the Rise Time (default=1.0e-9)" /><field18 name="Enter the Fall Time (default=1.0e-9)" /></u14><u4 name="type">d_nand<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u5><u10 name="type">d_nor<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u2 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u2><u16 name="type">d_dff<field31 name="Enter Clk Delay (default=1.0e-9)" /><field32 name="Enter Set Delay (default=1.0e-9)" /><field33 name="Enter Reset Delay (default=1.0)" /><field34 name="Enter IC (default=0)" /><field35 name="Enter value for Data Load (default=1.0e-12)" /><field36 name="Enter value for Clk Load (default=1.0e-12)" /><field37 name="Enter value for Set Load (default=1.0e-12)" /><field38 name="Enter value for Reset Load (default=1.0e-12)" /><field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /></u16><u22 name="type">d_inverter<field41 name="Enter Rise Delay (default=1.0e-9)" /><field42 name="Enter Fall Delay (default=1.0e-9)" /><field43 name="Enter Input Load (default=1.0e-12)" /></u22><u21 name="type">dac_bridge<field44 name="Enter value for out_low (default=0.0)" /><field45 name="Enter value for out_high (default=5.0)" /><field46 name="Enter value for out_undef (default=0.5)" /><field47 name="Enter value for input load (default=1.0e-12)" /><field48 name="Enter the Rise Time (default=1.0e-9)" /><field49 name="Enter the Fall Time (default=1.0e-9)" /></u21><u23 name="type">d_dff<field50 name="Enter Clk Delay (default=1.0e-9)" /><field51 name="Enter Set Delay (default=1.0e-9)" /><field52 name="Enter Reset Delay (default=1.0)" /><field53 name="Enter IC (default=0)" /><field54 name="Enter value for Data Load (default=1.0e-12)" /><field55 name="Enter value for Clk Load (default=1.0e-12)" /><field56 name="Enter value for Set Load (default=1.0e-12)" /><field57 name="Enter value for Reset Load (default=1.0e-12)" /><field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /></u23><u24 name="type">d_buffer<field60 name="Enter Rise Delay (default=1.0e-9)" /><field61 name="Enter Fall Delay (default=1.0e-9)" /><field62 name="Enter Input Load (default=1.0e-12)" /></u24><u17 name="type">d_buffer<field63 name="Enter Rise Delay (default=1.0e-9)" /><field64 name="Enter Fall Delay (default=1.0e-9)" /><field65 name="Enter Input Load (default=1.0e-12)" /></u17><u29 name="type">d_inverter<field66 name="Enter Rise Delay (default=1.0e-9)" /><field67 name="Enter Fall Delay (default=1.0e-9)" /><field68 name="Enter Input Load (default=1.0e-12)" /></u29><u28 name="type">dac_bridge<field69 name="Enter value for out_low (default=0.0)" /><field70 name="Enter value for out_high (default=5.0)" /><field71 name="Enter value for out_undef (default=0.5)" /><field72 name="Enter value for input load (default=1.0e-12)" /><field73 name="Enter the Rise Time (default=1.0e-9)" /><field74 name="Enter the Fall Time (default=1.0e-9)" /></u28><u30 name="type">d_dff<field75 name="Enter Clk Delay (default=1.0e-9)" /><field76 name="Enter Set Delay (default=1.0e-9)" /><field77 name="Enter Reset Delay (default=1.0)" /><field78 name="Enter IC (default=0)" /><field79 name="Enter value for Data Load (default=1.0e-12)" /><field80 name="Enter value for Clk Load (default=1.0e-12)" /><field81 name="Enter value for Set Load (default=1.0e-12)" /><field82 name="Enter value for Reset Load (default=1.0e-12)" /><field83 name="Enter Rise Delay (default=1.0e-9)" /><field84 name="Enter Fall Delay (default=1.0e-9)" /></u30><u31 name="type">d_buffer<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u31><u36 name="type">d_inverter<field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /><field90 name="Enter Input Load (default=1.0e-12)" /></u36><u35 name="type">dac_bridge<field91 name="Enter value for out_low (default=0.0)" /><field92 name="Enter value for out_high (default=5.0)" /><field93 name="Enter value for out_undef (default=0.5)" /><field94 name="Enter value for input load (default=1.0e-12)" /><field95 name="Enter the Rise Time (default=1.0e-9)" /><field96 name="Enter the Fall Time (default=1.0e-9)" /></u35><u37 name="type">d_dff<field97 name="Enter Clk Delay (default=1.0e-9)" /><field98 name="Enter Set Delay (default=1.0e-9)" /><field99 name="Enter Reset Delay (default=1.0)" /><field100 name="Enter IC (default=0)" /><field101 name="Enter value for Data Load (default=1.0e-12)" /><field102 name="Enter value for Clk Load (default=1.0e-12)" /><field103 name="Enter value for Set Load (default=1.0e-12)" /><field104 name="Enter value for Reset Load (default=1.0e-12)" /><field105 name="Enter Rise Delay (default=1.0e-9)" /><field106 name="Enter Fall Delay (default=1.0e-9)" /></u37><u38 name="type">d_buffer<field107 name="Enter Rise Delay (default=1.0e-9)" /><field108 name="Enter Fall Delay (default=1.0e-9)" /><field109 name="Enter Input Load (default=1.0e-12)" /></u38><u6 name="type">d_inverter<field110 name="Enter Rise Delay (default=1.0e-9)" /><field111 name="Enter Fall Delay (default=1.0e-9)" /><field112 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field113 name="Enter Rise Delay (default=1.0e-9)" /><field114 name="Enter Fall Delay (default=1.0e-9)" /><field115 name="Enter Input Load (default=1.0e-12)" /></u7><u12 name="type">d_buffer<field116 name="Enter Rise Delay (default=1.0e-9)" /><field117 name="Enter Fall Delay (default=1.0e-9)" /><field118 name="Enter Input Load (default=1.0e-12)" /></u12><u8 name="type">d_inverter<field119 name="Enter Rise Delay (default=1.0e-9)" /><field120 name="Enter Fall Delay (default=1.0e-9)" /><field121 name="Enter Input Load (default=1.0e-12)" /></u8><u18 name="type">d_xor<field122 name="Enter Rise Delay (default=1.0e-9)" /><field123 name="Enter Fall Delay (default=1.0e-9)" /><field124 name="Enter Input Load (default=1.0e-12)" /></u18><u25 name="type">d_xor<field125 name="Enter Rise Delay (default=1.0e-9)" /><field126 name="Enter Fall Delay (default=1.0e-9)" /><field127 name="Enter Input Load (default=1.0e-12)" /></u25><u32 name="type">d_xor<field128 name="Enter Rise Delay (default=1.0e-9)" /><field129 name="Enter Fall Delay (default=1.0e-9)" /><field130 name="Enter Input Load (default=1.0e-12)" /></u32><u39 name="type">d_xor<field131 name="Enter Rise Delay (default=1.0e-9)" /><field132 name="Enter Fall Delay (default=1.0e-9)" /><field133 name="Enter Input Load (default=1.0e-12)" /></u39><u34 name="type">adc_bridge<field134 name="Enter value for in_low (default=1.0)" /><field135 name="Enter value for in_high (default=2.0)" /><field136 name="Enter Rise Delay (default=1.0e-9)" /><field137 name="Enter Fall Delay (default=1.0e-9)" /></u34><u27 name="type">adc_bridge<field138 name="Enter value for in_low (default=1.0)" /><field139 name="Enter value for in_high (default=2.0)" /><field140 name="Enter Rise Delay (default=1.0e-9)" /><field141 name="Enter Fall Delay (default=1.0e-9)" /></u27><u20 name="type">adc_bridge<field142 name="Enter value for in_low (default=1.0)" /><field143 name="Enter value for in_high (default=2.0)" /><field144 name="Enter Rise Delay (default=1.0e-9)" /><field145 name="Enter Fall Delay (default=1.0e-9)" /></u20><u13 name="type">adc_bridge<field146 name="Enter value for in_low (default=1.0)" /><field147 name="Enter value for in_high (default=2.0)" /><field148 name="Enter Rise Delay (default=1.0e-9)" /><field149 name="Enter Fall Delay (default=1.0e-9)" /></u13><u19 name="type">dac_bridge<field150 name="Enter value for out_low (default=0.0)" /><field151 name="Enter value for out_high (default=5.0)" /><field152 name="Enter value for out_undef (default=0.5)" /><field153 name="Enter value for input load (default=1.0e-12)" /><field154 name="Enter the Rise Time (default=1.0e-9)" /><field155 name="Enter the Fall Time (default=1.0e-9)" /></u19><u26 name="type">dac_bridge<field156 name="Enter value for out_low (default=0.0)" /><field157 name="Enter value for out_high (default=5.0)" /><field158 name="Enter value for out_undef (default=0.5)" /><field159 name="Enter value for input load (default=1.0e-12)" /><field160 name="Enter the Rise Time (default=1.0e-9)" /><field161 name="Enter the Fall Time (default=1.0e-9)" /></u26><u33 name="type">dac_bridge<field162 name="Enter value for out_low (default=0.0)" /><field163 name="Enter value for out_high (default=5.0)" /><field164 name="Enter value for out_undef (default=0.5)" /><field165 name="Enter value for input load (default=1.0e-12)" /><field166 name="Enter the Rise Time (default=1.0e-9)" /><field167 name="Enter the Fall Time (default=1.0e-9)" /></u33><u11 name="type">dac_bridge<field168 name="Enter value for out_low (default=0.0)" /><field169 name="Enter value for out_high (default=5.0)" /><field170 name="Enter value for out_undef (default=0.5)" /><field171 name="Enter value for input load (default=1.0e-12)" /><field172 name="Enter the Rise Time (default=1.0e-9)" /><field173 name="Enter the Fall Time (default=1.0e-9)" /></u11></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><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><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><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><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><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14></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/CD4035BM/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4035BM/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/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/CD4035BM/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4035BM/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/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/CD4035BM/analysis b/library/SubcircuitLibrary/CD4035BM/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4035BM/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4038B/3_nor-cache.lib b/library/SubcircuitLibrary/CD4038B/3_nor-cache.lib
new file mode 100644
index 00000000..4ba918af
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor-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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_3
+#
+DEF dac_bridge_3 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_3" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -200 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X OUT1 4 550 50 200 L 50 50 1 1 O
+X OUT2 5 550 -50 200 L 50 50 1 1 O
+X OUT3 6 550 -150 200 L 50 50 1 1 O
+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/CD4038B/3_nor.cir b/library/SubcircuitLibrary/CD4038B/3_nor.cir
new file mode 100644
index 00000000..b8881701
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor.cir
@@ -0,0 +1,20 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor\3_nor.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/13/25 12:25:06
+
+* 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_ mosfet_n
+M5 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad1_ eSim_MOS_P
+M3 Net-_M2-Pad3_ Net-_M3-Pad2_ Net-_M3-Pad3_ Net-_M2-Pad1_ eSim_MOS_P
+M4 Net-_M3-Pad3_ Net-_M4-Pad2_ Net-_M1-Pad1_ Net-_M2-Pad1_ eSim_MOS_P
+U4 Net-_U3-Pad2_ Net-_U1-Pad6_ d_buffer
+U3 Net-_M1-Pad1_ Net-_U3-Pad2_ adc_bridge_1
+U2 Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M4-Pad2_ dac_bridge_3
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_M2-Pad1_ Net-_M1-Pad3_ Net-_U1-Pad6_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4038B/3_nor.cir.out b/library/SubcircuitLibrary/CD4038B/3_nor.cir.out
new file mode 100644
index 00000000..551422c5
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor.cir.out
@@ -0,0 +1,32 @@
+* c:\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m3-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+* u4 net-_u3-pad2_ net-_u1-pad6_ d_buffer
+* u3 net-_m1-pad1_ net-_u3-pad2_ adc_bridge_1
+* u2 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ dac_bridge_3
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_m1-pad3_ net-_u1-pad6_ port
+a1 net-_u3-pad2_ net-_u1-pad6_ u4
+a2 [net-_m1-pad1_ ] [net-_u3-pad2_ ] u3
+a3 [net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ ] [net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ ] u2
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/CD4038B/3_nor.pro b/library/SubcircuitLibrary/CD4038B/3_nor.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4038B/3_nor.sch b/library/SubcircuitLibrary/CD4038B/3_nor.sch
new file mode 100644
index 00000000..fe1cae25
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor.sch
@@ -0,0 +1,332 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:3_nor-cache
+LIBS:3_norgate-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
+ 3300 4650 3300 4450
+Wire Wire Line
+ 3300 1300 3300 4300
+$Comp
+L mosfet_n M1
+U 1 1 684BC8E7
+P 4700 3600
+F 0 "M1" H 4700 3450 50 0000 R CNN
+F 1 "mosfet_n" H 4800 3550 50 0000 R CNN
+F 2 "" H 5000 3300 29 0000 C CNN
+F 3 "" H 4800 3400 60 0000 C CNN
+ 1 4700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 684BC8E8
+P 6050 3600
+F 0 "M5" H 6050 3450 50 0000 R CNN
+F 1 "mosfet_n" H 6150 3550 50 0000 R CNN
+F 2 "" H 6350 3300 29 0000 C CNN
+F 3 "" H 6150 3400 60 0000 C CNN
+ 1 6050 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 684BC8E9
+P 7200 3650
+F 0 "M6" H 7200 3500 50 0000 R CNN
+F 1 "mosfet_n" H 7300 3600 50 0000 R CNN
+F 2 "" H 7500 3350 29 0000 C CNN
+F 3 "" H 7300 3450 60 0000 C CNN
+ 1 7200 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M2
+U 1 1 684BC8EA
+P 5400 1300
+F 0 "M2" H 5350 1350 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 1450 50 0000 R CNN
+F 2 "" H 5650 1400 29 0000 C CNN
+F 3 "" H 5450 1300 60 0000 C CNN
+ 1 5400 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M3
+U 1 1 684BC8EB
+P 5400 1950
+F 0 "M3" H 5350 2000 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 2100 50 0000 R CNN
+F 2 "" H 5650 2050 29 0000 C CNN
+F 3 "" H 5450 1950 60 0000 C CNN
+ 1 5400 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M4
+U 1 1 684BC8EC
+P 5400 2600
+F 0 "M4" H 5350 2650 50 0000 R CNN
+F 1 "eSim_MOS_P" H 5450 2750 50 0000 R CNN
+F 2 "" H 5650 2700 29 0000 C CNN
+F 3 "" H 5450 2600 60 0000 C CNN
+ 1 5400 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 3600 7400 3600
+Wire Wire Line
+ 7400 3600 7400 3650
+Connection ~ 6250 3600
+Wire Wire Line
+ 4900 4000 4900 4250
+Wire Wire Line
+ 4900 4250 7500 4250
+Wire Wire Line
+ 7400 4250 7400 4050
+Wire Wire Line
+ 6250 4000 6250 4250
+Connection ~ 6250 4250
+Wire Wire Line
+ 5000 3950 5000 4250
+Connection ~ 5000 4250
+Wire Wire Line
+ 6350 3950 6350 4500
+Connection ~ 6350 4250
+Wire Wire Line
+ 7500 4250 7500 4000
+Connection ~ 7400 4250
+Wire Wire Line
+ 5550 1500 5550 1750
+Wire Wire Line
+ 5550 2150 5550 2400
+Wire Wire Line
+ 5550 1100 5550 850
+Wire Wire Line
+ 5550 850 6500 850
+Wire Wire Line
+ 5650 1450 5950 1450
+Wire Wire Line
+ 5950 850 5950 2750
+Connection ~ 5950 850
+Wire Wire Line
+ 5950 2100 5650 2100
+Connection ~ 5950 1450
+Wire Wire Line
+ 5950 2750 5650 2750
+Connection ~ 5950 2100
+Wire Wire Line
+ 5550 2800 5550 3600
+Connection ~ 5550 3600
+Wire Wire Line
+ 3300 3800 4600 3800
+Wire Wire Line
+ 3300 1300 5250 1300
+Connection ~ 3300 3800
+Wire Wire Line
+ 3300 4450 5950 4450
+Wire Wire Line
+ 5950 4450 5950 3800
+Wire Wire Line
+ 3650 5050 7100 5050
+Wire Wire Line
+ 7100 5050 7100 3850
+Wire Wire Line
+ 4200 4450 4200 1950
+Wire Wire Line
+ 4200 1950 5250 1950
+Connection ~ 4200 4450
+Wire Wire Line
+ 5350 5050 5350 2800
+Wire Wire Line
+ 5350 2800 5100 2800
+Wire Wire Line
+ 5100 2800 5100 2600
+Wire Wire Line
+ 5100 2600 5250 2600
+Connection ~ 5350 5050
+Connection ~ 5550 3200
+$Comp
+L d_buffer U4
+U 1 1 684BC8F1
+P 7800 3100
+F 0 "U4" H 7800 3050 60 0000 C CNN
+F 1 "d_buffer" H 7800 3150 60 0000 C CNN
+F 2 "" H 7800 3100 60 0000 C CNN
+F 3 "" H 7800 3100 60 0000 C CNN
+ 1 7800 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_1 U3
+U 1 1 684BC8F2
+P 6400 3250
+F 0 "U3" H 6400 3250 60 0000 C CNN
+F 1 "adc_bridge_1" H 6400 3400 60 0000 C CNN
+F 2 "" H 6400 3250 60 0000 C CNN
+F 3 "" H 6400 3250 60 0000 C CNN
+ 1 6400 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 3200 5800 3200
+Wire Wire Line
+ 6950 3200 6950 3100
+Wire Wire Line
+ 6950 3100 7300 3100
+Wire Wire Line
+ 8450 3100 8450 3550
+Wire Wire Line
+ 8450 3550 8550 3550
+$Comp
+L dac_bridge_3 U2
+U 1 1 684BCCBA
+P 2350 4600
+F 0 "U2" H 2350 4600 60 0000 C CNN
+F 1 "dac_bridge_3" H 2350 4750 60 0000 C CNN
+F 2 "" H 2350 4600 60 0000 C CNN
+F 3 "" H 2350 4600 60 0000 C CNN
+ 1 2350 4600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2900 4550 3100 4550
+Wire Wire Line
+ 3100 4550 3100 4300
+Wire Wire Line
+ 3100 4300 3300 4300
+Wire Wire Line
+ 2900 4650 3300 4650
+Wire Wire Line
+ 2900 4750 3650 4750
+Wire Wire Line
+ 3650 4750 3650 5050
+$Comp
+L PORT U1
+U 3 1 684BCFDE
+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
+ 3 1050 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684BD073
+P 950 4650
+F 0 "U1" H 1000 4750 30 0000 C CNN
+F 1 "PORT" H 950 4650 30 0000 C CNN
+F 2 "" H 950 4650 60 0000 C CNN
+F 3 "" H 950 4650 60 0000 C CNN
+ 1 950 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BD0CA
+P 950 4850
+F 0 "U1" H 1000 4950 30 0000 C CNN
+F 1 "PORT" H 950 4850 30 0000 C CNN
+F 2 "" H 950 4850 60 0000 C CNN
+F 3 "" H 950 4850 60 0000 C CNN
+ 2 950 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1300 4500 1750 4500
+Wire Wire Line
+ 1750 4500 1750 4550
+Wire Wire Line
+ 1200 4650 1750 4650
+Wire Wire Line
+ 1200 4850 1200 4750
+Wire Wire Line
+ 1200 4750 1750 4750
+$Comp
+L PORT U1
+U 4 1 684BD531
+P 6500 1100
+F 0 "U1" H 6550 1200 30 0000 C CNN
+F 1 "PORT" H 6500 1100 30 0000 C CNN
+F 2 "" H 6500 1100 60 0000 C CNN
+F 3 "" H 6500 1100 60 0000 C CNN
+ 4 6500 1100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BD700
+P 6600 4500
+F 0 "U1" H 6650 4600 30 0000 C CNN
+F 1 "PORT" H 6600 4500 30 0000 C CNN
+F 2 "" H 6600 4500 60 0000 C CNN
+F 3 "" H 6600 4500 60 0000 C CNN
+ 5 6600 4500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BDA88
+P 8800 3550
+F 0 "U1" H 8850 3650 30 0000 C CNN
+F 1 "PORT" H 8800 3550 30 0000 C CNN
+F 2 "" H 8800 3550 60 0000 C CNN
+F 3 "" H 8800 3550 60 0000 C CNN
+ 6 8800 3550
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4038B/3_nor.sub b/library/SubcircuitLibrary/CD4038B/3_nor.sub
new file mode 100644
index 00000000..9bbbe57a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor.sub
@@ -0,0 +1,26 @@
+* Subcircuit 3_nor
+.subckt 3_nor net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_m1-pad3_ net-_u1-pad6_
+* c:\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m3-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1
+* u4 net-_u3-pad2_ net-_u1-pad6_ d_buffer
+* u3 net-_m1-pad1_ net-_u3-pad2_ adc_bridge_1
+* u2 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ dac_bridge_3
+a1 net-_u3-pad2_ net-_u1-pad6_ u4
+a2 [net-_m1-pad1_ ] [net-_u3-pad2_ ] u3
+a3 [net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ ] [net-_m1-pad2_ net-_m3-pad2_ net-_m4-pad2_ ] u2
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_3, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends 3_nor \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4038B/3_nor_Previous_Values.xml b/library/SubcircuitLibrary/CD4038B/3_nor_Previous_Values.xml
new file mode 100644
index 00000000..2c30c1aa
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/3_nor_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_buffer<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">adc_bridge<field4 name="Enter value for in_low (default=1.0)" /><field5 name="Enter value for in_high (default=2.0)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /><field7 name="Enter Fall Delay (default=1.0e-9)" /></u3><u2 name="type">dac_bridge<field8 name="Enter value for out_low (default=0.0)" /><field9 name="Enter value for out_high (default=5.0)" /><field10 name="Enter value for out_undef (default=0.5)" /><field11 name="Enter value for input load (default=1.0e-12)" /><field12 name="Enter the Rise Time (default=1.0e-9)" /><field13 name="Enter the Fall Time (default=1.0e-9)" /></u2></model><devicemodel><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><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-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\PMOS-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/CD4038B/CD4038B-cache.lib b/library/SubcircuitLibrary/CD4038B/CD4038B-cache.lib
new file mode 100644
index 00000000..aa4b4529
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B-cache.lib
@@ -0,0 +1,195 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_nor_gate
+#
+DEF 3_nor_gate X 0 40 Y Y 1 F N
+F0 "X" 500 -400 60 H V C CNN
+F1 "3_nor_gate" 50 -150 60 H V C CNN
+F2 "" 50 -150 60 H I C CNN
+F3 "" 50 -150 60 H I C CNN
+DRAW
+S 450 -300 -350 200 0 1 0 N
+X A 1 -550 100 200 R 50 50 1 1 I
+X B 2 -550 0 200 R 50 50 1 1 I
+X C 3 -550 -150 200 R 50 50 1 1 I
+X VDD 4 150 400 200 D 50 50 1 1 I
+X VSS 5 350 -500 200 U 50 50 1 1 I
+X OUT 6 650 -50 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_xnor
+#
+DEF d_xnor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xnor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 43 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# qb_dff
+#
+DEF qb_dff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "qb_dff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X D0 1 2150 1900 200 R 50 50 1 1 I
+X cl0 2 2150 1800 200 R 50 50 1 1 I
+X Q_bar0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# r_dff
+#
+DEF r_dff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "r_dff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1500 0 1 0 N
+X D0 1 2150 1900 200 R 50 50 1 1 I
+X CL0 2 2150 1800 200 R 50 50 1 1 I
+X R0 3 2150 1700 200 R 50 50 1 1 I
+X Q_B0 4 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4038B/CD4038B.cir b/library/SubcircuitLibrary/CD4038B/CD4038B.cir
new file mode 100644
index 00000000..5418e4df
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B.cir
@@ -0,0 +1,79 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4038B\CD4038B.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/19/25 13:19: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: /
+U4 Net-_U1-Pad1_ Net-_U14-Pad1_ d_inverter
+U14 Net-_U14-Pad1_ Net-_U14-Pad2_ d_inverter
+U5 Net-_U1-Pad2_ Net-_U16-Pad1_ d_inverter
+U16 Net-_U16-Pad1_ Net-_U16-Pad2_ d_inverter
+U26 Net-_U14-Pad2_ Net-_U16-Pad2_ Net-_U26-Pad3_ d_xor
+U42 Net-_U26-Pad3_ Net-_U42-Pad2_ Net-_U42-Pad3_ d_xnor
+U48 Net-_U42-Pad3_ Net-_U48-Pad2_ d_inverter
+U52 Net-_U48-Pad2_ Net-_U52-Pad2_ d_buffer
+U55 Net-_U52-Pad2_ Net-_U55-Pad2_ d_inverter
+U58 Net-_U55-Pad2_ Net-_U58-Pad2_ d_inverter
+U63 Net-_U58-Pad2_ Net-_U1-Pad4_ d_buffer
+U29 Net-_U29-Pad1_ Net-_U14-Pad2_ Net-_U29-Pad3_ d_and
+U30 Net-_U14-Pad2_ Net-_U16-Pad2_ Net-_U30-Pad3_ d_and
+U31 Net-_U16-Pad2_ Net-_U29-Pad1_ Net-_U31-Pad3_ d_and
+X1 Net-_U29-Pad3_ Net-_U30-Pad3_ Net-_U31-Pad3_ VDD VSS Net-_U45-Pad1_ 3_nor_gate
+U61 Net-_U29-Pad1_ Net-_U35-Pad2_ Net-_U42-Pad2_ d_xor
+U12 Net-_U1-Pad3_ Net-_U12-Pad2_ d_inverter
+U21 Net-_U12-Pad2_ Net-_U21-Pad2_ d_inverter
+U35 Net-_U21-Pad2_ Net-_U35-Pad2_ d_buffer
+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_ VDD VSS PORT
+U6 Net-_U1-Pad5_ Net-_U17-Pad1_ d_inverter
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ d_inverter
+U7 Net-_U1-Pad6_ Net-_U18-Pad1_ d_inverter
+U18 Net-_U18-Pad1_ Net-_U18-Pad2_ d_inverter
+U27 Net-_U17-Pad2_ Net-_U18-Pad2_ Net-_U27-Pad3_ d_xor
+U43 Net-_U27-Pad3_ Net-_U43-Pad2_ Net-_U43-Pad3_ d_xnor
+U49 Net-_U43-Pad3_ Net-_U49-Pad2_ d_inverter
+U53 Net-_U49-Pad2_ Net-_U53-Pad2_ d_buffer
+U56 Net-_U53-Pad2_ Net-_U56-Pad2_ d_inverter
+U59 Net-_U56-Pad2_ Net-_U59-Pad2_ d_inverter
+U65 Net-_U59-Pad2_ Net-_U1-Pad8_ d_buffer
+U32 Net-_U32-Pad1_ Net-_U17-Pad2_ Net-_U32-Pad3_ d_and
+U33 Net-_U17-Pad2_ Net-_U18-Pad2_ Net-_U33-Pad3_ d_and
+U34 Net-_U18-Pad2_ Net-_U32-Pad1_ Net-_U34-Pad3_ d_and
+X2 Net-_U32-Pad3_ Net-_U33-Pad3_ Net-_U34-Pad3_ VDD VSS Net-_U47-Pad1_ 3_nor_gate
+U62 Net-_U32-Pad1_ Net-_U40-Pad2_ Net-_U43-Pad2_ d_xor
+U13 Net-_U1-Pad7_ Net-_U13-Pad2_ d_inverter
+U23 Net-_U13-Pad2_ Net-_U23-Pad2_ d_inverter
+U40 Net-_U23-Pad2_ Net-_U40-Pad2_ d_buffer
+U8 Net-_U1-Pad9_ Net-_U19-Pad1_ d_inverter
+U19 Net-_U19-Pad1_ Net-_U19-Pad2_ d_inverter
+U9 Net-_U1-Pad10_ Net-_U20-Pad1_ d_inverter
+U20 Net-_U20-Pad1_ Net-_U20-Pad2_ d_inverter
+U28 Net-_U19-Pad2_ Net-_U20-Pad2_ Net-_U28-Pad3_ d_xor
+U44 Net-_U28-Pad3_ Net-_U44-Pad2_ Net-_U44-Pad3_ d_xnor
+U50 Net-_U44-Pad3_ Net-_U50-Pad2_ d_inverter
+U54 Net-_U50-Pad2_ Net-_U54-Pad2_ d_buffer
+U57 Net-_U54-Pad2_ Net-_U57-Pad2_ d_inverter
+U60 Net-_U57-Pad2_ Net-_U60-Pad2_ d_inverter
+U66 Net-_U60-Pad2_ Net-_U1-Pad12_ d_buffer
+U36 Net-_U36-Pad1_ Net-_U19-Pad2_ Net-_U36-Pad3_ d_and
+U37 Net-_U19-Pad2_ Net-_U20-Pad2_ Net-_U37-Pad3_ d_and
+U38 Net-_U20-Pad2_ Net-_U36-Pad1_ Net-_U38-Pad3_ d_and
+X3 Net-_U36-Pad3_ Net-_U37-Pad3_ Net-_U38-Pad3_ VDD VSS Net-_U46-Pad1_ 3_nor_gate
+U64 Net-_U36-Pad1_ Net-_U41-Pad2_ Net-_U44-Pad2_ d_xor
+U15 Net-_U1-Pad11_ Net-_U15-Pad2_ d_inverter
+U25 Net-_U15-Pad2_ Net-_U25-Pad2_ d_inverter
+U41 Net-_U25-Pad2_ Net-_U41-Pad2_ d_buffer
+U2 Net-_U1-Pad13_ Net-_U10-Pad1_ d_inverter
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ d_inverter
+U22 Net-_U10-Pad2_ Net-_U22-Pad2_ d_buffer
+U51 Net-_U3-Pad3_ Net-_U24-Pad2_ Net-_U45-Pad3_ d_nand
+U11 Net-_U1-Pad14_ Net-_U11-Pad2_ d_inverter
+U24 Net-_U11-Pad2_ Net-_U24-Pad2_ d_inverter
+U39 Net-_U24-Pad2_ Net-_U39-Pad2_ d_buffer
+U3 Net-_U22-Pad2_ Net-_U24-Pad2_ Net-_U3-Pad3_ qb_dff
+U45 Net-_U45-Pad1_ Net-_U39-Pad2_ Net-_U45-Pad3_ Net-_U29-Pad1_ r_dff
+U47 Net-_U47-Pad1_ Net-_U39-Pad2_ Net-_U45-Pad3_ Net-_U32-Pad1_ r_dff
+U46 Net-_U46-Pad1_ Net-_U39-Pad2_ Net-_U45-Pad3_ Net-_U36-Pad1_ r_dff
+
+.end
diff --git a/library/SubcircuitLibrary/CD4038B/CD4038B.cir.out b/library/SubcircuitLibrary/CD4038B/CD4038B.cir.out
new file mode 100644
index 00000000..27197ec7
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B.cir.out
@@ -0,0 +1,276 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4038b\cd4038b.cir
+
+.include 3_nor.sub
+* u4 net-_u1-pad1_ net-_u14-pad1_ d_inverter
+* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter
+* u5 net-_u1-pad2_ net-_u16-pad1_ d_inverter
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+* u26 net-_u14-pad2_ net-_u16-pad2_ net-_u26-pad3_ d_xor
+* u42 net-_u26-pad3_ net-_u42-pad2_ net-_u42-pad3_ d_xnor
+* u48 net-_u42-pad3_ net-_u48-pad2_ d_inverter
+* u52 net-_u48-pad2_ net-_u52-pad2_ d_buffer
+* u55 net-_u52-pad2_ net-_u55-pad2_ d_inverter
+* u58 net-_u55-pad2_ net-_u58-pad2_ d_inverter
+* u63 net-_u58-pad2_ net-_u1-pad4_ d_buffer
+* u29 net-_u29-pad1_ net-_u14-pad2_ net-_u29-pad3_ d_and
+* u30 net-_u14-pad2_ net-_u16-pad2_ net-_u30-pad3_ d_and
+* u31 net-_u16-pad2_ net-_u29-pad1_ net-_u31-pad3_ d_and
+x1 net-_u29-pad3_ net-_u30-pad3_ net-_u31-pad3_ vdd vss net-_u45-pad1_ 3_nor
+* u61 net-_u29-pad1_ net-_u35-pad2_ net-_u42-pad2_ d_xor
+* u12 net-_u1-pad3_ net-_u12-pad2_ d_inverter
+* u21 net-_u12-pad2_ net-_u21-pad2_ d_inverter
+* u35 net-_u21-pad2_ net-_u35-pad2_ d_buffer
+* 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_ vdd vss port
+* u6 net-_u1-pad5_ net-_u17-pad1_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u18-pad1_ d_inverter
+* u18 net-_u18-pad1_ net-_u18-pad2_ d_inverter
+* u27 net-_u17-pad2_ net-_u18-pad2_ net-_u27-pad3_ d_xor
+* u43 net-_u27-pad3_ net-_u43-pad2_ net-_u43-pad3_ d_xnor
+* u49 net-_u43-pad3_ net-_u49-pad2_ d_inverter
+* u53 net-_u49-pad2_ net-_u53-pad2_ d_buffer
+* u56 net-_u53-pad2_ net-_u56-pad2_ d_inverter
+* u59 net-_u56-pad2_ net-_u59-pad2_ d_inverter
+* u65 net-_u59-pad2_ net-_u1-pad8_ d_buffer
+* u32 net-_u32-pad1_ net-_u17-pad2_ net-_u32-pad3_ d_and
+* u33 net-_u17-pad2_ net-_u18-pad2_ net-_u33-pad3_ d_and
+* u34 net-_u18-pad2_ net-_u32-pad1_ net-_u34-pad3_ d_and
+x2 net-_u32-pad3_ net-_u33-pad3_ net-_u34-pad3_ vdd vss net-_u47-pad1_ 3_nor
+* u62 net-_u32-pad1_ net-_u40-pad2_ net-_u43-pad2_ d_xor
+* u13 net-_u1-pad7_ net-_u13-pad2_ d_inverter
+* u23 net-_u13-pad2_ net-_u23-pad2_ d_inverter
+* u40 net-_u23-pad2_ net-_u40-pad2_ d_buffer
+* u8 net-_u1-pad9_ net-_u19-pad1_ d_inverter
+* u19 net-_u19-pad1_ net-_u19-pad2_ d_inverter
+* u9 net-_u1-pad10_ net-_u20-pad1_ d_inverter
+* u20 net-_u20-pad1_ net-_u20-pad2_ d_inverter
+* u28 net-_u19-pad2_ net-_u20-pad2_ net-_u28-pad3_ d_xor
+* u44 net-_u28-pad3_ net-_u44-pad2_ net-_u44-pad3_ d_xnor
+* u50 net-_u44-pad3_ net-_u50-pad2_ d_inverter
+* u54 net-_u50-pad2_ net-_u54-pad2_ d_buffer
+* u57 net-_u54-pad2_ net-_u57-pad2_ d_inverter
+* u60 net-_u57-pad2_ net-_u60-pad2_ d_inverter
+* u66 net-_u60-pad2_ net-_u1-pad12_ d_buffer
+* u36 net-_u36-pad1_ net-_u19-pad2_ net-_u36-pad3_ d_and
+* u37 net-_u19-pad2_ net-_u20-pad2_ net-_u37-pad3_ d_and
+* u38 net-_u20-pad2_ net-_u36-pad1_ net-_u38-pad3_ d_and
+x3 net-_u36-pad3_ net-_u37-pad3_ net-_u38-pad3_ vdd vss net-_u46-pad1_ 3_nor
+* u64 net-_u36-pad1_ net-_u41-pad2_ net-_u44-pad2_ d_xor
+* u15 net-_u1-pad11_ net-_u15-pad2_ d_inverter
+* u25 net-_u15-pad2_ net-_u25-pad2_ d_inverter
+* u41 net-_u25-pad2_ net-_u41-pad2_ d_buffer
+* u2 net-_u1-pad13_ net-_u10-pad1_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter
+* u22 net-_u10-pad2_ net-_u22-pad2_ d_buffer
+* u51 net-_u3-pad3_ net-_u24-pad2_ net-_u45-pad3_ d_nand
+* u11 net-_u1-pad14_ net-_u11-pad2_ d_inverter
+* u24 net-_u11-pad2_ net-_u24-pad2_ d_inverter
+* u39 net-_u24-pad2_ net-_u39-pad2_ d_buffer
+* u3 net-_u22-pad2_ net-_u24-pad2_ net-_u3-pad3_ qb_dff
+* u45 net-_u45-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u29-pad1_ r_dff
+* u47 net-_u47-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u32-pad1_ r_dff
+* u46 net-_u46-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u36-pad1_ r_dff
+a1 net-_u1-pad1_ net-_u14-pad1_ u4
+a2 net-_u14-pad1_ net-_u14-pad2_ u14
+a3 net-_u1-pad2_ net-_u16-pad1_ u5
+a4 net-_u16-pad1_ net-_u16-pad2_ u16
+a5 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u26-pad3_ u26
+a6 [net-_u26-pad3_ net-_u42-pad2_ ] net-_u42-pad3_ u42
+a7 net-_u42-pad3_ net-_u48-pad2_ u48
+a8 net-_u48-pad2_ net-_u52-pad2_ u52
+a9 net-_u52-pad2_ net-_u55-pad2_ u55
+a10 net-_u55-pad2_ net-_u58-pad2_ u58
+a11 net-_u58-pad2_ net-_u1-pad4_ u63
+a12 [net-_u29-pad1_ net-_u14-pad2_ ] net-_u29-pad3_ u29
+a13 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u30-pad3_ u30
+a14 [net-_u16-pad2_ net-_u29-pad1_ ] net-_u31-pad3_ u31
+a15 [net-_u29-pad1_ net-_u35-pad2_ ] net-_u42-pad2_ u61
+a16 net-_u1-pad3_ net-_u12-pad2_ u12
+a17 net-_u12-pad2_ net-_u21-pad2_ u21
+a18 net-_u21-pad2_ net-_u35-pad2_ u35
+a19 net-_u1-pad5_ net-_u17-pad1_ u6
+a20 net-_u17-pad1_ net-_u17-pad2_ u17
+a21 net-_u1-pad6_ net-_u18-pad1_ u7
+a22 net-_u18-pad1_ net-_u18-pad2_ u18
+a23 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u27-pad3_ u27
+a24 [net-_u27-pad3_ net-_u43-pad2_ ] net-_u43-pad3_ u43
+a25 net-_u43-pad3_ net-_u49-pad2_ u49
+a26 net-_u49-pad2_ net-_u53-pad2_ u53
+a27 net-_u53-pad2_ net-_u56-pad2_ u56
+a28 net-_u56-pad2_ net-_u59-pad2_ u59
+a29 net-_u59-pad2_ net-_u1-pad8_ u65
+a30 [net-_u32-pad1_ net-_u17-pad2_ ] net-_u32-pad3_ u32
+a31 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u33-pad3_ u33
+a32 [net-_u18-pad2_ net-_u32-pad1_ ] net-_u34-pad3_ u34
+a33 [net-_u32-pad1_ net-_u40-pad2_ ] net-_u43-pad2_ u62
+a34 net-_u1-pad7_ net-_u13-pad2_ u13
+a35 net-_u13-pad2_ net-_u23-pad2_ u23
+a36 net-_u23-pad2_ net-_u40-pad2_ u40
+a37 net-_u1-pad9_ net-_u19-pad1_ u8
+a38 net-_u19-pad1_ net-_u19-pad2_ u19
+a39 net-_u1-pad10_ net-_u20-pad1_ u9
+a40 net-_u20-pad1_ net-_u20-pad2_ u20
+a41 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u28-pad3_ u28
+a42 [net-_u28-pad3_ net-_u44-pad2_ ] net-_u44-pad3_ u44
+a43 net-_u44-pad3_ net-_u50-pad2_ u50
+a44 net-_u50-pad2_ net-_u54-pad2_ u54
+a45 net-_u54-pad2_ net-_u57-pad2_ u57
+a46 net-_u57-pad2_ net-_u60-pad2_ u60
+a47 net-_u60-pad2_ net-_u1-pad12_ u66
+a48 [net-_u36-pad1_ net-_u19-pad2_ ] net-_u36-pad3_ u36
+a49 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u37-pad3_ u37
+a50 [net-_u20-pad2_ net-_u36-pad1_ ] net-_u38-pad3_ u38
+a51 [net-_u36-pad1_ net-_u41-pad2_ ] net-_u44-pad2_ u64
+a52 net-_u1-pad11_ net-_u15-pad2_ u15
+a53 net-_u15-pad2_ net-_u25-pad2_ u25
+a54 net-_u25-pad2_ net-_u41-pad2_ u41
+a55 net-_u1-pad13_ net-_u10-pad1_ u2
+a56 net-_u10-pad1_ net-_u10-pad2_ u10
+a57 net-_u10-pad2_ net-_u22-pad2_ u22
+a58 [net-_u3-pad3_ net-_u24-pad2_ ] net-_u45-pad3_ u51
+a59 net-_u1-pad14_ net-_u11-pad2_ u11
+a60 net-_u11-pad2_ net-_u24-pad2_ u24
+a61 net-_u24-pad2_ net-_u39-pad2_ u39
+a62 [net-_u22-pad2_ ] [net-_u24-pad2_ ] [net-_u3-pad3_ ] u3
+a63 [net-_u45-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u29-pad1_ ] u45
+a64 [net-_u47-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u32-pad1_ ] u47
+a65 [net-_u46-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u36-pad1_ ] u46
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u26 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u42 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u48 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u52 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u55 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u58 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u63 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u29 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u30 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u61 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u35 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u27 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u43 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u49 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u53 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u56 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u59 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u65 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u32 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u33 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u62 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u28 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u44 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u50 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u54 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u57 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u60 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u66 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u38 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u64 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u41 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u22 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u51 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: qb_dff, NgSpice Name: qb_dff
+.model u3 qb_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: r_dff, NgSpice Name: r_dff
+.model u45 r_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: r_dff, NgSpice Name: r_dff
+.model u47 r_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: r_dff, NgSpice Name: r_dff
+.model u46 r_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+.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/CD4038B/CD4038B.pro b/library/SubcircuitLibrary/CD4038B/CD4038B.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4038B/CD4038B.sch b/library/SubcircuitLibrary/CD4038B/CD4038B.sch
new file mode 100644
index 00000000..b0f70962
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B.sch
@@ -0,0 +1,1423 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4032B-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 d_inverter U4
+U 1 1 6853C07E
+P 1500 1650
+F 0 "U4" H 1500 1550 60 0000 C CNN
+F 1 "d_inverter" H 1500 1800 60 0000 C CNN
+F 2 "" H 1550 1600 60 0000 C CNN
+F 3 "" H 1550 1600 60 0000 C CNN
+ 1 1500 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U14
+U 1 1 6853C07F
+P 2250 1650
+F 0 "U14" H 2250 1550 60 0000 C CNN
+F 1 "d_inverter" H 2250 1800 60 0000 C CNN
+F 2 "" H 2300 1600 60 0000 C CNN
+F 3 "" H 2300 1600 60 0000 C CNN
+ 1 2250 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 6853C080
+P 1500 2100
+F 0 "U5" H 1500 2000 60 0000 C CNN
+F 1 "d_inverter" H 1500 2250 60 0000 C CNN
+F 2 "" H 1550 2050 60 0000 C CNN
+F 3 "" H 1550 2050 60 0000 C CNN
+ 1 1500 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 6853C081
+P 2300 2100
+F 0 "U16" H 2300 2000 60 0000 C CNN
+F 1 "d_inverter" H 2300 2250 60 0000 C CNN
+F 2 "" H 2350 2050 60 0000 C CNN
+F 3 "" H 2350 2050 60 0000 C CNN
+ 1 2300 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U26
+U 1 1 6853C082
+P 3800 1900
+F 0 "U26" H 3800 1900 60 0000 C CNN
+F 1 "d_xor" H 3850 2000 47 0000 C CNN
+F 2 "" H 3800 1900 60 0000 C CNN
+F 3 "" H 3800 1900 60 0000 C CNN
+ 1 3800 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xnor U42
+U 1 1 6853C083
+P 4900 1950
+F 0 "U42" H 4900 1950 60 0000 C CNN
+F 1 "d_xnor" H 4950 2050 47 0000 C CNN
+F 2 "" H 4900 1950 60 0000 C CNN
+F 3 "" H 4900 1950 60 0000 C CNN
+ 1 4900 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U48
+U 1 1 6853C084
+P 5800 1900
+F 0 "U48" H 5800 1800 60 0000 C CNN
+F 1 "d_inverter" H 5800 2050 60 0000 C CNN
+F 2 "" H 5850 1850 60 0000 C CNN
+F 3 "" H 5850 1850 60 0000 C CNN
+ 1 5800 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U52
+U 1 1 6853C085
+P 6750 1900
+F 0 "U52" H 6750 1850 60 0000 C CNN
+F 1 "d_buffer" H 6750 1950 60 0000 C CNN
+F 2 "" H 6750 1900 60 0000 C CNN
+F 3 "" H 6750 1900 60 0000 C CNN
+ 1 6750 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U55
+U 1 1 6853C086
+P 7850 1900
+F 0 "U55" H 7850 1800 60 0000 C CNN
+F 1 "d_inverter" H 7850 2050 60 0000 C CNN
+F 2 "" H 7900 1850 60 0000 C CNN
+F 3 "" H 7900 1850 60 0000 C CNN
+ 1 7850 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U58
+U 1 1 6853C087
+P 8650 1900
+F 0 "U58" H 8650 1800 60 0000 C CNN
+F 1 "d_inverter" H 8650 2050 60 0000 C CNN
+F 2 "" H 8700 1850 60 0000 C CNN
+F 3 "" H 8700 1850 60 0000 C CNN
+ 1 8650 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U63
+U 1 1 6853C088
+P 9600 1900
+F 0 "U63" H 9600 1850 60 0000 C CNN
+F 1 "d_buffer" H 9600 1950 60 0000 C CNN
+F 2 "" H 9600 1900 60 0000 C CNN
+F 3 "" H 9600 1900 60 0000 C CNN
+ 1 9600 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U29
+U 1 1 6853C089
+P 4000 2700
+F 0 "U29" H 4000 2700 60 0000 C CNN
+F 1 "d_and" H 4050 2800 60 0000 C CNN
+F 2 "" H 4000 2700 60 0000 C CNN
+F 3 "" H 4000 2700 60 0000 C CNN
+ 1 4000 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U30
+U 1 1 6853C08A
+P 4000 3250
+F 0 "U30" H 4000 3250 60 0000 C CNN
+F 1 "d_and" H 4050 3350 60 0000 C CNN
+F 2 "" H 4000 3250 60 0000 C CNN
+F 3 "" H 4000 3250 60 0000 C CNN
+ 1 4000 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U31
+U 1 1 6853C08B
+P 4000 3900
+F 0 "U31" H 4000 3900 60 0000 C CNN
+F 1 "d_and" H 4050 4000 60 0000 C CNN
+F 2 "" H 4000 3900 60 0000 C CNN
+F 3 "" H 4000 3900 60 0000 C CNN
+ 1 4000 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor_gate X1
+U 1 1 6853C08C
+P 6100 3100
+F 0 "X1" H 6600 2700 60 0000 C CNN
+F 1 "3_nor_gate" H 6150 2950 60 0000 C CNN
+F 2 "" H 6150 2950 60 0001 C CNN
+F 3 "" H 6150 2950 60 0001 C CNN
+ 1 6100 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U61
+U 1 1 6853C08D
+P 9450 3850
+F 0 "U61" H 9450 3850 60 0000 C CNN
+F 1 "d_xor" H 9500 3950 47 0000 C CNN
+F 2 "" H 9450 3850 60 0000 C CNN
+F 3 "" H 9450 3850 60 0000 C CNN
+ 1 9450 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 6853C08E
+P 2100 4650
+F 0 "U12" H 2100 4550 60 0000 C CNN
+F 1 "d_inverter" H 2100 4800 60 0000 C CNN
+F 2 "" H 2150 4600 60 0000 C CNN
+F 3 "" H 2150 4600 60 0000 C CNN
+ 1 2100 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U21
+U 1 1 6853C08F
+P 2900 4650
+F 0 "U21" H 2900 4550 60 0000 C CNN
+F 1 "d_inverter" H 2900 4800 60 0000 C CNN
+F 2 "" H 2950 4600 60 0000 C CNN
+F 3 "" H 2950 4600 60 0000 C CNN
+ 1 2900 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U35
+U 1 1 6853C090
+P 4150 4600
+F 0 "U35" H 4150 4550 60 0000 C CNN
+F 1 "d_buffer" H 4150 4650 60 0000 C CNN
+F 2 "" H 4150 4600 60 0000 C CNN
+F 3 "" H 4150 4600 60 0000 C CNN
+ 1 4150 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6853C091
+P 5850 1150
+F 0 "U1" H 5900 1250 30 0000 C CNN
+F 1 "PORT" H 5850 1150 30 0000 C CNN
+F 2 "" H 5850 1150 60 0000 C CNN
+F 3 "" H 5850 1150 60 0000 C CNN
+ 16 5850 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6853C092
+P 900 9400
+F 0 "U1" H 950 9500 30 0000 C CNN
+F 1 "PORT" H 900 9400 30 0000 C CNN
+F 2 "" H 900 9400 60 0000 C CNN
+F 3 "" H 900 9400 60 0000 C CNN
+ 9 900 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6853C093
+P 11050 5650
+F 0 "U1" H 11100 5750 30 0000 C CNN
+F 1 "PORT" H 11050 5650 30 0000 C CNN
+F 2 "" H 11050 5650 60 0000 C CNN
+F 3 "" H 11050 5650 60 0000 C CNN
+ 8 11050 5650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6853C094
+P 650 2100
+F 0 "U1" H 700 2200 30 0000 C CNN
+F 1 "PORT" H 650 2100 30 0000 C CNN
+F 2 "" H 650 2100 60 0000 C CNN
+F 3 "" H 650 2100 60 0000 C CNN
+ 2 650 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 6853C095
+P 1600 5400
+F 0 "U6" H 1600 5300 60 0000 C CNN
+F 1 "d_inverter" H 1600 5550 60 0000 C CNN
+F 2 "" H 1650 5350 60 0000 C CNN
+F 3 "" H 1650 5350 60 0000 C CNN
+ 1 1600 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U17
+U 1 1 6853C096
+P 2350 5400
+F 0 "U17" H 2350 5300 60 0000 C CNN
+F 1 "d_inverter" H 2350 5550 60 0000 C CNN
+F 2 "" H 2400 5350 60 0000 C CNN
+F 3 "" H 2400 5350 60 0000 C CNN
+ 1 2350 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 6853C097
+P 1600 5850
+F 0 "U7" H 1600 5750 60 0000 C CNN
+F 1 "d_inverter" H 1600 6000 60 0000 C CNN
+F 2 "" H 1650 5800 60 0000 C CNN
+F 3 "" H 1650 5800 60 0000 C CNN
+ 1 1600 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U18
+U 1 1 6853C098
+P 2400 5850
+F 0 "U18" H 2400 5750 60 0000 C CNN
+F 1 "d_inverter" H 2400 6000 60 0000 C CNN
+F 2 "" H 2450 5800 60 0000 C CNN
+F 3 "" H 2450 5800 60 0000 C CNN
+ 1 2400 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U27
+U 1 1 6853C099
+P 3900 5650
+F 0 "U27" H 3900 5650 60 0000 C CNN
+F 1 "d_xor" H 3950 5750 47 0000 C CNN
+F 2 "" H 3900 5650 60 0000 C CNN
+F 3 "" H 3900 5650 60 0000 C CNN
+ 1 3900 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xnor U43
+U 1 1 6853C09A
+P 5000 5700
+F 0 "U43" H 5000 5700 60 0000 C CNN
+F 1 "d_xnor" H 5050 5800 47 0000 C CNN
+F 2 "" H 5000 5700 60 0000 C CNN
+F 3 "" H 5000 5700 60 0000 C CNN
+ 1 5000 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U49
+U 1 1 6853C09B
+P 5900 5650
+F 0 "U49" H 5900 5550 60 0000 C CNN
+F 1 "d_inverter" H 5900 5800 60 0000 C CNN
+F 2 "" H 5950 5600 60 0000 C CNN
+F 3 "" H 5950 5600 60 0000 C CNN
+ 1 5900 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U53
+U 1 1 6853C09C
+P 6850 5650
+F 0 "U53" H 6850 5600 60 0000 C CNN
+F 1 "d_buffer" H 6850 5700 60 0000 C CNN
+F 2 "" H 6850 5650 60 0000 C CNN
+F 3 "" H 6850 5650 60 0000 C CNN
+ 1 6850 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U56
+U 1 1 6853C09D
+P 7950 5650
+F 0 "U56" H 7950 5550 60 0000 C CNN
+F 1 "d_inverter" H 7950 5800 60 0000 C CNN
+F 2 "" H 8000 5600 60 0000 C CNN
+F 3 "" H 8000 5600 60 0000 C CNN
+ 1 7950 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U59
+U 1 1 6853C09E
+P 8750 5650
+F 0 "U59" H 8750 5550 60 0000 C CNN
+F 1 "d_inverter" H 8750 5800 60 0000 C CNN
+F 2 "" H 8800 5600 60 0000 C CNN
+F 3 "" H 8800 5600 60 0000 C CNN
+ 1 8750 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U65
+U 1 1 6853C09F
+P 9700 5650
+F 0 "U65" H 9700 5600 60 0000 C CNN
+F 1 "d_buffer" H 9700 5700 60 0000 C CNN
+F 2 "" H 9700 5650 60 0000 C CNN
+F 3 "" H 9700 5650 60 0000 C CNN
+ 1 9700 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U32
+U 1 1 6853C0A0
+P 4100 6450
+F 0 "U32" H 4100 6450 60 0000 C CNN
+F 1 "d_and" H 4150 6550 60 0000 C CNN
+F 2 "" H 4100 6450 60 0000 C CNN
+F 3 "" H 4100 6450 60 0000 C CNN
+ 1 4100 6450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U33
+U 1 1 6853C0A1
+P 4100 7000
+F 0 "U33" H 4100 7000 60 0000 C CNN
+F 1 "d_and" H 4150 7100 60 0000 C CNN
+F 2 "" H 4100 7000 60 0000 C CNN
+F 3 "" H 4100 7000 60 0000 C CNN
+ 1 4100 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U34
+U 1 1 6853C0A2
+P 4100 7650
+F 0 "U34" H 4100 7650 60 0000 C CNN
+F 1 "d_and" H 4150 7750 60 0000 C CNN
+F 2 "" H 4100 7650 60 0000 C CNN
+F 3 "" H 4100 7650 60 0000 C CNN
+ 1 4100 7650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor_gate X2
+U 1 1 6853C0A3
+P 6200 6850
+F 0 "X2" H 6700 6450 60 0000 C CNN
+F 1 "3_nor_gate" H 6250 6700 60 0000 C CNN
+F 2 "" H 6250 6700 60 0001 C CNN
+F 3 "" H 6250 6700 60 0001 C CNN
+ 1 6200 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U62
+U 1 1 6853C0A4
+P 9550 7600
+F 0 "U62" H 9550 7600 60 0000 C CNN
+F 1 "d_xor" H 9600 7700 47 0000 C CNN
+F 2 "" H 9550 7600 60 0000 C CNN
+F 3 "" H 9550 7600 60 0000 C CNN
+ 1 9550 7600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 6853C0A5
+P 2200 8400
+F 0 "U13" H 2200 8300 60 0000 C CNN
+F 1 "d_inverter" H 2200 8550 60 0000 C CNN
+F 2 "" H 2250 8350 60 0000 C CNN
+F 3 "" H 2250 8350 60 0000 C CNN
+ 1 2200 8400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U23
+U 1 1 6853C0A6
+P 3000 8400
+F 0 "U23" H 3000 8300 60 0000 C CNN
+F 1 "d_inverter" H 3000 8550 60 0000 C CNN
+F 2 "" H 3050 8350 60 0000 C CNN
+F 3 "" H 3050 8350 60 0000 C CNN
+ 1 3000 8400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U40
+U 1 1 6853C0A7
+P 4250 8350
+F 0 "U40" H 4250 8300 60 0000 C CNN
+F 1 "d_buffer" H 4250 8400 60 0000 C CNN
+F 2 "" H 4250 8350 60 0000 C CNN
+F 3 "" H 4250 8350 60 0000 C CNN
+ 1 4250 8350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6853C0A8
+P 800 9850
+F 0 "U1" H 850 9950 30 0000 C CNN
+F 1 "PORT" H 800 9850 30 0000 C CNN
+F 2 "" H 800 9850 60 0000 C CNN
+F 3 "" H 800 9850 60 0000 C CNN
+ 10 800 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6853C0A9
+P 1150 8400
+F 0 "U1" H 1200 8500 30 0000 C CNN
+F 1 "PORT" H 1150 8400 30 0000 C CNN
+F 2 "" H 1150 8400 60 0000 C CNN
+F 3 "" H 1150 8400 60 0000 C CNN
+ 7 1150 8400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6853C0AA
+P 750 5850
+F 0 "U1" H 800 5950 30 0000 C CNN
+F 1 "PORT" H 750 5850 30 0000 C CNN
+F 2 "" H 750 5850 60 0000 C CNN
+F 3 "" H 750 5850 60 0000 C CNN
+ 6 750 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6853C0AB
+P 11100 9650
+F 0 "U1" H 11150 9750 30 0000 C CNN
+F 1 "PORT" H 11100 9650 30 0000 C CNN
+F 2 "" H 11100 9650 60 0000 C CNN
+F 3 "" H 11100 9650 60 0000 C CNN
+ 12 11100 9650
+ -1 0 0 1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 6853C0AC
+P 1650 9400
+F 0 "U8" H 1650 9300 60 0000 C CNN
+F 1 "d_inverter" H 1650 9550 60 0000 C CNN
+F 2 "" H 1700 9350 60 0000 C CNN
+F 3 "" H 1700 9350 60 0000 C CNN
+ 1 1650 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U19
+U 1 1 6853C0AD
+P 2400 9400
+F 0 "U19" H 2400 9300 60 0000 C CNN
+F 1 "d_inverter" H 2400 9550 60 0000 C CNN
+F 2 "" H 2450 9350 60 0000 C CNN
+F 3 "" H 2450 9350 60 0000 C CNN
+ 1 2400 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 6853C0AE
+P 1650 9850
+F 0 "U9" H 1650 9750 60 0000 C CNN
+F 1 "d_inverter" H 1650 10000 60 0000 C CNN
+F 2 "" H 1700 9800 60 0000 C CNN
+F 3 "" H 1700 9800 60 0000 C CNN
+ 1 1650 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U20
+U 1 1 6853C0AF
+P 2450 9850
+F 0 "U20" H 2450 9750 60 0000 C CNN
+F 1 "d_inverter" H 2450 10000 60 0000 C CNN
+F 2 "" H 2500 9800 60 0000 C CNN
+F 3 "" H 2500 9800 60 0000 C CNN
+ 1 2450 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U28
+U 1 1 6853C0B0
+P 3950 9650
+F 0 "U28" H 3950 9650 60 0000 C CNN
+F 1 "d_xor" H 4000 9750 47 0000 C CNN
+F 2 "" H 3950 9650 60 0000 C CNN
+F 3 "" H 3950 9650 60 0000 C CNN
+ 1 3950 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xnor U44
+U 1 1 6853C0B1
+P 5050 9700
+F 0 "U44" H 5050 9700 60 0000 C CNN
+F 1 "d_xnor" H 5100 9800 47 0000 C CNN
+F 2 "" H 5050 9700 60 0000 C CNN
+F 3 "" H 5050 9700 60 0000 C CNN
+ 1 5050 9700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U50
+U 1 1 6853C0B2
+P 5950 9650
+F 0 "U50" H 5950 9550 60 0000 C CNN
+F 1 "d_inverter" H 5950 9800 60 0000 C CNN
+F 2 "" H 6000 9600 60 0000 C CNN
+F 3 "" H 6000 9600 60 0000 C CNN
+ 1 5950 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U54
+U 1 1 6853C0B3
+P 6900 9650
+F 0 "U54" H 6900 9600 60 0000 C CNN
+F 1 "d_buffer" H 6900 9700 60 0000 C CNN
+F 2 "" H 6900 9650 60 0000 C CNN
+F 3 "" H 6900 9650 60 0000 C CNN
+ 1 6900 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U57
+U 1 1 6853C0B4
+P 8000 9650
+F 0 "U57" H 8000 9550 60 0000 C CNN
+F 1 "d_inverter" H 8000 9800 60 0000 C CNN
+F 2 "" H 8050 9600 60 0000 C CNN
+F 3 "" H 8050 9600 60 0000 C CNN
+ 1 8000 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U60
+U 1 1 6853C0B5
+P 8800 9650
+F 0 "U60" H 8800 9550 60 0000 C CNN
+F 1 "d_inverter" H 8800 9800 60 0000 C CNN
+F 2 "" H 8850 9600 60 0000 C CNN
+F 3 "" H 8850 9600 60 0000 C CNN
+ 1 8800 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U66
+U 1 1 6853C0B6
+P 9750 9650
+F 0 "U66" H 9750 9600 60 0000 C CNN
+F 1 "d_buffer" H 9750 9700 60 0000 C CNN
+F 2 "" H 9750 9650 60 0000 C CNN
+F 3 "" H 9750 9650 60 0000 C CNN
+ 1 9750 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U36
+U 1 1 6853C0B7
+P 4150 10450
+F 0 "U36" H 4150 10450 60 0000 C CNN
+F 1 "d_and" H 4200 10550 60 0000 C CNN
+F 2 "" H 4150 10450 60 0000 C CNN
+F 3 "" H 4150 10450 60 0000 C CNN
+ 1 4150 10450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U37
+U 1 1 6853C0B8
+P 4150 11000
+F 0 "U37" H 4150 11000 60 0000 C CNN
+F 1 "d_and" H 4200 11100 60 0000 C CNN
+F 2 "" H 4150 11000 60 0000 C CNN
+F 3 "" H 4150 11000 60 0000 C CNN
+ 1 4150 11000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U38
+U 1 1 6853C0B9
+P 4150 11650
+F 0 "U38" H 4150 11650 60 0000 C CNN
+F 1 "d_and" H 4200 11750 60 0000 C CNN
+F 2 "" H 4150 11650 60 0000 C CNN
+F 3 "" H 4150 11650 60 0000 C CNN
+ 1 4150 11650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor_gate X3
+U 1 1 6853C0BA
+P 6250 10850
+F 0 "X3" H 6750 10450 60 0000 C CNN
+F 1 "3_nor_gate" H 6300 10700 60 0000 C CNN
+F 2 "" H 6300 10700 60 0001 C CNN
+F 3 "" H 6300 10700 60 0001 C CNN
+ 1 6250 10850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U64
+U 1 1 6853C0BB
+P 9600 11600
+F 0 "U64" H 9600 11600 60 0000 C CNN
+F 1 "d_xor" H 9650 11700 47 0000 C CNN
+F 2 "" H 9600 11600 60 0000 C CNN
+F 3 "" H 9600 11600 60 0000 C CNN
+ 1 9600 11600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U15
+U 1 1 6853C0BC
+P 2250 12400
+F 0 "U15" H 2250 12300 60 0000 C CNN
+F 1 "d_inverter" H 2250 12550 60 0000 C CNN
+F 2 "" H 2300 12350 60 0000 C CNN
+F 3 "" H 2300 12350 60 0000 C CNN
+ 1 2250 12400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U25
+U 1 1 6853C0BD
+P 3050 12400
+F 0 "U25" H 3050 12300 60 0000 C CNN
+F 1 "d_inverter" H 3050 12550 60 0000 C CNN
+F 2 "" H 3100 12350 60 0000 C CNN
+F 3 "" H 3100 12350 60 0000 C CNN
+ 1 3050 12400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U41
+U 1 1 6853C0BE
+P 4300 12350
+F 0 "U41" H 4300 12300 60 0000 C CNN
+F 1 "d_buffer" H 4300 12400 60 0000 C CNN
+F 2 "" H 4300 12350 60 0000 C CNN
+F 3 "" H 4300 12350 60 0000 C CNN
+ 1 4300 12350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6853C0BF
+P 800 15150
+F 0 "U1" H 850 15250 30 0000 C CNN
+F 1 "PORT" H 800 15150 30 0000 C CNN
+F 2 "" H 800 15150 60 0000 C CNN
+F 3 "" H 800 15150 60 0000 C CNN
+ 14 800 15150
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6853C0C0
+P 850 5400
+F 0 "U1" H 900 5500 30 0000 C CNN
+F 1 "PORT" H 850 5400 30 0000 C CNN
+F 2 "" H 850 5400 60 0000 C CNN
+F 3 "" H 850 5400 60 0000 C CNN
+ 5 850 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6853C0C1
+P 1200 12400
+F 0 "U1" H 1250 12500 30 0000 C CNN
+F 1 "PORT" H 1200 12400 30 0000 C CNN
+F 2 "" H 1200 12400 60 0000 C CNN
+F 3 "" H 1200 12400 60 0000 C CNN
+ 11 1200 12400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6853C0C2
+P 100 13300
+F 0 "U1" H 150 13400 30 0000 C CNN
+F 1 "PORT" H 100 13300 30 0000 C CNN
+F 2 "" H 100 13300 60 0000 C CNN
+F 3 "" H 100 13300 60 0000 C CNN
+ 13 100 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 6853C0C3
+P 900 13300
+F 0 "U2" H 900 13200 60 0000 C CNN
+F 1 "d_inverter" H 900 13450 60 0000 C CNN
+F 2 "" H 950 13250 60 0000 C CNN
+F 3 "" H 950 13250 60 0000 C CNN
+ 1 900 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U10
+U 1 1 6853C0C4
+P 1850 13300
+F 0 "U10" H 1850 13200 60 0000 C CNN
+F 1 "d_inverter" H 1850 13450 60 0000 C CNN
+F 2 "" H 1900 13250 60 0000 C CNN
+F 3 "" H 1900 13250 60 0000 C CNN
+ 1 1850 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U22
+U 1 1 6853C0C5
+P 2900 13300
+F 0 "U22" H 2900 13250 60 0000 C CNN
+F 1 "d_buffer" H 2900 13350 60 0000 C CNN
+F 2 "" H 2900 13300 60 0000 C CNN
+F 3 "" H 2900 13300 60 0000 C CNN
+ 1 2900 13300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U51
+U 1 1 6853C0C6
+P 6700 14050
+F 0 "U51" H 6700 14050 60 0000 C CNN
+F 1 "d_nand" H 6750 14150 60 0000 C CNN
+F 2 "" H 6700 14050 60 0000 C CNN
+F 3 "" H 6700 14050 60 0000 C CNN
+ 1 6700 14050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U11
+U 1 1 6853C0C7
+P 1950 14900
+F 0 "U11" H 1950 14800 60 0000 C CNN
+F 1 "d_inverter" H 1950 15050 60 0000 C CNN
+F 2 "" H 2000 14850 60 0000 C CNN
+F 3 "" H 2000 14850 60 0000 C CNN
+ 1 1950 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U24
+U 1 1 6853C0C8
+P 3000 14900
+F 0 "U24" H 3000 14800 60 0000 C CNN
+F 1 "d_inverter" H 3000 15050 60 0000 C CNN
+F 2 "" H 3050 14850 60 0000 C CNN
+F 3 "" H 3050 14850 60 0000 C CNN
+ 1 3000 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U39
+U 1 1 6853C0C9
+P 4150 14900
+F 0 "U39" H 4150 14850 60 0000 C CNN
+F 1 "d_buffer" H 4150 14950 60 0000 C CNN
+F 2 "" H 4150 14900 60 0000 C CNN
+F 3 "" H 4150 14900 60 0000 C CNN
+ 1 4150 14900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6853C0CA
+P 10950 1900
+F 0 "U1" H 11000 2000 30 0000 C CNN
+F 1 "PORT" H 10950 1900 30 0000 C CNN
+F 2 "" H 10950 1900 60 0000 C CNN
+F 3 "" H 10950 1900 60 0000 C CNN
+ 4 10950 1900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6853C0CB
+P 1050 4650
+F 0 "U1" H 1100 4750 30 0000 C CNN
+F 1 "PORT" H 1050 4650 30 0000 C CNN
+F 2 "" H 1050 4650 60 0000 C CNN
+F 3 "" H 1050 4650 60 0000 C CNN
+ 3 1050 4650
+ 1 0 0 -1
+$EndComp
+Text GLabel 6750 950 2 60 Input ~ 0
+VDD
+Text GLabel 6800 1150 2 60 Input ~ 0
+VSS
+$Comp
+L PORT U1
+U 1 1 6853C0CC
+P 750 1650
+F 0 "U1" H 800 1750 30 0000 C CNN
+F 1 "PORT" H 750 1650 30 0000 C CNN
+F 2 "" H 750 1650 60 0000 C CNN
+F 3 "" H 750 1650 60 0000 C CNN
+ 1 750 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 6853C0CD
+P 5900 900
+F 0 "U1" H 5950 1000 30 0000 C CNN
+F 1 "PORT" H 5900 900 30 0000 C CNN
+F 2 "" H 5900 900 60 0000 C CNN
+F 3 "" H 5900 900 60 0000 C CNN
+ 15 5900 900
+ 1 0 0 -1
+$EndComp
+Text GLabel 5850 2700 0 60 Input ~ 0
+VDD
+Text GLabel 6000 6450 0 60 Input ~ 0
+VDD
+Text GLabel 6150 10450 0 60 Input ~ 0
+VDD
+Text GLabel 6550 3750 2 60 Input ~ 0
+VSS
+Text GLabel 6300 7500 0 60 Input ~ 0
+VSS
+Text GLabel 6200 11500 0 60 Input ~ 0
+VSS
+$Comp
+L qb_dff U3
+U 1 1 6853C0CE
+P 1300 15750
+F 0 "U3" H 4150 17550 60 0000 C CNN
+F 1 "qb_dff" H 4150 17750 60 0000 C CNN
+F 2 "" H 4150 17700 60 0000 C CNN
+F 3 "" H 4150 17700 60 0000 C CNN
+ 1 1300 15750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1800 1650 1950 1650
+Wire Wire Line
+ 1800 2100 2000 2100
+Wire Wire Line
+ 2550 1650 3100 1650
+Wire Wire Line
+ 3100 1650 3100 1800
+Wire Wire Line
+ 3100 1800 3350 1800
+Wire Wire Line
+ 2600 2100 2600 1900
+Wire Wire Line
+ 2600 1900 3350 1900
+Wire Wire Line
+ 4250 1850 4450 1850
+Wire Wire Line
+ 5350 1900 5500 1900
+Wire Wire Line
+ 6100 1900 6250 1900
+Wire Wire Line
+ 7400 1900 7550 1900
+Wire Wire Line
+ 8150 1900 8350 1900
+Wire Wire Line
+ 8950 1900 9100 1900
+Wire Wire Line
+ 4450 2650 5400 2650
+Wire Wire Line
+ 5400 2650 5400 3000
+Wire Wire Line
+ 5400 3000 5550 3000
+Wire Wire Line
+ 4450 3200 5250 3200
+Wire Wire Line
+ 5250 3200 5250 3100
+Wire Wire Line
+ 5250 3100 5550 3100
+Wire Wire Line
+ 4450 3850 4450 3250
+Wire Wire Line
+ 4450 3250 5550 3250
+Wire Wire Line
+ 9000 3700 9000 3750
+Wire Wire Line
+ 4450 1950 4450 2300
+Wire Wire Line
+ 4450 2300 10150 2300
+Wire Wire Line
+ 10150 2300 10150 3800
+Wire Wire Line
+ 10150 3800 9900 3800
+Wire Wire Line
+ 3550 3900 3550 4300
+Wire Wire Line
+ 3550 4300 8700 4300
+Wire Wire Line
+ 8700 4300 8700 2450
+Connection ~ 8700 3700
+Wire Wire Line
+ 2950 3250 3550 3250
+Wire Wire Line
+ 2950 3800 3550 3800
+Wire Wire Line
+ 3550 2600 3550 2450
+Wire Wire Line
+ 3550 2450 8700 2450
+Connection ~ 3200 1800
+Connection ~ 2950 1900
+Wire Wire Line
+ 3200 1800 3200 3150
+Wire Wire Line
+ 3200 2700 3550 2700
+Wire Wire Line
+ 3200 3150 3550 3150
+Connection ~ 3200 2700
+Wire Wire Line
+ 2950 1900 2950 3800
+Connection ~ 2950 3250
+Wire Wire Line
+ 2400 4650 2600 4650
+Wire Wire Line
+ 3200 4650 3450 4650
+Wire Wire Line
+ 3450 4650 3450 4600
+Wire Wire Line
+ 3450 4600 3650 4600
+Wire Wire Line
+ 4800 4600 9000 4600
+Wire Wire Line
+ 9000 4600 9000 3850
+Wire Wire Line
+ 1000 1650 1200 1650
+Wire Wire Line
+ 900 2100 1200 2100
+Wire Wire Line
+ 1300 4650 1800 4650
+Wire Wire Line
+ 10250 1900 10700 1900
+Wire Wire Line
+ 1900 5400 2050 5400
+Wire Wire Line
+ 1900 5850 2100 5850
+Wire Wire Line
+ 2650 5400 3200 5400
+Wire Wire Line
+ 3200 5400 3200 5550
+Wire Wire Line
+ 3200 5550 3450 5550
+Wire Wire Line
+ 2700 5850 2700 5650
+Wire Wire Line
+ 2700 5650 3450 5650
+Wire Wire Line
+ 4350 5600 4550 5600
+Wire Wire Line
+ 5450 5650 5600 5650
+Wire Wire Line
+ 6200 5650 6350 5650
+Wire Wire Line
+ 7500 5650 7650 5650
+Wire Wire Line
+ 8250 5650 8450 5650
+Wire Wire Line
+ 9050 5650 9200 5650
+Wire Wire Line
+ 4550 6400 5500 6400
+Wire Wire Line
+ 5500 6400 5500 6750
+Wire Wire Line
+ 5500 6750 5650 6750
+Wire Wire Line
+ 4550 6950 5350 6950
+Wire Wire Line
+ 5350 6950 5350 6850
+Wire Wire Line
+ 5350 6850 5650 6850
+Wire Wire Line
+ 4550 7600 4550 7000
+Wire Wire Line
+ 4550 7000 5650 7000
+Wire Wire Line
+ 8550 7550 8550 7450
+Wire Wire Line
+ 8550 7450 9100 7450
+Wire Wire Line
+ 9100 7450 9100 7500
+Wire Wire Line
+ 4550 5700 4550 6050
+Wire Wire Line
+ 4550 6050 10250 6050
+Wire Wire Line
+ 10250 6050 10250 7550
+Wire Wire Line
+ 10250 7550 10000 7550
+Wire Wire Line
+ 3650 7650 3650 8050
+Wire Wire Line
+ 3650 8050 8800 8050
+Wire Wire Line
+ 8800 8050 8800 6200
+Connection ~ 8800 7450
+Wire Wire Line
+ 3050 7000 3650 7000
+Wire Wire Line
+ 3050 7550 3650 7550
+Wire Wire Line
+ 3650 6350 3650 6200
+Wire Wire Line
+ 3650 6200 8800 6200
+Connection ~ 3300 5550
+Connection ~ 3050 5650
+Wire Wire Line
+ 3300 5550 3300 6900
+Wire Wire Line
+ 3300 6450 3650 6450
+Wire Wire Line
+ 3300 6900 3650 6900
+Connection ~ 3300 6450
+Wire Wire Line
+ 3050 5650 3050 7550
+Connection ~ 3050 7000
+Wire Wire Line
+ 2500 8400 2700 8400
+Wire Wire Line
+ 3300 8400 3550 8400
+Wire Wire Line
+ 3550 8400 3550 8350
+Wire Wire Line
+ 3550 8350 3750 8350
+Wire Wire Line
+ 4900 8350 9100 8350
+Wire Wire Line
+ 9100 8350 9100 7600
+Wire Wire Line
+ 1100 5400 1300 5400
+Wire Wire Line
+ 1000 5850 1300 5850
+Wire Wire Line
+ 1400 8400 1900 8400
+Wire Wire Line
+ 10350 5650 10800 5650
+Wire Wire Line
+ 1950 9400 2100 9400
+Wire Wire Line
+ 1950 9850 2150 9850
+Wire Wire Line
+ 2700 9400 3250 9400
+Wire Wire Line
+ 3250 9400 3250 9550
+Wire Wire Line
+ 3250 9550 3500 9550
+Wire Wire Line
+ 2750 9850 2750 9650
+Wire Wire Line
+ 2750 9650 3500 9650
+Wire Wire Line
+ 4400 9600 4600 9600
+Wire Wire Line
+ 5500 9650 5650 9650
+Wire Wire Line
+ 6250 9650 6400 9650
+Wire Wire Line
+ 7550 9650 7700 9650
+Wire Wire Line
+ 8300 9650 8500 9650
+Wire Wire Line
+ 9100 9650 9250 9650
+Wire Wire Line
+ 4600 10400 5550 10400
+Wire Wire Line
+ 5550 10400 5550 10750
+Wire Wire Line
+ 5550 10750 5700 10750
+Wire Wire Line
+ 4600 10950 5400 10950
+Wire Wire Line
+ 5400 10950 5400 10850
+Wire Wire Line
+ 5400 10850 5700 10850
+Wire Wire Line
+ 4600 11600 4600 11000
+Wire Wire Line
+ 4600 11000 5700 11000
+Wire Wire Line
+ 9150 11450 9150 11500
+Wire Wire Line
+ 4600 9700 4600 10050
+Wire Wire Line
+ 4600 10050 10300 10050
+Wire Wire Line
+ 10300 10050 10300 11550
+Wire Wire Line
+ 10300 11550 10050 11550
+Wire Wire Line
+ 3700 11650 3700 12050
+Wire Wire Line
+ 3700 12050 8850 12050
+Wire Wire Line
+ 8850 12050 8850 10200
+Connection ~ 8850 11450
+Wire Wire Line
+ 3100 11000 3700 11000
+Wire Wire Line
+ 3100 11550 3700 11550
+Wire Wire Line
+ 3700 10350 3700 10200
+Wire Wire Line
+ 3700 10200 8850 10200
+Connection ~ 3350 9550
+Connection ~ 3100 9650
+Wire Wire Line
+ 3350 9550 3350 10900
+Wire Wire Line
+ 3350 10450 3700 10450
+Wire Wire Line
+ 3350 10900 3700 10900
+Connection ~ 3350 10450
+Wire Wire Line
+ 3100 9650 3100 11550
+Connection ~ 3100 11000
+Wire Wire Line
+ 2550 12400 2750 12400
+Wire Wire Line
+ 3350 12400 3600 12400
+Wire Wire Line
+ 3600 12400 3600 12350
+Wire Wire Line
+ 3600 12350 3800 12350
+Wire Wire Line
+ 4950 12350 9150 12350
+Wire Wire Line
+ 9150 12350 9150 11600
+Wire Wire Line
+ 1150 9400 1350 9400
+Wire Wire Line
+ 1050 9850 1350 9850
+Wire Wire Line
+ 1450 12400 1950 12400
+Wire Wire Line
+ 10400 9650 10850 9650
+Wire Wire Line
+ 1200 13300 1550 13300
+Wire Wire Line
+ 2150 13300 2400 13300
+Wire Wire Line
+ 2250 14900 2700 14900
+Wire Wire Line
+ 3300 14900 3650 14900
+Wire Wire Line
+ 4850 13950 6250 13950
+Wire Wire Line
+ 3450 13950 3450 14900
+Connection ~ 3450 14900
+Wire Wire Line
+ 3450 14500 6250 14500
+Wire Wire Line
+ 6250 14500 6250 14050
+Connection ~ 3450 14500
+Wire Wire Line
+ 7150 2850 7150 14000
+Wire Wire Line
+ 7400 14900 4800 14900
+Wire Wire Line
+ 7400 3850 7400 14900
+Wire Wire Line
+ 7350 3850 7400 3850
+Wire Wire Line
+ 7350 3700 7350 3850
+Wire Wire Line
+ 350 13300 600 13300
+Wire Wire Line
+ 800 14900 1650 14900
+Wire Wire Line
+ 6150 900 6700 900
+Wire Wire Line
+ 6700 900 6700 950
+Wire Wire Line
+ 6700 950 6750 950
+Wire Wire Line
+ 6100 1150 6800 1150
+Wire Wire Line
+ 5850 2700 6250 2700
+Wire Wire Line
+ 6000 6450 6350 6450
+Wire Wire Line
+ 6150 10450 6400 10450
+Wire Wire Line
+ 6450 3600 6450 3750
+Wire Wire Line
+ 6450 3750 6550 3750
+Wire Wire Line
+ 6300 7500 6550 7500
+Wire Wire Line
+ 6550 7500 6550 7350
+Wire Wire Line
+ 6200 11500 6600 11500
+Wire Wire Line
+ 6600 11500 6600 11350
+Wire Wire Line
+ 3550 13300 3550 13700
+Wire Wire Line
+ 3550 13700 3450 13700
+Wire Wire Line
+ 3450 13700 3450 13850
+Wire Wire Line
+ 4850 13850 4850 13950
+Wire Wire Line
+ 6900 11000 7550 11000
+Wire Wire Line
+ 7150 11200 7550 11200
+Connection ~ 7150 11200
+Wire Wire Line
+ 7400 11100 7550 11100
+Connection ~ 7400 11100
+Wire Wire Line
+ 9150 11450 8850 11450
+Wire Wire Line
+ 8950 11000 8950 11450
+Connection ~ 8950 11450
+Wire Wire Line
+ 7150 7000 7900 7000
+Connection ~ 7150 7000
+Wire Wire Line
+ 7400 6950 7900 6950
+Wire Wire Line
+ 7900 6950 7900 6900
+Connection ~ 7400 6950
+Wire Wire Line
+ 9300 6800 9400 6800
+Wire Wire Line
+ 9400 6800 9400 7300
+Wire Wire Line
+ 9400 7300 8400 7300
+Wire Wire Line
+ 8400 7300 8400 7550
+Wire Wire Line
+ 8400 7550 8550 7550
+Wire Wire Line
+ 7150 2850 6950 2850
+Wire Wire Line
+ 6950 2850 6950 3550
+Wire Wire Line
+ 6950 3550 7250 3550
+Wire Wire Line
+ 7350 3700 7200 3700
+Wire Wire Line
+ 7200 3700 7200 3450
+Wire Wire Line
+ 7200 3450 7250 3450
+Wire Wire Line
+ 8650 3350 8650 3700
+Wire Wire Line
+ 8650 3700 9000 3700
+Wire Wire Line
+ 6850 6900 7700 6900
+Wire Wire Line
+ 7700 6900 7700 6800
+Wire Wire Line
+ 7700 6800 7900 6800
+Wire Wire Line
+ 6750 3150 6750 3350
+Wire Wire Line
+ 6750 3350 7250 3350
+Wire Wire Line
+ 6900 10900 6900 11000
+$Comp
+L r_dff U45
+U 1 1 6853D681
+P 5100 5250
+F 0 "U45" H 7950 7050 60 0000 C CNN
+F 1 "r_dff" H 7950 7250 60 0000 C CNN
+F 2 "" H 7950 7200 60 0000 C CNN
+F 3 "" H 7950 7200 60 0000 C CNN
+ 1 5100 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L r_dff U47
+U 1 1 6853E23F
+P 5750 8700
+F 0 "U47" H 8600 10500 60 0000 C CNN
+F 1 "r_dff" H 8600 10700 60 0000 C CNN
+F 2 "" H 8600 10650 60 0000 C CNN
+F 3 "" H 8600 10650 60 0000 C CNN
+ 1 5750 8700
+ 1 0 0 -1
+$EndComp
+$Comp
+L r_dff U46
+U 1 1 6853E694
+P 5400 12900
+F 0 "U46" H 8250 14700 60 0000 C CNN
+F 1 "r_dff" H 8250 14900 60 0000 C CNN
+F 2 "" H 8250 14850 60 0000 C CNN
+F 3 "" H 8250 14850 60 0000 C CNN
+ 1 5400 12900
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4038B/CD4038B.sub b/library/SubcircuitLibrary/CD4038B/CD4038B.sub
new file mode 100644
index 00000000..2f6df05f
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B.sub
@@ -0,0 +1,270 @@
+* Subcircuit CD4038B
+.subckt CD4038B 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_ vdd vss
+* c:\fossee\esim\library\subcircuitlibrary\cd4038b\cd4038b.cir
+.include 3_nor.sub
+* u4 net-_u1-pad1_ net-_u14-pad1_ d_inverter
+* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter
+* u5 net-_u1-pad2_ net-_u16-pad1_ d_inverter
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+* u26 net-_u14-pad2_ net-_u16-pad2_ net-_u26-pad3_ d_xor
+* u42 net-_u26-pad3_ net-_u42-pad2_ net-_u42-pad3_ d_xnor
+* u48 net-_u42-pad3_ net-_u48-pad2_ d_inverter
+* u52 net-_u48-pad2_ net-_u52-pad2_ d_buffer
+* u55 net-_u52-pad2_ net-_u55-pad2_ d_inverter
+* u58 net-_u55-pad2_ net-_u58-pad2_ d_inverter
+* u63 net-_u58-pad2_ net-_u1-pad4_ d_buffer
+* u29 net-_u29-pad1_ net-_u14-pad2_ net-_u29-pad3_ d_and
+* u30 net-_u14-pad2_ net-_u16-pad2_ net-_u30-pad3_ d_and
+* u31 net-_u16-pad2_ net-_u29-pad1_ net-_u31-pad3_ d_and
+x1 net-_u29-pad3_ net-_u30-pad3_ net-_u31-pad3_ vdd vss net-_u45-pad1_ 3_nor
+* u61 net-_u29-pad1_ net-_u35-pad2_ net-_u42-pad2_ d_xor
+* u12 net-_u1-pad3_ net-_u12-pad2_ d_inverter
+* u21 net-_u12-pad2_ net-_u21-pad2_ d_inverter
+* u35 net-_u21-pad2_ net-_u35-pad2_ d_buffer
+* u6 net-_u1-pad5_ net-_u17-pad1_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u18-pad1_ d_inverter
+* u18 net-_u18-pad1_ net-_u18-pad2_ d_inverter
+* u27 net-_u17-pad2_ net-_u18-pad2_ net-_u27-pad3_ d_xor
+* u43 net-_u27-pad3_ net-_u43-pad2_ net-_u43-pad3_ d_xnor
+* u49 net-_u43-pad3_ net-_u49-pad2_ d_inverter
+* u53 net-_u49-pad2_ net-_u53-pad2_ d_buffer
+* u56 net-_u53-pad2_ net-_u56-pad2_ d_inverter
+* u59 net-_u56-pad2_ net-_u59-pad2_ d_inverter
+* u65 net-_u59-pad2_ net-_u1-pad8_ d_buffer
+* u32 net-_u32-pad1_ net-_u17-pad2_ net-_u32-pad3_ d_and
+* u33 net-_u17-pad2_ net-_u18-pad2_ net-_u33-pad3_ d_and
+* u34 net-_u18-pad2_ net-_u32-pad1_ net-_u34-pad3_ d_and
+x2 net-_u32-pad3_ net-_u33-pad3_ net-_u34-pad3_ vdd vss net-_u47-pad1_ 3_nor
+* u62 net-_u32-pad1_ net-_u40-pad2_ net-_u43-pad2_ d_xor
+* u13 net-_u1-pad7_ net-_u13-pad2_ d_inverter
+* u23 net-_u13-pad2_ net-_u23-pad2_ d_inverter
+* u40 net-_u23-pad2_ net-_u40-pad2_ d_buffer
+* u8 net-_u1-pad9_ net-_u19-pad1_ d_inverter
+* u19 net-_u19-pad1_ net-_u19-pad2_ d_inverter
+* u9 net-_u1-pad10_ net-_u20-pad1_ d_inverter
+* u20 net-_u20-pad1_ net-_u20-pad2_ d_inverter
+* u28 net-_u19-pad2_ net-_u20-pad2_ net-_u28-pad3_ d_xor
+* u44 net-_u28-pad3_ net-_u44-pad2_ net-_u44-pad3_ d_xnor
+* u50 net-_u44-pad3_ net-_u50-pad2_ d_inverter
+* u54 net-_u50-pad2_ net-_u54-pad2_ d_buffer
+* u57 net-_u54-pad2_ net-_u57-pad2_ d_inverter
+* u60 net-_u57-pad2_ net-_u60-pad2_ d_inverter
+* u66 net-_u60-pad2_ net-_u1-pad12_ d_buffer
+* u36 net-_u36-pad1_ net-_u19-pad2_ net-_u36-pad3_ d_and
+* u37 net-_u19-pad2_ net-_u20-pad2_ net-_u37-pad3_ d_and
+* u38 net-_u20-pad2_ net-_u36-pad1_ net-_u38-pad3_ d_and
+x3 net-_u36-pad3_ net-_u37-pad3_ net-_u38-pad3_ vdd vss net-_u46-pad1_ 3_nor
+* u64 net-_u36-pad1_ net-_u41-pad2_ net-_u44-pad2_ d_xor
+* u15 net-_u1-pad11_ net-_u15-pad2_ d_inverter
+* u25 net-_u15-pad2_ net-_u25-pad2_ d_inverter
+* u41 net-_u25-pad2_ net-_u41-pad2_ d_buffer
+* u2 net-_u1-pad13_ net-_u10-pad1_ d_inverter
+* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter
+* u22 net-_u10-pad2_ net-_u22-pad2_ d_buffer
+* u51 net-_u3-pad3_ net-_u24-pad2_ net-_u45-pad3_ d_nand
+* u11 net-_u1-pad14_ net-_u11-pad2_ d_inverter
+* u24 net-_u11-pad2_ net-_u24-pad2_ d_inverter
+* u39 net-_u24-pad2_ net-_u39-pad2_ d_buffer
+* u3 net-_u22-pad2_ net-_u24-pad2_ net-_u3-pad3_ qb_dff
+* u45 net-_u45-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u29-pad1_ r_dff
+* u47 net-_u47-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u32-pad1_ r_dff
+* u46 net-_u46-pad1_ net-_u39-pad2_ net-_u45-pad3_ net-_u36-pad1_ r_dff
+a1 net-_u1-pad1_ net-_u14-pad1_ u4
+a2 net-_u14-pad1_ net-_u14-pad2_ u14
+a3 net-_u1-pad2_ net-_u16-pad1_ u5
+a4 net-_u16-pad1_ net-_u16-pad2_ u16
+a5 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u26-pad3_ u26
+a6 [net-_u26-pad3_ net-_u42-pad2_ ] net-_u42-pad3_ u42
+a7 net-_u42-pad3_ net-_u48-pad2_ u48
+a8 net-_u48-pad2_ net-_u52-pad2_ u52
+a9 net-_u52-pad2_ net-_u55-pad2_ u55
+a10 net-_u55-pad2_ net-_u58-pad2_ u58
+a11 net-_u58-pad2_ net-_u1-pad4_ u63
+a12 [net-_u29-pad1_ net-_u14-pad2_ ] net-_u29-pad3_ u29
+a13 [net-_u14-pad2_ net-_u16-pad2_ ] net-_u30-pad3_ u30
+a14 [net-_u16-pad2_ net-_u29-pad1_ ] net-_u31-pad3_ u31
+a15 [net-_u29-pad1_ net-_u35-pad2_ ] net-_u42-pad2_ u61
+a16 net-_u1-pad3_ net-_u12-pad2_ u12
+a17 net-_u12-pad2_ net-_u21-pad2_ u21
+a18 net-_u21-pad2_ net-_u35-pad2_ u35
+a19 net-_u1-pad5_ net-_u17-pad1_ u6
+a20 net-_u17-pad1_ net-_u17-pad2_ u17
+a21 net-_u1-pad6_ net-_u18-pad1_ u7
+a22 net-_u18-pad1_ net-_u18-pad2_ u18
+a23 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u27-pad3_ u27
+a24 [net-_u27-pad3_ net-_u43-pad2_ ] net-_u43-pad3_ u43
+a25 net-_u43-pad3_ net-_u49-pad2_ u49
+a26 net-_u49-pad2_ net-_u53-pad2_ u53
+a27 net-_u53-pad2_ net-_u56-pad2_ u56
+a28 net-_u56-pad2_ net-_u59-pad2_ u59
+a29 net-_u59-pad2_ net-_u1-pad8_ u65
+a30 [net-_u32-pad1_ net-_u17-pad2_ ] net-_u32-pad3_ u32
+a31 [net-_u17-pad2_ net-_u18-pad2_ ] net-_u33-pad3_ u33
+a32 [net-_u18-pad2_ net-_u32-pad1_ ] net-_u34-pad3_ u34
+a33 [net-_u32-pad1_ net-_u40-pad2_ ] net-_u43-pad2_ u62
+a34 net-_u1-pad7_ net-_u13-pad2_ u13
+a35 net-_u13-pad2_ net-_u23-pad2_ u23
+a36 net-_u23-pad2_ net-_u40-pad2_ u40
+a37 net-_u1-pad9_ net-_u19-pad1_ u8
+a38 net-_u19-pad1_ net-_u19-pad2_ u19
+a39 net-_u1-pad10_ net-_u20-pad1_ u9
+a40 net-_u20-pad1_ net-_u20-pad2_ u20
+a41 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u28-pad3_ u28
+a42 [net-_u28-pad3_ net-_u44-pad2_ ] net-_u44-pad3_ u44
+a43 net-_u44-pad3_ net-_u50-pad2_ u50
+a44 net-_u50-pad2_ net-_u54-pad2_ u54
+a45 net-_u54-pad2_ net-_u57-pad2_ u57
+a46 net-_u57-pad2_ net-_u60-pad2_ u60
+a47 net-_u60-pad2_ net-_u1-pad12_ u66
+a48 [net-_u36-pad1_ net-_u19-pad2_ ] net-_u36-pad3_ u36
+a49 [net-_u19-pad2_ net-_u20-pad2_ ] net-_u37-pad3_ u37
+a50 [net-_u20-pad2_ net-_u36-pad1_ ] net-_u38-pad3_ u38
+a51 [net-_u36-pad1_ net-_u41-pad2_ ] net-_u44-pad2_ u64
+a52 net-_u1-pad11_ net-_u15-pad2_ u15
+a53 net-_u15-pad2_ net-_u25-pad2_ u25
+a54 net-_u25-pad2_ net-_u41-pad2_ u41
+a55 net-_u1-pad13_ net-_u10-pad1_ u2
+a56 net-_u10-pad1_ net-_u10-pad2_ u10
+a57 net-_u10-pad2_ net-_u22-pad2_ u22
+a58 [net-_u3-pad3_ net-_u24-pad2_ ] net-_u45-pad3_ u51
+a59 net-_u1-pad14_ net-_u11-pad2_ u11
+a60 net-_u11-pad2_ net-_u24-pad2_ u24
+a61 net-_u24-pad2_ net-_u39-pad2_ u39
+a62 [net-_u22-pad2_ ] [net-_u24-pad2_ ] [net-_u3-pad3_ ] u3
+a63 [net-_u45-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u29-pad1_ ] u45
+a64 [net-_u47-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u32-pad1_ ] u47
+a65 [net-_u46-pad1_ ] [net-_u39-pad2_ ] [net-_u45-pad3_ ] [net-_u36-pad1_ ] u46
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u26 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u42 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u48 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u52 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u55 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u58 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u63 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u29 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u30 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u61 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u35 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u27 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u43 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u49 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u53 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u56 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u59 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u65 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u32 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u33 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u62 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u28 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xnor, NgSpice Name: d_xnor
+.model u44 d_xnor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u50 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u54 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u57 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u60 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u66 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u38 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u64 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u41 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u22 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u51 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: qb_dff, NgSpice Name: qb_dff
+.model u3 qb_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: r_dff, NgSpice Name: r_dff
+.model u45 r_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: r_dff, NgSpice Name: r_dff
+.model u47 r_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: r_dff, NgSpice Name: r_dff
+.model u46 r_dff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Control Statements
+
+.ends CD4038B \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4038B/CD4038B_Previous_Values.xml b/library/SubcircuitLibrary/CD4038B/CD4038B_Previous_Values.xml
new file mode 100644
index 00000000..ecd5aa0c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/CD4038B_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u14 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u14><u5 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u5><u16 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u16><u26 name="type">d_xor<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u26><u42 name="type">d_xnor<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u42><u48 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u48><u52 name="type">d_buffer<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u52><u55 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u55><u58 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u58><u63 name="type">d_buffer<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u63><u29 name="type">d_and<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u29><u30 name="type">d_and<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u30><u31 name="type">d_and<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u31><u61 name="type">d_xor<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u61><u12 name="type">d_inverter<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u12><u21 name="type">d_inverter<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u21><u35 name="type">d_buffer<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u35><u6 name="type">d_inverter<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u6><u17 name="type">d_inverter<field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /><field60 name="Enter Input Load (default=1.0e-12)" /></u17><u7 name="type">d_inverter<field61 name="Enter Rise Delay (default=1.0e-9)" /><field62 name="Enter Fall Delay (default=1.0e-9)" /><field63 name="Enter Input Load (default=1.0e-12)" /></u7><u18 name="type">d_inverter<field64 name="Enter Rise Delay (default=1.0e-9)" /><field65 name="Enter Fall Delay (default=1.0e-9)" /><field66 name="Enter Input Load (default=1.0e-12)" /></u18><u27 name="type">d_xor<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /></u27><u43 name="type">d_xnor<field70 name="Enter Rise Delay (default=1.0e-9)" /><field71 name="Enter Fall Delay (default=1.0e-9)" /><field72 name="Enter Input Load (default=1.0e-12)" /></u43><u49 name="type">d_inverter<field73 name="Enter Rise Delay (default=1.0e-9)" /><field74 name="Enter Fall Delay (default=1.0e-9)" /><field75 name="Enter Input Load (default=1.0e-12)" /></u49><u53 name="type">d_buffer<field76 name="Enter Rise Delay (default=1.0e-9)" /><field77 name="Enter Fall Delay (default=1.0e-9)" /><field78 name="Enter Input Load (default=1.0e-12)" /></u53><u56 name="type">d_inverter<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /></u56><u59 name="type">d_inverter<field82 name="Enter Rise Delay (default=1.0e-9)" /><field83 name="Enter Fall Delay (default=1.0e-9)" /><field84 name="Enter Input Load (default=1.0e-12)" /></u59><u65 name="type">d_buffer<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u65><u32 name="type">d_and<field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /><field90 name="Enter Input Load (default=1.0e-12)" /></u32><u33 name="type">d_and<field91 name="Enter Rise Delay (default=1.0e-9)" /><field92 name="Enter Fall Delay (default=1.0e-9)" /><field93 name="Enter Input Load (default=1.0e-12)" /></u33><u34 name="type">d_and<field94 name="Enter Rise Delay (default=1.0e-9)" /><field95 name="Enter Fall Delay (default=1.0e-9)" /><field96 name="Enter Input Load (default=1.0e-12)" /></u34><u62 name="type">d_xor<field97 name="Enter Rise Delay (default=1.0e-9)" /><field98 name="Enter Fall Delay (default=1.0e-9)" /><field99 name="Enter Input Load (default=1.0e-12)" /></u62><u13 name="type">d_inverter<field100 name="Enter Rise Delay (default=1.0e-9)" /><field101 name="Enter Fall Delay (default=1.0e-9)" /><field102 name="Enter Input Load (default=1.0e-12)" /></u13><u23 name="type">d_inverter<field103 name="Enter Rise Delay (default=1.0e-9)" /><field104 name="Enter Fall Delay (default=1.0e-9)" /><field105 name="Enter Input Load (default=1.0e-12)" /></u23><u40 name="type">d_buffer<field106 name="Enter Rise Delay (default=1.0e-9)" /><field107 name="Enter Fall Delay (default=1.0e-9)" /><field108 name="Enter Input Load (default=1.0e-12)" /></u40><u8 name="type">d_inverter<field109 name="Enter Rise Delay (default=1.0e-9)" /><field110 name="Enter Fall Delay (default=1.0e-9)" /><field111 name="Enter Input Load (default=1.0e-12)" /></u8><u19 name="type">d_inverter<field112 name="Enter Rise Delay (default=1.0e-9)" /><field113 name="Enter Fall Delay (default=1.0e-9)" /><field114 name="Enter Input Load (default=1.0e-12)" /></u19><u9 name="type">d_inverter<field115 name="Enter Rise Delay (default=1.0e-9)" /><field116 name="Enter Fall Delay (default=1.0e-9)" /><field117 name="Enter Input Load (default=1.0e-12)" /></u9><u20 name="type">d_inverter<field118 name="Enter Rise Delay (default=1.0e-9)" /><field119 name="Enter Fall Delay (default=1.0e-9)" /><field120 name="Enter Input Load (default=1.0e-12)" /></u20><u28 name="type">d_xor<field121 name="Enter Rise Delay (default=1.0e-9)" /><field122 name="Enter Fall Delay (default=1.0e-9)" /><field123 name="Enter Input Load (default=1.0e-12)" /></u28><u44 name="type">d_xnor<field124 name="Enter Rise Delay (default=1.0e-9)" /><field125 name="Enter Fall Delay (default=1.0e-9)" /><field126 name="Enter Input Load (default=1.0e-12)" /></u44><u50 name="type">d_inverter<field127 name="Enter Rise Delay (default=1.0e-9)" /><field128 name="Enter Fall Delay (default=1.0e-9)" /><field129 name="Enter Input Load (default=1.0e-12)" /></u50><u54 name="type">d_buffer<field130 name="Enter Rise Delay (default=1.0e-9)" /><field131 name="Enter Fall Delay (default=1.0e-9)" /><field132 name="Enter Input Load (default=1.0e-12)" /></u54><u57 name="type">d_inverter<field133 name="Enter Rise Delay (default=1.0e-9)" /><field134 name="Enter Fall Delay (default=1.0e-9)" /><field135 name="Enter Input Load (default=1.0e-12)" /></u57><u60 name="type">d_inverter<field136 name="Enter Rise Delay (default=1.0e-9)" /><field137 name="Enter Fall Delay (default=1.0e-9)" /><field138 name="Enter Input Load (default=1.0e-12)" /></u60><u66 name="type">d_buffer<field139 name="Enter Rise Delay (default=1.0e-9)" /><field140 name="Enter Fall Delay (default=1.0e-9)" /><field141 name="Enter Input Load (default=1.0e-12)" /></u66><u36 name="type">d_and<field142 name="Enter Rise Delay (default=1.0e-9)" /><field143 name="Enter Fall Delay (default=1.0e-9)" /><field144 name="Enter Input Load (default=1.0e-12)" /></u36><u37 name="type">d_and<field145 name="Enter Rise Delay (default=1.0e-9)" /><field146 name="Enter Fall Delay (default=1.0e-9)" /><field147 name="Enter Input Load (default=1.0e-12)" /></u37><u38 name="type">d_and<field148 name="Enter Rise Delay (default=1.0e-9)" /><field149 name="Enter Fall Delay (default=1.0e-9)" /><field150 name="Enter Input Load (default=1.0e-12)" /></u38><u64 name="type">d_xor<field151 name="Enter Rise Delay (default=1.0e-9)" /><field152 name="Enter Fall Delay (default=1.0e-9)" /><field153 name="Enter Input Load (default=1.0e-12)" /></u64><u15 name="type">d_inverter<field154 name="Enter Rise Delay (default=1.0e-9)" /><field155 name="Enter Fall Delay (default=1.0e-9)" /><field156 name="Enter Input Load (default=1.0e-12)" /></u15><u25 name="type">d_inverter<field157 name="Enter Rise Delay (default=1.0e-9)" /><field158 name="Enter Fall Delay (default=1.0e-9)" /><field159 name="Enter Input Load (default=1.0e-12)" /></u25><u41 name="type">d_buffer<field160 name="Enter Rise Delay (default=1.0e-9)" /><field161 name="Enter Fall Delay (default=1.0e-9)" /><field162 name="Enter Input Load (default=1.0e-12)" /></u41><u2 name="type">d_inverter<field163 name="Enter Rise Delay (default=1.0e-9)" /><field164 name="Enter Fall Delay (default=1.0e-9)" /><field165 name="Enter Input Load (default=1.0e-12)" /></u2><u10 name="type">d_inverter<field166 name="Enter Rise Delay (default=1.0e-9)" /><field167 name="Enter Fall Delay (default=1.0e-9)" /><field168 name="Enter Input Load (default=1.0e-12)" /></u10><u22 name="type">d_buffer<field169 name="Enter Rise Delay (default=1.0e-9)" /><field170 name="Enter Fall Delay (default=1.0e-9)" /><field171 name="Enter Input Load (default=1.0e-12)" /></u22><u51 name="type">d_nand<field172 name="Enter Rise Delay (default=1.0e-9)" /><field173 name="Enter Fall Delay (default=1.0e-9)" /><field174 name="Enter Input Load (default=1.0e-12)" /></u51><u11 name="type">d_inverter<field175 name="Enter Rise Delay (default=1.0e-9)" /><field176 name="Enter Fall Delay (default=1.0e-9)" /><field177 name="Enter Input Load (default=1.0e-12)" /></u11><u24 name="type">d_inverter<field178 name="Enter Rise Delay (default=1.0e-9)" /><field179 name="Enter Fall Delay (default=1.0e-9)" /><field180 name="Enter Input Load (default=1.0e-12)" /></u24><u39 name="type">d_buffer<field181 name="Enter Rise Delay (default=1.0e-9)" /><field182 name="Enter Fall Delay (default=1.0e-9)" /><field183 name="Enter Input Load (default=1.0e-12)" /></u39><u3 name="type">qb_dff<field184 name="Enter Rise Delay (default=1.0e-9)" /><field185 name="Enter Fall Delay (default=1.0e-9)" /><field186 name="Enter Input Load (default=1.0e-12)" /><field187 name="Enter Instance ID (Between 0-99)" /></u3><u45 name="type">r_dff<field188 name="Enter Rise Delay (default=1.0e-9)" /><field189 name="Enter Fall Delay (default=1.0e-9)" /><field190 name="Enter Input Load (default=1.0e-12)" /><field191 name="Enter Instance ID (Between 0-99)" /></u45><u47 name="type">r_dff<field192 name="Enter Rise Delay (default=1.0e-9)" /><field193 name="Enter Fall Delay (default=1.0e-9)" /><field194 name="Enter Input Load (default=1.0e-12)" /><field195 name="Enter Instance ID (Between 0-99)" /></u47><u46 name="type">r_dff<field196 name="Enter Rise Delay (default=1.0e-9)" /><field197 name="Enter Fall Delay (default=1.0e-9)" /><field198 name="Enter Input Load (default=1.0e-12)" /><field199 name="Enter Instance ID (Between 0-99)" /></u46></model><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x3></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/CD4038B/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4038B/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/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/CD4038B/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4038B/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/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/CD4038B/analysis b/library/SubcircuitLibrary/CD4038B/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4038B/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4048BMS/3_and-cache.lib b/library/SubcircuitLibrary/CD4048BMS/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4048BMS/3_and.cir b/library/SubcircuitLibrary/CD4048BMS/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4048BMS/3_and.cir.out b/library/SubcircuitLibrary/CD4048BMS/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/CD4048BMS/3_and.pro b/library/SubcircuitLibrary/CD4048BMS/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/CD4048BMS/3_and.sch b/library/SubcircuitLibrary/CD4048BMS/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4048BMS/3_and.sub b/library/SubcircuitLibrary/CD4048BMS/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4048BMS/3_and_Previous_Values.xml b/library/SubcircuitLibrary/CD4048BMS/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/CD4048BMS/4_and-cache.lib b/library/SubcircuitLibrary/CD4048BMS/4_and-cache.lib
new file mode 100644
index 00000000..60f1a83d
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and-cache.lib
@@ -0,0 +1,79 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and-RESCUE-4_and
+#
+DEF 3_and-RESCUE-4_and X 0 40 Y Y 1 F N
+F0 "X" 900 300 60 H V C CNN
+F1 "3_and-RESCUE-4_and" 950 500 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 950 400 158 716 -716 0 1 0 N 1000 550 1000 250
+P 2 0 1 0 650 550 1000 550 N
+P 3 0 1 0 650 550 650 250 1000 250 N
+X in1 1 450 500 200 R 50 50 1 1 I
+X in2 2 450 400 200 R 50 50 1 1 I
+X in3 3 450 300 200 R 50 50 1 1 I
+X out 4 1300 400 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4048BMS/4_and-rescue.lib b/library/SubcircuitLibrary/CD4048BMS/4_and-rescue.lib
new file mode 100644
index 00000000..e3833051
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and-rescue.lib
@@ -0,0 +1,22 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and-RESCUE-4_and
+#
+DEF 3_and-RESCUE-4_and X 0 40 Y Y 1 F N
+F0 "X" 900 300 60 H V C CNN
+F1 "3_and-RESCUE-4_and" 950 500 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 950 400 158 716 -716 0 1 0 N 1000 550 1000 250
+P 2 0 1 0 650 550 1000 550 N
+P 3 0 1 0 650 550 650 250 1000 250 N
+X in1 1 450 500 200 R 50 50 1 1 I
+X in2 2 450 400 200 R 50 50 1 1 I
+X in3 3 450 300 200 R 50 50 1 1 I
+X out 4 1300 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4048BMS/4_and.cir b/library/SubcircuitLibrary/CD4048BMS/4_and.cir
new file mode 100644
index 00000000..fdf2e107
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_and\4_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/01/19 13:09: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: /
+X1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U2-Pad1_ 3_and
+U2 Net-_U2-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4048BMS/4_and.cir.out b/library/SubcircuitLibrary/CD4048BMS/4_and.cir.out
new file mode 100644
index 00000000..f40e5bc6
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and.cir.out
@@ -0,0 +1,18 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_and\4_and.cir
+
+.include 3_and.sub
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad1_ 3_and
+* u2 net-_u2-pad1_ net-_u1-pad4_ net-_u1-pad5_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u2-pad1_ net-_u1-pad4_ ] net-_u1-pad5_ u2
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/CD4048BMS/4_and.pro b/library/SubcircuitLibrary/CD4048BMS/4_and.pro
new file mode 100644
index 00000000..b13a0a82
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and.pro
@@ -0,0 +1,57 @@
+update=Wed Mar 18 19:54:24 2020
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=4_and-rescue
+LibName2=texas
+LibName3=intel
+LibName4=audio
+LibName5=interface
+LibName6=digital-audio
+LibName7=philips
+LibName8=display
+LibName9=cypress
+LibName10=siliconi
+LibName11=opto
+LibName12=atmel
+LibName13=contrib
+LibName14=valves
+LibName15=eSim_Analog
+LibName16=eSim_Devices
+LibName17=eSim_Digital
+LibName18=eSim_Hybrid
+LibName19=eSim_Miscellaneous
+LibName20=eSim_Plot
+LibName21=eSim_Power
+LibName22=eSim_Sources
+LibName23=eSim_Subckt
+LibName24=eSim_User
diff --git a/library/SubcircuitLibrary/CD4048BMS/4_and.sch b/library/SubcircuitLibrary/CD4048BMS/4_and.sch
new file mode 100644
index 00000000..f5e8febd
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and.sch
@@ -0,0 +1,151 @@
+EESchema Schematic File Version 2
+LIBS:4_and-rescue
+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:valves
+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:4_and-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 3_and-RESCUE-4_and X1
+U 1 1 5C9A2915
+P 3700 3500
+F 0 "X1" H 4600 3800 60 0000 C CNN
+F 1 "3_and" H 4650 4000 60 0000 C CNN
+F 2 "" H 3700 3500 60 0000 C CNN
+F 3 "" H 3700 3500 60 0000 C CNN
+ 1 3700 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U2
+U 1 1 5C9A2940
+P 5450 3400
+F 0 "U2" H 5450 3400 60 0000 C CNN
+F 1 "d_and" H 5500 3500 60 0000 C CNN
+F 2 "" H 5450 3400 60 0000 C CNN
+F 3 "" H 5450 3400 60 0000 C CNN
+ 1 5450 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 3100 5000 3300
+Wire Wire Line
+ 4150 3000 4150 2700
+Wire Wire Line
+ 4150 2700 3200 2700
+Wire Wire Line
+ 4150 3100 4000 3100
+Wire Wire Line
+ 4000 3100 4000 3000
+Wire Wire Line
+ 4000 3000 3200 3000
+Wire Wire Line
+ 4150 3200 4150 3300
+Wire Wire Line
+ 4150 3300 3250 3300
+Wire Wire Line
+ 5000 3400 5000 3550
+Wire Wire Line
+ 5000 3550 3250 3550
+Wire Wire Line
+ 5900 3350 6500 3350
+$Comp
+L PORT U1
+U 1 1 5C9A29B1
+P 2950 2700
+F 0 "U1" H 3000 2800 30 0000 C CNN
+F 1 "PORT" H 2950 2700 30 0000 C CNN
+F 2 "" H 2950 2700 60 0000 C CNN
+F 3 "" H 2950 2700 60 0000 C CNN
+ 1 2950 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A29E9
+P 2950 3000
+F 0 "U1" H 3000 3100 30 0000 C CNN
+F 1 "PORT" H 2950 3000 30 0000 C CNN
+F 2 "" H 2950 3000 60 0000 C CNN
+F 3 "" H 2950 3000 60 0000 C CNN
+ 2 2950 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A2A0D
+P 3000 3300
+F 0 "U1" H 3050 3400 30 0000 C CNN
+F 1 "PORT" H 3000 3300 30 0000 C CNN
+F 2 "" H 3000 3300 60 0000 C CNN
+F 3 "" H 3000 3300 60 0000 C CNN
+ 3 3000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2A3C
+P 3000 3550
+F 0 "U1" H 3050 3650 30 0000 C CNN
+F 1 "PORT" H 3000 3550 30 0000 C CNN
+F 2 "" H 3000 3550 60 0000 C CNN
+F 3 "" H 3000 3550 60 0000 C CNN
+ 4 3000 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9A2A68
+P 6750 3350
+F 0 "U1" H 6800 3450 30 0000 C CNN
+F 1 "PORT" H 6750 3350 30 0000 C CNN
+F 2 "" H 6750 3350 60 0000 C CNN
+F 3 "" H 6750 3350 60 0000 C CNN
+ 5 6750 3350
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2650 0 60 ~ 12
+in1
+Text Notes 3450 2950 0 60 ~ 12
+in2
+Text Notes 3500 3300 0 60 ~ 12
+in3
+Text Notes 3500 3550 0 60 ~ 12
+in4
+Text Notes 6150 3350 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4048BMS/4_and.sub b/library/SubcircuitLibrary/CD4048BMS/4_and.sub
new file mode 100644
index 00000000..8663f37e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and.sub
@@ -0,0 +1,12 @@
+* Subcircuit 4_and
+.subckt 4_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_and\4_and.cir
+.include 3_and.sub
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad1_ 3_and
+* u2 net-_u2-pad1_ net-_u1-pad4_ net-_u1-pad5_ d_and
+a1 [net-_u2-pad1_ net-_u1-pad4_ ] net-_u1-pad5_ u2
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4048BMS/4_and_Previous_Values.xml b/library/SubcircuitLibrary/CD4048BMS/4_and_Previous_Values.xml
new file mode 100644
index 00000000..f2ba0130
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/4_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2></model><devicemodel /><subcircuit><x1><field>C:\Users\malli\eSim\src\SubcircuitLibrary\3_and</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/CD4048BMS/CD4048BMS-cache.lib b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS-cache.lib
new file mode 100644
index 00000000..b4fb2785
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS-cache.lib
@@ -0,0 +1,223 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_2
+#
+DEF dac_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_2" 50 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -250 200 350 -100 0 1 0 N
+X IN1 1 -450 50 200 R 50 50 1 1 I
+X IN2 2 -450 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT4 4 550 -50 200 L 50 50 1 1 O
+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/CD4048BMS/CD4048BMS.bck b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir
new file mode 100644
index 00000000..7bfb8261
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir
@@ -0,0 +1,50 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4048BMS\CD4048BMS.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/03/25 11:26:02
+
+* 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: /
+U2 Net-_U1-Pad14_ Net-_U17-Pad2_ d_inverter
+U3 Net-_U1-Pad13_ Net-_U18-Pad2_ d_inverter
+U4 Net-_U1-Pad12_ Net-_U19-Pad2_ d_inverter
+U5 Net-_U1-Pad11_ Net-_U20-Pad2_ d_inverter
+U6 Net-_U1-Pad15_ Net-_U6-Pad2_ d_inverter
+U7 Net-_U1-Pad6_ Net-_U21-Pad2_ d_inverter
+U8 Net-_U1-Pad5_ Net-_U22-Pad2_ d_inverter
+U9 Net-_U1-Pad4_ Net-_U23-Pad2_ d_inverter
+U10 Net-_U1-Pad3_ Net-_U10-Pad2_ d_inverter
+U11 Net-_U1-Pad10_ Net-_U11-Pad2_ d_inverter
+U12 Net-_U1-Pad7_ Net-_U12-Pad2_ d_inverter
+U13 Net-_U1-Pad9_ Net-_U13-Pad2_ d_inverter
+U14 Net-_U1-Pad2_ Net-_U14-Pad2_ d_inverter
+U15 Net-_U11-Pad2_ Net-_U15-Pad2_ d_inverter
+U16 Net-_U14-Pad2_ Net-_U16-Pad2_ d_inverter
+U17 Net-_U15-Pad2_ Net-_U17-Pad2_ Net-_U17-Pad3_ d_xor
+U18 Net-_U15-Pad2_ Net-_U18-Pad2_ Net-_U18-Pad3_ d_xor
+U19 Net-_U15-Pad2_ Net-_U19-Pad2_ Net-_U19-Pad3_ d_xor
+U20 Net-_U15-Pad2_ Net-_U20-Pad2_ Net-_U20-Pad3_ d_xor
+U21 Net-_U15-Pad2_ Net-_U21-Pad2_ Net-_U21-Pad3_ d_xor
+U22 Net-_U15-Pad2_ Net-_U22-Pad2_ Net-_U22-Pad3_ d_xor
+U23 Net-_U15-Pad2_ Net-_U23-Pad2_ Net-_U23-Pad3_ d_xor
+U24 Net-_U15-Pad2_ Net-_U10-Pad2_ Net-_U24-Pad3_ d_xor
+X2 Net-_U17-Pad3_ Net-_U18-Pad3_ Net-_U19-Pad3_ Net-_U20-Pad3_ Net-_U25-Pad1_ 4_and
+X3 Net-_U21-Pad3_ Net-_U22-Pad3_ Net-_U23-Pad3_ Net-_U24-Pad3_ Net-_U26-Pad1_ 4_and
+U25 Net-_U25-Pad1_ Net-_U25-Pad2_ d_inverter
+U26 Net-_U26-Pad1_ Net-_U26-Pad2_ d_inverter
+U29 Net-_U12-Pad2_ Net-_U25-Pad2_ Net-_U29-Pad3_ d_xor
+U28 Net-_U26-Pad2_ Net-_U12-Pad2_ Net-_U28-Pad3_ d_xor
+X1 Net-_U29-Pad3_ Net-_U6-Pad2_ Net-_U28-Pad3_ Net-_U27-Pad1_ 3_and
+U27 Net-_U27-Pad1_ Net-_U27-Pad2_ d_inverter
+U30 Net-_U27-Pad2_ Net-_U13-Pad2_ Net-_U30-Pad3_ d_xor
+U31 Net-_U16-Pad2_ Net-_U30-Pad3_ Net-_U31-Pad3_ d_and
+U32 Net-_U30-Pad3_ Net-_U14-Pad2_ Net-_U32-Pad3_ d_or
+U33 Net-_U31-Pad3_ Net-_U33-Pad2_ d_inverter
+U34 Net-_U32-Pad3_ Net-_U34-Pad2_ d_inverter
+M2 Net-_M1-Pad1_ Net-_M2-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_n
+U1 Net-_M1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_M2-Pad3_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_M1-Pad3_ PORT
+U35 Net-_U33-Pad2_ Net-_U34-Pad2_ Net-_M1-Pad2_ Net-_M2-Pad2_ dac_bridge_2
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_p
+
+.end
diff --git a/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir.out b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir.out
new file mode 100644
index 00000000..0ce2eef1
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.cir.out
@@ -0,0 +1,157 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4048bms\cd4048bms.cir
+
+.include 3_and.sub
+.include 4_and.sub
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+* u2 net-_u1-pad14_ net-_u17-pad2_ d_inverter
+* u3 net-_u1-pad13_ net-_u18-pad2_ d_inverter
+* u4 net-_u1-pad12_ net-_u19-pad2_ d_inverter
+* u5 net-_u1-pad11_ net-_u20-pad2_ d_inverter
+* u6 net-_u1-pad15_ net-_u6-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u21-pad2_ d_inverter
+* u8 net-_u1-pad5_ net-_u22-pad2_ d_inverter
+* u9 net-_u1-pad4_ net-_u23-pad2_ d_inverter
+* u10 net-_u1-pad3_ net-_u10-pad2_ d_inverter
+* u11 net-_u1-pad10_ net-_u11-pad2_ d_inverter
+* u12 net-_u1-pad7_ net-_u12-pad2_ d_inverter
+* u13 net-_u1-pad9_ net-_u13-pad2_ d_inverter
+* u14 net-_u1-pad2_ net-_u14-pad2_ d_inverter
+* u15 net-_u11-pad2_ net-_u15-pad2_ d_inverter
+* u16 net-_u14-pad2_ net-_u16-pad2_ d_inverter
+* u17 net-_u15-pad2_ net-_u17-pad2_ net-_u17-pad3_ d_xor
+* u18 net-_u15-pad2_ net-_u18-pad2_ net-_u18-pad3_ d_xor
+* u19 net-_u15-pad2_ net-_u19-pad2_ net-_u19-pad3_ d_xor
+* u20 net-_u15-pad2_ net-_u20-pad2_ net-_u20-pad3_ d_xor
+* u21 net-_u15-pad2_ net-_u21-pad2_ net-_u21-pad3_ d_xor
+* u22 net-_u15-pad2_ net-_u22-pad2_ net-_u22-pad3_ d_xor
+* u23 net-_u15-pad2_ net-_u23-pad2_ net-_u23-pad3_ d_xor
+* u24 net-_u15-pad2_ net-_u10-pad2_ net-_u24-pad3_ d_xor
+x2 net-_u17-pad3_ net-_u18-pad3_ net-_u19-pad3_ net-_u20-pad3_ net-_u25-pad1_ 4_and
+x3 net-_u21-pad3_ net-_u22-pad3_ net-_u23-pad3_ net-_u24-pad3_ net-_u26-pad1_ 4_and
+* u25 net-_u25-pad1_ net-_u25-pad2_ d_inverter
+* u26 net-_u26-pad1_ net-_u26-pad2_ d_inverter
+* u29 net-_u12-pad2_ net-_u25-pad2_ net-_u29-pad3_ d_xor
+* u28 net-_u26-pad2_ net-_u12-pad2_ net-_u28-pad3_ d_xor
+x1 net-_u29-pad3_ net-_u6-pad2_ net-_u28-pad3_ net-_u27-pad1_ 3_and
+* u27 net-_u27-pad1_ net-_u27-pad2_ d_inverter
+* u30 net-_u27-pad2_ net-_u13-pad2_ net-_u30-pad3_ d_xor
+* u31 net-_u16-pad2_ net-_u30-pad3_ net-_u31-pad3_ d_and
+* u32 net-_u30-pad3_ net-_u14-pad2_ net-_u32-pad3_ d_or
+* u33 net-_u31-pad3_ net-_u33-pad2_ d_inverter
+* u34 net-_u32-pad3_ net-_u34-pad2_ d_inverter
+m2 net-_m1-pad1_ net-_m2-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSN W=100u L=100u M=1
+* u1 net-_m1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_m2-pad3_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_m1-pad3_ port
+* u35 net-_u33-pad2_ net-_u34-pad2_ net-_m1-pad2_ net-_m2-pad2_ dac_bridge_2
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1
+a1 net-_u1-pad14_ net-_u17-pad2_ u2
+a2 net-_u1-pad13_ net-_u18-pad2_ u3
+a3 net-_u1-pad12_ net-_u19-pad2_ u4
+a4 net-_u1-pad11_ net-_u20-pad2_ u5
+a5 net-_u1-pad15_ net-_u6-pad2_ u6
+a6 net-_u1-pad6_ net-_u21-pad2_ u7
+a7 net-_u1-pad5_ net-_u22-pad2_ u8
+a8 net-_u1-pad4_ net-_u23-pad2_ u9
+a9 net-_u1-pad3_ net-_u10-pad2_ u10
+a10 net-_u1-pad10_ net-_u11-pad2_ u11
+a11 net-_u1-pad7_ net-_u12-pad2_ u12
+a12 net-_u1-pad9_ net-_u13-pad2_ u13
+a13 net-_u1-pad2_ net-_u14-pad2_ u14
+a14 net-_u11-pad2_ net-_u15-pad2_ u15
+a15 net-_u14-pad2_ net-_u16-pad2_ u16
+a16 [net-_u15-pad2_ net-_u17-pad2_ ] net-_u17-pad3_ u17
+a17 [net-_u15-pad2_ net-_u18-pad2_ ] net-_u18-pad3_ u18
+a18 [net-_u15-pad2_ net-_u19-pad2_ ] net-_u19-pad3_ u19
+a19 [net-_u15-pad2_ net-_u20-pad2_ ] net-_u20-pad3_ u20
+a20 [net-_u15-pad2_ net-_u21-pad2_ ] net-_u21-pad3_ u21
+a21 [net-_u15-pad2_ net-_u22-pad2_ ] net-_u22-pad3_ u22
+a22 [net-_u15-pad2_ net-_u23-pad2_ ] net-_u23-pad3_ u23
+a23 [net-_u15-pad2_ net-_u10-pad2_ ] net-_u24-pad3_ u24
+a24 net-_u25-pad1_ net-_u25-pad2_ u25
+a25 net-_u26-pad1_ net-_u26-pad2_ u26
+a26 [net-_u12-pad2_ net-_u25-pad2_ ] net-_u29-pad3_ u29
+a27 [net-_u26-pad2_ net-_u12-pad2_ ] net-_u28-pad3_ u28
+a28 net-_u27-pad1_ net-_u27-pad2_ u27
+a29 [net-_u27-pad2_ net-_u13-pad2_ ] net-_u30-pad3_ u30
+a30 [net-_u16-pad2_ net-_u30-pad3_ ] net-_u31-pad3_ u31
+a31 [net-_u30-pad3_ net-_u14-pad2_ ] net-_u32-pad3_ u32
+a32 net-_u31-pad3_ net-_u33-pad2_ u33
+a33 net-_u32-pad3_ net-_u34-pad2_ u34
+a34 [net-_u33-pad2_ net-_u34-pad2_ ] [net-_m1-pad2_ net-_m2-pad2_ ] u35
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u17 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u18 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u19 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u20 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u21 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u22 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u23 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u24 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u26 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u29 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u28 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u27 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u30 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u32 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u33 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u34 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u35 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/CD4048BMS/CD4048BMS.dcm b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.lib b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.lib
new file mode 100644
index 00000000..9181ef13
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.lib
@@ -0,0 +1,1021 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" 2450 50 60 H V C CNN
+F1 "SN74100" 2450 300 60 H V C CNN
+F2 "" 2450 300 60 H I C CNN
+F3 "" 2450 300 60 H I C CNN
+DRAW
+S 3150 -550 1750 850 0 1 0 N
+X OUT 1 3350 200 200 L 50 50 1 1 O
+X Enable_C 2 1550 -200 200 R 50 50 1 1 I
+X Data 3 1550 500 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/CD4048BMS/CD4048BMS.pro b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sch b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sch
new file mode 100644
index 00000000..c67426e2
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sch
@@ -0,0 +1,899 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4048BMS-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 d_inverter U2
+U 1 1 68393EB7
+P 2150 1450
+F 0 "U2" H 2150 1350 60 0000 C CNN
+F 1 "d_inverter" H 2150 1600 60 0000 C CNN
+F 2 "" H 2200 1400 60 0000 C CNN
+F 3 "" H 2200 1400 60 0000 C CNN
+ 1 2150 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 68393EFC
+P 2150 1900
+F 0 "U3" H 2150 1800 60 0000 C CNN
+F 1 "d_inverter" H 2150 2050 60 0000 C CNN
+F 2 "" H 2200 1850 60 0000 C CNN
+F 3 "" H 2200 1850 60 0000 C CNN
+ 1 2150 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 68393F17
+P 2150 2350
+F 0 "U4" H 2150 2250 60 0000 C CNN
+F 1 "d_inverter" H 2150 2500 60 0000 C CNN
+F 2 "" H 2200 2300 60 0000 C CNN
+F 3 "" H 2200 2300 60 0000 C CNN
+ 1 2150 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 68393F3A
+P 2150 2750
+F 0 "U5" H 2150 2650 60 0000 C CNN
+F 1 "d_inverter" H 2150 2900 60 0000 C CNN
+F 2 "" H 2200 2700 60 0000 C CNN
+F 3 "" H 2200 2700 60 0000 C CNN
+ 1 2150 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 68393F57
+P 2150 3250
+F 0 "U6" H 2150 3150 60 0000 C CNN
+F 1 "d_inverter" H 2150 3400 60 0000 C CNN
+F 2 "" H 2200 3200 60 0000 C CNN
+F 3 "" H 2200 3200 60 0000 C CNN
+ 1 2150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 68393F92
+P 2150 3700
+F 0 "U7" H 2150 3600 60 0000 C CNN
+F 1 "d_inverter" H 2150 3850 60 0000 C CNN
+F 2 "" H 2200 3650 60 0000 C CNN
+F 3 "" H 2200 3650 60 0000 C CNN
+ 1 2150 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 68393FB5
+P 2200 4100
+F 0 "U8" H 2200 4000 60 0000 C CNN
+F 1 "d_inverter" H 2200 4250 60 0000 C CNN
+F 2 "" H 2250 4050 60 0000 C CNN
+F 3 "" H 2250 4050 60 0000 C CNN
+ 1 2200 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 68393FEE
+P 2200 4500
+F 0 "U9" H 2200 4400 60 0000 C CNN
+F 1 "d_inverter" H 2200 4650 60 0000 C CNN
+F 2 "" H 2250 4450 60 0000 C CNN
+F 3 "" H 2250 4450 60 0000 C CNN
+ 1 2200 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U10
+U 1 1 68394025
+P 2200 4850
+F 0 "U10" H 2200 4750 60 0000 C CNN
+F 1 "d_inverter" H 2200 5000 60 0000 C CNN
+F 2 "" H 2250 4800 60 0000 C CNN
+F 3 "" H 2250 4800 60 0000 C CNN
+ 1 2200 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U11
+U 1 1 68394137
+P 2200 5350
+F 0 "U11" H 2200 5250 60 0000 C CNN
+F 1 "d_inverter" H 2200 5500 60 0000 C CNN
+F 2 "" H 2250 5300 60 0000 C CNN
+F 3 "" H 2250 5300 60 0000 C CNN
+ 1 2200 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 68394172
+P 2200 5850
+F 0 "U12" H 2200 5750 60 0000 C CNN
+F 1 "d_inverter" H 2200 6000 60 0000 C CNN
+F 2 "" H 2250 5800 60 0000 C CNN
+F 3 "" H 2250 5800 60 0000 C CNN
+ 1 2200 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 683941B9
+P 2200 6400
+F 0 "U13" H 2200 6300 60 0000 C CNN
+F 1 "d_inverter" H 2200 6550 60 0000 C CNN
+F 2 "" H 2250 6350 60 0000 C CNN
+F 3 "" H 2250 6350 60 0000 C CNN
+ 1 2200 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U14
+U 1 1 683941F2
+P 2200 6950
+F 0 "U14" H 2200 6850 60 0000 C CNN
+F 1 "d_inverter" H 2200 7100 60 0000 C CNN
+F 2 "" H 2250 6900 60 0000 C CNN
+F 3 "" H 2250 6900 60 0000 C CNN
+ 1 2200 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U15
+U 1 1 68394225
+P 3400 5350
+F 0 "U15" H 3400 5250 60 0000 C CNN
+F 1 "d_inverter" H 3400 5500 60 0000 C CNN
+F 2 "" H 3450 5300 60 0000 C CNN
+F 3 "" H 3450 5300 60 0000 C CNN
+ 1 3400 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 68394320
+P 3400 6950
+F 0 "U16" H 3400 6850 60 0000 C CNN
+F 1 "d_inverter" H 3400 7100 60 0000 C CNN
+F 2 "" H 3450 6900 60 0000 C CNN
+F 3 "" H 3450 6900 60 0000 C CNN
+ 1 3400 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U17
+U 1 1 683943F1
+P 3450 1450
+F 0 "U17" H 3450 1450 60 0000 C CNN
+F 1 "d_xor" H 3500 1550 47 0000 C CNN
+F 2 "" H 3450 1450 60 0000 C CNN
+F 3 "" H 3450 1450 60 0000 C CNN
+ 1 3450 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U18
+U 1 1 683944FE
+P 3450 1900
+F 0 "U18" H 3450 1900 60 0000 C CNN
+F 1 "d_xor" H 3500 2000 47 0000 C CNN
+F 2 "" H 3450 1900 60 0000 C CNN
+F 3 "" H 3450 1900 60 0000 C CNN
+ 1 3450 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U19
+U 1 1 68394547
+P 3450 2350
+F 0 "U19" H 3450 2350 60 0000 C CNN
+F 1 "d_xor" H 3500 2450 47 0000 C CNN
+F 2 "" H 3450 2350 60 0000 C CNN
+F 3 "" H 3450 2350 60 0000 C CNN
+ 1 3450 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U20
+U 1 1 68394586
+P 3450 2750
+F 0 "U20" H 3450 2750 60 0000 C CNN
+F 1 "d_xor" H 3500 2850 47 0000 C CNN
+F 2 "" H 3450 2750 60 0000 C CNN
+F 3 "" H 3450 2750 60 0000 C CNN
+ 1 3450 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U21
+U 1 1 683945CD
+P 3500 3700
+F 0 "U21" H 3500 3700 60 0000 C CNN
+F 1 "d_xor" H 3550 3800 47 0000 C CNN
+F 2 "" H 3500 3700 60 0000 C CNN
+F 3 "" H 3500 3700 60 0000 C CNN
+ 1 3500 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U22
+U 1 1 68394622
+P 3500 4100
+F 0 "U22" H 3500 4100 60 0000 C CNN
+F 1 "d_xor" H 3550 4200 47 0000 C CNN
+F 2 "" H 3500 4100 60 0000 C CNN
+F 3 "" H 3500 4100 60 0000 C CNN
+ 1 3500 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U23
+U 1 1 6839466F
+P 3500 4500
+F 0 "U23" H 3500 4500 60 0000 C CNN
+F 1 "d_xor" H 3550 4600 47 0000 C CNN
+F 2 "" H 3500 4500 60 0000 C CNN
+F 3 "" H 3500 4500 60 0000 C CNN
+ 1 3500 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U24
+U 1 1 683948C5
+P 3500 4850
+F 0 "U24" H 3500 4850 60 0000 C CNN
+F 1 "d_xor" H 3550 4950 47 0000 C CNN
+F 2 "" H 3500 4850 60 0000 C CNN
+F 3 "" H 3500 4850 60 0000 C CNN
+ 1 3500 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X2
+U 1 1 68394914
+P 5050 2050
+F 0 "X2" H 5100 2000 60 0000 C CNN
+F 1 "4_and" H 5150 2150 60 0000 C CNN
+F 2 "" H 5050 2050 60 0000 C CNN
+F 3 "" H 5050 2050 60 0000 C CNN
+ 1 5050 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X3
+U 1 1 683949BB
+P 5050 4200
+F 0 "X3" H 5100 4150 60 0000 C CNN
+F 1 "4_and" H 5150 4300 60 0000 C CNN
+F 2 "" H 5050 4200 60 0000 C CNN
+F 3 "" H 5050 4200 60 0000 C CNN
+ 1 5050 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U25
+U 1 1 68394A93
+P 6100 2050
+F 0 "U25" H 6100 1950 60 0000 C CNN
+F 1 "d_inverter" H 6100 2200 60 0000 C CNN
+F 2 "" H 6150 2000 60 0000 C CNN
+F 3 "" H 6150 2000 60 0000 C CNN
+ 1 6100 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U26
+U 1 1 68394AFC
+P 6100 4200
+F 0 "U26" H 6100 4100 60 0000 C CNN
+F 1 "d_inverter" H 6100 4350 60 0000 C CNN
+F 2 "" H 6150 4150 60 0000 C CNN
+F 3 "" H 6150 4150 60 0000 C CNN
+ 1 6100 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U29
+U 1 1 68394BF4
+P 7200 2050
+F 0 "U29" H 7200 2050 60 0000 C CNN
+F 1 "d_xor" H 7250 2150 47 0000 C CNN
+F 2 "" H 7200 2050 60 0000 C CNN
+F 3 "" H 7200 2050 60 0000 C CNN
+ 1 7200 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U28
+U 1 1 68394C53
+P 7150 4300
+F 0 "U28" H 7150 4300 60 0000 C CNN
+F 1 "d_xor" H 7200 4400 47 0000 C CNN
+F 2 "" H 7150 4300 60 0000 C CNN
+F 3 "" H 7150 4300 60 0000 C CNN
+ 1 7150 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X1
+U 1 1 68394CE0
+P 5000 3200
+F 0 "X1" H 5100 3150 60 0000 C CNN
+F 1 "3_and" H 5150 3350 60 0000 C CNN
+F 2 "" H 5000 3200 60 0000 C CNN
+F 3 "" H 5000 3200 60 0000 C CNN
+ 1 5000 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U27
+U 1 1 68394D61
+P 6150 3150
+F 0 "U27" H 6150 3050 60 0000 C CNN
+F 1 "d_inverter" H 6150 3300 60 0000 C CNN
+F 2 "" H 6200 3100 60 0000 C CNN
+F 3 "" H 6200 3100 60 0000 C CNN
+ 1 6150 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U30
+U 1 1 68394DC6
+P 7200 3250
+F 0 "U30" H 7200 3250 60 0000 C CNN
+F 1 "d_xor" H 7250 3350 47 0000 C CNN
+F 2 "" H 7200 3250 60 0000 C CNN
+F 3 "" H 7200 3250 60 0000 C CNN
+ 1 7200 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U31
+U 1 1 68394E2B
+P 8450 2650
+F 0 "U31" H 8450 2650 60 0000 C CNN
+F 1 "d_and" H 8500 2750 60 0000 C CNN
+F 2 "" H 8450 2650 60 0000 C CNN
+F 3 "" H 8450 2650 60 0000 C CNN
+ 1 8450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U32
+U 1 1 68394EAE
+P 8450 3600
+F 0 "U32" H 8450 3600 60 0000 C CNN
+F 1 "d_or" H 8450 3700 60 0000 C CNN
+F 2 "" H 8450 3600 60 0000 C CNN
+F 3 "" H 8450 3600 60 0000 C CNN
+ 1 8450 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U33
+U 1 1 68394F0F
+P 9300 2600
+F 0 "U33" H 9300 2500 60 0000 C CNN
+F 1 "d_inverter" H 9300 2750 60 0000 C CNN
+F 2 "" H 9350 2550 60 0000 C CNN
+F 3 "" H 9350 2550 60 0000 C CNN
+ 1 9300 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U34
+U 1 1 68394F80
+P 9300 3550
+F 0 "U34" H 9300 3450 60 0000 C CNN
+F 1 "d_inverter" H 9300 3700 60 0000 C CNN
+F 2 "" H 9350 3500 60 0000 C CNN
+F 3 "" H 9350 3500 60 0000 C CNN
+ 1 9300 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 6839509D
+P 9950 5300
+F 0 "M2" H 9950 5150 50 0000 R CNN
+F 1 "mosfet_n" H 10050 5250 50 0000 R CNN
+F 2 "" H 10250 5000 29 0000 C CNN
+F 3 "" H 10050 5100 60 0000 C CNN
+ 1 9950 5300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2750 4750 3050 4750
+Wire Wire Line
+ 2750 4400 3050 4400
+Connection ~ 2750 4400
+Wire Wire Line
+ 2750 4000 3050 4000
+Connection ~ 2750 4000
+Wire Wire Line
+ 2750 3600 3050 3600
+Connection ~ 2750 3600
+Wire Wire Line
+ 2750 2650 3000 2650
+Connection ~ 2750 2650
+Wire Wire Line
+ 2750 2250 3000 2250
+Connection ~ 2750 2250
+Wire Wire Line
+ 3000 1800 2750 1800
+Connection ~ 2750 1800
+Wire Wire Line
+ 3000 1350 2750 1350
+Wire Wire Line
+ 3000 1450 2450 1450
+Wire Wire Line
+ 3000 1900 2450 1900
+Wire Wire Line
+ 3000 2350 2450 2350
+Wire Wire Line
+ 3000 2750 2450 2750
+Wire Wire Line
+ 3050 3700 2450 3700
+Wire Wire Line
+ 3050 4100 2500 4100
+Wire Wire Line
+ 2500 4500 3050 4500
+Wire Wire Line
+ 3050 4850 2500 4850
+Wire Wire Line
+ 2500 5350 3100 5350
+Wire Wire Line
+ 2500 5850 4600 5850
+Wire Wire Line
+ 2500 6400 4450 6400
+Wire Wire Line
+ 3100 6950 2500 6950
+Wire Wire Line
+ 3950 3650 4650 3650
+Wire Wire Line
+ 4650 3650 4650 4050
+Wire Wire Line
+ 3950 4800 4650 4800
+Wire Wire Line
+ 4650 4800 4650 4350
+Wire Wire Line
+ 3950 4050 4150 4050
+Wire Wire Line
+ 4150 4050 4150 4150
+Wire Wire Line
+ 4150 4150 4650 4150
+Wire Wire Line
+ 3950 4450 4150 4450
+Wire Wire Line
+ 4150 4450 4150 4250
+Wire Wire Line
+ 4150 4250 4650 4250
+Wire Wire Line
+ 3900 2700 4650 2700
+Wire Wire Line
+ 4650 2700 4650 2200
+Wire Wire Line
+ 3900 1400 4650 1400
+Wire Wire Line
+ 4650 1400 4650 1900
+Wire Wire Line
+ 3900 1850 4250 1850
+Wire Wire Line
+ 4250 1850 4250 2000
+Wire Wire Line
+ 4250 2000 4650 2000
+Wire Wire Line
+ 3900 2300 4250 2300
+Wire Wire Line
+ 4250 2300 4250 2100
+Wire Wire Line
+ 4250 2100 4650 2100
+Wire Wire Line
+ 5550 2050 5800 2050
+Wire Wire Line
+ 5500 3150 5850 3150
+Wire Wire Line
+ 5550 4200 5800 4200
+Wire Wire Line
+ 6400 4200 6700 4200
+Wire Wire Line
+ 6450 3150 6750 3150
+Wire Wire Line
+ 7650 3200 8000 3200
+Wire Wire Line
+ 8000 2650 8000 3500
+Connection ~ 8000 3200
+Wire Wire Line
+ 8900 3550 9000 3550
+Wire Wire Line
+ 8900 2600 9000 2600
+Wire Wire Line
+ 9600 4550 9850 4550
+Wire Wire Line
+ 9500 5500 9850 5500
+Wire Wire Line
+ 10150 5300 10150 4750
+Wire Wire Line
+ 10150 5000 10650 5000
+Connection ~ 10150 5000
+Wire Wire Line
+ 10150 5700 10150 6000
+Wire Wire Line
+ 10150 5800 10250 5800
+Wire Wire Line
+ 10250 5800 10250 5650
+Wire Wire Line
+ 10150 4000 10150 4350
+Wire Wire Line
+ 10150 4200 10250 4200
+Wire Wire Line
+ 10250 4200 10250 4400
+Wire Wire Line
+ 2450 3250 3800 3250
+Wire Wire Line
+ 3800 3250 3800 3150
+Wire Wire Line
+ 3800 3150 4650 3150
+Wire Wire Line
+ 4650 3050 4650 2900
+Wire Wire Line
+ 4650 2900 7650 2900
+Wire Wire Line
+ 7650 2900 7650 2000
+Wire Wire Line
+ 7600 4250 7600 3400
+Wire Wire Line
+ 7600 3400 4650 3400
+Wire Wire Line
+ 4650 3400 4650 3250
+Wire Wire Line
+ 3700 5350 3700 5000
+Wire Wire Line
+ 3700 5000 2750 5000
+Connection ~ 2750 4750
+Wire Wire Line
+ 2750 5000 2750 1350
+Wire Wire Line
+ 6400 2050 6750 2050
+Wire Wire Line
+ 3700 6950 4150 6950
+Wire Wire Line
+ 4150 6950 4150 4950
+Wire Wire Line
+ 4150 4950 4850 4950
+Wire Wire Line
+ 4850 4950 4850 4500
+Wire Wire Line
+ 4850 4500 7800 4500
+Wire Wire Line
+ 7800 4500 7800 2550
+Wire Wire Line
+ 7800 2550 8000 2550
+Wire Wire Line
+ 2800 6950 2800 7150
+Wire Wire Line
+ 2800 7150 4300 7150
+Wire Wire Line
+ 4300 7150 4300 5100
+Wire Wire Line
+ 4300 5100 5000 5100
+Wire Wire Line
+ 5000 5100 5000 4700
+Wire Wire Line
+ 5000 4700 8000 4700
+Wire Wire Line
+ 8000 4700 8000 3600
+Connection ~ 2800 6950
+Wire Wire Line
+ 4450 6400 4450 5250
+Wire Wire Line
+ 4450 5250 5150 5250
+Wire Wire Line
+ 5150 5250 5150 4850
+Wire Wire Line
+ 5150 4850 6450 4850
+Wire Wire Line
+ 6450 4850 6450 3250
+Wire Wire Line
+ 6450 3250 6750 3250
+Wire Wire Line
+ 4600 5850 4600 5400
+Wire Wire Line
+ 4600 5400 5300 5400
+Wire Wire Line
+ 5300 5400 5300 5000
+Wire Wire Line
+ 5300 5000 6600 5000
+Wire Wire Line
+ 6600 5000 6600 1950
+Wire Wire Line
+ 6600 4300 6700 4300
+Wire Wire Line
+ 6600 1950 6750 1950
+Connection ~ 6600 4300
+$Comp
+L PORT U1
+U 6 1 683970E7
+P 1600 3700
+F 0 "U1" H 1650 3800 30 0000 C CNN
+F 1 "PORT" H 1600 3700 30 0000 C CNN
+F 2 "" H 1600 3700 60 0000 C CNN
+F 3 "" H 1600 3700 60 0000 C CNN
+ 6 1600 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683971B4
+P 1650 5850
+F 0 "U1" H 1700 5950 30 0000 C CNN
+F 1 "PORT" H 1650 5850 30 0000 C CNN
+F 2 "" H 1650 5850 60 0000 C CNN
+F 3 "" H 1650 5850 60 0000 C CNN
+ 7 1650 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6839721D
+P 9750 6000
+F 0 "U1" H 9800 6100 30 0000 C CNN
+F 1 "PORT" H 9750 6000 30 0000 C CNN
+F 2 "" H 9750 6000 60 0000 C CNN
+F 3 "" H 9750 6000 60 0000 C CNN
+ 8 9750 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 68397284
+P 1650 5350
+F 0 "U1" H 1700 5450 30 0000 C CNN
+F 1 "PORT" H 1650 5350 30 0000 C CNN
+F 2 "" H 1650 5350 60 0000 C CNN
+F 3 "" H 1650 5350 60 0000 C CNN
+ 10 1650 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 683972ED
+P 1600 2750
+F 0 "U1" H 1650 2850 30 0000 C CNN
+F 1 "PORT" H 1600 2750 30 0000 C CNN
+F 2 "" H 1600 2750 60 0000 C CNN
+F 3 "" H 1600 2750 60 0000 C CNN
+ 11 1600 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68397368
+P 1600 2350
+F 0 "U1" H 1650 2450 30 0000 C CNN
+F 1 "PORT" H 1600 2350 30 0000 C CNN
+F 2 "" H 1600 2350 60 0000 C CNN
+F 3 "" H 1600 2350 60 0000 C CNN
+ 12 1600 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 683973D9
+P 9900 4000
+F 0 "U1" H 9950 4100 30 0000 C CNN
+F 1 "PORT" H 9900 4000 30 0000 C CNN
+F 2 "" H 9900 4000 60 0000 C CNN
+F 3 "" H 9900 4000 60 0000 C CNN
+ 16 9900 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6839744C
+P 1600 1900
+F 0 "U1" H 1650 2000 30 0000 C CNN
+F 1 "PORT" H 1600 1900 30 0000 C CNN
+F 2 "" H 1600 1900 60 0000 C CNN
+F 3 "" H 1600 1900 60 0000 C CNN
+ 13 1600 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 683974C1
+P 1600 1450
+F 0 "U1" H 1650 1550 30 0000 C CNN
+F 1 "PORT" H 1600 1450 30 0000 C CNN
+F 2 "" H 1600 1450 60 0000 C CNN
+F 3 "" H 1600 1450 60 0000 C CNN
+ 14 1600 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68397548
+P 1600 3250
+F 0 "U1" H 1650 3350 30 0000 C CNN
+F 1 "PORT" H 1600 3250 30 0000 C CNN
+F 2 "" H 1600 3250 60 0000 C CNN
+F 3 "" H 1600 3250 60 0000 C CNN
+ 15 1600 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683975D1
+P 10900 5000
+F 0 "U1" H 10950 5100 30 0000 C CNN
+F 1 "PORT" H 10900 5000 30 0000 C CNN
+F 2 "" H 10900 5000 60 0000 C CNN
+F 3 "" H 10900 5000 60 0000 C CNN
+ 1 10900 5000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68397660
+P 1650 6400
+F 0 "U1" H 1700 6500 30 0000 C CNN
+F 1 "PORT" H 1650 6400 30 0000 C CNN
+F 2 "" H 1650 6400 60 0000 C CNN
+F 3 "" H 1650 6400 60 0000 C CNN
+ 9 1650 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683976EF
+P 1650 6950
+F 0 "U1" H 1700 7050 30 0000 C CNN
+F 1 "PORT" H 1650 6950 30 0000 C CNN
+F 2 "" H 1650 6950 60 0000 C CNN
+F 3 "" H 1650 6950 60 0000 C CNN
+ 2 1650 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6839777E
+P 1650 4850
+F 0 "U1" H 1700 4950 30 0000 C CNN
+F 1 "PORT" H 1650 4850 30 0000 C CNN
+F 2 "" H 1650 4850 60 0000 C CNN
+F 3 "" H 1650 4850 60 0000 C CNN
+ 3 1650 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6839780D
+P 1650 4500
+F 0 "U1" H 1700 4600 30 0000 C CNN
+F 1 "PORT" H 1650 4500 30 0000 C CNN
+F 2 "" H 1650 4500 60 0000 C CNN
+F 3 "" H 1650 4500 60 0000 C CNN
+ 4 1650 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683978A0
+P 1650 4100
+F 0 "U1" H 1700 4200 30 0000 C CNN
+F 1 "PORT" H 1650 4100 30 0000 C CNN
+F 2 "" H 1650 4100 60 0000 C CNN
+F 3 "" H 1650 4100 60 0000 C CNN
+ 5 1650 4100
+ 1 0 0 -1
+$EndComp
+NoConn ~ 1850 1100
+NoConn ~ 1850 800
+Wire Wire Line
+ 10150 6000 10000 6000
+Connection ~ 10150 5800
+Connection ~ 10150 4200
+Wire Wire Line
+ 9600 2600 9800 2600
+Wire Wire Line
+ 9800 2600 9800 2950
+Wire Wire Line
+ 9600 3550 9800 3550
+Wire Wire Line
+ 9800 3550 9800 3050
+Wire Wire Line
+ 10900 2950 10900 3750
+Wire Wire Line
+ 10900 3750 9600 3750
+Wire Wire Line
+ 9600 3750 9600 4550
+Wire Wire Line
+ 10800 3050 10800 3650
+Wire Wire Line
+ 10800 3650 9500 3650
+Wire Wire Line
+ 9500 3650 9500 5500
+$Comp
+L dac_bridge_2 U35
+U 1 1 683D7E19
+P 10250 3000
+F 0 "U35" H 10250 3000 60 0000 C CNN
+F 1 "dac_bridge_2" H 10300 3150 60 0000 C CNN
+F 2 "" H 10250 3000 60 0000 C CNN
+F 3 "" H 10250 3000 60 0000 C CNN
+ 1 10250 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10900 2950 10800 2950
+$Comp
+L mosfet_p M1
+U 1 1 683E90F0
+P 10000 4550
+F 0 "M1" H 9950 4600 50 0000 R CNN
+F 1 "mosfet_p" H 10050 4700 50 0000 R CNN
+F 2 "" H 10250 4650 29 0000 C CNN
+F 3 "" H 10050 4550 60 0000 C CNN
+ 1 10000 4550
+ 1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sub b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sub
new file mode 100644
index 00000000..b8cef0e9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS.sub
@@ -0,0 +1,151 @@
+* Subcircuit CD4048BMS
+.subckt CD4048BMS net-_m1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_m2-pad3_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_m1-pad3_
+* c:\fossee\esim\library\subcircuitlibrary\cd4048bms\cd4048bms.cir
+.include 3_and.sub
+.include 4_and.sub
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+* u2 net-_u1-pad14_ net-_u17-pad2_ d_inverter
+* u3 net-_u1-pad13_ net-_u18-pad2_ d_inverter
+* u4 net-_u1-pad12_ net-_u19-pad2_ d_inverter
+* u5 net-_u1-pad11_ net-_u20-pad2_ d_inverter
+* u6 net-_u1-pad15_ net-_u6-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u21-pad2_ d_inverter
+* u8 net-_u1-pad5_ net-_u22-pad2_ d_inverter
+* u9 net-_u1-pad4_ net-_u23-pad2_ d_inverter
+* u10 net-_u1-pad3_ net-_u10-pad2_ d_inverter
+* u11 net-_u1-pad10_ net-_u11-pad2_ d_inverter
+* u12 net-_u1-pad7_ net-_u12-pad2_ d_inverter
+* u13 net-_u1-pad9_ net-_u13-pad2_ d_inverter
+* u14 net-_u1-pad2_ net-_u14-pad2_ d_inverter
+* u15 net-_u11-pad2_ net-_u15-pad2_ d_inverter
+* u16 net-_u14-pad2_ net-_u16-pad2_ d_inverter
+* u17 net-_u15-pad2_ net-_u17-pad2_ net-_u17-pad3_ d_xor
+* u18 net-_u15-pad2_ net-_u18-pad2_ net-_u18-pad3_ d_xor
+* u19 net-_u15-pad2_ net-_u19-pad2_ net-_u19-pad3_ d_xor
+* u20 net-_u15-pad2_ net-_u20-pad2_ net-_u20-pad3_ d_xor
+* u21 net-_u15-pad2_ net-_u21-pad2_ net-_u21-pad3_ d_xor
+* u22 net-_u15-pad2_ net-_u22-pad2_ net-_u22-pad3_ d_xor
+* u23 net-_u15-pad2_ net-_u23-pad2_ net-_u23-pad3_ d_xor
+* u24 net-_u15-pad2_ net-_u10-pad2_ net-_u24-pad3_ d_xor
+x2 net-_u17-pad3_ net-_u18-pad3_ net-_u19-pad3_ net-_u20-pad3_ net-_u25-pad1_ 4_and
+x3 net-_u21-pad3_ net-_u22-pad3_ net-_u23-pad3_ net-_u24-pad3_ net-_u26-pad1_ 4_and
+* u25 net-_u25-pad1_ net-_u25-pad2_ d_inverter
+* u26 net-_u26-pad1_ net-_u26-pad2_ d_inverter
+* u29 net-_u12-pad2_ net-_u25-pad2_ net-_u29-pad3_ d_xor
+* u28 net-_u26-pad2_ net-_u12-pad2_ net-_u28-pad3_ d_xor
+x1 net-_u29-pad3_ net-_u6-pad2_ net-_u28-pad3_ net-_u27-pad1_ 3_and
+* u27 net-_u27-pad1_ net-_u27-pad2_ d_inverter
+* u30 net-_u27-pad2_ net-_u13-pad2_ net-_u30-pad3_ d_xor
+* u31 net-_u16-pad2_ net-_u30-pad3_ net-_u31-pad3_ d_and
+* u32 net-_u30-pad3_ net-_u14-pad2_ net-_u32-pad3_ d_or
+* u33 net-_u31-pad3_ net-_u33-pad2_ d_inverter
+* u34 net-_u32-pad3_ net-_u34-pad2_ d_inverter
+m2 net-_m1-pad1_ net-_m2-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSN W=100u L=100u M=1
+* u35 net-_u33-pad2_ net-_u34-pad2_ net-_m1-pad2_ net-_m2-pad2_ dac_bridge_2
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1
+a1 net-_u1-pad14_ net-_u17-pad2_ u2
+a2 net-_u1-pad13_ net-_u18-pad2_ u3
+a3 net-_u1-pad12_ net-_u19-pad2_ u4
+a4 net-_u1-pad11_ net-_u20-pad2_ u5
+a5 net-_u1-pad15_ net-_u6-pad2_ u6
+a6 net-_u1-pad6_ net-_u21-pad2_ u7
+a7 net-_u1-pad5_ net-_u22-pad2_ u8
+a8 net-_u1-pad4_ net-_u23-pad2_ u9
+a9 net-_u1-pad3_ net-_u10-pad2_ u10
+a10 net-_u1-pad10_ net-_u11-pad2_ u11
+a11 net-_u1-pad7_ net-_u12-pad2_ u12
+a12 net-_u1-pad9_ net-_u13-pad2_ u13
+a13 net-_u1-pad2_ net-_u14-pad2_ u14
+a14 net-_u11-pad2_ net-_u15-pad2_ u15
+a15 net-_u14-pad2_ net-_u16-pad2_ u16
+a16 [net-_u15-pad2_ net-_u17-pad2_ ] net-_u17-pad3_ u17
+a17 [net-_u15-pad2_ net-_u18-pad2_ ] net-_u18-pad3_ u18
+a18 [net-_u15-pad2_ net-_u19-pad2_ ] net-_u19-pad3_ u19
+a19 [net-_u15-pad2_ net-_u20-pad2_ ] net-_u20-pad3_ u20
+a20 [net-_u15-pad2_ net-_u21-pad2_ ] net-_u21-pad3_ u21
+a21 [net-_u15-pad2_ net-_u22-pad2_ ] net-_u22-pad3_ u22
+a22 [net-_u15-pad2_ net-_u23-pad2_ ] net-_u23-pad3_ u23
+a23 [net-_u15-pad2_ net-_u10-pad2_ ] net-_u24-pad3_ u24
+a24 net-_u25-pad1_ net-_u25-pad2_ u25
+a25 net-_u26-pad1_ net-_u26-pad2_ u26
+a26 [net-_u12-pad2_ net-_u25-pad2_ ] net-_u29-pad3_ u29
+a27 [net-_u26-pad2_ net-_u12-pad2_ ] net-_u28-pad3_ u28
+a28 net-_u27-pad1_ net-_u27-pad2_ u27
+a29 [net-_u27-pad2_ net-_u13-pad2_ ] net-_u30-pad3_ u30
+a30 [net-_u16-pad2_ net-_u30-pad3_ ] net-_u31-pad3_ u31
+a31 [net-_u30-pad3_ net-_u14-pad2_ ] net-_u32-pad3_ u32
+a32 net-_u31-pad3_ net-_u33-pad2_ u33
+a33 net-_u32-pad3_ net-_u34-pad2_ u34
+a34 [net-_u33-pad2_ net-_u34-pad2_ ] [net-_m1-pad2_ net-_m2-pad2_ ] u35
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u17 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u18 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u19 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u20 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u21 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u22 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u23 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u24 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u26 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u29 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u28 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u27 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u30 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u31 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u32 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u33 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u34 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u35 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends CD4048BMS \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4048BMS/CD4048BMS_Previous_Values.xml b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS_Previous_Values.xml
new file mode 100644
index 00000000..378abc3b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/CD4048BMS_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_inverter<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_inverter<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u13><u14 name="type">d_inverter<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u14><u15 name="type">d_inverter<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u15><u16 name="type">d_inverter<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u16><u17 name="type">d_xor<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u17><u18 name="type">d_xor<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u18><u19 name="type">d_xor<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u19><u20 name="type">d_xor<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u20><u21 name="type">d_xor<field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /><field60 name="Enter Input Load (default=1.0e-12)" /></u21><u22 name="type">d_xor<field61 name="Enter Rise Delay (default=1.0e-9)" /><field62 name="Enter Fall Delay (default=1.0e-9)" /><field63 name="Enter Input Load (default=1.0e-12)" /></u22><u23 name="type">d_xor<field64 name="Enter Rise Delay (default=1.0e-9)" /><field65 name="Enter Fall Delay (default=1.0e-9)" /><field66 name="Enter Input Load (default=1.0e-12)" /></u23><u24 name="type">d_xor<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /></u24><u25 name="type">d_inverter<field70 name="Enter Rise Delay (default=1.0e-9)" /><field71 name="Enter Fall Delay (default=1.0e-9)" /><field72 name="Enter Input Load (default=1.0e-12)" /></u25><u26 name="type">d_inverter<field73 name="Enter Rise Delay (default=1.0e-9)" /><field74 name="Enter Fall Delay (default=1.0e-9)" /><field75 name="Enter Input Load (default=1.0e-12)" /></u26><u29 name="type">d_xor<field76 name="Enter Rise Delay (default=1.0e-9)" /><field77 name="Enter Fall Delay (default=1.0e-9)" /><field78 name="Enter Input Load (default=1.0e-12)" /></u29><u28 name="type">d_xor<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /></u28><u27 name="type">d_inverter<field82 name="Enter Rise Delay (default=1.0e-9)" /><field83 name="Enter Fall Delay (default=1.0e-9)" /><field84 name="Enter Input Load (default=1.0e-12)" /></u27><u30 name="type">d_xor<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u30><u31 name="type">d_and<field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /><field90 name="Enter Input Load (default=1.0e-12)" /></u31><u32 name="type">d_or<field91 name="Enter Rise Delay (default=1.0e-9)" /><field92 name="Enter Fall Delay (default=1.0e-9)" /><field93 name="Enter Input Load (default=1.0e-12)" /></u32><u33 name="type">d_inverter<field94 name="Enter Rise Delay (default=1.0e-9)" /><field95 name="Enter Fall Delay (default=1.0e-9)" /><field96 name="Enter Input Load (default=1.0e-12)" /></u33><u34 name="type">d_inverter<field97 name="Enter Rise Delay (default=1.0e-9)" /><field98 name="Enter Fall Delay (default=1.0e-9)" /><field99 name="Enter Input Load (default=1.0e-12)" /></u34><u35 name="type">dac_bridge<field100 name="Enter value for out_low (default=0.0)" /><field101 name="Enter value for out_high (default=5.0)" /><field102 name="Enter value for out_undef (default=0.5)" /><field103 name="Enter value for input load (default=1.0e-12)" /><field104 name="Enter the Rise Time (default=1.0e-9)" /><field105 name="Enter the Fall Time (default=1.0e-9)" /></u35></model><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1></devicemodel><subcircuit><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x3><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</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/CD4048BMS/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4048BMS/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/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/CD4048BMS/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4048BMS/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/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/CD4048BMS/analysis b/library/SubcircuitLibrary/CD4048BMS/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4048BMS/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4529BM/3_and-cache.lib b/library/SubcircuitLibrary/CD4529BM/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4529BM/3_and.cir b/library/SubcircuitLibrary/CD4529BM/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4529BM/3_and.cir.out b/library/SubcircuitLibrary/CD4529BM/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/CD4529BM/3_and.pro b/library/SubcircuitLibrary/CD4529BM/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/CD4529BM/3_and.sch b/library/SubcircuitLibrary/CD4529BM/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4529BM/3_and.sub b/library/SubcircuitLibrary/CD4529BM/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4529BM/3_and_Previous_Values.xml b/library/SubcircuitLibrary/CD4529BM/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/CD4529BM/CD4529BM-cache.lib b/library/SubcircuitLibrary/CD4529BM/CD4529BM-cache.lib
new file mode 100644
index 00000000..e473a8e6
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM-cache.lib
@@ -0,0 +1,148 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_2
+#
+DEF dac_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_2" 50 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -250 200 350 -100 0 1 0 N
+X IN1 1 -450 50 200 R 50 50 1 1 I
+X IN2 2 -450 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT4 4 550 -50 200 L 50 50 1 1 O
+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/CD4529BM/CD4529BM.cir b/library/SubcircuitLibrary/CD4529BM/CD4529BM.cir
new file mode 100644
index 00000000..9f1de602
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM.cir
@@ -0,0 +1,67 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4529BM\CD4529BM.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/16/25 15:55:07
+
+* 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: /
+U2 Net-_U1-Pad2_ Net-_U2-Pad2_ d_inverter
+U4 Net-_U1-Pad1_ Net-_U4-Pad2_ d_inverter
+U6 Net-_U1-Pad3_ Net-_U6-Pad2_ d_inverter
+U8 Net-_U1-Pad4_ Net-_U8-Pad2_ d_inverter
+U3 Net-_U2-Pad2_ Net-_U3-Pad2_ d_inverter
+U5 Net-_U4-Pad2_ Net-_U5-Pad2_ d_inverter
+U7 Net-_U6-Pad2_ Net-_U7-Pad2_ d_inverter
+U9 Net-_U8-Pad2_ Net-_U9-Pad2_ d_inverter
+U25 Net-_U14-Pad2_ Net-_U25-Pad2_ d_inverter
+M16 Net-_M1-Pad3_ Net-_M16-Pad2_ Net-_M12-Pad1_ VDD mosfet_p
+M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M1-Pad3_ GND mosfet_n
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_M13-Pad3_ Net-_M14-Pad3_ Net-_M11-Pad3_ Net-_M10-Pad3_ Net-_M15-Pad3_ Net-_M2-Pad1_ Net-_M1-Pad1_ Net-_M12-Pad1_ Net-_M1-Pad3_ Net-_M10-Pad1_ VDD GND PORT
+U18 Net-_U11-Pad2_ Net-_U18-Pad2_ d_inverter
+M6 Net-_M1-Pad3_ Net-_M6-Pad2_ Net-_M1-Pad1_ VDD mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ GND mosfet_n
+U19 Net-_U15-Pad2_ Net-_U19-Pad2_ d_inverter
+M8 Net-_M1-Pad3_ Net-_M8-Pad2_ Net-_M2-Pad1_ VDD mosfet_p
+M2 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M1-Pad3_ GND mosfet_n
+U24 Net-_U16-Pad2_ Net-_U24-Pad2_ d_inverter
+M15 Net-_M1-Pad3_ Net-_M15-Pad2_ Net-_M15-Pad3_ VDD mosfet_p
+M9 Net-_M15-Pad3_ Net-_M9-Pad2_ Net-_M1-Pad3_ GND mosfet_n
+U20 Net-_U12-Pad2_ Net-_U20-Pad2_ d_inverter
+M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ VDD mosfet_p
+M3 Net-_M10-Pad3_ Net-_M3-Pad2_ Net-_M10-Pad1_ GND mosfet_n
+U21 Net-_U13-Pad2_ Net-_U21-Pad2_ d_inverter
+M11 Net-_M10-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ VDD mosfet_p
+M4 Net-_M11-Pad3_ Net-_M4-Pad2_ Net-_M10-Pad1_ GND mosfet_n
+U23 Net-_U17-Pad2_ Net-_U23-Pad2_ d_inverter
+M14 Net-_M10-Pad1_ Net-_M14-Pad2_ Net-_M14-Pad3_ VDD mosfet_p
+M7 Net-_M14-Pad3_ Net-_M7-Pad2_ Net-_M10-Pad1_ GND mosfet_n
+U22 Net-_U10-Pad2_ Net-_U22-Pad2_ d_inverter
+M13 Net-_M10-Pad1_ Net-_M13-Pad2_ Net-_M13-Pad3_ VDD mosfet_p
+M5 Net-_M13-Pad3_ Net-_M5-Pad2_ Net-_M10-Pad1_ GND mosfet_n
+X1 Net-_U7-Pad2_ Net-_U5-Pad2_ Net-_U3-Pad2_ Net-_U10-Pad1_ 3_and
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ d_inverter
+X8 Net-_U7-Pad2_ Net-_U4-Pad2_ Net-_U3-Pad2_ Net-_U17-Pad1_ 3_and
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ d_inverter
+X4 Net-_U7-Pad2_ Net-_U5-Pad2_ Net-_U2-Pad2_ Net-_U13-Pad1_ 3_and
+U13 Net-_U13-Pad1_ Net-_U13-Pad2_ d_inverter
+X3 Net-_U7-Pad2_ Net-_U4-Pad2_ Net-_U2-Pad2_ Net-_U12-Pad1_ 3_and
+U12 Net-_U12-Pad1_ Net-_U12-Pad2_ d_inverter
+X7 Net-_U9-Pad2_ Net-_U5-Pad2_ Net-_U3-Pad2_ Net-_U16-Pad1_ 3_and
+U16 Net-_U16-Pad1_ Net-_U16-Pad2_ d_inverter
+X6 Net-_U9-Pad2_ Net-_U4-Pad2_ Net-_U3-Pad2_ Net-_U15-Pad1_ 3_and
+U15 Net-_U15-Pad1_ Net-_U15-Pad2_ d_inverter
+X2 Net-_U9-Pad2_ Net-_U5-Pad2_ Net-_U2-Pad2_ Net-_U11-Pad1_ 3_and
+U11 Net-_U11-Pad1_ Net-_U11-Pad2_ d_inverter
+X5 Net-_U9-Pad2_ Net-_U4-Pad2_ Net-_U2-Pad2_ Net-_U14-Pad1_ 3_and
+U14 Net-_U14-Pad1_ Net-_U14-Pad2_ d_inverter
+U30 Net-_U10-Pad2_ Net-_U22-Pad2_ Net-_M13-Pad2_ Net-_M5-Pad2_ dac_bridge_2
+U31 Net-_U17-Pad2_ Net-_U23-Pad2_ Net-_M14-Pad2_ Net-_M7-Pad2_ dac_bridge_2
+U29 Net-_U13-Pad2_ Net-_U21-Pad2_ Net-_M11-Pad2_ Net-_M4-Pad2_ dac_bridge_2
+U28 Net-_U12-Pad2_ Net-_U20-Pad2_ Net-_M10-Pad2_ Net-_M3-Pad2_ dac_bridge_2
+U32 Net-_U16-Pad2_ Net-_U24-Pad2_ Net-_M15-Pad2_ Net-_M9-Pad2_ dac_bridge_2
+U27 Net-_U15-Pad2_ Net-_U19-Pad2_ Net-_M8-Pad2_ Net-_M2-Pad2_ dac_bridge_2
+U26 Net-_U11-Pad2_ Net-_U18-Pad2_ Net-_M6-Pad2_ Net-_M1-Pad2_ dac_bridge_2
+U33 Net-_U14-Pad2_ Net-_U25-Pad2_ Net-_M16-Pad2_ Net-_M12-Pad2_ dac_bridge_2
+
+.end
diff --git a/library/SubcircuitLibrary/CD4529BM/CD4529BM.cir.out b/library/SubcircuitLibrary/CD4529BM/CD4529BM.cir.out
new file mode 100644
index 00000000..49ca170c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM.cir.out
@@ -0,0 +1,167 @@
+* c:\fossee\esim\library\subcircuitlibrary\cd4529bm\cd4529bm.cir
+
+.include 3_and.sub
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+* u2 net-_u1-pad2_ net-_u2-pad2_ d_inverter
+* u4 net-_u1-pad1_ net-_u4-pad2_ d_inverter
+* u6 net-_u1-pad3_ net-_u6-pad2_ d_inverter
+* u8 net-_u1-pad4_ net-_u8-pad2_ d_inverter
+* u3 net-_u2-pad2_ net-_u3-pad2_ d_inverter
+* u5 net-_u4-pad2_ net-_u5-pad2_ d_inverter
+* u7 net-_u6-pad2_ net-_u7-pad2_ d_inverter
+* u9 net-_u8-pad2_ net-_u9-pad2_ d_inverter
+* u25 net-_u14-pad2_ net-_u25-pad2_ d_inverter
+m16 net-_m1-pad3_ net-_m16-pad2_ net-_m12-pad1_ vdd CMOSP W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m12-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_m13-pad3_ net-_m14-pad3_ net-_m11-pad3_ net-_m10-pad3_ net-_m15-pad3_ net-_m2-pad1_ net-_m1-pad1_ net-_m12-pad1_ net-_m1-pad3_ net-_m10-pad1_ vdd gnd port
+* u18 net-_u11-pad2_ net-_u18-pad2_ d_inverter
+m6 net-_m1-pad3_ net-_m6-pad2_ net-_m1-pad1_ vdd CMOSP W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u19 net-_u15-pad2_ net-_u19-pad2_ d_inverter
+m8 net-_m1-pad3_ net-_m8-pad2_ net-_m2-pad1_ vdd CMOSP W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u24 net-_u16-pad2_ net-_u24-pad2_ d_inverter
+m15 net-_m1-pad3_ net-_m15-pad2_ net-_m15-pad3_ vdd CMOSP W=100u L=100u M=1
+m9 net-_m15-pad3_ net-_m9-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u20 net-_u12-pad2_ net-_u20-pad2_ d_inverter
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ vdd CMOSP W=100u L=100u M=1
+m3 net-_m10-pad3_ net-_m3-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+* u21 net-_u13-pad2_ net-_u21-pad2_ d_inverter
+m11 net-_m10-pad1_ net-_m11-pad2_ net-_m11-pad3_ vdd CMOSP W=100u L=100u M=1
+m4 net-_m11-pad3_ net-_m4-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+* u23 net-_u17-pad2_ net-_u23-pad2_ d_inverter
+m14 net-_m10-pad1_ net-_m14-pad2_ net-_m14-pad3_ vdd CMOSP W=100u L=100u M=1
+m7 net-_m14-pad3_ net-_m7-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+* u22 net-_u10-pad2_ net-_u22-pad2_ d_inverter
+m13 net-_m10-pad1_ net-_m13-pad2_ net-_m13-pad3_ vdd CMOSP W=100u L=100u M=1
+m5 net-_m13-pad3_ net-_m5-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+x1 net-_u7-pad2_ net-_u5-pad2_ net-_u3-pad2_ net-_u10-pad1_ 3_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter
+x8 net-_u7-pad2_ net-_u4-pad2_ net-_u3-pad2_ net-_u17-pad1_ 3_and
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+x4 net-_u7-pad2_ net-_u5-pad2_ net-_u2-pad2_ net-_u13-pad1_ 3_and
+* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter
+x3 net-_u7-pad2_ net-_u4-pad2_ net-_u2-pad2_ net-_u12-pad1_ 3_and
+* u12 net-_u12-pad1_ net-_u12-pad2_ d_inverter
+x7 net-_u9-pad2_ net-_u5-pad2_ net-_u3-pad2_ net-_u16-pad1_ 3_and
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+x6 net-_u9-pad2_ net-_u4-pad2_ net-_u3-pad2_ net-_u15-pad1_ 3_and
+* u15 net-_u15-pad1_ net-_u15-pad2_ d_inverter
+x2 net-_u9-pad2_ net-_u5-pad2_ net-_u2-pad2_ net-_u11-pad1_ 3_and
+* u11 net-_u11-pad1_ net-_u11-pad2_ d_inverter
+x5 net-_u9-pad2_ net-_u4-pad2_ net-_u2-pad2_ net-_u14-pad1_ 3_and
+* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter
+* u30 net-_u10-pad2_ net-_u22-pad2_ net-_m13-pad2_ net-_m5-pad2_ dac_bridge_2
+* u31 net-_u17-pad2_ net-_u23-pad2_ net-_m14-pad2_ net-_m7-pad2_ dac_bridge_2
+* u29 net-_u13-pad2_ net-_u21-pad2_ net-_m11-pad2_ net-_m4-pad2_ dac_bridge_2
+* u28 net-_u12-pad2_ net-_u20-pad2_ net-_m10-pad2_ net-_m3-pad2_ dac_bridge_2
+* u32 net-_u16-pad2_ net-_u24-pad2_ net-_m15-pad2_ net-_m9-pad2_ dac_bridge_2
+* u27 net-_u15-pad2_ net-_u19-pad2_ net-_m8-pad2_ net-_m2-pad2_ dac_bridge_2
+* u26 net-_u11-pad2_ net-_u18-pad2_ net-_m6-pad2_ net-_m1-pad2_ dac_bridge_2
+* u33 net-_u14-pad2_ net-_u25-pad2_ net-_m16-pad2_ net-_m12-pad2_ dac_bridge_2
+a1 net-_u1-pad2_ net-_u2-pad2_ u2
+a2 net-_u1-pad1_ net-_u4-pad2_ u4
+a3 net-_u1-pad3_ net-_u6-pad2_ u6
+a4 net-_u1-pad4_ net-_u8-pad2_ u8
+a5 net-_u2-pad2_ net-_u3-pad2_ u3
+a6 net-_u4-pad2_ net-_u5-pad2_ u5
+a7 net-_u6-pad2_ net-_u7-pad2_ u7
+a8 net-_u8-pad2_ net-_u9-pad2_ u9
+a9 net-_u14-pad2_ net-_u25-pad2_ u25
+a10 net-_u11-pad2_ net-_u18-pad2_ u18
+a11 net-_u15-pad2_ net-_u19-pad2_ u19
+a12 net-_u16-pad2_ net-_u24-pad2_ u24
+a13 net-_u12-pad2_ net-_u20-pad2_ u20
+a14 net-_u13-pad2_ net-_u21-pad2_ u21
+a15 net-_u17-pad2_ net-_u23-pad2_ u23
+a16 net-_u10-pad2_ net-_u22-pad2_ u22
+a17 net-_u10-pad1_ net-_u10-pad2_ u10
+a18 net-_u17-pad1_ net-_u17-pad2_ u17
+a19 net-_u13-pad1_ net-_u13-pad2_ u13
+a20 net-_u12-pad1_ net-_u12-pad2_ u12
+a21 net-_u16-pad1_ net-_u16-pad2_ u16
+a22 net-_u15-pad1_ net-_u15-pad2_ u15
+a23 net-_u11-pad1_ net-_u11-pad2_ u11
+a24 net-_u14-pad1_ net-_u14-pad2_ u14
+a25 [net-_u10-pad2_ net-_u22-pad2_ ] [net-_m13-pad2_ net-_m5-pad2_ ] u30
+a26 [net-_u17-pad2_ net-_u23-pad2_ ] [net-_m14-pad2_ net-_m7-pad2_ ] u31
+a27 [net-_u13-pad2_ net-_u21-pad2_ ] [net-_m11-pad2_ net-_m4-pad2_ ] u29
+a28 [net-_u12-pad2_ net-_u20-pad2_ ] [net-_m10-pad2_ net-_m3-pad2_ ] u28
+a29 [net-_u16-pad2_ net-_u24-pad2_ ] [net-_m15-pad2_ net-_m9-pad2_ ] u32
+a30 [net-_u15-pad2_ net-_u19-pad2_ ] [net-_m8-pad2_ net-_m2-pad2_ ] u27
+a31 [net-_u11-pad2_ net-_u18-pad2_ ] [net-_m6-pad2_ net-_m1-pad2_ ] u26
+a32 [net-_u14-pad2_ net-_u25-pad2_ ] [net-_m16-pad2_ net-_m12-pad2_ ] u33
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u30 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u31 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u29 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u28 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u32 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u27 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u26 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u33 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/CD4529BM/CD4529BM.pro b/library/SubcircuitLibrary/CD4529BM/CD4529BM.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4529BM/CD4529BM.sch b/library/SubcircuitLibrary/CD4529BM/CD4529BM.sch
new file mode 100644
index 00000000..a767effa
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM.sch
@@ -0,0 +1,1500 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_inverter U2
+U 1 1 684FD71E
+P 20450 -850
+F 0 "U2" H 20450 -950 60 0000 C CNN
+F 1 "d_inverter" H 20450 -700 60 0000 C CNN
+F 2 "" H 20500 -900 60 0000 C CNN
+F 3 "" H 20500 -900 60 0000 C CNN
+ 1 20450 -850
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 684FD754
+P 21400 -900
+F 0 "U4" H 21400 -1000 60 0000 C CNN
+F 1 "d_inverter" H 21400 -750 60 0000 C CNN
+F 2 "" H 21450 -950 60 0000 C CNN
+F 3 "" H 21450 -950 60 0000 C CNN
+ 1 21400 -900
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 684FD78E
+P 22500 -950
+F 0 "U6" H 22500 -1050 60 0000 C CNN
+F 1 "d_inverter" H 22500 -800 60 0000 C CNN
+F 2 "" H 22550 -1000 60 0000 C CNN
+F 3 "" H 22550 -1000 60 0000 C CNN
+ 1 22500 -950
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 684FD809
+P 23050 -900
+F 0 "U8" H 23050 -1000 60 0000 C CNN
+F 1 "d_inverter" H 23050 -750 60 0000 C CNN
+F 2 "" H 23100 -950 60 0000 C CNN
+F 3 "" H 23100 -950 60 0000 C CNN
+ 1 23050 -900
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 684FD863
+P 20450 100
+F 0 "U3" H 20450 0 60 0000 C CNN
+F 1 "d_inverter" H 20450 250 60 0000 C CNN
+F 2 "" H 20500 50 60 0000 C CNN
+F 3 "" H 20500 50 60 0000 C CNN
+ 1 20450 100
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 684FD8F1
+P 21400 150
+F 0 "U5" H 21400 50 60 0000 C CNN
+F 1 "d_inverter" H 21400 300 60 0000 C CNN
+F 2 "" H 21450 100 60 0000 C CNN
+F 3 "" H 21450 100 60 0000 C CNN
+ 1 21400 150
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 684FD933
+P 22500 100
+F 0 "U7" H 22500 0 60 0000 C CNN
+F 1 "d_inverter" H 22500 250 60 0000 C CNN
+F 2 "" H 22550 50 60 0000 C CNN
+F 3 "" H 22550 50 60 0000 C CNN
+ 1 22500 100
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 684FD9A2
+P 23050 100
+F 0 "U9" H 23050 0 60 0000 C CNN
+F 1 "d_inverter" H 23050 250 60 0000 C CNN
+F 2 "" H 23100 50 60 0000 C CNN
+F 3 "" H 23100 50 60 0000 C CNN
+ 1 23050 100
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 20450 -550 20450 -200
+Wire Wire Line
+ 21400 -150 21400 -600
+Wire Wire Line
+ 22500 -200 22500 -650
+Wire Wire Line
+ 23050 -200 23050 -600
+$Comp
+L d_inverter U25
+U 1 1 684FE53D
+P 27800 1050
+F 0 "U25" H 27800 950 60 0000 C CNN
+F 1 "d_inverter" H 27800 1200 60 0000 C CNN
+F 2 "" H 27850 1000 60 0000 C CNN
+F 3 "" H 27850 1000 60 0000 C CNN
+ 1 27800 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 684FEB89
+P 29950 400
+F 0 "M16" H 29900 450 50 0000 R CNN
+F 1 "mosfet_p" H 30000 550 50 0000 R CNN
+F 2 "" H 30200 500 29 0000 C CNN
+F 3 "" H 30000 400 60 0000 C CNN
+ 1 29950 400
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 684FEC49
+P 29750 1100
+F 0 "M12" H 29750 950 50 0000 R CNN
+F 1 "mosfet_n" H 29850 1050 50 0000 R CNN
+F 2 "" H 30050 800 29 0000 C CNN
+F 3 "" H 29850 900 60 0000 C CNN
+ 1 29750 1100
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29750 550 29700 550
+Wire Wire Line
+ 29700 550 29700 900
+Wire Wire Line
+ 29700 900 29750 900
+Wire Wire Line
+ 30150 550 30300 550
+Wire Wire Line
+ 30300 550 30300 900
+Wire Wire Line
+ 30300 900 30150 900
+$Comp
+L PORT U1
+U 14 1 684FF46F
+P 33450 9600
+F 0 "U1" H 33500 9700 30 0000 C CNN
+F 1 "PORT" H 33450 9600 30 0000 C CNN
+F 2 "" H 33450 9600 60 0000 C CNN
+F 3 "" H 33450 9600 60 0000 C CNN
+ 14 33450 9600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684FF5B0
+P 33000 3100
+F 0 "U1" H 33050 3200 30 0000 C CNN
+F 1 "PORT" H 33000 3100 30 0000 C CNN
+F 2 "" H 33000 3100 60 0000 C CNN
+F 3 "" H 33000 3100 60 0000 C CNN
+ 13 33000 3100
+ -1 0 0 1
+$EndComp
+Text GLabel 30900 -1100 2 60 Input ~ 0
+VDD
+Text GLabel 30950 -800 2 60 Input ~ 0
+GND
+Wire Wire Line
+ 30300 -1100 30900 -1100
+Wire Wire Line
+ 30250 -800 30950 -800
+Text GLabel 29600 650 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29600 650 29800 650
+Text GLabel 30200 800 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 30100 800 30200 800
+Wire Wire Line
+ 29600 950 29600 1250
+Wire Wire Line
+ 29600 1250 29950 1250
+Wire Wire Line
+ 29950 1250 29950 1200
+Wire Wire Line
+ 25950 800 28100 800
+Wire Wire Line
+ 28100 800 28100 350
+Wire Wire Line
+ 27500 1050 27500 800
+Connection ~ 27500 800
+Wire Wire Line
+ 28100 350 28300 350
+Wire Wire Line
+ 29300 350 29600 350
+Wire Wire Line
+ 29600 350 29600 250
+Wire Wire Line
+ 29600 250 29950 250
+Wire Wire Line
+ 28300 450 28300 1050
+Wire Wire Line
+ 28300 1050 28100 1050
+Wire Wire Line
+ 29450 450 29450 550
+Wire Wire Line
+ 29450 550 29200 550
+Wire Wire Line
+ 29200 550 29200 950
+Wire Wire Line
+ 29200 950 29600 950
+$Comp
+L d_inverter U18
+U 1 1 685029BC
+P 27450 2600
+F 0 "U18" H 27450 2500 60 0000 C CNN
+F 1 "d_inverter" H 27450 2750 60 0000 C CNN
+F 2 "" H 27500 2550 60 0000 C CNN
+F 3 "" H 27500 2550 60 0000 C CNN
+ 1 27450 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M6
+U 1 1 685029C2
+P 29600 1950
+F 0 "M6" H 29550 2000 50 0000 R CNN
+F 1 "mosfet_p" H 29650 2100 50 0000 R CNN
+F 2 "" H 29850 2050 29 0000 C CNN
+F 3 "" H 29650 1950 60 0000 C CNN
+ 1 29600 1950
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M1
+U 1 1 685029C8
+P 29400 2650
+F 0 "M1" H 29400 2500 50 0000 R CNN
+F 1 "mosfet_n" H 29500 2600 50 0000 R CNN
+F 2 "" H 29700 2350 29 0000 C CNN
+F 3 "" H 29500 2450 60 0000 C CNN
+ 1 29400 2650
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29400 2100 29350 2100
+Wire Wire Line
+ 29350 2100 29350 2450
+Wire Wire Line
+ 29350 2450 29400 2450
+Wire Wire Line
+ 29800 2100 29950 2100
+Wire Wire Line
+ 29950 2100 29950 2450
+Wire Wire Line
+ 29950 2450 29800 2450
+Text GLabel 29250 2200 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29250 2200 29450 2200
+Text GLabel 29850 2350 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 29750 2350 29850 2350
+Wire Wire Line
+ 29250 2500 29250 2800
+Wire Wire Line
+ 29250 2800 29600 2800
+Wire Wire Line
+ 29600 2800 29600 2750
+Wire Wire Line
+ 25750 2350 27750 2350
+Wire Wire Line
+ 27750 2350 27750 1900
+Wire Wire Line
+ 27150 2600 27150 2350
+Connection ~ 27150 2350
+Wire Wire Line
+ 27750 1900 27950 1900
+Wire Wire Line
+ 28950 1900 29250 1900
+Wire Wire Line
+ 29250 1900 29250 1800
+Wire Wire Line
+ 29250 1800 29600 1800
+Wire Wire Line
+ 27950 2000 27950 2600
+Wire Wire Line
+ 27950 2600 27750 2600
+Wire Wire Line
+ 29100 2000 29100 2100
+Wire Wire Line
+ 29100 2100 28850 2100
+Wire Wire Line
+ 28850 2100 28850 2500
+Wire Wire Line
+ 28850 2500 29250 2500
+$Comp
+L d_inverter U19
+U 1 1 68502ACC
+P 27500 3950
+F 0 "U19" H 27500 3850 60 0000 C CNN
+F 1 "d_inverter" H 27500 4100 60 0000 C CNN
+F 2 "" H 27550 3900 60 0000 C CNN
+F 3 "" H 27550 3900 60 0000 C CNN
+ 1 27500 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68502AD2
+P 29650 3300
+F 0 "M8" H 29600 3350 50 0000 R CNN
+F 1 "mosfet_p" H 29700 3450 50 0000 R CNN
+F 2 "" H 29900 3400 29 0000 C CNN
+F 3 "" H 29700 3300 60 0000 C CNN
+ 1 29650 3300
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 68502AD8
+P 29450 4000
+F 0 "M2" H 29450 3850 50 0000 R CNN
+F 1 "mosfet_n" H 29550 3950 50 0000 R CNN
+F 2 "" H 29750 3700 29 0000 C CNN
+F 3 "" H 29550 3800 60 0000 C CNN
+ 1 29450 4000
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29450 3450 29400 3450
+Wire Wire Line
+ 29400 3450 29400 3800
+Wire Wire Line
+ 29400 3800 29450 3800
+Wire Wire Line
+ 29850 3450 30000 3450
+Wire Wire Line
+ 30000 3450 30000 3800
+Wire Wire Line
+ 30000 3800 29850 3800
+Text GLabel 29300 3550 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29300 3550 29500 3550
+Text GLabel 29900 3700 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 29800 3700 29900 3700
+Wire Wire Line
+ 29300 3850 29300 4150
+Wire Wire Line
+ 29300 4150 29650 4150
+Wire Wire Line
+ 29650 4150 29650 4100
+Wire Wire Line
+ 25950 3700 27800 3700
+Wire Wire Line
+ 27800 3700 27800 3250
+Wire Wire Line
+ 27200 3950 27200 3700
+Connection ~ 27200 3700
+Wire Wire Line
+ 27800 3250 28000 3250
+Wire Wire Line
+ 29000 3250 29300 3250
+Wire Wire Line
+ 29300 3250 29300 3150
+Wire Wire Line
+ 29300 3150 29650 3150
+Wire Wire Line
+ 28000 3350 28000 3950
+Wire Wire Line
+ 28000 3950 27800 3950
+Wire Wire Line
+ 29150 3350 29150 3450
+Wire Wire Line
+ 29150 3450 28900 3450
+Wire Wire Line
+ 28900 3450 28900 3850
+Wire Wire Line
+ 28900 3850 29300 3850
+$Comp
+L d_inverter U24
+U 1 1 68502CD6
+P 27700 5250
+F 0 "U24" H 27700 5150 60 0000 C CNN
+F 1 "d_inverter" H 27700 5400 60 0000 C CNN
+F 2 "" H 27750 5200 60 0000 C CNN
+F 3 "" H 27750 5200 60 0000 C CNN
+ 1 27700 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M15
+U 1 1 68502CDC
+P 29850 4600
+F 0 "M15" H 29800 4650 50 0000 R CNN
+F 1 "mosfet_p" H 29900 4750 50 0000 R CNN
+F 2 "" H 30100 4700 29 0000 C CNN
+F 3 "" H 29900 4600 60 0000 C CNN
+ 1 29850 4600
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 68502CE2
+P 29650 5300
+F 0 "M9" H 29650 5150 50 0000 R CNN
+F 1 "mosfet_n" H 29750 5250 50 0000 R CNN
+F 2 "" H 29950 5000 29 0000 C CNN
+F 3 "" H 29750 5100 60 0000 C CNN
+ 1 29650 5300
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29650 4750 29600 4750
+Wire Wire Line
+ 29600 4750 29600 5100
+Wire Wire Line
+ 29600 5100 29650 5100
+Wire Wire Line
+ 30050 4750 30200 4750
+Wire Wire Line
+ 30200 4750 30200 5100
+Wire Wire Line
+ 30200 5100 30050 5100
+Text GLabel 29500 4850 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29500 4850 29700 4850
+Text GLabel 30100 5000 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 30000 5000 30100 5000
+Wire Wire Line
+ 29500 5150 29500 5450
+Wire Wire Line
+ 29500 5450 29850 5450
+Wire Wire Line
+ 29850 5450 29850 5400
+Wire Wire Line
+ 25950 5000 28000 5000
+Wire Wire Line
+ 28000 5000 28000 4550
+Wire Wire Line
+ 27400 5250 27400 5000
+Connection ~ 27400 5000
+Wire Wire Line
+ 28000 4550 28200 4550
+Wire Wire Line
+ 29200 4550 29500 4550
+Wire Wire Line
+ 29500 4550 29500 4450
+Wire Wire Line
+ 29500 4450 29850 4450
+Wire Wire Line
+ 28200 4650 28200 5250
+Wire Wire Line
+ 28200 5250 28000 5250
+Wire Wire Line
+ 29350 4650 29350 4750
+Wire Wire Line
+ 29350 4750 29100 4750
+Wire Wire Line
+ 29100 4750 29100 5150
+Wire Wire Line
+ 29100 5150 29500 5150
+$Comp
+L d_inverter U20
+U 1 1 68502E40
+P 27500 7600
+F 0 "U20" H 27500 7500 60 0000 C CNN
+F 1 "d_inverter" H 27500 7750 60 0000 C CNN
+F 2 "" H 27550 7550 60 0000 C CNN
+F 3 "" H 27550 7550 60 0000 C CNN
+ 1 27500 7600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 68502E46
+P 29650 6950
+F 0 "M10" H 29600 7000 50 0000 R CNN
+F 1 "mosfet_p" H 29700 7100 50 0000 R CNN
+F 2 "" H 29900 7050 29 0000 C CNN
+F 3 "" H 29700 6950 60 0000 C CNN
+ 1 29650 6950
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 68502E4C
+P 29450 7650
+F 0 "M3" H 29450 7500 50 0000 R CNN
+F 1 "mosfet_n" H 29550 7600 50 0000 R CNN
+F 2 "" H 29750 7350 29 0000 C CNN
+F 3 "" H 29550 7450 60 0000 C CNN
+ 1 29450 7650
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29450 7100 29400 7100
+Wire Wire Line
+ 29400 7100 29400 7450
+Wire Wire Line
+ 29400 7450 29450 7450
+Wire Wire Line
+ 29850 7100 30000 7100
+Wire Wire Line
+ 30000 7100 30000 7450
+Wire Wire Line
+ 30000 7450 29850 7450
+Text GLabel 29300 7200 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29300 7200 29500 7200
+Text GLabel 29900 7350 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 29800 7350 29900 7350
+Wire Wire Line
+ 29300 7500 29300 7800
+Wire Wire Line
+ 29300 7800 29650 7800
+Wire Wire Line
+ 29650 7800 29650 7750
+Wire Wire Line
+ 25850 7350 27800 7350
+Wire Wire Line
+ 27800 7350 27800 6900
+Wire Wire Line
+ 27200 7600 27200 7350
+Connection ~ 27200 7350
+Wire Wire Line
+ 27800 6900 28000 6900
+Wire Wire Line
+ 29000 6900 29300 6900
+Wire Wire Line
+ 29300 6900 29300 6800
+Wire Wire Line
+ 29300 6800 29650 6800
+Wire Wire Line
+ 28000 7000 28000 7600
+Wire Wire Line
+ 28000 7600 27800 7600
+Wire Wire Line
+ 29150 7000 29150 7100
+Wire Wire Line
+ 29150 7100 28900 7100
+Wire Wire Line
+ 28900 7100 28900 7500
+Wire Wire Line
+ 28900 7500 29300 7500
+$Comp
+L d_inverter U21
+U 1 1 68503022
+P 27500 9050
+F 0 "U21" H 27500 8950 60 0000 C CNN
+F 1 "d_inverter" H 27500 9200 60 0000 C CNN
+F 2 "" H 27550 9000 60 0000 C CNN
+F 3 "" H 27550 9000 60 0000 C CNN
+ 1 27500 9050
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M11
+U 1 1 68503028
+P 29650 8400
+F 0 "M11" H 29600 8450 50 0000 R CNN
+F 1 "mosfet_p" H 29700 8550 50 0000 R CNN
+F 2 "" H 29900 8500 29 0000 C CNN
+F 3 "" H 29700 8400 60 0000 C CNN
+ 1 29650 8400
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 6850302E
+P 29450 9100
+F 0 "M4" H 29450 8950 50 0000 R CNN
+F 1 "mosfet_n" H 29550 9050 50 0000 R CNN
+F 2 "" H 29750 8800 29 0000 C CNN
+F 3 "" H 29550 8900 60 0000 C CNN
+ 1 29450 9100
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29450 8550 29400 8550
+Wire Wire Line
+ 29400 8550 29400 8900
+Wire Wire Line
+ 29400 8900 29450 8900
+Wire Wire Line
+ 29850 8550 30000 8550
+Wire Wire Line
+ 30000 8550 30000 8900
+Wire Wire Line
+ 30000 8900 29850 8900
+Text GLabel 29300 8650 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29300 8650 29500 8650
+Text GLabel 29900 8800 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 29800 8800 29900 8800
+Wire Wire Line
+ 29300 8950 29300 9250
+Wire Wire Line
+ 29300 9250 29650 9250
+Wire Wire Line
+ 29650 9250 29650 9200
+Wire Wire Line
+ 25850 8800 27800 8800
+Wire Wire Line
+ 27800 8800 27800 8350
+Wire Wire Line
+ 27200 9050 27200 8800
+Connection ~ 27200 8800
+Wire Wire Line
+ 27800 8350 28000 8350
+Wire Wire Line
+ 29000 8350 29300 8350
+Wire Wire Line
+ 29300 8350 29300 8250
+Wire Wire Line
+ 29300 8250 29650 8250
+Wire Wire Line
+ 28000 8450 28000 9050
+Wire Wire Line
+ 28000 9050 27800 9050
+Wire Wire Line
+ 29150 8450 29150 8550
+Wire Wire Line
+ 29150 8550 28900 8550
+Wire Wire Line
+ 28900 8550 28900 8950
+Wire Wire Line
+ 28900 8950 29300 8950
+$Comp
+L d_inverter U23
+U 1 1 68503132
+P 27650 10650
+F 0 "U23" H 27650 10550 60 0000 C CNN
+F 1 "d_inverter" H 27650 10800 60 0000 C CNN
+F 2 "" H 27700 10600 60 0000 C CNN
+F 3 "" H 27700 10600 60 0000 C CNN
+ 1 27650 10650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 68503138
+P 29800 10000
+F 0 "M14" H 29750 10050 50 0000 R CNN
+F 1 "mosfet_p" H 29850 10150 50 0000 R CNN
+F 2 "" H 30050 10100 29 0000 C CNN
+F 3 "" H 29850 10000 60 0000 C CNN
+ 1 29800 10000
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M7
+U 1 1 6850313E
+P 29600 10700
+F 0 "M7" H 29600 10550 50 0000 R CNN
+F 1 "mosfet_n" H 29700 10650 50 0000 R CNN
+F 2 "" H 29900 10400 29 0000 C CNN
+F 3 "" H 29700 10500 60 0000 C CNN
+ 1 29600 10700
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29600 10150 29550 10150
+Wire Wire Line
+ 29550 10150 29550 10500
+Wire Wire Line
+ 29550 10500 29600 10500
+Wire Wire Line
+ 30000 10150 30150 10150
+Wire Wire Line
+ 30150 10150 30150 10500
+Wire Wire Line
+ 30150 10500 30000 10500
+Text GLabel 29450 10250 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29450 10250 29650 10250
+Text GLabel 30050 10400 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 29950 10400 30050 10400
+Wire Wire Line
+ 29450 10550 29450 10850
+Wire Wire Line
+ 29450 10850 29800 10850
+Wire Wire Line
+ 29800 10850 29800 10800
+Wire Wire Line
+ 25950 10400 27950 10400
+Wire Wire Line
+ 27950 10400 27950 9950
+Wire Wire Line
+ 27350 10650 27350 10400
+Connection ~ 27350 10400
+Wire Wire Line
+ 27950 9950 28150 9950
+Wire Wire Line
+ 29150 9950 29450 9950
+Wire Wire Line
+ 29450 9950 29450 9850
+Wire Wire Line
+ 29450 9850 29800 9850
+Wire Wire Line
+ 28150 10050 28150 10650
+Wire Wire Line
+ 28150 10650 27950 10650
+Wire Wire Line
+ 29300 10050 29300 10150
+Wire Wire Line
+ 29300 10150 29050 10150
+Wire Wire Line
+ 29050 10150 29050 10550
+Wire Wire Line
+ 29050 10550 29450 10550
+$Comp
+L d_inverter U22
+U 1 1 68503512
+P 27600 12350
+F 0 "U22" H 27600 12250 60 0000 C CNN
+F 1 "d_inverter" H 27600 12500 60 0000 C CNN
+F 2 "" H 27650 12300 60 0000 C CNN
+F 3 "" H 27650 12300 60 0000 C CNN
+ 1 27600 12350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 68503518
+P 29750 11700
+F 0 "M13" H 29700 11750 50 0000 R CNN
+F 1 "mosfet_p" H 29800 11850 50 0000 R CNN
+F 2 "" H 30000 11800 29 0000 C CNN
+F 3 "" H 29800 11700 60 0000 C CNN
+ 1 29750 11700
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 6850351E
+P 29550 12400
+F 0 "M5" H 29550 12250 50 0000 R CNN
+F 1 "mosfet_n" H 29650 12350 50 0000 R CNN
+F 2 "" H 29850 12100 29 0000 C CNN
+F 3 "" H 29650 12200 60 0000 C CNN
+ 1 29550 12400
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 29550 11850 29500 11850
+Wire Wire Line
+ 29500 11850 29500 12200
+Wire Wire Line
+ 29500 12200 29550 12200
+Wire Wire Line
+ 29950 11850 30100 11850
+Wire Wire Line
+ 30100 11850 30100 12200
+Wire Wire Line
+ 30100 12200 29950 12200
+Text GLabel 29400 11950 0 60 Input ~ 0
+VDD
+Wire Wire Line
+ 29400 11950 29600 11950
+Text GLabel 30000 12100 1 60 Input ~ 0
+GND
+Wire Wire Line
+ 29900 12100 30000 12100
+Wire Wire Line
+ 29400 12250 29400 12550
+Wire Wire Line
+ 29400 12550 29750 12550
+Wire Wire Line
+ 29750 12550 29750 12500
+Wire Wire Line
+ 25700 12100 27900 12100
+Wire Wire Line
+ 27900 12100 27900 11650
+Wire Wire Line
+ 27300 12350 27300 12100
+Connection ~ 27300 12100
+Wire Wire Line
+ 27900 11650 28100 11650
+Wire Wire Line
+ 29100 11650 29400 11650
+Wire Wire Line
+ 29400 11650 29400 11550
+Wire Wire Line
+ 29400 11550 29750 11550
+Wire Wire Line
+ 28100 11750 28100 12350
+Wire Wire Line
+ 28100 12350 27900 12350
+Wire Wire Line
+ 29250 11750 29250 11850
+Wire Wire Line
+ 29250 11850 29000 11850
+Wire Wire Line
+ 29000 11850 29000 12250
+Wire Wire Line
+ 29000 12250 29400 12250
+$Comp
+L 3_and X1
+U 1 1 685063FB
+P 24250 12150
+F 0 "X1" H 24350 12100 60 0000 C CNN
+F 1 "3_and" H 24400 12300 60 0000 C CNN
+F 2 "" H 24250 12150 60 0000 C CNN
+F 3 "" H 24250 12150 60 0000 C CNN
+ 1 24250 12150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U10
+U 1 1 68506556
+P 25400 12100
+F 0 "U10" H 25400 12000 60 0000 C CNN
+F 1 "d_inverter" H 25400 12250 60 0000 C CNN
+F 2 "" H 25450 12050 60 0000 C CNN
+F 3 "" H 25450 12050 60 0000 C CNN
+ 1 25400 12100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 24750 12100 25100 12100
+$Comp
+L 3_and X8
+U 1 1 68506B68
+P 24500 10450
+F 0 "X8" H 24600 10400 60 0000 C CNN
+F 1 "3_and" H 24650 10600 60 0000 C CNN
+F 2 "" H 24500 10450 60 0000 C CNN
+F 3 "" H 24500 10450 60 0000 C CNN
+ 1 24500 10450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U17
+U 1 1 68506B6E
+P 25650 10400
+F 0 "U17" H 25650 10300 60 0000 C CNN
+F 1 "d_inverter" H 25650 10550 60 0000 C CNN
+F 2 "" H 25700 10350 60 0000 C CNN
+F 3 "" H 25700 10350 60 0000 C CNN
+ 1 25650 10400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 25000 10400 25350 10400
+$Comp
+L 3_and X4
+U 1 1 68506C5B
+P 24400 8850
+F 0 "X4" H 24500 8800 60 0000 C CNN
+F 1 "3_and" H 24550 9000 60 0000 C CNN
+F 2 "" H 24400 8850 60 0000 C CNN
+F 3 "" H 24400 8850 60 0000 C CNN
+ 1 24400 8850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 68506C61
+P 25550 8800
+F 0 "U13" H 25550 8700 60 0000 C CNN
+F 1 "d_inverter" H 25550 8950 60 0000 C CNN
+F 2 "" H 25600 8750 60 0000 C CNN
+F 3 "" H 25600 8750 60 0000 C CNN
+ 1 25550 8800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 24900 8800 25250 8800
+$Comp
+L 3_and X3
+U 1 1 68506EA2
+P 24400 7400
+F 0 "X3" H 24500 7350 60 0000 C CNN
+F 1 "3_and" H 24550 7550 60 0000 C CNN
+F 2 "" H 24400 7400 60 0000 C CNN
+F 3 "" H 24400 7400 60 0000 C CNN
+ 1 24400 7400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 68506EA8
+P 25550 7350
+F 0 "U12" H 25550 7250 60 0000 C CNN
+F 1 "d_inverter" H 25550 7500 60 0000 C CNN
+F 2 "" H 25600 7300 60 0000 C CNN
+F 3 "" H 25600 7300 60 0000 C CNN
+ 1 25550 7350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 24900 7350 25250 7350
+$Comp
+L 3_and X7
+U 1 1 685070F5
+P 24500 5050
+F 0 "X7" H 24600 5000 60 0000 C CNN
+F 1 "3_and" H 24650 5200 60 0000 C CNN
+F 2 "" H 24500 5050 60 0000 C CNN
+F 3 "" H 24500 5050 60 0000 C CNN
+ 1 24500 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 685070FB
+P 25650 5000
+F 0 "U16" H 25650 4900 60 0000 C CNN
+F 1 "d_inverter" H 25650 5150 60 0000 C CNN
+F 2 "" H 25700 4950 60 0000 C CNN
+F 3 "" H 25700 4950 60 0000 C CNN
+ 1 25650 5000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 25000 5000 25350 5000
+$Comp
+L 3_and X6
+U 1 1 68507244
+P 24500 3750
+F 0 "X6" H 24600 3700 60 0000 C CNN
+F 1 "3_and" H 24650 3900 60 0000 C CNN
+F 2 "" H 24500 3750 60 0000 C CNN
+F 3 "" H 24500 3750 60 0000 C CNN
+ 1 24500 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U15
+U 1 1 6850724A
+P 25650 3700
+F 0 "U15" H 25650 3600 60 0000 C CNN
+F 1 "d_inverter" H 25650 3850 60 0000 C CNN
+F 2 "" H 25700 3650 60 0000 C CNN
+F 3 "" H 25700 3650 60 0000 C CNN
+ 1 25650 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 25000 3700 25350 3700
+$Comp
+L 3_and X2
+U 1 1 6850741F
+P 24300 2400
+F 0 "X2" H 24400 2350 60 0000 C CNN
+F 1 "3_and" H 24450 2550 60 0000 C CNN
+F 2 "" H 24300 2400 60 0000 C CNN
+F 3 "" H 24300 2400 60 0000 C CNN
+ 1 24300 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U11
+U 1 1 68507425
+P 25450 2350
+F 0 "U11" H 25450 2250 60 0000 C CNN
+F 1 "d_inverter" H 25450 2500 60 0000 C CNN
+F 2 "" H 25500 2300 60 0000 C CNN
+F 3 "" H 25500 2300 60 0000 C CNN
+ 1 25450 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 24800 2350 25150 2350
+$Comp
+L 3_and X5
+U 1 1 6850758D
+P 24500 850
+F 0 "X5" H 24600 800 60 0000 C CNN
+F 1 "3_and" H 24650 1000 60 0000 C CNN
+F 2 "" H 24500 850 60 0000 C CNN
+F 3 "" H 24500 850 60 0000 C CNN
+ 1 24500 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U14
+U 1 1 68507593
+P 25650 800
+F 0 "U14" H 25650 700 60 0000 C CNN
+F 1 "d_inverter" H 25650 950 60 0000 C CNN
+F 2 "" H 25700 750 60 0000 C CNN
+F 3 "" H 25700 750 60 0000 C CNN
+ 1 25650 800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 25000 800 25350 800
+Wire Wire Line
+ 30300 750 30850 750
+Wire Wire Line
+ 30850 750 30850 4950
+Wire Wire Line
+ 30850 2300 29950 2300
+Connection ~ 29950 2300
+Connection ~ 30300 750
+Wire Wire Line
+ 30850 3650 30000 3650
+Connection ~ 30000 3650
+Connection ~ 30850 2300
+Wire Wire Line
+ 30850 4950 30200 4950
+Connection ~ 30200 4950
+Connection ~ 30850 3650
+Wire Wire Line
+ 30000 7300 30900 7300
+Wire Wire Line
+ 30900 7300 30900 12050
+Wire Wire Line
+ 30900 8750 30000 8750
+Connection ~ 30000 8750
+Connection ~ 30000 7300
+Wire Wire Line
+ 30900 10350 30150 10350
+Connection ~ 30150 10350
+Connection ~ 30900 8750
+Wire Wire Line
+ 30900 12050 30100 12050
+Connection ~ 30100 12050
+Connection ~ 30900 10350
+Wire Wire Line
+ 20450 400 20450 12200
+Wire Wire Line
+ 20450 12200 23900 12200
+Wire Wire Line
+ 24150 10500 20450 10500
+Connection ~ 20450 10500
+Wire Wire Line
+ 24150 5100 20450 5100
+Connection ~ 20450 5100
+Wire Wire Line
+ 24150 3800 20450 3800
+Connection ~ 20450 3800
+Wire Wire Line
+ 20450 -300 20950 -300
+Wire Wire Line
+ 20950 -300 20950 8900
+Wire Wire Line
+ 20950 8900 24050 8900
+Connection ~ 20450 -300
+Wire Wire Line
+ 24050 7450 20950 7450
+Connection ~ 20950 7450
+Wire Wire Line
+ 23950 2450 20950 2450
+Connection ~ 20950 2450
+Wire Wire Line
+ 24150 900 20950 900
+Connection ~ 20950 900
+Wire Wire Line
+ 21400 450 21400 12100
+Wire Wire Line
+ 21400 12100 23900 12100
+Wire Wire Line
+ 24050 8800 21400 8800
+Connection ~ 21400 8800
+Wire Wire Line
+ 24150 5000 21400 5000
+Connection ~ 21400 5000
+Wire Wire Line
+ 23950 2350 21400 2350
+Connection ~ 21400 2350
+Wire Wire Line
+ 21400 -350 22000 -350
+Wire Wire Line
+ 22000 -350 22000 10400
+Wire Wire Line
+ 22000 10400 24150 10400
+Connection ~ 21400 -350
+Wire Wire Line
+ 24050 7350 22000 7350
+Connection ~ 22000 7350
+Wire Wire Line
+ 24150 3700 22000 3700
+Connection ~ 22000 3700
+Wire Wire Line
+ 24150 800 22000 800
+Connection ~ 22000 800
+Wire Wire Line
+ 22500 400 22500 12000
+Wire Wire Line
+ 22500 12000 23900 12000
+Wire Wire Line
+ 24150 10300 22500 10300
+Connection ~ 22500 10300
+Wire Wire Line
+ 24050 8700 22500 8700
+Connection ~ 22500 8700
+Wire Wire Line
+ 24050 7250 22500 7250
+Connection ~ 22500 7250
+Wire Wire Line
+ 23050 400 23050 4900
+Wire Wire Line
+ 23050 4900 24150 4900
+Wire Wire Line
+ 24150 3600 23050 3600
+Connection ~ 23050 3600
+Wire Wire Line
+ 23950 2250 23050 2250
+Connection ~ 23050 2250
+Wire Wire Line
+ 24150 700 23050 700
+Connection ~ 23050 700
+$Comp
+L dac_bridge_2 U30
+U 1 1 6851ACA1
+P 28550 11700
+F 0 "U30" H 28550 11700 60 0000 C CNN
+F 1 "dac_bridge_2" H 28600 11850 60 0000 C CNN
+F 2 "" H 28550 11700 60 0000 C CNN
+F 3 "" H 28550 11700 60 0000 C CNN
+ 1 28550 11700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29100 11750 29250 11750
+$Comp
+L dac_bridge_2 U31
+U 1 1 6851B274
+P 28600 10000
+F 0 "U31" H 28600 10000 60 0000 C CNN
+F 1 "dac_bridge_2" H 28650 10150 60 0000 C CNN
+F 2 "" H 28600 10000 60 0000 C CNN
+F 3 "" H 28600 10000 60 0000 C CNN
+ 1 28600 10000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29150 10050 29300 10050
+$Comp
+L dac_bridge_2 U29
+U 1 1 6851B66A
+P 28450 8400
+F 0 "U29" H 28450 8400 60 0000 C CNN
+F 1 "dac_bridge_2" H 28500 8550 60 0000 C CNN
+F 2 "" H 28450 8400 60 0000 C CNN
+F 3 "" H 28450 8400 60 0000 C CNN
+ 1 28450 8400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29000 8450 29150 8450
+$Comp
+L dac_bridge_2 U28
+U 1 1 6851BCF5
+P 28450 6950
+F 0 "U28" H 28450 6950 60 0000 C CNN
+F 1 "dac_bridge_2" H 28500 7100 60 0000 C CNN
+F 2 "" H 28450 6950 60 0000 C CNN
+F 3 "" H 28450 6950 60 0000 C CNN
+ 1 28450 6950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29150 7000 29000 7000
+$Comp
+L dac_bridge_2 U32
+U 1 1 6851C393
+P 28650 4600
+F 0 "U32" H 28650 4600 60 0000 C CNN
+F 1 "dac_bridge_2" H 28700 4750 60 0000 C CNN
+F 2 "" H 28650 4600 60 0000 C CNN
+F 3 "" H 28650 4600 60 0000 C CNN
+ 1 28650 4600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29200 4650 29350 4650
+$Comp
+L dac_bridge_2 U27
+U 1 1 6851C86D
+P 28450 3300
+F 0 "U27" H 28450 3300 60 0000 C CNN
+F 1 "dac_bridge_2" H 28500 3450 60 0000 C CNN
+F 2 "" H 28450 3300 60 0000 C CNN
+F 3 "" H 28450 3300 60 0000 C CNN
+ 1 28450 3300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29000 3350 29150 3350
+$Comp
+L dac_bridge_2 U26
+U 1 1 6851D159
+P 28400 1950
+F 0 "U26" H 28400 1950 60 0000 C CNN
+F 1 "dac_bridge_2" H 28450 2100 60 0000 C CNN
+F 2 "" H 28400 1950 60 0000 C CNN
+F 3 "" H 28400 1950 60 0000 C CNN
+ 1 28400 1950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 28950 2000 29100 2000
+$Comp
+L dac_bridge_2 U33
+U 1 1 6851D736
+P 28750 400
+F 0 "U33" H 28750 400 60 0000 C CNN
+F 1 "dac_bridge_2" H 28800 550 60 0000 C CNN
+F 2 "" H 28750 400 60 0000 C CNN
+F 3 "" H 28750 400 60 0000 C CNN
+ 1 28750 400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29300 450 29450 450
+$Comp
+L PORT U1
+U 1 1 6851DED0
+P 21400 -1800
+F 0 "U1" H 21450 -1700 30 0000 C CNN
+F 1 "PORT" H 21400 -1800 30 0000 C CNN
+F 2 "" H 21400 -1800 60 0000 C CNN
+F 3 "" H 21400 -1800 60 0000 C CNN
+ 1 21400 -1800
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6851E4D5
+P 20450 -1750
+F 0 "U1" H 20500 -1650 30 0000 C CNN
+F 1 "PORT" H 20450 -1750 30 0000 C CNN
+F 2 "" H 20450 -1750 60 0000 C CNN
+F 3 "" H 20450 -1750 60 0000 C CNN
+ 2 20450 -1750
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6851E578
+P 22500 -1800
+F 0 "U1" H 22550 -1700 30 0000 C CNN
+F 1 "PORT" H 22500 -1800 30 0000 C CNN
+F 2 "" H 22500 -1800 60 0000 C CNN
+F 3 "" H 22500 -1800 60 0000 C CNN
+ 3 22500 -1800
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6851E789
+P 23050 -1850
+F 0 "U1" H 23100 -1750 30 0000 C CNN
+F 1 "PORT" H 23050 -1850 30 0000 C CNN
+F 2 "" H 23050 -1850 60 0000 C CNN
+F 3 "" H 23050 -1850 60 0000 C CNN
+ 4 23050 -1850
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 15 1 6851ECFE
+P 30050 -1100
+F 0 "U1" H 30100 -1000 30 0000 C CNN
+F 1 "PORT" H 30050 -1100 30 0000 C CNN
+F 2 "" H 30050 -1100 60 0000 C CNN
+F 3 "" H 30050 -1100 60 0000 C CNN
+ 15 30050 -1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6851F331
+P 30000 -800
+F 0 "U1" H 30050 -700 30 0000 C CNN
+F 1 "PORT" H 30000 -800 30 0000 C CNN
+F 2 "" H 30000 -800 60 0000 C CNN
+F 3 "" H 30000 -800 60 0000 C CNN
+ 16 30000 -800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 20450 -1500 20450 -1150
+Wire Wire Line
+ 21400 -1550 21400 -1200
+Wire Wire Line
+ 22500 -1550 22500 -1250
+Wire Wire Line
+ 23050 -1600 23050 -1200
+Wire Wire Line
+ 32750 3100 30850 3100
+Connection ~ 30850 3100
+Wire Wire Line
+ 33200 9600 30900 9600
+Connection ~ 30900 9600
+$Comp
+L PORT U1
+U 12 1 68521E1C
+P 29050 1250
+F 0 "U1" H 29100 1350 30 0000 C CNN
+F 1 "PORT" H 29050 1250 30 0000 C CNN
+F 2 "" H 29050 1250 60 0000 C CNN
+F 3 "" H 29050 1250 60 0000 C CNN
+ 12 29050 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68522662
+P 28800 7800
+F 0 "U1" H 28850 7900 30 0000 C CNN
+F 1 "PORT" H 28800 7800 30 0000 C CNN
+F 2 "" H 28800 7800 60 0000 C CNN
+F 3 "" H 28800 7800 60 0000 C CNN
+ 8 28800 7800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685227B6
+P 28900 4050
+F 0 "U1" H 28950 4150 30 0000 C CNN
+F 1 "PORT" H 28900 4050 30 0000 C CNN
+F 2 "" H 28900 4050 60 0000 C CNN
+F 3 "" H 28900 4050 60 0000 C CNN
+ 10 28900 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6852287D
+P 28800 2700
+F 0 "U1" H 28850 2800 30 0000 C CNN
+F 1 "PORT" H 28800 2700 30 0000 C CNN
+F 2 "" H 28800 2700 60 0000 C CNN
+F 3 "" H 28800 2700 60 0000 C CNN
+ 11 28800 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68522A94
+P 29000 5550
+F 0 "U1" H 29050 5650 30 0000 C CNN
+F 1 "PORT" H 29000 5550 30 0000 C CNN
+F 2 "" H 29000 5550 60 0000 C CNN
+F 3 "" H 29000 5550 60 0000 C CNN
+ 9 29000 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68522B57
+P 28650 9300
+F 0 "U1" H 28700 9400 30 0000 C CNN
+F 1 "PORT" H 28650 9300 30 0000 C CNN
+F 2 "" H 28650 9300 60 0000 C CNN
+F 3 "" H 28650 9300 60 0000 C CNN
+ 7 28650 9300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68522C2C
+P 28450 10900
+F 0 "U1" H 28500 11000 30 0000 C CNN
+F 1 "PORT" H 28450 10900 30 0000 C CNN
+F 2 "" H 28450 10900 60 0000 C CNN
+F 3 "" H 28450 10900 60 0000 C CNN
+ 6 28450 10900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68522CD5
+P 28250 12600
+F 0 "U1" H 28300 12700 30 0000 C CNN
+F 1 "PORT" H 28250 12600 30 0000 C CNN
+F 2 "" H 28250 12600 60 0000 C CNN
+F 3 "" H 28250 12600 60 0000 C CNN
+ 5 28250 12600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 29500 12050 28650 12050
+Wire Wire Line
+ 28650 12050 28650 12600
+Wire Wire Line
+ 28650 12600 28500 12600
+Connection ~ 29500 12050
+Wire Wire Line
+ 29550 10350 28850 10350
+Wire Wire Line
+ 28850 10350 28850 10900
+Wire Wire Line
+ 28850 10900 28700 10900
+Connection ~ 29550 10350
+Wire Wire Line
+ 29400 8800 29050 8800
+Wire Wire Line
+ 29050 8800 29050 9300
+Wire Wire Line
+ 29050 9300 28900 9300
+Connection ~ 29400 8800
+Wire Wire Line
+ 29400 7300 29150 7300
+Wire Wire Line
+ 29150 7300 29150 7800
+Wire Wire Line
+ 29150 7800 29050 7800
+Connection ~ 29400 7300
+Wire Wire Line
+ 29600 4950 29350 4950
+Wire Wire Line
+ 29350 4950 29350 5550
+Wire Wire Line
+ 29350 5550 29250 5550
+Connection ~ 29600 4950
+Wire Wire Line
+ 29150 4050 29150 3700
+Wire Wire Line
+ 29150 3700 29400 3700
+Connection ~ 29400 3700
+Wire Wire Line
+ 29050 2700 29050 2300
+Wire Wire Line
+ 29050 2300 29350 2300
+Connection ~ 29350 2300
+Wire Wire Line
+ 29300 1250 29300 800
+Wire Wire Line
+ 29300 800 29700 800
+Connection ~ 29700 800
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4529BM/CD4529BM.sub b/library/SubcircuitLibrary/CD4529BM/CD4529BM.sub
new file mode 100644
index 00000000..4e519712
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM.sub
@@ -0,0 +1,161 @@
+* Subcircuit CD4529BM
+.subckt CD4529BM net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_m13-pad3_ net-_m14-pad3_ net-_m11-pad3_ net-_m10-pad3_ net-_m15-pad3_ net-_m2-pad1_ net-_m1-pad1_ net-_m12-pad1_ net-_m1-pad3_ net-_m10-pad1_ vdd gnd
+* c:\fossee\esim\library\subcircuitlibrary\cd4529bm\cd4529bm.cir
+.include 3_and.sub
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+* u2 net-_u1-pad2_ net-_u2-pad2_ d_inverter
+* u4 net-_u1-pad1_ net-_u4-pad2_ d_inverter
+* u6 net-_u1-pad3_ net-_u6-pad2_ d_inverter
+* u8 net-_u1-pad4_ net-_u8-pad2_ d_inverter
+* u3 net-_u2-pad2_ net-_u3-pad2_ d_inverter
+* u5 net-_u4-pad2_ net-_u5-pad2_ d_inverter
+* u7 net-_u6-pad2_ net-_u7-pad2_ d_inverter
+* u9 net-_u8-pad2_ net-_u9-pad2_ d_inverter
+* u25 net-_u14-pad2_ net-_u25-pad2_ d_inverter
+m16 net-_m1-pad3_ net-_m16-pad2_ net-_m12-pad1_ vdd CMOSP W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m12-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u18 net-_u11-pad2_ net-_u18-pad2_ d_inverter
+m6 net-_m1-pad3_ net-_m6-pad2_ net-_m1-pad1_ vdd CMOSP W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u19 net-_u15-pad2_ net-_u19-pad2_ d_inverter
+m8 net-_m1-pad3_ net-_m8-pad2_ net-_m2-pad1_ vdd CMOSP W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u24 net-_u16-pad2_ net-_u24-pad2_ d_inverter
+m15 net-_m1-pad3_ net-_m15-pad2_ net-_m15-pad3_ vdd CMOSP W=100u L=100u M=1
+m9 net-_m15-pad3_ net-_m9-pad2_ net-_m1-pad3_ gnd CMOSN W=100u L=100u M=1
+* u20 net-_u12-pad2_ net-_u20-pad2_ d_inverter
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ vdd CMOSP W=100u L=100u M=1
+m3 net-_m10-pad3_ net-_m3-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+* u21 net-_u13-pad2_ net-_u21-pad2_ d_inverter
+m11 net-_m10-pad1_ net-_m11-pad2_ net-_m11-pad3_ vdd CMOSP W=100u L=100u M=1
+m4 net-_m11-pad3_ net-_m4-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+* u23 net-_u17-pad2_ net-_u23-pad2_ d_inverter
+m14 net-_m10-pad1_ net-_m14-pad2_ net-_m14-pad3_ vdd CMOSP W=100u L=100u M=1
+m7 net-_m14-pad3_ net-_m7-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+* u22 net-_u10-pad2_ net-_u22-pad2_ d_inverter
+m13 net-_m10-pad1_ net-_m13-pad2_ net-_m13-pad3_ vdd CMOSP W=100u L=100u M=1
+m5 net-_m13-pad3_ net-_m5-pad2_ net-_m10-pad1_ gnd CMOSN W=100u L=100u M=1
+x1 net-_u7-pad2_ net-_u5-pad2_ net-_u3-pad2_ net-_u10-pad1_ 3_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ d_inverter
+x8 net-_u7-pad2_ net-_u4-pad2_ net-_u3-pad2_ net-_u17-pad1_ 3_and
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+x4 net-_u7-pad2_ net-_u5-pad2_ net-_u2-pad2_ net-_u13-pad1_ 3_and
+* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter
+x3 net-_u7-pad2_ net-_u4-pad2_ net-_u2-pad2_ net-_u12-pad1_ 3_and
+* u12 net-_u12-pad1_ net-_u12-pad2_ d_inverter
+x7 net-_u9-pad2_ net-_u5-pad2_ net-_u3-pad2_ net-_u16-pad1_ 3_and
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+x6 net-_u9-pad2_ net-_u4-pad2_ net-_u3-pad2_ net-_u15-pad1_ 3_and
+* u15 net-_u15-pad1_ net-_u15-pad2_ d_inverter
+x2 net-_u9-pad2_ net-_u5-pad2_ net-_u2-pad2_ net-_u11-pad1_ 3_and
+* u11 net-_u11-pad1_ net-_u11-pad2_ d_inverter
+x5 net-_u9-pad2_ net-_u4-pad2_ net-_u2-pad2_ net-_u14-pad1_ 3_and
+* u14 net-_u14-pad1_ net-_u14-pad2_ d_inverter
+* u30 net-_u10-pad2_ net-_u22-pad2_ net-_m13-pad2_ net-_m5-pad2_ dac_bridge_2
+* u31 net-_u17-pad2_ net-_u23-pad2_ net-_m14-pad2_ net-_m7-pad2_ dac_bridge_2
+* u29 net-_u13-pad2_ net-_u21-pad2_ net-_m11-pad2_ net-_m4-pad2_ dac_bridge_2
+* u28 net-_u12-pad2_ net-_u20-pad2_ net-_m10-pad2_ net-_m3-pad2_ dac_bridge_2
+* u32 net-_u16-pad2_ net-_u24-pad2_ net-_m15-pad2_ net-_m9-pad2_ dac_bridge_2
+* u27 net-_u15-pad2_ net-_u19-pad2_ net-_m8-pad2_ net-_m2-pad2_ dac_bridge_2
+* u26 net-_u11-pad2_ net-_u18-pad2_ net-_m6-pad2_ net-_m1-pad2_ dac_bridge_2
+* u33 net-_u14-pad2_ net-_u25-pad2_ net-_m16-pad2_ net-_m12-pad2_ dac_bridge_2
+a1 net-_u1-pad2_ net-_u2-pad2_ u2
+a2 net-_u1-pad1_ net-_u4-pad2_ u4
+a3 net-_u1-pad3_ net-_u6-pad2_ u6
+a4 net-_u1-pad4_ net-_u8-pad2_ u8
+a5 net-_u2-pad2_ net-_u3-pad2_ u3
+a6 net-_u4-pad2_ net-_u5-pad2_ u5
+a7 net-_u6-pad2_ net-_u7-pad2_ u7
+a8 net-_u8-pad2_ net-_u9-pad2_ u9
+a9 net-_u14-pad2_ net-_u25-pad2_ u25
+a10 net-_u11-pad2_ net-_u18-pad2_ u18
+a11 net-_u15-pad2_ net-_u19-pad2_ u19
+a12 net-_u16-pad2_ net-_u24-pad2_ u24
+a13 net-_u12-pad2_ net-_u20-pad2_ u20
+a14 net-_u13-pad2_ net-_u21-pad2_ u21
+a15 net-_u17-pad2_ net-_u23-pad2_ u23
+a16 net-_u10-pad2_ net-_u22-pad2_ u22
+a17 net-_u10-pad1_ net-_u10-pad2_ u10
+a18 net-_u17-pad1_ net-_u17-pad2_ u17
+a19 net-_u13-pad1_ net-_u13-pad2_ u13
+a20 net-_u12-pad1_ net-_u12-pad2_ u12
+a21 net-_u16-pad1_ net-_u16-pad2_ u16
+a22 net-_u15-pad1_ net-_u15-pad2_ u15
+a23 net-_u11-pad1_ net-_u11-pad2_ u11
+a24 net-_u14-pad1_ net-_u14-pad2_ u14
+a25 [net-_u10-pad2_ net-_u22-pad2_ ] [net-_m13-pad2_ net-_m5-pad2_ ] u30
+a26 [net-_u17-pad2_ net-_u23-pad2_ ] [net-_m14-pad2_ net-_m7-pad2_ ] u31
+a27 [net-_u13-pad2_ net-_u21-pad2_ ] [net-_m11-pad2_ net-_m4-pad2_ ] u29
+a28 [net-_u12-pad2_ net-_u20-pad2_ ] [net-_m10-pad2_ net-_m3-pad2_ ] u28
+a29 [net-_u16-pad2_ net-_u24-pad2_ ] [net-_m15-pad2_ net-_m9-pad2_ ] u32
+a30 [net-_u15-pad2_ net-_u19-pad2_ ] [net-_m8-pad2_ net-_m2-pad2_ ] u27
+a31 [net-_u11-pad2_ net-_u18-pad2_ ] [net-_m6-pad2_ net-_m1-pad2_ ] u26
+a32 [net-_u14-pad2_ net-_u25-pad2_ ] [net-_m16-pad2_ net-_m12-pad2_ ] u33
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u30 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u31 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u29 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u28 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u32 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u27 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u26 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u33 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends CD4529BM \ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4529BM/CD4529BM_Previous_Values.xml b/library/SubcircuitLibrary/CD4529BM/CD4529BM_Previous_Values.xml
new file mode 100644
index 00000000..b06f4a75
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/CD4529BM_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u4 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u6 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u6><u8 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u8><u3 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u3><u5 name="type">d_inverter<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u5><u7 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u7><u9 name="type">d_inverter<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u25 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u25><u18 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u18><u19 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u19><u24 name="type">d_inverter<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u24><u20 name="type">d_inverter<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u20><u21 name="type">d_inverter<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u21><u23 name="type">d_inverter<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u23><u22 name="type">d_inverter<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u22><u10 name="type">d_inverter<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u10><u17 name="type">d_inverter<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u17><u13 name="type">d_inverter<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u13><u12 name="type">d_inverter<field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /><field60 name="Enter Input Load (default=1.0e-12)" /></u12><u16 name="type">d_inverter<field61 name="Enter Rise Delay (default=1.0e-9)" /><field62 name="Enter Fall Delay (default=1.0e-9)" /><field63 name="Enter Input Load (default=1.0e-12)" /></u16><u15 name="type">d_inverter<field64 name="Enter Rise Delay (default=1.0e-9)" /><field65 name="Enter Fall Delay (default=1.0e-9)" /><field66 name="Enter Input Load (default=1.0e-12)" /></u15><u11 name="type">d_inverter<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /></u11><u14 name="type">d_inverter<field70 name="Enter Rise Delay (default=1.0e-9)" /><field71 name="Enter Fall Delay (default=1.0e-9)" /><field72 name="Enter Input Load (default=1.0e-12)" /></u14><u30 name="type">dac_bridge<field73 name="Enter value for out_low (default=0.0)" /><field74 name="Enter value for out_high (default=5.0)" /><field75 name="Enter value for out_undef (default=0.5)" /><field76 name="Enter value for input load (default=1.0e-12)" /><field77 name="Enter the Rise Time (default=1.0e-9)" /><field78 name="Enter the Fall Time (default=1.0e-9)" /></u30><u31 name="type">dac_bridge<field79 name="Enter value for out_low (default=0.0)" /><field80 name="Enter value for out_high (default=5.0)" /><field81 name="Enter value for out_undef (default=0.5)" /><field82 name="Enter value for input load (default=1.0e-12)" /><field83 name="Enter the Rise Time (default=1.0e-9)" /><field84 name="Enter the Fall Time (default=1.0e-9)" /></u31><u29 name="type">dac_bridge<field85 name="Enter value for out_low (default=0.0)" /><field86 name="Enter value for out_high (default=5.0)" /><field87 name="Enter value for out_undef (default=0.5)" /><field88 name="Enter value for input load (default=1.0e-12)" /><field89 name="Enter the Rise Time (default=1.0e-9)" /><field90 name="Enter the Fall Time (default=1.0e-9)" /></u29><u28 name="type">dac_bridge<field91 name="Enter value for out_low (default=0.0)" /><field92 name="Enter value for out_high (default=5.0)" /><field93 name="Enter value for out_undef (default=0.5)" /><field94 name="Enter value for input load (default=1.0e-12)" /><field95 name="Enter the Rise Time (default=1.0e-9)" /><field96 name="Enter the Fall Time (default=1.0e-9)" /></u28><u32 name="type">dac_bridge<field97 name="Enter value for out_low (default=0.0)" /><field98 name="Enter value for out_high (default=5.0)" /><field99 name="Enter value for out_undef (default=0.5)" /><field100 name="Enter value for input load (default=1.0e-12)" /><field101 name="Enter the Rise Time (default=1.0e-9)" /><field102 name="Enter the Fall Time (default=1.0e-9)" /></u32><u27 name="type">dac_bridge<field103 name="Enter value for out_low (default=0.0)" /><field104 name="Enter value for out_high (default=5.0)" /><field105 name="Enter value for out_undef (default=0.5)" /><field106 name="Enter value for input load (default=1.0e-12)" /><field107 name="Enter the Rise Time (default=1.0e-9)" /><field108 name="Enter the Fall Time (default=1.0e-9)" /></u27><u26 name="type">dac_bridge<field109 name="Enter value for out_low (default=0.0)" /><field110 name="Enter value for out_high (default=5.0)" /><field111 name="Enter value for out_undef (default=0.5)" /><field112 name="Enter value for input load (default=1.0e-12)" /><field113 name="Enter the Rise Time (default=1.0e-9)" /><field114 name="Enter the Fall Time (default=1.0e-9)" /></u26><u33 name="type">dac_bridge<field115 name="Enter value for out_low (default=0.0)" /><field116 name="Enter value for out_high (default=5.0)" /><field117 name="Enter value for out_undef (default=0.5)" /><field118 name="Enter value for input load (default=1.0e-12)" /><field119 name="Enter the Rise Time (default=1.0e-9)" /><field120 name="Enter the Fall Time (default=1.0e-9)" /></u33></model><devicemodel><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><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><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><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><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><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5></devicemodel><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x1><x8><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x8><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x4><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x3><x7><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x7><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x6><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x5></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/CD4529BM/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4529BM/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/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/CD4529BM/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4529BM/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/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/CD4529BM/analysis b/library/SubcircuitLibrary/CD4529BM/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4529BM/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74184/3_and-cache.lib b/library/SubcircuitLibrary/DM74184/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74184/3_and.cir b/library/SubcircuitLibrary/DM74184/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/DM74184/3_and.cir.out b/library/SubcircuitLibrary/DM74184/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/DM74184/3_and.pro b/library/SubcircuitLibrary/DM74184/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/DM74184/3_and.sch b/library/SubcircuitLibrary/DM74184/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74184/3_and.sub b/library/SubcircuitLibrary/DM74184/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74184/3_and_Previous_Values.xml b/library/SubcircuitLibrary/DM74184/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/DM74184/4_OR-cache.lib b/library/SubcircuitLibrary/DM74184/4_OR-cache.lib
new file mode 100644
index 00000000..155f5e60
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR-cache.lib
@@ -0,0 +1,63 @@
+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
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74184/4_OR.cir b/library/SubcircuitLibrary/DM74184/4_OR.cir
new file mode 100644
index 00000000..b338b7b5
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR.cir
@@ -0,0 +1,14 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_OR\4_OR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/28/19 22:47:12
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_or
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_or
+U4 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U1-Pad5_ d_or
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/DM74184/4_OR.cir.out b/library/SubcircuitLibrary/DM74184/4_OR.cir.out
new file mode 100644
index 00000000..adb6b01b
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR.cir.out
@@ -0,0 +1,24 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/DM74184/4_OR.pro b/library/SubcircuitLibrary/DM74184/4_OR.pro
new file mode 100644
index 00000000..881563eb
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR.pro
@@ -0,0 +1,44 @@
+update=06/01/19 12:36:09
+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=../../../kicadSchematicLibrary
+[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/DM74184/4_OR.sch b/library/SubcircuitLibrary/DM74184/4_OR.sch
new file mode 100644
index 00000000..11896865
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR.sch
@@ -0,0 +1,150 @@
+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
+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 d_or U2
+U 1 1 5C9D00E1
+P 4300 2950
+F 0 "U2" H 4300 2950 60 0000 C CNN
+F 1 "d_or" H 4300 3050 60 0000 C CNN
+F 2 "" H 4300 2950 60 0000 C CNN
+F 3 "" H 4300 2950 60 0000 C CNN
+ 1 4300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U3
+U 1 1 5C9D011F
+P 4300 3350
+F 0 "U3" H 4300 3350 60 0000 C CNN
+F 1 "d_or" H 4300 3450 60 0000 C CNN
+F 2 "" H 4300 3350 60 0000 C CNN
+F 3 "" H 4300 3350 60 0000 C CNN
+ 1 4300 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 5C9D0141
+P 5250 3150
+F 0 "U4" H 5250 3150 60 0000 C CNN
+F 1 "d_or" H 5250 3250 60 0000 C CNN
+F 2 "" H 5250 3150 60 0000 C CNN
+F 3 "" H 5250 3150 60 0000 C CNN
+ 1 5250 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4800 3050 4800 2900
+Wire Wire Line
+ 4800 2900 4750 2900
+Wire Wire Line
+ 4800 3150 4800 3300
+Wire Wire Line
+ 4800 3300 4750 3300
+Wire Wire Line
+ 3350 2850 3850 2850
+Wire Wire Line
+ 3850 2950 3600 2950
+Wire Wire Line
+ 3850 3250 3350 3250
+Wire Wire Line
+ 3600 2950 3600 3000
+Wire Wire Line
+ 3600 3000 3350 3000
+Wire Wire Line
+ 3850 3350 3850 3400
+Wire Wire Line
+ 3850 3400 3350 3400
+Wire Wire Line
+ 5700 3100 6200 3100
+$Comp
+L PORT U1
+U 1 1 5C9D01F4
+P 3100 2850
+F 0 "U1" H 3150 2950 30 0000 C CNN
+F 1 "PORT" H 3100 2850 30 0000 C CNN
+F 2 "" H 3100 2850 60 0000 C CNN
+F 3 "" H 3100 2850 60 0000 C CNN
+ 1 3100 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9D022F
+P 3100 3000
+F 0 "U1" H 3150 3100 30 0000 C CNN
+F 1 "PORT" H 3100 3000 30 0000 C CNN
+F 2 "" H 3100 3000 60 0000 C CNN
+F 3 "" H 3100 3000 60 0000 C CNN
+ 2 3100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9D0271
+P 3100 3250
+F 0 "U1" H 3150 3350 30 0000 C CNN
+F 1 "PORT" H 3100 3250 30 0000 C CNN
+F 2 "" H 3100 3250 60 0000 C CNN
+F 3 "" H 3100 3250 60 0000 C CNN
+ 3 3100 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9D0299
+P 3100 3400
+F 0 "U1" H 3150 3500 30 0000 C CNN
+F 1 "PORT" H 3100 3400 30 0000 C CNN
+F 2 "" H 3100 3400 60 0000 C CNN
+F 3 "" H 3100 3400 60 0000 C CNN
+ 4 3100 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9D02C2
+P 6450 3100
+F 0 "U1" H 6500 3200 30 0000 C CNN
+F 1 "PORT" H 6450 3100 30 0000 C CNN
+F 2 "" H 6450 3100 60 0000 C CNN
+F 3 "" H 6450 3100 60 0000 C CNN
+ 5 6450 3100
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2850 0 60 ~ 12
+in1
+Text Notes 3450 3000 0 60 ~ 12
+in2
+Text Notes 3450 3250 0 60 ~ 12
+in3
+Text Notes 3450 3400 0 60 ~ 12
+in4
+Text Notes 5800 3100 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74184/4_OR.sub b/library/SubcircuitLibrary/DM74184/4_OR.sub
new file mode 100644
index 00000000..d1fd3a24
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR.sub
@@ -0,0 +1,18 @@
+* Subcircuit 4_OR
+.subckt 4_OR net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_OR \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74184/4_OR_Previous_Values.xml b/library/SubcircuitLibrary/DM74184/4_OR_Previous_Values.xml
new file mode 100644
index 00000000..0683d9eb
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/4_OR_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_or<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_or<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3><u4 name="type">d_or<field7 name="Enter Fall Delay (default=1.0e-9)" /><field8 name="Enter Input Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /></u4></model><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/DM74184/DM74184-cache.lib b/library/SubcircuitLibrary/DM74184/DM74184-cache.lib
new file mode 100644
index 00000000..e50044d3
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184-cache.lib
@@ -0,0 +1,153 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74184/DM74184.cir b/library/SubcircuitLibrary/DM74184/DM74184.cir
new file mode 100644
index 00000000..01f5ca41
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.cir
@@ -0,0 +1,40 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\DM74184\DM74184.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/03/25 12:05:52
+
+* 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: /
+U3 /Y6 Net-_U3-Pad2_ d_inverter
+U4 /Y5 Net-_U4-Pad2_ d_inverter
+U5 /Y3 Net-_U5-Pad2_ d_inverter
+U6 /Y2 Net-_U6-Pad2_ d_inverter
+U2 /Y1 /Y1 /A d_or
+U1 /Y6 /Y5 /Y4 /Y3 /Y2 /Y1 ? ? ? /A /B /C /D /E PORT
+X1 /Y6 Net-_U4-Pad2_ /Y2 Net-_X1-Pad4_ 3_and
+X2 Net-_U3-Pad2_ Net-_U4-Pad2_ /Y2 Net-_X2-Pad4_ 3_and
+X4 Net-_U3-Pad2_ /Y5 Net-_U6-Pad2_ Net-_X3-Pad3_ 3_and
+U7 /Y6 /Y5 Net-_U7-Pad3_ d_and
+X3 Net-_X1-Pad4_ Net-_X2-Pad4_ Net-_X3-Pad3_ Net-_U7-Pad3_ /B 4_OR
+X5 /Y6 Net-_U4-Pad2_ Net-_U5-Pad2_ Net-_X5-Pad4_ 3_and
+X7 Net-_U3-Pad2_ Net-_U4-Pad2_ /Y3 Net-_X6-Pad2_ 3_and
+U8 /Y3 /Y2 Net-_U8-Pad3_ d_xor
+X8 Net-_U8-Pad3_ /Y5 Net-_U3-Pad2_ Net-_X6-Pad3_ 3_and
+U9 /Y5 /Y6 Net-_U9-Pad3_ d_and
+X6 Net-_X5-Pad4_ Net-_X6-Pad2_ Net-_X6-Pad3_ Net-_U9-Pad3_ /C 4_OR
+U10 /Y5 /Y6 Net-_U10-Pad3_ d_and
+U11 /Y4 /Y3 Net-_U11-Pad3_ d_xor
+X9 Net-_U11-Pad3_ Net-_U4-Pad2_ /Y6 Net-_X10-Pad2_ 3_and
+X11 Net-_U3-Pad2_ Net-_U4-Pad2_ /Y4 Net-_X10-Pad3_ 3_and
+U12 /Y2 /Y3 Net-_U12-Pad3_ d_and
+U14 Net-_U12-Pad3_ /Y4 Net-_U13-Pad1_ d_xor
+X12 Net-_U13-Pad2_ /Y5 Net-_U3-Pad2_ Net-_X10-Pad4_ 3_and
+U13 Net-_U13-Pad1_ Net-_U13-Pad2_ d_inverter
+X10 Net-_U10-Pad3_ Net-_X10-Pad2_ Net-_X10-Pad3_ Net-_X10-Pad4_ /D 4_OR
+U15 /Y2 /Y3 Net-_U15-Pad3_ d_and
+U16 Net-_U15-Pad3_ /Y4 Net-_U16-Pad3_ d_or
+U17 Net-_U17-Pad1_ /Y6 /E d_or
+X13 Net-_U16-Pad3_ /Y5 Net-_U3-Pad2_ Net-_U17-Pad1_ 3_and
+
+.end
diff --git a/library/SubcircuitLibrary/DM74184/DM74184.cir.out b/library/SubcircuitLibrary/DM74184/DM74184.cir.out
new file mode 100644
index 00000000..e86da212
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.cir.out
@@ -0,0 +1,91 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\dm74184\dm74184.cir
+
+.include 4_OR.sub
+.include 3_and.sub
+* u3 /y6 net-_u3-pad2_ d_inverter
+* u4 /y5 net-_u4-pad2_ d_inverter
+* u5 /y3 net-_u5-pad2_ d_inverter
+* u6 /y2 net-_u6-pad2_ d_inverter
+* u2 /y1 /y1 /a d_or
+* u1 /y6 /y5 /y4 /y3 /y2 /y1 ? ? ? /a /b /c /d /e port
+x1 /y6 net-_u4-pad2_ /y2 net-_x1-pad4_ 3_and
+x2 net-_u3-pad2_ net-_u4-pad2_ /y2 net-_x2-pad4_ 3_and
+x4 net-_u3-pad2_ /y5 net-_u6-pad2_ net-_x3-pad3_ 3_and
+* u7 /y6 /y5 net-_u7-pad3_ d_and
+x3 net-_x1-pad4_ net-_x2-pad4_ net-_x3-pad3_ net-_u7-pad3_ /b 4_OR
+x5 /y6 net-_u4-pad2_ net-_u5-pad2_ net-_x5-pad4_ 3_and
+x7 net-_u3-pad2_ net-_u4-pad2_ /y3 net-_x6-pad2_ 3_and
+* u8 /y3 /y2 net-_u8-pad3_ d_xor
+x8 net-_u8-pad3_ /y5 net-_u3-pad2_ net-_x6-pad3_ 3_and
+* u9 /y5 /y6 net-_u9-pad3_ d_and
+x6 net-_x5-pad4_ net-_x6-pad2_ net-_x6-pad3_ net-_u9-pad3_ /c 4_OR
+* u10 /y5 /y6 net-_u10-pad3_ d_and
+* u11 /y4 /y3 net-_u11-pad3_ d_xor
+x9 net-_u11-pad3_ net-_u4-pad2_ /y6 net-_x10-pad2_ 3_and
+x11 net-_u3-pad2_ net-_u4-pad2_ /y4 net-_x10-pad3_ 3_and
+* u12 /y2 /y3 net-_u12-pad3_ d_and
+* u14 net-_u12-pad3_ /y4 net-_u13-pad1_ d_xor
+x12 net-_u13-pad2_ /y5 net-_u3-pad2_ net-_x10-pad4_ 3_and
+* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter
+x10 net-_u10-pad3_ net-_x10-pad2_ net-_x10-pad3_ net-_x10-pad4_ /d 4_OR
+* u15 /y2 /y3 net-_u15-pad3_ d_and
+* u16 net-_u15-pad3_ /y4 net-_u16-pad3_ d_or
+* u17 net-_u17-pad1_ /y6 /e d_or
+x13 net-_u16-pad3_ /y5 net-_u3-pad2_ net-_u17-pad1_ 3_and
+a1 /y6 net-_u3-pad2_ u3
+a2 /y5 net-_u4-pad2_ u4
+a3 /y3 net-_u5-pad2_ u5
+a4 /y2 net-_u6-pad2_ u6
+a5 [/y1 /y1 ] /a u2
+a6 [/y6 /y5 ] net-_u7-pad3_ u7
+a7 [/y3 /y2 ] net-_u8-pad3_ u8
+a8 [/y5 /y6 ] net-_u9-pad3_ u9
+a9 [/y5 /y6 ] net-_u10-pad3_ u10
+a10 [/y4 /y3 ] net-_u11-pad3_ u11
+a11 [/y2 /y3 ] net-_u12-pad3_ u12
+a12 [net-_u12-pad3_ /y4 ] net-_u13-pad1_ u14
+a13 net-_u13-pad1_ net-_u13-pad2_ u13
+a14 [/y2 /y3 ] net-_u15-pad3_ u15
+a15 [net-_u15-pad3_ /y4 ] net-_u16-pad3_ u16
+a16 [net-_u17-pad1_ /y6 ] /e u17
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u8 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u11 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u14 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u15 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u16 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/DM74184/DM74184.dcm b/library/SubcircuitLibrary/DM74184/DM74184.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/DM74184/DM74184.lib b/library/SubcircuitLibrary/DM74184/DM74184.lib
new file mode 100644
index 00000000..0e19a432
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.lib
@@ -0,0 +1,1001 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74184/DM74184.pro b/library/SubcircuitLibrary/DM74184/DM74184.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/DM74184/DM74184.sch b/library/SubcircuitLibrary/DM74184/DM74184.sch
new file mode 100644
index 00000000..1c6aab5a
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.sch
@@ -0,0 +1,799 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_inverter U3
+U 1 1 683E8D74
+P 900 1500
+F 0 "U3" H 900 1400 60 0000 C CNN
+F 1 "d_inverter" H 900 1650 60 0000 C CNN
+F 2 "" H 950 1450 60 0000 C CNN
+F 3 "" H 950 1450 60 0000 C CNN
+ 1 900 1500
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 683E8E76
+P 1350 1500
+F 0 "U4" H 1350 1400 60 0000 C CNN
+F 1 "d_inverter" H 1350 1650 60 0000 C CNN
+F 2 "" H 1400 1450 60 0000 C CNN
+F 3 "" H 1400 1450 60 0000 C CNN
+ 1 1350 1500
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 683E8F1E
+P 2250 1500
+F 0 "U5" H 2250 1400 60 0000 C CNN
+F 1 "d_inverter" H 2250 1650 60 0000 C CNN
+F 2 "" H 2300 1450 60 0000 C CNN
+F 3 "" H 2300 1450 60 0000 C CNN
+ 1 2250 1500
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 683E8F62
+P 2700 1500
+F 0 "U6" H 2700 1400 60 0000 C CNN
+F 1 "d_inverter" H 2700 1650 60 0000 C CNN
+F 2 "" H 2750 1450 60 0000 C CNN
+F 3 "" H 2750 1450 60 0000 C CNN
+ 1 2700 1500
+ 0 1 1 0
+$EndComp
+$Comp
+L d_or U2
+U 1 1 683E900E
+P 3000 1400
+F 0 "U2" H 3000 1400 60 0000 C CNN
+F 1 "d_or" H 3000 1500 60 0000 C CNN
+F 2 "" H 3000 1400 60 0000 C CNN
+F 3 "" H 3000 1400 60 0000 C CNN
+ 1 3000 1400
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683E9208
+P 700 600
+F 0 "U1" H 750 700 30 0000 C CNN
+F 1 "PORT" H 700 600 30 0000 C CNN
+F 2 "" H 700 600 60 0000 C CNN
+F 3 "" H 700 600 60 0000 C CNN
+ 1 700 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683E92A3
+P 1150 600
+F 0 "U1" H 1200 700 30 0000 C CNN
+F 1 "PORT" H 1150 600 30 0000 C CNN
+F 2 "" H 1150 600 60 0000 C CNN
+F 3 "" H 1150 600 60 0000 C CNN
+ 2 1150 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683E92D0
+P 1600 600
+F 0 "U1" H 1650 700 30 0000 C CNN
+F 1 "PORT" H 1600 600 30 0000 C CNN
+F 2 "" H 1600 600 60 0000 C CNN
+F 3 "" H 1600 600 60 0000 C CNN
+ 3 1600 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683E930B
+P 2050 600
+F 0 "U1" H 2100 700 30 0000 C CNN
+F 1 "PORT" H 2050 600 30 0000 C CNN
+F 2 "" H 2050 600 60 0000 C CNN
+F 3 "" H 2050 600 60 0000 C CNN
+ 4 2050 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683E938C
+P 2500 600
+F 0 "U1" H 2550 700 30 0000 C CNN
+F 1 "PORT" H 2500 600 30 0000 C CNN
+F 2 "" H 2500 600 60 0000 C CNN
+F 3 "" H 2500 600 60 0000 C CNN
+ 5 2500 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683E93BF
+P 3000 600
+F 0 "U1" H 3050 700 30 0000 C CNN
+F 1 "PORT" H 3000 600 30 0000 C CNN
+F 2 "" H 3000 600 60 0000 C CNN
+F 3 "" H 3000 600 60 0000 C CNN
+ 6 3000 600
+ 0 1 1 0
+$EndComp
+Text Label 700 1100 0 60 ~ 0
+Y6
+Text Label 1150 1100 0 60 ~ 0
+Y5
+Text Label 1600 1100 0 60 ~ 0
+Y4
+Text Label 2050 1100 0 60 ~ 0
+Y3
+Text Label 2500 1100 0 60 ~ 0
+Y2
+Text Label 3100 900 0 60 ~ 0
+Y1
+$Comp
+L PORT U1
+U 7 1 683E9824
+P 3650 600
+F 0 "U1" H 3700 700 30 0000 C CNN
+F 1 "PORT" H 3650 600 30 0000 C CNN
+F 2 "" H 3650 600 60 0000 C CNN
+F 3 "" H 3650 600 60 0000 C CNN
+ 7 3650 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683E9869
+P 4050 600
+F 0 "U1" H 4100 700 30 0000 C CNN
+F 1 "PORT" H 4050 600 30 0000 C CNN
+F 2 "" H 4050 600 60 0000 C CNN
+F 3 "" H 4050 600 60 0000 C CNN
+ 8 4050 600
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 683E98A2
+P 4400 600
+F 0 "U1" H 4450 700 30 0000 C CNN
+F 1 "PORT" H 4400 600 30 0000 C CNN
+F 2 "" H 4400 600 60 0000 C CNN
+F 3 "" H 4400 600 60 0000 C CNN
+ 9 4400 600
+ 0 1 1 0
+$EndComp
+NoConn ~ 3650 850
+NoConn ~ 4050 850
+NoConn ~ 4400 850
+$Comp
+L PORT U1
+U 10 1 683E9985
+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
+ 10 3600 1850
+ -1 0 0 1
+$EndComp
+$Comp
+L 3_and X1
+U 1 1 683EA2F4
+P 3200 2150
+F 0 "X1" H 3300 2100 60 0000 C CNN
+F 1 "3_and" H 3350 2300 60 0000 C CNN
+F 2 "" H 3200 2150 60 0000 C CNN
+F 3 "" H 3200 2150 60 0000 C CNN
+ 1 3200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X2
+U 1 1 683EA373
+P 3200 2550
+F 0 "X2" H 3300 2500 60 0000 C CNN
+F 1 "3_and" H 3350 2700 60 0000 C CNN
+F 2 "" H 3200 2550 60 0000 C CNN
+F 3 "" H 3200 2550 60 0000 C CNN
+ 1 3200 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X4
+U 1 1 683EA3C3
+P 3200 2950
+F 0 "X4" H 3300 2900 60 0000 C CNN
+F 1 "3_and" H 3350 3100 60 0000 C CNN
+F 2 "" H 3200 2950 60 0000 C CNN
+F 3 "" H 3200 2950 60 0000 C CNN
+ 1 3200 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 683EA4B0
+P 3300 3300
+F 0 "U7" H 3300 3300 60 0000 C CNN
+F 1 "d_and" H 3350 3400 60 0000 C CNN
+F 2 "" H 3300 3300 60 0000 C CNN
+F 3 "" H 3300 3300 60 0000 C CNN
+ 1 3300 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X3
+U 1 1 683EADD5
+P 5150 2550
+F 0 "X3" H 5300 2450 60 0000 C CNN
+F 1 "4_OR" H 5300 2650 60 0000 C CNN
+F 2 "" H 5150 2550 60 0000 C CNN
+F 3 "" H 5150 2550 60 0000 C CNN
+ 1 5150 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X5
+U 1 1 683EB3A2
+P 3200 3650
+F 0 "X5" H 3300 3600 60 0000 C CNN
+F 1 "3_and" H 3350 3800 60 0000 C CNN
+F 2 "" H 3200 3650 60 0000 C CNN
+F 3 "" H 3200 3650 60 0000 C CNN
+ 1 3200 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X7
+U 1 1 683EB401
+P 3200 4050
+F 0 "X7" H 3300 4000 60 0000 C CNN
+F 1 "3_and" H 3350 4200 60 0000 C CNN
+F 2 "" H 3200 4050 60 0000 C CNN
+F 3 "" H 3200 4050 60 0000 C CNN
+ 1 3200 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U8
+U 1 1 683EB688
+P 3300 4400
+F 0 "U8" H 3300 4400 60 0000 C CNN
+F 1 "d_xor" H 3350 4500 47 0000 C CNN
+F 2 "" H 3300 4400 60 0000 C CNN
+F 3 "" H 3300 4400 60 0000 C CNN
+ 1 3300 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X8
+U 1 1 683EB70D
+P 4550 4550
+F 0 "X8" H 4650 4500 60 0000 C CNN
+F 1 "3_and" H 4700 4700 60 0000 C CNN
+F 2 "" H 4550 4550 60 0000 C CNN
+F 3 "" H 4550 4550 60 0000 C CNN
+ 1 4550 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U9
+U 1 1 683EB772
+P 3350 4800
+F 0 "U9" H 3350 4800 60 0000 C CNN
+F 1 "d_and" H 3400 4900 60 0000 C CNN
+F 2 "" H 3350 4800 60 0000 C CNN
+F 3 "" H 3350 4800 60 0000 C CNN
+ 1 3350 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X6
+U 1 1 683EC624
+P 6500 4000
+F 0 "X6" H 6650 3900 60 0000 C CNN
+F 1 "4_OR" H 6650 4100 60 0000 C CNN
+F 2 "" H 6500 4000 60 0000 C CNN
+F 3 "" H 6500 4000 60 0000 C CNN
+ 1 6500 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U10
+U 1 1 683ED11A
+P 3350 5050
+F 0 "U10" H 3350 5050 60 0000 C CNN
+F 1 "d_and" H 3400 5150 60 0000 C CNN
+F 2 "" H 3350 5050 60 0000 C CNN
+F 3 "" H 3350 5050 60 0000 C CNN
+ 1 3350 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U11
+U 1 1 683ED193
+P 3350 5350
+F 0 "U11" H 3350 5350 60 0000 C CNN
+F 1 "d_xor" H 3400 5450 47 0000 C CNN
+F 2 "" H 3350 5350 60 0000 C CNN
+F 3 "" H 3350 5350 60 0000 C CNN
+ 1 3350 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X9
+U 1 1 683ED1F8
+P 4700 5500
+F 0 "X9" H 4800 5450 60 0000 C CNN
+F 1 "3_and" H 4850 5650 60 0000 C CNN
+F 2 "" H 4700 5500 60 0000 C CNN
+F 3 "" H 4700 5500 60 0000 C CNN
+ 1 4700 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X11
+U 1 1 683ED269
+P 3300 5850
+F 0 "X11" H 3400 5800 60 0000 C CNN
+F 1 "3_and" H 3450 6000 60 0000 C CNN
+F 2 "" H 3300 5850 60 0000 C CNN
+F 3 "" H 3300 5850 60 0000 C CNN
+ 1 3300 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U12
+U 1 1 683ED341
+P 3400 6200
+F 0 "U12" H 3400 6200 60 0000 C CNN
+F 1 "d_and" H 3450 6300 60 0000 C CNN
+F 2 "" H 3400 6200 60 0000 C CNN
+F 3 "" H 3400 6200 60 0000 C CNN
+ 1 3400 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U14
+U 1 1 683ED3B6
+P 4650 6250
+F 0 "U14" H 4650 6250 60 0000 C CNN
+F 1 "d_xor" H 4700 6350 47 0000 C CNN
+F 2 "" H 4650 6250 60 0000 C CNN
+F 3 "" H 4650 6250 60 0000 C CNN
+ 1 4650 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X12
+U 1 1 683ED431
+P 6500 6400
+F 0 "X12" H 6600 6350 60 0000 C CNN
+F 1 "3_and" H 6650 6550 60 0000 C CNN
+F 2 "" H 6500 6400 60 0000 C CNN
+F 3 "" H 6500 6400 60 0000 C CNN
+ 1 6500 6400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 700 850 700 7150
+Wire Wire Line
+ 900 1200 700 1200
+Connection ~ 700 1200
+Wire Wire Line
+ 900 1800 900 6950
+Wire Wire Line
+ 1150 850 1150 6850
+Wire Wire Line
+ 1350 1200 1150 1200
+Connection ~ 1150 1200
+Wire Wire Line
+ 1350 1800 1350 5800
+Wire Wire Line
+ 1600 850 1600 6750
+Wire Wire Line
+ 2250 1200 2050 1200
+Connection ~ 2050 1200
+Wire Wire Line
+ 2250 1800 2250 3700
+Wire Wire Line
+ 2500 850 2500 6550
+Wire Wire Line
+ 2700 1200 2500 1200
+Connection ~ 2500 1200
+Wire Wire Line
+ 2700 1800 2700 3000
+Wire Wire Line
+ 3000 850 3000 950
+Wire Wire Line
+ 3000 900 3100 900
+Wire Wire Line
+ 3100 900 3100 950
+Connection ~ 3000 900
+Wire Wire Line
+ 3050 1850 3350 1850
+Wire Wire Line
+ 2850 2000 700 2000
+Connection ~ 700 2000
+Wire Wire Line
+ 2850 2100 1350 2100
+Connection ~ 1350 2100
+Wire Wire Line
+ 2850 2200 2500 2200
+Connection ~ 2500 2200
+Wire Wire Line
+ 2850 2400 900 2400
+Connection ~ 900 2400
+Wire Wire Line
+ 2850 2500 1350 2500
+Connection ~ 1350 2500
+Wire Wire Line
+ 2850 2600 2500 2600
+Connection ~ 2500 2600
+Wire Wire Line
+ 2850 2800 900 2800
+Connection ~ 900 2800
+Wire Wire Line
+ 2850 2900 1150 2900
+Connection ~ 1150 2900
+Wire Wire Line
+ 2700 3000 2850 3000
+Wire Wire Line
+ 2850 3200 700 3200
+Connection ~ 700 3200
+Wire Wire Line
+ 2850 3300 1150 3300
+Connection ~ 1150 3300
+Wire Wire Line
+ 3700 2100 4800 2100
+Wire Wire Line
+ 4800 2100 4800 2400
+Wire Wire Line
+ 3700 2500 4800 2500
+Wire Wire Line
+ 3700 2900 3700 2600
+Wire Wire Line
+ 3700 2600 4800 2600
+Wire Wire Line
+ 3750 3250 3750 2700
+Wire Wire Line
+ 3750 2700 4800 2700
+Wire Wire Line
+ 2850 3500 700 3500
+Connection ~ 700 3500
+Wire Wire Line
+ 2850 3600 1350 3600
+Connection ~ 1350 3600
+Wire Wire Line
+ 2250 3700 2850 3700
+Wire Wire Line
+ 2850 3900 900 3900
+Connection ~ 900 3900
+Wire Wire Line
+ 2850 4000 1350 4000
+Connection ~ 1350 4000
+Wire Wire Line
+ 2050 4100 2850 4100
+Connection ~ 2050 4100
+Wire Wire Line
+ 2050 4300 2850 4300
+Connection ~ 2050 4300
+Wire Wire Line
+ 2850 4400 2500 4400
+Connection ~ 2500 4400
+Wire Wire Line
+ 3750 4350 4200 4350
+Wire Wire Line
+ 4200 4350 4200 4400
+Wire Wire Line
+ 4200 4500 1150 4500
+Connection ~ 1150 4500
+Wire Wire Line
+ 4200 4600 900 4600
+Connection ~ 900 4600
+Wire Wire Line
+ 2900 4700 1150 4700
+Connection ~ 1150 4700
+Wire Wire Line
+ 2900 4800 700 4800
+Connection ~ 700 4800
+Wire Wire Line
+ 3700 3600 6150 3600
+Wire Wire Line
+ 6150 3600 6150 3850
+Wire Wire Line
+ 3700 4000 3700 3950
+Wire Wire Line
+ 3700 3950 6150 3950
+Wire Wire Line
+ 5050 4500 5050 4050
+Wire Wire Line
+ 5050 4050 6150 4050
+Wire Wire Line
+ 3800 4750 5150 4750
+Wire Wire Line
+ 5150 4750 5150 4150
+Wire Wire Line
+ 5150 4150 6150 4150
+Wire Wire Line
+ 2900 4950 1150 4950
+Connection ~ 1150 4950
+Wire Wire Line
+ 2900 5050 700 5050
+Connection ~ 700 5050
+Wire Wire Line
+ 2900 5250 1600 5250
+Connection ~ 1600 5250
+Wire Wire Line
+ 2050 5350 2900 5350
+Connection ~ 2050 5350
+Wire Wire Line
+ 3800 5300 4350 5300
+Wire Wire Line
+ 4350 5300 4350 5350
+Wire Wire Line
+ 4350 5450 1350 5450
+Connection ~ 1350 5450
+Wire Wire Line
+ 4350 5550 700 5550
+Connection ~ 700 5550
+Wire Wire Line
+ 2950 5700 900 5700
+Connection ~ 900 5700
+Wire Wire Line
+ 1350 5800 2950 5800
+Wire Wire Line
+ 2950 5900 1600 5900
+Connection ~ 1600 5900
+Wire Wire Line
+ 2950 6100 2500 6100
+Connection ~ 2500 6100
+Wire Wire Line
+ 2050 6200 2950 6200
+Connection ~ 2050 6200
+Wire Wire Line
+ 3850 6150 4200 6150
+Wire Wire Line
+ 4200 6250 4200 6300
+Wire Wire Line
+ 4200 6300 1600 6300
+Connection ~ 1600 6300
+$Comp
+L d_inverter U13
+U 1 1 683F02D7
+P 5550 6200
+F 0 "U13" H 5550 6100 60 0000 C CNN
+F 1 "d_inverter" H 5550 6350 60 0000 C CNN
+F 2 "" H 5600 6150 60 0000 C CNN
+F 3 "" H 5600 6150 60 0000 C CNN
+ 1 5550 6200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5100 6200 5250 6200
+Wire Wire Line
+ 5850 6200 6150 6200
+Wire Wire Line
+ 6150 6200 6150 6250
+Wire Wire Line
+ 6150 6350 1150 6350
+Connection ~ 1150 6350
+Wire Wire Line
+ 6150 6450 900 6450
+Connection ~ 900 6450
+$Comp
+L 4_OR X10
+U 1 1 683F0B07
+P 7700 5500
+F 0 "X10" H 7850 5400 60 0000 C CNN
+F 1 "4_OR" H 7850 5600 60 0000 C CNN
+F 2 "" H 7700 5500 60 0000 C CNN
+F 3 "" H 7700 5500 60 0000 C CNN
+ 1 7700 5500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3800 5000 7350 5000
+Wire Wire Line
+ 7350 5000 7350 5350
+Wire Wire Line
+ 5200 5450 7350 5450
+Wire Wire Line
+ 3800 5800 7100 5800
+Wire Wire Line
+ 7100 5800 7100 5550
+Wire Wire Line
+ 7100 5550 7350 5550
+Wire Wire Line
+ 7000 6350 7350 6350
+Wire Wire Line
+ 7350 6350 7350 5650
+$Comp
+L d_and U15
+U 1 1 683F1463
+P 3400 6650
+F 0 "U15" H 3400 6650 60 0000 C CNN
+F 1 "d_and" H 3450 6750 60 0000 C CNN
+F 2 "" H 3400 6650 60 0000 C CNN
+F 3 "" H 3400 6650 60 0000 C CNN
+ 1 3400 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U16
+U 1 1 683F14E0
+P 4550 6750
+F 0 "U16" H 4550 6750 60 0000 C CNN
+F 1 "d_or" H 4550 6850 60 0000 C CNN
+F 2 "" H 4550 6750 60 0000 C CNN
+F 3 "" H 4550 6750 60 0000 C CNN
+ 1 4550 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U17
+U 1 1 683F15C8
+P 6800 6950
+F 0 "U17" H 6800 6950 60 0000 C CNN
+F 1 "d_or" H 6800 7050 60 0000 C CNN
+F 2 "" H 6800 6950 60 0000 C CNN
+F 3 "" H 6800 6950 60 0000 C CNN
+ 1 6800 6950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2500 6550 2950 6550
+Wire Wire Line
+ 3850 6600 4100 6600
+Wire Wire Line
+ 4100 6600 4100 6650
+Wire Wire Line
+ 1600 6750 4100 6750
+$Comp
+L 3_and X13
+U 1 1 683F1BD8
+P 5500 6900
+F 0 "X13" H 5600 6850 60 0000 C CNN
+F 1 "3_and" H 5650 7050 60 0000 C CNN
+F 2 "" H 5500 6900 60 0000 C CNN
+F 3 "" H 5500 6900 60 0000 C CNN
+ 1 5500 6900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 6700 5150 6700
+Wire Wire Line
+ 5150 6700 5150 6750
+Wire Wire Line
+ 1150 6850 5150 6850
+Wire Wire Line
+ 900 6950 5150 6950
+Wire Wire Line
+ 6000 6850 6350 6850
+Wire Wire Line
+ 6350 6950 6350 7150
+Wire Wire Line
+ 6350 7150 700 7150
+$Comp
+L PORT U1
+U 11 1 683F4456
+P 6400 2550
+F 0 "U1" H 6450 2650 30 0000 C CNN
+F 1 "PORT" H 6400 2550 30 0000 C CNN
+F 2 "" H 6400 2550 60 0000 C CNN
+F 3 "" H 6400 2550 60 0000 C CNN
+ 11 6400 2550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 683F45C3
+P 7850 4000
+F 0 "U1" H 7900 4100 30 0000 C CNN
+F 1 "PORT" H 7850 4000 30 0000 C CNN
+F 2 "" H 7850 4000 60 0000 C CNN
+F 3 "" H 7850 4000 60 0000 C CNN
+ 12 7850 4000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 683F4764
+P 9200 5500
+F 0 "U1" H 9250 5600 30 0000 C CNN
+F 1 "PORT" H 9200 5500 30 0000 C CNN
+F 2 "" H 9200 5500 60 0000 C CNN
+F 3 "" H 9200 5500 60 0000 C CNN
+ 13 9200 5500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 683F47DF
+P 8000 6900
+F 0 "U1" H 8050 7000 30 0000 C CNN
+F 1 "PORT" H 8000 6900 30 0000 C CNN
+F 2 "" H 8000 6900 60 0000 C CNN
+F 3 "" H 8000 6900 60 0000 C CNN
+ 14 8000 6900
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 7250 6900 7750 6900
+Wire Wire Line
+ 8250 5500 8950 5500
+Wire Wire Line
+ 7050 4000 7600 4000
+Wire Wire Line
+ 5700 2550 6150 2550
+Wire Wire Line
+ 2050 850 2050 6650
+Wire Wire Line
+ 2050 6650 2950 6650
+Text Label 3200 1850 0 60 ~ 0
+A
+Text Label 5850 2550 0 60 ~ 0
+B
+Text Label 7300 4000 0 60 ~ 0
+C
+Text Label 8600 5500 0 60 ~ 0
+D
+Text Label 7400 6900 0 60 ~ 0
+E
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74184/DM74184.sub b/library/SubcircuitLibrary/DM74184/DM74184.sub
new file mode 100644
index 00000000..e5d4c224
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184.sub
@@ -0,0 +1,85 @@
+* Subcircuit DM74184
+.subckt DM74184 /y6 /y5 /y4 /y3 /y2 /y1 ? ? ? /a /b /c /d /e
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\dm74184\dm74184.cir
+.include 4_OR.sub
+.include 3_and.sub
+* u3 /y6 net-_u3-pad2_ d_inverter
+* u4 /y5 net-_u4-pad2_ d_inverter
+* u5 /y3 net-_u5-pad2_ d_inverter
+* u6 /y2 net-_u6-pad2_ d_inverter
+* u2 /y1 /y1 /a d_or
+x1 /y6 net-_u4-pad2_ /y2 net-_x1-pad4_ 3_and
+x2 net-_u3-pad2_ net-_u4-pad2_ /y2 net-_x2-pad4_ 3_and
+x4 net-_u3-pad2_ /y5 net-_u6-pad2_ net-_x3-pad3_ 3_and
+* u7 /y6 /y5 net-_u7-pad3_ d_and
+x3 net-_x1-pad4_ net-_x2-pad4_ net-_x3-pad3_ net-_u7-pad3_ /b 4_OR
+x5 /y6 net-_u4-pad2_ net-_u5-pad2_ net-_x5-pad4_ 3_and
+x7 net-_u3-pad2_ net-_u4-pad2_ /y3 net-_x6-pad2_ 3_and
+* u8 /y3 /y2 net-_u8-pad3_ d_xor
+x8 net-_u8-pad3_ /y5 net-_u3-pad2_ net-_x6-pad3_ 3_and
+* u9 /y5 /y6 net-_u9-pad3_ d_and
+x6 net-_x5-pad4_ net-_x6-pad2_ net-_x6-pad3_ net-_u9-pad3_ /c 4_OR
+* u10 /y5 /y6 net-_u10-pad3_ d_and
+* u11 /y4 /y3 net-_u11-pad3_ d_xor
+x9 net-_u11-pad3_ net-_u4-pad2_ /y6 net-_x10-pad2_ 3_and
+x11 net-_u3-pad2_ net-_u4-pad2_ /y4 net-_x10-pad3_ 3_and
+* u12 /y2 /y3 net-_u12-pad3_ d_and
+* u14 net-_u12-pad3_ /y4 net-_u13-pad1_ d_xor
+x12 net-_u13-pad2_ /y5 net-_u3-pad2_ net-_x10-pad4_ 3_and
+* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter
+x10 net-_u10-pad3_ net-_x10-pad2_ net-_x10-pad3_ net-_x10-pad4_ /d 4_OR
+* u15 /y2 /y3 net-_u15-pad3_ d_and
+* u16 net-_u15-pad3_ /y4 net-_u16-pad3_ d_or
+* u17 net-_u17-pad1_ /y6 /e d_or
+x13 net-_u16-pad3_ /y5 net-_u3-pad2_ net-_u17-pad1_ 3_and
+a1 /y6 net-_u3-pad2_ u3
+a2 /y5 net-_u4-pad2_ u4
+a3 /y3 net-_u5-pad2_ u5
+a4 /y2 net-_u6-pad2_ u6
+a5 [/y1 /y1 ] /a u2
+a6 [/y6 /y5 ] net-_u7-pad3_ u7
+a7 [/y3 /y2 ] net-_u8-pad3_ u8
+a8 [/y5 /y6 ] net-_u9-pad3_ u9
+a9 [/y5 /y6 ] net-_u10-pad3_ u10
+a10 [/y4 /y3 ] net-_u11-pad3_ u11
+a11 [/y2 /y3 ] net-_u12-pad3_ u12
+a12 [net-_u12-pad3_ /y4 ] net-_u13-pad1_ u14
+a13 net-_u13-pad1_ net-_u13-pad2_ u13
+a14 [/y2 /y3 ] net-_u15-pad3_ u15
+a15 [net-_u15-pad3_ /y4 ] net-_u16-pad3_ u16
+a16 [net-_u17-pad1_ /y6 ] /e u17
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u8 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u11 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u14 d_xor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u15 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u16 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends DM74184 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74184/DM74184_Previous_Values.xml b/library/SubcircuitLibrary/DM74184/DM74184_Previous_Values.xml
new file mode 100644
index 00000000..4a28f764
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/DM74184_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u3 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u6><u2 name="type">d_or<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u2><u7 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_xor<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_and<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_xor<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_and<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u14 name="type">d_xor<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u14><u13 name="type">d_inverter<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u13><u15 name="type">d_and<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u15><u16 name="type">d_or<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u16><u17 name="type">d_or<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u17></model><devicemodel /><subcircuit><x1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x1><x2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x4><x3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x3><x5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x5><x7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x7><x8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x8><x6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x6><x9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x9><x11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x11><x12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x12><x10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x10><x13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x13></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/DM74184/analysis b/library/SubcircuitLibrary/DM74184/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74184/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74185A/3_and-cache.lib b/library/SubcircuitLibrary/DM74185A/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74185A/3_and.cir b/library/SubcircuitLibrary/DM74185A/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/DM74185A/3_and.cir.out b/library/SubcircuitLibrary/DM74185A/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/DM74185A/3_and.pro b/library/SubcircuitLibrary/DM74185A/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/DM74185A/3_and.sch b/library/SubcircuitLibrary/DM74185A/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74185A/3_and.sub b/library/SubcircuitLibrary/DM74185A/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74185A/3_and_Previous_Values.xml b/library/SubcircuitLibrary/DM74185A/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/DM74185A/4_OR-cache.lib b/library/SubcircuitLibrary/DM74185A/4_OR-cache.lib
new file mode 100644
index 00000000..155f5e60
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR-cache.lib
@@ -0,0 +1,63 @@
+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
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74185A/4_OR.cir b/library/SubcircuitLibrary/DM74185A/4_OR.cir
new file mode 100644
index 00000000..b338b7b5
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR.cir
@@ -0,0 +1,14 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_OR\4_OR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/28/19 22:47:12
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_or
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_or
+U4 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U1-Pad5_ d_or
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/DM74185A/4_OR.cir.out b/library/SubcircuitLibrary/DM74185A/4_OR.cir.out
new file mode 100644
index 00000000..adb6b01b
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR.cir.out
@@ -0,0 +1,24 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/DM74185A/4_OR.pro b/library/SubcircuitLibrary/DM74185A/4_OR.pro
new file mode 100644
index 00000000..881563eb
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR.pro
@@ -0,0 +1,44 @@
+update=06/01/19 12:36:09
+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=../../../kicadSchematicLibrary
+[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/DM74185A/4_OR.sch b/library/SubcircuitLibrary/DM74185A/4_OR.sch
new file mode 100644
index 00000000..11896865
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR.sch
@@ -0,0 +1,150 @@
+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
+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 d_or U2
+U 1 1 5C9D00E1
+P 4300 2950
+F 0 "U2" H 4300 2950 60 0000 C CNN
+F 1 "d_or" H 4300 3050 60 0000 C CNN
+F 2 "" H 4300 2950 60 0000 C CNN
+F 3 "" H 4300 2950 60 0000 C CNN
+ 1 4300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U3
+U 1 1 5C9D011F
+P 4300 3350
+F 0 "U3" H 4300 3350 60 0000 C CNN
+F 1 "d_or" H 4300 3450 60 0000 C CNN
+F 2 "" H 4300 3350 60 0000 C CNN
+F 3 "" H 4300 3350 60 0000 C CNN
+ 1 4300 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 5C9D0141
+P 5250 3150
+F 0 "U4" H 5250 3150 60 0000 C CNN
+F 1 "d_or" H 5250 3250 60 0000 C CNN
+F 2 "" H 5250 3150 60 0000 C CNN
+F 3 "" H 5250 3150 60 0000 C CNN
+ 1 5250 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4800 3050 4800 2900
+Wire Wire Line
+ 4800 2900 4750 2900
+Wire Wire Line
+ 4800 3150 4800 3300
+Wire Wire Line
+ 4800 3300 4750 3300
+Wire Wire Line
+ 3350 2850 3850 2850
+Wire Wire Line
+ 3850 2950 3600 2950
+Wire Wire Line
+ 3850 3250 3350 3250
+Wire Wire Line
+ 3600 2950 3600 3000
+Wire Wire Line
+ 3600 3000 3350 3000
+Wire Wire Line
+ 3850 3350 3850 3400
+Wire Wire Line
+ 3850 3400 3350 3400
+Wire Wire Line
+ 5700 3100 6200 3100
+$Comp
+L PORT U1
+U 1 1 5C9D01F4
+P 3100 2850
+F 0 "U1" H 3150 2950 30 0000 C CNN
+F 1 "PORT" H 3100 2850 30 0000 C CNN
+F 2 "" H 3100 2850 60 0000 C CNN
+F 3 "" H 3100 2850 60 0000 C CNN
+ 1 3100 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9D022F
+P 3100 3000
+F 0 "U1" H 3150 3100 30 0000 C CNN
+F 1 "PORT" H 3100 3000 30 0000 C CNN
+F 2 "" H 3100 3000 60 0000 C CNN
+F 3 "" H 3100 3000 60 0000 C CNN
+ 2 3100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9D0271
+P 3100 3250
+F 0 "U1" H 3150 3350 30 0000 C CNN
+F 1 "PORT" H 3100 3250 30 0000 C CNN
+F 2 "" H 3100 3250 60 0000 C CNN
+F 3 "" H 3100 3250 60 0000 C CNN
+ 3 3100 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9D0299
+P 3100 3400
+F 0 "U1" H 3150 3500 30 0000 C CNN
+F 1 "PORT" H 3100 3400 30 0000 C CNN
+F 2 "" H 3100 3400 60 0000 C CNN
+F 3 "" H 3100 3400 60 0000 C CNN
+ 4 3100 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9D02C2
+P 6450 3100
+F 0 "U1" H 6500 3200 30 0000 C CNN
+F 1 "PORT" H 6450 3100 30 0000 C CNN
+F 2 "" H 6450 3100 60 0000 C CNN
+F 3 "" H 6450 3100 60 0000 C CNN
+ 5 6450 3100
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2850 0 60 ~ 12
+in1
+Text Notes 3450 3000 0 60 ~ 12
+in2
+Text Notes 3450 3250 0 60 ~ 12
+in3
+Text Notes 3450 3400 0 60 ~ 12
+in4
+Text Notes 5800 3100 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74185A/4_OR.sub b/library/SubcircuitLibrary/DM74185A/4_OR.sub
new file mode 100644
index 00000000..d1fd3a24
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR.sub
@@ -0,0 +1,18 @@
+* Subcircuit 4_OR
+.subckt 4_OR net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_OR \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74185A/4_OR_Previous_Values.xml b/library/SubcircuitLibrary/DM74185A/4_OR_Previous_Values.xml
new file mode 100644
index 00000000..0683d9eb
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_OR_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_or<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_or<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3><u4 name="type">d_or<field7 name="Enter Fall Delay (default=1.0e-9)" /><field8 name="Enter Input Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /></u4></model><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/DM74185A/4_and-cache.lib b/library/SubcircuitLibrary/DM74185A/4_and-cache.lib
new file mode 100644
index 00000000..60f1a83d
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and-cache.lib
@@ -0,0 +1,79 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and-RESCUE-4_and
+#
+DEF 3_and-RESCUE-4_and X 0 40 Y Y 1 F N
+F0 "X" 900 300 60 H V C CNN
+F1 "3_and-RESCUE-4_and" 950 500 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 950 400 158 716 -716 0 1 0 N 1000 550 1000 250
+P 2 0 1 0 650 550 1000 550 N
+P 3 0 1 0 650 550 650 250 1000 250 N
+X in1 1 450 500 200 R 50 50 1 1 I
+X in2 2 450 400 200 R 50 50 1 1 I
+X in3 3 450 300 200 R 50 50 1 1 I
+X out 4 1300 400 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74185A/4_and-rescue.lib b/library/SubcircuitLibrary/DM74185A/4_and-rescue.lib
new file mode 100644
index 00000000..e3833051
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and-rescue.lib
@@ -0,0 +1,22 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and-RESCUE-4_and
+#
+DEF 3_and-RESCUE-4_and X 0 40 Y Y 1 F N
+F0 "X" 900 300 60 H V C CNN
+F1 "3_and-RESCUE-4_and" 950 500 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 950 400 158 716 -716 0 1 0 N 1000 550 1000 250
+P 2 0 1 0 650 550 1000 550 N
+P 3 0 1 0 650 550 650 250 1000 250 N
+X in1 1 450 500 200 R 50 50 1 1 I
+X in2 2 450 400 200 R 50 50 1 1 I
+X in3 3 450 300 200 R 50 50 1 1 I
+X out 4 1300 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74185A/4_and.cir b/library/SubcircuitLibrary/DM74185A/4_and.cir
new file mode 100644
index 00000000..fdf2e107
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_and\4_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/01/19 13:09: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: /
+X1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U2-Pad1_ 3_and
+U2 Net-_U2-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/DM74185A/4_and.cir.out b/library/SubcircuitLibrary/DM74185A/4_and.cir.out
new file mode 100644
index 00000000..f40e5bc6
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and.cir.out
@@ -0,0 +1,18 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_and\4_and.cir
+
+.include 3_and.sub
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad1_ 3_and
+* u2 net-_u2-pad1_ net-_u1-pad4_ net-_u1-pad5_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u2-pad1_ net-_u1-pad4_ ] net-_u1-pad5_ u2
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/DM74185A/4_and.pro b/library/SubcircuitLibrary/DM74185A/4_and.pro
new file mode 100644
index 00000000..b13a0a82
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and.pro
@@ -0,0 +1,57 @@
+update=Wed Mar 18 19:54:24 2020
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=4_and-rescue
+LibName2=texas
+LibName3=intel
+LibName4=audio
+LibName5=interface
+LibName6=digital-audio
+LibName7=philips
+LibName8=display
+LibName9=cypress
+LibName10=siliconi
+LibName11=opto
+LibName12=atmel
+LibName13=contrib
+LibName14=valves
+LibName15=eSim_Analog
+LibName16=eSim_Devices
+LibName17=eSim_Digital
+LibName18=eSim_Hybrid
+LibName19=eSim_Miscellaneous
+LibName20=eSim_Plot
+LibName21=eSim_Power
+LibName22=eSim_Sources
+LibName23=eSim_Subckt
+LibName24=eSim_User
diff --git a/library/SubcircuitLibrary/DM74185A/4_and.sch b/library/SubcircuitLibrary/DM74185A/4_and.sch
new file mode 100644
index 00000000..f5e8febd
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and.sch
@@ -0,0 +1,151 @@
+EESchema Schematic File Version 2
+LIBS:4_and-rescue
+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:valves
+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:4_and-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 3_and-RESCUE-4_and X1
+U 1 1 5C9A2915
+P 3700 3500
+F 0 "X1" H 4600 3800 60 0000 C CNN
+F 1 "3_and" H 4650 4000 60 0000 C CNN
+F 2 "" H 3700 3500 60 0000 C CNN
+F 3 "" H 3700 3500 60 0000 C CNN
+ 1 3700 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U2
+U 1 1 5C9A2940
+P 5450 3400
+F 0 "U2" H 5450 3400 60 0000 C CNN
+F 1 "d_and" H 5500 3500 60 0000 C CNN
+F 2 "" H 5450 3400 60 0000 C CNN
+F 3 "" H 5450 3400 60 0000 C CNN
+ 1 5450 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 3100 5000 3300
+Wire Wire Line
+ 4150 3000 4150 2700
+Wire Wire Line
+ 4150 2700 3200 2700
+Wire Wire Line
+ 4150 3100 4000 3100
+Wire Wire Line
+ 4000 3100 4000 3000
+Wire Wire Line
+ 4000 3000 3200 3000
+Wire Wire Line
+ 4150 3200 4150 3300
+Wire Wire Line
+ 4150 3300 3250 3300
+Wire Wire Line
+ 5000 3400 5000 3550
+Wire Wire Line
+ 5000 3550 3250 3550
+Wire Wire Line
+ 5900 3350 6500 3350
+$Comp
+L PORT U1
+U 1 1 5C9A29B1
+P 2950 2700
+F 0 "U1" H 3000 2800 30 0000 C CNN
+F 1 "PORT" H 2950 2700 30 0000 C CNN
+F 2 "" H 2950 2700 60 0000 C CNN
+F 3 "" H 2950 2700 60 0000 C CNN
+ 1 2950 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A29E9
+P 2950 3000
+F 0 "U1" H 3000 3100 30 0000 C CNN
+F 1 "PORT" H 2950 3000 30 0000 C CNN
+F 2 "" H 2950 3000 60 0000 C CNN
+F 3 "" H 2950 3000 60 0000 C CNN
+ 2 2950 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A2A0D
+P 3000 3300
+F 0 "U1" H 3050 3400 30 0000 C CNN
+F 1 "PORT" H 3000 3300 30 0000 C CNN
+F 2 "" H 3000 3300 60 0000 C CNN
+F 3 "" H 3000 3300 60 0000 C CNN
+ 3 3000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2A3C
+P 3000 3550
+F 0 "U1" H 3050 3650 30 0000 C CNN
+F 1 "PORT" H 3000 3550 30 0000 C CNN
+F 2 "" H 3000 3550 60 0000 C CNN
+F 3 "" H 3000 3550 60 0000 C CNN
+ 4 3000 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9A2A68
+P 6750 3350
+F 0 "U1" H 6800 3450 30 0000 C CNN
+F 1 "PORT" H 6750 3350 30 0000 C CNN
+F 2 "" H 6750 3350 60 0000 C CNN
+F 3 "" H 6750 3350 60 0000 C CNN
+ 5 6750 3350
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2650 0 60 ~ 12
+in1
+Text Notes 3450 2950 0 60 ~ 12
+in2
+Text Notes 3500 3300 0 60 ~ 12
+in3
+Text Notes 3500 3550 0 60 ~ 12
+in4
+Text Notes 6150 3350 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74185A/4_and.sub b/library/SubcircuitLibrary/DM74185A/4_and.sub
new file mode 100644
index 00000000..8663f37e
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and.sub
@@ -0,0 +1,12 @@
+* Subcircuit 4_and
+.subckt 4_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_and\4_and.cir
+.include 3_and.sub
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad1_ 3_and
+* u2 net-_u2-pad1_ net-_u1-pad4_ net-_u1-pad5_ d_and
+a1 [net-_u2-pad1_ net-_u1-pad4_ ] net-_u1-pad5_ u2
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74185A/4_and_Previous_Values.xml b/library/SubcircuitLibrary/DM74185A/4_and_Previous_Values.xml
new file mode 100644
index 00000000..f2ba0130
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/4_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2></model><devicemodel /><subcircuit><x1><field>C:\Users\malli\eSim\src\SubcircuitLibrary\3_and</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/DM74185A/DM74185A-cache.lib b/library/SubcircuitLibrary/DM74185A/DM74185A-cache.lib
new file mode 100644
index 00000000..cf2ced68
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A-cache.lib
@@ -0,0 +1,165 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# eSim_GND
+#
+DEF eSim_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "eSim_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
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.bck b/library/SubcircuitLibrary/DM74185A/DM74185A.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.cir b/library/SubcircuitLibrary/DM74185A/DM74185A.cir
new file mode 100644
index 00000000..38b8f458
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.cir
@@ -0,0 +1,40 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\DM74185A\DM74185A.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 16:33:50
+
+* 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: /
+U2 /B Net-_U2-Pad2_ d_inverter
+U3 /C Net-_U3-Pad2_ d_inverter
+U4 /D Net-_U4-Pad2_ d_inverter
+U5 /E Net-_U5-Pad2_ d_inverter
+U6 /A /A /Y1 d_or
+X1 Net-_U5-Pad2_ Net-_U4-Pad2_ Net-_U3-Pad2_ /B Net-_X1-Pad5_ 4_and
+X2 Net-_U5-Pad2_ Net-_U4-Pad2_ /C /B Net-_X2-Pad5_ 4_and
+X4 Net-_U5-Pad2_ /D /C Net-_U2-Pad2_ Net-_X3-Pad3_ 4_and
+X5 /E Net-_U4-Pad2_ Net-_U3-Pad2_ Net-_U2-Pad2_ Net-_X3-Pad4_ 4_and
+X7 /E Net-_U4-Pad2_ /C /B Net-_X6-Pad3_ 4_and
+X8 /E /D Net-_U3-Pad2_ /B Net-_X6-Pad4_ 4_and
+X3 Net-_X1-Pad5_ Net-_X2-Pad5_ Net-_X3-Pad3_ Net-_X3-Pad4_ Net-_X3-Pad5_ 4_OR
+X6 Net-_X3-Pad5_ Net-_X3-Pad5_ Net-_X6-Pad3_ Net-_X6-Pad4_ /Y2 4_OR
+X11 Net-_U5-Pad2_ /D /C /B Net-_X11-Pad5_ 4_and
+X17 /E Net-_U4-Pad2_ Net-_U3-Pad2_ Net-_U2-Pad2_ Net-_X12-Pad4_ 4_and
+X9 Net-_U5-Pad2_ Net-_U4-Pad2_ /C Net-_X12-Pad1_ 3_and
+X15 /E /D Net-_U3-Pad2_ Net-_X12-Pad3_ 3_and
+X12 Net-_X12-Pad1_ Net-_X11-Pad5_ Net-_X12-Pad3_ Net-_X12-Pad4_ /Y3 4_OR
+X18 Net-_U5-Pad2_ /D Net-_U3-Pad2_ Net-_U2-Pad2_ Net-_X18-Pad5_ 4_and
+X19 /E Net-_U4-Pad2_ Net-_U3-Pad2_ /B Net-_X19-Pad5_ 4_and
+X21 /E /D /C Net-_U2-Pad2_ Net-_X20-Pad4_ 4_and
+X20 Net-_X18-Pad5_ Net-_X18-Pad5_ Net-_X19-Pad5_ Net-_X20-Pad4_ /Y4 4_OR
+X16 /B /C /D /E Net-_X13-Pad4_ 4_and
+X14 Net-_U3-Pad2_ Net-_U4-Pad2_ /E Net-_X13-Pad3_ 3_and
+U9 /C /B Net-_U9-Pad3_ d_or
+X10 Net-_U5-Pad2_ /D Net-_U9-Pad3_ Net-_X10-Pad4_ 3_and
+X13 Net-_X10-Pad4_ Net-_X10-Pad4_ Net-_X13-Pad3_ Net-_X13-Pad4_ /Y5 4_OR
+U8 /D /C Net-_U7-Pad2_ d_or
+U7 /E Net-_U7-Pad2_ /Y6 d_and
+U1 /A /B /C /D /E ? ? ? /Y1 GND /Y2 GND /Y6 /Y3 /Y5 /Y4 PORT
+
+.end
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.cir.out b/library/SubcircuitLibrary/DM74185A/DM74185A.cir.out
new file mode 100644
index 00000000..6533d338
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.cir.out
@@ -0,0 +1,68 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\dm74185a\dm74185a.cir
+
+.include 3_and.sub
+.include 4_and.sub
+.include 4_OR.sub
+* u2 /b net-_u2-pad2_ d_inverter
+* u3 /c net-_u3-pad2_ d_inverter
+* u4 /d net-_u4-pad2_ d_inverter
+* u5 /e net-_u5-pad2_ d_inverter
+* u6 /a /a /y1 d_or
+x1 net-_u5-pad2_ net-_u4-pad2_ net-_u3-pad2_ /b net-_x1-pad5_ 4_and
+x2 net-_u5-pad2_ net-_u4-pad2_ /c /b net-_x2-pad5_ 4_and
+x4 net-_u5-pad2_ /d /c net-_u2-pad2_ net-_x3-pad3_ 4_and
+x5 /e net-_u4-pad2_ net-_u3-pad2_ net-_u2-pad2_ net-_x3-pad4_ 4_and
+x7 /e net-_u4-pad2_ /c /b net-_x6-pad3_ 4_and
+x8 /e /d net-_u3-pad2_ /b net-_x6-pad4_ 4_and
+x3 net-_x1-pad5_ net-_x2-pad5_ net-_x3-pad3_ net-_x3-pad4_ net-_x3-pad5_ 4_OR
+x6 net-_x3-pad5_ net-_x3-pad5_ net-_x6-pad3_ net-_x6-pad4_ /y2 4_OR
+x11 net-_u5-pad2_ /d /c /b net-_x11-pad5_ 4_and
+x17 /e net-_u4-pad2_ net-_u3-pad2_ net-_u2-pad2_ net-_x12-pad4_ 4_and
+x9 net-_u5-pad2_ net-_u4-pad2_ /c net-_x12-pad1_ 3_and
+x15 /e /d net-_u3-pad2_ net-_x12-pad3_ 3_and
+x12 net-_x12-pad1_ net-_x11-pad5_ net-_x12-pad3_ net-_x12-pad4_ /y3 4_OR
+x18 net-_u5-pad2_ /d net-_u3-pad2_ net-_u2-pad2_ net-_x18-pad5_ 4_and
+x19 /e net-_u4-pad2_ net-_u3-pad2_ /b net-_x19-pad5_ 4_and
+x21 /e /d /c net-_u2-pad2_ net-_x20-pad4_ 4_and
+x20 net-_x18-pad5_ net-_x18-pad5_ net-_x19-pad5_ net-_x20-pad4_ /y4 4_OR
+x16 /b /c /d /e net-_x13-pad4_ 4_and
+x14 net-_u3-pad2_ net-_u4-pad2_ /e net-_x13-pad3_ 3_and
+* u9 /c /b net-_u9-pad3_ d_or
+x10 net-_u5-pad2_ /d net-_u9-pad3_ net-_x10-pad4_ 3_and
+x13 net-_x10-pad4_ net-_x10-pad4_ net-_x13-pad3_ net-_x13-pad4_ /y5 4_OR
+* u8 /d /c net-_u7-pad2_ d_or
+* u7 /e net-_u7-pad2_ /y6 d_and
+* u1 /a /b /c /d /e ? ? ? /y1 gnd /y2 gnd /y6 /y3 /y5 /y4 port
+a1 /b net-_u2-pad2_ u2
+a2 /c net-_u3-pad2_ u3
+a3 /d net-_u4-pad2_ u4
+a4 /e net-_u5-pad2_ u5
+a5 [/a /a ] /y1 u6
+a6 [/c /b ] net-_u9-pad3_ u9
+a7 [/d /c ] net-_u7-pad2_ u8
+a8 [/e net-_u7-pad2_ ] /y6 u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u6 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u9 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u8 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/DM74185A/DM74185A.dcm b/library/SubcircuitLibrary/DM74185A/DM74185A.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.lib b/library/SubcircuitLibrary/DM74185A/DM74185A.lib
new file mode 100644
index 00000000..0ff5542e
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.lib
@@ -0,0 +1,975 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.pro b/library/SubcircuitLibrary/DM74185A/DM74185A.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.sch b/library/SubcircuitLibrary/DM74185A/DM74185A.sch
new file mode 100644
index 00000000..d6ed3e91
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.sch
@@ -0,0 +1,984 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_inverter U2
+U 1 1 68397E72
+P 1150 1300
+F 0 "U2" H 1150 1200 60 0000 C CNN
+F 1 "d_inverter" H 1150 1450 60 0000 C CNN
+F 2 "" H 1200 1250 60 0000 C CNN
+F 3 "" H 1200 1250 60 0000 C CNN
+ 1 1150 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 683982C7
+P 1550 1300
+F 0 "U3" H 1550 1200 60 0000 C CNN
+F 1 "d_inverter" H 1550 1450 60 0000 C CNN
+F 2 "" H 1600 1250 60 0000 C CNN
+F 3 "" H 1600 1250 60 0000 C CNN
+ 1 1550 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 68398397
+P 2000 1300
+F 0 "U4" H 2000 1200 60 0000 C CNN
+F 1 "d_inverter" H 2000 1450 60 0000 C CNN
+F 2 "" H 2050 1250 60 0000 C CNN
+F 3 "" H 2050 1250 60 0000 C CNN
+ 1 2000 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 683983A1
+P 2400 1300
+F 0 "U5" H 2400 1200 60 0000 C CNN
+F 1 "d_inverter" H 2400 1450 60 0000 C CNN
+F 2 "" H 2450 1250 60 0000 C CNN
+F 3 "" H 2450 1250 60 0000 C CNN
+ 1 2400 1300
+ 0 1 1 0
+$EndComp
+Text Label 900 800 0 60 ~ 0
+B
+Text Label 1300 800 0 60 ~ 0
+C
+Text Label 1750 750 0 60 ~ 0
+D
+Text Label 2150 750 0 60 ~ 0
+E
+$Comp
+L d_or U6
+U 1 1 68398615
+P 600 1750
+F 0 "U6" H 600 1750 60 0000 C CNN
+F 1 "d_or" H 600 1850 60 0000 C CNN
+F 2 "" H 600 1750 60 0000 C CNN
+F 3 "" H 600 1750 60 0000 C CNN
+ 1 600 1750
+ 0 1 1 0
+$EndComp
+Text Label 600 750 0 60 ~ 0
+A
+$Comp
+L 4_and X1
+U 1 1 6839880E
+P 3100 1800
+F 0 "X1" H 3150 1750 60 0000 C CNN
+F 1 "4_and" H 3200 1900 60 0000 C CNN
+F 2 "" H 3100 1800 60 0000 C CNN
+F 3 "" H 3100 1800 60 0000 C CNN
+ 1 3100 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X2
+U 1 1 6839885B
+P 3100 2300
+F 0 "X2" H 3150 2250 60 0000 C CNN
+F 1 "4_and" H 3200 2400 60 0000 C CNN
+F 2 "" H 3100 2300 60 0000 C CNN
+F 3 "" H 3100 2300 60 0000 C CNN
+ 1 3100 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X4
+U 1 1 68398890
+P 3100 2800
+F 0 "X4" H 3150 2750 60 0000 C CNN
+F 1 "4_and" H 3200 2900 60 0000 C CNN
+F 2 "" H 3100 2800 60 0000 C CNN
+F 3 "" H 3100 2800 60 0000 C CNN
+ 1 3100 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X5
+U 1 1 68398900
+P 3100 3300
+F 0 "X5" H 3150 3250 60 0000 C CNN
+F 1 "4_and" H 3200 3400 60 0000 C CNN
+F 2 "" H 3100 3300 60 0000 C CNN
+F 3 "" H 3100 3300 60 0000 C CNN
+ 1 3100 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X7
+U 1 1 6839893B
+P 3100 3800
+F 0 "X7" H 3150 3750 60 0000 C CNN
+F 1 "4_and" H 3200 3900 60 0000 C CNN
+F 2 "" H 3100 3800 60 0000 C CNN
+F 3 "" H 3100 3800 60 0000 C CNN
+ 1 3100 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X8
+U 1 1 68398F65
+P 3100 4300
+F 0 "X8" H 3150 4250 60 0000 C CNN
+F 1 "4_and" H 3200 4400 60 0000 C CNN
+F 2 "" H 3100 4300 60 0000 C CNN
+F 3 "" H 3100 4300 60 0000 C CNN
+ 1 3100 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X3
+U 1 1 6839948A
+P 4450 2650
+F 0 "X3" H 4600 2550 60 0000 C CNN
+F 1 "4_OR" H 4600 2750 60 0000 C CNN
+F 2 "" H 4450 2650 60 0000 C CNN
+F 3 "" H 4450 2650 60 0000 C CNN
+ 1 4450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X6
+U 1 1 683994D9
+P 5450 3450
+F 0 "X6" H 5600 3350 60 0000 C CNN
+F 1 "4_OR" H 5600 3550 60 0000 C CNN
+F 2 "" H 5450 3450 60 0000 C CNN
+F 3 "" H 5450 3450 60 0000 C CNN
+ 1 5450 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X11
+U 1 1 68399B05
+P 3050 5200
+F 0 "X11" H 3100 5150 60 0000 C CNN
+F 1 "4_and" H 3150 5300 60 0000 C CNN
+F 2 "" H 3050 5200 60 0000 C CNN
+F 3 "" H 3050 5200 60 0000 C CNN
+ 1 3050 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X17
+U 1 1 68399B9A
+P 3050 6100
+F 0 "X17" H 3100 6050 60 0000 C CNN
+F 1 "4_and" H 3150 6200 60 0000 C CNN
+F 2 "" H 3050 6100 60 0000 C CNN
+F 3 "" H 3050 6100 60 0000 C CNN
+ 1 3050 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X9
+U 1 1 68399D12
+P 3000 4800
+F 0 "X9" H 3100 4750 60 0000 C CNN
+F 1 "3_and" H 3150 4950 60 0000 C CNN
+F 2 "" H 3000 4800 60 0000 C CNN
+F 3 "" H 3000 4800 60 0000 C CNN
+ 1 3000 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X15
+U 1 1 68399F23
+P 3000 5700
+F 0 "X15" H 3100 5650 60 0000 C CNN
+F 1 "3_and" H 3150 5850 60 0000 C CNN
+F 2 "" H 3000 5700 60 0000 C CNN
+F 3 "" H 3000 5700 60 0000 C CNN
+ 1 3000 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X12
+U 1 1 6839AAB1
+P 4400 5300
+F 0 "X12" H 4550 5200 60 0000 C CNN
+F 1 "4_OR" H 4550 5400 60 0000 C CNN
+F 2 "" H 4400 5300 60 0000 C CNN
+F 3 "" H 4400 5300 60 0000 C CNN
+ 1 4400 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X18
+U 1 1 6839B121
+P 4200 6250
+F 0 "X18" H 4250 6200 60 0000 C CNN
+F 1 "4_and" H 4300 6350 60 0000 C CNN
+F 2 "" H 4200 6250 60 0000 C CNN
+F 3 "" H 4200 6250 60 0000 C CNN
+ 1 4200 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X19
+U 1 1 6839B181
+P 4100 6750
+F 0 "X19" H 4150 6700 60 0000 C CNN
+F 1 "4_and" H 4200 6850 60 0000 C CNN
+F 2 "" H 4100 6750 60 0000 C CNN
+F 3 "" H 4100 6750 60 0000 C CNN
+ 1 4100 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X21
+U 1 1 6839B1D7
+P 4050 7300
+F 0 "X21" H 4100 7250 60 0000 C CNN
+F 1 "4_and" H 4150 7400 60 0000 C CNN
+F 2 "" H 4050 7300 60 0000 C CNN
+F 3 "" H 4050 7300 60 0000 C CNN
+ 1 4050 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X20
+U 1 1 6839C076
+P 5350 6750
+F 0 "X20" H 5500 6650 60 0000 C CNN
+F 1 "4_OR" H 5500 6850 60 0000 C CNN
+F 2 "" H 5350 6750 60 0000 C CNN
+F 3 "" H 5350 6750 60 0000 C CNN
+ 1 5350 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X16
+U 1 1 6839FF73
+P 8650 6000
+F 0 "X16" H 8700 5950 60 0000 C CNN
+F 1 "4_and" H 8750 6100 60 0000 C CNN
+F 2 "" H 8650 6000 60 0000 C CNN
+F 3 "" H 8650 6000 60 0000 C CNN
+ 1 8650 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X14
+U 1 1 683A0053
+P 8600 5550
+F 0 "X14" H 8700 5500 60 0000 C CNN
+F 1 "3_and" H 8750 5700 60 0000 C CNN
+F 2 "" H 8600 5550 60 0000 C CNN
+F 3 "" H 8600 5550 60 0000 C CNN
+ 1 8600 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U9
+U 1 1 683A16D0
+P 8650 5200
+F 0 "U9" H 8650 5200 60 0000 C CNN
+F 1 "d_or" H 8650 5300 60 0000 C CNN
+F 2 "" H 8650 5200 60 0000 C CNN
+F 3 "" H 8650 5200 60 0000 C CNN
+ 1 8650 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X10
+U 1 1 683A18E9
+P 9450 4900
+F 0 "X10" H 9550 4850 60 0000 C CNN
+F 1 "3_and" H 9600 5050 60 0000 C CNN
+F 2 "" H 9450 4900 60 0000 C CNN
+F 3 "" H 9450 4900 60 0000 C CNN
+ 1 9450 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X13
+U 1 1 683A27CA
+P 10250 5350
+F 0 "X13" H 10400 5250 60 0000 C CNN
+F 1 "4_OR" H 10400 5450 60 0000 C CNN
+F 2 "" H 10250 5350 60 0000 C CNN
+F 3 "" H 10250 5350 60 0000 C CNN
+ 1 10250 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U8
+U 1 1 683A2D8C
+P 8650 4300
+F 0 "U8" H 8650 4300 60 0000 C CNN
+F 1 "d_or" H 8650 4400 60 0000 C CNN
+F 2 "" H 8650 4300 60 0000 C CNN
+F 3 "" H 8650 4300 60 0000 C CNN
+ 1 8650 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 683A2E17
+P 9750 4050
+F 0 "U7" H 9750 4050 60 0000 C CNN
+F 1 "d_and" H 9800 4150 60 0000 C CNN
+F 2 "" H 9750 4050 60 0000 C CNN
+F 3 "" H 9750 4050 60 0000 C CNN
+ 1 9750 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 900 650 900 8000
+Wire Wire Line
+ 1150 1000 900 1000
+Connection ~ 900 1000
+Wire Wire Line
+ 1150 1600 1150 7450
+Wire Wire Line
+ 1300 650 1300 7900
+Wire Wire Line
+ 1550 1000 1300 1000
+Connection ~ 1300 1000
+Wire Wire Line
+ 1550 1600 1550 7850
+Wire Wire Line
+ 1750 650 1750 7750
+Wire Wire Line
+ 2000 1000 1750 1000
+Connection ~ 1750 1000
+Wire Wire Line
+ 2000 1600 2000 7700
+Wire Wire Line
+ 2150 650 2150 7650
+Wire Wire Line
+ 2400 1000 2150 1000
+Connection ~ 2150 1000
+Wire Wire Line
+ 2400 1600 2400 7600
+Wire Wire Line
+ 600 650 600 1300
+Wire Wire Line
+ 600 1000 700 1000
+Wire Wire Line
+ 700 1000 700 1300
+Connection ~ 600 1000
+Wire Wire Line
+ 2700 1650 2400 1650
+Connection ~ 2400 1650
+Wire Wire Line
+ 2700 1750 2000 1750
+Connection ~ 2000 1750
+Wire Wire Line
+ 2700 1850 1550 1850
+Connection ~ 1550 1850
+Wire Wire Line
+ 2700 1950 900 1950
+Connection ~ 900 1950
+Wire Wire Line
+ 2700 2150 2400 2150
+Connection ~ 2400 2150
+Wire Wire Line
+ 2700 2250 2000 2250
+Connection ~ 2000 2250
+Wire Wire Line
+ 2700 2350 1300 2350
+Connection ~ 1300 2350
+Wire Wire Line
+ 2700 2450 900 2450
+Connection ~ 900 2450
+Wire Wire Line
+ 2700 2650 2400 2650
+Connection ~ 2400 2650
+Wire Wire Line
+ 2700 2750 1750 2750
+Connection ~ 1750 2750
+Wire Wire Line
+ 2700 2850 1300 2850
+Connection ~ 1300 2850
+Wire Wire Line
+ 2700 2950 1150 2950
+Connection ~ 1150 2950
+Wire Wire Line
+ 2700 3150 2150 3150
+Connection ~ 2150 3150
+Wire Wire Line
+ 2700 3250 2000 3250
+Connection ~ 2000 3250
+Wire Wire Line
+ 2700 3350 1550 3350
+Connection ~ 1550 3350
+Wire Wire Line
+ 2700 3450 1150 3450
+Connection ~ 1150 3450
+Wire Wire Line
+ 2700 3650 2150 3650
+Connection ~ 2150 3650
+Wire Wire Line
+ 2700 3750 2000 3750
+Connection ~ 2000 3750
+Wire Wire Line
+ 2700 3850 1300 3850
+Connection ~ 1300 3850
+Wire Wire Line
+ 2700 3950 900 3950
+Connection ~ 900 3950
+Wire Wire Line
+ 2700 4150 2150 4150
+Connection ~ 2150 4150
+Wire Wire Line
+ 2700 4250 1750 4250
+Connection ~ 1750 4250
+Wire Wire Line
+ 2700 4350 1550 4350
+Connection ~ 1550 4350
+Wire Wire Line
+ 2700 4450 900 4450
+Connection ~ 900 4450
+Wire Wire Line
+ 3600 1800 4100 1800
+Wire Wire Line
+ 4100 1800 4100 2500
+Wire Wire Line
+ 3600 2300 3900 2300
+Wire Wire Line
+ 3900 2300 3900 2600
+Wire Wire Line
+ 3900 2600 4100 2600
+Wire Wire Line
+ 3600 2800 3600 2700
+Wire Wire Line
+ 3600 2700 4100 2700
+Wire Wire Line
+ 3600 3300 4100 3300
+Wire Wire Line
+ 4100 3300 4100 2800
+Wire Wire Line
+ 3600 4300 5100 4300
+Wire Wire Line
+ 5100 4300 5100 3600
+Wire Wire Line
+ 3600 3800 4900 3800
+Wire Wire Line
+ 4900 3800 4900 3500
+Wire Wire Line
+ 4900 3500 5100 3500
+Wire Wire Line
+ 5000 2650 5000 3400
+Wire Wire Line
+ 5000 3400 5100 3400
+Wire Wire Line
+ 5000 3300 5100 3300
+Connection ~ 5000 3300
+Wire Wire Line
+ 2650 4650 2400 4650
+Connection ~ 2400 4650
+Wire Wire Line
+ 2650 4750 2000 4750
+Connection ~ 2000 4750
+Wire Wire Line
+ 2650 4850 1300 4850
+Connection ~ 1300 4850
+Wire Wire Line
+ 2650 5050 2400 5050
+Connection ~ 2400 5050
+Wire Wire Line
+ 2650 5150 1750 5150
+Connection ~ 1750 5150
+Wire Wire Line
+ 2650 5250 1300 5250
+Connection ~ 1300 5250
+Wire Wire Line
+ 2650 5350 900 5350
+Connection ~ 900 5350
+Wire Wire Line
+ 2650 5550 2150 5550
+Connection ~ 2150 5550
+Wire Wire Line
+ 2650 5650 1750 5650
+Connection ~ 1750 5650
+Wire Wire Line
+ 2650 5750 1550 5750
+Connection ~ 1550 5750
+Wire Wire Line
+ 2650 5950 2150 5950
+Connection ~ 2150 5950
+Wire Wire Line
+ 2650 6050 2000 6050
+Connection ~ 2000 6050
+Wire Wire Line
+ 2650 6150 1550 6150
+Connection ~ 1550 6150
+Wire Wire Line
+ 2650 6250 1150 6250
+Connection ~ 1150 6250
+Wire Wire Line
+ 3500 4750 4050 4750
+Wire Wire Line
+ 4050 4750 4050 5150
+Wire Wire Line
+ 3550 5200 4050 5200
+Wire Wire Line
+ 4050 5200 4050 5250
+Wire Wire Line
+ 3500 5650 3500 5350
+Wire Wire Line
+ 3500 5350 4050 5350
+Wire Wire Line
+ 3550 5450 3550 6100
+Wire Wire Line
+ 3550 5450 4050 5450
+Wire Wire Line
+ 3800 6100 3650 6100
+Wire Wire Line
+ 3650 6100 3650 6200
+Wire Wire Line
+ 3650 6200 3350 6200
+Wire Wire Line
+ 3350 6200 3350 6350
+Wire Wire Line
+ 3350 6350 2400 6350
+Connection ~ 2400 6350
+Wire Wire Line
+ 3800 6200 3700 6200
+Wire Wire Line
+ 3700 6200 3700 6250
+Wire Wire Line
+ 3700 6250 3400 6250
+Wire Wire Line
+ 3400 6250 3400 6400
+Wire Wire Line
+ 3400 6400 1750 6400
+Connection ~ 1750 6400
+Wire Wire Line
+ 3800 6300 3450 6300
+Wire Wire Line
+ 3450 6300 3450 6450
+Wire Wire Line
+ 3450 6450 1550 6450
+Connection ~ 1550 6450
+Wire Wire Line
+ 3800 6400 3500 6400
+Wire Wire Line
+ 3500 6400 3500 6500
+Wire Wire Line
+ 3500 6500 1150 6500
+Connection ~ 1150 6500
+Wire Wire Line
+ 3700 6600 2150 6600
+Connection ~ 2150 6600
+Wire Wire Line
+ 3700 6700 2000 6700
+Connection ~ 2000 6700
+Wire Wire Line
+ 3700 6800 1550 6800
+Connection ~ 1550 6800
+Wire Wire Line
+ 3700 6900 900 6900
+Connection ~ 900 6900
+Wire Wire Line
+ 3650 7150 2150 7150
+Connection ~ 2150 7150
+Wire Wire Line
+ 3650 7250 1750 7250
+Connection ~ 1750 7250
+Wire Wire Line
+ 3650 7350 1300 7350
+Connection ~ 1300 7350
+Wire Wire Line
+ 1150 7450 3650 7450
+Wire Wire Line
+ 4550 7300 5000 7300
+Wire Wire Line
+ 5000 7300 5000 6900
+Wire Wire Line
+ 4600 6750 4600 6800
+Wire Wire Line
+ 4600 6800 5000 6800
+Wire Wire Line
+ 4700 6250 4900 6250
+Wire Wire Line
+ 4900 6250 4900 6700
+Wire Wire Line
+ 4900 6700 5000 6700
+Wire Wire Line
+ 5000 6600 4900 6600
+Connection ~ 4900 6600
+Wire Wire Line
+ 2400 7600 7250 7600
+Wire Wire Line
+ 7250 7600 7250 4750
+Wire Wire Line
+ 2150 7650 7350 7650
+Wire Wire Line
+ 7350 7650 7350 3950
+Wire Wire Line
+ 2000 7700 7450 7700
+Wire Wire Line
+ 1750 7750 7550 7750
+Wire Wire Line
+ 7550 7750 7550 4200
+Wire Wire Line
+ 1550 7850 7650 7850
+Wire Wire Line
+ 7650 7850 7650 5400
+Wire Wire Line
+ 1300 7900 7750 7900
+Wire Wire Line
+ 7750 7900 7750 4300
+Wire Wire Line
+ 900 8000 7950 8000
+Wire Wire Line
+ 7950 8000 7950 5200
+Wire Wire Line
+ 8250 6150 7350 6150
+Connection ~ 7350 6150
+Wire Wire Line
+ 8250 6050 7550 6050
+Connection ~ 7550 6050
+Wire Wire Line
+ 8250 5950 7750 5950
+Connection ~ 7750 5950
+Wire Wire Line
+ 8250 5850 7950 5850
+Connection ~ 7950 5850
+Wire Wire Line
+ 8250 5600 7350 5600
+Connection ~ 7350 5600
+Wire Wire Line
+ 7650 5400 8250 5400
+Wire Wire Line
+ 7950 5200 8200 5200
+Wire Wire Line
+ 8200 5100 7750 5100
+Connection ~ 7750 5100
+Wire Wire Line
+ 7250 4750 9100 4750
+Wire Wire Line
+ 9100 4850 7550 4850
+Connection ~ 7550 4850
+Wire Wire Line
+ 9100 4950 9100 5150
+Wire Wire Line
+ 9950 4850 9950 4950
+Wire Wire Line
+ 9950 4950 9800 4950
+Wire Wire Line
+ 9800 4950 9800 5300
+Wire Wire Line
+ 9800 5300 9900 5300
+Wire Wire Line
+ 9800 5200 9900 5200
+Connection ~ 9800 5200
+Wire Wire Line
+ 9100 5500 9100 5400
+Wire Wire Line
+ 9100 5400 9900 5400
+Wire Wire Line
+ 9150 6000 9900 6000
+Wire Wire Line
+ 9900 6000 9900 5500
+Wire Wire Line
+ 7750 4300 8200 4300
+Wire Wire Line
+ 7550 4200 8200 4200
+Wire Wire Line
+ 7350 3950 9300 3950
+Wire Wire Line
+ 9100 4250 9300 4250
+Wire Wire Line
+ 9300 4250 9300 4050
+Wire Wire Line
+ 7450 7700 7450 5500
+Wire Wire Line
+ 7450 5500 8250 5500
+$Comp
+L PORT U1
+U 1 1 683A7526
+P 600 400
+F 0 "U1" H 650 500 30 0000 C CNN
+F 1 "PORT" H 600 400 30 0000 C CNN
+F 2 "" H 600 400 60 0000 C CNN
+F 3 "" H 600 400 60 0000 C CNN
+ 1 600 400
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683A7651
+P 900 400
+F 0 "U1" H 950 500 30 0000 C CNN
+F 1 "PORT" H 900 400 30 0000 C CNN
+F 2 "" H 900 400 60 0000 C CNN
+F 3 "" H 900 400 60 0000 C CNN
+ 2 900 400
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683A76DD
+P 1300 400
+F 0 "U1" H 1350 500 30 0000 C CNN
+F 1 "PORT" H 1300 400 30 0000 C CNN
+F 2 "" H 1300 400 60 0000 C CNN
+F 3 "" H 1300 400 60 0000 C CNN
+ 3 1300 400
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683A77C7
+P 1750 400
+F 0 "U1" H 1800 500 30 0000 C CNN
+F 1 "PORT" H 1750 400 30 0000 C CNN
+F 2 "" H 1750 400 60 0000 C CNN
+F 3 "" H 1750 400 60 0000 C CNN
+ 4 1750 400
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683A782C
+P 2150 400
+F 0 "U1" H 2200 500 30 0000 C CNN
+F 1 "PORT" H 2150 400 30 0000 C CNN
+F 2 "" H 2150 400 60 0000 C CNN
+F 3 "" H 2150 400 60 0000 C CNN
+ 5 2150 400
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683A7CD5
+P 3500 650
+F 0 "U1" H 3550 750 30 0000 C CNN
+F 1 "PORT" H 3500 650 30 0000 C CNN
+F 2 "" H 3500 650 60 0000 C CNN
+F 3 "" H 3500 650 60 0000 C CNN
+ 6 3500 650
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683A7DD2
+P 3850 650
+F 0 "U1" H 3900 750 30 0000 C CNN
+F 1 "PORT" H 3850 650 30 0000 C CNN
+F 2 "" H 3850 650 60 0000 C CNN
+F 3 "" H 3850 650 60 0000 C CNN
+ 7 3850 650
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683A7F13
+P 4100 650
+F 0 "U1" H 4150 750 30 0000 C CNN
+F 1 "PORT" H 4100 650 30 0000 C CNN
+F 2 "" H 4100 650 60 0000 C CNN
+F 3 "" H 4100 650 60 0000 C CNN
+ 8 4100 650
+ 0 1 1 0
+$EndComp
+NoConn ~ 3500 900
+NoConn ~ 3850 900
+NoConn ~ 4100 900
+$Comp
+L PORT U1
+U 9 1 683A82DB
+P 650 2550
+F 0 "U1" H 700 2650 30 0000 C CNN
+F 1 "PORT" H 650 2550 30 0000 C CNN
+F 2 "" H 650 2550 60 0000 C CNN
+F 3 "" H 650 2550 60 0000 C CNN
+ 9 650 2550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 11 1 683A83E0
+P 6450 3450
+F 0 "U1" H 6500 3550 30 0000 C CNN
+F 1 "PORT" H 6450 3450 30 0000 C CNN
+F 2 "" H 6450 3450 60 0000 C CNN
+F 3 "" H 6450 3450 60 0000 C CNN
+ 11 6450 3450
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6200 3450 6000 3450
+Wire Wire Line
+ 650 2200 650 2300
+$Comp
+L PORT U1
+U 14 1 683A8A7C
+P 5400 5300
+F 0 "U1" H 5450 5400 30 0000 C CNN
+F 1 "PORT" H 5400 5300 30 0000 C CNN
+F 2 "" H 5400 5300 60 0000 C CNN
+F 3 "" H 5400 5300 60 0000 C CNN
+ 14 5400 5300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4950 5300 5150 5300
+$Comp
+L PORT U1
+U 16 1 683A9127
+P 6450 6750
+F 0 "U1" H 6500 6850 30 0000 C CNN
+F 1 "PORT" H 6450 6750 30 0000 C CNN
+F 2 "" H 6450 6750 60 0000 C CNN
+F 3 "" H 6450 6750 60 0000 C CNN
+ 16 6450 6750
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6200 6750 5900 6750
+$Comp
+L PORT U1
+U 15 1 683A964E
+P 10950 5750
+F 0 "U1" H 11000 5850 30 0000 C CNN
+F 1 "PORT" H 10950 5750 30 0000 C CNN
+F 2 "" H 10950 5750 60 0000 C CNN
+F 3 "" H 10950 5750 60 0000 C CNN
+ 15 10950 5750
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 10800 5350 10950 5350
+Wire Wire Line
+ 10950 5350 10950 5500
+$Comp
+L PORT U1
+U 13 1 683A9967
+P 10800 4000
+F 0 "U1" H 10850 4100 30 0000 C CNN
+F 1 "PORT" H 10800 4000 30 0000 C CNN
+F 2 "" H 10800 4000 60 0000 C CNN
+F 3 "" H 10800 4000 60 0000 C CNN
+ 13 10800 4000
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 10200 4000 10550 4000
+$Comp
+L PORT U1
+U 12 1 683A9C61
+P 10250 3600
+F 0 "U1" H 10300 3700 30 0000 C CNN
+F 1 "PORT" H 10250 3600 30 0000 C CNN
+F 2 "" H 10250 3600 60 0000 C CNN
+F 3 "" H 10250 3600 60 0000 C CNN
+ 12 10250 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 683A9CE0
+P 10250 3350
+F 0 "U1" H 10300 3450 30 0000 C CNN
+F 1 "PORT" H 10250 3350 30 0000 C CNN
+F 2 "" H 10250 3350 60 0000 C CNN
+F 3 "" H 10250 3350 60 0000 C CNN
+ 10 10250 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_GND #PWR01
+U 1 1 683A9D65
+P 10800 3600
+F 0 "#PWR01" H 10800 3350 50 0001 C CNN
+F 1 "eSim_GND" H 10800 3450 50 0000 C CNN
+F 2 "" H 10800 3600 50 0001 C CNN
+F 3 "" H 10800 3600 50 0001 C CNN
+ 1 10800 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_GND #PWR02
+U 1 1 683A9DFE
+P 10800 3350
+F 0 "#PWR02" H 10800 3100 50 0001 C CNN
+F 1 "eSim_GND" H 10800 3200 50 0000 C CNN
+F 2 "" H 10800 3350 50 0001 C CNN
+F 3 "" H 10800 3350 50 0001 C CNN
+ 1 10800 3350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10500 3600 10800 3600
+Wire Wire Line
+ 10500 3350 10800 3350
+Text Label 650 2250 0 60 ~ 0
+Y1
+Text Label 6050 3450 0 60 ~ 0
+Y2
+Text Label 5000 5300 0 60 ~ 0
+Y3
+Text Label 6000 6750 0 60 ~ 0
+Y4
+Text Label 10900 5350 0 60 ~ 0
+Y5
+Text Label 10350 4000 0 60 ~ 0
+Y6
+Text Label 10600 3600 0 60 ~ 0
+Y7
+Text Label 10600 3350 0 60 ~ 0
+Y8
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A.sub b/library/SubcircuitLibrary/DM74185A/DM74185A.sub
new file mode 100644
index 00000000..f9c0b4c3
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A.sub
@@ -0,0 +1,62 @@
+* Subcircuit DM74185A
+.subckt DM74185A /a /b /c /d /e ? ? ? /y1 gnd /y2 gnd /y6 /y3 /y5 /y4
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\dm74185a\dm74185a.cir
+.include 3_and.sub
+.include 4_and.sub
+.include 4_OR.sub
+* u2 /b net-_u2-pad2_ d_inverter
+* u3 /c net-_u3-pad2_ d_inverter
+* u4 /d net-_u4-pad2_ d_inverter
+* u5 /e net-_u5-pad2_ d_inverter
+* u6 /a /a /y1 d_or
+x1 net-_u5-pad2_ net-_u4-pad2_ net-_u3-pad2_ /b net-_x1-pad5_ 4_and
+x2 net-_u5-pad2_ net-_u4-pad2_ /c /b net-_x2-pad5_ 4_and
+x4 net-_u5-pad2_ /d /c net-_u2-pad2_ net-_x3-pad3_ 4_and
+x5 /e net-_u4-pad2_ net-_u3-pad2_ net-_u2-pad2_ net-_x3-pad4_ 4_and
+x7 /e net-_u4-pad2_ /c /b net-_x6-pad3_ 4_and
+x8 /e /d net-_u3-pad2_ /b net-_x6-pad4_ 4_and
+x3 net-_x1-pad5_ net-_x2-pad5_ net-_x3-pad3_ net-_x3-pad4_ net-_x3-pad5_ 4_OR
+x6 net-_x3-pad5_ net-_x3-pad5_ net-_x6-pad3_ net-_x6-pad4_ /y2 4_OR
+x11 net-_u5-pad2_ /d /c /b net-_x11-pad5_ 4_and
+x17 /e net-_u4-pad2_ net-_u3-pad2_ net-_u2-pad2_ net-_x12-pad4_ 4_and
+x9 net-_u5-pad2_ net-_u4-pad2_ /c net-_x12-pad1_ 3_and
+x15 /e /d net-_u3-pad2_ net-_x12-pad3_ 3_and
+x12 net-_x12-pad1_ net-_x11-pad5_ net-_x12-pad3_ net-_x12-pad4_ /y3 4_OR
+x18 net-_u5-pad2_ /d net-_u3-pad2_ net-_u2-pad2_ net-_x18-pad5_ 4_and
+x19 /e net-_u4-pad2_ net-_u3-pad2_ /b net-_x19-pad5_ 4_and
+x21 /e /d /c net-_u2-pad2_ net-_x20-pad4_ 4_and
+x20 net-_x18-pad5_ net-_x18-pad5_ net-_x19-pad5_ net-_x20-pad4_ /y4 4_OR
+x16 /b /c /d /e net-_x13-pad4_ 4_and
+x14 net-_u3-pad2_ net-_u4-pad2_ /e net-_x13-pad3_ 3_and
+* u9 /c /b net-_u9-pad3_ d_or
+x10 net-_u5-pad2_ /d net-_u9-pad3_ net-_x10-pad4_ 3_and
+x13 net-_x10-pad4_ net-_x10-pad4_ net-_x13-pad3_ net-_x13-pad4_ /y5 4_OR
+* u8 /d /c net-_u7-pad2_ d_or
+* u7 /e net-_u7-pad2_ /y6 d_and
+a1 /b net-_u2-pad2_ u2
+a2 /c net-_u3-pad2_ u3
+a3 /d net-_u4-pad2_ u4
+a4 /e net-_u5-pad2_ u5
+a5 [/a /a ] /y1 u6
+a6 [/c /b ] net-_u9-pad3_ u9
+a7 [/d /c ] net-_u7-pad2_ u8
+a8 [/e net-_u7-pad2_ ] /y6 u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u6 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u9 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u8 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends DM74185A \ No newline at end of file
diff --git a/library/SubcircuitLibrary/DM74185A/DM74185A_Previous_Values.xml b/library/SubcircuitLibrary/DM74185A/DM74185A_Previous_Values.xml
new file mode 100644
index 00000000..39063644
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/DM74185A_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_or<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u9 name="type">d_or<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u9><u8 name="type">d_or<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u7 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u7></model><devicemodel /><subcircuit><x1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x1><x2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x2><x4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x4><x5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x5><x7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x7><x8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x8><x3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x3><x6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x6><x11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x11><x17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x17><x9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x9><x15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x15><x12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x12><x18><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x18><x19><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x19><x21><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x21><x20><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x20><x16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_and</field></x16><x14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x14><x10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x10><x13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x13></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/DM74185A/analysis b/library/SubcircuitLibrary/DM74185A/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/DM74185A/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/HCC4076B/HCC4076B-cache.lib b/library/SubcircuitLibrary/HCC4076B/HCC4076B-cache.lib
new file mode 100644
index 00000000..3710734e
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B-cache.lib
@@ -0,0 +1,144 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_dff
+#
+DEF d_dff U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_dff" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 350 450 -350 -400 0 1 0 N
+X Din 1 -550 350 200 R 50 50 1 1 I
+X Clk 2 -550 -300 200 R 50 50 1 1 I C
+X Set 3 0 650 200 D 50 50 1 1 I
+X Reset 4 0 -600 200 U 50 50 1 1 I
+X Dout 5 550 350 200 L 50 50 1 1 O
+X Ndout 6 550 -300 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_tristate
+#
+DEF d_tristate U 0 40 Y Y 1 F N
+F0 "U" -250 250 60 H V C CNN
+F1 "d_tristate" -200 450 60 H V C CNN
+F2 "" -100 350 60 H V C CNN
+F3 "" -100 350 60 H V C CNN
+DRAW
+P 4 0 1 0 -400 550 -400 150 350 350 -400 550 N
+X IN 1 -600 350 200 R 50 50 1 1 I
+X EN 2 -50 50 193 U 50 50 1 1 I
+X OUT 3 550 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/HCC4076B/HCC4076B.cir b/library/SubcircuitLibrary/HCC4076B/HCC4076B.cir
new file mode 100644
index 00000000..e056745b
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B.cir
@@ -0,0 +1,36 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\HCC4076B\HCC4076B.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/09/25 15:34:44
+
+* 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: /
+U4 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U29-Pad2_ d_nand
+U6 Net-_U10-Pad2_ Net-_U11-Pad2_ d_inverter
+U7 Net-_U21-Pad5_ Net-_U11-Pad2_ Net-_U17-Pad1_ d_and
+U8 Net-_U1-Pad8_ Net-_U10-Pad2_ Net-_U17-Pad2_ d_and
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ Net-_U17-Pad3_ d_or
+U21 Net-_U17-Pad3_ Net-_U2-Pad2_ Net-_U1-Pad6_ Net-_U21-Pad4_ Net-_U21-Pad5_ Net-_U21-Pad6_ d_dff
+U29 Net-_U21-Pad6_ Net-_U29-Pad2_ Net-_U1-Pad12_ d_tristate
+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_ PORT
+U9 Net-_U22-Pad5_ Net-_U11-Pad2_ Net-_U18-Pad1_ d_and
+U10 Net-_U1-Pad9_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_and
+U18 Net-_U18-Pad1_ Net-_U10-Pad3_ Net-_U18-Pad3_ d_or
+U22 Net-_U18-Pad3_ Net-_U2-Pad2_ Net-_U1-Pad6_ Net-_U21-Pad4_ Net-_U22-Pad5_ Net-_U22-Pad6_ d_dff
+U30 Net-_U22-Pad6_ Net-_U29-Pad2_ Net-_U1-Pad13_ d_tristate
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U10-Pad2_ d_nand
+U2 Net-_U1-Pad7_ Net-_U2-Pad2_ d_inverter
+U11 Net-_U11-Pad1_ Net-_U11-Pad2_ Net-_U11-Pad3_ d_and
+U12 Net-_U1-Pad10_ Net-_U10-Pad2_ Net-_U12-Pad3_ d_and
+U19 Net-_U11-Pad3_ Net-_U12-Pad3_ Net-_U19-Pad3_ d_or
+U23 Net-_U19-Pad3_ Net-_U2-Pad2_ Net-_U1-Pad6_ Net-_U21-Pad4_ Net-_U11-Pad1_ Net-_U23-Pad6_ d_dff
+U31 Net-_U23-Pad6_ Net-_U29-Pad2_ Net-_U1-Pad14_ d_tristate
+U13 Net-_U13-Pad1_ Net-_U11-Pad2_ Net-_U13-Pad3_ d_and
+U15 Net-_U1-Pad11_ Net-_U10-Pad2_ Net-_U15-Pad3_ d_and
+U20 Net-_U13-Pad3_ Net-_U15-Pad3_ Net-_U20-Pad3_ d_or
+U24 Net-_U20-Pad3_ Net-_U2-Pad2_ Net-_U1-Pad6_ Net-_U21-Pad4_ Net-_U13-Pad1_ Net-_U24-Pad6_ d_dff
+U32 Net-_U24-Pad6_ Net-_U29-Pad2_ Net-_U1-Pad15_ d_tristate
+U5 Net-_U1-Pad5_ Net-_U21-Pad4_ d_inverter
+
+.end
diff --git a/library/SubcircuitLibrary/HCC4076B/HCC4076B.cir.out b/library/SubcircuitLibrary/HCC4076B/HCC4076B.cir.out
new file mode 100644
index 00000000..4e45fd2e
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B.cir.out
@@ -0,0 +1,112 @@
+* c:\fossee\esim\library\subcircuitlibrary\hcc4076b\hcc4076b.cir
+
+* u4 net-_u1-pad1_ net-_u1-pad2_ net-_u29-pad2_ d_nand
+* u6 net-_u10-pad2_ net-_u11-pad2_ d_inverter
+* u7 net-_u21-pad5_ net-_u11-pad2_ net-_u17-pad1_ d_and
+* u8 net-_u1-pad8_ net-_u10-pad2_ net-_u17-pad2_ d_and
+* u17 net-_u17-pad1_ net-_u17-pad2_ net-_u17-pad3_ d_or
+* u21 net-_u17-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u21-pad5_ net-_u21-pad6_ d_dff
+* u29 net-_u21-pad6_ net-_u29-pad2_ net-_u1-pad12_ d_tristate
+* 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_ port
+* u9 net-_u22-pad5_ net-_u11-pad2_ net-_u18-pad1_ d_and
+* u10 net-_u1-pad9_ net-_u10-pad2_ net-_u10-pad3_ d_and
+* u18 net-_u18-pad1_ net-_u10-pad3_ net-_u18-pad3_ d_or
+* u22 net-_u18-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u22-pad5_ net-_u22-pad6_ d_dff
+* u30 net-_u22-pad6_ net-_u29-pad2_ net-_u1-pad13_ d_tristate
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u10-pad2_ d_nand
+* u2 net-_u1-pad7_ net-_u2-pad2_ d_inverter
+* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u11-pad3_ d_and
+* u12 net-_u1-pad10_ net-_u10-pad2_ net-_u12-pad3_ d_and
+* u19 net-_u11-pad3_ net-_u12-pad3_ net-_u19-pad3_ d_or
+* u23 net-_u19-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u11-pad1_ net-_u23-pad6_ d_dff
+* u31 net-_u23-pad6_ net-_u29-pad2_ net-_u1-pad14_ d_tristate
+* u13 net-_u13-pad1_ net-_u11-pad2_ net-_u13-pad3_ d_and
+* u15 net-_u1-pad11_ net-_u10-pad2_ net-_u15-pad3_ d_and
+* u20 net-_u13-pad3_ net-_u15-pad3_ net-_u20-pad3_ d_or
+* u24 net-_u20-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u13-pad1_ net-_u24-pad6_ d_dff
+* u32 net-_u24-pad6_ net-_u29-pad2_ net-_u1-pad15_ d_tristate
+* u5 net-_u1-pad5_ net-_u21-pad4_ d_inverter
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u29-pad2_ u4
+a2 net-_u10-pad2_ net-_u11-pad2_ u6
+a3 [net-_u21-pad5_ net-_u11-pad2_ ] net-_u17-pad1_ u7
+a4 [net-_u1-pad8_ net-_u10-pad2_ ] net-_u17-pad2_ u8
+a5 [net-_u17-pad1_ net-_u17-pad2_ ] net-_u17-pad3_ u17
+a6 net-_u17-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u21-pad5_ net-_u21-pad6_ u21
+a7 net-_u21-pad6_ net-_u29-pad2_ net-_u1-pad12_ u29
+a8 [net-_u22-pad5_ net-_u11-pad2_ ] net-_u18-pad1_ u9
+a9 [net-_u1-pad9_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a10 [net-_u18-pad1_ net-_u10-pad3_ ] net-_u18-pad3_ u18
+a11 net-_u18-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u22-pad5_ net-_u22-pad6_ u22
+a12 net-_u22-pad6_ net-_u29-pad2_ net-_u1-pad13_ u30
+a13 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u10-pad2_ u3
+a14 net-_u1-pad7_ net-_u2-pad2_ u2
+a15 [net-_u11-pad1_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a16 [net-_u1-pad10_ net-_u10-pad2_ ] net-_u12-pad3_ u12
+a17 [net-_u11-pad3_ net-_u12-pad3_ ] net-_u19-pad3_ u19
+a18 net-_u19-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u11-pad1_ net-_u23-pad6_ u23
+a19 net-_u23-pad6_ net-_u29-pad2_ net-_u1-pad14_ u31
+a20 [net-_u13-pad1_ net-_u11-pad2_ ] net-_u13-pad3_ u13
+a21 [net-_u1-pad11_ net-_u10-pad2_ ] net-_u15-pad3_ u15
+a22 [net-_u13-pad3_ net-_u15-pad3_ ] net-_u20-pad3_ u20
+a23 net-_u20-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u13-pad1_ net-_u24-pad6_ u24
+a24 net-_u24-pad6_ net-_u29-pad2_ net-_u1-pad15_ u32
+a25 net-_u1-pad5_ net-_u21-pad4_ u5
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u21 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u29 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u18 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u22 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u30 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u11 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u19 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u23 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u31 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u13 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u15 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u20 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u24 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u32 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/HCC4076B/HCC4076B.pro b/library/SubcircuitLibrary/HCC4076B/HCC4076B.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/HCC4076B/HCC4076B.sch b/library/SubcircuitLibrary/HCC4076B/HCC4076B.sch
new file mode 100644
index 00000000..84b1e993
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B.sch
@@ -0,0 +1,781 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:HCC4076B-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 d_nand U4
+U 1 1 6846796A
+P 18900 -250
+F 0 "U4" H 18900 -250 60 0000 C CNN
+F 1 "d_nand" H 18950 -150 60 0000 C CNN
+F 2 "" H 18900 -250 60 0000 C CNN
+F 3 "" H 18900 -250 60 0000 C CNN
+ 1 18900 -250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 6846796B
+P 19600 500
+F 0 "U6" H 19600 400 60 0000 C CNN
+F 1 "d_inverter" H 19600 650 60 0000 C CNN
+F 2 "" H 19650 450 60 0000 C CNN
+F 3 "" H 19650 450 60 0000 C CNN
+ 1 19600 500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 6846796C
+P 20750 500
+F 0 "U7" H 20750 500 60 0000 C CNN
+F 1 "d_and" H 20800 600 60 0000 C CNN
+F 2 "" H 20750 500 60 0000 C CNN
+F 3 "" H 20750 500 60 0000 C CNN
+ 1 20750 500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U8
+U 1 1 6846796D
+P 20800 1150
+F 0 "U8" H 20800 1150 60 0000 C CNN
+F 1 "d_and" H 20850 1250 60 0000 C CNN
+F 2 "" H 20800 1150 60 0000 C CNN
+F 3 "" H 20800 1150 60 0000 C CNN
+ 1 20800 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U17
+U 1 1 6846796E
+P 22000 450
+F 0 "U17" H 22000 450 60 0000 C CNN
+F 1 "d_or" H 22000 550 60 0000 C CNN
+F 2 "" H 22000 450 60 0000 C CNN
+F 3 "" H 22000 450 60 0000 C CNN
+ 1 22000 450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U21
+U 1 1 6846796F
+P 23600 700
+F 0 "U21" H 23600 700 60 0000 C CNN
+F 1 "d_dff" H 23600 850 60 0000 C CNN
+F 2 "" H 23600 700 60 0000 C CNN
+F 3 "" H 23600 700 60 0000 C CNN
+ 1 23600 700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U29
+U 1 1 68467970
+P 24900 950
+F 0 "U29" H 24650 1200 60 0000 C CNN
+F 1 "d_tristate" H 24700 1400 60 0000 C CNN
+F 2 "" H 24800 1300 60 0000 C CNN
+F 3 "" H 24800 1300 60 0000 C CNN
+ 1 24900 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 68467971
+P 17250 5850
+F 0 "U1" H 17300 5950 30 0000 C CNN
+F 1 "PORT" H 17250 5850 30 0000 C CNN
+F 2 "" H 17250 5850 60 0000 C CNN
+F 3 "" H 17250 5850 60 0000 C CNN
+ 10 17250 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68467972
+P 17100 7900
+F 0 "U1" H 17150 8000 30 0000 C CNN
+F 1 "PORT" H 17100 7900 30 0000 C CNN
+F 2 "" H 17100 7900 60 0000 C CNN
+F 3 "" H 17100 7900 60 0000 C CNN
+ 11 17100 7900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68467973
+P 17550 1750
+F 0 "U1" H 17600 1850 30 0000 C CNN
+F 1 "PORT" H 17550 1750 30 0000 C CNN
+F 2 "" H 17550 1750 60 0000 C CNN
+F 3 "" H 17550 1750 60 0000 C CNN
+ 3 17550 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U9
+U 1 1 68467974
+P 20800 2450
+F 0 "U9" H 20800 2450 60 0000 C CNN
+F 1 "d_and" H 20850 2550 60 0000 C CNN
+F 2 "" H 20800 2450 60 0000 C CNN
+F 3 "" H 20800 2450 60 0000 C CNN
+ 1 20800 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U10
+U 1 1 68467975
+P 20850 3100
+F 0 "U10" H 20850 3100 60 0000 C CNN
+F 1 "d_and" H 20900 3200 60 0000 C CNN
+F 2 "" H 20850 3100 60 0000 C CNN
+F 3 "" H 20850 3100 60 0000 C CNN
+ 1 20850 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U18
+U 1 1 68467976
+P 22050 2400
+F 0 "U18" H 22050 2400 60 0000 C CNN
+F 1 "d_or" H 22050 2500 60 0000 C CNN
+F 2 "" H 22050 2400 60 0000 C CNN
+F 3 "" H 22050 2400 60 0000 C CNN
+ 1 22050 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U22
+U 1 1 68467977
+P 23650 2650
+F 0 "U22" H 23650 2650 60 0000 C CNN
+F 1 "d_dff" H 23650 2800 60 0000 C CNN
+F 2 "" H 23650 2650 60 0000 C CNN
+F 3 "" H 23650 2650 60 0000 C CNN
+ 1 23650 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U30
+U 1 1 68467978
+P 24950 2900
+F 0 "U30" H 24700 3150 60 0000 C CNN
+F 1 "d_tristate" H 24750 3350 60 0000 C CNN
+F 2 "" H 24850 3250 60 0000 C CNN
+F 3 "" H 24850 3250 60 0000 C CNN
+ 1 24950 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U3
+U 1 1 68467979
+P 18550 1850
+F 0 "U3" H 18550 1850 60 0000 C CNN
+F 1 "d_nand" H 18600 1950 60 0000 C CNN
+F 2 "" H 18550 1850 60 0000 C CNN
+F 3 "" H 18550 1850 60 0000 C CNN
+ 1 18550 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6846797A
+P 17550 -150
+F 0 "U1" H 17600 -50 30 0000 C CNN
+F 1 "PORT" H 17550 -150 30 0000 C CNN
+F 2 "" H 17550 -150 60 0000 C CNN
+F 3 "" H 17550 -150 60 0000 C CNN
+ 2 17550 -150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6846797B
+P 17500 1900
+F 0 "U1" H 17550 2000 30 0000 C CNN
+F 1 "PORT" H 17500 1900 30 0000 C CNN
+F 2 "" H 17500 1900 60 0000 C CNN
+F 3 "" H 17500 1900 60 0000 C CNN
+ 4 17500 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6846797C
+P 17500 3000
+F 0 "U1" H 17550 3100 30 0000 C CNN
+F 1 "PORT" H 17500 3000 30 0000 C CNN
+F 2 "" H 17500 3000 60 0000 C CNN
+F 3 "" H 17500 3000 60 0000 C CNN
+ 9 17500 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 6846797D
+P 18350 3850
+F 0 "U2" H 18350 3750 60 0000 C CNN
+F 1 "d_inverter" H 18350 4000 60 0000 C CNN
+F 2 "" H 18400 3800 60 0000 C CNN
+F 3 "" H 18400 3800 60 0000 C CNN
+ 1 18350 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U11
+U 1 1 6846797E
+P 20950 5300
+F 0 "U11" H 20950 5300 60 0000 C CNN
+F 1 "d_and" H 21000 5400 60 0000 C CNN
+F 2 "" H 20950 5300 60 0000 C CNN
+F 3 "" H 20950 5300 60 0000 C CNN
+ 1 20950 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U12
+U 1 1 6846797F
+P 21000 5950
+F 0 "U12" H 21000 5950 60 0000 C CNN
+F 1 "d_and" H 21050 6050 60 0000 C CNN
+F 2 "" H 21000 5950 60 0000 C CNN
+F 3 "" H 21000 5950 60 0000 C CNN
+ 1 21000 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U19
+U 1 1 68467980
+P 22200 5250
+F 0 "U19" H 22200 5250 60 0000 C CNN
+F 1 "d_or" H 22200 5350 60 0000 C CNN
+F 2 "" H 22200 5250 60 0000 C CNN
+F 3 "" H 22200 5250 60 0000 C CNN
+ 1 22200 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U23
+U 1 1 68467981
+P 23800 5500
+F 0 "U23" H 23800 5500 60 0000 C CNN
+F 1 "d_dff" H 23800 5650 60 0000 C CNN
+F 2 "" H 23800 5500 60 0000 C CNN
+F 3 "" H 23800 5500 60 0000 C CNN
+ 1 23800 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U31
+U 1 1 68467982
+P 25100 5750
+F 0 "U31" H 24850 6000 60 0000 C CNN
+F 1 "d_tristate" H 24900 6200 60 0000 C CNN
+F 2 "" H 25000 6100 60 0000 C CNN
+F 3 "" H 25000 6100 60 0000 C CNN
+ 1 25100 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68467983
+P 23850 -850
+F 0 "U1" H 23900 -750 30 0000 C CNN
+F 1 "PORT" H 23850 -850 30 0000 C CNN
+F 2 "" H 23850 -850 60 0000 C CNN
+F 3 "" H 23850 -850 60 0000 C CNN
+ 6 23850 -850
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68467984
+P 17200 3850
+F 0 "U1" H 17250 3950 30 0000 C CNN
+F 1 "PORT" H 17200 3850 30 0000 C CNN
+F 2 "" H 17200 3850 60 0000 C CNN
+F 3 "" H 17200 3850 60 0000 C CNN
+ 7 17200 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U13
+U 1 1 68467985
+P 21050 7350
+F 0 "U13" H 21050 7350 60 0000 C CNN
+F 1 "d_and" H 21100 7450 60 0000 C CNN
+F 2 "" H 21050 7350 60 0000 C CNN
+F 3 "" H 21050 7350 60 0000 C CNN
+ 1 21050 7350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U15
+U 1 1 68467986
+P 21100 8000
+F 0 "U15" H 21100 8000 60 0000 C CNN
+F 1 "d_and" H 21150 8100 60 0000 C CNN
+F 2 "" H 21100 8000 60 0000 C CNN
+F 3 "" H 21100 8000 60 0000 C CNN
+ 1 21100 8000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U20
+U 1 1 68467987
+P 22300 7300
+F 0 "U20" H 22300 7300 60 0000 C CNN
+F 1 "d_or" H 22300 7400 60 0000 C CNN
+F 2 "" H 22300 7300 60 0000 C CNN
+F 3 "" H 22300 7300 60 0000 C CNN
+ 1 22300 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U24
+U 1 1 68467988
+P 23900 7550
+F 0 "U24" H 23900 7550 60 0000 C CNN
+F 1 "d_dff" H 23900 7700 60 0000 C CNN
+F 2 "" H 23900 7550 60 0000 C CNN
+F 3 "" H 23900 7550 60 0000 C CNN
+ 1 23900 7550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_tristate U32
+U 1 1 68467989
+P 25200 7800
+F 0 "U32" H 24950 8050 60 0000 C CNN
+F 1 "d_tristate" H 25000 8250 60 0000 C CNN
+F 2 "" H 25100 8150 60 0000 C CNN
+F 3 "" H 25100 8150 60 0000 C CNN
+ 1 25200 7800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 19350 -300 25000 -300
+Wire Wire Line
+ 25000 -300 25000 1600
+Wire Wire Line
+ 25000 1050 24850 1050
+Wire Wire Line
+ 24850 1050 24850 900
+Wire Wire Line
+ 19900 500 20300 500
+Wire Wire Line
+ 20300 400 20300 -150
+Wire Wire Line
+ 20300 -150 24300 -150
+Wire Wire Line
+ 24300 -150 24300 350
+Wire Wire Line
+ 24300 350 24150 350
+Wire Wire Line
+ 22450 400 22950 400
+Wire Wire Line
+ 22950 400 22950 350
+Wire Wire Line
+ 22950 350 23050 350
+Wire Wire Line
+ 21200 450 21200 350
+Wire Wire Line
+ 21200 350 21550 350
+Wire Wire Line
+ 21250 1100 21250 450
+Wire Wire Line
+ 21250 450 21550 450
+Wire Wire Line
+ 19300 500 19300 8000
+Wire Wire Line
+ 19300 1150 20350 1150
+Wire Wire Line
+ 24150 1000 24300 1000
+Wire Wire Line
+ 17900 -350 18450 -350
+Wire Wire Line
+ 17800 -150 18150 -150
+Wire Wire Line
+ 18150 -150 18150 -250
+Wire Wire Line
+ 18150 -250 18450 -250
+Wire Wire Line
+ 18300 1050 20350 1050
+Wire Wire Line
+ 25050 1600 25050 4450
+Wire Wire Line
+ 25050 3000 24900 3000
+Wire Wire Line
+ 24900 3000 24900 2850
+Wire Wire Line
+ 19950 2450 20350 2450
+Wire Wire Line
+ 20350 2350 20350 1800
+Wire Wire Line
+ 24350 1800 24350 2300
+Wire Wire Line
+ 24350 2300 24200 2300
+Wire Wire Line
+ 22500 2350 23000 2350
+Wire Wire Line
+ 23000 2350 23000 2300
+Wire Wire Line
+ 23000 2300 23100 2300
+Wire Wire Line
+ 21250 2400 21250 2300
+Wire Wire Line
+ 21250 2300 21600 2300
+Wire Wire Line
+ 21300 3050 21300 2400
+Wire Wire Line
+ 21300 2400 21600 2400
+Wire Wire Line
+ 19300 3100 20400 3100
+Wire Wire Line
+ 24200 2950 24350 2950
+Wire Wire Line
+ 17750 3000 20400 3000
+Wire Wire Line
+ 20350 1800 24350 1800
+Wire Wire Line
+ 25000 1600 25050 1600
+Connection ~ 25000 1050
+Wire Wire Line
+ 19950 500 19950 2450
+Connection ~ 19950 500
+Connection ~ 19300 1150
+Wire Wire Line
+ 19000 1800 19300 1800
+Connection ~ 19300 1800
+Wire Wire Line
+ 17800 1750 18100 1750
+Wire Wire Line
+ 17750 1900 17750 1850
+Wire Wire Line
+ 17750 1850 18100 1850
+Wire Wire Line
+ 23050 1000 22650 1000
+Wire Wire Line
+ 22650 1000 22650 7850
+Wire Wire Line
+ 22650 2950 23100 2950
+Wire Wire Line
+ 25200 4450 25200 5950
+Wire Wire Line
+ 25200 5850 25050 5850
+Wire Wire Line
+ 25050 5850 25050 5700
+Wire Wire Line
+ 20000 5300 20500 5300
+Wire Wire Line
+ 20500 5200 20500 4650
+Wire Wire Line
+ 24500 4650 24500 5150
+Wire Wire Line
+ 24500 5150 24350 5150
+Wire Wire Line
+ 22650 5200 23150 5200
+Wire Wire Line
+ 23150 5200 23150 5150
+Wire Wire Line
+ 23150 5150 23250 5150
+Wire Wire Line
+ 21400 5250 21400 5150
+Wire Wire Line
+ 21400 5150 21750 5150
+Wire Wire Line
+ 21450 5900 21450 5250
+Wire Wire Line
+ 21450 5250 21750 5250
+Wire Wire Line
+ 19300 5950 20550 5950
+Wire Wire Line
+ 24350 5800 24500 5800
+Wire Wire Line
+ 17500 5850 20550 5850
+Wire Wire Line
+ 20500 4650 24500 4650
+Wire Wire Line
+ 22650 5800 23250 5800
+Wire Wire Line
+ 20000 2450 20000 7350
+Connection ~ 20000 2450
+Connection ~ 22650 2950
+Wire Wire Line
+ 25050 4450 25200 4450
+Connection ~ 25050 3000
+Connection ~ 22650 3850
+Connection ~ 19300 3100
+Wire Wire Line
+ 17450 3850 18050 3850
+Wire Wire Line
+ 25300 5950 25300 7900
+Wire Wire Line
+ 25300 7900 25150 7900
+Wire Wire Line
+ 25150 7900 25150 7750
+Wire Wire Line
+ 20000 7350 20600 7350
+Wire Wire Line
+ 20600 7250 20600 6700
+Wire Wire Line
+ 24600 6700 24600 7200
+Wire Wire Line
+ 24600 7200 24450 7200
+Wire Wire Line
+ 22750 7250 23250 7250
+Wire Wire Line
+ 23250 7250 23250 7200
+Wire Wire Line
+ 23250 7200 23350 7200
+Wire Wire Line
+ 21500 7300 21500 7200
+Wire Wire Line
+ 21500 7200 21850 7200
+Wire Wire Line
+ 21550 7950 21550 7300
+Wire Wire Line
+ 21550 7300 21850 7300
+Wire Wire Line
+ 19300 8000 20650 8000
+Wire Wire Line
+ 17350 7900 20650 7900
+Wire Wire Line
+ 20600 6700 24600 6700
+Wire Wire Line
+ 22650 7850 23350 7850
+Connection ~ 20000 5300
+Connection ~ 19300 5950
+Wire Wire Line
+ 25200 5950 25300 5950
+Connection ~ 25200 5850
+$Comp
+L PORT U1
+U 8 1 6846798A
+P 18050 1050
+F 0 "U1" H 18100 1150 30 0000 C CNN
+F 1 "PORT" H 18050 1050 30 0000 C CNN
+F 2 "" H 18050 1050 60 0000 C CNN
+F 3 "" H 18050 1050 60 0000 C CNN
+ 8 18050 1050
+ 1 0 0 -1
+$EndComp
+Connection ~ 22650 5800
+$Comp
+L d_inverter U5
+U 1 1 6846798B
+P 19500 8600
+F 0 "U5" H 19500 8500 60 0000 C CNN
+F 1 "d_inverter" H 19500 8750 60 0000 C CNN
+F 2 "" H 19550 8550 60 0000 C CNN
+F 3 "" H 19550 8550 60 0000 C CNN
+ 1 19500 8600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 23900 8600 23900 8150
+$Comp
+L PORT U1
+U 5 1 6846798C
+P 17900 8600
+F 0 "U1" H 17950 8700 30 0000 C CNN
+F 1 "PORT" H 17900 8600 30 0000 C CNN
+F 2 "" H 17900 8600 60 0000 C CNN
+F 3 "" H 17900 8600 60 0000 C CNN
+ 5 17900 8600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 18150 8600 19200 8600
+$Comp
+L PORT U1
+U 12 1 6846798D
+P 27400 600
+F 0 "U1" H 27450 700 30 0000 C CNN
+F 1 "PORT" H 27400 600 30 0000 C CNN
+F 2 "" H 27400 600 60 0000 C CNN
+F 3 "" H 27400 600 60 0000 C CNN
+ 12 27400 600
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 25450 600 27150 600
+$Comp
+L PORT U1
+U 13 1 6846798E
+P 27550 2550
+F 0 "U1" H 27600 2650 30 0000 C CNN
+F 1 "PORT" H 27550 2550 30 0000 C CNN
+F 2 "" H 27550 2550 60 0000 C CNN
+F 3 "" H 27550 2550 60 0000 C CNN
+ 13 27550 2550
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 25500 2550 27300 2550
+$Comp
+L PORT U1
+U 14 1 6846798F
+P 27600 5400
+F 0 "U1" H 27650 5500 30 0000 C CNN
+F 1 "PORT" H 27600 5400 30 0000 C CNN
+F 2 "" H 27600 5400 60 0000 C CNN
+F 3 "" H 27600 5400 60 0000 C CNN
+ 14 27600 5400
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 27350 5400 25650 5400
+$Comp
+L PORT U1
+U 15 1 68467990
+P 27800 7400
+F 0 "U1" H 27850 7500 30 0000 C CNN
+F 1 "PORT" H 27800 7400 30 0000 C CNN
+F 2 "" H 27800 7400 60 0000 C CNN
+F 3 "" H 27800 7400 60 0000 C CNN
+ 15 27800 7400
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 25750 7450 27400 7450
+Wire Wire Line
+ 27400 7450 27400 7400
+Wire Wire Line
+ 27400 7400 27550 7400
+Wire Wire Line
+ 23800 6100 22900 6100
+Wire Wire Line
+ 22900 1300 22900 8600
+Connection ~ 22900 8600
+Wire Wire Line
+ 22900 3250 23650 3250
+Connection ~ 22900 6100
+Wire Wire Line
+ 22900 1300 23600 1300
+Connection ~ 22900 3250
+Wire Wire Line
+ 23600 50 24100 50
+Wire Wire Line
+ 24100 50 24100 4850
+Wire Wire Line
+ 24100 2000 23650 2000
+Wire Wire Line
+ 23800 4850 24350 4850
+Connection ~ 24100 2000
+Wire Wire Line
+ 24350 4850 24350 6800
+Wire Wire Line
+ 24350 6800 23900 6800
+Wire Wire Line
+ 23900 6800 23900 6900
+Connection ~ 24100 4850
+$Comp
+L PORT U1
+U 1 1 68467991
+P 17650 -350
+F 0 "U1" H 17700 -250 30 0000 C CNN
+F 1 "PORT" H 17650 -350 30 0000 C CNN
+F 2 "" H 17650 -350 60 0000 C CNN
+F 3 "" H 17650 -350 60 0000 C CNN
+ 1 17650 -350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 23600 50 23600 -850
+Wire Wire Line
+ 18650 3850 22650 3850
+Wire Wire Line
+ 19800 8600 23900 8600
+Wire Wire Line
+ 24300 1000 24300 1550
+Wire Wire Line
+ 24300 1550 24550 1550
+Wire Wire Line
+ 24300 600 24300 950
+Wire Wire Line
+ 24300 950 24550 950
+Wire Wire Line
+ 24350 2950 24350 3350
+Wire Wire Line
+ 24350 3350 24500 3350
+Wire Wire Line
+ 24500 2750 24350 2750
+Wire Wire Line
+ 24350 2750 24350 2550
+Wire Wire Line
+ 24500 5800 24500 6300
+Wire Wire Line
+ 24500 6300 24650 6300
+Wire Wire Line
+ 24650 5700 24500 5700
+Wire Wire Line
+ 24500 5700 24500 5400
+Wire Wire Line
+ 24450 7850 24500 7850
+Wire Wire Line
+ 24500 7250 24600 7250
+Wire Wire Line
+ 24600 7250 24600 7450
+Wire Wire Line
+ 24500 7850 24500 7250
+Wire Wire Line
+ 24650 6300 24650 5700
+Wire Wire Line
+ 24500 3350 24500 2750
+Wire Wire Line
+ 24550 950 24550 1550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/HCC4076B/HCC4076B.sub b/library/SubcircuitLibrary/HCC4076B/HCC4076B.sub
new file mode 100644
index 00000000..095324e0
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B.sub
@@ -0,0 +1,106 @@
+* Subcircuit HCC4076B
+.subckt HCC4076B 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_
+* c:\fossee\esim\library\subcircuitlibrary\hcc4076b\hcc4076b.cir
+* u4 net-_u1-pad1_ net-_u1-pad2_ net-_u29-pad2_ d_nand
+* u6 net-_u10-pad2_ net-_u11-pad2_ d_inverter
+* u7 net-_u21-pad5_ net-_u11-pad2_ net-_u17-pad1_ d_and
+* u8 net-_u1-pad8_ net-_u10-pad2_ net-_u17-pad2_ d_and
+* u17 net-_u17-pad1_ net-_u17-pad2_ net-_u17-pad3_ d_or
+* u21 net-_u17-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u21-pad5_ net-_u21-pad6_ d_dff
+* u29 net-_u21-pad6_ net-_u29-pad2_ net-_u1-pad12_ d_tristate
+* u9 net-_u22-pad5_ net-_u11-pad2_ net-_u18-pad1_ d_and
+* u10 net-_u1-pad9_ net-_u10-pad2_ net-_u10-pad3_ d_and
+* u18 net-_u18-pad1_ net-_u10-pad3_ net-_u18-pad3_ d_or
+* u22 net-_u18-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u22-pad5_ net-_u22-pad6_ d_dff
+* u30 net-_u22-pad6_ net-_u29-pad2_ net-_u1-pad13_ d_tristate
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u10-pad2_ d_nand
+* u2 net-_u1-pad7_ net-_u2-pad2_ d_inverter
+* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u11-pad3_ d_and
+* u12 net-_u1-pad10_ net-_u10-pad2_ net-_u12-pad3_ d_and
+* u19 net-_u11-pad3_ net-_u12-pad3_ net-_u19-pad3_ d_or
+* u23 net-_u19-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u11-pad1_ net-_u23-pad6_ d_dff
+* u31 net-_u23-pad6_ net-_u29-pad2_ net-_u1-pad14_ d_tristate
+* u13 net-_u13-pad1_ net-_u11-pad2_ net-_u13-pad3_ d_and
+* u15 net-_u1-pad11_ net-_u10-pad2_ net-_u15-pad3_ d_and
+* u20 net-_u13-pad3_ net-_u15-pad3_ net-_u20-pad3_ d_or
+* u24 net-_u20-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u13-pad1_ net-_u24-pad6_ d_dff
+* u32 net-_u24-pad6_ net-_u29-pad2_ net-_u1-pad15_ d_tristate
+* u5 net-_u1-pad5_ net-_u21-pad4_ d_inverter
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u29-pad2_ u4
+a2 net-_u10-pad2_ net-_u11-pad2_ u6
+a3 [net-_u21-pad5_ net-_u11-pad2_ ] net-_u17-pad1_ u7
+a4 [net-_u1-pad8_ net-_u10-pad2_ ] net-_u17-pad2_ u8
+a5 [net-_u17-pad1_ net-_u17-pad2_ ] net-_u17-pad3_ u17
+a6 net-_u17-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u21-pad5_ net-_u21-pad6_ u21
+a7 net-_u21-pad6_ net-_u29-pad2_ net-_u1-pad12_ u29
+a8 [net-_u22-pad5_ net-_u11-pad2_ ] net-_u18-pad1_ u9
+a9 [net-_u1-pad9_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a10 [net-_u18-pad1_ net-_u10-pad3_ ] net-_u18-pad3_ u18
+a11 net-_u18-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u22-pad5_ net-_u22-pad6_ u22
+a12 net-_u22-pad6_ net-_u29-pad2_ net-_u1-pad13_ u30
+a13 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u10-pad2_ u3
+a14 net-_u1-pad7_ net-_u2-pad2_ u2
+a15 [net-_u11-pad1_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a16 [net-_u1-pad10_ net-_u10-pad2_ ] net-_u12-pad3_ u12
+a17 [net-_u11-pad3_ net-_u12-pad3_ ] net-_u19-pad3_ u19
+a18 net-_u19-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u11-pad1_ net-_u23-pad6_ u23
+a19 net-_u23-pad6_ net-_u29-pad2_ net-_u1-pad14_ u31
+a20 [net-_u13-pad1_ net-_u11-pad2_ ] net-_u13-pad3_ u13
+a21 [net-_u1-pad11_ net-_u10-pad2_ ] net-_u15-pad3_ u15
+a22 [net-_u13-pad3_ net-_u15-pad3_ ] net-_u20-pad3_ u20
+a23 net-_u20-pad3_ net-_u2-pad2_ net-_u1-pad6_ net-_u21-pad4_ net-_u13-pad1_ net-_u24-pad6_ u24
+a24 net-_u24-pad6_ net-_u29-pad2_ net-_u1-pad15_ u32
+a25 net-_u1-pad5_ net-_u21-pad4_ u5
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u21 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u29 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u18 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u22 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u30 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u11 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u19 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u23 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u31 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u13 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u15 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u20 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u24 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_tristate, NgSpice Name: d_tristate
+.model u32 d_tristate(delay=1.0e-9 input_load=1.0e-12 enable_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends HCC4076B \ No newline at end of file
diff --git a/library/SubcircuitLibrary/HCC4076B/HCC4076B_Previous_Values.xml b/library/SubcircuitLibrary/HCC4076B/HCC4076B_Previous_Values.xml
new file mode 100644
index 00000000..67e76ec4
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/HCC4076B_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u4 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u6 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u8><u17 name="type">d_or<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u17><u21 name="type">d_dff<field16 name="Enter Clk Delay (default=1.0e-9)" /><field17 name="Enter Set Delay (default=1.0e-9)" /><field18 name="Enter Reset Delay (default=1.0)" /><field19 name="Enter IC (default=0)" /><field20 name="Enter value for Data Load (default=1.0e-12)" /><field21 name="Enter value for Clk Load (default=1.0e-12)" /><field22 name="Enter value for Set Load (default=1.0e-12)" /><field23 name="Enter value for Reset Load (default=1.0e-12)" /><field24 name="Enter Rise Delay (default=1.0e-9)" /><field25 name="Enter Fall Delay (default=1.0e-9)" /></u21><u29 name="type">d_tristate<field26 name="Enter Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /><field28 name="Enter Enable Load (default=1.0e-12)" /></u29><u9 name="type">d_and<field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /><field31 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_and<field32 name="Enter Rise Delay (default=1.0e-9)" /><field33 name="Enter Fall Delay (default=1.0e-9)" /><field34 name="Enter Input Load (default=1.0e-12)" /></u10><u18 name="type">d_or<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /></u18><u22 name="type">d_dff<field38 name="Enter Clk Delay (default=1.0e-9)" /><field39 name="Enter Set Delay (default=1.0e-9)" /><field40 name="Enter Reset Delay (default=1.0)" /><field41 name="Enter IC (default=0)" /><field42 name="Enter value for Data Load (default=1.0e-12)" /><field43 name="Enter value for Clk Load (default=1.0e-12)" /><field44 name="Enter value for Set Load (default=1.0e-12)" /><field45 name="Enter value for Reset Load (default=1.0e-12)" /><field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /></u22><u30 name="type">d_tristate<field48 name="Enter Delay (default=1.0e-9)" /><field49 name="Enter Input Load (default=1.0e-12)" /><field50 name="Enter Enable Load (default=1.0e-12)" /></u30><u3 name="type">d_nand<field51 name="Enter Rise Delay (default=1.0e-9)" /><field52 name="Enter Fall Delay (default=1.0e-9)" /><field53 name="Enter Input Load (default=1.0e-12)" /></u3><u2 name="type">d_inverter<field54 name="Enter Rise Delay (default=1.0e-9)" /><field55 name="Enter Fall Delay (default=1.0e-9)" /><field56 name="Enter Input Load (default=1.0e-12)" /></u2><u11 name="type">d_and<field57 name="Enter Rise Delay (default=1.0e-9)" /><field58 name="Enter Fall Delay (default=1.0e-9)" /><field59 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_and<field60 name="Enter Rise Delay (default=1.0e-9)" /><field61 name="Enter Fall Delay (default=1.0e-9)" /><field62 name="Enter Input Load (default=1.0e-12)" /></u12><u19 name="type">d_or<field63 name="Enter Rise Delay (default=1.0e-9)" /><field64 name="Enter Fall Delay (default=1.0e-9)" /><field65 name="Enter Input Load (default=1.0e-12)" /></u19><u23 name="type">d_dff<field66 name="Enter Clk Delay (default=1.0e-9)" /><field67 name="Enter Set Delay (default=1.0e-9)" /><field68 name="Enter Reset Delay (default=1.0)" /><field69 name="Enter IC (default=0)" /><field70 name="Enter value for Data Load (default=1.0e-12)" /><field71 name="Enter value for Clk Load (default=1.0e-12)" /><field72 name="Enter value for Set Load (default=1.0e-12)" /><field73 name="Enter value for Reset Load (default=1.0e-12)" /><field74 name="Enter Rise Delay (default=1.0e-9)" /><field75 name="Enter Fall Delay (default=1.0e-9)" /></u23><u31 name="type">d_tristate<field76 name="Enter Delay (default=1.0e-9)" /><field77 name="Enter Input Load (default=1.0e-12)" /><field78 name="Enter Enable Load (default=1.0e-12)" /></u31><u13 name="type">d_and<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /></u13><u15 name="type">d_and<field82 name="Enter Rise Delay (default=1.0e-9)" /><field83 name="Enter Fall Delay (default=1.0e-9)" /><field84 name="Enter Input Load (default=1.0e-12)" /></u15><u20 name="type">d_or<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u20><u24 name="type">d_dff<field88 name="Enter Clk Delay (default=1.0e-9)" /><field89 name="Enter Set Delay (default=1.0e-9)" /><field90 name="Enter Reset Delay (default=1.0)" /><field91 name="Enter IC (default=0)" /><field92 name="Enter value for Data Load (default=1.0e-12)" /><field93 name="Enter value for Clk Load (default=1.0e-12)" /><field94 name="Enter value for Set Load (default=1.0e-12)" /><field95 name="Enter value for Reset Load (default=1.0e-12)" /><field96 name="Enter Rise Delay (default=1.0e-9)" /><field97 name="Enter Fall Delay (default=1.0e-9)" /></u24><u32 name="type">d_tristate<field98 name="Enter Delay (default=1.0e-9)" /><field99 name="Enter Input Load (default=1.0e-12)" /><field100 name="Enter Enable Load (default=1.0e-12)" /></u32><u5 name="type">d_inverter<field101 name="Enter Rise Delay (default=1.0e-9)" /><field102 name="Enter Fall Delay (default=1.0e-9)" /><field103 name="Enter Input Load (default=1.0e-12)" /></u5><u14 name="type">d_inverter<field104 name="Enter Rise Delay (default=1.0e-9)" /><field105 name="Enter Fall Delay (default=1.0e-9)" /><field106 name="Enter Input Load (default=1.0e-12)" /></u14><u16 name="type">d_inverter<field107 name="Enter Rise Delay (default=1.0e-9)" /><field108 name="Enter Fall Delay (default=1.0e-9)" /><field109 name="Enter Input Load (default=1.0e-12)" /></u16><u27 name="type">d_inverter<field110 name="Enter Rise Delay (default=1.0e-9)" /><field111 name="Enter Fall Delay (default=1.0e-9)" /><field112 name="Enter Input Load (default=1.0e-12)" /></u27><u25 name="type">d_inverter<field113 name="Enter Rise Delay (default=1.0e-9)" /><field114 name="Enter Fall Delay (default=1.0e-9)" /><field115 name="Enter Input Load (default=1.0e-12)" /></u25><u28 name="type">d_inverter<field116 name="Enter Rise Delay (default=1.0e-9)" /><field117 name="Enter Fall Delay (default=1.0e-9)" /><field118 name="Enter Input Load (default=1.0e-12)" /></u28><u26 name="type">d_inverter<field119 name="Enter Rise Delay (default=1.0e-9)" /><field120 name="Enter Fall Delay (default=1.0e-9)" /><field121 name="Enter Input Load (default=1.0e-12)" /></u26></model><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/HCC4076B/analysis b/library/SubcircuitLibrary/HCC4076B/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/HCC4076B/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/HCF4042B/HCF4042B-cache.lib b/library/SubcircuitLibrary/HCF4042B/HCF4042B-cache.lib
new file mode 100644
index 00000000..1efb9919
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B-cache.lib
@@ -0,0 +1,156 @@
+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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_1
+#
+DEF dac_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+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/HCF4042B/HCF4042B.cir b/library/SubcircuitLibrary/HCF4042B/HCF4042B.cir
new file mode 100644
index 00000000..bec0282f
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B.cir
@@ -0,0 +1,76 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\HCF4042B\HCF4042B.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/20/25 11:33: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: /
+M3 Net-_M1-Pad3_ Net-_M10-Pad2_ Net-_M1-Pad1_ VSS mosfet_n
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ VDD mosfet_p
+M9 Net-_M1-Pad3_ Net-_M10-Pad2_ Net-_M11-Pad1_ VSS mosfet_n
+M11 Net-_M11-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ VDD mosfet_p
+U6 Net-_M1-Pad3_ Net-_U13-Pad1_ adc_bridge_1
+U13 Net-_U13-Pad1_ Net-_U13-Pad2_ d_inverter
+U29 Net-_U13-Pad2_ Net-_U29-Pad2_ d_inverter
+U36 Net-_U29-Pad2_ Net-_U1-Pad2_ d_buffer
+U19 Net-_U13-Pad2_ Net-_U19-Pad2_ d_inverter
+U20 Net-_U19-Pad2_ Net-_U12-Pad2_ d_buffer
+U12 Net-_M11-Pad1_ Net-_U12-Pad2_ adc_bridge_1
+U32 Net-_U12-Pad2_ Net-_U1-Pad3_ d_inverter
+U1 Net-_M1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_M2-Pad1_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_M4-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_M7-Pad1_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ VDD VSS PORT
+M5 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M2-Pad1_ VSS mosfet_n
+M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad1_ VDD mosfet_p
+M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ VSS mosfet_n
+M13 Net-_M10-Pad3_ Net-_M1-Pad2_ Net-_M10-Pad1_ VDD mosfet_p
+U7 Net-_M10-Pad1_ Net-_U16-Pad1_ adc_bridge_1
+U16 Net-_U16-Pad1_ Net-_U16-Pad2_ d_inverter
+U30 Net-_U16-Pad2_ Net-_U30-Pad2_ d_inverter
+U39 Net-_U30-Pad2_ Net-_U1-Pad5_ d_buffer
+U22 Net-_U16-Pad2_ Net-_U22-Pad2_ d_inverter
+U23 Net-_U22-Pad2_ Net-_U14-Pad2_ d_buffer
+U14 Net-_M10-Pad3_ Net-_U14-Pad2_ adc_bridge_1
+U33 Net-_U14-Pad2_ Net-_U1-Pad6_ d_inverter
+M6 Net-_M12-Pad1_ Net-_M10-Pad2_ Net-_M4-Pad1_ VSS mosfet_n
+M4 Net-_M4-Pad1_ Net-_M1-Pad2_ Net-_M12-Pad1_ VDD mosfet_p
+M12 Net-_M12-Pad1_ Net-_M10-Pad2_ Net-_M12-Pad3_ VSS mosfet_n
+M14 Net-_M12-Pad3_ Net-_M1-Pad2_ Net-_M12-Pad1_ VDD mosfet_p
+U8 Net-_M12-Pad1_ Net-_U17-Pad1_ adc_bridge_1
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ d_inverter
+U31 Net-_U17-Pad2_ Net-_U31-Pad2_ d_inverter
+U40 Net-_U31-Pad2_ Net-_U1-Pad8_ d_buffer
+U25 Net-_U17-Pad2_ Net-_U25-Pad2_ d_inverter
+U26 Net-_U25-Pad2_ Net-_U15-Pad2_ d_buffer
+U15 Net-_M12-Pad3_ Net-_U15-Pad2_ adc_bridge_1
+U35 Net-_U15-Pad2_ Net-_U1-Pad9_ d_inverter
+M8 Net-_M15-Pad1_ Net-_M10-Pad2_ Net-_M7-Pad1_ VSS mosfet_n
+M7 Net-_M7-Pad1_ Net-_M1-Pad2_ Net-_M15-Pad1_ VDD mosfet_p
+M15 Net-_M15-Pad1_ Net-_M10-Pad2_ Net-_M15-Pad3_ VSS mosfet_n
+M16 Net-_M15-Pad3_ Net-_M1-Pad2_ Net-_M15-Pad1_ VDD mosfet_p
+U9 Net-_M15-Pad1_ Net-_U21-Pad1_ adc_bridge_1
+U21 Net-_U21-Pad1_ Net-_U21-Pad2_ d_inverter
+U34 Net-_U21-Pad2_ Net-_U34-Pad2_ d_inverter
+U42 Net-_U34-Pad2_ Net-_U1-Pad11_ d_buffer
+U27 Net-_U21-Pad2_ Net-_U27-Pad2_ d_inverter
+U28 Net-_U27-Pad2_ Net-_U18-Pad2_ d_buffer
+U18 Net-_M15-Pad3_ Net-_U18-Pad2_ adc_bridge_1
+U37 Net-_U18-Pad2_ Net-_U1-Pad12_ d_inverter
+U4 Net-_U1-Pad13_ Net-_U10-Pad1_ d_inverter
+M17 Net-_M17-Pad1_ Net-_M17-Pad2_ Net-_M17-Pad3_ VSS mosfet_n
+M18 Net-_M17-Pad3_ Net-_M18-Pad2_ Net-_M17-Pad1_ VDD mosfet_p
+M20 Net-_M17-Pad3_ Net-_M17-Pad2_ Net-_M19-Pad1_ VSS mosfet_n
+M19 Net-_M19-Pad1_ Net-_M18-Pad2_ Net-_M17-Pad3_ VDD mosfet_p
+U10 Net-_U10-Pad1_ Net-_M17-Pad1_ dac_bridge_1
+U2 Net-_U1-Pad13_ Net-_M19-Pad1_ dac_bridge_1
+U44 Net-_U43-Pad2_ Net-_U44-Pad2_ d_inverter
+U43 Net-_U41-Pad2_ Net-_U43-Pad2_ d_inverter
+U41 Net-_M17-Pad3_ Net-_U41-Pad2_ adc_bridge_1
+U45 Net-_U44-Pad2_ Net-_M10-Pad2_ dac_bridge_1
+U46 Net-_U43-Pad2_ Net-_M1-Pad2_ dac_bridge_1
+U3 Net-_U1-Pad14_ Net-_U11-Pad1_ d_inverter
+U11 Net-_U11-Pad1_ Net-_U11-Pad2_ d_inverter
+U24 Net-_U11-Pad2_ Net-_U24-Pad2_ d_buffer
+U38 Net-_U24-Pad2_ Net-_M17-Pad2_ dac_bridge_1
+U5 Net-_U11-Pad1_ Net-_M18-Pad2_ dac_bridge_1
+
+.end
diff --git a/library/SubcircuitLibrary/HCF4042B/HCF4042B.cir.out b/library/SubcircuitLibrary/HCF4042B/HCF4042B.cir.out
new file mode 100644
index 00000000..4b5f9c7d
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B.cir.out
@@ -0,0 +1,214 @@
+* c:\fossee\esim\library\subcircuitlibrary\hcf4042b\hcf4042b.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m3 net-_m1-pad3_ net-_m10-pad2_ net-_m1-pad1_ vss CMOSN W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ vdd CMOSP W=100u L=100u M=1
+m9 net-_m1-pad3_ net-_m10-pad2_ net-_m11-pad1_ vss CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m1-pad2_ net-_m1-pad3_ vdd CMOSP W=100u L=100u M=1
+* u6 net-_m1-pad3_ net-_u13-pad1_ adc_bridge_1
+* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter
+* u29 net-_u13-pad2_ net-_u29-pad2_ d_inverter
+* u36 net-_u29-pad2_ net-_u1-pad2_ d_buffer
+* u19 net-_u13-pad2_ net-_u19-pad2_ d_inverter
+* u20 net-_u19-pad2_ net-_u12-pad2_ d_buffer
+* u12 net-_m11-pad1_ net-_u12-pad2_ adc_bridge_1
+* u32 net-_u12-pad2_ net-_u1-pad3_ d_inverter
+* u1 net-_m1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_u1-pad5_ net-_u1-pad6_ net-_m4-pad1_ net-_u1-pad8_ net-_u1-pad9_ net-_m7-pad1_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ vdd vss port
+m5 net-_m10-pad1_ net-_m10-pad2_ net-_m2-pad1_ vss CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ vss CMOSN W=100u L=100u M=1
+m13 net-_m10-pad3_ net-_m1-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+* u7 net-_m10-pad1_ net-_u16-pad1_ adc_bridge_1
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+* u30 net-_u16-pad2_ net-_u30-pad2_ d_inverter
+* u39 net-_u30-pad2_ net-_u1-pad5_ d_buffer
+* u22 net-_u16-pad2_ net-_u22-pad2_ d_inverter
+* u23 net-_u22-pad2_ net-_u14-pad2_ d_buffer
+* u14 net-_m10-pad3_ net-_u14-pad2_ adc_bridge_1
+* u33 net-_u14-pad2_ net-_u1-pad6_ d_inverter
+m6 net-_m12-pad1_ net-_m10-pad2_ net-_m4-pad1_ vss CMOSN W=100u L=100u M=1
+m4 net-_m4-pad1_ net-_m1-pad2_ net-_m12-pad1_ vdd CMOSP W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m10-pad2_ net-_m12-pad3_ vss CMOSN W=100u L=100u M=1
+m14 net-_m12-pad3_ net-_m1-pad2_ net-_m12-pad1_ vdd CMOSP W=100u L=100u M=1
+* u8 net-_m12-pad1_ net-_u17-pad1_ adc_bridge_1
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+* u31 net-_u17-pad2_ net-_u31-pad2_ d_inverter
+* u40 net-_u31-pad2_ net-_u1-pad8_ d_buffer
+* u25 net-_u17-pad2_ net-_u25-pad2_ d_inverter
+* u26 net-_u25-pad2_ net-_u15-pad2_ d_buffer
+* u15 net-_m12-pad3_ net-_u15-pad2_ adc_bridge_1
+* u35 net-_u15-pad2_ net-_u1-pad9_ d_inverter
+m8 net-_m15-pad1_ net-_m10-pad2_ net-_m7-pad1_ vss CMOSN W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad2_ net-_m15-pad1_ vdd CMOSP W=100u L=100u M=1
+m15 net-_m15-pad1_ net-_m10-pad2_ net-_m15-pad3_ vss CMOSN W=100u L=100u M=1
+m16 net-_m15-pad3_ net-_m1-pad2_ net-_m15-pad1_ vdd CMOSP W=100u L=100u M=1
+* u9 net-_m15-pad1_ net-_u21-pad1_ adc_bridge_1
+* u21 net-_u21-pad1_ net-_u21-pad2_ d_inverter
+* u34 net-_u21-pad2_ net-_u34-pad2_ d_inverter
+* u42 net-_u34-pad2_ net-_u1-pad11_ d_buffer
+* u27 net-_u21-pad2_ net-_u27-pad2_ d_inverter
+* u28 net-_u27-pad2_ net-_u18-pad2_ d_buffer
+* u18 net-_m15-pad3_ net-_u18-pad2_ adc_bridge_1
+* u37 net-_u18-pad2_ net-_u1-pad12_ d_inverter
+* u4 net-_u1-pad13_ net-_u10-pad1_ d_inverter
+m17 net-_m17-pad1_ net-_m17-pad2_ net-_m17-pad3_ vss CMOSN W=100u L=100u M=1
+m18 net-_m17-pad3_ net-_m18-pad2_ net-_m17-pad1_ vdd CMOSP W=100u L=100u M=1
+m20 net-_m17-pad3_ net-_m17-pad2_ net-_m19-pad1_ vss CMOSN W=100u L=100u M=1
+m19 net-_m19-pad1_ net-_m18-pad2_ net-_m17-pad3_ vdd CMOSP W=100u L=100u M=1
+* u10 net-_u10-pad1_ net-_m17-pad1_ dac_bridge_1
+* u2 net-_u1-pad13_ net-_m19-pad1_ dac_bridge_1
+* u44 net-_u43-pad2_ net-_u44-pad2_ d_inverter
+* u43 net-_u41-pad2_ net-_u43-pad2_ d_inverter
+* u41 net-_m17-pad3_ net-_u41-pad2_ adc_bridge_1
+* u45 net-_u44-pad2_ net-_m10-pad2_ dac_bridge_1
+* u46 net-_u43-pad2_ net-_m1-pad2_ dac_bridge_1
+* u3 net-_u1-pad14_ net-_u11-pad1_ d_inverter
+* u11 net-_u11-pad1_ net-_u11-pad2_ d_inverter
+* u24 net-_u11-pad2_ net-_u24-pad2_ d_buffer
+* u38 net-_u24-pad2_ net-_m17-pad2_ dac_bridge_1
+* u5 net-_u11-pad1_ net-_m18-pad2_ dac_bridge_1
+a1 [net-_m1-pad3_ ] [net-_u13-pad1_ ] u6
+a2 net-_u13-pad1_ net-_u13-pad2_ u13
+a3 net-_u13-pad2_ net-_u29-pad2_ u29
+a4 net-_u29-pad2_ net-_u1-pad2_ u36
+a5 net-_u13-pad2_ net-_u19-pad2_ u19
+a6 net-_u19-pad2_ net-_u12-pad2_ u20
+a7 [net-_m11-pad1_ ] [net-_u12-pad2_ ] u12
+a8 net-_u12-pad2_ net-_u1-pad3_ u32
+a9 [net-_m10-pad1_ ] [net-_u16-pad1_ ] u7
+a10 net-_u16-pad1_ net-_u16-pad2_ u16
+a11 net-_u16-pad2_ net-_u30-pad2_ u30
+a12 net-_u30-pad2_ net-_u1-pad5_ u39
+a13 net-_u16-pad2_ net-_u22-pad2_ u22
+a14 net-_u22-pad2_ net-_u14-pad2_ u23
+a15 [net-_m10-pad3_ ] [net-_u14-pad2_ ] u14
+a16 net-_u14-pad2_ net-_u1-pad6_ u33
+a17 [net-_m12-pad1_ ] [net-_u17-pad1_ ] u8
+a18 net-_u17-pad1_ net-_u17-pad2_ u17
+a19 net-_u17-pad2_ net-_u31-pad2_ u31
+a20 net-_u31-pad2_ net-_u1-pad8_ u40
+a21 net-_u17-pad2_ net-_u25-pad2_ u25
+a22 net-_u25-pad2_ net-_u15-pad2_ u26
+a23 [net-_m12-pad3_ ] [net-_u15-pad2_ ] u15
+a24 net-_u15-pad2_ net-_u1-pad9_ u35
+a25 [net-_m15-pad1_ ] [net-_u21-pad1_ ] u9
+a26 net-_u21-pad1_ net-_u21-pad2_ u21
+a27 net-_u21-pad2_ net-_u34-pad2_ u34
+a28 net-_u34-pad2_ net-_u1-pad11_ u42
+a29 net-_u21-pad2_ net-_u27-pad2_ u27
+a30 net-_u27-pad2_ net-_u18-pad2_ u28
+a31 [net-_m15-pad3_ ] [net-_u18-pad2_ ] u18
+a32 net-_u18-pad2_ net-_u1-pad12_ u37
+a33 net-_u1-pad13_ net-_u10-pad1_ u4
+a34 [net-_u10-pad1_ ] [net-_m17-pad1_ ] u10
+a35 [net-_u1-pad13_ ] [net-_m19-pad1_ ] u2
+a36 net-_u43-pad2_ net-_u44-pad2_ u44
+a37 net-_u41-pad2_ net-_u43-pad2_ u43
+a38 [net-_m17-pad3_ ] [net-_u41-pad2_ ] u41
+a39 [net-_u44-pad2_ ] [net-_m10-pad2_ ] u45
+a40 [net-_u43-pad2_ ] [net-_m1-pad2_ ] u46
+a41 net-_u1-pad14_ net-_u11-pad1_ u3
+a42 net-_u11-pad1_ net-_u11-pad2_ u11
+a43 net-_u11-pad2_ net-_u24-pad2_ u24
+a44 [net-_u24-pad2_ ] [net-_m17-pad2_ ] u38
+a45 [net-_u11-pad1_ ] [net-_m18-pad2_ ] u5
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u6 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u29 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u36 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u20 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u12 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u32 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u7 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u30 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u23 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u14 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u33 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u8 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u31 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u26 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u15 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u35 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u9 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u34 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u42 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u27 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u28 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u18 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u37 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u10 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u44 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u43 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u41 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u45 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u46 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u24 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u38 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u5 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/HCF4042B/HCF4042B.pro b/library/SubcircuitLibrary/HCF4042B/HCF4042B.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/HCF4042B/HCF4042B.sch b/library/SubcircuitLibrary/HCF4042B/HCF4042B.sch
new file mode 100644
index 00000000..6a5d9996
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B.sch
@@ -0,0 +1,1515 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A0 46811 33110
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L mosfet_n M3
+U 1 1 6854EE22
+P 17250 4600
+F 0 "M3" H 17250 4450 50 0000 R CNN
+F 1 "mosfet_n" H 17350 4550 50 0000 R CNN
+F 2 "" H 17550 4300 29 0000 C CNN
+F 3 "" H 17350 4400 60 0000 C CNN
+ 1 17250 4600
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M1
+U 1 1 6854EED3
+P 17050 5400
+F 0 "M1" H 17000 5450 50 0000 R CNN
+F 1 "mosfet_p" H 17100 5550 50 0000 R CNN
+F 2 "" H 17300 5500 29 0000 C CNN
+F 3 "" H 17100 5400 60 0000 C CNN
+ 1 17050 5400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 6854EFF8
+P 18050 6650
+F 0 "M9" H 18050 6500 50 0000 R CNN
+F 1 "mosfet_n" H 18150 6600 50 0000 R CNN
+F 2 "" H 18350 6350 29 0000 C CNN
+F 3 "" H 18150 6450 60 0000 C CNN
+ 1 18050 6650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M11
+U 1 1 6854EFFE
+P 18250 5950
+F 0 "M11" H 18200 6000 50 0000 R CNN
+F 1 "mosfet_p" H 18300 6100 50 0000 R CNN
+F 2 "" H 18500 6050 29 0000 C CNN
+F 3 "" H 18300 5950 60 0000 C CNN
+ 1 18250 5950
+ 0 1 1 0
+$EndComp
+Text GLabel 17150 5000 2 48 Input ~ 0
+VDD
+Text GLabel 18050 6200 0 48 Input ~ 0
+VDD
+Text GLabel 18450 6250 2 44 Input ~ 0
+VSS
+Text GLabel 16850 5050 0 44 Input ~ 0
+VSS
+$Comp
+L adc_bridge_1 U6
+U 1 1 6854F3DF
+P 18400 5150
+F 0 "U6" H 18400 5150 60 0000 C CNN
+F 1 "adc_bridge_1" H 18400 5300 60 0000 C CNN
+F 2 "" H 18400 5150 60 0000 C CNN
+F 3 "" H 18400 5150 60 0000 C CNN
+ 1 18400 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 6854F48B
+P 19550 5100
+F 0 "U13" H 19550 5000 60 0000 C CNN
+F 1 "d_inverter" H 19550 5250 60 0000 C CNN
+F 2 "" H 19600 5050 60 0000 C CNN
+F 3 "" H 19600 5050 60 0000 C CNN
+ 1 19550 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U29
+U 1 1 6854F5E0
+P 20800 5100
+F 0 "U29" H 20800 5000 60 0000 C CNN
+F 1 "d_inverter" H 20800 5250 60 0000 C CNN
+F 2 "" H 20850 5050 60 0000 C CNN
+F 3 "" H 20850 5050 60 0000 C CNN
+ 1 20800 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U36
+U 1 1 6854F665
+P 21800 5100
+F 0 "U36" H 21800 5050 60 0000 C CNN
+F 1 "d_buffer" H 21800 5150 60 0000 C CNN
+F 2 "" H 21800 5100 60 0000 C CNN
+F 3 "" H 21800 5100 60 0000 C CNN
+ 1 21800 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U19
+U 1 1 6854FAB9
+P 20100 5700
+F 0 "U19" H 20100 5600 60 0000 C CNN
+F 1 "d_inverter" H 20100 5850 60 0000 C CNN
+F 2 "" H 20150 5650 60 0000 C CNN
+F 3 "" H 20150 5650 60 0000 C CNN
+ 1 20100 5700
+ 0 1 1 0
+$EndComp
+$Comp
+L d_buffer U20
+U 1 1 6854FABF
+P 20100 6700
+F 0 "U20" H 20100 6650 60 0000 C CNN
+F 1 "d_buffer" H 20100 6750 60 0000 C CNN
+F 2 "" H 20100 6700 60 0000 C CNN
+F 3 "" H 20100 6700 60 0000 C CNN
+ 1 20100 6700
+ 0 1 1 0
+$EndComp
+$Comp
+L adc_bridge_1 U12
+U 1 1 6854FFEA
+P 19400 7450
+F 0 "U12" H 19400 7450 60 0000 C CNN
+F 1 "adc_bridge_1" H 19400 7600 60 0000 C CNN
+F 2 "" H 19400 7450 60 0000 C CNN
+F 3 "" H 19400 7450 60 0000 C CNN
+ 1 19400 7450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U32
+U 1 1 685500D2
+P 21250 7400
+F 0 "U32" H 21250 7300 60 0000 C CNN
+F 1 "d_inverter" H 21250 7550 60 0000 C CNN
+F 2 "" H 21300 7350 60 0000 C CNN
+F 3 "" H 21300 7350 60 0000 C CNN
+ 1 21250 7400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68550322
+P 22700 7400
+F 0 "U1" H 22750 7500 30 0000 C CNN
+F 1 "PORT" H 22700 7400 30 0000 C CNN
+F 2 "" H 22700 7400 60 0000 C CNN
+F 3 "" H 22700 7400 60 0000 C CNN
+ 3 22700 7400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685507AE
+P 23300 20450
+F 0 "U1" H 23350 20550 30 0000 C CNN
+F 1 "PORT" H 23300 20450 30 0000 C CNN
+F 2 "" H 23300 20450 60 0000 C CNN
+F 3 "" H 23300 20450 60 0000 C CNN
+ 12 23300 20450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685508E1
+P 22950 15800
+F 0 "U1" H 23000 15900 30 0000 C CNN
+F 1 "PORT" H 22950 15800 30 0000 C CNN
+F 2 "" H 22950 15800 60 0000 C CNN
+F 3 "" H 22950 15800 60 0000 C CNN
+ 9 22950 15800
+ -1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 68550C9D
+P 17400 8200
+F 0 "M5" H 17400 8050 50 0000 R CNN
+F 1 "mosfet_n" H 17500 8150 50 0000 R CNN
+F 2 "" H 17700 7900 29 0000 C CNN
+F 3 "" H 17500 8000 60 0000 C CNN
+ 1 17400 8200
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M2
+U 1 1 68550CA3
+P 17200 9000
+F 0 "M2" H 17150 9050 50 0000 R CNN
+F 1 "mosfet_p" H 17250 9150 50 0000 R CNN
+F 2 "" H 17450 9100 29 0000 C CNN
+F 3 "" H 17250 9000 60 0000 C CNN
+ 1 17200 9000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M10
+U 1 1 68550CA9
+P 18200 10250
+F 0 "M10" H 18200 10100 50 0000 R CNN
+F 1 "mosfet_n" H 18300 10200 50 0000 R CNN
+F 2 "" H 18500 9950 29 0000 C CNN
+F 3 "" H 18300 10050 60 0000 C CNN
+ 1 18200 10250
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 68550CAF
+P 18400 9550
+F 0 "M13" H 18350 9600 50 0000 R CNN
+F 1 "mosfet_p" H 18450 9700 50 0000 R CNN
+F 2 "" H 18650 9650 29 0000 C CNN
+F 3 "" H 18450 9550 60 0000 C CNN
+ 1 18400 9550
+ 0 1 1 0
+$EndComp
+Text GLabel 17300 8600 2 48 Input ~ 0
+VDD
+Text GLabel 18200 9800 0 48 Input ~ 0
+VDD
+Text GLabel 18600 9850 2 44 Input ~ 0
+VSS
+Text GLabel 17000 8650 0 44 Input ~ 0
+VSS
+$Comp
+L adc_bridge_1 U7
+U 1 1 68550CB9
+P 18550 8750
+F 0 "U7" H 18550 8750 60 0000 C CNN
+F 1 "adc_bridge_1" H 18550 8900 60 0000 C CNN
+F 2 "" H 18550 8750 60 0000 C CNN
+F 3 "" H 18550 8750 60 0000 C CNN
+ 1 18550 8750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 68550CBF
+P 19700 8700
+F 0 "U16" H 19700 8600 60 0000 C CNN
+F 1 "d_inverter" H 19700 8850 60 0000 C CNN
+F 2 "" H 19750 8650 60 0000 C CNN
+F 3 "" H 19750 8650 60 0000 C CNN
+ 1 19700 8700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U30
+U 1 1 68550CC5
+P 20950 8700
+F 0 "U30" H 20950 8600 60 0000 C CNN
+F 1 "d_inverter" H 20950 8850 60 0000 C CNN
+F 2 "" H 21000 8650 60 0000 C CNN
+F 3 "" H 21000 8650 60 0000 C CNN
+ 1 20950 8700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U39
+U 1 1 68550CCB
+P 21950 8700
+F 0 "U39" H 21950 8650 60 0000 C CNN
+F 1 "d_buffer" H 21950 8750 60 0000 C CNN
+F 2 "" H 21950 8700 60 0000 C CNN
+F 3 "" H 21950 8700 60 0000 C CNN
+ 1 21950 8700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U22
+U 1 1 68550CD1
+P 20250 9300
+F 0 "U22" H 20250 9200 60 0000 C CNN
+F 1 "d_inverter" H 20250 9450 60 0000 C CNN
+F 2 "" H 20300 9250 60 0000 C CNN
+F 3 "" H 20300 9250 60 0000 C CNN
+ 1 20250 9300
+ 0 1 1 0
+$EndComp
+$Comp
+L d_buffer U23
+U 1 1 68550CD7
+P 20250 10300
+F 0 "U23" H 20250 10250 60 0000 C CNN
+F 1 "d_buffer" H 20250 10350 60 0000 C CNN
+F 2 "" H 20250 10300 60 0000 C CNN
+F 3 "" H 20250 10300 60 0000 C CNN
+ 1 20250 10300
+ 0 1 1 0
+$EndComp
+$Comp
+L adc_bridge_1 U14
+U 1 1 68550D03
+P 19550 11050
+F 0 "U14" H 19550 11050 60 0000 C CNN
+F 1 "adc_bridge_1" H 19550 11200 60 0000 C CNN
+F 2 "" H 19550 11050 60 0000 C CNN
+F 3 "" H 19550 11050 60 0000 C CNN
+ 1 19550 11050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U33
+U 1 1 68550D09
+P 21400 11000
+F 0 "U33" H 21400 10900 60 0000 C CNN
+F 1 "d_inverter" H 21400 11150 60 0000 C CNN
+F 2 "" H 21450 10950 60 0000 C CNN
+F 3 "" H 21450 10950 60 0000 C CNN
+ 1 21400 11000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68550D10
+P 16350 8650
+F 0 "U1" H 16400 8750 30 0000 C CNN
+F 1 "PORT" H 16350 8650 30 0000 C CNN
+F 2 "" H 16350 8650 60 0000 C CNN
+F 3 "" H 16350 8650 60 0000 C CNN
+ 4 16350 8650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 68550D18
+P 16350 26350
+F 0 "U1" H 16400 26450 30 0000 C CNN
+F 1 "PORT" H 16350 26350 30 0000 C CNN
+F 2 "" H 16350 26350 60 0000 C CNN
+F 3 "" H 16350 26350 60 0000 C CNN
+ 14 16350 26350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 68550D1F
+P 16800 18100
+F 0 "U1" H 16850 18200 30 0000 C CNN
+F 1 "PORT" H 16800 18100 30 0000 C CNN
+F 2 "" H 16800 18100 60 0000 C CNN
+F 3 "" H 16800 18100 60 0000 C CNN
+ 10 16800 18100
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68550F6F
+P 17500 13000
+F 0 "M6" H 17500 12850 50 0000 R CNN
+F 1 "mosfet_n" H 17600 12950 50 0000 R CNN
+F 2 "" H 17800 12700 29 0000 C CNN
+F 3 "" H 17600 12800 60 0000 C CNN
+ 1 17500 13000
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 68550F75
+P 17300 13800
+F 0 "M4" H 17250 13850 50 0000 R CNN
+F 1 "mosfet_p" H 17350 13950 50 0000 R CNN
+F 2 "" H 17550 13900 29 0000 C CNN
+F 3 "" H 17350 13800 60 0000 C CNN
+ 1 17300 13800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 68550F7B
+P 18300 15050
+F 0 "M12" H 18300 14900 50 0000 R CNN
+F 1 "mosfet_n" H 18400 15000 50 0000 R CNN
+F 2 "" H 18600 14750 29 0000 C CNN
+F 3 "" H 18400 14850 60 0000 C CNN
+ 1 18300 15050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 68550F81
+P 18500 14350
+F 0 "M14" H 18450 14400 50 0000 R CNN
+F 1 "mosfet_p" H 18550 14500 50 0000 R CNN
+F 2 "" H 18750 14450 29 0000 C CNN
+F 3 "" H 18550 14350 60 0000 C CNN
+ 1 18500 14350
+ 0 1 1 0
+$EndComp
+Text GLabel 17400 13400 2 48 Input ~ 0
+VDD
+Text GLabel 18300 14600 0 48 Input ~ 0
+VDD
+Text GLabel 18700 14650 2 44 Input ~ 0
+VSS
+Text GLabel 17100 13450 0 44 Input ~ 0
+VSS
+$Comp
+L adc_bridge_1 U8
+U 1 1 68550F8B
+P 18650 13550
+F 0 "U8" H 18650 13550 60 0000 C CNN
+F 1 "adc_bridge_1" H 18650 13700 60 0000 C CNN
+F 2 "" H 18650 13550 60 0000 C CNN
+F 3 "" H 18650 13550 60 0000 C CNN
+ 1 18650 13550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U17
+U 1 1 68550F91
+P 19800 13500
+F 0 "U17" H 19800 13400 60 0000 C CNN
+F 1 "d_inverter" H 19800 13650 60 0000 C CNN
+F 2 "" H 19850 13450 60 0000 C CNN
+F 3 "" H 19850 13450 60 0000 C CNN
+ 1 19800 13500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U31
+U 1 1 68550F97
+P 21050 13500
+F 0 "U31" H 21050 13400 60 0000 C CNN
+F 1 "d_inverter" H 21050 13650 60 0000 C CNN
+F 2 "" H 21100 13450 60 0000 C CNN
+F 3 "" H 21100 13450 60 0000 C CNN
+ 1 21050 13500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U40
+U 1 1 68550F9D
+P 22050 13500
+F 0 "U40" H 22050 13450 60 0000 C CNN
+F 1 "d_buffer" H 22050 13550 60 0000 C CNN
+F 2 "" H 22050 13500 60 0000 C CNN
+F 3 "" H 22050 13500 60 0000 C CNN
+ 1 22050 13500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U25
+U 1 1 68550FA3
+P 20350 14100
+F 0 "U25" H 20350 14000 60 0000 C CNN
+F 1 "d_inverter" H 20350 14250 60 0000 C CNN
+F 2 "" H 20400 14050 60 0000 C CNN
+F 3 "" H 20400 14050 60 0000 C CNN
+ 1 20350 14100
+ 0 1 1 0
+$EndComp
+$Comp
+L d_buffer U26
+U 1 1 68550FA9
+P 20350 15100
+F 0 "U26" H 20350 15050 60 0000 C CNN
+F 1 "d_buffer" H 20350 15150 60 0000 C CNN
+F 2 "" H 20350 15100 60 0000 C CNN
+F 3 "" H 20350 15100 60 0000 C CNN
+ 1 20350 15100
+ 0 1 1 0
+$EndComp
+$Comp
+L adc_bridge_1 U15
+U 1 1 68550FD5
+P 19650 15850
+F 0 "U15" H 19650 15850 60 0000 C CNN
+F 1 "adc_bridge_1" H 19650 16000 60 0000 C CNN
+F 2 "" H 19650 15850 60 0000 C CNN
+F 3 "" H 19650 15850 60 0000 C CNN
+ 1 19650 15850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U35
+U 1 1 68550FDB
+P 21500 15800
+F 0 "U35" H 21500 15700 60 0000 C CNN
+F 1 "d_inverter" H 21500 15950 60 0000 C CNN
+F 2 "" H 21550 15750 60 0000 C CNN
+F 3 "" H 21550 15750 60 0000 C CNN
+ 1 21500 15800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68550FE2
+P 16450 13450
+F 0 "U1" H 16500 13550 30 0000 C CNN
+F 1 "PORT" H 16450 13450 30 0000 C CNN
+F 2 "" H 16450 13450 60 0000 C CNN
+F 3 "" H 16450 13450 60 0000 C CNN
+ 7 16450 13450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68550FEA
+P 12850 4350
+F 0 "U1" H 12900 4450 30 0000 C CNN
+F 1 "PORT" H 12850 4350 30 0000 C CNN
+F 2 "" H 12850 4350 60 0000 C CNN
+F 3 "" H 12850 4350 60 0000 C CNN
+ 15 12850 4350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68550FF1
+P 23850 18150
+F 0 "U1" H 23900 18250 30 0000 C CNN
+F 1 "PORT" H 23850 18150 30 0000 C CNN
+F 2 "" H 23850 18150 60 0000 C CNN
+F 3 "" H 23850 18150 60 0000 C CNN
+ 11 23850 18150
+ -1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M8
+U 1 1 685513E5
+P 17850 17650
+F 0 "M8" H 17850 17500 50 0000 R CNN
+F 1 "mosfet_n" H 17950 17600 50 0000 R CNN
+F 2 "" H 18150 17350 29 0000 C CNN
+F 3 "" H 17950 17450 60 0000 C CNN
+ 1 17850 17650
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 685513EB
+P 17650 18450
+F 0 "M7" H 17600 18500 50 0000 R CNN
+F 1 "mosfet_p" H 17700 18600 50 0000 R CNN
+F 2 "" H 17900 18550 29 0000 C CNN
+F 3 "" H 17700 18450 60 0000 C CNN
+ 1 17650 18450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M15
+U 1 1 685513F1
+P 18650 19700
+F 0 "M15" H 18650 19550 50 0000 R CNN
+F 1 "mosfet_n" H 18750 19650 50 0000 R CNN
+F 2 "" H 18950 19400 29 0000 C CNN
+F 3 "" H 18750 19500 60 0000 C CNN
+ 1 18650 19700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 685513F7
+P 18850 19000
+F 0 "M16" H 18800 19050 50 0000 R CNN
+F 1 "mosfet_p" H 18900 19150 50 0000 R CNN
+F 2 "" H 19100 19100 29 0000 C CNN
+F 3 "" H 18900 19000 60 0000 C CNN
+ 1 18850 19000
+ 0 1 1 0
+$EndComp
+Text GLabel 17750 18050 2 48 Input ~ 0
+VDD
+Text GLabel 18650 19250 0 48 Input ~ 0
+VDD
+Text GLabel 19050 19300 2 44 Input ~ 0
+VSS
+Text GLabel 17450 18100 0 44 Input ~ 0
+VSS
+$Comp
+L adc_bridge_1 U9
+U 1 1 68551401
+P 19000 18200
+F 0 "U9" H 19000 18200 60 0000 C CNN
+F 1 "adc_bridge_1" H 19000 18350 60 0000 C CNN
+F 2 "" H 19000 18200 60 0000 C CNN
+F 3 "" H 19000 18200 60 0000 C CNN
+ 1 19000 18200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U21
+U 1 1 68551407
+P 20150 18150
+F 0 "U21" H 20150 18050 60 0000 C CNN
+F 1 "d_inverter" H 20150 18300 60 0000 C CNN
+F 2 "" H 20200 18100 60 0000 C CNN
+F 3 "" H 20200 18100 60 0000 C CNN
+ 1 20150 18150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U34
+U 1 1 6855140D
+P 21400 18150
+F 0 "U34" H 21400 18050 60 0000 C CNN
+F 1 "d_inverter" H 21400 18300 60 0000 C CNN
+F 2 "" H 21450 18100 60 0000 C CNN
+F 3 "" H 21450 18100 60 0000 C CNN
+ 1 21400 18150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U42
+U 1 1 68551413
+P 22400 18150
+F 0 "U42" H 22400 18100 60 0000 C CNN
+F 1 "d_buffer" H 22400 18200 60 0000 C CNN
+F 2 "" H 22400 18150 60 0000 C CNN
+F 3 "" H 22400 18150 60 0000 C CNN
+ 1 22400 18150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U27
+U 1 1 68551419
+P 20700 18750
+F 0 "U27" H 20700 18650 60 0000 C CNN
+F 1 "d_inverter" H 20700 18900 60 0000 C CNN
+F 2 "" H 20750 18700 60 0000 C CNN
+F 3 "" H 20750 18700 60 0000 C CNN
+ 1 20700 18750
+ 0 1 1 0
+$EndComp
+$Comp
+L d_buffer U28
+U 1 1 6855141F
+P 20700 19750
+F 0 "U28" H 20700 19700 60 0000 C CNN
+F 1 "d_buffer" H 20700 19800 60 0000 C CNN
+F 2 "" H 20700 19750 60 0000 C CNN
+F 3 "" H 20700 19750 60 0000 C CNN
+ 1 20700 19750
+ 0 1 1 0
+$EndComp
+$Comp
+L adc_bridge_1 U18
+U 1 1 6855144B
+P 20000 20500
+F 0 "U18" H 20000 20500 60 0000 C CNN
+F 1 "adc_bridge_1" H 20000 20650 60 0000 C CNN
+F 2 "" H 20000 20500 60 0000 C CNN
+F 3 "" H 20000 20500 60 0000 C CNN
+ 1 20000 20500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U37
+U 1 1 68551451
+P 21850 20450
+F 0 "U37" H 21850 20350 60 0000 C CNN
+F 1 "d_inverter" H 21850 20600 60 0000 C CNN
+F 2 "" H 21900 20400 60 0000 C CNN
+F 3 "" H 21900 20400 60 0000 C CNN
+ 1 21850 20450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68551458
+P 23500 13500
+F 0 "U1" H 23550 13600 30 0000 C CNN
+F 1 "PORT" H 23500 13500 30 0000 C CNN
+F 2 "" H 23500 13500 60 0000 C CNN
+F 3 "" H 23500 13500 60 0000 C CNN
+ 8 23500 13500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 68551460
+P 12900 4550
+F 0 "U1" H 12950 4650 30 0000 C CNN
+F 1 "PORT" H 12900 4550 30 0000 C CNN
+F 2 "" H 12900 4550 60 0000 C CNN
+F 3 "" H 12900 4550 60 0000 C CNN
+ 16 12900 4550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 68551467
+P 16400 22300
+F 0 "U1" H 16450 22400 30 0000 C CNN
+F 1 "PORT" H 16400 22300 30 0000 C CNN
+F 2 "" H 16400 22300 60 0000 C CNN
+F 3 "" H 16400 22300 60 0000 C CNN
+ 13 16400 22300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 68551C2C
+P 17850 22300
+F 0 "U4" H 17850 22200 60 0000 C CNN
+F 1 "d_inverter" H 17850 22450 60 0000 C CNN
+F 2 "" H 17900 22250 60 0000 C CNN
+F 3 "" H 17900 22250 60 0000 C CNN
+ 1 17850 22300
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M17
+U 1 1 68552B54
+P 20450 22650
+F 0 "M17" H 20450 22500 50 0000 R CNN
+F 1 "mosfet_n" H 20550 22600 50 0000 R CNN
+F 2 "" H 20750 22350 29 0000 C CNN
+F 3 "" H 20550 22450 60 0000 C CNN
+ 1 20450 22650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M18
+U 1 1 68552B5A
+P 20650 21950
+F 0 "M18" H 20600 22000 50 0000 R CNN
+F 1 "mosfet_p" H 20700 22100 50 0000 R CNN
+F 2 "" H 20900 22050 29 0000 C CNN
+F 3 "" H 20700 21950 60 0000 C CNN
+ 1 20650 21950
+ 0 1 1 0
+$EndComp
+Text GLabel 20450 22200 0 48 Input ~ 0
+VDD
+Text GLabel 20850 22250 2 44 Input ~ 0
+VSS
+$Comp
+L mosfet_n M20
+U 1 1 685534D6
+P 20850 23500
+F 0 "M20" H 20850 23350 50 0000 R CNN
+F 1 "mosfet_n" H 20950 23450 50 0000 R CNN
+F 2 "" H 21150 23200 29 0000 C CNN
+F 3 "" H 20950 23300 60 0000 C CNN
+ 1 20850 23500
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M19
+U 1 1 685534DC
+P 20650 24300
+F 0 "M19" H 20600 24350 50 0000 R CNN
+F 1 "mosfet_p" H 20700 24450 50 0000 R CNN
+F 2 "" H 20900 24400 29 0000 C CNN
+F 3 "" H 20700 24300 60 0000 C CNN
+ 1 20650 24300
+ 0 -1 -1 0
+$EndComp
+Text GLabel 20750 23900 2 48 Input ~ 0
+VDD
+Text GLabel 20450 23950 0 44 Input ~ 0
+VSS
+$Comp
+L dac_bridge_1 U10
+U 1 1 6855412E
+P 19150 22350
+F 0 "U10" H 19150 22350 60 0000 C CNN
+F 1 "dac_bridge_1" H 19150 22500 60 0000 C CNN
+F 2 "" H 19150 22350 60 0000 C CNN
+F 3 "" H 19150 22350 60 0000 C CNN
+ 1 19150 22350
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U2
+U 1 1 68554E73
+P 17500 23450
+F 0 "U2" H 17500 23450 60 0000 C CNN
+F 1 "dac_bridge_1" H 17500 23600 60 0000 C CNN
+F 2 "" H 17500 23450 60 0000 C CNN
+F 3 "" H 17500 23450 60 0000 C CNN
+ 1 17500 23450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U44
+U 1 1 68557200
+P 24950 22200
+F 0 "U44" H 24950 22100 60 0000 C CNN
+F 1 "d_inverter" H 24950 22350 60 0000 C CNN
+F 2 "" H 25000 22150 60 0000 C CNN
+F 3 "" H 25000 22150 60 0000 C CNN
+ 1 24950 22200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U43
+U 1 1 685574C1
+P 24000 22200
+F 0 "U43" H 24000 22100 60 0000 C CNN
+F 1 "d_inverter" H 24000 22350 60 0000 C CNN
+F 2 "" H 24050 22150 60 0000 C CNN
+F 3 "" H 24050 22150 60 0000 C CNN
+ 1 24000 22200
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_1 U41
+U 1 1 685576E4
+P 22250 22350
+F 0 "U41" H 22250 22350 60 0000 C CNN
+F 1 "adc_bridge_1" H 22250 22500 60 0000 C CNN
+F 2 "" H 22250 22350 60 0000 C CNN
+F 3 "" H 22250 22350 60 0000 C CNN
+ 1 22250 22350
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U45
+U 1 1 6855899C
+P 26250 22250
+F 0 "U45" H 26250 22250 60 0000 C CNN
+F 1 "dac_bridge_1" H 26250 22400 60 0000 C CNN
+F 2 "" H 26250 22250 60 0000 C CNN
+F 3 "" H 26250 22250 60 0000 C CNN
+ 1 26250 22250
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U46
+U 1 1 68558BE4
+P 26300 23400
+F 0 "U46" H 26300 23400 60 0000 C CNN
+F 1 "dac_bridge_1" H 26300 23550 60 0000 C CNN
+F 2 "" H 26300 23400 60 0000 C CNN
+F 3 "" H 26300 23400 60 0000 C CNN
+ 1 26300 23400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685651E2
+P 22850 11000
+F 0 "U1" H 22900 11100 30 0000 C CNN
+F 1 "PORT" H 22850 11000 30 0000 C CNN
+F 2 "" H 22850 11000 60 0000 C CNN
+F 3 "" H 22850 11000 60 0000 C CNN
+ 6 22850 11000
+ -1 0 0 1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 68565B8E
+P 17550 26350
+F 0 "U3" H 17550 26250 60 0000 C CNN
+F 1 "d_inverter" H 17550 26500 60 0000 C CNN
+F 2 "" H 17600 26300 60 0000 C CNN
+F 3 "" H 17600 26300 60 0000 C CNN
+ 1 17550 26350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U11
+U 1 1 68566089
+P 19300 26350
+F 0 "U11" H 19300 26250 60 0000 C CNN
+F 1 "d_inverter" H 19300 26500 60 0000 C CNN
+F 2 "" H 19350 26300 60 0000 C CNN
+F 3 "" H 19350 26300 60 0000 C CNN
+ 1 19300 26350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U24
+U 1 1 68566156
+P 20300 26350
+F 0 "U24" H 20300 26300 60 0000 C CNN
+F 1 "d_buffer" H 20300 26400 60 0000 C CNN
+F 2 "" H 20300 26350 60 0000 C CNN
+F 3 "" H 20300 26350 60 0000 C CNN
+ 1 20300 26350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68566CA2
+P 23400 8700
+F 0 "U1" H 23450 8800 30 0000 C CNN
+F 1 "PORT" H 23400 8700 30 0000 C CNN
+F 2 "" H 23400 8700 60 0000 C CNN
+F 3 "" H 23400 8700 60 0000 C CNN
+ 5 23400 8700
+ -1 0 0 1
+$EndComp
+$Comp
+L dac_bridge_1 U38
+U 1 1 685680D7
+P 21900 26400
+F 0 "U38" H 21900 26400 60 0000 C CNN
+F 1 "dac_bridge_1" H 21900 26550 60 0000 C CNN
+F 2 "" H 21900 26400 60 0000 C CNN
+F 3 "" H 21900 26400 60 0000 C CNN
+ 1 21900 26400
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U5
+U 1 1 68568DEA
+P 18250 27450
+F 0 "U5" H 18250 27450 60 0000 C CNN
+F 1 "dac_bridge_1" H 18250 27600 60 0000 C CNN
+F 2 "" H 18250 27450 60 0000 C CNN
+F 3 "" H 18250 27450 60 0000 C CNN
+ 1 18250 27450
+ 0 1 1 0
+$EndComp
+Text GLabel 12300 4550 0 44 Input ~ 0
+VSS
+Text GLabel 12300 4350 0 48 Input ~ 0
+VDD
+$Comp
+L PORT U1
+U 1 1 6856BF83
+P 16200 5050
+F 0 "U1" H 16250 5150 30 0000 C CNN
+F 1 "PORT" H 16200 5050 30 0000 C CNN
+F 2 "" H 16200 5050 60 0000 C CNN
+F 3 "" H 16200 5050 60 0000 C CNN
+ 1 16200 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6856C052
+P 23250 5100
+F 0 "U1" H 23300 5200 30 0000 C CNN
+F 1 "PORT" H 23250 5100 30 0000 C CNN
+F 2 "" H 23250 5100 60 0000 C CNN
+F 3 "" H 23250 5100 60 0000 C CNN
+ 2 23250 5100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 16850 4800 16650 4800
+Wire Wire Line
+ 16650 4800 16650 5250
+Wire Wire Line
+ 16650 5250 16850 5250
+Wire Wire Line
+ 17250 5250 17350 5250
+Wire Wire Line
+ 17350 5250 17350 4800
+Wire Wire Line
+ 17350 4800 17250 4800
+Wire Wire Line
+ 17150 5000 17100 5000
+Wire Wire Line
+ 17100 5000 17100 5100
+Wire Wire Line
+ 17100 5100 17200 5100
+Wire Wire Line
+ 17200 5100 17200 5150
+Wire Wire Line
+ 18050 6200 18100 6200
+Wire Wire Line
+ 18050 6100 17800 6100
+Wire Wire Line
+ 17800 6450 18050 6450
+Wire Wire Line
+ 18450 6100 18650 6100
+Wire Wire Line
+ 18650 6100 18650 6450
+Wire Wire Line
+ 18650 6450 18450 6450
+Wire Wire Line
+ 18400 6350 18400 6250
+Wire Wire Line
+ 18400 6250 18450 6250
+Wire Wire Line
+ 16850 5050 16850 4900
+Wire Wire Line
+ 16850 4900 16900 4900
+Wire Wire Line
+ 17350 5100 17800 5100
+Wire Wire Line
+ 17600 5100 17600 6300
+Connection ~ 17350 5100
+Connection ~ 17600 5100
+Wire Wire Line
+ 18950 5100 19250 5100
+Wire Wire Line
+ 21100 5100 21300 5100
+Wire Wire Line
+ 19850 5100 20500 5100
+Wire Wire Line
+ 17800 6100 17800 6450
+Wire Wire Line
+ 17600 6300 17800 6300
+Connection ~ 17800 6300
+Wire Wire Line
+ 20100 6000 20100 6200
+Wire Wire Line
+ 20100 5400 20100 5100
+Connection ~ 20100 5100
+Wire Wire Line
+ 19950 7400 20950 7400
+Wire Wire Line
+ 20100 7400 20100 7350
+Wire Wire Line
+ 18650 6250 18800 6250
+Wire Wire Line
+ 18800 6250 18800 7400
+Connection ~ 18650 6250
+Connection ~ 20100 7400
+Wire Wire Line
+ 16450 5050 16650 5050
+Connection ~ 16650 5050
+Wire Wire Line
+ 22450 5100 23000 5100
+Wire Wire Line
+ 21550 7400 22450 7400
+Wire Wire Line
+ 17000 8400 16800 8400
+Wire Wire Line
+ 16800 8400 16800 8850
+Wire Wire Line
+ 16800 8850 17000 8850
+Wire Wire Line
+ 17400 8850 17500 8850
+Wire Wire Line
+ 17500 8850 17500 8400
+Wire Wire Line
+ 17500 8400 17400 8400
+Wire Wire Line
+ 17300 8600 17250 8600
+Wire Wire Line
+ 17250 8600 17250 8700
+Wire Wire Line
+ 17250 8700 17350 8700
+Wire Wire Line
+ 17350 8700 17350 8750
+Wire Wire Line
+ 18200 9800 18250 9800
+Wire Wire Line
+ 18200 9700 17950 9700
+Wire Wire Line
+ 17950 10050 18200 10050
+Wire Wire Line
+ 18600 9700 18800 9700
+Wire Wire Line
+ 18800 9700 18800 10050
+Wire Wire Line
+ 18800 10050 18600 10050
+Wire Wire Line
+ 18550 9950 18550 9850
+Wire Wire Line
+ 18550 9850 18600 9850
+Wire Wire Line
+ 17000 8650 17000 8500
+Wire Wire Line
+ 17000 8500 17050 8500
+Wire Wire Line
+ 17500 8700 17950 8700
+Wire Wire Line
+ 17750 8700 17750 9900
+Connection ~ 17500 8700
+Connection ~ 17750 8700
+Wire Wire Line
+ 19100 8700 19400 8700
+Wire Wire Line
+ 21250 8700 21450 8700
+Wire Wire Line
+ 20000 8700 20650 8700
+Wire Wire Line
+ 17950 9700 17950 10050
+Wire Wire Line
+ 17750 9900 17950 9900
+Connection ~ 17950 9900
+Wire Wire Line
+ 20250 9600 20250 9800
+Wire Wire Line
+ 20250 9000 20250 8700
+Connection ~ 20250 8700
+Wire Wire Line
+ 20100 11000 21100 11000
+Wire Wire Line
+ 20250 11000 20250 10950
+Wire Wire Line
+ 18800 9850 18950 9850
+Wire Wire Line
+ 18950 9850 18950 11000
+Connection ~ 18800 9850
+Connection ~ 20250 11000
+Wire Wire Line
+ 16600 8650 16800 8650
+Connection ~ 16800 8650
+Wire Wire Line
+ 22600 8700 23150 8700
+Wire Wire Line
+ 21700 11000 22600 11000
+Wire Wire Line
+ 17100 13200 16900 13200
+Wire Wire Line
+ 16900 13200 16900 13650
+Wire Wire Line
+ 16900 13650 17100 13650
+Wire Wire Line
+ 17500 13650 17600 13650
+Wire Wire Line
+ 17600 13650 17600 13200
+Wire Wire Line
+ 17600 13200 17500 13200
+Wire Wire Line
+ 17400 13400 17350 13400
+Wire Wire Line
+ 17350 13400 17350 13500
+Wire Wire Line
+ 17350 13500 17450 13500
+Wire Wire Line
+ 17450 13500 17450 13550
+Wire Wire Line
+ 18300 14600 18350 14600
+Wire Wire Line
+ 18300 14500 18050 14500
+Wire Wire Line
+ 18050 14850 18300 14850
+Wire Wire Line
+ 18700 14500 18900 14500
+Wire Wire Line
+ 18900 14500 18900 14850
+Wire Wire Line
+ 18900 14850 18700 14850
+Wire Wire Line
+ 18650 14750 18650 14650
+Wire Wire Line
+ 18650 14650 18700 14650
+Wire Wire Line
+ 17100 13450 17100 13300
+Wire Wire Line
+ 17100 13300 17150 13300
+Wire Wire Line
+ 17600 13500 18050 13500
+Wire Wire Line
+ 17850 13500 17850 14700
+Connection ~ 17600 13500
+Connection ~ 17850 13500
+Wire Wire Line
+ 19200 13500 19500 13500
+Wire Wire Line
+ 21350 13500 21550 13500
+Wire Wire Line
+ 20100 13500 20750 13500
+Wire Wire Line
+ 18050 14500 18050 14850
+Wire Wire Line
+ 17850 14700 18050 14700
+Connection ~ 18050 14700
+Wire Wire Line
+ 20350 14400 20350 14600
+Wire Wire Line
+ 20350 13800 20350 13500
+Connection ~ 20350 13500
+Wire Wire Line
+ 20200 15800 21200 15800
+Wire Wire Line
+ 20350 15800 20350 15750
+Wire Wire Line
+ 18900 14650 19050 14650
+Wire Wire Line
+ 19050 14650 19050 15800
+Connection ~ 18900 14650
+Connection ~ 20350 15800
+Wire Wire Line
+ 16700 13450 16900 13450
+Connection ~ 16900 13450
+Wire Wire Line
+ 22700 13500 23250 13500
+Wire Wire Line
+ 21800 15800 22700 15800
+Wire Wire Line
+ 17450 17850 17250 17850
+Wire Wire Line
+ 17250 17850 17250 18300
+Wire Wire Line
+ 17250 18300 17450 18300
+Wire Wire Line
+ 17850 18300 17950 18300
+Wire Wire Line
+ 17950 18300 17950 17850
+Wire Wire Line
+ 17950 17850 17850 17850
+Wire Wire Line
+ 17750 18050 17700 18050
+Wire Wire Line
+ 17700 18050 17700 18150
+Wire Wire Line
+ 17700 18150 17800 18150
+Wire Wire Line
+ 17800 18150 17800 18200
+Wire Wire Line
+ 18650 19250 18700 19250
+Wire Wire Line
+ 18650 19150 18400 19150
+Wire Wire Line
+ 18400 19500 18650 19500
+Wire Wire Line
+ 19050 19150 19250 19150
+Wire Wire Line
+ 19250 19150 19250 19500
+Wire Wire Line
+ 19250 19500 19050 19500
+Wire Wire Line
+ 19000 19400 19000 19300
+Wire Wire Line
+ 19000 19300 19050 19300
+Wire Wire Line
+ 17450 18100 17450 17950
+Wire Wire Line
+ 17450 17950 17500 17950
+Wire Wire Line
+ 17950 18150 18400 18150
+Wire Wire Line
+ 18200 18150 18200 19350
+Connection ~ 17950 18150
+Connection ~ 18200 18150
+Wire Wire Line
+ 19550 18150 19850 18150
+Wire Wire Line
+ 21700 18150 21900 18150
+Wire Wire Line
+ 20450 18150 21100 18150
+Wire Wire Line
+ 18400 19150 18400 19500
+Wire Wire Line
+ 18200 19350 18400 19350
+Connection ~ 18400 19350
+Wire Wire Line
+ 20700 19050 20700 19250
+Wire Wire Line
+ 20700 18450 20700 18150
+Connection ~ 20700 18150
+Wire Wire Line
+ 20550 20450 21550 20450
+Wire Wire Line
+ 20700 20450 20700 20400
+Wire Wire Line
+ 19250 19300 19400 19300
+Wire Wire Line
+ 19400 19300 19400 20450
+Connection ~ 19250 19300
+Connection ~ 20700 20450
+Wire Wire Line
+ 17050 18100 17250 18100
+Connection ~ 17250 18100
+Wire Wire Line
+ 23050 18150 23600 18150
+Wire Wire Line
+ 22150 20450 23050 20450
+Wire Wire Line
+ 20450 22200 20500 22200
+Wire Wire Line
+ 20450 22100 20200 22100
+Wire Wire Line
+ 20200 22450 20450 22450
+Wire Wire Line
+ 20850 22100 21050 22100
+Wire Wire Line
+ 21050 22100 21050 22450
+Wire Wire Line
+ 21050 22450 20850 22450
+Wire Wire Line
+ 20800 22350 20800 22250
+Wire Wire Line
+ 20800 22250 20850 22250
+Wire Wire Line
+ 20200 22100 20200 22450
+Wire Wire Line
+ 19700 22300 20200 22300
+Connection ~ 20200 22300
+Wire Wire Line
+ 21050 22250 21650 22250
+Connection ~ 21050 22250
+Wire Wire Line
+ 20450 23700 20250 23700
+Wire Wire Line
+ 20250 23700 20250 24150
+Wire Wire Line
+ 20250 24150 20450 24150
+Wire Wire Line
+ 20850 24150 20950 24150
+Wire Wire Line
+ 20950 24150 20950 23700
+Wire Wire Line
+ 20950 23700 20850 23700
+Wire Wire Line
+ 20750 23900 20700 23900
+Wire Wire Line
+ 20700 23900 20700 24000
+Wire Wire Line
+ 20700 24000 20800 24000
+Wire Wire Line
+ 20800 24000 20800 24050
+Wire Wire Line
+ 20450 23950 20450 23800
+Wire Wire Line
+ 20450 23800 20500 23800
+Connection ~ 20950 24000
+Wire Wire Line
+ 17700 23950 20250 23950
+Connection ~ 20250 23950
+Wire Wire Line
+ 20650 22750 20650 23400
+Wire Wire Line
+ 21200 22250 21200 24000
+Wire Wire Line
+ 21200 24000 20950 24000
+Wire Wire Line
+ 18550 22300 18150 22300
+Wire Wire Line
+ 17550 22300 17550 22850
+Wire Wire Line
+ 17700 23950 17700 24000
+Wire Wire Line
+ 17700 24000 17550 24000
+Wire Wire Line
+ 21650 22250 21650 22300
+Connection ~ 21200 22250
+Wire Wire Line
+ 22800 22300 23550 22300
+Wire Wire Line
+ 23550 22300 23550 22200
+Wire Wire Line
+ 23550 22200 23700 22200
+Wire Wire Line
+ 24300 22200 24650 22200
+Wire Wire Line
+ 25250 22200 25650 22200
+Wire Wire Line
+ 24450 22200 24450 23350
+Wire Wire Line
+ 24450 23350 25700 23350
+Connection ~ 24450 22200
+Wire Wire Line
+ 26800 22200 26800 21100
+Wire Wire Line
+ 26800 21100 18850 21100
+Wire Wire Line
+ 18850 21100 18850 19800
+Wire Wire Line
+ 17650 15450 17650 17550
+Wire Wire Line
+ 17650 17400 16550 17400
+Wire Wire Line
+ 16550 17400 16550 20050
+Wire Wire Line
+ 16550 20050 18850 20050
+Connection ~ 18850 20050
+Wire Wire Line
+ 16100 15450 18500 15450
+Wire Wire Line
+ 18500 15450 18500 15150
+Connection ~ 17650 17400
+Wire Wire Line
+ 16100 15450 16100 12850
+Wire Wire Line
+ 16100 12850 17300 12850
+Wire Wire Line
+ 17300 10450 17300 12900
+Connection ~ 17650 15450
+Wire Wire Line
+ 15500 10450 18400 10450
+Wire Wire Line
+ 18400 10450 18400 10350
+Connection ~ 17300 12850
+Wire Wire Line
+ 15500 10450 15500 8100
+Wire Wire Line
+ 15500 8100 17200 8100
+Connection ~ 17300 10450
+Wire Wire Line
+ 17200 8100 17200 6850
+Wire Wire Line
+ 15900 6850 18250 6850
+Wire Wire Line
+ 18250 6850 18250 6750
+Wire Wire Line
+ 15900 6850 15900 4500
+Wire Wire Line
+ 15900 4500 17050 4500
+Connection ~ 17200 6850
+Wire Wire Line
+ 15500 18850 27550 18850
+Wire Wire Line
+ 27550 18850 27550 23450
+Wire Wire Line
+ 27550 23450 27000 23450
+Wire Wire Line
+ 27000 23450 27000 23350
+Wire Wire Line
+ 27000 23350 26850 23350
+Wire Wire Line
+ 17650 18850 17650 18600
+Connection ~ 18850 18850
+Wire Wire Line
+ 15500 12000 15500 18850
+Wire Wire Line
+ 15500 13950 18500 13950
+Connection ~ 17650 18850
+Wire Wire Line
+ 18500 13950 18500 14200
+Connection ~ 17300 13950
+Wire Wire Line
+ 13900 12000 15500 12000
+Wire Wire Line
+ 13900 5550 13900 12000
+Wire Wire Line
+ 13900 9150 18400 9150
+Connection ~ 15500 13950
+Wire Wire Line
+ 18400 9150 18400 9400
+Connection ~ 17200 9150
+Wire Wire Line
+ 13900 5550 18250 5550
+Connection ~ 13900 9150
+Wire Wire Line
+ 18250 5550 18250 5800
+Connection ~ 17050 5550
+Wire Wire Line
+ 16650 22300 17550 22300
+Wire Wire Line
+ 19600 26350 19800 26350
+Wire Wire Line
+ 17850 26350 19000 26350
+Wire Wire Line
+ 16600 26350 17250 26350
+Wire Wire Line
+ 20950 26350 21300 26350
+Wire Wire Line
+ 22450 26350 22450 25300
+Wire Wire Line
+ 22450 25300 19200 25300
+Wire Wire Line
+ 19200 25300 19200 23050
+Wire Wire Line
+ 19200 23050 20650 23050
+Connection ~ 20650 23050
+Wire Wire Line
+ 18300 26850 18300 26350
+Connection ~ 18300 26350
+Wire Wire Line
+ 18300 28000 23600 28000
+Wire Wire Line
+ 23600 28000 23600 24450
+Wire Wire Line
+ 23600 24450 20650 24450
+Wire Wire Line
+ 20650 21800 20650 21600
+Wire Wire Line
+ 20650 21600 22150 21600
+Wire Wire Line
+ 22150 21600 22150 24450
+Connection ~ 22150 24450
+Wire Wire Line
+ 12300 4350 12600 4350
+Wire Wire Line
+ 12650 4550 12300 4550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/HCF4042B/HCF4042B.sub b/library/SubcircuitLibrary/HCF4042B/HCF4042B.sub
new file mode 100644
index 00000000..cef2b4db
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B.sub
@@ -0,0 +1,208 @@
+* Subcircuit HCF4042B
+.subckt HCF4042B net-_m1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_m2-pad1_ net-_u1-pad5_ net-_u1-pad6_ net-_m4-pad1_ net-_u1-pad8_ net-_u1-pad9_ net-_m7-pad1_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ vdd vss
+* c:\fossee\esim\library\subcircuitlibrary\hcf4042b\hcf4042b.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m3 net-_m1-pad3_ net-_m10-pad2_ net-_m1-pad1_ vss CMOSN W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ vdd CMOSP W=100u L=100u M=1
+m9 net-_m1-pad3_ net-_m10-pad2_ net-_m11-pad1_ vss CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m1-pad2_ net-_m1-pad3_ vdd CMOSP W=100u L=100u M=1
+* u6 net-_m1-pad3_ net-_u13-pad1_ adc_bridge_1
+* u13 net-_u13-pad1_ net-_u13-pad2_ d_inverter
+* u29 net-_u13-pad2_ net-_u29-pad2_ d_inverter
+* u36 net-_u29-pad2_ net-_u1-pad2_ d_buffer
+* u19 net-_u13-pad2_ net-_u19-pad2_ d_inverter
+* u20 net-_u19-pad2_ net-_u12-pad2_ d_buffer
+* u12 net-_m11-pad1_ net-_u12-pad2_ adc_bridge_1
+* u32 net-_u12-pad2_ net-_u1-pad3_ d_inverter
+m5 net-_m10-pad1_ net-_m10-pad2_ net-_m2-pad1_ vss CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ vss CMOSN W=100u L=100u M=1
+m13 net-_m10-pad3_ net-_m1-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+* u7 net-_m10-pad1_ net-_u16-pad1_ adc_bridge_1
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_inverter
+* u30 net-_u16-pad2_ net-_u30-pad2_ d_inverter
+* u39 net-_u30-pad2_ net-_u1-pad5_ d_buffer
+* u22 net-_u16-pad2_ net-_u22-pad2_ d_inverter
+* u23 net-_u22-pad2_ net-_u14-pad2_ d_buffer
+* u14 net-_m10-pad3_ net-_u14-pad2_ adc_bridge_1
+* u33 net-_u14-pad2_ net-_u1-pad6_ d_inverter
+m6 net-_m12-pad1_ net-_m10-pad2_ net-_m4-pad1_ vss CMOSN W=100u L=100u M=1
+m4 net-_m4-pad1_ net-_m1-pad2_ net-_m12-pad1_ vdd CMOSP W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m10-pad2_ net-_m12-pad3_ vss CMOSN W=100u L=100u M=1
+m14 net-_m12-pad3_ net-_m1-pad2_ net-_m12-pad1_ vdd CMOSP W=100u L=100u M=1
+* u8 net-_m12-pad1_ net-_u17-pad1_ adc_bridge_1
+* u17 net-_u17-pad1_ net-_u17-pad2_ d_inverter
+* u31 net-_u17-pad2_ net-_u31-pad2_ d_inverter
+* u40 net-_u31-pad2_ net-_u1-pad8_ d_buffer
+* u25 net-_u17-pad2_ net-_u25-pad2_ d_inverter
+* u26 net-_u25-pad2_ net-_u15-pad2_ d_buffer
+* u15 net-_m12-pad3_ net-_u15-pad2_ adc_bridge_1
+* u35 net-_u15-pad2_ net-_u1-pad9_ d_inverter
+m8 net-_m15-pad1_ net-_m10-pad2_ net-_m7-pad1_ vss CMOSN W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad2_ net-_m15-pad1_ vdd CMOSP W=100u L=100u M=1
+m15 net-_m15-pad1_ net-_m10-pad2_ net-_m15-pad3_ vss CMOSN W=100u L=100u M=1
+m16 net-_m15-pad3_ net-_m1-pad2_ net-_m15-pad1_ vdd CMOSP W=100u L=100u M=1
+* u9 net-_m15-pad1_ net-_u21-pad1_ adc_bridge_1
+* u21 net-_u21-pad1_ net-_u21-pad2_ d_inverter
+* u34 net-_u21-pad2_ net-_u34-pad2_ d_inverter
+* u42 net-_u34-pad2_ net-_u1-pad11_ d_buffer
+* u27 net-_u21-pad2_ net-_u27-pad2_ d_inverter
+* u28 net-_u27-pad2_ net-_u18-pad2_ d_buffer
+* u18 net-_m15-pad3_ net-_u18-pad2_ adc_bridge_1
+* u37 net-_u18-pad2_ net-_u1-pad12_ d_inverter
+* u4 net-_u1-pad13_ net-_u10-pad1_ d_inverter
+m17 net-_m17-pad1_ net-_m17-pad2_ net-_m17-pad3_ vss CMOSN W=100u L=100u M=1
+m18 net-_m17-pad3_ net-_m18-pad2_ net-_m17-pad1_ vdd CMOSP W=100u L=100u M=1
+m20 net-_m17-pad3_ net-_m17-pad2_ net-_m19-pad1_ vss CMOSN W=100u L=100u M=1
+m19 net-_m19-pad1_ net-_m18-pad2_ net-_m17-pad3_ vdd CMOSP W=100u L=100u M=1
+* u10 net-_u10-pad1_ net-_m17-pad1_ dac_bridge_1
+* u2 net-_u1-pad13_ net-_m19-pad1_ dac_bridge_1
+* u44 net-_u43-pad2_ net-_u44-pad2_ d_inverter
+* u43 net-_u41-pad2_ net-_u43-pad2_ d_inverter
+* u41 net-_m17-pad3_ net-_u41-pad2_ adc_bridge_1
+* u45 net-_u44-pad2_ net-_m10-pad2_ dac_bridge_1
+* u46 net-_u43-pad2_ net-_m1-pad2_ dac_bridge_1
+* u3 net-_u1-pad14_ net-_u11-pad1_ d_inverter
+* u11 net-_u11-pad1_ net-_u11-pad2_ d_inverter
+* u24 net-_u11-pad2_ net-_u24-pad2_ d_buffer
+* u38 net-_u24-pad2_ net-_m17-pad2_ dac_bridge_1
+* u5 net-_u11-pad1_ net-_m18-pad2_ dac_bridge_1
+a1 [net-_m1-pad3_ ] [net-_u13-pad1_ ] u6
+a2 net-_u13-pad1_ net-_u13-pad2_ u13
+a3 net-_u13-pad2_ net-_u29-pad2_ u29
+a4 net-_u29-pad2_ net-_u1-pad2_ u36
+a5 net-_u13-pad2_ net-_u19-pad2_ u19
+a6 net-_u19-pad2_ net-_u12-pad2_ u20
+a7 [net-_m11-pad1_ ] [net-_u12-pad2_ ] u12
+a8 net-_u12-pad2_ net-_u1-pad3_ u32
+a9 [net-_m10-pad1_ ] [net-_u16-pad1_ ] u7
+a10 net-_u16-pad1_ net-_u16-pad2_ u16
+a11 net-_u16-pad2_ net-_u30-pad2_ u30
+a12 net-_u30-pad2_ net-_u1-pad5_ u39
+a13 net-_u16-pad2_ net-_u22-pad2_ u22
+a14 net-_u22-pad2_ net-_u14-pad2_ u23
+a15 [net-_m10-pad3_ ] [net-_u14-pad2_ ] u14
+a16 net-_u14-pad2_ net-_u1-pad6_ u33
+a17 [net-_m12-pad1_ ] [net-_u17-pad1_ ] u8
+a18 net-_u17-pad1_ net-_u17-pad2_ u17
+a19 net-_u17-pad2_ net-_u31-pad2_ u31
+a20 net-_u31-pad2_ net-_u1-pad8_ u40
+a21 net-_u17-pad2_ net-_u25-pad2_ u25
+a22 net-_u25-pad2_ net-_u15-pad2_ u26
+a23 [net-_m12-pad3_ ] [net-_u15-pad2_ ] u15
+a24 net-_u15-pad2_ net-_u1-pad9_ u35
+a25 [net-_m15-pad1_ ] [net-_u21-pad1_ ] u9
+a26 net-_u21-pad1_ net-_u21-pad2_ u21
+a27 net-_u21-pad2_ net-_u34-pad2_ u34
+a28 net-_u34-pad2_ net-_u1-pad11_ u42
+a29 net-_u21-pad2_ net-_u27-pad2_ u27
+a30 net-_u27-pad2_ net-_u18-pad2_ u28
+a31 [net-_m15-pad3_ ] [net-_u18-pad2_ ] u18
+a32 net-_u18-pad2_ net-_u1-pad12_ u37
+a33 net-_u1-pad13_ net-_u10-pad1_ u4
+a34 [net-_u10-pad1_ ] [net-_m17-pad1_ ] u10
+a35 [net-_u1-pad13_ ] [net-_m19-pad1_ ] u2
+a36 net-_u43-pad2_ net-_u44-pad2_ u44
+a37 net-_u41-pad2_ net-_u43-pad2_ u43
+a38 [net-_m17-pad3_ ] [net-_u41-pad2_ ] u41
+a39 [net-_u44-pad2_ ] [net-_m10-pad2_ ] u45
+a40 [net-_u43-pad2_ ] [net-_m1-pad2_ ] u46
+a41 net-_u1-pad14_ net-_u11-pad1_ u3
+a42 net-_u11-pad1_ net-_u11-pad2_ u11
+a43 net-_u11-pad2_ net-_u24-pad2_ u24
+a44 [net-_u24-pad2_ ] [net-_m17-pad2_ ] u38
+a45 [net-_u11-pad1_ ] [net-_m18-pad2_ ] u5
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u6 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u29 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u36 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u20 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u12 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u32 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u7 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u30 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u23 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u14 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u33 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u8 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u17 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u31 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u26 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u15 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u35 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u9 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u34 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u42 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u27 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u28 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u18 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u37 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u10 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u44 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u43 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u41 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u45 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u46 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u24 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u38 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u5 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends HCF4042B \ No newline at end of file
diff --git a/library/SubcircuitLibrary/HCF4042B/HCF4042B_Previous_Values.xml b/library/SubcircuitLibrary/HCF4042B/HCF4042B_Previous_Values.xml
new file mode 100644
index 00000000..f375c3af
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/HCF4042B_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u6 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u6><u13 name="type">d_inverter<field5 name="Enter Rise Delay (default=1.0e-9)" /><field6 name="Enter Fall Delay (default=1.0e-9)" /><field7 name="Enter Input Load (default=1.0e-12)" /></u13><u29 name="type">d_inverter<field8 name="Enter Rise Delay (default=1.0e-9)" /><field9 name="Enter Fall Delay (default=1.0e-9)" /><field10 name="Enter Input Load (default=1.0e-12)" /></u29><u36 name="type">d_buffer<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /></u36><u19 name="type">d_inverter<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /></u19><u20 name="type">d_buffer<field17 name="Enter Rise Delay (default=1.0e-9)" /><field18 name="Enter Fall Delay (default=1.0e-9)" /><field19 name="Enter Input Load (default=1.0e-12)" /></u20><u12 name="type">adc_bridge<field20 name="Enter value for in_low (default=1.0)" /><field21 name="Enter value for in_high (default=2.0)" /><field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /></u12><u32 name="type">d_inverter<field24 name="Enter Rise Delay (default=1.0e-9)" /><field25 name="Enter Fall Delay (default=1.0e-9)" /><field26 name="Enter Input Load (default=1.0e-12)" /></u32><u7 name="type">adc_bridge<field27 name="Enter value for in_low (default=1.0)" /><field28 name="Enter value for in_high (default=2.0)" /><field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /></u7><u16 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u16><u30 name="type">d_inverter<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u30><u39 name="type">d_buffer<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u39><u22 name="type">d_inverter<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u22><u23 name="type">d_buffer<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u23><u14 name="type">adc_bridge<field46 name="Enter value for in_low (default=1.0)" /><field47 name="Enter value for in_high (default=2.0)" /><field48 name="Enter Rise Delay (default=1.0e-9)" /><field49 name="Enter Fall Delay (default=1.0e-9)" /></u14><u33 name="type">d_inverter<field50 name="Enter Rise Delay (default=1.0e-9)" /><field51 name="Enter Fall Delay (default=1.0e-9)" /><field52 name="Enter Input Load (default=1.0e-12)" /></u33><u8 name="type">adc_bridge<field53 name="Enter value for in_low (default=1.0)" /><field54 name="Enter value for in_high (default=2.0)" /><field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /></u8><u17 name="type">d_inverter<field57 name="Enter Rise Delay (default=1.0e-9)" /><field58 name="Enter Fall Delay (default=1.0e-9)" /><field59 name="Enter Input Load (default=1.0e-12)" /></u17><u31 name="type">d_inverter<field60 name="Enter Rise Delay (default=1.0e-9)" /><field61 name="Enter Fall Delay (default=1.0e-9)" /><field62 name="Enter Input Load (default=1.0e-12)" /></u31><u40 name="type">d_buffer<field63 name="Enter Rise Delay (default=1.0e-9)" /><field64 name="Enter Fall Delay (default=1.0e-9)" /><field65 name="Enter Input Load (default=1.0e-12)" /></u40><u25 name="type">d_inverter<field66 name="Enter Rise Delay (default=1.0e-9)" /><field67 name="Enter Fall Delay (default=1.0e-9)" /><field68 name="Enter Input Load (default=1.0e-12)" /></u25><u26 name="type">d_buffer<field69 name="Enter Rise Delay (default=1.0e-9)" /><field70 name="Enter Fall Delay (default=1.0e-9)" /><field71 name="Enter Input Load (default=1.0e-12)" /></u26><u15 name="type">adc_bridge<field72 name="Enter value for in_low (default=1.0)" /><field73 name="Enter value for in_high (default=2.0)" /><field74 name="Enter Rise Delay (default=1.0e-9)" /><field75 name="Enter Fall Delay (default=1.0e-9)" /></u15><u35 name="type">d_inverter<field76 name="Enter Rise Delay (default=1.0e-9)" /><field77 name="Enter Fall Delay (default=1.0e-9)" /><field78 name="Enter Input Load (default=1.0e-12)" /></u35><u9 name="type">adc_bridge<field79 name="Enter value for in_low (default=1.0)" /><field80 name="Enter value for in_high (default=2.0)" /><field81 name="Enter Rise Delay (default=1.0e-9)" /><field82 name="Enter Fall Delay (default=1.0e-9)" /></u9><u21 name="type">d_inverter<field83 name="Enter Rise Delay (default=1.0e-9)" /><field84 name="Enter Fall Delay (default=1.0e-9)" /><field85 name="Enter Input Load (default=1.0e-12)" /></u21><u34 name="type">d_inverter<field86 name="Enter Rise Delay (default=1.0e-9)" /><field87 name="Enter Fall Delay (default=1.0e-9)" /><field88 name="Enter Input Load (default=1.0e-12)" /></u34><u42 name="type">d_buffer<field89 name="Enter Rise Delay (default=1.0e-9)" /><field90 name="Enter Fall Delay (default=1.0e-9)" /><field91 name="Enter Input Load (default=1.0e-12)" /></u42><u27 name="type">d_inverter<field92 name="Enter Rise Delay (default=1.0e-9)" /><field93 name="Enter Fall Delay (default=1.0e-9)" /><field94 name="Enter Input Load (default=1.0e-12)" /></u27><u28 name="type">d_buffer<field95 name="Enter Rise Delay (default=1.0e-9)" /><field96 name="Enter Fall Delay (default=1.0e-9)" /><field97 name="Enter Input Load (default=1.0e-12)" /></u28><u18 name="type">adc_bridge<field98 name="Enter value for in_low (default=1.0)" /><field99 name="Enter value for in_high (default=2.0)" /><field100 name="Enter Rise Delay (default=1.0e-9)" /><field101 name="Enter Fall Delay (default=1.0e-9)" /></u18><u37 name="type">d_inverter<field102 name="Enter Rise Delay (default=1.0e-9)" /><field103 name="Enter Fall Delay (default=1.0e-9)" /><field104 name="Enter Input Load (default=1.0e-12)" /></u37><u4 name="type">d_inverter<field105 name="Enter Rise Delay (default=1.0e-9)" /><field106 name="Enter Fall Delay (default=1.0e-9)" /><field107 name="Enter Input Load (default=1.0e-12)" /></u4><u10 name="type">dac_bridge<field108 name="Enter value for out_low (default=0.0)" /><field109 name="Enter value for out_high (default=5.0)" /><field110 name="Enter value for out_undef (default=0.5)" /><field111 name="Enter value for input load (default=1.0e-12)" /><field112 name="Enter the Rise Time (default=1.0e-9)" /><field113 name="Enter the Fall Time (default=1.0e-9)" /></u10><u2 name="type">dac_bridge<field114 name="Enter value for out_low (default=0.0)" /><field115 name="Enter value for out_high (default=5.0)" /><field116 name="Enter value for out_undef (default=0.5)" /><field117 name="Enter value for input load (default=1.0e-12)" /><field118 name="Enter the Rise Time (default=1.0e-9)" /><field119 name="Enter the Fall Time (default=1.0e-9)" /></u2><u44 name="type">d_inverter<field120 name="Enter Rise Delay (default=1.0e-9)" /><field121 name="Enter Fall Delay (default=1.0e-9)" /><field122 name="Enter Input Load (default=1.0e-12)" /></u44><u43 name="type">d_inverter<field123 name="Enter Rise Delay (default=1.0e-9)" /><field124 name="Enter Fall Delay (default=1.0e-9)" /><field125 name="Enter Input Load (default=1.0e-12)" /></u43><u41 name="type">adc_bridge<field126 name="Enter value for in_low (default=1.0)" /><field127 name="Enter value for in_high (default=2.0)" /><field128 name="Enter Rise Delay (default=1.0e-9)" /><field129 name="Enter Fall Delay (default=1.0e-9)" /></u41><u45 name="type">dac_bridge<field130 name="Enter value for out_low (default=0.0)" /><field131 name="Enter value for out_high (default=5.0)" /><field132 name="Enter value for out_undef (default=0.5)" /><field133 name="Enter value for input load (default=1.0e-12)" /><field134 name="Enter the Rise Time (default=1.0e-9)" /><field135 name="Enter the Fall Time (default=1.0e-9)" /></u45><u46 name="type">dac_bridge<field136 name="Enter value for out_low (default=0.0)" /><field137 name="Enter value for out_high (default=5.0)" /><field138 name="Enter value for out_undef (default=0.5)" /><field139 name="Enter value for input load (default=1.0e-12)" /><field140 name="Enter the Rise Time (default=1.0e-9)" /><field141 name="Enter the Fall Time (default=1.0e-9)" /></u46><u3 name="type">d_inverter<field142 name="Enter Rise Delay (default=1.0e-9)" /><field143 name="Enter Fall Delay (default=1.0e-9)" /><field144 name="Enter Input Load (default=1.0e-12)" /></u3><u11 name="type">d_inverter<field145 name="Enter Rise Delay (default=1.0e-9)" /><field146 name="Enter Fall Delay (default=1.0e-9)" /><field147 name="Enter Input Load (default=1.0e-12)" /></u11><u24 name="type">d_buffer<field148 name="Enter Rise Delay (default=1.0e-9)" /><field149 name="Enter Fall Delay (default=1.0e-9)" /><field150 name="Enter Input Load (default=1.0e-12)" /></u24><u38 name="type">dac_bridge<field151 name="Enter value for out_low (default=0.0)" /><field152 name="Enter value for out_high (default=5.0)" /><field153 name="Enter value for out_undef (default=0.5)" /><field154 name="Enter value for input load (default=1.0e-12)" /><field155 name="Enter the Rise Time (default=1.0e-9)" /><field156 name="Enter the Fall Time (default=1.0e-9)" /></u38><u5 name="type">dac_bridge<field157 name="Enter value for out_low (default=0.0)" /><field158 name="Enter value for out_high (default=5.0)" /><field159 name="Enter value for out_undef (default=0.5)" /><field160 name="Enter value for input load (default=1.0e-12)" /><field161 name="Enter the Rise Time (default=1.0e-9)" /><field162 name="Enter the Fall Time (default=1.0e-9)" /></u5></model><devicemodel><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><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><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19></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/HCF4042B/NMOS-180nm.lib b/library/SubcircuitLibrary/HCF4042B/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/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/HCF4042B/PMOS-180nm.lib b/library/SubcircuitLibrary/HCF4042B/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/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/HCF4042B/analysis b/library/SubcircuitLibrary/HCF4042B/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/HCF4042B/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ICL7660/D.lib b/library/SubcircuitLibrary/ICL7660/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/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/ICL7660/ICL7660-cache.lib b/library/SubcircuitLibrary/ICL7660/ICL7660-cache.lib
new file mode 100644
index 00000000..628a83c7
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660-cache.lib
@@ -0,0 +1,100 @@
+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
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.bck b/library/SubcircuitLibrary/ICL7660/ICL7660.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.cir b/library/SubcircuitLibrary/ICL7660/ICL7660.cir
new file mode 100644
index 00000000..c79ada4f
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.cir
@@ -0,0 +1,15 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\ICL7660\ICL7660.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/26/25 17:20:02
+
+* 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: /
+C1 /Vin /CAP+ 100u
+D1 /CAP+ GND eSim_Diode
+D2 /OUT /CAP+ eSim_Diode
+C2 /OUT GND 100u
+U1 ? /CAP+ GND GND GND /Vin ? /OUT PORT
+
+.end
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.cir.out b/library/SubcircuitLibrary/ICL7660/ICL7660.cir.out
new file mode 100644
index 00000000..3259e511
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.cir.out
@@ -0,0 +1,17 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\icl7660\icl7660.cir
+
+.include D.lib
+c1 /vin /cap+ 100u
+d1 /cap+ gnd 1N4148
+d2 /out /cap+ 1N4148
+c2 /out gnd 100u
+* u1 ? /cap+ gnd gnd gnd /vin ? /out 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/ICL7660/ICL7660.dcm b/library/SubcircuitLibrary/ICL7660/ICL7660.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.lib b/library/SubcircuitLibrary/ICL7660/ICL7660.lib
new file mode 100644
index 00000000..747178bf
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.lib
@@ -0,0 +1,839 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "lm_748" 50 50 60 H V C CNN
+F2 "" 50 -150 60 H I C CNN
+F3 "" 50 -150 60 H I C CNN
+DRAW
+S -550 750 550 -650 0 1 0 N
+X NON_INV 1 -750 500 200 R 50 50 1 1 I
+X OFFSET_NULL 2 -750 200 200 R 50 50 1 1 I
+X PHASE_COMP 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -400 200 R 50 50 1 1 I
+X PHASE_COMP2 5 750 -400 200 L 50 50 1 1 I
+X V_POS 6 750 -100 200 L 50 50 1 1 I
+X V_NEG 7 750 200 200 L 50 50 1 1 I
+X OUTPUT 8 750 500 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.pro b/library/SubcircuitLibrary/ICL7660/ICL7660.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.sch b/library/SubcircuitLibrary/ICL7660/ICL7660.sch
new file mode 100644
index 00000000..cc164c7b
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.sch
@@ -0,0 +1,257 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 capacitor C1
+U 1 1 68344FE4
+P 4450 2850
+F 0 "C1" H 4475 2950 50 0000 L CNN
+F 1 "100u" H 4475 2750 50 0000 L CNN
+F 2 "" H 4488 2700 30 0000 C CNN
+F 3 "" H 4450 2850 60 0000 C CNN
+ 1 4450 2850
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 68345065
+P 5100 3250
+F 0 "D1" H 5100 3350 50 0000 C CNN
+F 1 "eSim_Diode" H 5100 3150 50 0000 C CNN
+F 2 "" H 5100 3250 60 0000 C CNN
+F 3 "" H 5100 3250 60 0000 C CNN
+ 1 5100 3250
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 683450D6
+P 5900 2850
+F 0 "D2" H 5900 2950 50 0000 C CNN
+F 1 "eSim_Diode" H 5900 2750 50 0000 C CNN
+F 2 "" H 5900 2850 60 0000 C CNN
+F 3 "" H 5900 2850 60 0000 C CNN
+ 1 5900 2850
+ -1 0 0 1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68345112
+P 6400 3200
+F 0 "C2" H 6425 3300 50 0000 L CNN
+F 1 "100u" H 6425 3100 50 0000 L CNN
+F 2 "" H 6438 3050 30 0000 C CNN
+F 3 "" H 6400 3200 60 0000 C CNN
+ 1 6400 3200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4600 2850 5750 2850
+Wire Wire Line
+ 6050 2850 7100 2850
+Wire Wire Line
+ 6400 2850 6400 3050
+Wire Wire Line
+ 5100 2300 5100 3100
+Connection ~ 5100 2850
+$Comp
+L PORT U1
+U 1 1 68345178
+P 3550 1900
+F 0 "U1" H 3600 2000 30 0000 C CNN
+F 1 "PORT" H 3550 1900 30 0000 C CNN
+F 2 "" H 3550 1900 60 0000 C CNN
+F 3 "" H 3550 1900 60 0000 C CNN
+ 1 3550 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683451AB
+P 3600 2300
+F 0 "U1" H 3650 2400 30 0000 C CNN
+F 1 "PORT" H 3600 2300 30 0000 C CNN
+F 2 "" H 3600 2300 60 0000 C CNN
+F 3 "" H 3600 2300 60 0000 C CNN
+ 2 3600 2300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 2300 5100 2300
+$Comp
+L PORT U1
+U 4 1 68345293
+P 3650 3550
+F 0 "U1" H 3700 3650 30 0000 C CNN
+F 1 "PORT" H 3650 3550 30 0000 C CNN
+F 2 "" H 3650 3550 60 0000 C CNN
+F 3 "" H 3650 3550 60 0000 C CNN
+ 4 3650 3550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3900 3550 6400 3550
+Wire Wire Line
+ 6400 3550 6400 3350
+Wire Wire Line
+ 5100 3400 5100 3550
+Connection ~ 5100 3550
+$Comp
+L PORT U1
+U 3 1 683453BD
+P 3600 3950
+F 0 "U1" H 3650 4050 30 0000 C CNN
+F 1 "PORT" H 3600 3950 30 0000 C CNN
+F 2 "" H 3600 3950 60 0000 C CNN
+F 3 "" H 3600 3950 60 0000 C CNN
+ 3 3600 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68345408
+P 4150 4000
+F 0 "#PWR01" H 4150 3750 50 0001 C CNN
+F 1 "GND" H 4150 3850 50 0000 C CNN
+F 2 "" H 4150 4000 50 0001 C CNN
+F 3 "" H 4150 4000 50 0001 C CNN
+ 1 4150 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3950 4150 3950
+Wire Wire Line
+ 4150 3950 4150 4000
+$Comp
+L PORT U1
+U 8 1 68345478
+P 7350 2850
+F 0 "U1" H 7400 2950 30 0000 C CNN
+F 1 "PORT" H 7350 2850 30 0000 C CNN
+F 2 "" H 7350 2850 60 0000 C CNN
+F 3 "" H 7350 2850 60 0000 C CNN
+ 8 7350 2850
+ -1 0 0 1
+$EndComp
+Connection ~ 6400 2850
+$Comp
+L PORT U1
+U 5 1 6834553F
+P 5800 3900
+F 0 "U1" H 5850 4000 30 0000 C CNN
+F 1 "PORT" H 5800 3900 30 0000 C CNN
+F 2 "" H 5800 3900 60 0000 C CNN
+F 3 "" H 5800 3900 60 0000 C CNN
+ 5 5800 3900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6050 3900 6300 3900
+Wire Wire Line
+ 6300 3900 6300 4000
+$Comp
+L GND #PWR02
+U 1 1 6834559B
+P 6300 4000
+F 0 "#PWR02" H 6300 3750 50 0001 C CNN
+F 1 "GND" H 6300 3850 50 0000 C CNN
+F 2 "" H 6300 4000 50 0001 C CNN
+F 3 "" H 6300 4000 50 0001 C CNN
+ 1 6300 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68345645
+P 6850 3700
+F 0 "U1" H 6900 3800 30 0000 C CNN
+F 1 "PORT" H 6850 3700 30 0000 C CNN
+F 2 "" H 6850 3700 60 0000 C CNN
+F 3 "" H 6850 3700 60 0000 C CNN
+ 7 6850 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683456A9
+P 6750 2100
+F 0 "U1" H 6800 2200 30 0000 C CNN
+F 1 "PORT" H 6750 2100 30 0000 C CNN
+F 2 "" H 6750 2100 60 0000 C CNN
+F 3 "" H 6750 2100 60 0000 C CNN
+ 6 6750 2100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4300 2850 4100 2850
+Wire Wire Line
+ 4100 2850 4100 2100
+Wire Wire Line
+ 4100 2100 6500 2100
+NoConn ~ 3800 1900
+NoConn ~ 7100 3700
+Text Label 4400 2300 0 60 ~ 0
+CAP+
+Text Label 4100 3550 0 60 ~ 0
+GND
+Text Label 3900 3950 0 60 ~ 0
+VCAP-
+Text Label 6100 2100 0 60 ~ 0
+Vin
+Text Label 6750 2850 0 60 ~ 0
+OUT
+Text Label 6100 3900 0 60 ~ 0
+LV
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660.sub b/library/SubcircuitLibrary/ICL7660/ICL7660.sub
new file mode 100644
index 00000000..f63c8dcf
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660.sub
@@ -0,0 +1,11 @@
+* Subcircuit ICL7660
+.subckt ICL7660 ? /cap+ gnd gnd gnd /vin ? /out
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\icl7660\icl7660.cir
+.include D.lib
+c1 /vin /cap+ 100u
+d1 /cap+ gnd 1N4148
+d2 /out /cap+ 1N4148
+c2 /out gnd 100u
+* Control Statements
+
+.ends ICL7660 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ICL7660/ICL7660_Previous_Values.xml b/library/SubcircuitLibrary/ICL7660/ICL7660_Previous_Values.xml
new file mode 100644
index 00000000..229dad02
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/ICL7660_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><d1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><d2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2></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/ICL7660/analysis b/library/SubcircuitLibrary/ICL7660/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/ICL7660/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LM13700/LM13700.bck b/library/SubcircuitLibrary/LM13700/LM13700.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700.cir b/library/SubcircuitLibrary/LM13700/LM13700.cir
index 675d216e..1603547b 100644
--- a/library/SubcircuitLibrary/LM13700/LM13700.cir
+++ b/library/SubcircuitLibrary/LM13700/LM13700.cir
@@ -1,47 +1,43 @@
-* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM13700\LM13700.cir
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\LM13700\LM13700.cir
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/28/22 23:24:01
+* EESchema Netlist Version 1.1 (Spice format) creation date: 5/22/2025 8:57:58 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: /
-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
+Q1 Net-_Q1-Pad1_ /INPUT_-_ Net-_Q1-Pad3_ eSim_NPN
+Q5 Net-_Q5-Pad1_ /INPUT_+_ Net-_Q1-Pad3_ eSim_NPN
+D1 /DIODEBIAS /INPUT_-_ eSim_Diode
+Q4 Net-_Q1-Pad3_ /AMPBIASINPUT Net-_D2-Pad1_ eSim_NPN
+Q2 /AMPBIASINPUT Net-_D2-Pad1_ /V_-_ eSim_NPN
+D2 Net-_D2-Pad1_ /V_-_ eSim_Diode
+D4 /DIODEBIAS /INPUT_+_ eSim_Diode
+Q3 Net-_Q1-Pad1_ Net-_D3-Pad2_ /V_+_ eSim_PNP
+Q6 Net-_Q10-Pad2_ Net-_Q1-Pad1_ Net-_D3-Pad2_ eSim_PNP
+D3 /V_+_ Net-_D3-Pad2_ eSim_Diode
+Q8 Net-_Q10-Pad2_ Net-_D6-Pad1_ /V_-_ eSim_NPN
+Q10 /OUTPUT Net-_Q10-Pad2_ Net-_D6-Pad1_ eSim_NPN
+D6 Net-_D6-Pad1_ /V_-_ eSim_Diode
+Q9 /OUTPUT Net-_Q5-Pad1_ Net-_D5-Pad2_ eSim_PNP
+Q7 Net-_Q5-Pad1_ Net-_D5-Pad2_ /V_+_ eSim_PNP
+D5 /V_+_ Net-_D5-Pad2_ eSim_Diode
+Q11 Net-_Q11-Pad1_ /INPUT2_-_ Net-_Q11-Pad3_ eSim_NPN
+Q15 Net-_Q15-Pad1_ /INPUT2_+_ Net-_Q11-Pad3_ eSim_NPN
+D7 /DIODEBIAS2 /INPUT2_-_ eSim_Diode
+Q14 Net-_Q11-Pad3_ /AMPBIASINPUT2 Net-_D8-Pad1_ eSim_NPN
+Q12 /AMPBIASINPUT2 Net-_D8-Pad1_ /V_-_ eSim_NPN
+D8 Net-_D8-Pad1_ /V_-_ eSim_Diode
+D10 /DIODEBIAS2 /INPUT2_+_ eSim_Diode
+Q13 Net-_Q11-Pad1_ Net-_D9-Pad2_ /V_+_ eSim_PNP
+Q16 Net-_Q16-Pad1_ Net-_Q11-Pad1_ Net-_D9-Pad2_ eSim_PNP
+D9 /V_+_ Net-_D9-Pad2_ eSim_Diode
+Q18 Net-_Q16-Pad1_ Net-_D12-Pad1_ /V_-_ eSim_NPN
+Q20 /OUTPUT2 Net-_Q16-Pad1_ Net-_D12-Pad1_ eSim_NPN
+D12 Net-_D12-Pad1_ /V_-_ eSim_Diode
+Q19 /OUTPUT2 Net-_Q15-Pad1_ Net-_D11-Pad2_ eSim_PNP
+Q17 Net-_Q15-Pad1_ Net-_D11-Pad2_ /V_+_ eSim_PNP
+D11 /V_+_ Net-_D11-Pad2_ eSim_Diode
+U1 /DIODEBIAS /INPUT_-_ /V_+_ /V_-_ /AMPBIASINPUT /INPUT_+_ /DIODEBIAS2 /INPUT2_-_ /OUTPUT /AMPBIASINPUT2 /INPUT2_+_ /OUTPUT2 PORT
.end
diff --git a/library/SubcircuitLibrary/LM13700/LM13700.cir.out b/library/SubcircuitLibrary/LM13700/LM13700.cir.out
index 826d189b..7eb27ec4 100644
--- a/library/SubcircuitLibrary/LM13700/LM13700.cir.out
+++ b/library/SubcircuitLibrary/LM13700/LM13700.cir.out
@@ -1,45 +1,41 @@
-* c:\fossee\esim\library\subcircuitlibrary\lm13700\lm13700.cir
+* c:\users\chaithu\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
+q1 net-_q1-pad1_ /input_-_ net-_q1-pad3_ Q2N2222
+q5 net-_q5-pad1_ /input_+_ net-_q1-pad3_ Q2N2222
+d1 /diodebias /input_-_ 1N4148
+q4 net-_q1-pad3_ /ampbiasinput net-_d2-pad1_ Q2N2222
+q2 /ampbiasinput net-_d2-pad1_ /v_-_ Q2N2222
+d2 net-_d2-pad1_ /v_-_ 1N4148
+d4 /diodebias /input_+_ 1N4148
+q3 net-_q1-pad1_ net-_d3-pad2_ /v_+_ Q2N2907A
+q6 net-_q10-pad2_ net-_q1-pad1_ net-_d3-pad2_ Q2N2907A
+d3 /v_+_ net-_d3-pad2_ 1N4148
+q8 net-_q10-pad2_ net-_d6-pad1_ /v_-_ Q2N2222
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
+d6 net-_d6-pad1_ /v_-_ 1N4148
+q9 /output net-_q5-pad1_ net-_d5-pad2_ Q2N2907A
+q7 net-_q5-pad1_ net-_d5-pad2_ /v_+_ Q2N2907A
+d5 /v_+_ net-_d5-pad2_ 1N4148
+q11 net-_q11-pad1_ /input2_-_ net-_q11-pad3_ Q2N2222
+q15 net-_q15-pad1_ /input2_+_ net-_q11-pad3_ Q2N2222
+d7 /diodebias2 /input2_-_ 1N4148
+q14 net-_q11-pad3_ /ampbiasinput2 net-_d8-pad1_ Q2N2222
+q12 /ampbiasinput2 net-_d8-pad1_ /v_-_ Q2N2222
+d8 net-_d8-pad1_ /v_-_ 1N4148
+d10 /diodebias2 /input2_+_ 1N4148
+q13 net-_q11-pad1_ net-_d9-pad2_ /v_+_ Q2N2907A
+q16 net-_q16-pad1_ net-_q11-pad1_ net-_d9-pad2_ Q2N2907A
+d9 /v_+_ net-_d9-pad2_ 1N4148
+q18 net-_q16-pad1_ net-_d12-pad1_ /v_-_ Q2N2222
+q20 /output2 net-_q16-pad1_ net-_d12-pad1_ Q2N2222
+d12 net-_d12-pad1_ /v_-_ 1N4148
+q19 /output2 net-_q15-pad1_ net-_d11-pad2_ Q2N2907A
+q17 net-_q15-pad1_ net-_d11-pad2_ /v_+_ Q2N2907A
+d11 /v_+_ net-_d11-pad2_ 1N4148
+* u1 /diodebias /input_-_ /v_+_ /v_-_ /ampbiasinput /input_+_ /diodebias2 /input2_-_ /output /ampbiasinput2 /input2_+_ /output2 port
.tran 0e-00 0e-00 0e-00
* Control Statements
diff --git a/library/SubcircuitLibrary/LM13700/LM13700.dcm b/library/SubcircuitLibrary/LM13700/LM13700.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700.lib b/library/SubcircuitLibrary/LM13700/LM13700.lib
new file mode 100644
index 00000000..aa341e7b
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700.lib
@@ -0,0 +1,703 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/LM13700/LM13700.pro b/library/SubcircuitLibrary/LM13700/LM13700.pro
index b4c76509..e6d314b2 100644
--- a/library/SubcircuitLibrary/LM13700/LM13700.pro
+++ b/library/SubcircuitLibrary/LM13700/LM13700.pro
@@ -1,4 +1,4 @@
-update=09/24/22 18:32:27
+update=5/22/2025 9:56:33 AM
version=1
last_client=eeschema
[general]
@@ -69,13 +69,15 @@ LibName35=eSim_Sources
LibName36=eSim_Subckt
LibName37=eSim_Nghdl
LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
-NetFmtName=
+NetFmtName=Spice
SpiceForceRefPrefix=0
SpiceUseNetNumbers=0
LabSize=60
diff --git a/library/SubcircuitLibrary/LM13700/LM13700.sch b/library/SubcircuitLibrary/LM13700/LM13700.sch
index cf335372..35b2012c 100644
--- a/library/SubcircuitLibrary/LM13700/LM13700.sch
+++ b/library/SubcircuitLibrary/LM13700/LM13700.sch
@@ -37,6 +37,8 @@ LIBS:eSim_Sources
LIBS:eSim_Subckt
LIBS:eSim_Nghdl
LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
LIBS:LM13700-cache
EELAYER 25 0
EELAYER END
@@ -53,939 +55,784 @@ 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
+L eSim_NPN Q1
+U 1 1 682C0D24
+P 2150 3300
+F 0 "Q1" H 2050 3350 50 0000 R CNN
+F 1 "eSim_NPN" H 2100 3450 50 0000 R CNN
+F 2 "" H 2350 3400 29 0000 C CNN
+F 3 "" H 2150 3300 60 0000 C CNN
+ 1 2150 3300
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
+U 1 1 682C0DBA
+P 3000 3300
+F 0 "Q5" H 2900 3350 50 0000 R CNN
+F 1 "eSim_NPN" H 2950 3450 50 0000 R CNN
+F 2 "" H 3200 3400 29 0000 C CNN
+F 3 "" H 3000 3300 60 0000 C CNN
+ 1 3000 3300
-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
+U 1 1 682C0DFB
+P 1300 3050
+F 0 "D1" H 1300 3150 50 0000 C CNN
+F 1 "eSim_Diode" H 1300 2950 50 0000 C CNN
+F 2 "" H 1300 3050 60 0000 C CNN
+F 3 "" H 1300 3050 60 0000 C CNN
+ 1 1300 3050
0 1 1 0
$EndComp
+Wire Wire Line
+ 2250 3500 2250 3700
+Wire Wire Line
+ 2250 3700 2900 3700
+Wire Wire Line
+ 2900 3700 2900 3500
$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
+U 1 1 682C0F35
+P 2500 4150
+F 0 "Q4" H 2400 4200 50 0000 R CNN
+F 1 "eSim_NPN" H 2450 4300 50 0000 R CNN
+F 2 "" H 2700 4250 29 0000 C CNN
+F 3 "" H 2500 4150 60 0000 C CNN
+ 1 2500 4150
1 0 0 -1
$EndComp
+Wire Wire Line
+ 2600 3950 2600 3700
+Connection ~ 2600 3700
+Wire Wire Line
+ 2300 4150 1950 4150
$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
+L eSim_NPN Q2
+U 1 1 682C1527
+P 2300 4700
+F 0 "Q2" H 2200 4750 50 0000 R CNN
+F 1 "eSim_NPN" H 2250 4850 50 0000 R CNN
+F 2 "" H 2500 4800 29 0000 C CNN
+F 3 "" H 2300 4700 60 0000 C CNN
+ 1 2300 4700
-1 0 0 -1
$EndComp
+Wire Wire Line
+ 2200 4500 2200 4150
+Connection ~ 2200 4150
$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
+U 1 1 682C15C6
+P 2900 4950
+F 0 "D2" H 2900 5050 50 0000 C CNN
+F 1 "eSim_Diode" H 2900 4850 50 0000 C CNN
+F 2 "" H 2900 4950 60 0000 C CNN
+F 3 "" H 2900 4950 60 0000 C CNN
+ 1 2900 4950
0 1 1 0
$EndComp
+Wire Wire Line
+ 2600 4350 2600 4700
+Connection ~ 2600 4700
+Wire Wire Line
+ 2900 4700 2900 4800
+Connection ~ 2900 4700
+Wire Wire Line
+ 1950 3300 1000 3300
+Wire Wire Line
+ 1300 3200 1300 3300
+Connection ~ 1300 3300
+Wire Wire Line
+ 2250 1500 2250 3100
+Wire Wire Line
+ 3200 3300 3650 3300
$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
+L eSim_Diode D4
+U 1 1 682C19FE
+P 3550 3050
+F 0 "D4" H 3550 3150 50 0000 C CNN
+F 1 "eSim_Diode" H 3550 2950 50 0000 C CNN
+F 2 "" H 3550 3050 60 0000 C CNN
+F 3 "" H 3550 3050 60 0000 C CNN
+ 1 3550 3050
0 1 1 0
$EndComp
+Wire Wire Line
+ 3550 3200 3550 3300
+Connection ~ 3550 3300
+Connection ~ 1300 2900
+Wire Wire Line
+ 950 2900 3550 2900
$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
+L eSim_PNP Q3
+U 1 1 682C1BA5
+P 2350 1300
+F 0 "Q3" H 2250 1350 50 0000 R CNN
+F 1 "eSim_PNP" H 2300 1450 50 0000 R CNN
+F 2 "" H 2550 1400 29 0000 C CNN
+F 3 "" H 2350 1300 60 0000 C CNN
+ 1 2350 1300
-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
+L eSim_PNP Q6
+U 1 1 682C1C52
+P 3050 2100
+F 0 "Q6" H 2950 2150 50 0000 R CNN
+F 1 "eSim_PNP" H 3000 2250 50 0000 R CNN
+F 2 "" H 3250 2200 29 0000 C CNN
+F 3 "" H 3050 2100 60 0000 C CNN
+ 1 3050 2100
1 0 0 1
$EndComp
+Wire Wire Line
+ 2850 2100 2250 2100
+Connection ~ 2250 2100
+Wire Wire Line
+ 2550 1300 3150 1300
+Wire Wire Line
+ 3150 1150 3150 1900
$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
+L eSim_Diode D3
+U 1 1 682C200F
+P 3150 1000
+F 0 "D3" H 3150 1100 50 0000 C CNN
+F 1 "eSim_Diode" H 3150 900 50 0000 C CNN
+F 2 "" H 3150 1000 60 0000 C CNN
+F 3 "" H 3150 1000 60 0000 C CNN
+ 1 3150 1000
0 1 1 0
$EndComp
+Connection ~ 3150 1300
+Wire Wire Line
+ 3150 750 3150 850
+Wire Wire Line
+ 3150 2300 3150 2550
+Wire Wire Line
+ 2900 3100 2900 2450
$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
+L eSim_NPN Q8
+U 1 1 682C2D75
+P 4400 4400
+F 0 "Q8" H 4300 4450 50 0000 R CNN
+F 1 "eSim_NPN" H 4350 4550 50 0000 R CNN
+F 2 "" H 4600 4500 29 0000 C CNN
+F 3 "" H 4400 4400 60 0000 C CNN
+ 1 4400 4400
-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
+L eSim_NPN Q10
+U 1 1 682C2FF9
+P 5000 3800
+F 0 "Q10" H 4900 3850 50 0000 R CNN
+F 1 "eSim_NPN" H 4950 3950 50 0000 R CNN
+F 2 "" H 5200 3900 29 0000 C CNN
+F 3 "" H 5000 3800 60 0000 C CNN
+ 1 5000 3800
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
+L eSim_Diode D6
+U 1 1 682C306C
+P 5100 4450
+F 0 "D6" H 5100 4550 50 0000 C CNN
+F 1 "eSim_Diode" H 5100 4350 50 0000 C CNN
+F 2 "" H 5100 4450 60 0000 C CNN
+F 3 "" H 5100 4450 60 0000 C CNN
+ 1 5100 4450
0 1 1 0
$EndComp
+Wire Wire Line
+ 2200 5250 2200 4900
+Wire Wire Line
+ 2900 5250 2900 5100
+Wire Wire Line
+ 2500 4700 2900 4700
$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
+L eSim_PNP Q9
+U 1 1 682C5669
+P 5000 1800
+F 0 "Q9" H 4900 1850 50 0000 R CNN
+F 1 "eSim_PNP" H 4950 1950 50 0000 R CNN
+F 2 "" H 5200 1900 29 0000 C CNN
+F 3 "" H 5000 1800 60 0000 C CNN
+ 1 5000 1800
+ 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
+L eSim_PNP Q7
+U 1 1 682C5764
+P 4150 1200
+F 0 "Q7" H 4050 1250 50 0000 R CNN
+F 1 "eSim_PNP" H 4100 1350 50 0000 R CNN
+F 2 "" H 4350 1300 29 0000 C CNN
+F 3 "" H 4150 1200 60 0000 C CNN
+ 1 4150 1200
+ -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
+L eSim_Diode D5
+U 1 1 682C5B47
+P 5100 1000
+F 0 "D5" H 5100 1100 50 0000 C CNN
+F 1 "eSim_Diode" H 5100 900 50 0000 C CNN
+F 2 "" H 5100 1000 60 0000 C CNN
+F 3 "" H 5100 1000 60 0000 C CNN
+ 1 5100 1000
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
+ 4050 750 4050 1000
Wire Wire Line
- 4500 1100 4500 1300
-Connection ~ 4500 1100
+ 5100 750 5100 850
Wire Wire Line
- 3700 1100 3700 1500
-Connection ~ 3700 1100
+ 5100 1150 5100 1600
Wire Wire Line
- 5050 1100 5050 1300
-Connection ~ 5050 1100
+ 5100 4300 5100 4000
Wire Wire Line
- 5700 1100 5700 1500
+ 5100 2000 5100 3600
+Connection ~ 2900 5250
+Connection ~ 2200 5250
Wire Wire Line
- 2400 1900 2400 2250
+ 5100 2750 5500 2750
+Connection ~ 5100 2750
+Connection ~ 5100 4150
Wire Wire Line
- 2400 2250 2400 3150
+ 4350 1200 4800 1200
Wire Wire Line
- 2750 3150 2750 2550
+ 4800 1200 4800 1450
Wire Wire Line
- 3700 2550 2750 2550
+ 4800 1450 5100 1450
+Connection ~ 5100 1450
+Text Label 1150 2650 0 60 ~ 0
+DIODEBIAS
+Text Label 1250 3550 0 39 ~ 0
+INPUT(-)
+Text Label 3350 3500 3 39 ~ 0
+INPUT(+)
+Text Label 1850 950 3 39 ~ 0
+V(+)
+Text Label 1900 5500 3 39 ~ 0
+V(-)
+Text Label 5300 2900 3 39 ~ 0
+OUTPUT
+Text Label 2050 4300 3 39 ~ 0
+AMPBIASINPUT
Wire Wire Line
- 3200 2450 3200 2650
+ 2050 4300 2050 4150
+Connection ~ 2050 4150
Wire Wire Line
- 3200 2650 3700 2650
+ 1900 5500 1900 5250
+Connection ~ 1900 5250
Wire Wire Line
- 3050 3350 3200 3350
+ 1150 2650 1150 2900
+Connection ~ 1150 2900
Wire Wire Line
- 1400 2800 2000 2800
+ 1250 3550 1150 3550
Wire Wire Line
- 2000 2800 3200 2800
+ 1150 3550 1150 3300
+Connection ~ 1150 3300
Wire Wire Line
- 3200 3200 3200 3350
+ 5300 2900 5300 2750
+Connection ~ 5300 2750
Wire Wire Line
- 3200 3350 3200 3800
-Connection ~ 3200 3350
+ 1850 950 1850 750
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
+ 3350 3500 3350 3300
+Connection ~ 3350 3300
+$Comp
+L eSim_NPN Q11
+U 1 1 682DB03B
+P 7000 3650
+F 0 "Q11" H 6900 3700 50 0000 R CNN
+F 1 "eSim_NPN" H 6950 3800 50 0000 R CNN
+F 2 "" H 7200 3750 29 0000 C CNN
+F 3 "" H 7000 3650 60 0000 C CNN
+ 1 7000 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_NPN Q15
+U 1 1 682DB041
+P 7850 3650
+F 0 "Q15" H 7750 3700 50 0000 R CNN
+F 1 "eSim_NPN" H 7800 3800 50 0000 R CNN
+F 2 "" H 8050 3750 29 0000 C CNN
+F 3 "" H 7850 3650 60 0000 C CNN
+ 1 7850 3650
+ -1 0 0 -1
+$EndComp
+$Comp
+L eSim_Diode D7
+U 1 1 682DB047
+P 6150 3400
+F 0 "D7" H 6150 3500 50 0000 C CNN
+F 1 "eSim_Diode" H 6150 3300 50 0000 C CNN
+F 2 "" H 6150 3400 60 0000 C CNN
+F 3 "" H 6150 3400 60 0000 C CNN
+ 1 6150 3400
+ 0 1 1 0
+$EndComp
Wire Wire Line
- 6550 1100 6550 1500
+ 7100 3850 7100 4050
Wire Wire Line
- 7350 1100 7350 1300
-Connection ~ 7350 1100
+ 7100 4050 7750 4050
Wire Wire Line
- 8500 1100 8500 1300
+ 7750 4050 7750 3850
+$Comp
+L eSim_NPN Q14
+U 1 1 682DB050
+P 7350 4500
+F 0 "Q14" H 7250 4550 50 0000 R CNN
+F 1 "eSim_NPN" H 7300 4650 50 0000 R CNN
+F 2 "" H 7550 4600 29 0000 C CNN
+F 3 "" H 7350 4500 60 0000 C CNN
+ 1 7350 4500
+ 1 0 0 -1
+$EndComp
Wire Wire Line
- 7700 1100 7700 1500
-Connection ~ 7700 1100
+ 7450 4300 7450 4050
+Connection ~ 7450 4050
Wire Wire Line
- 9100 1100 9100 1350
+ 7150 4500 6800 4500
+$Comp
+L eSim_NPN Q12
+U 1 1 682DB059
+P 7150 5050
+F 0 "Q12" H 7050 5100 50 0000 R CNN
+F 1 "eSim_NPN" H 7100 5200 50 0000 R CNN
+F 2 "" H 7350 5150 29 0000 C CNN
+F 3 "" H 7150 5050 60 0000 C CNN
+ 1 7150 5050
+ -1 0 0 -1
+$EndComp
Wire Wire Line
- 9600 1100 9600 1550
+ 7050 4850 7050 4500
+Connection ~ 7050 4500
+$Comp
+L eSim_Diode D8
+U 1 1 682DB061
+P 7750 5300
+F 0 "D8" H 7750 5400 50 0000 C CNN
+F 1 "eSim_Diode" H 7750 5200 50 0000 C CNN
+F 2 "" H 7750 5300 60 0000 C CNN
+F 3 "" H 7750 5300 60 0000 C CNN
+ 1 7750 5300
+ 0 1 1 0
+$EndComp
Wire Wire Line
- 6550 1900 6550 2250
+ 7450 4700 7450 5050
+Connection ~ 7450 5050
Wire Wire Line
- 6550 2250 6550 3150
+ 7750 5050 7750 5150
+Connection ~ 7750 5050
Wire Wire Line
- 6900 3150 6900 2550
+ 6800 3650 5850 3650
Wire Wire Line
- 7700 2550 6900 2550
+ 6150 3550 6150 3650
+Connection ~ 6150 3650
Wire Wire Line
- 7350 2450 7350 2650
+ 7100 1850 7100 3450
Wire Wire Line
- 7350 2650 7700 2650
+ 8050 3650 8500 3650
+$Comp
+L eSim_Diode D10
+U 1 1 682DB070
+P 8400 3400
+F 0 "D10" H 8400 3500 50 0000 C CNN
+F 1 "eSim_Diode" H 8400 3300 50 0000 C CNN
+F 2 "" H 8400 3400 60 0000 C CNN
+F 3 "" H 8400 3400 60 0000 C CNN
+ 1 8400 3400
+ 0 1 1 0
+$EndComp
Wire Wire Line
- 7200 3350 7350 3350
+ 8400 3550 8400 3650
+Connection ~ 8400 3650
+Connection ~ 6150 3250
Wire Wire Line
- 5300 2800 6000 2800
+ 5800 3250 8400 3250
+$Comp
+L eSim_PNP Q13
+U 1 1 682DB07A
+P 7200 1650
+F 0 "Q13" H 7100 1700 50 0000 R CNN
+F 1 "eSim_PNP" H 7150 1800 50 0000 R CNN
+F 2 "" H 7400 1750 29 0000 C CNN
+F 3 "" H 7200 1650 60 0000 C CNN
+ 1 7200 1650
+ -1 0 0 1
+$EndComp
+$Comp
+L eSim_PNP Q16
+U 1 1 682DB080
+P 7900 2450
+F 0 "Q16" H 7800 2500 50 0000 R CNN
+F 1 "eSim_PNP" H 7850 2600 50 0000 R CNN
+F 2 "" H 8100 2550 29 0000 C CNN
+F 3 "" H 7900 2450 60 0000 C CNN
+ 1 7900 2450
+ 1 0 0 1
+$EndComp
Wire Wire Line
- 6000 2800 7350 2800
+ 7700 2450 7100 2450
+Connection ~ 7100 2450
Wire Wire Line
- 7350 3200 7350 3350
+ 7400 1650 8000 1650
Wire Wire Line
- 7350 3350 7350 3800
-Connection ~ 7350 3350
+ 8000 1500 8000 2250
+$Comp
+L eSim_Diode D9
+U 1 1 682DB08A
+P 8000 1350
+F 0 "D9" H 8000 1450 50 0000 C CNN
+F 1 "eSim_Diode" H 8000 1250 50 0000 C CNN
+F 2 "" H 8000 1350 60 0000 C CNN
+F 3 "" H 8000 1350 60 0000 C CNN
+ 1 8000 1350
+ 0 1 1 0
+$EndComp
+Connection ~ 8000 1650
Wire Wire Line
- 6000 2900 6000 2800
-Connection ~ 6000 2800
+ 7100 1450 7100 1100
Wire Wire Line
- 6000 3200 6000 3350
+ 8000 1100 8000 1200
+Connection ~ 7100 1100
Wire Wire Line
- 5300 3350 6000 3350
+ 8000 2650 8000 2900
Wire Wire Line
- 6000 3350 6250 3350
-Connection ~ 6000 3350
+ 8000 2900 9650 2900
Wire Wire Line
- 6550 3650 6550 3550
+ 9650 2900 9650 4400
Wire Wire Line
- 6550 3650 6750 3650
+ 7750 3450 7750 2800
Wire Wire Line
- 6750 3650 6900 3650
+ 7750 2800 9550 2800
Wire Wire Line
- 6900 3650 6900 3550
+ 9550 2800 9550 1750
+$Comp
+L eSim_NPN Q18
+U 1 1 682DB09A
+P 9750 4600
+F 0 "Q18" H 9650 4650 50 0000 R CNN
+F 1 "eSim_NPN" H 9700 4750 50 0000 R CNN
+F 2 "" H 9950 4700 29 0000 C CNN
+F 3 "" H 9750 4600 60 0000 C CNN
+ 1 9750 4600
+ -1 0 0 -1
+$EndComp
+$Comp
+L eSim_NPN Q20
+U 1 1 682DB0A0
+P 10500 4000
+F 0 "Q20" H 10400 4050 50 0000 R CNN
+F 1 "eSim_NPN" H 10450 4150 50 0000 R CNN
+F 2 "" H 10700 4100 29 0000 C CNN
+F 3 "" H 10500 4000 60 0000 C CNN
+ 1 10500 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_Diode D12
+U 1 1 682DB0A6
+P 10600 4650
+F 0 "D12" H 10600 4750 50 0000 C CNN
+F 1 "eSim_Diode" H 10600 4550 50 0000 C CNN
+F 2 "" H 10600 4650 60 0000 C CNN
+F 3 "" H 10600 4650 60 0000 C CNN
+ 1 10600 4650
+ 0 1 1 0
+$EndComp
Wire Wire Line
- 6750 3650 6750 4050
-Connection ~ 6750 3650
+ 9650 5600 9650 4800
Wire Wire Line
- 6250 4750 6750 4750
+ 7050 5250 7050 5600
Wire Wire Line
- 6750 4450 6750 4750
+ 7750 5600 7750 5450
Wire Wire Line
- 6750 4750 6750 5000
-Connection ~ 6750 4750
+ 7350 5050 7750 5050
+$Comp
+L eSim_PNP Q19
+U 1 1 682DB0B0
+P 10500 2150
+F 0 "Q19" H 10400 2200 50 0000 R CNN
+F 1 "eSim_PNP" H 10450 2300 50 0000 R CNN
+F 2 "" H 10700 2250 29 0000 C CNN
+F 3 "" H 10500 2150 60 0000 C CNN
+ 1 10500 2150
+ 1 0 0 1
+$EndComp
+$Comp
+L eSim_PNP Q17
+U 1 1 682DB0B6
+P 9650 1550
+F 0 "Q17" H 9550 1600 50 0000 R CNN
+F 1 "eSim_PNP" H 9600 1700 50 0000 R CNN
+F 2 "" H 9850 1650 29 0000 C CNN
+F 3 "" H 9650 1550 60 0000 C CNN
+ 1 9650 1550
+ -1 0 0 1
+$EndComp
+$Comp
+L eSim_Diode D11
+U 1 1 682DB0BC
+P 10600 1350
+F 0 "D11" H 10600 1450 50 0000 C CNN
+F 1 "eSim_Diode" H 10600 1250 50 0000 C CNN
+F 2 "" H 10600 1350 60 0000 C CNN
+F 3 "" H 10600 1350 60 0000 C CNN
+ 1 10600 1350
+ 0 1 1 0
+$EndComp
+Connection ~ 9550 2150
+Connection ~ 9550 1100
+Connection ~ 8000 1100
Wire Wire Line
- 5300 4250 5950 4250
+ 9550 1100 9550 1350
Wire Wire Line
- 5950 4250 6450 4250
+ 10600 1100 10600 1200
Wire Wire Line
- 5950 4550 5950 4250
-Connection ~ 5950 4250
+ 10600 1500 10600 1950
Wire Wire Line
- 7050 2250 6550 2250
-Connection ~ 6550 2250
+ 10300 2150 9550 2150
Wire Wire Line
- 5950 5600 5950 4950
+ 10600 5600 10600 4800
Wire Wire Line
- 6750 5600 6750 5300
+ 10600 4500 10600 4200
Wire Wire Line
- 8500 2450 8500 3250
+ 10600 3800 10600 2350
Wire Wire Line
- 8500 3250 8500 3850
+ 6550 5600 10600 5600
+Connection ~ 7750 5600
+Connection ~ 9650 5600
Wire Wire Line
- 7700 4050 8200 4050
+ 10300 4000 9650 4000
+Connection ~ 9650 4000
+Connection ~ 10600 1100
+Connection ~ 7050 5600
Wire Wire Line
- 7700 1900 7700 2250
+ 10600 2950 11000 2950
+Connection ~ 10600 2950
Wire Wire Line
- 7700 2250 7700 2550
+ 9950 4600 10250 4600
Wire Wire Line
- 7700 2650 7700 4050
+ 10250 4600 10250 4350
Wire Wire Line
- 7700 4050 7700 4500
-Connection ~ 7700 4050
+ 10250 4350 10600 4350
+Connection ~ 10600 4350
Wire Wire Line
- 8000 4700 8500 4700
+ 9850 1550 10300 1550
Wire Wire Line
- 8500 4250 8500 4700
+ 10300 1550 10300 1800
Wire Wire Line
- 8500 4700 8500 5000
-Connection ~ 8500 4700
+ 10300 1800 10600 1800
+Connection ~ 10600 1800
Wire Wire Line
- 7700 5600 7700 4900
+ 6550 1100 10600 1100
+Text Label 6000 3000 0 60 ~ 0
+DIODEBIAS2
+Text Label 6100 3900 0 39 ~ 0
+INPUT2(-)
+Text Label 8200 3850 3 39 ~ 0
+INPUT2(+)
+Text Label 10800 3100 3 39 ~ 0
+OUTPUT2
+Text Label 6900 4650 3 39 ~ 0
+AMPBIASINPUT2
Wire Wire Line
- 8500 5600 8500 5300
-Connection ~ 7700 5600
+ 6900 4650 6900 4500
+Connection ~ 6900 4500
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
+ 6000 3000 6000 3250
+Connection ~ 6000 3250
Wire Wire Line
- 3200 1100 3700 1100
+ 6100 3900 6000 3900
Wire Wire Line
- 3700 1100 4500 1100
+ 6000 3900 6000 3650
+Connection ~ 6000 3650
Wire Wire Line
- 4500 1100 5050 1100
+ 10800 3100 10800 2950
+Connection ~ 10800 2950
+Connection ~ 6700 1100
Wire Wire Line
- 5050 1100 5700 1100
+ 8200 3850 8200 3650
+Connection ~ 8200 3650
Wire Wire Line
- 5700 1100 6550 1100
+ 1700 750 6550 750
+Connection ~ 1850 750
+Connection ~ 3150 750
+Connection ~ 4050 750
Wire Wire Line
- 6550 1100 7350 1100
+ 3150 2550 4300 2550
Wire Wire Line
- 7350 1100 7700 1100
+ 4300 2550 4300 4200
Wire Wire Line
- 7700 1100 8500 1100
+ 2900 2450 4050 2450
Wire Wire Line
- 8500 1100 9100 1100
+ 4050 2450 4050 1400
Wire Wire Line
- 9100 1100 9600 1100
+ 4600 4400 4900 4400
Wire Wire Line
- 1450 5600 2050 5600
+ 4900 4400 4900 4150
Wire Wire Line
- 2050 5600 2600 5600
+ 4900 4150 5100 4150
Wire Wire Line
- 2600 5600 3700 5600
+ 5100 5250 5100 4600
+Connection ~ 5100 5250
Wire Wire Line
- 3700 5600 4500 5600
+ 4300 5250 4300 4600
+Connection ~ 4300 5250
Wire Wire Line
- 4500 5600 5950 5600
+ 4800 1800 4050 1800
+Connection ~ 4050 1800
Wire Wire Line
- 5950 5600 6750 5600
+ 1700 5250 6550 5250
Wire Wire Line
- 6750 5600 7700 5600
+ 6550 750 6550 1100
+Connection ~ 5100 750
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
+ 6550 5250 6550 5600
$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
+U 3 1 682F8ECB
+P 1450 750
+F 0 "U1" H 1500 850 30 0000 C CNN
+F 1 "PORT" H 1450 750 30 0000 C CNN
+F 2 "" H 1450 750 60 0000 C CNN
+F 3 "" H 1450 750 60 0000 C CNN
+ 3 1450 750
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
+U 1 1 682F9AEB
+P 700 2900
+F 0 "U1" H 750 3000 30 0000 C CNN
+F 1 "PORT" H 700 2900 30 0000 C CNN
+F 2 "" H 700 2900 60 0000 C CNN
+F 3 "" H 700 2900 60 0000 C CNN
+ 1 700 2900
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
+U 2 1 682F9B52
+P 750 3300
+F 0 "U1" H 800 3400 30 0000 C CNN
+F 1 "PORT" H 750 3300 30 0000 C CNN
+F 2 "" H 750 3300 60 0000 C CNN
+F 3 "" H 750 3300 60 0000 C CNN
+ 2 750 3300
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
+U 5 1 682FAF9B
+P 1700 4150
+F 0 "U1" H 1750 4250 30 0000 C CNN
+F 1 "PORT" H 1700 4150 30 0000 C CNN
+F 2 "" H 1700 4150 60 0000 C CNN
+F 3 "" H 1700 4150 60 0000 C CNN
+ 5 1700 4150
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
+U 4 1 682FB31C
+P 1450 5250
+F 0 "U1" H 1500 5350 30 0000 C CNN
+F 1 "PORT" H 1450 5250 30 0000 C CNN
+F 2 "" H 1450 5250 60 0000 C CNN
+F 3 "" H 1450 5250 60 0000 C CNN
+ 4 1450 5250
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
+U 6 1 682FFC8C
+P 3900 3300
+F 0 "U1" H 3950 3400 30 0000 C CNN
+F 1 "PORT" H 3900 3300 30 0000 C CNN
+F 2 "" H 3900 3300 60 0000 C CNN
+F 3 "" H 3900 3300 60 0000 C CNN
+ 6 3900 3300
-1 0 0 1
$EndComp
+Wire Wire Line
+ 4800 3800 4300 3800
+Connection ~ 4300 3800
$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
+U 9 1 68309C52
+P 5750 2750
+F 0 "U1" H 5800 2850 30 0000 C CNN
+F 1 "PORT" H 5750 2750 30 0000 C CNN
+F 2 "" H 5750 2750 60 0000 C CNN
+F 3 "" H 5750 2750 60 0000 C CNN
+ 9 5750 2750
-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
+U 7 1 68309D71
+P 5550 3250
+F 0 "U1" H 5600 3350 30 0000 C CNN
+F 1 "PORT" H 5550 3250 30 0000 C CNN
+F 2 "" H 5550 3250 60 0000 C CNN
+F 3 "" H 5550 3250 60 0000 C CNN
+ 7 5550 3250
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
+U 8 1 68309DEA
+P 5600 3650
+F 0 "U1" H 5650 3750 30 0000 C CNN
+F 1 "PORT" H 5600 3650 30 0000 C CNN
+F 2 "" H 5600 3650 60 0000 C CNN
+F 3 "" H 5600 3650 60 0000 C CNN
+ 8 5600 3650
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
+U 10 1 6830AD23
+P 6550 4500
+F 0 "U1" H 6600 4600 30 0000 C CNN
+F 1 "PORT" H 6550 4500 30 0000 C CNN
+F 2 "" H 6550 4500 60 0000 C CNN
+F 3 "" H 6550 4500 60 0000 C CNN
+ 10 6550 4500
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
+U 11 1 6830B549
+P 8750 3650
+F 0 "U1" H 8800 3750 30 0000 C CNN
+F 1 "PORT" H 8750 3650 30 0000 C CNN
+F 2 "" H 8750 3650 60 0000 C CNN
+F 3 "" H 8750 3650 60 0000 C CNN
+ 11 8750 3650
-1 0 0 1
$EndComp
+Wire Wire Line
+ 2250 1100 2250 750
+Connection ~ 2250 750
$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
+U 12 1 682EEADC
+P 11250 2950
+F 0 "U1" H 11300 3050 30 0000 C CNN
+F 1 "PORT" H 11250 2950 30 0000 C CNN
+F 2 "" H 11250 2950 60 0000 C CNN
+F 3 "" H 11250 2950 60 0000 C CNN
+ 12 11250 2950
-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
index 81d11235..5612edc2 100644
--- a/library/SubcircuitLibrary/LM13700/LM13700.sub
+++ b/library/SubcircuitLibrary/LM13700/LM13700.sub
@@ -1,45 +1,41 @@
* 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
+.subckt LM13700 /diodebias /input_-_ /v_+_ /v_-_ /ampbiasinput /input_+_ /diodebias2 /input2_-_ /output /ampbiasinput2 /input2_+_ /output2
+* c:\users\chaithu\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
+q1 net-_q1-pad1_ /input_-_ net-_q1-pad3_ Q2N2222
+q5 net-_q5-pad1_ /input_+_ net-_q1-pad3_ Q2N2222
+d1 /diodebias /input_-_ 1N4148
+q4 net-_q1-pad3_ /ampbiasinput net-_d2-pad1_ Q2N2222
+q2 /ampbiasinput net-_d2-pad1_ /v_-_ Q2N2222
+d2 net-_d2-pad1_ /v_-_ 1N4148
+d4 /diodebias /input_+_ 1N4148
+q3 net-_q1-pad1_ net-_d3-pad2_ /v_+_ Q2N2907A
+q6 net-_q10-pad2_ net-_q1-pad1_ net-_d3-pad2_ Q2N2907A
+d3 /v_+_ net-_d3-pad2_ 1N4148
+q8 net-_q10-pad2_ net-_d6-pad1_ /v_-_ Q2N2222
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
+d6 net-_d6-pad1_ /v_-_ 1N4148
+q9 /output net-_q5-pad1_ net-_d5-pad2_ Q2N2907A
+q7 net-_q5-pad1_ net-_d5-pad2_ /v_+_ Q2N2907A
+d5 /v_+_ net-_d5-pad2_ 1N4148
+q11 net-_q11-pad1_ /input2_-_ net-_q11-pad3_ Q2N2222
+q15 net-_q15-pad1_ /input2_+_ net-_q11-pad3_ Q2N2222
+d7 /diodebias2 /input2_-_ 1N4148
+q14 net-_q11-pad3_ /ampbiasinput2 net-_d8-pad1_ Q2N2222
+q12 /ampbiasinput2 net-_d8-pad1_ /v_-_ Q2N2222
+d8 net-_d8-pad1_ /v_-_ 1N4148
+d10 /diodebias2 /input2_+_ 1N4148
+q13 net-_q11-pad1_ net-_d9-pad2_ /v_+_ Q2N2907A
+q16 net-_q16-pad1_ net-_q11-pad1_ net-_d9-pad2_ Q2N2907A
+d9 /v_+_ net-_d9-pad2_ 1N4148
+q18 net-_q16-pad1_ net-_d12-pad1_ /v_-_ Q2N2222
+q20 /output2 net-_q16-pad1_ net-_d12-pad1_ Q2N2222
+d12 net-_d12-pad1_ /v_-_ 1N4148
+q19 /output2 net-_q15-pad1_ net-_d11-pad2_ Q2N2907A
+q17 net-_q15-pad1_ net-_d11-pad2_ /v_+_ Q2N2907A
+d11 /v_+_ net-_d11-pad2_ 1N4148
* Control Statements
.ends LM13700 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LM13700/LM13700IC.dcm b/library/SubcircuitLibrary/LM13700/LM13700IC.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700IC.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700IC.lib b/library/SubcircuitLibrary/LM13700/LM13700IC.lib
new file mode 100644
index 00000000..25602fbf
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700IC.lib
@@ -0,0 +1,711 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 200 -50 60 H V C CNN
+F1 "LM13700" 0 900 60 H V C CNN
+F2 "" 200 -50 60 H I C CNN
+F3 "" 200 -50 60 H I C CNN
+DRAW
+C 1050 0 50 0 0 0 N
+C 1100 0 50 0 0 0 N
+T 0 0 350 79 0 0 0 + Normal 0 C C
+T 0 50 -400 79 0 0 0 - Normal 0 C C
+S -1400 1100 1500 -900 0 0 0 N
+P 2 0 0 0 -150 -350 -50 -350 N
+P 2 0 0 0 -150 300 -200 300 N
+P 2 0 0 0 -150 300 -150 300 N
+P 2 0 0 0 -100 500 1000 0 N
+P 2 0 0 0 -50 -500 -150 -500 N
+P 2 0 0 0 -50 300 -150 300 N
+P 3 0 0 0 -100 500 -100 -600 1000 0 N
+P 3 0 0 0 -50 -350 -100 -500 -150 -350 N
+P 4 0 0 0 -50 200 -150 200 -100 300 -50 200 N
+X DIODEBIAS 1 -900 -1100 118 U 39 39 1 1 I
+X INPUT(-) 2 -700 -1100 118 U 39 39 1 1 I
+X V(+) 3 850 1250 118 D 39 39 1 1 I
+X V(-) 4 800 -1050 118 U 39 39 1 1 I
+X AMPBIASINPUT 5 1300 1300 118 D 39 39 1 1 I
+X INPUT(+) 6 -1200 -1100 118 U 39 39 1 1 I
+X OUTPUT 8 1300 -1050 118 U 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/LM13700/LM13700IC1.dcm b/library/SubcircuitLibrary/LM13700/LM13700IC1.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700IC1.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700IC1.lib b/library/SubcircuitLibrary/LM13700/LM13700IC1.lib
new file mode 100644
index 00000000..60849aa0
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700IC1.lib
@@ -0,0 +1,711 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 200 -50 60 H V C CNN
+F1 "LM13700" 0 900 60 H V C CNN
+F2 "" 200 -50 60 H I C CNN
+F3 "" 200 -50 60 H I C CNN
+DRAW
+C 1050 0 50 0 0 0 N
+C 1100 0 50 0 0 0 N
+T 0 0 350 79 0 0 0 + Normal 0 C C
+T 0 50 -400 79 0 0 0 - Normal 0 C C
+S -1400 1100 1500 -900 0 0 0 N
+P 2 0 0 0 -150 -350 -50 -350 N
+P 2 0 0 0 -150 300 -200 300 N
+P 2 0 0 0 -150 300 -150 300 N
+P 2 0 0 0 -100 500 1000 0 N
+P 2 0 0 0 -50 -500 -150 -500 N
+P 2 0 0 0 -50 300 -150 300 N
+P 3 0 0 0 -100 500 -100 -600 1000 0 N
+P 3 0 0 0 -50 -350 -100 -500 -150 -350 N
+P 4 0 0 0 -50 200 -150 200 -100 300 -50 200 N
+X DIODEBIAS 1 -900 -1100 118 U 39 39 1 1 I
+X INPUT(-) 2 -700 -1100 118 U 39 39 1 1 I
+X V(+) 3 850 1250 118 D 39 39 1 1 I
+X V(-) 4 800 -1050 118 U 39 39 1 1 I
+X AMPBIASINPUT 5 1300 1300 118 D 39 39 1 1 I
+X INPUT(+) 6 -1200 -1100 118 U 39 39 1 1 I
+X OUTPUT 7 1300 -1050 118 U 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/LM13700/LM13700MX.dcm b/library/SubcircuitLibrary/LM13700/LM13700MX.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700MX.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700MX.lib b/library/SubcircuitLibrary/LM13700/LM13700MX.lib
new file mode 100644
index 00000000..a40d07f6
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700MX.lib
@@ -0,0 +1,711 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 200 -50 60 H V C CNN
+F1 "LM13700" 0 900 60 H V C CNN
+F2 "" 200 -50 60 H I C CNN
+F3 "" 200 -50 60 H I C CNN
+DRAW
+C 1050 0 50 0 0 0 N
+C 1100 0 50 0 0 0 N
+T 0 0 350 79 0 0 0 + Normal 0 C C
+T 0 50 -400 79 0 0 0 - Normal 0 C C
+S -1400 1100 1500 -900 0 0 0 N
+P 2 0 0 0 -150 -350 -50 -350 N
+P 2 0 0 0 -150 300 -200 300 N
+P 2 0 0 0 -150 300 -150 300 N
+P 2 0 0 0 -100 500 1000 0 N
+P 2 0 0 0 -50 -500 -150 -500 N
+P 2 0 0 0 -50 300 -150 300 N
+P 3 0 0 0 -100 500 -100 -600 1000 0 N
+P 3 0 0 0 -50 -350 -100 -500 -150 -350 N
+P 4 0 0 0 -50 200 -150 200 -100 300 -50 200 N
+X AMPBIASINPUT 1 1300 1300 118 D 39 39 1 1 I
+X INPUT(+) 2 -1200 -1100 118 U 39 39 1 1 I
+X DIODEBIAS 3 -900 -1100 118 U 39 39 1 1 I
+X INPUT(-) 4 -700 -1100 118 U 39 39 1 1 I
+X V(+) 5 700 1250 118 D 39 39 1 1 I
+X V(-) 6 800 -1050 118 U 39 39 1 1 I
+X OUTPUT 7 1300 -1050 118 U 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/LM13700/LM13700MXX.dcm b/library/SubcircuitLibrary/LM13700/LM13700MXX.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700MXX.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700MXX.lib b/library/SubcircuitLibrary/LM13700/LM13700MXX.lib
new file mode 100644
index 00000000..e2f73097
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700MXX.lib
@@ -0,0 +1,711 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 200 -50 60 H V C CNN
+F1 "LM13700" 0 900 60 H V C CNN
+F2 "" 200 -50 60 H I C CNN
+F3 "" 200 -50 60 H I C CNN
+DRAW
+C 1050 0 50 0 0 0 N
+C 1100 0 50 0 0 0 N
+T 0 0 350 79 0 0 0 + Normal 0 C C
+T 0 50 -400 79 0 0 0 - Normal 0 C C
+S -1400 1100 1500 -900 0 0 0 N
+P 2 0 0 0 -150 -350 -50 -350 N
+P 2 0 0 0 -150 300 -200 300 N
+P 2 0 0 0 -150 300 -150 300 N
+P 2 0 0 0 -100 500 1000 0 N
+P 2 0 0 0 -50 -500 -150 -500 N
+P 2 0 0 0 -50 300 -150 300 N
+P 3 0 0 0 -100 500 -100 -600 1000 0 N
+P 3 0 0 0 -50 -350 -100 -500 -150 -350 N
+P 4 0 0 0 -50 200 -150 200 -100 300 -50 200 N
+X DIODEBIAS 1 -900 -1100 118 U 39 39 1 1 I
+X INPUT(-) 2 -700 -1100 118 U 39 39 1 1 I
+X V(+) 3 850 1250 118 D 39 39 1 1 I
+X V(-) 4 800 -1050 118 U 39 39 1 1 I
+X AMPBIASINPUT 5 1300 1300 118 D 39 39 1 1 I
+X INPUT(+) 6 -1200 -1100 118 U 39 39 1 1 I
+X OUTPUT 8 1300 -1050 118 U 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/LM13700/LM13700_DUAL.dcm b/library/SubcircuitLibrary/LM13700/LM13700_DUAL.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700_DUAL.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/LM13700/LM13700_DUAL.lib b/library/SubcircuitLibrary/LM13700/LM13700_DUAL.lib
new file mode 100644
index 00000000..4aeda7c9
--- /dev/null
+++ b/library/SubcircuitLibrary/LM13700/LM13700_DUAL.lib
@@ -0,0 +1,704 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" -50 400 60 H V C CNN
+F1 "LM13700" -100 900 60 H V C CNN
+F2 "" -50 400 60 H I C CNN
+F3 "" -50 400 60 H I C CNN
+DRAW
+S -750 1100 600 -400 0 1 0 N
+X DIODEBIAS 1 -950 950 200 R 39 39 1 1 I
+X INPUT(-) 2 -950 750 200 R 39 39 1 1 I
+X V(+) 3 -950 550 200 R 39 39 1 1 I
+X V(-) 4 -950 350 200 R 39 39 1 1 I
+X AMPBIASINPUT 5 -950 150 200 R 39 39 1 1 I
+X INPUT(+) 6 -950 -50 200 R 39 39 1 1 I
+X DIODEBIAS2 7 800 950 200 L 39 39 1 1 I
+X INPUT2(-) 8 800 750 200 L 39 39 1 1 I
+X OUTPUT 9 -950 -250 200 R 39 39 1 1 I
+X AMPBIASINPUT2 10 800 550 200 L 39 39 1 1 I
+X OUTPUT2 11 800 350 200 L 39 39 1 1 I
+X VCC 12 800 150 200 L 39 39 1 1 I
+X GND 13 800 -150 200 L 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/LM13700/LM13700_Previous_Values.xml b/library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml
index 68f6df1f..4f0c449a 100644
--- a/library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml
+++ b/library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml
@@ -1 +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
+<KicadtoNgspice><source /><model /><devicemodel><q1><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q1><q5><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q5><d1><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><q4><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q4><q2><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q2><d2><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><d4><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d4><q3><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q3><q6><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><d3><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d3><q8><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q8><q10><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><d6><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d6><q9><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q9><q7><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q7><d5><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d5><q11><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q11><q15><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q15><d7><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d7><q14><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q14><q12><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q12><d8><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d8><d10><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d10><q13><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q13><q16><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q16><d9><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d9><q18><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q18><q20><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q20><d12><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d12><q19><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q19><q17><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q17><d11><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d11></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/LTC156531.bak b/library/SubcircuitLibrary/LTC156531.bak
deleted file mode 100644
index 0100a4b5..00000000
--- a/library/SubcircuitLibrary/LTC156531.bak
+++ /dev/null
@@ -1,824 +0,0 @@
-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:LTC1565-31-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 6828767C
-P 2700 2050
-F 0 "X1" H 2500 2050 60 0000 C CNN
-F 1 "lm_741" H 2600 1800 60 0000 C CNN
-F 2 "" H 2700 2050 60 0000 C CNN
-F 3 "" H 2700 2050 60 0000 C CNN
- 1 2700 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 6828767D
-P 1750 2200
-F 0 "R2" H 1800 2330 50 0000 C CNN
-F 1 "350" H 1800 2150 50 0000 C CNN
-F 2 "" H 1800 2180 30 0000 C CNN
-F 3 "" V 1800 2250 30 0000 C CNN
- 1 1750 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6828767E
-P 2050 2600
-F 0 "C3" H 2075 2700 50 0000 L CNN
-F 1 "0.01u" H 2075 2500 50 0000 L CNN
-F 2 "" H 2088 2450 30 0000 C CNN
-F 3 "" H 2050 2600 60 0000 C CNN
- 1 2050 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6828767F
-P 2600 950
-F 0 "R6" H 2650 1080 50 0000 C CNN
-F 1 "10k" H 2650 900 50 0000 C CNN
-F 2 "" H 2650 930 30 0000 C CNN
-F 3 "" V 2650 1000 30 0000 C CNN
- 1 2600 950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 68287680
-P 1800 1050
-F 0 "R4" H 1850 1180 50 0000 C CNN
-F 1 "10k" H 1850 1000 50 0000 C CNN
-F 2 "" H 1850 1030 30 0000 C CNN
-F 3 "" V 1850 1100 30 0000 C CNN
- 1 1800 1050
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68287681
-P 1350 1100
-F 0 "C1" H 1375 1200 50 0000 L CNN
-F 1 "0.0001u" H 1375 1000 50 0000 L CNN
-F 2 "" H 1388 950 30 0000 C CNN
-F 3 "" H 1350 1100 60 0000 C CNN
- 1 1350 1100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68287682
-P 2050 3000
-F 0 "#PWR01" H 2050 2750 50 0001 C CNN
-F 1 "GND" H 2050 2850 50 0000 C CNN
-F 2 "" H 2050 3000 50 0001 C CNN
-F 3 "" H 2050 3000 50 0001 C CNN
- 1 2050 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68287683
-P 1850 1500
-F 0 "#PWR02" H 1850 1250 50 0001 C CNN
-F 1 "GND" H 1850 1350 50 0000 C CNN
-F 2 "" H 1850 1500 50 0001 C CNN
-F 3 "" H 1850 1500 50 0001 C CNN
- 1 1850 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 68287684
-P 1350 1500
-F 0 "#PWR03" H 1350 1250 50 0001 C CNN
-F 1 "GND" H 1350 1350 50 0000 C CNN
-F 2 "" H 1350 1500 50 0001 C CNN
-F 3 "" H 1350 1500 50 0001 C CNN
- 1 1350 1500
- 1 0 0 -1
-$EndComp
-NoConn ~ 2650 1650
-NoConn ~ 2750 1700
-NoConn ~ 2850 2350
-$Comp
-L lm_741 X3
-U 1 1 68287685
-P 6100 2000
-F 0 "X3" H 5900 2000 60 0000 C CNN
-F 1 "lm_741" H 6000 1750 60 0000 C CNN
-F 2 "" H 6100 2000 60 0000 C CNN
-F 3 "" H 6100 2000 60 0000 C CNN
- 1 6100 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 68287686
-P 4600 2150
-F 0 "R8" H 4650 2280 50 0000 C CNN
-F 1 "350" H 4650 2100 50 0000 C CNN
-F 2 "" H 4650 2130 30 0000 C CNN
-F 3 "" V 4650 2200 30 0000 C CNN
- 1 4600 2150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 68287687
-P 5150 2150
-F 0 "R9" H 5200 2280 50 0000 C CNN
-F 1 "350" H 5200 2100 50 0000 C CNN
-F 2 "" H 5200 2130 30 0000 C CNN
-F 3 "" V 5200 2200 30 0000 C CNN
- 1 5150 2150
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 68287688
-P 5450 2550
-F 0 "C7" H 5475 2650 50 0000 L CNN
-F 1 "0.01u" H 5475 2450 50 0000 L CNN
-F 2 "" H 5488 2400 30 0000 C CNN
-F 3 "" H 5450 2550 60 0000 C CNN
- 1 5450 2550
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 68287689
-P 5600 3350
-F 0 "C8" H 5625 3450 50 0000 L CNN
-F 1 "0.01u" H 5625 3250 50 0000 L CNN
-F 2 "" H 5638 3200 30 0000 C CNN
-F 3 "" H 5600 3350 60 0000 C CNN
- 1 5600 3350
- 0 1 1 0
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6828768A
-P 6000 900
-F 0 "R11" H 6050 1030 50 0000 C CNN
-F 1 "15.55k" H 6050 850 50 0000 C CNN
-F 2 "" H 6050 880 30 0000 C CNN
-F 3 "" V 6050 950 30 0000 C CNN
- 1 6000 900
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 6828768B
-P 5200 1000
-F 0 "R10" H 5250 1130 50 0000 C CNN
-F 1 "10k" H 5250 950 50 0000 C CNN
-F 2 "" H 5250 980 30 0000 C CNN
-F 3 "" V 5250 1050 30 0000 C CNN
- 1 5200 1000
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 6828768C
-P 4750 1050
-F 0 "C6" H 4775 1150 50 0000 L CNN
-F 1 "0.003u" H 4775 950 50 0000 L CNN
-F 2 "" H 4788 900 30 0000 C CNN
-F 3 "" H 4750 1050 60 0000 C CNN
- 1 4750 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 6828768D
-P 5450 2950
-F 0 "#PWR04" H 5450 2700 50 0001 C CNN
-F 1 "GND" H 5450 2800 50 0000 C CNN
-F 2 "" H 5450 2950 50 0001 C CNN
-F 3 "" H 5450 2950 50 0001 C CNN
- 1 5450 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 6828768E
-P 5250 1450
-F 0 "#PWR05" H 5250 1200 50 0001 C CNN
-F 1 "GND" H 5250 1300 50 0000 C CNN
-F 2 "" H 5250 1450 50 0001 C CNN
-F 3 "" H 5250 1450 50 0001 C CNN
- 1 5250 1450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 6828768F
-P 4750 1450
-F 0 "#PWR06" H 4750 1200 50 0001 C CNN
-F 1 "GND" H 4750 1300 50 0000 C CNN
-F 2 "" H 4750 1450 50 0001 C CNN
-F 3 "" H 4750 1450 50 0001 C CNN
- 1 4750 1450
- 1 0 0 -1
-$EndComp
-NoConn ~ 6050 1600
-NoConn ~ 6150 1650
-NoConn ~ 6250 2300
-$Comp
-L lm_741 X4
-U 1 1 68287690
-P 9500 2100
-F 0 "X4" H 9300 2100 60 0000 C CNN
-F 1 "lm_741" H 9400 1850 60 0000 C CNN
-F 2 "" H 9500 2100 60 0000 C CNN
-F 3 "" H 9500 2100 60 0000 C CNN
- 1 9500 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R12
-U 1 1 68287691
-P 8000 2250
-F 0 "R12" H 8050 2380 50 0000 C CNN
-F 1 "350" H 8050 2200 50 0000 C CNN
-F 2 "" H 8050 2230 30 0000 C CNN
-F 3 "" V 8050 2300 30 0000 C CNN
- 1 8000 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R13
-U 1 1 68287692
-P 8550 2250
-F 0 "R13" H 8600 2380 50 0000 C CNN
-F 1 "350" H 8600 2200 50 0000 C CNN
-F 2 "" H 8600 2230 30 0000 C CNN
-F 3 "" V 8600 2300 30 0000 C CNN
- 1 8550 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 68287693
-P 8850 2650
-F 0 "C10" H 8875 2750 50 0000 L CNN
-F 1 "0.01u" H 8875 2550 50 0000 L CNN
-F 2 "" H 8888 2500 30 0000 C CNN
-F 3 "" H 8850 2650 60 0000 C CNN
- 1 8850 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 68287694
-P 9000 3450
-F 0 "C11" H 9025 3550 50 0000 L CNN
-F 1 "0.01u" H 9025 3350 50 0000 L CNN
-F 2 "" H 9038 3300 30 0000 C CNN
-F 3 "" H 9000 3450 60 0000 C CNN
- 1 9000 3450
- 0 1 1 0
-$EndComp
-$Comp
-L resistor R15
-U 1 1 68287695
-P 9400 1000
-F 0 "R15" H 9450 1130 50 0000 C CNN
-F 1 "7.53k" H 9450 950 50 0000 C CNN
-F 2 "" H 9450 980 30 0000 C CNN
-F 3 "" V 9450 1050 30 0000 C CNN
- 1 9400 1000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R14
-U 1 1 68287696
-P 8600 1100
-F 0 "R14" H 8650 1230 50 0000 C CNN
-F 1 "10k" H 8650 1050 50 0000 C CNN
-F 2 "" H 8650 1080 30 0000 C CNN
-F 3 "" V 8650 1150 30 0000 C CNN
- 1 8600 1100
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 68287697
-P 8150 1150
-F 0 "C9" H 8175 1250 50 0000 L CNN
-F 1 "0.005u" H 8175 1050 50 0000 L CNN
-F 2 "" H 8188 1000 30 0000 C CNN
-F 3 "" H 8150 1150 60 0000 C CNN
- 1 8150 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68287698
-P 8850 3050
-F 0 "#PWR07" H 8850 2800 50 0001 C CNN
-F 1 "GND" H 8850 2900 50 0000 C CNN
-F 2 "" H 8850 3050 50 0001 C CNN
-F 3 "" H 8850 3050 50 0001 C CNN
- 1 8850 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68287699
-P 8650 1550
-F 0 "#PWR08" H 8650 1300 50 0001 C CNN
-F 1 "GND" H 8650 1400 50 0000 C CNN
-F 2 "" H 8650 1550 50 0001 C CNN
-F 3 "" H 8650 1550 50 0001 C CNN
- 1 8650 1550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 6828769A
-P 8150 1550
-F 0 "#PWR09" H 8150 1300 50 0001 C CNN
-F 1 "GND" H 8150 1400 50 0000 C CNN
-F 2 "" H 8150 1550 50 0001 C CNN
-F 3 "" H 8150 1550 50 0001 C CNN
- 1 8150 1550
- 1 0 0 -1
-$EndComp
-NoConn ~ 9450 1700
-NoConn ~ 9550 1750
-NoConn ~ 9650 2400
-$Comp
-L lm_741 X2
-U 1 1 6828769B
-P 2700 5600
-F 0 "X2" H 2500 5600 60 0000 C CNN
-F 1 "lm_741" H 2600 5350 60 0000 C CNN
-F 2 "" H 2700 5600 60 0000 C CNN
-F 3 "" H 2700 5600 60 0000 C CNN
- 1 2700 5600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 6828769C
-P 1200 5750
-F 0 "R1" H 1250 5880 50 0000 C CNN
-F 1 "350" H 1250 5700 50 0000 C CNN
-F 2 "" H 1250 5730 30 0000 C CNN
-F 3 "" V 1250 5800 30 0000 C CNN
- 1 1200 5750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 6828769D
-P 1750 5750
-F 0 "R3" H 1800 5880 50 0000 C CNN
-F 1 "350" H 1800 5700 50 0000 C CNN
-F 2 "" H 1800 5730 30 0000 C CNN
-F 3 "" V 1800 5800 30 0000 C CNN
- 1 1750 5750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6828769E
-P 2050 6150
-F 0 "C4" H 2075 6250 50 0000 L CNN
-F 1 "0.01u" H 2075 6050 50 0000 L CNN
-F 2 "" H 2088 6000 30 0000 C CNN
-F 3 "" H 2050 6150 60 0000 C CNN
- 1 2050 6150
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 6828769F
-P 2200 6950
-F 0 "C5" H 2225 7050 50 0000 L CNN
-F 1 "0.01u" H 2225 6850 50 0000 L CNN
-F 2 "" H 2238 6800 30 0000 C CNN
-F 3 "" H 2200 6950 60 0000 C CNN
- 1 2200 6950
- 0 1 1 0
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682876A0
-P 2600 4500
-F 0 "R7" H 2650 4630 50 0000 C CNN
-F 1 "1.98k" H 2650 4450 50 0000 C CNN
-F 2 "" H 2650 4480 30 0000 C CNN
-F 3 "" V 2650 4550 30 0000 C CNN
- 1 2600 4500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 682876A1
-P 1800 4600
-F 0 "R5" H 1850 4730 50 0000 C CNN
-F 1 "10k" H 1850 4550 50 0000 C CNN
-F 2 "" H 1850 4580 30 0000 C CNN
-F 3 "" V 1850 4650 30 0000 C CNN
- 1 1800 4600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 682876A2
-P 1350 4650
-F 0 "C2" H 1375 4750 50 0000 L CNN
-F 1 "0.007u" H 1375 4550 50 0000 L CNN
-F 2 "" H 1388 4500 30 0000 C CNN
-F 3 "" H 1350 4650 60 0000 C CNN
- 1 1350 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 682876A3
-P 2050 6550
-F 0 "#PWR010" H 2050 6300 50 0001 C CNN
-F 1 "GND" H 2050 6400 50 0000 C CNN
-F 2 "" H 2050 6550 50 0001 C CNN
-F 3 "" H 2050 6550 50 0001 C CNN
- 1 2050 6550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 682876A4
-P 1850 5050
-F 0 "#PWR011" H 1850 4800 50 0001 C CNN
-F 1 "GND" H 1850 4900 50 0000 C CNN
-F 2 "" H 1850 5050 50 0001 C CNN
-F 3 "" H 1850 5050 50 0001 C CNN
- 1 1850 5050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 682876A5
-P 1350 5050
-F 0 "#PWR012" H 1350 4800 50 0001 C CNN
-F 1 "GND" H 1350 4900 50 0000 C CNN
-F 2 "" H 1350 5050 50 0001 C CNN
-F 3 "" H 1350 5050 50 0001 C CNN
- 1 1350 5050
- 1 0 0 -1
-$EndComp
-NoConn ~ 2650 5200
-NoConn ~ 2750 5250
-NoConn ~ 2850 5900
-Wire Wire Line
- 2150 650 2150 1900
-Wire Wire Line
- 1850 900 2500 900
-Wire Wire Line
- 2800 900 3600 900
-Wire Wire Line
- 3600 900 3600 2050
-Wire Wire Line
- 3250 2050 3700 2050
-Wire Wire Line
- 2550 1600 2550 1200
-Wire Wire Line
- 2550 1200 3800 1200
-Wire Wire Line
- 3800 1200 3800 3650
-Wire Wire Line
- 2550 2500 2550 2800
-Wire Wire Line
- 2550 2800 3300 2800
-Wire Wire Line
- 1950 2150 2150 2150
-Wire Wire Line
- 750 2150 1650 2150
-Wire Wire Line
- 1350 1250 1350 1500
-Wire Wire Line
- 1850 1250 1850 1500
-Wire Wire Line
- 1850 900 1850 950
-Connection ~ 2150 900
-Wire Wire Line
- 1350 950 1350 650
-Wire Wire Line
- 1350 650 2150 650
-Wire Wire Line
- 2050 2150 2050 2450
-Connection ~ 2050 2150
-Wire Wire Line
- 2050 2750 2050 3000
-Connection ~ 3600 2050
-Wire Wire Line
- 5550 600 5550 1850
-Wire Wire Line
- 5250 850 5900 850
-Wire Wire Line
- 6200 850 7000 850
-Wire Wire Line
- 7000 850 7000 3350
-Wire Wire Line
- 6650 2000 7100 2000
-Wire Wire Line
- 5950 1550 5950 1150
-Wire Wire Line
- 5950 1150 7200 1150
-Wire Wire Line
- 7200 1150 7200 3550
-Wire Wire Line
- 5950 2450 5950 2750
-Wire Wire Line
- 5950 2750 6700 2750
-Wire Wire Line
- 5350 2100 5550 2100
-Wire Wire Line
- 4800 2100 5050 2100
-Wire Wire Line
- 4750 1200 4750 1450
-Wire Wire Line
- 5250 1200 5250 1450
-Wire Wire Line
- 5250 850 5250 900
-Connection ~ 5550 850
-Wire Wire Line
- 4750 900 4750 600
-Wire Wire Line
- 4750 600 5550 600
-Wire Wire Line
- 5450 2100 5450 2400
-Connection ~ 5450 2100
-Wire Wire Line
- 5450 2700 5450 2950
-Wire Wire Line
- 4950 2100 4950 3350
-Wire Wire Line
- 4950 3350 5450 3350
-Connection ~ 4950 2100
-Wire Wire Line
- 7000 3350 5750 3350
-Connection ~ 7000 2000
-Wire Wire Line
- 8950 700 8950 1950
-Wire Wire Line
- 8650 950 9300 950
-Wire Wire Line
- 9600 950 10400 950
-Wire Wire Line
- 10400 950 10400 3450
-Wire Wire Line
- 10050 2100 10800 2100
-Wire Wire Line
- 9350 1650 9350 1250
-Wire Wire Line
- 9350 1250 10600 1250
-Wire Wire Line
- 10600 1250 10600 3650
-Wire Wire Line
- 9350 2550 9350 2850
-Wire Wire Line
- 9350 2850 10100 2850
-Wire Wire Line
- 8750 2200 8950 2200
-Wire Wire Line
- 8200 2200 8450 2200
-Wire Wire Line
- 8150 1300 8150 1550
-Wire Wire Line
- 8650 1300 8650 1550
-Wire Wire Line
- 8650 950 8650 1000
-Connection ~ 8950 950
-Wire Wire Line
- 8150 1000 8150 700
-Wire Wire Line
- 8150 700 8950 700
-Wire Wire Line
- 8850 2200 8850 2500
-Connection ~ 8850 2200
-Wire Wire Line
- 8850 2800 8850 3050
-Wire Wire Line
- 8350 2200 8350 3450
-Wire Wire Line
- 8350 3450 8850 3450
-Connection ~ 8350 2200
-Wire Wire Line
- 10400 3450 9150 3450
-Connection ~ 10400 2100
-Wire Wire Line
- 2150 4200 2150 5450
-Wire Wire Line
- 1850 4450 2500 4450
-Wire Wire Line
- 2800 4450 3600 4450
-Wire Wire Line
- 3600 4450 3600 6950
-Wire Wire Line
- 3250 5600 5350 5600
-Wire Wire Line
- 2550 5150 2550 4750
-Wire Wire Line
- 2550 4750 3800 4750
-Wire Wire Line
- 3800 4750 3800 6350
-Wire Wire Line
- 2550 6050 2550 6350
-Wire Wire Line
- 2550 6350 3300 6350
-Wire Wire Line
- 1950 5700 2150 5700
-Wire Wire Line
- 1400 5700 1650 5700
-Wire Wire Line
- 1350 4800 1350 5050
-Wire Wire Line
- 1850 4800 1850 5050
-Wire Wire Line
- 1850 4450 1850 4500
-Connection ~ 2150 4450
-Wire Wire Line
- 1350 4500 1350 4200
-Wire Wire Line
- 1350 4200 2150 4200
-Wire Wire Line
- 2050 5700 2050 6000
-Connection ~ 2050 5700
-Wire Wire Line
- 2050 6300 2050 6550
-Wire Wire Line
- 1550 5700 1550 6950
-Wire Wire Line
- 1550 6950 2050 6950
-Connection ~ 1550 5700
-Wire Wire Line
- 3600 6950 2350 6950
-Connection ~ 3600 5600
-Wire Wire Line
- 1100 5700 800 5700
-Wire Wire Line
- 800 5700 800 4250
-Wire Wire Line
- 800 4250 10800 4250
-Wire Wire Line
- 10800 4250 10800 2100
-Wire Wire Line
- 7900 2200 7100 2200
-Wire Wire Line
- 7100 2200 7100 2000
-Wire Wire Line
- 4500 2100 3700 2100
-Wire Wire Line
- 3700 2100 3700 2050
-Wire Wire Line
- 3300 6350 3300 2800
-Wire Wire Line
- 3200 4150 6700 4150
-Wire Wire Line
- 6700 4150 6700 2750
-Wire Wire Line
- 3200 4150 3200 4050
-Wire Wire Line
- 3200 4050 10100 4050
-Wire Wire Line
- 10100 4050 10100 2850
-Connection ~ 3300 4150
-Wire Wire Line
- 7200 3550 3700 3550
-Wire Wire Line
- 10600 3650 3800 3650
-Connection ~ 3800 3550
-Wire Wire Line
- 3800 6350 4500 6350
-Wire Wire Line
- 4500 6350 4500 4600
-Wire Wire Line
- 4500 4600 4050 4600
-Wire Wire Line
- 4050 4600 4050 3750
-Wire Wire Line
- 4050 3750 3700 3750
-Wire Wire Line
- 3700 3750 3700 3550
-$Comp
-L PORT U1
-U 1 1 682876E9
-P 650 2000
-F 0 "U1" H 700 2100 30 0000 C CNN
-F 1 "PORT" H 650 2000 30 0000 C CNN
-F 2 "" H 650 2000 60 0000 C CNN
-F 3 "" H 650 2000 60 0000 C CNN
- 1 650 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68287794
-P 650 2600
-F 0 "U1" H 700 2700 30 0000 C CNN
-F 1 "PORT" H 650 2600 30 0000 C CNN
-F 2 "" H 650 2600 60 0000 C CNN
-F 3 "" H 650 2600 60 0000 C CNN
- 2 650 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 682877FB
-P 650 2900
-F 0 "U1" H 700 3000 30 0000 C CNN
-F 1 "PORT" H 650 2900 30 0000 C CNN
-F 2 "" H 650 2900 60 0000 C CNN
-F 3 "" H 650 2900 60 0000 C CNN
- 3 650 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6828787C
-P 5600 5600
-F 0 "U1" H 5650 5700 30 0000 C CNN
-F 1 "PORT" H 5600 5600 30 0000 C CNN
-F 2 "" H 5600 5600 60 0000 C CNN
-F 3 "" H 5600 5600 60 0000 C CNN
- 4 5600 5600
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 900 2000 900 2300
-Wire Wire Line
- 900 2300 750 2300
-Wire Wire Line
- 750 2300 750 2150
-Wire Wire Line
- 900 2600 3550 2600
-Wire Wire Line
- 3550 2600 3550 3550
-Wire Wire Line
- 3550 3550 3800 3550
-Wire Wire Line
- 900 2900 1600 2900
-Wire Wire Line
- 1600 2900 1600 4000
-Wire Wire Line
- 1600 4000 3300 4000
-Wire Wire Line
- 3300 4000 3300 4150
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/LTC156531-cache.lib b/library/SubcircuitLibrary/LTC156531/LTC156531-cache.lib
index 73af813a..56a34eac 100644
--- a/library/SubcircuitLibrary/LTC156531-cache.lib
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531-cache.lib
@@ -1,115 +1,115 @@
-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_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
+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_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/LTC156531.cir b/library/SubcircuitLibrary/LTC156531/LTC156531.cir
index f80a7557..a773b439 100644
--- a/library/SubcircuitLibrary/LTC156531.cir
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531.cir
@@ -1,41 +1,41 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\LTC156531\LTC156531.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/28/25 21:05:57
-
-* 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_ Net-_C3-Pad1_ Net-_U1-Pad4_ ? Net-_R6-Pad2_ Net-_U1-Pad3_ ? lm_741
-R2 Net-_R2-Pad1_ Net-_C3-Pad1_ 350
-C3 Net-_C3-Pad1_ GND 0.01u
-R6 Net-_C1-Pad1_ Net-_R6-Pad2_ 10k
-R4 Net-_C1-Pad1_ GND 10k
-C1 Net-_C1-Pad1_ GND 0.0001u
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R8 Net-_R6-Pad2_ Net-_C8-Pad2_ 350
-R9 Net-_C8-Pad2_ Net-_C7-Pad1_ 350
-C7 Net-_C7-Pad1_ GND 0.01u
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.01u
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 15.55k
-R10 Net-_C6-Pad1_ GND 10k
-C6 Net-_C6-Pad1_ GND 0.003u
-X4 ? Net-_C9-Pad1_ Net-_C10-Pad1_ Net-_U1-Pad4_ ? Net-_C11-Pad1_ Net-_U1-Pad3_ ? lm_741
-R12 Net-_C8-Pad1_ Net-_C11-Pad2_ 350
-R13 Net-_C11-Pad2_ Net-_C10-Pad1_ 350
-C10 Net-_C10-Pad1_ GND 0.01u
-C11 Net-_C11-Pad1_ Net-_C11-Pad2_ 0.01u
-R15 Net-_C9-Pad1_ Net-_C11-Pad1_ 7.53k
-R14 Net-_C9-Pad1_ GND 10k
-C9 Net-_C9-Pad1_ GND 0.005u
-X2 ? Net-_C2-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R1 Net-_C11-Pad1_ Net-_C5-Pad2_ 350
-R3 Net-_C5-Pad2_ Net-_C4-Pad1_ 350
-C4 Net-_C4-Pad1_ GND 0.01u
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.01u
-R7 Net-_C2-Pad1_ Net-_C5-Pad1_ 1.98k
-R5 Net-_C2-Pad1_ GND 10k
-C2 Net-_C2-Pad1_ GND 0.007u
-U1 Net-_R2-Pad1_ GND Net-_U1-Pad3_ Net-_U1-Pad4_ GND GND Net-_C5-Pad1_ GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\LTC156531\LTC156531.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/28/25 21:05:57
+
+* 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_ Net-_C3-Pad1_ Net-_U1-Pad4_ ? Net-_R6-Pad2_ Net-_U1-Pad3_ ? lm_741
+R2 Net-_R2-Pad1_ Net-_C3-Pad1_ 350
+C3 Net-_C3-Pad1_ GND 0.01u
+R6 Net-_C1-Pad1_ Net-_R6-Pad2_ 10k
+R4 Net-_C1-Pad1_ GND 10k
+C1 Net-_C1-Pad1_ GND 0.0001u
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R8 Net-_R6-Pad2_ Net-_C8-Pad2_ 350
+R9 Net-_C8-Pad2_ Net-_C7-Pad1_ 350
+C7 Net-_C7-Pad1_ GND 0.01u
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.01u
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 15.55k
+R10 Net-_C6-Pad1_ GND 10k
+C6 Net-_C6-Pad1_ GND 0.003u
+X4 ? Net-_C9-Pad1_ Net-_C10-Pad1_ Net-_U1-Pad4_ ? Net-_C11-Pad1_ Net-_U1-Pad3_ ? lm_741
+R12 Net-_C8-Pad1_ Net-_C11-Pad2_ 350
+R13 Net-_C11-Pad2_ Net-_C10-Pad1_ 350
+C10 Net-_C10-Pad1_ GND 0.01u
+C11 Net-_C11-Pad1_ Net-_C11-Pad2_ 0.01u
+R15 Net-_C9-Pad1_ Net-_C11-Pad1_ 7.53k
+R14 Net-_C9-Pad1_ GND 10k
+C9 Net-_C9-Pad1_ GND 0.005u
+X2 ? Net-_C2-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R1 Net-_C11-Pad1_ Net-_C5-Pad2_ 350
+R3 Net-_C5-Pad2_ Net-_C4-Pad1_ 350
+C4 Net-_C4-Pad1_ GND 0.01u
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.01u
+R7 Net-_C2-Pad1_ Net-_C5-Pad1_ 1.98k
+R5 Net-_C2-Pad1_ GND 10k
+C2 Net-_C2-Pad1_ GND 0.007u
+U1 Net-_R2-Pad1_ GND Net-_U1-Pad3_ Net-_U1-Pad4_ GND GND Net-_C5-Pad1_ GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/LTC156531.cir.out b/library/SubcircuitLibrary/LTC156531/LTC156531.cir.out
index af041179..4fe2ca5b 100644
--- a/library/SubcircuitLibrary/LTC156531.cir.out
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531.cir.out
@@ -1,43 +1,43 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\ltc156531\ltc156531.cir
-
-.include lm_741.sub
-x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad4_ ? net-_r6-pad2_ net-_u1-pad3_ ? lm_741
-r2 net-_r2-pad1_ net-_c3-pad1_ 350
-c3 net-_c3-pad1_ gnd 0.01u
-r6 net-_c1-pad1_ net-_r6-pad2_ 10k
-r4 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.0001u
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r8 net-_r6-pad2_ net-_c8-pad2_ 350
-r9 net-_c8-pad2_ net-_c7-pad1_ 350
-c7 net-_c7-pad1_ gnd 0.01u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
-r11 net-_c6-pad1_ net-_c8-pad1_ 15.55k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.003u
-x4 ? net-_c9-pad1_ net-_c10-pad1_ net-_u1-pad4_ ? net-_c11-pad1_ net-_u1-pad3_ ? lm_741
-r12 net-_c8-pad1_ net-_c11-pad2_ 350
-r13 net-_c11-pad2_ net-_c10-pad1_ 350
-c10 net-_c10-pad1_ gnd 0.01u
-c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
-r15 net-_c9-pad1_ net-_c11-pad1_ 7.53k
-r14 net-_c9-pad1_ gnd 10k
-c9 net-_c9-pad1_ gnd 0.005u
-x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r1 net-_c11-pad1_ net-_c5-pad2_ 350
-r3 net-_c5-pad2_ net-_c4-pad1_ 350
-c4 net-_c4-pad1_ gnd 0.01u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
-r7 net-_c2-pad1_ net-_c5-pad1_ 1.98k
-r5 net-_c2-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.007u
-* u1 net-_r2-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ gnd gnd net-_c5-pad1_ gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\ltc156531\ltc156531.cir
+
+.include lm_741.sub
+x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad4_ ? net-_r6-pad2_ net-_u1-pad3_ ? lm_741
+r2 net-_r2-pad1_ net-_c3-pad1_ 350
+c3 net-_c3-pad1_ gnd 0.01u
+r6 net-_c1-pad1_ net-_r6-pad2_ 10k
+r4 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.0001u
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r8 net-_r6-pad2_ net-_c8-pad2_ 350
+r9 net-_c8-pad2_ net-_c7-pad1_ 350
+c7 net-_c7-pad1_ gnd 0.01u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
+r11 net-_c6-pad1_ net-_c8-pad1_ 15.55k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.003u
+x4 ? net-_c9-pad1_ net-_c10-pad1_ net-_u1-pad4_ ? net-_c11-pad1_ net-_u1-pad3_ ? lm_741
+r12 net-_c8-pad1_ net-_c11-pad2_ 350
+r13 net-_c11-pad2_ net-_c10-pad1_ 350
+c10 net-_c10-pad1_ gnd 0.01u
+c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
+r15 net-_c9-pad1_ net-_c11-pad1_ 7.53k
+r14 net-_c9-pad1_ gnd 10k
+c9 net-_c9-pad1_ gnd 0.005u
+x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r1 net-_c11-pad1_ net-_c5-pad2_ 350
+r3 net-_c5-pad2_ net-_c4-pad1_ 350
+c4 net-_c4-pad1_ gnd 0.01u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
+r7 net-_c2-pad1_ net-_c5-pad1_ 1.98k
+r5 net-_c2-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.007u
+* u1 net-_r2-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ gnd gnd net-_c5-pad1_ gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/LTC156531.pro b/library/SubcircuitLibrary/LTC156531/LTC156531.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/LTC156531.pro
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531.pro
@@ -1,71 +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
+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/LTC156531.sch b/library/SubcircuitLibrary/LTC156531/LTC156531.sch
index cf1825df..51c15194 100644
--- a/library/SubcircuitLibrary/LTC156531.sch
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531.sch
@@ -1,892 +1,892 @@
-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:LTC156531-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 6828767C
-P 2700 2050
-F 0 "X1" H 2500 2050 60 0000 C CNN
-F 1 "lm_741" H 2600 1800 60 0000 C CNN
-F 2 "" H 2700 2050 60 0000 C CNN
-F 3 "" H 2700 2050 60 0000 C CNN
- 1 2700 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 6828767D
-P 1750 2200
-F 0 "R2" H 1800 2330 50 0000 C CNN
-F 1 "350" H 1800 2150 50 0000 C CNN
-F 2 "" H 1800 2180 30 0000 C CNN
-F 3 "" V 1800 2250 30 0000 C CNN
- 1 1750 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6828767E
-P 2050 2600
-F 0 "C3" H 2075 2700 50 0000 L CNN
-F 1 "0.01u" H 2075 2500 50 0000 L CNN
-F 2 "" H 2088 2450 30 0000 C CNN
-F 3 "" H 2050 2600 60 0000 C CNN
- 1 2050 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6828767F
-P 2600 950
-F 0 "R6" H 2650 1080 50 0000 C CNN
-F 1 "10k" H 2650 900 50 0000 C CNN
-F 2 "" H 2650 930 30 0000 C CNN
-F 3 "" V 2650 1000 30 0000 C CNN
- 1 2600 950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 68287680
-P 1800 1050
-F 0 "R4" H 1850 1180 50 0000 C CNN
-F 1 "10k" H 1850 1000 50 0000 C CNN
-F 2 "" H 1850 1030 30 0000 C CNN
-F 3 "" V 1850 1100 30 0000 C CNN
- 1 1800 1050
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68287681
-P 1350 1100
-F 0 "C1" H 1375 1200 50 0000 L CNN
-F 1 "0.0001u" H 1375 1000 50 0000 L CNN
-F 2 "" H 1388 950 30 0000 C CNN
-F 3 "" H 1350 1100 60 0000 C CNN
- 1 1350 1100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68287682
-P 2050 3000
-F 0 "#PWR01" H 2050 2750 50 0001 C CNN
-F 1 "GND" H 2050 2850 50 0000 C CNN
-F 2 "" H 2050 3000 50 0001 C CNN
-F 3 "" H 2050 3000 50 0001 C CNN
- 1 2050 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68287683
-P 1850 1500
-F 0 "#PWR02" H 1850 1250 50 0001 C CNN
-F 1 "GND" H 1850 1350 50 0000 C CNN
-F 2 "" H 1850 1500 50 0001 C CNN
-F 3 "" H 1850 1500 50 0001 C CNN
- 1 1850 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 68287684
-P 1350 1500
-F 0 "#PWR03" H 1350 1250 50 0001 C CNN
-F 1 "GND" H 1350 1350 50 0000 C CNN
-F 2 "" H 1350 1500 50 0001 C CNN
-F 3 "" H 1350 1500 50 0001 C CNN
- 1 1350 1500
- 1 0 0 -1
-$EndComp
-NoConn ~ 2650 1650
-NoConn ~ 2750 1700
-NoConn ~ 2850 2350
-$Comp
-L lm_741 X3
-U 1 1 68287685
-P 6100 2000
-F 0 "X3" H 5900 2000 60 0000 C CNN
-F 1 "lm_741" H 6000 1750 60 0000 C CNN
-F 2 "" H 6100 2000 60 0000 C CNN
-F 3 "" H 6100 2000 60 0000 C CNN
- 1 6100 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 68287686
-P 4600 2150
-F 0 "R8" H 4650 2280 50 0000 C CNN
-F 1 "350" H 4650 2100 50 0000 C CNN
-F 2 "" H 4650 2130 30 0000 C CNN
-F 3 "" V 4650 2200 30 0000 C CNN
- 1 4600 2150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 68287687
-P 5150 2150
-F 0 "R9" H 5200 2280 50 0000 C CNN
-F 1 "350" H 5200 2100 50 0000 C CNN
-F 2 "" H 5200 2130 30 0000 C CNN
-F 3 "" V 5200 2200 30 0000 C CNN
- 1 5150 2150
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 68287688
-P 5450 2550
-F 0 "C7" H 5475 2650 50 0000 L CNN
-F 1 "0.01u" H 5475 2450 50 0000 L CNN
-F 2 "" H 5488 2400 30 0000 C CNN
-F 3 "" H 5450 2550 60 0000 C CNN
- 1 5450 2550
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 68287689
-P 5600 3350
-F 0 "C8" H 5625 3450 50 0000 L CNN
-F 1 "0.01u" H 5625 3250 50 0000 L CNN
-F 2 "" H 5638 3200 30 0000 C CNN
-F 3 "" H 5600 3350 60 0000 C CNN
- 1 5600 3350
- 0 1 1 0
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6828768A
-P 6000 900
-F 0 "R11" H 6050 1030 50 0000 C CNN
-F 1 "15.55k" H 6050 850 50 0000 C CNN
-F 2 "" H 6050 880 30 0000 C CNN
-F 3 "" V 6050 950 30 0000 C CNN
- 1 6000 900
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 6828768B
-P 5200 1000
-F 0 "R10" H 5250 1130 50 0000 C CNN
-F 1 "10k" H 5250 950 50 0000 C CNN
-F 2 "" H 5250 980 30 0000 C CNN
-F 3 "" V 5250 1050 30 0000 C CNN
- 1 5200 1000
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 6828768C
-P 4750 1050
-F 0 "C6" H 4775 1150 50 0000 L CNN
-F 1 "0.003u" H 4775 950 50 0000 L CNN
-F 2 "" H 4788 900 30 0000 C CNN
-F 3 "" H 4750 1050 60 0000 C CNN
- 1 4750 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 6828768D
-P 5450 2950
-F 0 "#PWR04" H 5450 2700 50 0001 C CNN
-F 1 "GND" H 5450 2800 50 0000 C CNN
-F 2 "" H 5450 2950 50 0001 C CNN
-F 3 "" H 5450 2950 50 0001 C CNN
- 1 5450 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 6828768E
-P 5250 1450
-F 0 "#PWR05" H 5250 1200 50 0001 C CNN
-F 1 "GND" H 5250 1300 50 0000 C CNN
-F 2 "" H 5250 1450 50 0001 C CNN
-F 3 "" H 5250 1450 50 0001 C CNN
- 1 5250 1450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 6828768F
-P 4750 1450
-F 0 "#PWR06" H 4750 1200 50 0001 C CNN
-F 1 "GND" H 4750 1300 50 0000 C CNN
-F 2 "" H 4750 1450 50 0001 C CNN
-F 3 "" H 4750 1450 50 0001 C CNN
- 1 4750 1450
- 1 0 0 -1
-$EndComp
-NoConn ~ 6050 1600
-NoConn ~ 6150 1650
-NoConn ~ 6250 2300
-$Comp
-L lm_741 X4
-U 1 1 68287690
-P 9500 2100
-F 0 "X4" H 9300 2100 60 0000 C CNN
-F 1 "lm_741" H 9400 1850 60 0000 C CNN
-F 2 "" H 9500 2100 60 0000 C CNN
-F 3 "" H 9500 2100 60 0000 C CNN
- 1 9500 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R12
-U 1 1 68287691
-P 8000 2250
-F 0 "R12" H 8050 2380 50 0000 C CNN
-F 1 "350" H 8050 2200 50 0000 C CNN
-F 2 "" H 8050 2230 30 0000 C CNN
-F 3 "" V 8050 2300 30 0000 C CNN
- 1 8000 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R13
-U 1 1 68287692
-P 8550 2250
-F 0 "R13" H 8600 2380 50 0000 C CNN
-F 1 "350" H 8600 2200 50 0000 C CNN
-F 2 "" H 8600 2230 30 0000 C CNN
-F 3 "" V 8600 2300 30 0000 C CNN
- 1 8550 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 68287693
-P 8850 2650
-F 0 "C10" H 8875 2750 50 0000 L CNN
-F 1 "0.01u" H 8875 2550 50 0000 L CNN
-F 2 "" H 8888 2500 30 0000 C CNN
-F 3 "" H 8850 2650 60 0000 C CNN
- 1 8850 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 68287694
-P 9000 3450
-F 0 "C11" H 9025 3550 50 0000 L CNN
-F 1 "0.01u" H 9025 3350 50 0000 L CNN
-F 2 "" H 9038 3300 30 0000 C CNN
-F 3 "" H 9000 3450 60 0000 C CNN
- 1 9000 3450
- 0 1 1 0
-$EndComp
-$Comp
-L resistor R15
-U 1 1 68287695
-P 9400 1000
-F 0 "R15" H 9450 1130 50 0000 C CNN
-F 1 "7.53k" H 9450 950 50 0000 C CNN
-F 2 "" H 9450 980 30 0000 C CNN
-F 3 "" V 9450 1050 30 0000 C CNN
- 1 9400 1000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R14
-U 1 1 68287696
-P 8600 1100
-F 0 "R14" H 8650 1230 50 0000 C CNN
-F 1 "10k" H 8650 1050 50 0000 C CNN
-F 2 "" H 8650 1080 30 0000 C CNN
-F 3 "" V 8650 1150 30 0000 C CNN
- 1 8600 1100
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 68287697
-P 8150 1150
-F 0 "C9" H 8175 1250 50 0000 L CNN
-F 1 "0.005u" H 8175 1050 50 0000 L CNN
-F 2 "" H 8188 1000 30 0000 C CNN
-F 3 "" H 8150 1150 60 0000 C CNN
- 1 8150 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68287698
-P 8850 3050
-F 0 "#PWR07" H 8850 2800 50 0001 C CNN
-F 1 "GND" H 8850 2900 50 0000 C CNN
-F 2 "" H 8850 3050 50 0001 C CNN
-F 3 "" H 8850 3050 50 0001 C CNN
- 1 8850 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68287699
-P 8650 1550
-F 0 "#PWR08" H 8650 1300 50 0001 C CNN
-F 1 "GND" H 8650 1400 50 0000 C CNN
-F 2 "" H 8650 1550 50 0001 C CNN
-F 3 "" H 8650 1550 50 0001 C CNN
- 1 8650 1550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 6828769A
-P 8150 1550
-F 0 "#PWR09" H 8150 1300 50 0001 C CNN
-F 1 "GND" H 8150 1400 50 0000 C CNN
-F 2 "" H 8150 1550 50 0001 C CNN
-F 3 "" H 8150 1550 50 0001 C CNN
- 1 8150 1550
- 1 0 0 -1
-$EndComp
-NoConn ~ 9450 1700
-NoConn ~ 9550 1750
-NoConn ~ 9650 2400
-$Comp
-L lm_741 X2
-U 1 1 6828769B
-P 2700 5600
-F 0 "X2" H 2500 5600 60 0000 C CNN
-F 1 "lm_741" H 2600 5350 60 0000 C CNN
-F 2 "" H 2700 5600 60 0000 C CNN
-F 3 "" H 2700 5600 60 0000 C CNN
- 1 2700 5600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 6828769C
-P 1200 5750
-F 0 "R1" H 1250 5880 50 0000 C CNN
-F 1 "350" H 1250 5700 50 0000 C CNN
-F 2 "" H 1250 5730 30 0000 C CNN
-F 3 "" V 1250 5800 30 0000 C CNN
- 1 1200 5750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 6828769D
-P 1750 5750
-F 0 "R3" H 1800 5880 50 0000 C CNN
-F 1 "350" H 1800 5700 50 0000 C CNN
-F 2 "" H 1800 5730 30 0000 C CNN
-F 3 "" V 1800 5800 30 0000 C CNN
- 1 1750 5750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6828769E
-P 2050 6150
-F 0 "C4" H 2075 6250 50 0000 L CNN
-F 1 "0.01u" H 2075 6050 50 0000 L CNN
-F 2 "" H 2088 6000 30 0000 C CNN
-F 3 "" H 2050 6150 60 0000 C CNN
- 1 2050 6150
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 6828769F
-P 2200 6950
-F 0 "C5" H 2225 7050 50 0000 L CNN
-F 1 "0.01u" H 2225 6850 50 0000 L CNN
-F 2 "" H 2238 6800 30 0000 C CNN
-F 3 "" H 2200 6950 60 0000 C CNN
- 1 2200 6950
- 0 1 1 0
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682876A0
-P 2600 4500
-F 0 "R7" H 2650 4630 50 0000 C CNN
-F 1 "1.98k" H 2650 4450 50 0000 C CNN
-F 2 "" H 2650 4480 30 0000 C CNN
-F 3 "" V 2650 4550 30 0000 C CNN
- 1 2600 4500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 682876A1
-P 1800 4600
-F 0 "R5" H 1850 4730 50 0000 C CNN
-F 1 "10k" H 1850 4550 50 0000 C CNN
-F 2 "" H 1850 4580 30 0000 C CNN
-F 3 "" V 1850 4650 30 0000 C CNN
- 1 1800 4600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 682876A2
-P 1350 4650
-F 0 "C2" H 1375 4750 50 0000 L CNN
-F 1 "0.007u" H 1375 4550 50 0000 L CNN
-F 2 "" H 1388 4500 30 0000 C CNN
-F 3 "" H 1350 4650 60 0000 C CNN
- 1 1350 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 682876A3
-P 2050 6550
-F 0 "#PWR010" H 2050 6300 50 0001 C CNN
-F 1 "GND" H 2050 6400 50 0000 C CNN
-F 2 "" H 2050 6550 50 0001 C CNN
-F 3 "" H 2050 6550 50 0001 C CNN
- 1 2050 6550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 682876A4
-P 1850 5050
-F 0 "#PWR011" H 1850 4800 50 0001 C CNN
-F 1 "GND" H 1850 4900 50 0000 C CNN
-F 2 "" H 1850 5050 50 0001 C CNN
-F 3 "" H 1850 5050 50 0001 C CNN
- 1 1850 5050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 682876A5
-P 1350 5050
-F 0 "#PWR012" H 1350 4800 50 0001 C CNN
-F 1 "GND" H 1350 4900 50 0000 C CNN
-F 2 "" H 1350 5050 50 0001 C CNN
-F 3 "" H 1350 5050 50 0001 C CNN
- 1 1350 5050
- 1 0 0 -1
-$EndComp
-NoConn ~ 2650 5200
-NoConn ~ 2750 5250
-NoConn ~ 2850 5900
-Wire Wire Line
- 2150 650 2150 1900
-Wire Wire Line
- 1850 900 2500 900
-Wire Wire Line
- 2800 900 3600 900
-Wire Wire Line
- 3600 900 3600 2050
-Wire Wire Line
- 3250 2050 3700 2050
-Wire Wire Line
- 2550 1600 2550 1200
-Wire Wire Line
- 2550 1200 3800 1200
-Wire Wire Line
- 3800 1200 3800 3650
-Wire Wire Line
- 2550 2500 2550 2800
-Wire Wire Line
- 2550 2800 3300 2800
-Wire Wire Line
- 1950 2150 2150 2150
-Wire Wire Line
- 750 2150 1650 2150
-Wire Wire Line
- 1350 1250 1350 1500
-Wire Wire Line
- 1850 1250 1850 1500
-Wire Wire Line
- 1850 900 1850 950
-Connection ~ 2150 900
-Wire Wire Line
- 1350 950 1350 650
-Wire Wire Line
- 1350 650 2150 650
-Wire Wire Line
- 2050 2150 2050 2450
-Connection ~ 2050 2150
-Wire Wire Line
- 2050 2750 2050 3000
-Connection ~ 3600 2050
-Wire Wire Line
- 5550 600 5550 1850
-Wire Wire Line
- 5250 850 5900 850
-Wire Wire Line
- 6200 850 7000 850
-Wire Wire Line
- 7000 850 7000 3350
-Wire Wire Line
- 6650 2000 7100 2000
-Wire Wire Line
- 5950 1550 5950 1150
-Wire Wire Line
- 5950 1150 7200 1150
-Wire Wire Line
- 7200 1150 7200 3550
-Wire Wire Line
- 5950 2450 5950 2750
-Wire Wire Line
- 5950 2750 6700 2750
-Wire Wire Line
- 5350 2100 5550 2100
-Wire Wire Line
- 4800 2100 5050 2100
-Wire Wire Line
- 4750 1200 4750 1450
-Wire Wire Line
- 5250 1200 5250 1450
-Wire Wire Line
- 5250 850 5250 900
-Connection ~ 5550 850
-Wire Wire Line
- 4750 900 4750 600
-Wire Wire Line
- 4750 600 5550 600
-Wire Wire Line
- 5450 2100 5450 2400
-Connection ~ 5450 2100
-Wire Wire Line
- 5450 2700 5450 2950
-Wire Wire Line
- 4950 2100 4950 3350
-Wire Wire Line
- 4950 3350 5450 3350
-Connection ~ 4950 2100
-Wire Wire Line
- 7000 3350 5750 3350
-Connection ~ 7000 2000
-Wire Wire Line
- 8950 700 8950 1950
-Wire Wire Line
- 8650 950 9300 950
-Wire Wire Line
- 9600 950 10400 950
-Wire Wire Line
- 10400 950 10400 3450
-Wire Wire Line
- 10050 2100 10800 2100
-Wire Wire Line
- 9350 1650 9350 1250
-Wire Wire Line
- 9350 1250 10600 1250
-Wire Wire Line
- 10600 1250 10600 3650
-Wire Wire Line
- 9350 2550 9350 2850
-Wire Wire Line
- 9350 2850 10100 2850
-Wire Wire Line
- 8750 2200 8950 2200
-Wire Wire Line
- 8200 2200 8450 2200
-Wire Wire Line
- 8150 1300 8150 1550
-Wire Wire Line
- 8650 1300 8650 1550
-Wire Wire Line
- 8650 950 8650 1000
-Connection ~ 8950 950
-Wire Wire Line
- 8150 1000 8150 700
-Wire Wire Line
- 8150 700 8950 700
-Wire Wire Line
- 8850 2200 8850 2500
-Connection ~ 8850 2200
-Wire Wire Line
- 8850 2800 8850 3050
-Wire Wire Line
- 8350 2200 8350 3450
-Wire Wire Line
- 8350 3450 8850 3450
-Connection ~ 8350 2200
-Wire Wire Line
- 10400 3450 9150 3450
-Connection ~ 10400 2100
-Wire Wire Line
- 2150 4200 2150 5450
-Wire Wire Line
- 1850 4450 2500 4450
-Wire Wire Line
- 2800 4450 3600 4450
-Wire Wire Line
- 3600 4450 3600 6950
-Wire Wire Line
- 3250 5600 5350 5600
-Wire Wire Line
- 2550 5150 2550 4750
-Wire Wire Line
- 2550 4750 3800 4750
-Wire Wire Line
- 3800 4750 3800 6350
-Wire Wire Line
- 2550 6050 2550 6350
-Wire Wire Line
- 2550 6350 3300 6350
-Wire Wire Line
- 1950 5700 2150 5700
-Wire Wire Line
- 1400 5700 1650 5700
-Wire Wire Line
- 1350 4800 1350 5050
-Wire Wire Line
- 1850 4800 1850 5050
-Wire Wire Line
- 1850 4450 1850 4500
-Connection ~ 2150 4450
-Wire Wire Line
- 1350 4500 1350 4200
-Wire Wire Line
- 1350 4200 2150 4200
-Wire Wire Line
- 2050 5700 2050 6000
-Connection ~ 2050 5700
-Wire Wire Line
- 2050 6300 2050 6550
-Wire Wire Line
- 1550 5700 1550 6950
-Wire Wire Line
- 1550 6950 2050 6950
-Connection ~ 1550 5700
-Wire Wire Line
- 3600 6950 2350 6950
-Connection ~ 3600 5600
-Wire Wire Line
- 1100 5700 800 5700
-Wire Wire Line
- 800 5700 800 4250
-Wire Wire Line
- 800 4250 10800 4250
-Wire Wire Line
- 10800 4250 10800 2100
-Wire Wire Line
- 7900 2200 7100 2200
-Wire Wire Line
- 7100 2200 7100 2000
-Wire Wire Line
- 4500 2100 3700 2100
-Wire Wire Line
- 3700 2100 3700 2050
-Wire Wire Line
- 3300 6350 3300 2800
-Wire Wire Line
- 3200 4150 6700 4150
-Wire Wire Line
- 6700 4150 6700 2750
-Wire Wire Line
- 3200 4150 3200 4050
-Wire Wire Line
- 3200 4050 10100 4050
-Wire Wire Line
- 10100 4050 10100 2850
-Connection ~ 3300 4150
-Wire Wire Line
- 7200 3550 3700 3550
-Wire Wire Line
- 10600 3650 3800 3650
-Connection ~ 3800 3550
-Wire Wire Line
- 3800 6350 4500 6350
-Wire Wire Line
- 4500 6350 4500 4600
-Wire Wire Line
- 4500 4600 4050 4600
-Wire Wire Line
- 4050 4600 4050 3750
-Wire Wire Line
- 4050 3750 3700 3750
-Wire Wire Line
- 3700 3750 3700 3550
-Wire Wire Line
- 900 1850 900 2300
-Wire Wire Line
- 900 2300 750 2300
-Wire Wire Line
- 750 2300 750 2150
-Wire Wire Line
- 900 2600 3550 2600
-Wire Wire Line
- 3550 2600 3550 3550
-Wire Wire Line
- 3550 3550 3800 3550
-Wire Wire Line
- 900 2900 1600 2900
-Wire Wire Line
- 1600 2900 1600 4000
-Wire Wire Line
- 1600 4000 3300 4000
-Wire Wire Line
- 3300 4000 3300 4150
-$Comp
-L PORT U1
-U 1 1 68372E5B
-P 600 1850
-F 0 "U1" H 650 1950 30 0000 C CNN
-F 1 "PORT" H 600 1850 30 0000 C CNN
-F 2 "" H 600 1850 60 0000 C CNN
-F 3 "" H 600 1850 60 0000 C CNN
- 1 600 1850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68372F6C
-P 650 2450
-F 0 "U1" H 700 2550 30 0000 C CNN
-F 1 "PORT" H 650 2450 30 0000 C CNN
-F 2 "" H 650 2450 60 0000 C CNN
-F 3 "" H 650 2450 60 0000 C CNN
- 2 650 2450
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68373035
-P 650 2600
-F 0 "U1" H 700 2700 30 0000 C CNN
-F 1 "PORT" H 650 2600 30 0000 C CNN
-F 2 "" H 650 2600 60 0000 C CNN
-F 3 "" H 650 2600 60 0000 C CNN
- 3 650 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 683730E4
-P 650 2900
-F 0 "U1" H 700 3000 30 0000 C CNN
-F 1 "PORT" H 650 2900 30 0000 C CNN
-F 2 "" H 650 2900 60 0000 C CNN
-F 3 "" H 650 2900 60 0000 C CNN
- 4 650 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6837319D
-P 5600 5600
-F 0 "U1" H 5650 5700 30 0000 C CNN
-F 1 "PORT" H 5600 5600 30 0000 C CNN
-F 2 "" H 5600 5600 60 0000 C CNN
-F 3 "" H 5600 5600 60 0000 C CNN
- 7 5600 5600
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6837326E
-P 5600 6000
-F 0 "U1" H 5650 6100 30 0000 C CNN
-F 1 "PORT" H 5600 6000 30 0000 C CNN
-F 2 "" H 5600 6000 60 0000 C CNN
-F 3 "" H 5600 6000 60 0000 C CNN
- 8 5600 6000
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68373305
-P 3900 6600
-F 0 "U1" H 3950 6700 30 0000 C CNN
-F 1 "PORT" H 3900 6600 30 0000 C CNN
-F 2 "" H 3900 6600 60 0000 C CNN
-F 3 "" H 3900 6600 60 0000 C CNN
- 5 3900 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68373408
-P 3900 6900
-F 0 "U1" H 3950 7000 30 0000 C CNN
-F 1 "PORT" H 3900 6900 30 0000 C CNN
-F 2 "" H 3900 6900 60 0000 C CNN
-F 3 "" H 3900 6900 60 0000 C CNN
- 6 3900 6900
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 850 1850 900 1850
-Wire Wire Line
- 900 2450 1750 2450
-Wire Wire Line
- 1750 2450 1750 2850
-Wire Wire Line
- 1750 2850 2050 2850
-Connection ~ 2050 2850
-Wire Wire Line
- 5350 6000 3400 6000
-Wire Wire Line
- 3400 6000 3400 6450
-Wire Wire Line
- 3400 6450 2050 6450
-Connection ~ 2050 6450
-Wire Wire Line
- 4150 6600 4800 6600
-Wire Wire Line
- 4800 6000 4800 6900
-Connection ~ 4800 6000
-Wire Wire Line
- 4800 6900 4150 6900
-Connection ~ 4800 6600
-$EndSCHEMATC
+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:LTC156531-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 6828767C
+P 2700 2050
+F 0 "X1" H 2500 2050 60 0000 C CNN
+F 1 "lm_741" H 2600 1800 60 0000 C CNN
+F 2 "" H 2700 2050 60 0000 C CNN
+F 3 "" H 2700 2050 60 0000 C CNN
+ 1 2700 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 6828767D
+P 1750 2200
+F 0 "R2" H 1800 2330 50 0000 C CNN
+F 1 "350" H 1800 2150 50 0000 C CNN
+F 2 "" H 1800 2180 30 0000 C CNN
+F 3 "" V 1800 2250 30 0000 C CNN
+ 1 1750 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 6828767E
+P 2050 2600
+F 0 "C3" H 2075 2700 50 0000 L CNN
+F 1 "0.01u" H 2075 2500 50 0000 L CNN
+F 2 "" H 2088 2450 30 0000 C CNN
+F 3 "" H 2050 2600 60 0000 C CNN
+ 1 2050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 6828767F
+P 2600 950
+F 0 "R6" H 2650 1080 50 0000 C CNN
+F 1 "10k" H 2650 900 50 0000 C CNN
+F 2 "" H 2650 930 30 0000 C CNN
+F 3 "" V 2650 1000 30 0000 C CNN
+ 1 2600 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R4
+U 1 1 68287680
+P 1800 1050
+F 0 "R4" H 1850 1180 50 0000 C CNN
+F 1 "10k" H 1850 1000 50 0000 C CNN
+F 2 "" H 1850 1030 30 0000 C CNN
+F 3 "" V 1850 1100 30 0000 C CNN
+ 1 1800 1050
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68287681
+P 1350 1100
+F 0 "C1" H 1375 1200 50 0000 L CNN
+F 1 "0.0001u" H 1375 1000 50 0000 L CNN
+F 2 "" H 1388 950 30 0000 C CNN
+F 3 "" H 1350 1100 60 0000 C CNN
+ 1 1350 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68287682
+P 2050 3000
+F 0 "#PWR01" H 2050 2750 50 0001 C CNN
+F 1 "GND" H 2050 2850 50 0000 C CNN
+F 2 "" H 2050 3000 50 0001 C CNN
+F 3 "" H 2050 3000 50 0001 C CNN
+ 1 2050 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 68287683
+P 1850 1500
+F 0 "#PWR02" H 1850 1250 50 0001 C CNN
+F 1 "GND" H 1850 1350 50 0000 C CNN
+F 2 "" H 1850 1500 50 0001 C CNN
+F 3 "" H 1850 1500 50 0001 C CNN
+ 1 1850 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 68287684
+P 1350 1500
+F 0 "#PWR03" H 1350 1250 50 0001 C CNN
+F 1 "GND" H 1350 1350 50 0000 C CNN
+F 2 "" H 1350 1500 50 0001 C CNN
+F 3 "" H 1350 1500 50 0001 C CNN
+ 1 1350 1500
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2650 1650
+NoConn ~ 2750 1700
+NoConn ~ 2850 2350
+$Comp
+L lm_741 X3
+U 1 1 68287685
+P 6100 2000
+F 0 "X3" H 5900 2000 60 0000 C CNN
+F 1 "lm_741" H 6000 1750 60 0000 C CNN
+F 2 "" H 6100 2000 60 0000 C CNN
+F 3 "" H 6100 2000 60 0000 C CNN
+ 1 6100 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R8
+U 1 1 68287686
+P 4600 2150
+F 0 "R8" H 4650 2280 50 0000 C CNN
+F 1 "350" H 4650 2100 50 0000 C CNN
+F 2 "" H 4650 2130 30 0000 C CNN
+F 3 "" V 4650 2200 30 0000 C CNN
+ 1 4600 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R9
+U 1 1 68287687
+P 5150 2150
+F 0 "R9" H 5200 2280 50 0000 C CNN
+F 1 "350" H 5200 2100 50 0000 C CNN
+F 2 "" H 5200 2130 30 0000 C CNN
+F 3 "" V 5200 2200 30 0000 C CNN
+ 1 5150 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 68287688
+P 5450 2550
+F 0 "C7" H 5475 2650 50 0000 L CNN
+F 1 "0.01u" H 5475 2450 50 0000 L CNN
+F 2 "" H 5488 2400 30 0000 C CNN
+F 3 "" H 5450 2550 60 0000 C CNN
+ 1 5450 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 68287689
+P 5600 3350
+F 0 "C8" H 5625 3450 50 0000 L CNN
+F 1 "0.01u" H 5625 3250 50 0000 L CNN
+F 2 "" H 5638 3200 30 0000 C CNN
+F 3 "" H 5600 3350 60 0000 C CNN
+ 1 5600 3350
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R11
+U 1 1 6828768A
+P 6000 900
+F 0 "R11" H 6050 1030 50 0000 C CNN
+F 1 "15.55k" H 6050 850 50 0000 C CNN
+F 2 "" H 6050 880 30 0000 C CNN
+F 3 "" V 6050 950 30 0000 C CNN
+ 1 6000 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 6828768B
+P 5200 1000
+F 0 "R10" H 5250 1130 50 0000 C CNN
+F 1 "10k" H 5250 950 50 0000 C CNN
+F 2 "" H 5250 980 30 0000 C CNN
+F 3 "" V 5250 1050 30 0000 C CNN
+ 1 5200 1000
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 6828768C
+P 4750 1050
+F 0 "C6" H 4775 1150 50 0000 L CNN
+F 1 "0.003u" H 4775 950 50 0000 L CNN
+F 2 "" H 4788 900 30 0000 C CNN
+F 3 "" H 4750 1050 60 0000 C CNN
+ 1 4750 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 6828768D
+P 5450 2950
+F 0 "#PWR04" H 5450 2700 50 0001 C CNN
+F 1 "GND" H 5450 2800 50 0000 C CNN
+F 2 "" H 5450 2950 50 0001 C CNN
+F 3 "" H 5450 2950 50 0001 C CNN
+ 1 5450 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 6828768E
+P 5250 1450
+F 0 "#PWR05" H 5250 1200 50 0001 C CNN
+F 1 "GND" H 5250 1300 50 0000 C CNN
+F 2 "" H 5250 1450 50 0001 C CNN
+F 3 "" H 5250 1450 50 0001 C CNN
+ 1 5250 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 6828768F
+P 4750 1450
+F 0 "#PWR06" H 4750 1200 50 0001 C CNN
+F 1 "GND" H 4750 1300 50 0000 C CNN
+F 2 "" H 4750 1450 50 0001 C CNN
+F 3 "" H 4750 1450 50 0001 C CNN
+ 1 4750 1450
+ 1 0 0 -1
+$EndComp
+NoConn ~ 6050 1600
+NoConn ~ 6150 1650
+NoConn ~ 6250 2300
+$Comp
+L lm_741 X4
+U 1 1 68287690
+P 9500 2100
+F 0 "X4" H 9300 2100 60 0000 C CNN
+F 1 "lm_741" H 9400 1850 60 0000 C CNN
+F 2 "" H 9500 2100 60 0000 C CNN
+F 3 "" H 9500 2100 60 0000 C CNN
+ 1 9500 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R12
+U 1 1 68287691
+P 8000 2250
+F 0 "R12" H 8050 2380 50 0000 C CNN
+F 1 "350" H 8050 2200 50 0000 C CNN
+F 2 "" H 8050 2230 30 0000 C CNN
+F 3 "" V 8050 2300 30 0000 C CNN
+ 1 8000 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R13
+U 1 1 68287692
+P 8550 2250
+F 0 "R13" H 8600 2380 50 0000 C CNN
+F 1 "350" H 8600 2200 50 0000 C CNN
+F 2 "" H 8600 2230 30 0000 C CNN
+F 3 "" V 8600 2300 30 0000 C CNN
+ 1 8550 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 68287693
+P 8850 2650
+F 0 "C10" H 8875 2750 50 0000 L CNN
+F 1 "0.01u" H 8875 2550 50 0000 L CNN
+F 2 "" H 8888 2500 30 0000 C CNN
+F 3 "" H 8850 2650 60 0000 C CNN
+ 1 8850 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 68287694
+P 9000 3450
+F 0 "C11" H 9025 3550 50 0000 L CNN
+F 1 "0.01u" H 9025 3350 50 0000 L CNN
+F 2 "" H 9038 3300 30 0000 C CNN
+F 3 "" H 9000 3450 60 0000 C CNN
+ 1 9000 3450
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R15
+U 1 1 68287695
+P 9400 1000
+F 0 "R15" H 9450 1130 50 0000 C CNN
+F 1 "7.53k" H 9450 950 50 0000 C CNN
+F 2 "" H 9450 980 30 0000 C CNN
+F 3 "" V 9450 1050 30 0000 C CNN
+ 1 9400 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R14
+U 1 1 68287696
+P 8600 1100
+F 0 "R14" H 8650 1230 50 0000 C CNN
+F 1 "10k" H 8650 1050 50 0000 C CNN
+F 2 "" H 8650 1080 30 0000 C CNN
+F 3 "" V 8650 1150 30 0000 C CNN
+ 1 8600 1100
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 68287697
+P 8150 1150
+F 0 "C9" H 8175 1250 50 0000 L CNN
+F 1 "0.005u" H 8175 1050 50 0000 L CNN
+F 2 "" H 8188 1000 30 0000 C CNN
+F 3 "" H 8150 1150 60 0000 C CNN
+ 1 8150 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 68287698
+P 8850 3050
+F 0 "#PWR07" H 8850 2800 50 0001 C CNN
+F 1 "GND" H 8850 2900 50 0000 C CNN
+F 2 "" H 8850 3050 50 0001 C CNN
+F 3 "" H 8850 3050 50 0001 C CNN
+ 1 8850 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 68287699
+P 8650 1550
+F 0 "#PWR08" H 8650 1300 50 0001 C CNN
+F 1 "GND" H 8650 1400 50 0000 C CNN
+F 2 "" H 8650 1550 50 0001 C CNN
+F 3 "" H 8650 1550 50 0001 C CNN
+ 1 8650 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 6828769A
+P 8150 1550
+F 0 "#PWR09" H 8150 1300 50 0001 C CNN
+F 1 "GND" H 8150 1400 50 0000 C CNN
+F 2 "" H 8150 1550 50 0001 C CNN
+F 3 "" H 8150 1550 50 0001 C CNN
+ 1 8150 1550
+ 1 0 0 -1
+$EndComp
+NoConn ~ 9450 1700
+NoConn ~ 9550 1750
+NoConn ~ 9650 2400
+$Comp
+L lm_741 X2
+U 1 1 6828769B
+P 2700 5600
+F 0 "X2" H 2500 5600 60 0000 C CNN
+F 1 "lm_741" H 2600 5350 60 0000 C CNN
+F 2 "" H 2700 5600 60 0000 C CNN
+F 3 "" H 2700 5600 60 0000 C CNN
+ 1 2700 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 6828769C
+P 1200 5750
+F 0 "R1" H 1250 5880 50 0000 C CNN
+F 1 "350" H 1250 5700 50 0000 C CNN
+F 2 "" H 1250 5730 30 0000 C CNN
+F 3 "" V 1250 5800 30 0000 C CNN
+ 1 1200 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 6828769D
+P 1750 5750
+F 0 "R3" H 1800 5880 50 0000 C CNN
+F 1 "350" H 1800 5700 50 0000 C CNN
+F 2 "" H 1800 5730 30 0000 C CNN
+F 3 "" V 1800 5800 30 0000 C CNN
+ 1 1750 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 6828769E
+P 2050 6150
+F 0 "C4" H 2075 6250 50 0000 L CNN
+F 1 "0.01u" H 2075 6050 50 0000 L CNN
+F 2 "" H 2088 6000 30 0000 C CNN
+F 3 "" H 2050 6150 60 0000 C CNN
+ 1 2050 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 6828769F
+P 2200 6950
+F 0 "C5" H 2225 7050 50 0000 L CNN
+F 1 "0.01u" H 2225 6850 50 0000 L CNN
+F 2 "" H 2238 6800 30 0000 C CNN
+F 3 "" H 2200 6950 60 0000 C CNN
+ 1 2200 6950
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R7
+U 1 1 682876A0
+P 2600 4500
+F 0 "R7" H 2650 4630 50 0000 C CNN
+F 1 "1.98k" H 2650 4450 50 0000 C CNN
+F 2 "" H 2650 4480 30 0000 C CNN
+F 3 "" V 2650 4550 30 0000 C CNN
+ 1 2600 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R5
+U 1 1 682876A1
+P 1800 4600
+F 0 "R5" H 1850 4730 50 0000 C CNN
+F 1 "10k" H 1850 4550 50 0000 C CNN
+F 2 "" H 1850 4580 30 0000 C CNN
+F 3 "" V 1850 4650 30 0000 C CNN
+ 1 1800 4600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 682876A2
+P 1350 4650
+F 0 "C2" H 1375 4750 50 0000 L CNN
+F 1 "0.007u" H 1375 4550 50 0000 L CNN
+F 2 "" H 1388 4500 30 0000 C CNN
+F 3 "" H 1350 4650 60 0000 C CNN
+ 1 1350 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 682876A3
+P 2050 6550
+F 0 "#PWR010" H 2050 6300 50 0001 C CNN
+F 1 "GND" H 2050 6400 50 0000 C CNN
+F 2 "" H 2050 6550 50 0001 C CNN
+F 3 "" H 2050 6550 50 0001 C CNN
+ 1 2050 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 682876A4
+P 1850 5050
+F 0 "#PWR011" H 1850 4800 50 0001 C CNN
+F 1 "GND" H 1850 4900 50 0000 C CNN
+F 2 "" H 1850 5050 50 0001 C CNN
+F 3 "" H 1850 5050 50 0001 C CNN
+ 1 1850 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 682876A5
+P 1350 5050
+F 0 "#PWR012" H 1350 4800 50 0001 C CNN
+F 1 "GND" H 1350 4900 50 0000 C CNN
+F 2 "" H 1350 5050 50 0001 C CNN
+F 3 "" H 1350 5050 50 0001 C CNN
+ 1 1350 5050
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2650 5200
+NoConn ~ 2750 5250
+NoConn ~ 2850 5900
+Wire Wire Line
+ 2150 650 2150 1900
+Wire Wire Line
+ 1850 900 2500 900
+Wire Wire Line
+ 2800 900 3600 900
+Wire Wire Line
+ 3600 900 3600 2050
+Wire Wire Line
+ 3250 2050 3700 2050
+Wire Wire Line
+ 2550 1600 2550 1200
+Wire Wire Line
+ 2550 1200 3800 1200
+Wire Wire Line
+ 3800 1200 3800 3650
+Wire Wire Line
+ 2550 2500 2550 2800
+Wire Wire Line
+ 2550 2800 3300 2800
+Wire Wire Line
+ 1950 2150 2150 2150
+Wire Wire Line
+ 750 2150 1650 2150
+Wire Wire Line
+ 1350 1250 1350 1500
+Wire Wire Line
+ 1850 1250 1850 1500
+Wire Wire Line
+ 1850 900 1850 950
+Connection ~ 2150 900
+Wire Wire Line
+ 1350 950 1350 650
+Wire Wire Line
+ 1350 650 2150 650
+Wire Wire Line
+ 2050 2150 2050 2450
+Connection ~ 2050 2150
+Wire Wire Line
+ 2050 2750 2050 3000
+Connection ~ 3600 2050
+Wire Wire Line
+ 5550 600 5550 1850
+Wire Wire Line
+ 5250 850 5900 850
+Wire Wire Line
+ 6200 850 7000 850
+Wire Wire Line
+ 7000 850 7000 3350
+Wire Wire Line
+ 6650 2000 7100 2000
+Wire Wire Line
+ 5950 1550 5950 1150
+Wire Wire Line
+ 5950 1150 7200 1150
+Wire Wire Line
+ 7200 1150 7200 3550
+Wire Wire Line
+ 5950 2450 5950 2750
+Wire Wire Line
+ 5950 2750 6700 2750
+Wire Wire Line
+ 5350 2100 5550 2100
+Wire Wire Line
+ 4800 2100 5050 2100
+Wire Wire Line
+ 4750 1200 4750 1450
+Wire Wire Line
+ 5250 1200 5250 1450
+Wire Wire Line
+ 5250 850 5250 900
+Connection ~ 5550 850
+Wire Wire Line
+ 4750 900 4750 600
+Wire Wire Line
+ 4750 600 5550 600
+Wire Wire Line
+ 5450 2100 5450 2400
+Connection ~ 5450 2100
+Wire Wire Line
+ 5450 2700 5450 2950
+Wire Wire Line
+ 4950 2100 4950 3350
+Wire Wire Line
+ 4950 3350 5450 3350
+Connection ~ 4950 2100
+Wire Wire Line
+ 7000 3350 5750 3350
+Connection ~ 7000 2000
+Wire Wire Line
+ 8950 700 8950 1950
+Wire Wire Line
+ 8650 950 9300 950
+Wire Wire Line
+ 9600 950 10400 950
+Wire Wire Line
+ 10400 950 10400 3450
+Wire Wire Line
+ 10050 2100 10800 2100
+Wire Wire Line
+ 9350 1650 9350 1250
+Wire Wire Line
+ 9350 1250 10600 1250
+Wire Wire Line
+ 10600 1250 10600 3650
+Wire Wire Line
+ 9350 2550 9350 2850
+Wire Wire Line
+ 9350 2850 10100 2850
+Wire Wire Line
+ 8750 2200 8950 2200
+Wire Wire Line
+ 8200 2200 8450 2200
+Wire Wire Line
+ 8150 1300 8150 1550
+Wire Wire Line
+ 8650 1300 8650 1550
+Wire Wire Line
+ 8650 950 8650 1000
+Connection ~ 8950 950
+Wire Wire Line
+ 8150 1000 8150 700
+Wire Wire Line
+ 8150 700 8950 700
+Wire Wire Line
+ 8850 2200 8850 2500
+Connection ~ 8850 2200
+Wire Wire Line
+ 8850 2800 8850 3050
+Wire Wire Line
+ 8350 2200 8350 3450
+Wire Wire Line
+ 8350 3450 8850 3450
+Connection ~ 8350 2200
+Wire Wire Line
+ 10400 3450 9150 3450
+Connection ~ 10400 2100
+Wire Wire Line
+ 2150 4200 2150 5450
+Wire Wire Line
+ 1850 4450 2500 4450
+Wire Wire Line
+ 2800 4450 3600 4450
+Wire Wire Line
+ 3600 4450 3600 6950
+Wire Wire Line
+ 3250 5600 5350 5600
+Wire Wire Line
+ 2550 5150 2550 4750
+Wire Wire Line
+ 2550 4750 3800 4750
+Wire Wire Line
+ 3800 4750 3800 6350
+Wire Wire Line
+ 2550 6050 2550 6350
+Wire Wire Line
+ 2550 6350 3300 6350
+Wire Wire Line
+ 1950 5700 2150 5700
+Wire Wire Line
+ 1400 5700 1650 5700
+Wire Wire Line
+ 1350 4800 1350 5050
+Wire Wire Line
+ 1850 4800 1850 5050
+Wire Wire Line
+ 1850 4450 1850 4500
+Connection ~ 2150 4450
+Wire Wire Line
+ 1350 4500 1350 4200
+Wire Wire Line
+ 1350 4200 2150 4200
+Wire Wire Line
+ 2050 5700 2050 6000
+Connection ~ 2050 5700
+Wire Wire Line
+ 2050 6300 2050 6550
+Wire Wire Line
+ 1550 5700 1550 6950
+Wire Wire Line
+ 1550 6950 2050 6950
+Connection ~ 1550 5700
+Wire Wire Line
+ 3600 6950 2350 6950
+Connection ~ 3600 5600
+Wire Wire Line
+ 1100 5700 800 5700
+Wire Wire Line
+ 800 5700 800 4250
+Wire Wire Line
+ 800 4250 10800 4250
+Wire Wire Line
+ 10800 4250 10800 2100
+Wire Wire Line
+ 7900 2200 7100 2200
+Wire Wire Line
+ 7100 2200 7100 2000
+Wire Wire Line
+ 4500 2100 3700 2100
+Wire Wire Line
+ 3700 2100 3700 2050
+Wire Wire Line
+ 3300 6350 3300 2800
+Wire Wire Line
+ 3200 4150 6700 4150
+Wire Wire Line
+ 6700 4150 6700 2750
+Wire Wire Line
+ 3200 4150 3200 4050
+Wire Wire Line
+ 3200 4050 10100 4050
+Wire Wire Line
+ 10100 4050 10100 2850
+Connection ~ 3300 4150
+Wire Wire Line
+ 7200 3550 3700 3550
+Wire Wire Line
+ 10600 3650 3800 3650
+Connection ~ 3800 3550
+Wire Wire Line
+ 3800 6350 4500 6350
+Wire Wire Line
+ 4500 6350 4500 4600
+Wire Wire Line
+ 4500 4600 4050 4600
+Wire Wire Line
+ 4050 4600 4050 3750
+Wire Wire Line
+ 4050 3750 3700 3750
+Wire Wire Line
+ 3700 3750 3700 3550
+Wire Wire Line
+ 900 1850 900 2300
+Wire Wire Line
+ 900 2300 750 2300
+Wire Wire Line
+ 750 2300 750 2150
+Wire Wire Line
+ 900 2600 3550 2600
+Wire Wire Line
+ 3550 2600 3550 3550
+Wire Wire Line
+ 3550 3550 3800 3550
+Wire Wire Line
+ 900 2900 1600 2900
+Wire Wire Line
+ 1600 2900 1600 4000
+Wire Wire Line
+ 1600 4000 3300 4000
+Wire Wire Line
+ 3300 4000 3300 4150
+$Comp
+L PORT U1
+U 1 1 68372E5B
+P 600 1850
+F 0 "U1" H 650 1950 30 0000 C CNN
+F 1 "PORT" H 600 1850 30 0000 C CNN
+F 2 "" H 600 1850 60 0000 C CNN
+F 3 "" H 600 1850 60 0000 C CNN
+ 1 600 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68372F6C
+P 650 2450
+F 0 "U1" H 700 2550 30 0000 C CNN
+F 1 "PORT" H 650 2450 30 0000 C CNN
+F 2 "" H 650 2450 60 0000 C CNN
+F 3 "" H 650 2450 60 0000 C CNN
+ 2 650 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68373035
+P 650 2600
+F 0 "U1" H 700 2700 30 0000 C CNN
+F 1 "PORT" H 650 2600 30 0000 C CNN
+F 2 "" H 650 2600 60 0000 C CNN
+F 3 "" H 650 2600 60 0000 C CNN
+ 3 650 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683730E4
+P 650 2900
+F 0 "U1" H 700 3000 30 0000 C CNN
+F 1 "PORT" H 650 2900 30 0000 C CNN
+F 2 "" H 650 2900 60 0000 C CNN
+F 3 "" H 650 2900 60 0000 C CNN
+ 4 650 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6837319D
+P 5600 5600
+F 0 "U1" H 5650 5700 30 0000 C CNN
+F 1 "PORT" H 5600 5600 30 0000 C CNN
+F 2 "" H 5600 5600 60 0000 C CNN
+F 3 "" H 5600 5600 60 0000 C CNN
+ 7 5600 5600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6837326E
+P 5600 6000
+F 0 "U1" H 5650 6100 30 0000 C CNN
+F 1 "PORT" H 5600 6000 30 0000 C CNN
+F 2 "" H 5600 6000 60 0000 C CNN
+F 3 "" H 5600 6000 60 0000 C CNN
+ 8 5600 6000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68373305
+P 3900 6600
+F 0 "U1" H 3950 6700 30 0000 C CNN
+F 1 "PORT" H 3900 6600 30 0000 C CNN
+F 2 "" H 3900 6600 60 0000 C CNN
+F 3 "" H 3900 6600 60 0000 C CNN
+ 5 3900 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68373408
+P 3900 6900
+F 0 "U1" H 3950 7000 30 0000 C CNN
+F 1 "PORT" H 3900 6900 30 0000 C CNN
+F 2 "" H 3900 6900 60 0000 C CNN
+F 3 "" H 3900 6900 60 0000 C CNN
+ 6 3900 6900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 850 1850 900 1850
+Wire Wire Line
+ 900 2450 1750 2450
+Wire Wire Line
+ 1750 2450 1750 2850
+Wire Wire Line
+ 1750 2850 2050 2850
+Connection ~ 2050 2850
+Wire Wire Line
+ 5350 6000 3400 6000
+Wire Wire Line
+ 3400 6000 3400 6450
+Wire Wire Line
+ 3400 6450 2050 6450
+Connection ~ 2050 6450
+Wire Wire Line
+ 4150 6600 4800 6600
+Wire Wire Line
+ 4800 6000 4800 6900
+Connection ~ 4800 6000
+Wire Wire Line
+ 4800 6900 4150 6900
+Connection ~ 4800 6600
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/LTC156531.sub b/library/SubcircuitLibrary/LTC156531/LTC156531.sub
index 485a7cc5..ef37cb08 100644
--- a/library/SubcircuitLibrary/LTC156531.sub
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531.sub
@@ -1,37 +1,37 @@
-* Subcircuit LTC156531
-.subckt LTC156531 net-_r2-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ gnd gnd net-_c5-pad1_ gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\ltc156531\ltc156531.cir
-.include lm_741.sub
-x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad4_ ? net-_r6-pad2_ net-_u1-pad3_ ? lm_741
-r2 net-_r2-pad1_ net-_c3-pad1_ 350
-c3 net-_c3-pad1_ gnd 0.01u
-r6 net-_c1-pad1_ net-_r6-pad2_ 10k
-r4 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.0001u
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r8 net-_r6-pad2_ net-_c8-pad2_ 350
-r9 net-_c8-pad2_ net-_c7-pad1_ 350
-c7 net-_c7-pad1_ gnd 0.01u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
-r11 net-_c6-pad1_ net-_c8-pad1_ 15.55k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.003u
-x4 ? net-_c9-pad1_ net-_c10-pad1_ net-_u1-pad4_ ? net-_c11-pad1_ net-_u1-pad3_ ? lm_741
-r12 net-_c8-pad1_ net-_c11-pad2_ 350
-r13 net-_c11-pad2_ net-_c10-pad1_ 350
-c10 net-_c10-pad1_ gnd 0.01u
-c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
-r15 net-_c9-pad1_ net-_c11-pad1_ 7.53k
-r14 net-_c9-pad1_ gnd 10k
-c9 net-_c9-pad1_ gnd 0.005u
-x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r1 net-_c11-pad1_ net-_c5-pad2_ 350
-r3 net-_c5-pad2_ net-_c4-pad1_ 350
-c4 net-_c4-pad1_ gnd 0.01u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
-r7 net-_c2-pad1_ net-_c5-pad1_ 1.98k
-r5 net-_c2-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.007u
-* Control Statements
-
+* Subcircuit LTC156531
+.subckt LTC156531 net-_r2-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ gnd gnd net-_c5-pad1_ gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\ltc156531\ltc156531.cir
+.include lm_741.sub
+x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad4_ ? net-_r6-pad2_ net-_u1-pad3_ ? lm_741
+r2 net-_r2-pad1_ net-_c3-pad1_ 350
+c3 net-_c3-pad1_ gnd 0.01u
+r6 net-_c1-pad1_ net-_r6-pad2_ 10k
+r4 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.0001u
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r8 net-_r6-pad2_ net-_c8-pad2_ 350
+r9 net-_c8-pad2_ net-_c7-pad1_ 350
+c7 net-_c7-pad1_ gnd 0.01u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
+r11 net-_c6-pad1_ net-_c8-pad1_ 15.55k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.003u
+x4 ? net-_c9-pad1_ net-_c10-pad1_ net-_u1-pad4_ ? net-_c11-pad1_ net-_u1-pad3_ ? lm_741
+r12 net-_c8-pad1_ net-_c11-pad2_ 350
+r13 net-_c11-pad2_ net-_c10-pad1_ 350
+c10 net-_c10-pad1_ gnd 0.01u
+c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
+r15 net-_c9-pad1_ net-_c11-pad1_ 7.53k
+r14 net-_c9-pad1_ gnd 10k
+c9 net-_c9-pad1_ gnd 0.005u
+x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r1 net-_c11-pad1_ net-_c5-pad2_ 350
+r3 net-_c5-pad2_ net-_c4-pad1_ 350
+c4 net-_c4-pad1_ gnd 0.01u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
+r7 net-_c2-pad1_ net-_c5-pad1_ 1.98k
+r5 net-_c2-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.007u
+* Control Statements
+
.ends LTC156531 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LTC156531_Previous_Values.xml b/library/SubcircuitLibrary/LTC156531/LTC156531_Previous_Values.xml
index 06624e6e..06624e6e 100644
--- a/library/SubcircuitLibrary/LTC156531_Previous_Values.xml
+++ b/library/SubcircuitLibrary/LTC156531/LTC156531_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/LTC156531/NMOS-180nm.lib b/library/SubcircuitLibrary/LTC156531/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC156531/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/NPN.lib b/library/SubcircuitLibrary/LTC156531/NPN.lib
index 7f2f0319..6509fe7a 100644
--- a/library/SubcircuitLibrary/NPN.lib
+++ b/library/SubcircuitLibrary/LTC156531/NPN.lib
@@ -1,4 +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)
+.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/PNP.lib b/library/SubcircuitLibrary/LTC156531/PNP.lib
index 0eaa3e25..7edda0ea 100644
--- a/library/SubcircuitLibrary/PNP.lib
+++ b/library/SubcircuitLibrary/LTC156531/PNP.lib
@@ -1,4 +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)
+.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/analysis b/library/SubcircuitLibrary/LTC156531/analysis
index 52ccc5ec..52ccc5ec 100644
--- a/library/SubcircuitLibrary/analysis
+++ b/library/SubcircuitLibrary/LTC156531/analysis
diff --git a/library/SubcircuitLibrary/lm_741-cache.lib b/library/SubcircuitLibrary/LTC156531/lm_741-cache.lib
index 6e908886..04e3fecd 100644
--- a/library/SubcircuitLibrary/lm_741-cache.lib
+++ b/library/SubcircuitLibrary/LTC156531/lm_741-cache.lib
@@ -1,119 +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
+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/lm_741.cir b/library/SubcircuitLibrary/LTC156531/lm_741.cir
index b7989199..4a5917ea 100644
--- a/library/SubcircuitLibrary/lm_741.cir
+++ b/library/SubcircuitLibrary/LTC156531/lm_741.cir
@@ -1,43 +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
+* 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/lm_741.cir.out b/library/SubcircuitLibrary/LTC156531/lm_741.cir.out
index 0184209e..a00bd86a 100644
--- a/library/SubcircuitLibrary/lm_741.cir.out
+++ b/library/SubcircuitLibrary/LTC156531/lm_741.cir.out
@@ -1,46 +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
+* 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/lm_741.pro b/library/SubcircuitLibrary/LTC156531/lm_741.pro
index aa33a9cb..b56de1b0 100644
--- a/library/SubcircuitLibrary/lm_741.pro
+++ b/library/SubcircuitLibrary/LTC156531/lm_741.pro
@@ -1,44 +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
+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/lm_741.sch b/library/SubcircuitLibrary/LTC156531/lm_741.sch
index 6a74cf22..b017fd2b 100644
--- a/library/SubcircuitLibrary/lm_741.sch
+++ b/library/SubcircuitLibrary/LTC156531/lm_741.sch
@@ -1,697 +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
+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/lm_741.sub b/library/SubcircuitLibrary/LTC156531/lm_741.sub
index 3842c902..fa8d27b1 100644
--- a/library/SubcircuitLibrary/lm_741.sub
+++ b/library/SubcircuitLibrary/LTC156531/lm_741.sub
@@ -1,40 +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
-
+* 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/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/LTC156531/lm_741_Previous_Values.xml
index b61322bb..b61322bb 100644
--- a/library/SubcircuitLibrary/lm_741_Previous_Values.xml
+++ b/library/SubcircuitLibrary/LTC156531/lm_741_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/npn_1.lib b/library/SubcircuitLibrary/LTC156531/npn_1.lib
index 4a863e3e..a1818ed8 100644
--- a/library/SubcircuitLibrary/npn_1.lib
+++ b/library/SubcircuitLibrary/LTC156531/npn_1.lib
@@ -1,29 +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
+.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/pnp_1.lib b/library/SubcircuitLibrary/LTC156531/pnp_1.lib
index c486429f..a4ee06da 100644
--- a/library/SubcircuitLibrary/pnp_1.lib
+++ b/library/SubcircuitLibrary/LTC156531/pnp_1.lib
@@ -1,29 +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
+.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/LTC6603.bak b/library/SubcircuitLibrary/LTC6603.bak
deleted file mode 100644
index 33cbc83e..00000000
--- a/library/SubcircuitLibrary/LTC6603.bak
+++ /dev/null
@@ -1,2045 +0,0 @@
-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:LTC6603-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 68286618
-P 3050 -350
-F 0 "X1" H 2850 -350 60 0000 C CNN
-F 1 "lm_741" H 2950 -600 60 0000 C CNN
-F 2 "" H 3050 -350 60 0000 C CNN
-F 3 "" H 3050 -350 60 0000 C CNN
- 1 3050 -350
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 68286619
-P 6250 -350
-F 0 "X3" H 6050 -350 60 0000 C CNN
-F 1 "lm_741" H 6150 -600 60 0000 C CNN
-F 2 "" H 6250 -350 60 0000 C CNN
-F 3 "" H 6250 -350 60 0000 C CNN
- 1 6250 -350
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X5
-U 1 1 6828661A
-P 9750 -350
-F 0 "X5" H 9550 -350 60 0000 C CNN
-F 1 "lm_741" H 9650 -600 60 0000 C CNN
-F 2 "" H 9750 -350 60 0000 C CNN
-F 3 "" H 9750 -350 60 0000 C CNN
- 1 9750 -350
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X2
-U 1 1 6828661B
-P 3050 3150
-F 0 "X2" H 2850 3150 60 0000 C CNN
-F 1 "lm_741" H 2950 2900 60 0000 C CNN
-F 2 "" H 3050 3150 60 0000 C CNN
-F 3 "" H 3050 3150 60 0000 C CNN
- 1 3050 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X4
-U 1 1 6828661C
-P 6300 3150
-F 0 "X4" H 6100 3150 60 0000 C CNN
-F 1 "lm_741" H 6200 2900 60 0000 C CNN
-F 2 "" H 6300 3150 60 0000 C CNN
-F 3 "" H 6300 3150 60 0000 C CNN
- 1 6300 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 6828661D
-P 1950 -200
-F 0 "R2" H 2000 -70 50 0000 C CNN
-F 1 "1k" H 2000 -250 50 0000 C CNN
-F 2 "" H 2000 -220 30 0000 C CNN
-F 3 "" V 2000 -150 30 0000 C CNN
- 1 1950 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 6828661E
-P 4500 -200
-F 0 "R9" H 4550 -70 50 0000 C CNN
-F 1 "1k" H 4550 -250 50 0000 C CNN
-F 2 "" H 4550 -220 30 0000 C CNN
-F 3 "" V 4550 -150 30 0000 C CNN
- 1 4500 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6828661F
-P 5150 -200
-F 0 "R11" H 5200 -70 50 0000 C CNN
-F 1 "1k" H 5200 -250 50 0000 C CNN
-F 2 "" H 5200 -220 30 0000 C CNN
-F 3 "" V 5200 -150 30 0000 C CNN
- 1 5150 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R16
-U 1 1 68286620
-P 7850 -200
-F 0 "R16" H 7900 -70 50 0000 C CNN
-F 1 "1k" H 7900 -250 50 0000 C CNN
-F 2 "" H 7900 -220 30 0000 C CNN
-F 3 "" V 7900 -150 30 0000 C CNN
- 1 7850 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R17
-U 1 1 68286621
-P 8500 -200
-F 0 "R17" H 8550 -70 50 0000 C CNN
-F 1 "1k" H 8550 -250 50 0000 C CNN
-F 2 "" H 8550 -220 30 0000 C CNN
-F 3 "" V 8550 -150 30 0000 C CNN
- 1 8500 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 68286622
-P 1350 3300
-F 0 "R1" H 1400 3430 50 0000 C CNN
-F 1 "1k" H 1400 3250 50 0000 C CNN
-F 2 "" H 1400 3280 30 0000 C CNN
-F 3 "" V 1400 3350 30 0000 C CNN
- 1 1350 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68286623
-P 2000 3300
-F 0 "R3" H 2050 3430 50 0000 C CNN
-F 1 "1k" H 2050 3250 50 0000 C CNN
-F 2 "" H 2050 3280 30 0000 C CNN
-F 3 "" V 2050 3350 30 0000 C CNN
- 1 2000 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 68286624
-P 4350 3300
-F 0 "R8" H 4400 3430 50 0000 C CNN
-F 1 "1k" H 4400 3250 50 0000 C CNN
-F 2 "" H 4400 3280 30 0000 C CNN
-F 3 "" V 4400 3350 30 0000 C CNN
- 1 4350 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 68286625
-P 5000 3300
-F 0 "R10" H 5050 3430 50 0000 C CNN
-F 1 "1k" H 5050 3250 50 0000 C CNN
-F 2 "" H 5050 3280 30 0000 C CNN
-F 3 "" V 5050 3350 30 0000 C CNN
- 1 5000 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68286626
-P 2950 -1550
-F 0 "R7" H 3000 -1420 50 0000 C CNN
-F 1 "10k" H 3000 -1600 50 0000 C CNN
-F 2 "" H 3000 -1570 30 0000 C CNN
-F 3 "" V 3000 -1500 30 0000 C CNN
- 1 2950 -1550
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 68286627
-P 2250 -1300
-F 0 "R5" H 2300 -1170 50 0000 C CNN
-F 1 "10k" H 2300 -1350 50 0000 C CNN
-F 2 "" H 2300 -1320 30 0000 C CNN
-F 3 "" V 2300 -1250 30 0000 C CNN
- 1 2250 -1300
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68286628
-P 2300 -950
-F 0 "#PWR01" H 2300 -1200 50 0001 C CNN
-F 1 "GND" H 2300 -1100 50 0000 C CNN
-F 2 "" H 2300 -950 50 0001 C CNN
-F 3 "" H 2300 -950 50 0001 C CNN
- 1 2300 -950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R14
-U 1 1 68286629
-P 6100 -1650
-F 0 "R14" H 6150 -1520 50 0000 C CNN
-F 1 "16.53k" H 6150 -1700 50 0000 C CNN
-F 2 "" H 6150 -1670 30 0000 C CNN
-F 3 "" V 6150 -1600 30 0000 C CNN
- 1 6100 -1650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R12
-U 1 1 6828662A
-P 5400 -1400
-F 0 "R12" H 5450 -1270 50 0000 C CNN
-F 1 "10k" H 5450 -1450 50 0000 C CNN
-F 2 "" H 5450 -1420 30 0000 C CNN
-F 3 "" V 5450 -1350 30 0000 C CNN
- 1 5400 -1400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 6828662B
-P 5450 -1050
-F 0 "#PWR02" H 5450 -1300 50 0001 C CNN
-F 1 "GND" H 5450 -1200 50 0000 C CNN
-F 2 "" H 5450 -1050 50 0001 C CNN
-F 3 "" H 5450 -1050 50 0001 C CNN
- 1 5450 -1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R19
-U 1 1 6828662C
-P 9700 -1650
-F 0 "R19" H 9750 -1520 50 0000 C CNN
-F 1 "10k" H 9750 -1700 50 0000 C CNN
-F 2 "" H 9750 -1670 30 0000 C CNN
-F 3 "" V 9750 -1600 30 0000 C CNN
- 1 9700 -1650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R18
-U 1 1 6828662D
-P 9000 -1400
-F 0 "R18" H 9050 -1270 50 0000 C CNN
-F 1 "10k" H 9050 -1450 50 0000 C CNN
-F 2 "" H 9050 -1420 30 0000 C CNN
-F 3 "" V 9050 -1350 30 0000 C CNN
- 1 9000 -1400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 6828662E
-P 9050 -1050
-F 0 "#PWR03" H 9050 -1300 50 0001 C CNN
-F 1 "GND" H 9050 -1200 50 0000 C CNN
-F 2 "" H 9050 -1050 50 0001 C CNN
-F 3 "" H 9050 -1050 50 0001 C CNN
- 1 9050 -1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6828662F
-P 2900 1750
-F 0 "R6" H 2950 1880 50 0000 C CNN
-F 1 "4.68k" H 2950 1700 50 0000 C CNN
-F 2 "" H 2950 1730 30 0000 C CNN
-F 3 "" V 2950 1800 30 0000 C CNN
- 1 2900 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 68286630
-P 2200 2000
-F 0 "R4" H 2250 2130 50 0000 C CNN
-F 1 "10k" H 2250 1950 50 0000 C CNN
-F 2 "" H 2250 1980 30 0000 C CNN
-F 3 "" V 2250 2050 30 0000 C CNN
- 1 2200 2000
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68286631
-P 2250 2350
-F 0 "#PWR04" H 2250 2100 50 0001 C CNN
-F 1 "GND" H 2250 2200 50 0000 C CNN
-F 2 "" H 2250 2350 50 0001 C CNN
-F 3 "" H 2250 2350 50 0001 C CNN
- 1 2250 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R15
-U 1 1 68286632
-P 6150 1750
-F 0 "R15" H 6200 1880 50 0000 C CNN
-F 1 "8.79k" H 6200 1700 50 0000 C CNN
-F 2 "" H 6200 1730 30 0000 C CNN
-F 3 "" V 6200 1800 30 0000 C CNN
- 1 6150 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R13
-U 1 1 68286633
-P 5450 2000
-F 0 "R13" H 5500 2130 50 0000 C CNN
-F 1 "10k" H 5500 1950 50 0000 C CNN
-F 2 "" H 5500 1980 30 0000 C CNN
-F 3 "" V 5500 2050 30 0000 C CNN
- 1 5450 2000
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68286634
-P 5500 2350
-F 0 "#PWR05" H 5500 2100 50 0001 C CNN
-F 1 "GND" H 5500 2200 50 0000 C CNN
-F 2 "" H 5500 2350 50 0001 C CNN
-F 3 "" H 5500 2350 50 0001 C CNN
- 1 5500 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 68286635
-P 2350 200
-F 0 "C3" H 2375 300 50 0000 L CNN
-F 1 "0.01u" H 2375 100 50 0000 L CNN
-F 2 "" H 2388 50 30 0000 C CNN
-F 3 "" H 2350 200 60 0000 C CNN
- 1 2350 200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68286636
-P 2350 550
-F 0 "#PWR06" H 2350 300 50 0001 C CNN
-F 1 "GND" H 2350 400 50 0000 C CNN
-F 2 "" H 2350 550 50 0001 C CNN
-F 3 "" H 2350 550 50 0001 C CNN
- 1 2350 550
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 68286637
-P 5600 150
-F 0 "C10" H 5625 250 50 0000 L CNN
-F 1 "0.01u" H 5625 50 50 0000 L CNN
-F 2 "" H 5638 0 30 0000 C CNN
-F 3 "" H 5600 150 60 0000 C CNN
- 1 5600 150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68286638
-P 5600 500
-F 0 "#PWR07" H 5600 250 50 0001 C CNN
-F 1 "GND" H 5600 350 50 0000 C CNN
-F 2 "" H 5600 500 50 0001 C CNN
-F 3 "" H 5600 500 50 0001 C CNN
- 1 5600 500
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 68286639
-P 9000 150
-F 0 "C13" H 9025 250 50 0000 L CNN
-F 1 "0.01u" H 9025 50 50 0000 L CNN
-F 2 "" H 9038 0 30 0000 C CNN
-F 3 "" H 9000 150 60 0000 C CNN
- 1 9000 150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 6828663A
-P 9000 500
-F 0 "#PWR08" H 9000 250 50 0001 C CNN
-F 1 "GND" H 9000 350 50 0000 C CNN
-F 2 "" H 9000 500 50 0001 C CNN
-F 3 "" H 9000 500 50 0001 C CNN
- 1 9000 500
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6828663B
-P 2400 3700
-F 0 "C4" H 2425 3800 50 0000 L CNN
-F 1 "0.01u" H 2425 3600 50 0000 L CNN
-F 2 "" H 2438 3550 30 0000 C CNN
-F 3 "" H 2400 3700 60 0000 C CNN
- 1 2400 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 6828663C
-P 2400 4050
-F 0 "#PWR09" H 2400 3800 50 0001 C CNN
-F 1 "GND" H 2400 3900 50 0000 C CNN
-F 2 "" H 2400 4050 50 0001 C CNN
-F 3 "" H 2400 4050 50 0001 C CNN
- 1 2400 4050
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6828663D
-P 5500 3750
-F 0 "C9" H 5525 3850 50 0000 L CNN
-F 1 "0.01u" H 5525 3650 50 0000 L CNN
-F 2 "" H 5538 3600 30 0000 C CNN
-F 3 "" H 5500 3750 60 0000 C CNN
- 1 5500 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6828663E
-P 5500 4100
-F 0 "#PWR010" H 5500 3850 50 0001 C CNN
-F 1 "GND" H 5500 3950 50 0000 C CNN
-F 2 "" H 5500 4100 50 0001 C CNN
-F 3 "" H 5500 4100 50 0001 C CNN
- 1 5500 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 6828663F
-P 5400 850
-F 0 "C8" H 5425 950 50 0000 L CNN
-F 1 "0.01u" H 5425 750 50 0000 L CNN
-F 2 "" H 5438 700 30 0000 C CNN
-F 3 "" H 5400 850 60 0000 C CNN
- 1 5400 850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C14
-U 1 1 68286640
-P 9100 850
-F 0 "C14" H 9125 950 50 0000 L CNN
-F 1 "0.01u" H 9125 750 50 0000 L CNN
-F 2 "" H 9138 700 30 0000 C CNN
-F 3 "" H 9100 850 60 0000 C CNN
- 1 9100 850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 68286641
-P 2700 4450
-F 0 "C5" H 2725 4550 50 0000 L CNN
-F 1 "0.01u" H 2725 4350 50 0000 L CNN
-F 2 "" H 2738 4300 30 0000 C CNN
-F 3 "" H 2700 4450 60 0000 C CNN
- 1 2700 4450
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 68286642
-P 5600 4500
-F 0 "C11" H 5625 4600 50 0000 L CNN
-F 1 "0.01u" H 5625 4400 50 0000 L CNN
-F 2 "" H 5638 4350 30 0000 C CNN
-F 3 "" H 5600 4500 60 0000 C CNN
- 1 5600 4500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68286643
-P 1650 -1250
-F 0 "C1" H 1675 -1150 50 0000 L CNN
-F 1 "0.0009u" H 1675 -1350 50 0000 L CNN
-F 2 "" H 1688 -1400 30 0000 C CNN
-F 3 "" H 1650 -1250 60 0000 C CNN
- 1 1650 -1250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 68286644
-P 1650 -900
-F 0 "#PWR011" H 1650 -1150 50 0001 C CNN
-F 1 "GND" H 1650 -1050 50 0000 C CNN
-F 2 "" H 1650 -900 50 0001 C CNN
-F 3 "" H 1650 -900 50 0001 C CNN
- 1 1650 -900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68286645
-P 4900 -1350
-F 0 "C6" H 4925 -1250 50 0000 L CNN
-F 1 "0.004u" H 4925 -1450 50 0000 L CNN
-F 2 "" H 4938 -1500 30 0000 C CNN
-F 3 "" H 4900 -1350 60 0000 C CNN
- 1 4900 -1350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 68286646
-P 4900 -1000
-F 0 "#PWR012" H 4900 -1250 50 0001 C CNN
-F 1 "GND" H 4900 -1150 50 0000 C CNN
-F 2 "" H 4900 -1000 50 0001 C CNN
-F 3 "" H 4900 -1000 50 0001 C CNN
- 1 4900 -1000
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 68286647
-P 8500 -1350
-F 0 "C12" H 8525 -1250 50 0000 L CNN
-F 1 "0.006u" H 8525 -1450 50 0000 L CNN
-F 2 "" H 8538 -1500 30 0000 C CNN
-F 3 "" H 8500 -1350 60 0000 C CNN
- 1 8500 -1350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 68286648
-P 8500 -1000
-F 0 "#PWR013" H 8500 -1250 50 0001 C CNN
-F 1 "GND" H 8500 -1150 50 0000 C CNN
-F 2 "" H 8500 -1000 50 0001 C CNN
-F 3 "" H 8500 -1000 50 0001 C CNN
- 1 8500 -1000
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68286649
-P 1800 2050
-F 0 "C2" H 1825 2150 50 0000 L CNN
-F 1 "0.008u" H 1825 1950 50 0000 L CNN
-F 2 "" H 1838 1900 30 0000 C CNN
-F 3 "" H 1800 2050 60 0000 C CNN
- 1 1800 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6828664A
-P 1800 2400
-F 0 "#PWR014" H 1800 2150 50 0001 C CNN
-F 1 "GND" H 1800 2250 50 0000 C CNN
-F 2 "" H 1800 2400 50 0001 C CNN
-F 3 "" H 1800 2400 50 0001 C CNN
- 1 1800 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 6828664B
-P 4950 2050
-F 0 "C7" H 4975 2150 50 0000 L CNN
-F 1 "0.0099u" H 4975 1950 50 0000 L CNN
-F 2 "" H 4988 1900 30 0000 C CNN
-F 3 "" H 4950 2050 60 0000 C CNN
- 1 4950 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR015
-U 1 1 6828664C
-P 4950 2400
-F 0 "#PWR015" H 4950 2150 50 0001 C CNN
-F 1 "GND" H 4950 2250 50 0000 C CNN
-F 2 "" H 4950 2400 50 0001 C CNN
-F 3 "" H 4950 2400 50 0001 C CNN
- 1 4950 2400
- 1 0 0 -1
-$EndComp
-NoConn ~ 3000 -750
-NoConn ~ 3100 -700
-NoConn ~ 3200 -50
-NoConn ~ 6200 -750
-NoConn ~ 6300 -700
-NoConn ~ 6400 -50
-NoConn ~ 9700 -750
-NoConn ~ 9800 -700
-NoConn ~ 9900 -50
-NoConn ~ 6250 2750
-NoConn ~ 6350 2800
-NoConn ~ 6450 3450
-NoConn ~ 3000 2750
-NoConn ~ 3100 2800
-NoConn ~ 2450 3650
-Wire Wire Line
- 1650 -400 1650 -250
-Wire Wire Line
- 1650 -250 1850 -250
-Wire Wire Line
- 2150 -250 2500 -250
-Wire Wire Line
- 2500 -1950 2500 -500
-Wire Wire Line
- 2300 -1600 2850 -1600
-Wire Wire Line
- 3150 -1600 3950 -1600
-Wire Wire Line
- 3950 -1600 3950 -250
-Wire Wire Line
- 3950 -350 3600 -350
-Wire Wire Line
- 2300 -1400 2300 -1600
-Connection ~ 2500 -1600
-Wire Wire Line
- 2300 -950 2300 -1100
-Wire Wire Line
- 1650 -1950 2500 -1950
-Wire Wire Line
- 1650 -1100 1650 -900
-Wire Wire Line
- 2900 -800 2900 -1100
-Wire Wire Line
- 2900 -1100 4100 -1100
-Wire Wire Line
- 4100 -1100 4100 750
-Wire Wire Line
- 2350 -250 2350 50
-Connection ~ 2350 -250
-Wire Wire Line
- 2350 350 2350 550
-Wire Wire Line
- 3950 -250 4400 -250
-Connection ~ 3950 -350
-Wire Wire Line
- 2900 100 2900 300
-Wire Wire Line
- 2900 300 3650 300
-Wire Wire Line
- 4700 -250 5050 -250
-Wire Wire Line
- 5350 -250 5700 -250
-Wire Wire Line
- 5600 -250 5600 0
-Connection ~ 5600 -250
-Wire Wire Line
- 5600 300 5600 500
-Wire Wire Line
- 4850 -250 4850 850
-Wire Wire Line
- 4850 850 5250 850
-Connection ~ 4850 -250
-Wire Wire Line
- 7100 850 5550 850
-Wire Wire Line
- 7100 -1700 7100 850
-Wire Wire Line
- 6800 -350 7500 -350
-Wire Wire Line
- 5700 -1950 5700 -500
-Wire Wire Line
- 5450 -1700 6000 -1700
-Wire Wire Line
- 6300 -1700 7100 -1700
-Connection ~ 7100 -350
-Wire Wire Line
- 5450 -1500 5450 -1700
-Connection ~ 5700 -1700
-Wire Wire Line
- 5450 -1050 5450 -1200
-Wire Wire Line
- 5700 -1950 4900 -1950
-Wire Wire Line
- 4900 -1950 4900 -1500
-Wire Wire Line
- 4900 -1200 4900 -1000
-Wire Wire Line
- 6100 -800 6100 -1350
-Wire Wire Line
- 6100 -1350 7250 -1350
-Wire Wire Line
- 7250 -1350 7250 650
-Wire Wire Line
- 6100 100 6100 200
-Wire Wire Line
- 6100 200 6800 200
-Wire Wire Line
- 7500 -350 7500 -250
-Wire Wire Line
- 7500 -250 7750 -250
-Wire Wire Line
- 8050 -250 8400 -250
-Wire Wire Line
- 8700 -250 9200 -250
-Wire Wire Line
- 9200 -2000 9200 -500
-Wire Wire Line
- 9050 -1700 9600 -1700
-Wire Wire Line
- 9900 -1700 10950 -1700
-Wire Wire Line
- 10950 -1700 10950 850
-Wire Wire Line
- 10300 -350 11350 -350
-Wire Wire Line
- 9050 -1700 9050 -1500
-Connection ~ 9200 -1700
-Wire Wire Line
- 9050 -1200 9050 -1050
-Wire Wire Line
- 8500 -1000 8500 -1200
-Wire Wire Line
- 8500 -1500 8500 -2000
-Wire Wire Line
- 8500 -2000 9200 -2000
-Wire Wire Line
- 9000 -250 9000 0
-Connection ~ 9000 -250
-Wire Wire Line
- 9000 300 9000 500
-Wire Wire Line
- 8950 850 8250 850
-Wire Wire Line
- 8250 850 8250 -250
-Connection ~ 8250 -250
-Wire Wire Line
- 10950 850 9250 850
-Connection ~ 10950 -350
-Wire Wire Line
- 9600 -800 9600 -1350
-Wire Wire Line
- 9600 -1350 10650 -1350
-Wire Wire Line
- 10650 -1350 10650 750
-Wire Wire Line
- 10200 150 9600 150
-Wire Wire Line
- 9600 150 9600 100
-Wire Wire Line
- 2500 1650 2500 3000
-Wire Wire Line
- 2500 1700 2800 1700
-Wire Wire Line
- 3100 1700 4000 1700
-Wire Wire Line
- 4000 1700 4000 3150
-Wire Wire Line
- 3600 3150 4200 3150
-Wire Wire Line
- 2900 2700 2900 2250
-Wire Wire Line
- 2900 2250 3950 2250
-Wire Wire Line
- 3950 2250 3950 3700
-Wire Wire Line
- 3950 3700 4200 3700
-Wire Wire Line
- 2900 3600 2900 3700
-Wire Wire Line
- 2900 3700 3550 3700
-Wire Wire Line
- 2500 3250 2200 3250
-Wire Wire Line
- 1900 3250 1550 3250
-Wire Wire Line
- 1250 3250 1100 3250
-Wire Wire Line
- 1100 3250 1100 1500
-Wire Wire Line
- 1100 1500 11350 1500
-Wire Wire Line
- 11350 1500 11350 -350
-Wire Wire Line
- 2250 2350 2250 2200
-Wire Wire Line
- 1800 2400 1800 2200
-Wire Wire Line
- 2250 1900 2250 1650
-Wire Wire Line
- 2250 1650 2500 1650
-Connection ~ 2500 1700
-Wire Wire Line
- 1800 1900 1800 1550
-Wire Wire Line
- 1800 1550 2500 1550
-Wire Wire Line
- 2500 1550 2500 1700
-Wire Wire Line
- 2400 3250 2400 3550
-Connection ~ 2400 3250
-Wire Wire Line
- 2400 3850 2400 4050
-Wire Wire Line
- 1700 3250 1700 4450
-Wire Wire Line
- 1700 4450 2550 4450
-Connection ~ 1700 3250
-Wire Wire Line
- 2850 4450 4100 4450
-Wire Wire Line
- 4100 4450 4100 3150
-Connection ~ 4000 3150
-Wire Wire Line
- 4200 3150 4200 3250
-Wire Wire Line
- 4200 3250 4250 3250
-Connection ~ 4100 3150
-Wire Wire Line
- 4550 3250 4900 3250
-Wire Wire Line
- 5200 3250 5750 3250
-Wire Wire Line
- 5500 3250 5500 3600
-Connection ~ 5500 3250
-Wire Wire Line
- 5500 3900 5500 4100
-Wire Wire Line
- 4750 3250 4750 4500
-Wire Wire Line
- 4750 4500 5450 4500
-Connection ~ 4750 3250
-Wire Wire Line
- 7200 4500 5750 4500
-Wire Wire Line
- 7200 1700 7200 4500
-Wire Wire Line
- 6850 3150 8950 3150
-Wire Wire Line
- 5750 1550 5750 3000
-Wire Wire Line
- 5500 1700 6050 1700
-Wire Wire Line
- 6350 1700 7200 1700
-Connection ~ 7200 3150
-Wire Wire Line
- 5500 1700 5500 1900
-Connection ~ 5750 1700
-Wire Wire Line
- 5500 2200 5500 2350
-Wire Wire Line
- 4950 2400 4950 2200
-Wire Wire Line
- 4950 1900 4950 1550
-Wire Wire Line
- 4950 1550 5750 1550
-Wire Wire Line
- 6150 2700 6150 2100
-Wire Wire Line
- 6150 2100 6850 2100
-Wire Wire Line
- 6850 2100 6850 3800
-Wire Wire Line
- 6400 3750 6150 3750
-Wire Wire Line
- 6150 3750 6150 3600
-Wire Wire Line
- 1650 -1950 1650 -1400
-Wire Wire Line
- 3650 300 3650 1250
-Wire Wire Line
- 1050 1200 6800 1200
-Wire Wire Line
- 6800 1200 6800 200
-Wire Wire Line
- 3650 1250 10200 1250
-Wire Wire Line
- 10200 1250 10200 150
-Connection ~ 3650 1200
-Wire Wire Line
- 3550 3700 3550 4900
-Wire Wire Line
- 3550 4900 1050 4900
-Wire Wire Line
- 1050 4900 1050 1200
-Wire Wire Line
- 6400 3750 6400 4950
-Wire Wire Line
- 6400 4950 1000 4950
-Wire Wire Line
- 1000 4950 1000 1100
-Wire Wire Line
- 1000 1100 3650 1100
-Wire Wire Line
- 3650 1100 3650 1200
-Wire Wire Line
- 7250 650 4050 650
-Wire Wire Line
- 10650 750 4100 750
-Connection ~ 4100 650
-Wire Wire Line
- 4200 3700 4200 950
-Wire Wire Line
- 4200 950 4050 950
-Wire Wire Line
- 4050 950 4050 650
-Wire Wire Line
- 6850 3800 4350 3800
-Wire Wire Line
- 4350 3800 4350 650
-Wire Wire Line
- 4350 650 3850 650
-Wire Wire Line
- 1500 -400 1650 -400
-Wire Wire Line
- 1500 500 3850 500
-Wire Wire Line
- 3850 500 3850 650
-Wire Wire Line
- 1500 750 3300 750
-Wire Wire Line
- 3300 750 3300 1200
-Wire Wire Line
- 3300 1200 3650 1200
-$Comp
-L lm_741 X6
-U 1 1 683798AB
-P 2600 7000
-F 0 "X6" H 2400 7000 60 0000 C CNN
-F 1 "lm_741" H 2500 6750 60 0000 C CNN
-F 2 "" H 2600 7000 60 0000 C CNN
-F 3 "" H 2600 7000 60 0000 C CNN
- 1 2600 7000
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X8
-U 1 1 683798B1
-P 5800 7000
-F 0 "X8" H 5600 7000 60 0000 C CNN
-F 1 "lm_741" H 5700 6750 60 0000 C CNN
-F 2 "" H 5800 7000 60 0000 C CNN
-F 3 "" H 5800 7000 60 0000 C CNN
- 1 5800 7000
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X10
-U 1 1 683798B7
-P 9300 7000
-F 0 "X10" H 9100 7000 60 0000 C CNN
-F 1 "lm_741" H 9200 6750 60 0000 C CNN
-F 2 "" H 9300 7000 60 0000 C CNN
-F 3 "" H 9300 7000 60 0000 C CNN
- 1 9300 7000
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X7
-U 1 1 683798BD
-P 2600 10500
-F 0 "X7" H 2400 10500 60 0000 C CNN
-F 1 "lm_741" H 2500 10250 60 0000 C CNN
-F 2 "" H 2600 10500 60 0000 C CNN
-F 3 "" H 2600 10500 60 0000 C CNN
- 1 2600 10500
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X9
-U 1 1 683798C3
-P 5850 10500
-F 0 "X9" H 5650 10500 60 0000 C CNN
-F 1 "lm_741" H 5750 10250 60 0000 C CNN
-F 2 "" H 5850 10500 60 0000 C CNN
-F 3 "" H 5850 10500 60 0000 C CNN
- 1 5850 10500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R21
-U 1 1 683798C9
-P 1500 7150
-F 0 "R21" H 1550 7280 50 0000 C CNN
-F 1 "1k" H 1550 7100 50 0000 C CNN
-F 2 "" H 1550 7130 30 0000 C CNN
-F 3 "" V 1550 7200 30 0000 C CNN
- 1 1500 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R28
-U 1 1 683798CF
-P 4050 7150
-F 0 "R28" H 4100 7280 50 0000 C CNN
-F 1 "1k" H 4100 7100 50 0000 C CNN
-F 2 "" H 4100 7130 30 0000 C CNN
-F 3 "" V 4100 7200 30 0000 C CNN
- 1 4050 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R30
-U 1 1 683798D5
-P 4700 7150
-F 0 "R30" H 4750 7280 50 0000 C CNN
-F 1 "1k" H 4750 7100 50 0000 C CNN
-F 2 "" H 4750 7130 30 0000 C CNN
-F 3 "" V 4750 7200 30 0000 C CNN
- 1 4700 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R35
-U 1 1 683798DB
-P 7400 7150
-F 0 "R35" H 7450 7280 50 0000 C CNN
-F 1 "1k" H 7450 7100 50 0000 C CNN
-F 2 "" H 7450 7130 30 0000 C CNN
-F 3 "" V 7450 7200 30 0000 C CNN
- 1 7400 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R36
-U 1 1 683798E1
-P 8050 7150
-F 0 "R36" H 8100 7280 50 0000 C CNN
-F 1 "1k" H 8100 7100 50 0000 C CNN
-F 2 "" H 8100 7130 30 0000 C CNN
-F 3 "" V 8100 7200 30 0000 C CNN
- 1 8050 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R20
-U 1 1 683798E7
-P 900 10650
-F 0 "R20" H 950 10780 50 0000 C CNN
-F 1 "1k" H 950 10600 50 0000 C CNN
-F 2 "" H 950 10630 30 0000 C CNN
-F 3 "" V 950 10700 30 0000 C CNN
- 1 900 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R22
-U 1 1 683798ED
-P 1550 10650
-F 0 "R22" H 1600 10780 50 0000 C CNN
-F 1 "1k" H 1600 10600 50 0000 C CNN
-F 2 "" H 1600 10630 30 0000 C CNN
-F 3 "" V 1600 10700 30 0000 C CNN
- 1 1550 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R27
-U 1 1 683798F3
-P 3900 10650
-F 0 "R27" H 3950 10780 50 0000 C CNN
-F 1 "1k" H 3950 10600 50 0000 C CNN
-F 2 "" H 3950 10630 30 0000 C CNN
-F 3 "" V 3950 10700 30 0000 C CNN
- 1 3900 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R29
-U 1 1 683798F9
-P 4550 10650
-F 0 "R29" H 4600 10780 50 0000 C CNN
-F 1 "1k" H 4600 10600 50 0000 C CNN
-F 2 "" H 4600 10630 30 0000 C CNN
-F 3 "" V 4600 10700 30 0000 C CNN
- 1 4550 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R26
-U 1 1 683798FF
-P 2500 5800
-F 0 "R26" H 2550 5930 50 0000 C CNN
-F 1 "10k" H 2550 5750 50 0000 C CNN
-F 2 "" H 2550 5780 30 0000 C CNN
-F 3 "" V 2550 5850 30 0000 C CNN
- 1 2500 5800
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R24
-U 1 1 68379905
-P 1800 6050
-F 0 "R24" H 1850 6180 50 0000 C CNN
-F 1 "10k" H 1850 6000 50 0000 C CNN
-F 2 "" H 1850 6030 30 0000 C CNN
-F 3 "" V 1850 6100 30 0000 C CNN
- 1 1800 6050
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR016
-U 1 1 6837990B
-P 1850 6400
-F 0 "#PWR016" H 1850 6150 50 0001 C CNN
-F 1 "GND" H 1850 6250 50 0000 C CNN
-F 2 "" H 1850 6400 50 0001 C CNN
-F 3 "" H 1850 6400 50 0001 C CNN
- 1 1850 6400
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R33
-U 1 1 68379911
-P 5650 5700
-F 0 "R33" H 5700 5830 50 0000 C CNN
-F 1 "16.53k" H 5700 5650 50 0000 C CNN
-F 2 "" H 5700 5680 30 0000 C CNN
-F 3 "" V 5700 5750 30 0000 C CNN
- 1 5650 5700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R31
-U 1 1 68379917
-P 4950 5950
-F 0 "R31" H 5000 6080 50 0000 C CNN
-F 1 "10k" H 5000 5900 50 0000 C CNN
-F 2 "" H 5000 5930 30 0000 C CNN
-F 3 "" V 5000 6000 30 0000 C CNN
- 1 4950 5950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR017
-U 1 1 6837991D
-P 5000 6300
-F 0 "#PWR017" H 5000 6050 50 0001 C CNN
-F 1 "GND" H 5000 6150 50 0000 C CNN
-F 2 "" H 5000 6300 50 0001 C CNN
-F 3 "" H 5000 6300 50 0001 C CNN
- 1 5000 6300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R38
-U 1 1 68379923
-P 9250 5700
-F 0 "R38" H 9300 5830 50 0000 C CNN
-F 1 "10k" H 9300 5650 50 0000 C CNN
-F 2 "" H 9300 5680 30 0000 C CNN
-F 3 "" V 9300 5750 30 0000 C CNN
- 1 9250 5700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R37
-U 1 1 68379929
-P 8550 5950
-F 0 "R37" H 8600 6080 50 0000 C CNN
-F 1 "10k" H 8600 5900 50 0000 C CNN
-F 2 "" H 8600 5930 30 0000 C CNN
-F 3 "" V 8600 6000 30 0000 C CNN
- 1 8550 5950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR018
-U 1 1 6837992F
-P 8600 6300
-F 0 "#PWR018" H 8600 6050 50 0001 C CNN
-F 1 "GND" H 8600 6150 50 0000 C CNN
-F 2 "" H 8600 6300 50 0001 C CNN
-F 3 "" H 8600 6300 50 0001 C CNN
- 1 8600 6300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R25
-U 1 1 68379935
-P 2450 9100
-F 0 "R25" H 2500 9230 50 0000 C CNN
-F 1 "4.68k" H 2500 9050 50 0000 C CNN
-F 2 "" H 2500 9080 30 0000 C CNN
-F 3 "" V 2500 9150 30 0000 C CNN
- 1 2450 9100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R23
-U 1 1 6837993B
-P 1750 9350
-F 0 "R23" H 1800 9480 50 0000 C CNN
-F 1 "10k" H 1800 9300 50 0000 C CNN
-F 2 "" H 1800 9330 30 0000 C CNN
-F 3 "" V 1800 9400 30 0000 C CNN
- 1 1750 9350
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR019
-U 1 1 68379941
-P 1800 9700
-F 0 "#PWR019" H 1800 9450 50 0001 C CNN
-F 1 "GND" H 1800 9550 50 0000 C CNN
-F 2 "" H 1800 9700 50 0001 C CNN
-F 3 "" H 1800 9700 50 0001 C CNN
- 1 1800 9700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R34
-U 1 1 68379947
-P 5700 9100
-F 0 "R34" H 5750 9230 50 0000 C CNN
-F 1 "8.79k" H 5750 9050 50 0000 C CNN
-F 2 "" H 5750 9080 30 0000 C CNN
-F 3 "" V 5750 9150 30 0000 C CNN
- 1 5700 9100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R32
-U 1 1 6837994D
-P 5000 9350
-F 0 "R32" H 5050 9480 50 0000 C CNN
-F 1 "10k" H 5050 9300 50 0000 C CNN
-F 2 "" H 5050 9330 30 0000 C CNN
-F 3 "" V 5050 9400 30 0000 C CNN
- 1 5000 9350
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR020
-U 1 1 68379953
-P 5050 9700
-F 0 "#PWR020" H 5050 9450 50 0001 C CNN
-F 1 "GND" H 5050 9550 50 0000 C CNN
-F 2 "" H 5050 9700 50 0001 C CNN
-F 3 "" H 5050 9700 50 0001 C CNN
- 1 5050 9700
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C17
-U 1 1 68379959
-P 1900 7550
-F 0 "C17" H 1925 7650 50 0000 L CNN
-F 1 "0.01u" H 1925 7450 50 0000 L CNN
-F 2 "" H 1938 7400 30 0000 C CNN
-F 3 "" H 1900 7550 60 0000 C CNN
- 1 1900 7550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR021
-U 1 1 6837995F
-P 1900 7900
-F 0 "#PWR021" H 1900 7650 50 0001 C CNN
-F 1 "GND" H 1900 7750 50 0000 C CNN
-F 2 "" H 1900 7900 50 0001 C CNN
-F 3 "" H 1900 7900 50 0001 C CNN
- 1 1900 7900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C24
-U 1 1 68379965
-P 5150 7500
-F 0 "C24" H 5175 7600 50 0000 L CNN
-F 1 "0.01u" H 5175 7400 50 0000 L CNN
-F 2 "" H 5188 7350 30 0000 C CNN
-F 3 "" H 5150 7500 60 0000 C CNN
- 1 5150 7500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR022
-U 1 1 6837996B
-P 5150 7850
-F 0 "#PWR022" H 5150 7600 50 0001 C CNN
-F 1 "GND" H 5150 7700 50 0000 C CNN
-F 2 "" H 5150 7850 50 0001 C CNN
-F 3 "" H 5150 7850 50 0001 C CNN
- 1 5150 7850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C27
-U 1 1 68379971
-P 8550 7500
-F 0 "C27" H 8575 7600 50 0000 L CNN
-F 1 "0.01u" H 8575 7400 50 0000 L CNN
-F 2 "" H 8588 7350 30 0000 C CNN
-F 3 "" H 8550 7500 60 0000 C CNN
- 1 8550 7500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR023
-U 1 1 68379977
-P 8550 7850
-F 0 "#PWR023" H 8550 7600 50 0001 C CNN
-F 1 "GND" H 8550 7700 50 0000 C CNN
-F 2 "" H 8550 7850 50 0001 C CNN
-F 3 "" H 8550 7850 50 0001 C CNN
- 1 8550 7850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C18
-U 1 1 6837997D
-P 1950 11050
-F 0 "C18" H 1975 11150 50 0000 L CNN
-F 1 "0.01u" H 1975 10950 50 0000 L CNN
-F 2 "" H 1988 10900 30 0000 C CNN
-F 3 "" H 1950 11050 60 0000 C CNN
- 1 1950 11050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR024
-U 1 1 68379983
-P 1950 11400
-F 0 "#PWR024" H 1950 11150 50 0001 C CNN
-F 1 "GND" H 1950 11250 50 0000 C CNN
-F 2 "" H 1950 11400 50 0001 C CNN
-F 3 "" H 1950 11400 50 0001 C CNN
- 1 1950 11400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C23
-U 1 1 68379989
-P 5050 11100
-F 0 "C23" H 5075 11200 50 0000 L CNN
-F 1 "0.01u" H 5075 11000 50 0000 L CNN
-F 2 "" H 5088 10950 30 0000 C CNN
-F 3 "" H 5050 11100 60 0000 C CNN
- 1 5050 11100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR025
-U 1 1 6837998F
-P 5050 11450
-F 0 "#PWR025" H 5050 11200 50 0001 C CNN
-F 1 "GND" H 5050 11300 50 0000 C CNN
-F 2 "" H 5050 11450 50 0001 C CNN
-F 3 "" H 5050 11450 50 0001 C CNN
- 1 5050 11450
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C22
-U 1 1 68379995
-P 4950 8200
-F 0 "C22" H 4975 8300 50 0000 L CNN
-F 1 "0.01u" H 4975 8100 50 0000 L CNN
-F 2 "" H 4988 8050 30 0000 C CNN
-F 3 "" H 4950 8200 60 0000 C CNN
- 1 4950 8200
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C28
-U 1 1 6837999B
-P 8650 8200
-F 0 "C28" H 8675 8300 50 0000 L CNN
-F 1 "0.01u" H 8675 8100 50 0000 L CNN
-F 2 "" H 8688 8050 30 0000 C CNN
-F 3 "" H 8650 8200 60 0000 C CNN
- 1 8650 8200
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C19
-U 1 1 683799A1
-P 2250 11800
-F 0 "C19" H 2275 11900 50 0000 L CNN
-F 1 "0.01u" H 2275 11700 50 0000 L CNN
-F 2 "" H 2288 11650 30 0000 C CNN
-F 3 "" H 2250 11800 60 0000 C CNN
- 1 2250 11800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C25
-U 1 1 683799A7
-P 5150 11850
-F 0 "C25" H 5175 11950 50 0000 L CNN
-F 1 "0.01u" H 5175 11750 50 0000 L CNN
-F 2 "" H 5188 11700 30 0000 C CNN
-F 3 "" H 5150 11850 60 0000 C CNN
- 1 5150 11850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C15
-U 1 1 683799AD
-P 1200 6100
-F 0 "C15" H 1225 6200 50 0000 L CNN
-F 1 "0.0009u" H 1225 6000 50 0000 L CNN
-F 2 "" H 1238 5950 30 0000 C CNN
-F 3 "" H 1200 6100 60 0000 C CNN
- 1 1200 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR026
-U 1 1 683799B3
-P 1200 6450
-F 0 "#PWR026" H 1200 6200 50 0001 C CNN
-F 1 "GND" H 1200 6300 50 0000 C CNN
-F 2 "" H 1200 6450 50 0001 C CNN
-F 3 "" H 1200 6450 50 0001 C CNN
- 1 1200 6450
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C20
-U 1 1 683799B9
-P 4450 6000
-F 0 "C20" H 4475 6100 50 0000 L CNN
-F 1 "0.004u" H 4475 5900 50 0000 L CNN
-F 2 "" H 4488 5850 30 0000 C CNN
-F 3 "" H 4450 6000 60 0000 C CNN
- 1 4450 6000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR027
-U 1 1 683799BF
-P 4450 6350
-F 0 "#PWR027" H 4450 6100 50 0001 C CNN
-F 1 "GND" H 4450 6200 50 0000 C CNN
-F 2 "" H 4450 6350 50 0001 C CNN
-F 3 "" H 4450 6350 50 0001 C CNN
- 1 4450 6350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C26
-U 1 1 683799C5
-P 8050 6000
-F 0 "C26" H 8075 6100 50 0000 L CNN
-F 1 "0.006u" H 8075 5900 50 0000 L CNN
-F 2 "" H 8088 5850 30 0000 C CNN
-F 3 "" H 8050 6000 60 0000 C CNN
- 1 8050 6000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR028
-U 1 1 683799CB
-P 8050 6350
-F 0 "#PWR028" H 8050 6100 50 0001 C CNN
-F 1 "GND" H 8050 6200 50 0000 C CNN
-F 2 "" H 8050 6350 50 0001 C CNN
-F 3 "" H 8050 6350 50 0001 C CNN
- 1 8050 6350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C16
-U 1 1 683799D1
-P 1350 9400
-F 0 "C16" H 1375 9500 50 0000 L CNN
-F 1 "0.008u" H 1375 9300 50 0000 L CNN
-F 2 "" H 1388 9250 30 0000 C CNN
-F 3 "" H 1350 9400 60 0000 C CNN
- 1 1350 9400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR029
-U 1 1 683799D7
-P 1350 9750
-F 0 "#PWR029" H 1350 9500 50 0001 C CNN
-F 1 "GND" H 1350 9600 50 0000 C CNN
-F 2 "" H 1350 9750 50 0001 C CNN
-F 3 "" H 1350 9750 50 0001 C CNN
- 1 1350 9750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C21
-U 1 1 683799DD
-P 4500 9400
-F 0 "C21" H 4525 9500 50 0000 L CNN
-F 1 "0.0099u" H 4525 9300 50 0000 L CNN
-F 2 "" H 4538 9250 30 0000 C CNN
-F 3 "" H 4500 9400 60 0000 C CNN
- 1 4500 9400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR030
-U 1 1 683799E3
-P 4500 9750
-F 0 "#PWR030" H 4500 9500 50 0001 C CNN
-F 1 "GND" H 4500 9600 50 0000 C CNN
-F 2 "" H 4500 9750 50 0001 C CNN
-F 3 "" H 4500 9750 50 0001 C CNN
- 1 4500 9750
- 1 0 0 -1
-$EndComp
-NoConn ~ 2550 6600
-NoConn ~ 2650 6650
-NoConn ~ 2750 7300
-NoConn ~ 5750 6600
-NoConn ~ 5850 6650
-NoConn ~ 5950 7300
-NoConn ~ 9250 6600
-NoConn ~ 9350 6650
-NoConn ~ 9450 7300
-NoConn ~ 5800 10100
-NoConn ~ 5900 10150
-NoConn ~ 6000 10800
-NoConn ~ 2550 10100
-NoConn ~ 2650 10150
-NoConn ~ 2000 11000
-Wire Wire Line
- 1200 6950 1200 7100
-Wire Wire Line
- 1200 7100 1400 7100
-Wire Wire Line
- 1700 7100 2050 7100
-Wire Wire Line
- 2050 5400 2050 6850
-Wire Wire Line
- 1850 5750 2400 5750
-Wire Wire Line
- 2700 5750 3500 5750
-Wire Wire Line
- 3500 5750 3500 7100
-Wire Wire Line
- 3500 7000 3150 7000
-Wire Wire Line
- 1850 5950 1850 5750
-Connection ~ 2050 5750
-Wire Wire Line
- 1850 6400 1850 6250
-Wire Wire Line
- 1200 5400 2050 5400
-Wire Wire Line
- 1200 6250 1200 6450
-Wire Wire Line
- 2450 6550 2450 6250
-Wire Wire Line
- 2450 6250 3650 6250
-Wire Wire Line
- 3650 6250 3650 8100
-Wire Wire Line
- 1900 7100 1900 7400
-Connection ~ 1900 7100
-Wire Wire Line
- 1900 7700 1900 7900
-Wire Wire Line
- 3500 7100 3950 7100
-Connection ~ 3500 7000
-Wire Wire Line
- 2450 7450 2450 7650
-Wire Wire Line
- 2450 7650 3200 7650
-Wire Wire Line
- 4250 7100 4600 7100
-Wire Wire Line
- 4900 7100 5250 7100
-Wire Wire Line
- 5150 7100 5150 7350
-Connection ~ 5150 7100
-Wire Wire Line
- 5150 7650 5150 7850
-Wire Wire Line
- 4400 7100 4400 8200
-Wire Wire Line
- 4400 8200 4800 8200
-Connection ~ 4400 7100
-Wire Wire Line
- 6650 8200 5100 8200
-Wire Wire Line
- 6650 5650 6650 8200
-Wire Wire Line
- 6350 7000 7050 7000
-Wire Wire Line
- 5250 5400 5250 6850
-Wire Wire Line
- 5000 5650 5550 5650
-Wire Wire Line
- 5850 5650 6650 5650
-Connection ~ 6650 7000
-Wire Wire Line
- 5000 5850 5000 5650
-Connection ~ 5250 5650
-Wire Wire Line
- 5000 6300 5000 6150
-Wire Wire Line
- 5250 5400 4450 5400
-Wire Wire Line
- 4450 5400 4450 5850
-Wire Wire Line
- 4450 6150 4450 6350
-Wire Wire Line
- 5650 6550 5650 6000
-Wire Wire Line
- 5650 6000 6800 6000
-Wire Wire Line
- 6800 6000 6800 8000
-Wire Wire Line
- 5650 7450 5650 7550
-Wire Wire Line
- 5650 7550 6350 7550
-Wire Wire Line
- 7050 7000 7050 7100
-Wire Wire Line
- 7050 7100 7300 7100
-Wire Wire Line
- 7600 7100 7950 7100
-Wire Wire Line
- 8250 7100 8750 7100
-Wire Wire Line
- 8750 5350 8750 6850
-Wire Wire Line
- 8600 5650 9150 5650
-Wire Wire Line
- 9450 5650 10500 5650
-Wire Wire Line
- 10500 5650 10500 8200
-Wire Wire Line
- 9850 7000 10900 7000
-Wire Wire Line
- 8600 5650 8600 5850
-Connection ~ 8750 5650
-Wire Wire Line
- 8600 6150 8600 6300
-Wire Wire Line
- 8050 6350 8050 6150
-Wire Wire Line
- 8050 5850 8050 5350
-Wire Wire Line
- 8050 5350 8750 5350
-Wire Wire Line
- 8550 7100 8550 7350
-Connection ~ 8550 7100
-Wire Wire Line
- 8550 7650 8550 7850
-Wire Wire Line
- 8500 8200 7800 8200
-Wire Wire Line
- 7800 8200 7800 7100
-Connection ~ 7800 7100
-Wire Wire Line
- 10500 8200 8800 8200
-Connection ~ 10500 7000
-Wire Wire Line
- 9150 6550 9150 6000
-Wire Wire Line
- 9150 6000 10200 6000
-Wire Wire Line
- 10200 6000 10200 8100
-Wire Wire Line
- 9750 7500 9150 7500
-Wire Wire Line
- 9150 7500 9150 7450
-Wire Wire Line
- 2050 9000 2050 10350
-Wire Wire Line
- 2050 9050 2350 9050
-Wire Wire Line
- 2650 9050 3550 9050
-Wire Wire Line
- 3550 9050 3550 10500
-Wire Wire Line
- 3150 10500 3750 10500
-Wire Wire Line
- 2450 10050 2450 9600
-Wire Wire Line
- 2450 9600 3500 9600
-Wire Wire Line
- 3500 9600 3500 11050
-Wire Wire Line
- 3500 11050 3750 11050
-Wire Wire Line
- 2450 10950 2450 11050
-Wire Wire Line
- 2450 11050 3100 11050
-Wire Wire Line
- 2050 10600 1750 10600
-Wire Wire Line
- 1450 10600 1100 10600
-Wire Wire Line
- 800 10600 650 10600
-Wire Wire Line
- 650 10600 650 8850
-Wire Wire Line
- 650 8850 10900 8850
-Wire Wire Line
- 10900 8850 10900 7000
-Wire Wire Line
- 1800 9700 1800 9550
-Wire Wire Line
- 1350 9750 1350 9550
-Wire Wire Line
- 1800 9250 1800 9000
-Wire Wire Line
- 1800 9000 2050 9000
-Connection ~ 2050 9050
-Wire Wire Line
- 1350 9250 1350 8900
-Wire Wire Line
- 1350 8900 2050 8900
-Wire Wire Line
- 2050 8900 2050 9050
-Wire Wire Line
- 1950 10600 1950 10900
-Connection ~ 1950 10600
-Wire Wire Line
- 1950 11200 1950 11400
-Wire Wire Line
- 1250 10600 1250 11800
-Wire Wire Line
- 1250 11800 2100 11800
-Connection ~ 1250 10600
-Wire Wire Line
- 2400 11800 3650 11800
-Wire Wire Line
- 3650 11800 3650 10500
-Connection ~ 3550 10500
-Wire Wire Line
- 3750 10500 3750 10600
-Wire Wire Line
- 3750 10600 3800 10600
-Connection ~ 3650 10500
-Wire Wire Line
- 4100 10600 4450 10600
-Wire Wire Line
- 4750 10600 5300 10600
-Wire Wire Line
- 5050 10600 5050 10950
-Connection ~ 5050 10600
-Wire Wire Line
- 5050 11250 5050 11450
-Wire Wire Line
- 4300 10600 4300 11850
-Wire Wire Line
- 4300 11850 5000 11850
-Connection ~ 4300 10600
-Wire Wire Line
- 6750 11850 5300 11850
-Wire Wire Line
- 6750 9050 6750 11850
-Wire Wire Line
- 6400 10500 8500 10500
-Wire Wire Line
- 5300 8900 5300 10350
-Wire Wire Line
- 5050 9050 5600 9050
-Wire Wire Line
- 5900 9050 6750 9050
-Connection ~ 6750 10500
-Wire Wire Line
- 5050 9050 5050 9250
-Connection ~ 5300 9050
-Wire Wire Line
- 5050 9550 5050 9700
-Wire Wire Line
- 4500 9750 4500 9550
-Wire Wire Line
- 4500 9250 4500 8900
-Wire Wire Line
- 4500 8900 5300 8900
-Wire Wire Line
- 5700 10050 5700 9450
-Wire Wire Line
- 5700 9450 6400 9450
-Wire Wire Line
- 6400 9450 6400 11150
-Wire Wire Line
- 5950 11100 5700 11100
-Wire Wire Line
- 5700 11100 5700 10950
-Wire Wire Line
- 1200 5400 1200 5950
-Wire Wire Line
- 3200 7650 3200 8600
-Wire Wire Line
- 600 8550 6350 8550
-Wire Wire Line
- 6350 8550 6350 7550
-Wire Wire Line
- 3200 8600 9750 8600
-Wire Wire Line
- 9750 8600 9750 7500
-Connection ~ 3200 8550
-Wire Wire Line
- 3100 11050 3100 12250
-Wire Wire Line
- 3100 12250 600 12250
-Wire Wire Line
- 600 12250 600 8550
-Wire Wire Line
- 5950 11100 5950 12300
-Wire Wire Line
- 5950 12300 550 12300
-Wire Wire Line
- 550 12300 550 8450
-Wire Wire Line
- 550 8450 3200 8450
-Wire Wire Line
- 3200 8450 3200 8550
-Wire Wire Line
- 6800 8000 3600 8000
-Wire Wire Line
- 10200 8100 3650 8100
-Connection ~ 3650 8000
-Wire Wire Line
- 3750 11050 3750 8300
-Wire Wire Line
- 3750 8300 3600 8300
-Wire Wire Line
- 3600 8300 3600 8000
-Wire Wire Line
- 6400 11150 3900 11150
-Wire Wire Line
- 3900 11150 3900 8000
-Wire Wire Line
- 3900 8000 3400 8000
-Wire Wire Line
- 1050 6950 1200 6950
-Wire Wire Line
- 1050 7850 3400 7850
-Wire Wire Line
- 3400 7850 3400 8000
-Wire Wire Line
- 1050 8100 2850 8100
-Wire Wire Line
- 2850 8100 2850 8550
-Wire Wire Line
- 2850 8550 3200 8550
-Wire Wire Line
- 1500 250 2050 250
-Wire Wire Line
- 2050 250 2050 400
-Wire Wire Line
- 2050 400 2350 400
-Connection ~ 2350 400
-Wire Wire Line
- 9000 3650 7900 3650
-Wire Wire Line
- 7900 3650 7900 4000
-Wire Wire Line
- 7900 4000 5500 4000
-Connection ~ 5500 4000
-Wire Wire Line
- 1050 7450 1050 7800
-Wire Wire Line
- 1050 7800 1900 7800
-Connection ~ 1900 7800
-Wire Wire Line
- 8500 11050 7100 11050
-Wire Wire Line
- 7100 11050 7100 11350
-Wire Wire Line
- 7100 11350 5050 11350
-Connection ~ 5050 11350
-$Comp
-L PORT U?
-U 1 1 683D00B7
-P 1250 -400
-F 0 "U?" H 1300 -300 30 0000 C CNN
-F 1 "PORT" H 1250 -400 30 0000 C CNN
-F 2 "" H 1250 -400 60 0000 C CNN
-F 3 "" H 1250 -400 60 0000 C CNN
- 1 1250 -400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 2 1 683D01DE
-P 1250 250
-F 0 "U?" H 1300 350 30 0000 C CNN
-F 1 "PORT" H 1250 250 30 0000 C CNN
-F 2 "" H 1250 250 60 0000 C CNN
-F 3 "" H 1250 250 60 0000 C CNN
- 2 1250 250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 3 1 683D02C3
-P 1250 500
-F 0 "U?" H 1300 600 30 0000 C CNN
-F 1 "PORT" H 1250 500 30 0000 C CNN
-F 2 "" H 1250 500 60 0000 C CNN
-F 3 "" H 1250 500 60 0000 C CNN
- 3 1250 500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 4 1 683D038A
-P 1250 750
-F 0 "U?" H 1300 850 30 0000 C CNN
-F 1 "PORT" H 1250 750 30 0000 C CNN
-F 2 "" H 1250 750 60 0000 C CNN
-F 3 "" H 1250 750 60 0000 C CNN
- 4 1250 750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 5 1 683D045F
-P 9200 3150
-F 0 "U?" H 9250 3250 30 0000 C CNN
-F 1 "PORT" H 9200 3150 30 0000 C CNN
-F 2 "" H 9200 3150 60 0000 C CNN
-F 3 "" H 9200 3150 60 0000 C CNN
- 5 9200 3150
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U?
-U 6 1 683D05CE
-P 9250 3650
-F 0 "U?" H 9300 3750 30 0000 C CNN
-F 1 "PORT" H 9250 3650 30 0000 C CNN
-F 2 "" H 9250 3650 60 0000 C CNN
-F 3 "" H 9250 3650 60 0000 C CNN
- 6 9250 3650
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U?
-U 7 1 683D10A9
-P 800 6950
-F 0 "U?" H 850 7050 30 0000 C CNN
-F 1 "PORT" H 800 6950 30 0000 C CNN
-F 2 "" H 800 6950 60 0000 C CNN
-F 3 "" H 800 6950 60 0000 C CNN
- 7 800 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 8 1 683D120B
-P 800 7450
-F 0 "U?" H 850 7550 30 0000 C CNN
-F 1 "PORT" H 800 7450 30 0000 C CNN
-F 2 "" H 800 7450 60 0000 C CNN
-F 3 "" H 800 7450 60 0000 C CNN
- 8 800 7450
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 9 1 683D12D6
-P 800 7850
-F 0 "U?" H 850 7950 30 0000 C CNN
-F 1 "PORT" H 800 7850 30 0000 C CNN
-F 2 "" H 800 7850 60 0000 C CNN
-F 3 "" H 800 7850 60 0000 C CNN
- 9 800 7850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 10 1 683D13B1
-P 800 8100
-F 0 "U?" H 850 8200 30 0000 C CNN
-F 1 "PORT" H 800 8100 30 0000 C CNN
-F 2 "" H 800 8100 60 0000 C CNN
-F 3 "" H 800 8100 60 0000 C CNN
- 10 800 8100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 11 1 683D15DC
-P 8750 10500
-F 0 "U?" H 8800 10600 30 0000 C CNN
-F 1 "PORT" H 8750 10500 30 0000 C CNN
-F 2 "" H 8750 10500 60 0000 C CNN
-F 3 "" H 8750 10500 60 0000 C CNN
- 11 8750 10500
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U?
-U 12 1 683D16E5
-P 8750 11050
-F 0 "U?" H 8800 11150 30 0000 C CNN
-F 1 "PORT" H 8750 11050 30 0000 C CNN
-F 2 "" H 8750 11050 60 0000 C CNN
-F 3 "" H 8750 11050 60 0000 C CNN
- 12 8750 11050
- -1 0 0 1
-$EndComp
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/LTC6603-cache.lib b/library/SubcircuitLibrary/LTC6603/LTC6603-cache.lib
index 73af813a..56a34eac 100644
--- a/library/SubcircuitLibrary/LTC6603-cache.lib
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603-cache.lib
@@ -1,115 +1,115 @@
-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_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
+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_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/LTC6603.cir b/library/SubcircuitLibrary/LTC6603/LTC6603.cir
index c30ab70e..d783808e 100644
--- a/library/SubcircuitLibrary/LTC6603.cir
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603.cir
@@ -1,87 +1,87 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\LTC6603\LTC6603.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/28/25 20:25:04
-
-* 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_ Net-_C3-Pad1_ Net-_U1-Pad8_ ? Net-_R7-Pad2_ Net-_U1-Pad7_ ? lm_741
-X3 ? Net-_C6-Pad1_ Net-_C10-Pad1_ Net-_U1-Pad8_ ? Net-_C8-Pad1_ Net-_U1-Pad7_ ? lm_741
-X5 ? Net-_C12-Pad1_ Net-_C13-Pad1_ Net-_U1-Pad8_ ? Net-_C14-Pad1_ Net-_U1-Pad7_ ? lm_741
-X2 ? Net-_C2-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad8_ ? Net-_C5-Pad1_ Net-_U1-Pad7_ ? lm_741
-X4 ? Net-_C7-Pad1_ Net-_C9-Pad1_ Net-_U1-Pad8_ ? Net-_C11-Pad1_ Net-_U1-Pad7_ ? lm_741
-R2 Net-_R2-Pad1_ Net-_C3-Pad1_ 1k
-R9 Net-_R7-Pad2_ Net-_C8-Pad2_ 1k
-R11 Net-_C8-Pad2_ Net-_C10-Pad1_ 1k
-R16 Net-_C8-Pad1_ Net-_C14-Pad2_ 1k
-R17 Net-_C14-Pad2_ Net-_C13-Pad1_ 1k
-R1 Net-_C14-Pad1_ Net-_C5-Pad2_ 1k
-R3 Net-_C5-Pad2_ Net-_C4-Pad1_ 1k
-R8 Net-_C5-Pad1_ Net-_C11-Pad2_ 1k
-R10 Net-_C11-Pad2_ Net-_C9-Pad1_ 1k
-R7 Net-_C1-Pad1_ Net-_R7-Pad2_ 10k
-R5 Net-_C1-Pad1_ GND 10k
-R14 Net-_C6-Pad1_ Net-_C8-Pad1_ 16.53k
-R12 Net-_C6-Pad1_ GND 10k
-R19 Net-_C12-Pad1_ Net-_C14-Pad1_ 10k
-R18 Net-_C12-Pad1_ GND 10k
-R6 Net-_C2-Pad1_ Net-_C5-Pad1_ 4.68k
-R4 Net-_C2-Pad1_ GND 10k
-R15 Net-_C7-Pad1_ Net-_C11-Pad1_ 8.79k
-R13 Net-_C7-Pad1_ GND 10k
-C3 Net-_C3-Pad1_ GND 0.01u
-C10 Net-_C10-Pad1_ GND 0.01u
-C13 Net-_C13-Pad1_ GND 0.01u
-C4 Net-_C4-Pad1_ GND 0.01u
-C9 Net-_C9-Pad1_ GND 0.01u
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.01u
-C14 Net-_C14-Pad1_ Net-_C14-Pad2_ 0.01u
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.01u
-C11 Net-_C11-Pad1_ Net-_C11-Pad2_ 0.01u
-C1 Net-_C1-Pad1_ GND 0.0009u
-C6 Net-_C6-Pad1_ GND 0.004u
-C12 Net-_C12-Pad1_ GND 0.006u
-C2 Net-_C2-Pad1_ GND 0.008u
-C7 Net-_C7-Pad1_ GND 0.0099u
-X6 ? Net-_C15-Pad1_ Net-_C17-Pad1_ Net-_U1-Pad4_ ? Net-_R26-Pad2_ Net-_U1-Pad3_ ? lm_741
-X8 ? Net-_C20-Pad1_ Net-_C24-Pad1_ Net-_U1-Pad4_ ? Net-_C22-Pad1_ Net-_U1-Pad3_ ? lm_741
-X10 ? Net-_C26-Pad1_ Net-_C27-Pad1_ Net-_U1-Pad4_ ? Net-_C28-Pad1_ Net-_U1-Pad3_ ? lm_741
-X7 ? Net-_C16-Pad1_ Net-_C18-Pad1_ Net-_U1-Pad4_ ? Net-_C19-Pad1_ Net-_U1-Pad3_ ? lm_741
-X9 ? Net-_C21-Pad1_ Net-_C23-Pad1_ Net-_U1-Pad4_ ? Net-_C25-Pad1_ Net-_U1-Pad3_ ? lm_741
-R21 Net-_R21-Pad1_ Net-_C17-Pad1_ 1k
-R28 Net-_R26-Pad2_ Net-_C22-Pad2_ 1k
-R30 Net-_C22-Pad2_ Net-_C24-Pad1_ 1k
-R35 Net-_C22-Pad1_ Net-_C28-Pad2_ 1k
-R36 Net-_C28-Pad2_ Net-_C27-Pad1_ 1k
-R20 Net-_C28-Pad1_ Net-_C19-Pad2_ 1k
-R22 Net-_C19-Pad2_ Net-_C18-Pad1_ 1k
-R27 Net-_C19-Pad1_ Net-_C25-Pad2_ 1k
-R29 Net-_C25-Pad2_ Net-_C23-Pad1_ 1k
-R26 Net-_C15-Pad1_ Net-_R26-Pad2_ 10k
-R24 Net-_C15-Pad1_ GND 10k
-R33 Net-_C20-Pad1_ Net-_C22-Pad1_ 16.53k
-R31 Net-_C20-Pad1_ GND 10k
-R38 Net-_C26-Pad1_ Net-_C28-Pad1_ 10k
-R37 Net-_C26-Pad1_ GND 10k
-R25 Net-_C16-Pad1_ Net-_C19-Pad1_ 4.68k
-R23 Net-_C16-Pad1_ GND 10k
-R34 Net-_C21-Pad1_ Net-_C25-Pad1_ 8.79k
-R32 Net-_C21-Pad1_ GND 10k
-C17 Net-_C17-Pad1_ GND 0.01u
-C24 Net-_C24-Pad1_ GND 0.01u
-C27 Net-_C27-Pad1_ GND 0.01u
-C18 Net-_C18-Pad1_ GND 0.01u
-C23 Net-_C23-Pad1_ GND 0.01u
-C22 Net-_C22-Pad1_ Net-_C22-Pad2_ 0.01u
-C28 Net-_C28-Pad1_ Net-_C28-Pad2_ 0.01u
-C19 Net-_C19-Pad1_ Net-_C19-Pad2_ 0.01u
-C25 Net-_C25-Pad1_ Net-_C25-Pad2_ 0.01u
-C15 Net-_C15-Pad1_ GND 0.0009u
-C20 Net-_C20-Pad1_ GND 0.004u
-C26 Net-_C26-Pad1_ GND 0.006u
-C16 Net-_C16-Pad1_ GND 0.008u
-C21 Net-_C21-Pad1_ GND 0.0099u
-U1 Net-_R21-Pad1_ GND Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_R2-Pad1_ GND Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_C25-Pad1_ GND Net-_C11-Pad1_ GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\LTC6603\LTC6603.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/28/25 20:25:04
+
+* 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_ Net-_C3-Pad1_ Net-_U1-Pad8_ ? Net-_R7-Pad2_ Net-_U1-Pad7_ ? lm_741
+X3 ? Net-_C6-Pad1_ Net-_C10-Pad1_ Net-_U1-Pad8_ ? Net-_C8-Pad1_ Net-_U1-Pad7_ ? lm_741
+X5 ? Net-_C12-Pad1_ Net-_C13-Pad1_ Net-_U1-Pad8_ ? Net-_C14-Pad1_ Net-_U1-Pad7_ ? lm_741
+X2 ? Net-_C2-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad8_ ? Net-_C5-Pad1_ Net-_U1-Pad7_ ? lm_741
+X4 ? Net-_C7-Pad1_ Net-_C9-Pad1_ Net-_U1-Pad8_ ? Net-_C11-Pad1_ Net-_U1-Pad7_ ? lm_741
+R2 Net-_R2-Pad1_ Net-_C3-Pad1_ 1k
+R9 Net-_R7-Pad2_ Net-_C8-Pad2_ 1k
+R11 Net-_C8-Pad2_ Net-_C10-Pad1_ 1k
+R16 Net-_C8-Pad1_ Net-_C14-Pad2_ 1k
+R17 Net-_C14-Pad2_ Net-_C13-Pad1_ 1k
+R1 Net-_C14-Pad1_ Net-_C5-Pad2_ 1k
+R3 Net-_C5-Pad2_ Net-_C4-Pad1_ 1k
+R8 Net-_C5-Pad1_ Net-_C11-Pad2_ 1k
+R10 Net-_C11-Pad2_ Net-_C9-Pad1_ 1k
+R7 Net-_C1-Pad1_ Net-_R7-Pad2_ 10k
+R5 Net-_C1-Pad1_ GND 10k
+R14 Net-_C6-Pad1_ Net-_C8-Pad1_ 16.53k
+R12 Net-_C6-Pad1_ GND 10k
+R19 Net-_C12-Pad1_ Net-_C14-Pad1_ 10k
+R18 Net-_C12-Pad1_ GND 10k
+R6 Net-_C2-Pad1_ Net-_C5-Pad1_ 4.68k
+R4 Net-_C2-Pad1_ GND 10k
+R15 Net-_C7-Pad1_ Net-_C11-Pad1_ 8.79k
+R13 Net-_C7-Pad1_ GND 10k
+C3 Net-_C3-Pad1_ GND 0.01u
+C10 Net-_C10-Pad1_ GND 0.01u
+C13 Net-_C13-Pad1_ GND 0.01u
+C4 Net-_C4-Pad1_ GND 0.01u
+C9 Net-_C9-Pad1_ GND 0.01u
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.01u
+C14 Net-_C14-Pad1_ Net-_C14-Pad2_ 0.01u
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.01u
+C11 Net-_C11-Pad1_ Net-_C11-Pad2_ 0.01u
+C1 Net-_C1-Pad1_ GND 0.0009u
+C6 Net-_C6-Pad1_ GND 0.004u
+C12 Net-_C12-Pad1_ GND 0.006u
+C2 Net-_C2-Pad1_ GND 0.008u
+C7 Net-_C7-Pad1_ GND 0.0099u
+X6 ? Net-_C15-Pad1_ Net-_C17-Pad1_ Net-_U1-Pad4_ ? Net-_R26-Pad2_ Net-_U1-Pad3_ ? lm_741
+X8 ? Net-_C20-Pad1_ Net-_C24-Pad1_ Net-_U1-Pad4_ ? Net-_C22-Pad1_ Net-_U1-Pad3_ ? lm_741
+X10 ? Net-_C26-Pad1_ Net-_C27-Pad1_ Net-_U1-Pad4_ ? Net-_C28-Pad1_ Net-_U1-Pad3_ ? lm_741
+X7 ? Net-_C16-Pad1_ Net-_C18-Pad1_ Net-_U1-Pad4_ ? Net-_C19-Pad1_ Net-_U1-Pad3_ ? lm_741
+X9 ? Net-_C21-Pad1_ Net-_C23-Pad1_ Net-_U1-Pad4_ ? Net-_C25-Pad1_ Net-_U1-Pad3_ ? lm_741
+R21 Net-_R21-Pad1_ Net-_C17-Pad1_ 1k
+R28 Net-_R26-Pad2_ Net-_C22-Pad2_ 1k
+R30 Net-_C22-Pad2_ Net-_C24-Pad1_ 1k
+R35 Net-_C22-Pad1_ Net-_C28-Pad2_ 1k
+R36 Net-_C28-Pad2_ Net-_C27-Pad1_ 1k
+R20 Net-_C28-Pad1_ Net-_C19-Pad2_ 1k
+R22 Net-_C19-Pad2_ Net-_C18-Pad1_ 1k
+R27 Net-_C19-Pad1_ Net-_C25-Pad2_ 1k
+R29 Net-_C25-Pad2_ Net-_C23-Pad1_ 1k
+R26 Net-_C15-Pad1_ Net-_R26-Pad2_ 10k
+R24 Net-_C15-Pad1_ GND 10k
+R33 Net-_C20-Pad1_ Net-_C22-Pad1_ 16.53k
+R31 Net-_C20-Pad1_ GND 10k
+R38 Net-_C26-Pad1_ Net-_C28-Pad1_ 10k
+R37 Net-_C26-Pad1_ GND 10k
+R25 Net-_C16-Pad1_ Net-_C19-Pad1_ 4.68k
+R23 Net-_C16-Pad1_ GND 10k
+R34 Net-_C21-Pad1_ Net-_C25-Pad1_ 8.79k
+R32 Net-_C21-Pad1_ GND 10k
+C17 Net-_C17-Pad1_ GND 0.01u
+C24 Net-_C24-Pad1_ GND 0.01u
+C27 Net-_C27-Pad1_ GND 0.01u
+C18 Net-_C18-Pad1_ GND 0.01u
+C23 Net-_C23-Pad1_ GND 0.01u
+C22 Net-_C22-Pad1_ Net-_C22-Pad2_ 0.01u
+C28 Net-_C28-Pad1_ Net-_C28-Pad2_ 0.01u
+C19 Net-_C19-Pad1_ Net-_C19-Pad2_ 0.01u
+C25 Net-_C25-Pad1_ Net-_C25-Pad2_ 0.01u
+C15 Net-_C15-Pad1_ GND 0.0009u
+C20 Net-_C20-Pad1_ GND 0.004u
+C26 Net-_C26-Pad1_ GND 0.006u
+C16 Net-_C16-Pad1_ GND 0.008u
+C21 Net-_C21-Pad1_ GND 0.0099u
+U1 Net-_R21-Pad1_ GND Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_R2-Pad1_ GND Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_C25-Pad1_ GND Net-_C11-Pad1_ GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/LTC6603.cir.out b/library/SubcircuitLibrary/LTC6603/LTC6603.cir.out
index 03b0ad81..814b33b0 100644
--- a/library/SubcircuitLibrary/LTC6603.cir.out
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603.cir.out
@@ -1,89 +1,89 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\ltc6603\ltc6603.cir
-
-.include lm_741.sub
-x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad8_ ? net-_r7-pad2_ net-_u1-pad7_ ? lm_741
-x3 ? net-_c6-pad1_ net-_c10-pad1_ net-_u1-pad8_ ? net-_c8-pad1_ net-_u1-pad7_ ? lm_741
-x5 ? net-_c12-pad1_ net-_c13-pad1_ net-_u1-pad8_ ? net-_c14-pad1_ net-_u1-pad7_ ? lm_741
-x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad8_ ? net-_c5-pad1_ net-_u1-pad7_ ? lm_741
-x4 ? net-_c7-pad1_ net-_c9-pad1_ net-_u1-pad8_ ? net-_c11-pad1_ net-_u1-pad7_ ? lm_741
-r2 net-_r2-pad1_ net-_c3-pad1_ 1k
-r9 net-_r7-pad2_ net-_c8-pad2_ 1k
-r11 net-_c8-pad2_ net-_c10-pad1_ 1k
-r16 net-_c8-pad1_ net-_c14-pad2_ 1k
-r17 net-_c14-pad2_ net-_c13-pad1_ 1k
-r1 net-_c14-pad1_ net-_c5-pad2_ 1k
-r3 net-_c5-pad2_ net-_c4-pad1_ 1k
-r8 net-_c5-pad1_ net-_c11-pad2_ 1k
-r10 net-_c11-pad2_ net-_c9-pad1_ 1k
-r7 net-_c1-pad1_ net-_r7-pad2_ 10k
-r5 net-_c1-pad1_ gnd 10k
-r14 net-_c6-pad1_ net-_c8-pad1_ 16.53k
-r12 net-_c6-pad1_ gnd 10k
-r19 net-_c12-pad1_ net-_c14-pad1_ 10k
-r18 net-_c12-pad1_ gnd 10k
-r6 net-_c2-pad1_ net-_c5-pad1_ 4.68k
-r4 net-_c2-pad1_ gnd 10k
-r15 net-_c7-pad1_ net-_c11-pad1_ 8.79k
-r13 net-_c7-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.01u
-c10 net-_c10-pad1_ gnd 0.01u
-c13 net-_c13-pad1_ gnd 0.01u
-c4 net-_c4-pad1_ gnd 0.01u
-c9 net-_c9-pad1_ gnd 0.01u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
-c14 net-_c14-pad1_ net-_c14-pad2_ 0.01u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
-c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
-c1 net-_c1-pad1_ gnd 0.0009u
-c6 net-_c6-pad1_ gnd 0.004u
-c12 net-_c12-pad1_ gnd 0.006u
-c2 net-_c2-pad1_ gnd 0.008u
-c7 net-_c7-pad1_ gnd 0.0099u
-x6 ? net-_c15-pad1_ net-_c17-pad1_ net-_u1-pad4_ ? net-_r26-pad2_ net-_u1-pad3_ ? lm_741
-x8 ? net-_c20-pad1_ net-_c24-pad1_ net-_u1-pad4_ ? net-_c22-pad1_ net-_u1-pad3_ ? lm_741
-x10 ? net-_c26-pad1_ net-_c27-pad1_ net-_u1-pad4_ ? net-_c28-pad1_ net-_u1-pad3_ ? lm_741
-x7 ? net-_c16-pad1_ net-_c18-pad1_ net-_u1-pad4_ ? net-_c19-pad1_ net-_u1-pad3_ ? lm_741
-x9 ? net-_c21-pad1_ net-_c23-pad1_ net-_u1-pad4_ ? net-_c25-pad1_ net-_u1-pad3_ ? lm_741
-r21 net-_r21-pad1_ net-_c17-pad1_ 1k
-r28 net-_r26-pad2_ net-_c22-pad2_ 1k
-r30 net-_c22-pad2_ net-_c24-pad1_ 1k
-r35 net-_c22-pad1_ net-_c28-pad2_ 1k
-r36 net-_c28-pad2_ net-_c27-pad1_ 1k
-r20 net-_c28-pad1_ net-_c19-pad2_ 1k
-r22 net-_c19-pad2_ net-_c18-pad1_ 1k
-r27 net-_c19-pad1_ net-_c25-pad2_ 1k
-r29 net-_c25-pad2_ net-_c23-pad1_ 1k
-r26 net-_c15-pad1_ net-_r26-pad2_ 10k
-r24 net-_c15-pad1_ gnd 10k
-r33 net-_c20-pad1_ net-_c22-pad1_ 16.53k
-r31 net-_c20-pad1_ gnd 10k
-r38 net-_c26-pad1_ net-_c28-pad1_ 10k
-r37 net-_c26-pad1_ gnd 10k
-r25 net-_c16-pad1_ net-_c19-pad1_ 4.68k
-r23 net-_c16-pad1_ gnd 10k
-r34 net-_c21-pad1_ net-_c25-pad1_ 8.79k
-r32 net-_c21-pad1_ gnd 10k
-c17 net-_c17-pad1_ gnd 0.01u
-c24 net-_c24-pad1_ gnd 0.01u
-c27 net-_c27-pad1_ gnd 0.01u
-c18 net-_c18-pad1_ gnd 0.01u
-c23 net-_c23-pad1_ gnd 0.01u
-c22 net-_c22-pad1_ net-_c22-pad2_ 0.01u
-c28 net-_c28-pad1_ net-_c28-pad2_ 0.01u
-c19 net-_c19-pad1_ net-_c19-pad2_ 0.01u
-c25 net-_c25-pad1_ net-_c25-pad2_ 0.01u
-c15 net-_c15-pad1_ gnd 0.0009u
-c20 net-_c20-pad1_ gnd 0.004u
-c26 net-_c26-pad1_ gnd 0.006u
-c16 net-_c16-pad1_ gnd 0.008u
-c21 net-_c21-pad1_ gnd 0.0099u
-* u1 net-_r21-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ net-_r2-pad1_ gnd net-_u1-pad7_ net-_u1-pad8_ net-_c25-pad1_ gnd net-_c11-pad1_ gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\ltc6603\ltc6603.cir
+
+.include lm_741.sub
+x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad8_ ? net-_r7-pad2_ net-_u1-pad7_ ? lm_741
+x3 ? net-_c6-pad1_ net-_c10-pad1_ net-_u1-pad8_ ? net-_c8-pad1_ net-_u1-pad7_ ? lm_741
+x5 ? net-_c12-pad1_ net-_c13-pad1_ net-_u1-pad8_ ? net-_c14-pad1_ net-_u1-pad7_ ? lm_741
+x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad8_ ? net-_c5-pad1_ net-_u1-pad7_ ? lm_741
+x4 ? net-_c7-pad1_ net-_c9-pad1_ net-_u1-pad8_ ? net-_c11-pad1_ net-_u1-pad7_ ? lm_741
+r2 net-_r2-pad1_ net-_c3-pad1_ 1k
+r9 net-_r7-pad2_ net-_c8-pad2_ 1k
+r11 net-_c8-pad2_ net-_c10-pad1_ 1k
+r16 net-_c8-pad1_ net-_c14-pad2_ 1k
+r17 net-_c14-pad2_ net-_c13-pad1_ 1k
+r1 net-_c14-pad1_ net-_c5-pad2_ 1k
+r3 net-_c5-pad2_ net-_c4-pad1_ 1k
+r8 net-_c5-pad1_ net-_c11-pad2_ 1k
+r10 net-_c11-pad2_ net-_c9-pad1_ 1k
+r7 net-_c1-pad1_ net-_r7-pad2_ 10k
+r5 net-_c1-pad1_ gnd 10k
+r14 net-_c6-pad1_ net-_c8-pad1_ 16.53k
+r12 net-_c6-pad1_ gnd 10k
+r19 net-_c12-pad1_ net-_c14-pad1_ 10k
+r18 net-_c12-pad1_ gnd 10k
+r6 net-_c2-pad1_ net-_c5-pad1_ 4.68k
+r4 net-_c2-pad1_ gnd 10k
+r15 net-_c7-pad1_ net-_c11-pad1_ 8.79k
+r13 net-_c7-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.01u
+c10 net-_c10-pad1_ gnd 0.01u
+c13 net-_c13-pad1_ gnd 0.01u
+c4 net-_c4-pad1_ gnd 0.01u
+c9 net-_c9-pad1_ gnd 0.01u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
+c14 net-_c14-pad1_ net-_c14-pad2_ 0.01u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
+c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
+c1 net-_c1-pad1_ gnd 0.0009u
+c6 net-_c6-pad1_ gnd 0.004u
+c12 net-_c12-pad1_ gnd 0.006u
+c2 net-_c2-pad1_ gnd 0.008u
+c7 net-_c7-pad1_ gnd 0.0099u
+x6 ? net-_c15-pad1_ net-_c17-pad1_ net-_u1-pad4_ ? net-_r26-pad2_ net-_u1-pad3_ ? lm_741
+x8 ? net-_c20-pad1_ net-_c24-pad1_ net-_u1-pad4_ ? net-_c22-pad1_ net-_u1-pad3_ ? lm_741
+x10 ? net-_c26-pad1_ net-_c27-pad1_ net-_u1-pad4_ ? net-_c28-pad1_ net-_u1-pad3_ ? lm_741
+x7 ? net-_c16-pad1_ net-_c18-pad1_ net-_u1-pad4_ ? net-_c19-pad1_ net-_u1-pad3_ ? lm_741
+x9 ? net-_c21-pad1_ net-_c23-pad1_ net-_u1-pad4_ ? net-_c25-pad1_ net-_u1-pad3_ ? lm_741
+r21 net-_r21-pad1_ net-_c17-pad1_ 1k
+r28 net-_r26-pad2_ net-_c22-pad2_ 1k
+r30 net-_c22-pad2_ net-_c24-pad1_ 1k
+r35 net-_c22-pad1_ net-_c28-pad2_ 1k
+r36 net-_c28-pad2_ net-_c27-pad1_ 1k
+r20 net-_c28-pad1_ net-_c19-pad2_ 1k
+r22 net-_c19-pad2_ net-_c18-pad1_ 1k
+r27 net-_c19-pad1_ net-_c25-pad2_ 1k
+r29 net-_c25-pad2_ net-_c23-pad1_ 1k
+r26 net-_c15-pad1_ net-_r26-pad2_ 10k
+r24 net-_c15-pad1_ gnd 10k
+r33 net-_c20-pad1_ net-_c22-pad1_ 16.53k
+r31 net-_c20-pad1_ gnd 10k
+r38 net-_c26-pad1_ net-_c28-pad1_ 10k
+r37 net-_c26-pad1_ gnd 10k
+r25 net-_c16-pad1_ net-_c19-pad1_ 4.68k
+r23 net-_c16-pad1_ gnd 10k
+r34 net-_c21-pad1_ net-_c25-pad1_ 8.79k
+r32 net-_c21-pad1_ gnd 10k
+c17 net-_c17-pad1_ gnd 0.01u
+c24 net-_c24-pad1_ gnd 0.01u
+c27 net-_c27-pad1_ gnd 0.01u
+c18 net-_c18-pad1_ gnd 0.01u
+c23 net-_c23-pad1_ gnd 0.01u
+c22 net-_c22-pad1_ net-_c22-pad2_ 0.01u
+c28 net-_c28-pad1_ net-_c28-pad2_ 0.01u
+c19 net-_c19-pad1_ net-_c19-pad2_ 0.01u
+c25 net-_c25-pad1_ net-_c25-pad2_ 0.01u
+c15 net-_c15-pad1_ gnd 0.0009u
+c20 net-_c20-pad1_ gnd 0.004u
+c26 net-_c26-pad1_ gnd 0.006u
+c16 net-_c16-pad1_ gnd 0.008u
+c21 net-_c21-pad1_ gnd 0.0099u
+* u1 net-_r21-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ net-_r2-pad1_ gnd net-_u1-pad7_ net-_u1-pad8_ net-_c25-pad1_ gnd net-_c11-pad1_ gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/LTC6603.pro b/library/SubcircuitLibrary/LTC6603/LTC6603.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/LTC6603.pro
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603.pro
@@ -1,71 +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
+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/LTC6603.sch b/library/SubcircuitLibrary/LTC6603/LTC6603.sch
index 2c83447f..d96a8b90 100644
--- a/library/SubcircuitLibrary/LTC6603.sch
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603.sch
@@ -1,2045 +1,2045 @@
-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:LTC6603-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 68286618
-P 3050 -350
-F 0 "X1" H 2850 -350 60 0000 C CNN
-F 1 "lm_741" H 2950 -600 60 0000 C CNN
-F 2 "" H 3050 -350 60 0000 C CNN
-F 3 "" H 3050 -350 60 0000 C CNN
- 1 3050 -350
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 68286619
-P 6250 -350
-F 0 "X3" H 6050 -350 60 0000 C CNN
-F 1 "lm_741" H 6150 -600 60 0000 C CNN
-F 2 "" H 6250 -350 60 0000 C CNN
-F 3 "" H 6250 -350 60 0000 C CNN
- 1 6250 -350
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X5
-U 1 1 6828661A
-P 9750 -350
-F 0 "X5" H 9550 -350 60 0000 C CNN
-F 1 "lm_741" H 9650 -600 60 0000 C CNN
-F 2 "" H 9750 -350 60 0000 C CNN
-F 3 "" H 9750 -350 60 0000 C CNN
- 1 9750 -350
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X2
-U 1 1 6828661B
-P 3050 3150
-F 0 "X2" H 2850 3150 60 0000 C CNN
-F 1 "lm_741" H 2950 2900 60 0000 C CNN
-F 2 "" H 3050 3150 60 0000 C CNN
-F 3 "" H 3050 3150 60 0000 C CNN
- 1 3050 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X4
-U 1 1 6828661C
-P 6300 3150
-F 0 "X4" H 6100 3150 60 0000 C CNN
-F 1 "lm_741" H 6200 2900 60 0000 C CNN
-F 2 "" H 6300 3150 60 0000 C CNN
-F 3 "" H 6300 3150 60 0000 C CNN
- 1 6300 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 6828661D
-P 1950 -200
-F 0 "R2" H 2000 -70 50 0000 C CNN
-F 1 "1k" H 2000 -250 50 0000 C CNN
-F 2 "" H 2000 -220 30 0000 C CNN
-F 3 "" V 2000 -150 30 0000 C CNN
- 1 1950 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 6828661E
-P 4500 -200
-F 0 "R9" H 4550 -70 50 0000 C CNN
-F 1 "1k" H 4550 -250 50 0000 C CNN
-F 2 "" H 4550 -220 30 0000 C CNN
-F 3 "" V 4550 -150 30 0000 C CNN
- 1 4500 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6828661F
-P 5150 -200
-F 0 "R11" H 5200 -70 50 0000 C CNN
-F 1 "1k" H 5200 -250 50 0000 C CNN
-F 2 "" H 5200 -220 30 0000 C CNN
-F 3 "" V 5200 -150 30 0000 C CNN
- 1 5150 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R16
-U 1 1 68286620
-P 7850 -200
-F 0 "R16" H 7900 -70 50 0000 C CNN
-F 1 "1k" H 7900 -250 50 0000 C CNN
-F 2 "" H 7900 -220 30 0000 C CNN
-F 3 "" V 7900 -150 30 0000 C CNN
- 1 7850 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R17
-U 1 1 68286621
-P 8500 -200
-F 0 "R17" H 8550 -70 50 0000 C CNN
-F 1 "1k" H 8550 -250 50 0000 C CNN
-F 2 "" H 8550 -220 30 0000 C CNN
-F 3 "" V 8550 -150 30 0000 C CNN
- 1 8500 -200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 68286622
-P 1350 3300
-F 0 "R1" H 1400 3430 50 0000 C CNN
-F 1 "1k" H 1400 3250 50 0000 C CNN
-F 2 "" H 1400 3280 30 0000 C CNN
-F 3 "" V 1400 3350 30 0000 C CNN
- 1 1350 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68286623
-P 2000 3300
-F 0 "R3" H 2050 3430 50 0000 C CNN
-F 1 "1k" H 2050 3250 50 0000 C CNN
-F 2 "" H 2050 3280 30 0000 C CNN
-F 3 "" V 2050 3350 30 0000 C CNN
- 1 2000 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 68286624
-P 4350 3300
-F 0 "R8" H 4400 3430 50 0000 C CNN
-F 1 "1k" H 4400 3250 50 0000 C CNN
-F 2 "" H 4400 3280 30 0000 C CNN
-F 3 "" V 4400 3350 30 0000 C CNN
- 1 4350 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 68286625
-P 5000 3300
-F 0 "R10" H 5050 3430 50 0000 C CNN
-F 1 "1k" H 5050 3250 50 0000 C CNN
-F 2 "" H 5050 3280 30 0000 C CNN
-F 3 "" V 5050 3350 30 0000 C CNN
- 1 5000 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68286626
-P 2950 -1550
-F 0 "R7" H 3000 -1420 50 0000 C CNN
-F 1 "10k" H 3000 -1600 50 0000 C CNN
-F 2 "" H 3000 -1570 30 0000 C CNN
-F 3 "" V 3000 -1500 30 0000 C CNN
- 1 2950 -1550
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 68286627
-P 2250 -1300
-F 0 "R5" H 2300 -1170 50 0000 C CNN
-F 1 "10k" H 2300 -1350 50 0000 C CNN
-F 2 "" H 2300 -1320 30 0000 C CNN
-F 3 "" V 2300 -1250 30 0000 C CNN
- 1 2250 -1300
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68286628
-P 2300 -950
-F 0 "#PWR01" H 2300 -1200 50 0001 C CNN
-F 1 "GND" H 2300 -1100 50 0000 C CNN
-F 2 "" H 2300 -950 50 0001 C CNN
-F 3 "" H 2300 -950 50 0001 C CNN
- 1 2300 -950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R14
-U 1 1 68286629
-P 6100 -1650
-F 0 "R14" H 6150 -1520 50 0000 C CNN
-F 1 "16.53k" H 6150 -1700 50 0000 C CNN
-F 2 "" H 6150 -1670 30 0000 C CNN
-F 3 "" V 6150 -1600 30 0000 C CNN
- 1 6100 -1650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R12
-U 1 1 6828662A
-P 5400 -1400
-F 0 "R12" H 5450 -1270 50 0000 C CNN
-F 1 "10k" H 5450 -1450 50 0000 C CNN
-F 2 "" H 5450 -1420 30 0000 C CNN
-F 3 "" V 5450 -1350 30 0000 C CNN
- 1 5400 -1400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 6828662B
-P 5450 -1050
-F 0 "#PWR02" H 5450 -1300 50 0001 C CNN
-F 1 "GND" H 5450 -1200 50 0000 C CNN
-F 2 "" H 5450 -1050 50 0001 C CNN
-F 3 "" H 5450 -1050 50 0001 C CNN
- 1 5450 -1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R19
-U 1 1 6828662C
-P 9700 -1650
-F 0 "R19" H 9750 -1520 50 0000 C CNN
-F 1 "10k" H 9750 -1700 50 0000 C CNN
-F 2 "" H 9750 -1670 30 0000 C CNN
-F 3 "" V 9750 -1600 30 0000 C CNN
- 1 9700 -1650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R18
-U 1 1 6828662D
-P 9000 -1400
-F 0 "R18" H 9050 -1270 50 0000 C CNN
-F 1 "10k" H 9050 -1450 50 0000 C CNN
-F 2 "" H 9050 -1420 30 0000 C CNN
-F 3 "" V 9050 -1350 30 0000 C CNN
- 1 9000 -1400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 6828662E
-P 9050 -1050
-F 0 "#PWR03" H 9050 -1300 50 0001 C CNN
-F 1 "GND" H 9050 -1200 50 0000 C CNN
-F 2 "" H 9050 -1050 50 0001 C CNN
-F 3 "" H 9050 -1050 50 0001 C CNN
- 1 9050 -1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6828662F
-P 2900 1750
-F 0 "R6" H 2950 1880 50 0000 C CNN
-F 1 "4.68k" H 2950 1700 50 0000 C CNN
-F 2 "" H 2950 1730 30 0000 C CNN
-F 3 "" V 2950 1800 30 0000 C CNN
- 1 2900 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 68286630
-P 2200 2000
-F 0 "R4" H 2250 2130 50 0000 C CNN
-F 1 "10k" H 2250 1950 50 0000 C CNN
-F 2 "" H 2250 1980 30 0000 C CNN
-F 3 "" V 2250 2050 30 0000 C CNN
- 1 2200 2000
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68286631
-P 2250 2350
-F 0 "#PWR04" H 2250 2100 50 0001 C CNN
-F 1 "GND" H 2250 2200 50 0000 C CNN
-F 2 "" H 2250 2350 50 0001 C CNN
-F 3 "" H 2250 2350 50 0001 C CNN
- 1 2250 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R15
-U 1 1 68286632
-P 6150 1750
-F 0 "R15" H 6200 1880 50 0000 C CNN
-F 1 "8.79k" H 6200 1700 50 0000 C CNN
-F 2 "" H 6200 1730 30 0000 C CNN
-F 3 "" V 6200 1800 30 0000 C CNN
- 1 6150 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R13
-U 1 1 68286633
-P 5450 2000
-F 0 "R13" H 5500 2130 50 0000 C CNN
-F 1 "10k" H 5500 1950 50 0000 C CNN
-F 2 "" H 5500 1980 30 0000 C CNN
-F 3 "" V 5500 2050 30 0000 C CNN
- 1 5450 2000
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68286634
-P 5500 2350
-F 0 "#PWR05" H 5500 2100 50 0001 C CNN
-F 1 "GND" H 5500 2200 50 0000 C CNN
-F 2 "" H 5500 2350 50 0001 C CNN
-F 3 "" H 5500 2350 50 0001 C CNN
- 1 5500 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 68286635
-P 2350 200
-F 0 "C3" H 2375 300 50 0000 L CNN
-F 1 "0.01u" H 2375 100 50 0000 L CNN
-F 2 "" H 2388 50 30 0000 C CNN
-F 3 "" H 2350 200 60 0000 C CNN
- 1 2350 200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68286636
-P 2350 550
-F 0 "#PWR06" H 2350 300 50 0001 C CNN
-F 1 "GND" H 2350 400 50 0000 C CNN
-F 2 "" H 2350 550 50 0001 C CNN
-F 3 "" H 2350 550 50 0001 C CNN
- 1 2350 550
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 68286637
-P 5600 150
-F 0 "C10" H 5625 250 50 0000 L CNN
-F 1 "0.01u" H 5625 50 50 0000 L CNN
-F 2 "" H 5638 0 30 0000 C CNN
-F 3 "" H 5600 150 60 0000 C CNN
- 1 5600 150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68286638
-P 5600 500
-F 0 "#PWR07" H 5600 250 50 0001 C CNN
-F 1 "GND" H 5600 350 50 0000 C CNN
-F 2 "" H 5600 500 50 0001 C CNN
-F 3 "" H 5600 500 50 0001 C CNN
- 1 5600 500
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 68286639
-P 9000 150
-F 0 "C13" H 9025 250 50 0000 L CNN
-F 1 "0.01u" H 9025 50 50 0000 L CNN
-F 2 "" H 9038 0 30 0000 C CNN
-F 3 "" H 9000 150 60 0000 C CNN
- 1 9000 150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 6828663A
-P 9000 500
-F 0 "#PWR08" H 9000 250 50 0001 C CNN
-F 1 "GND" H 9000 350 50 0000 C CNN
-F 2 "" H 9000 500 50 0001 C CNN
-F 3 "" H 9000 500 50 0001 C CNN
- 1 9000 500
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6828663B
-P 2400 3700
-F 0 "C4" H 2425 3800 50 0000 L CNN
-F 1 "0.01u" H 2425 3600 50 0000 L CNN
-F 2 "" H 2438 3550 30 0000 C CNN
-F 3 "" H 2400 3700 60 0000 C CNN
- 1 2400 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 6828663C
-P 2400 4050
-F 0 "#PWR09" H 2400 3800 50 0001 C CNN
-F 1 "GND" H 2400 3900 50 0000 C CNN
-F 2 "" H 2400 4050 50 0001 C CNN
-F 3 "" H 2400 4050 50 0001 C CNN
- 1 2400 4050
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6828663D
-P 5500 3750
-F 0 "C9" H 5525 3850 50 0000 L CNN
-F 1 "0.01u" H 5525 3650 50 0000 L CNN
-F 2 "" H 5538 3600 30 0000 C CNN
-F 3 "" H 5500 3750 60 0000 C CNN
- 1 5500 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6828663E
-P 5500 4100
-F 0 "#PWR010" H 5500 3850 50 0001 C CNN
-F 1 "GND" H 5500 3950 50 0000 C CNN
-F 2 "" H 5500 4100 50 0001 C CNN
-F 3 "" H 5500 4100 50 0001 C CNN
- 1 5500 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 6828663F
-P 5400 850
-F 0 "C8" H 5425 950 50 0000 L CNN
-F 1 "0.01u" H 5425 750 50 0000 L CNN
-F 2 "" H 5438 700 30 0000 C CNN
-F 3 "" H 5400 850 60 0000 C CNN
- 1 5400 850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C14
-U 1 1 68286640
-P 9100 850
-F 0 "C14" H 9125 950 50 0000 L CNN
-F 1 "0.01u" H 9125 750 50 0000 L CNN
-F 2 "" H 9138 700 30 0000 C CNN
-F 3 "" H 9100 850 60 0000 C CNN
- 1 9100 850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 68286641
-P 2700 4450
-F 0 "C5" H 2725 4550 50 0000 L CNN
-F 1 "0.01u" H 2725 4350 50 0000 L CNN
-F 2 "" H 2738 4300 30 0000 C CNN
-F 3 "" H 2700 4450 60 0000 C CNN
- 1 2700 4450
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 68286642
-P 5600 4500
-F 0 "C11" H 5625 4600 50 0000 L CNN
-F 1 "0.01u" H 5625 4400 50 0000 L CNN
-F 2 "" H 5638 4350 30 0000 C CNN
-F 3 "" H 5600 4500 60 0000 C CNN
- 1 5600 4500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68286643
-P 1650 -1250
-F 0 "C1" H 1675 -1150 50 0000 L CNN
-F 1 "0.0009u" H 1675 -1350 50 0000 L CNN
-F 2 "" H 1688 -1400 30 0000 C CNN
-F 3 "" H 1650 -1250 60 0000 C CNN
- 1 1650 -1250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 68286644
-P 1650 -900
-F 0 "#PWR011" H 1650 -1150 50 0001 C CNN
-F 1 "GND" H 1650 -1050 50 0000 C CNN
-F 2 "" H 1650 -900 50 0001 C CNN
-F 3 "" H 1650 -900 50 0001 C CNN
- 1 1650 -900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68286645
-P 4900 -1350
-F 0 "C6" H 4925 -1250 50 0000 L CNN
-F 1 "0.004u" H 4925 -1450 50 0000 L CNN
-F 2 "" H 4938 -1500 30 0000 C CNN
-F 3 "" H 4900 -1350 60 0000 C CNN
- 1 4900 -1350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 68286646
-P 4900 -1000
-F 0 "#PWR012" H 4900 -1250 50 0001 C CNN
-F 1 "GND" H 4900 -1150 50 0000 C CNN
-F 2 "" H 4900 -1000 50 0001 C CNN
-F 3 "" H 4900 -1000 50 0001 C CNN
- 1 4900 -1000
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 68286647
-P 8500 -1350
-F 0 "C12" H 8525 -1250 50 0000 L CNN
-F 1 "0.006u" H 8525 -1450 50 0000 L CNN
-F 2 "" H 8538 -1500 30 0000 C CNN
-F 3 "" H 8500 -1350 60 0000 C CNN
- 1 8500 -1350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 68286648
-P 8500 -1000
-F 0 "#PWR013" H 8500 -1250 50 0001 C CNN
-F 1 "GND" H 8500 -1150 50 0000 C CNN
-F 2 "" H 8500 -1000 50 0001 C CNN
-F 3 "" H 8500 -1000 50 0001 C CNN
- 1 8500 -1000
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68286649
-P 1800 2050
-F 0 "C2" H 1825 2150 50 0000 L CNN
-F 1 "0.008u" H 1825 1950 50 0000 L CNN
-F 2 "" H 1838 1900 30 0000 C CNN
-F 3 "" H 1800 2050 60 0000 C CNN
- 1 1800 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6828664A
-P 1800 2400
-F 0 "#PWR014" H 1800 2150 50 0001 C CNN
-F 1 "GND" H 1800 2250 50 0000 C CNN
-F 2 "" H 1800 2400 50 0001 C CNN
-F 3 "" H 1800 2400 50 0001 C CNN
- 1 1800 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 6828664B
-P 4950 2050
-F 0 "C7" H 4975 2150 50 0000 L CNN
-F 1 "0.0099u" H 4975 1950 50 0000 L CNN
-F 2 "" H 4988 1900 30 0000 C CNN
-F 3 "" H 4950 2050 60 0000 C CNN
- 1 4950 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR015
-U 1 1 6828664C
-P 4950 2400
-F 0 "#PWR015" H 4950 2150 50 0001 C CNN
-F 1 "GND" H 4950 2250 50 0000 C CNN
-F 2 "" H 4950 2400 50 0001 C CNN
-F 3 "" H 4950 2400 50 0001 C CNN
- 1 4950 2400
- 1 0 0 -1
-$EndComp
-NoConn ~ 3000 -750
-NoConn ~ 3100 -700
-NoConn ~ 3200 -50
-NoConn ~ 6200 -750
-NoConn ~ 6300 -700
-NoConn ~ 6400 -50
-NoConn ~ 9700 -750
-NoConn ~ 9800 -700
-NoConn ~ 9900 -50
-NoConn ~ 6250 2750
-NoConn ~ 6350 2800
-NoConn ~ 6450 3450
-NoConn ~ 3000 2750
-NoConn ~ 3100 2800
-NoConn ~ 2450 3650
-Wire Wire Line
- 1650 -400 1650 -250
-Wire Wire Line
- 1650 -250 1850 -250
-Wire Wire Line
- 2150 -250 2500 -250
-Wire Wire Line
- 2500 -1950 2500 -500
-Wire Wire Line
- 2300 -1600 2850 -1600
-Wire Wire Line
- 3150 -1600 3950 -1600
-Wire Wire Line
- 3950 -1600 3950 -250
-Wire Wire Line
- 3950 -350 3600 -350
-Wire Wire Line
- 2300 -1400 2300 -1600
-Connection ~ 2500 -1600
-Wire Wire Line
- 2300 -950 2300 -1100
-Wire Wire Line
- 1650 -1950 2500 -1950
-Wire Wire Line
- 1650 -1100 1650 -900
-Wire Wire Line
- 2900 -800 2900 -1100
-Wire Wire Line
- 2900 -1100 4100 -1100
-Wire Wire Line
- 4100 -1100 4100 750
-Wire Wire Line
- 2350 -250 2350 50
-Connection ~ 2350 -250
-Wire Wire Line
- 2350 350 2350 550
-Wire Wire Line
- 3950 -250 4400 -250
-Connection ~ 3950 -350
-Wire Wire Line
- 2900 100 2900 300
-Wire Wire Line
- 2900 300 3650 300
-Wire Wire Line
- 4700 -250 5050 -250
-Wire Wire Line
- 5350 -250 5700 -250
-Wire Wire Line
- 5600 -250 5600 0
-Connection ~ 5600 -250
-Wire Wire Line
- 5600 300 5600 500
-Wire Wire Line
- 4850 -250 4850 850
-Wire Wire Line
- 4850 850 5250 850
-Connection ~ 4850 -250
-Wire Wire Line
- 7100 850 5550 850
-Wire Wire Line
- 7100 -1700 7100 850
-Wire Wire Line
- 6800 -350 7500 -350
-Wire Wire Line
- 5700 -1950 5700 -500
-Wire Wire Line
- 5450 -1700 6000 -1700
-Wire Wire Line
- 6300 -1700 7100 -1700
-Connection ~ 7100 -350
-Wire Wire Line
- 5450 -1500 5450 -1700
-Connection ~ 5700 -1700
-Wire Wire Line
- 5450 -1050 5450 -1200
-Wire Wire Line
- 5700 -1950 4900 -1950
-Wire Wire Line
- 4900 -1950 4900 -1500
-Wire Wire Line
- 4900 -1200 4900 -1000
-Wire Wire Line
- 6100 -800 6100 -1350
-Wire Wire Line
- 6100 -1350 7250 -1350
-Wire Wire Line
- 7250 -1350 7250 650
-Wire Wire Line
- 6100 100 6100 200
-Wire Wire Line
- 6100 200 6800 200
-Wire Wire Line
- 7500 -350 7500 -250
-Wire Wire Line
- 7500 -250 7750 -250
-Wire Wire Line
- 8050 -250 8400 -250
-Wire Wire Line
- 8700 -250 9200 -250
-Wire Wire Line
- 9200 -2000 9200 -500
-Wire Wire Line
- 9050 -1700 9600 -1700
-Wire Wire Line
- 9900 -1700 10950 -1700
-Wire Wire Line
- 10950 -1700 10950 850
-Wire Wire Line
- 10300 -350 11350 -350
-Wire Wire Line
- 9050 -1700 9050 -1500
-Connection ~ 9200 -1700
-Wire Wire Line
- 9050 -1200 9050 -1050
-Wire Wire Line
- 8500 -1000 8500 -1200
-Wire Wire Line
- 8500 -1500 8500 -2000
-Wire Wire Line
- 8500 -2000 9200 -2000
-Wire Wire Line
- 9000 -250 9000 0
-Connection ~ 9000 -250
-Wire Wire Line
- 9000 300 9000 500
-Wire Wire Line
- 8950 850 8250 850
-Wire Wire Line
- 8250 850 8250 -250
-Connection ~ 8250 -250
-Wire Wire Line
- 10950 850 9250 850
-Connection ~ 10950 -350
-Wire Wire Line
- 9600 -800 9600 -1350
-Wire Wire Line
- 9600 -1350 10650 -1350
-Wire Wire Line
- 10650 -1350 10650 750
-Wire Wire Line
- 10200 150 9600 150
-Wire Wire Line
- 9600 150 9600 100
-Wire Wire Line
- 2500 1650 2500 3000
-Wire Wire Line
- 2500 1700 2800 1700
-Wire Wire Line
- 3100 1700 4000 1700
-Wire Wire Line
- 4000 1700 4000 3150
-Wire Wire Line
- 3600 3150 4200 3150
-Wire Wire Line
- 2900 2700 2900 2250
-Wire Wire Line
- 2900 2250 3950 2250
-Wire Wire Line
- 3950 2250 3950 3700
-Wire Wire Line
- 3950 3700 4200 3700
-Wire Wire Line
- 2900 3600 2900 3700
-Wire Wire Line
- 2900 3700 3550 3700
-Wire Wire Line
- 2500 3250 2200 3250
-Wire Wire Line
- 1900 3250 1550 3250
-Wire Wire Line
- 1250 3250 1100 3250
-Wire Wire Line
- 1100 3250 1100 1500
-Wire Wire Line
- 1100 1500 11350 1500
-Wire Wire Line
- 11350 1500 11350 -350
-Wire Wire Line
- 2250 2350 2250 2200
-Wire Wire Line
- 1800 2400 1800 2200
-Wire Wire Line
- 2250 1900 2250 1650
-Wire Wire Line
- 2250 1650 2500 1650
-Connection ~ 2500 1700
-Wire Wire Line
- 1800 1900 1800 1550
-Wire Wire Line
- 1800 1550 2500 1550
-Wire Wire Line
- 2500 1550 2500 1700
-Wire Wire Line
- 2400 3250 2400 3550
-Connection ~ 2400 3250
-Wire Wire Line
- 2400 3850 2400 4050
-Wire Wire Line
- 1700 3250 1700 4450
-Wire Wire Line
- 1700 4450 2550 4450
-Connection ~ 1700 3250
-Wire Wire Line
- 2850 4450 4100 4450
-Wire Wire Line
- 4100 4450 4100 3150
-Connection ~ 4000 3150
-Wire Wire Line
- 4200 3150 4200 3250
-Wire Wire Line
- 4200 3250 4250 3250
-Connection ~ 4100 3150
-Wire Wire Line
- 4550 3250 4900 3250
-Wire Wire Line
- 5200 3250 5750 3250
-Wire Wire Line
- 5500 3250 5500 3600
-Connection ~ 5500 3250
-Wire Wire Line
- 5500 3900 5500 4100
-Wire Wire Line
- 4750 3250 4750 4500
-Wire Wire Line
- 4750 4500 5450 4500
-Connection ~ 4750 3250
-Wire Wire Line
- 7200 4500 5750 4500
-Wire Wire Line
- 7200 1700 7200 4500
-Wire Wire Line
- 6850 3150 8950 3150
-Wire Wire Line
- 5750 1550 5750 3000
-Wire Wire Line
- 5500 1700 6050 1700
-Wire Wire Line
- 6350 1700 7200 1700
-Connection ~ 7200 3150
-Wire Wire Line
- 5500 1700 5500 1900
-Connection ~ 5750 1700
-Wire Wire Line
- 5500 2200 5500 2350
-Wire Wire Line
- 4950 2400 4950 2200
-Wire Wire Line
- 4950 1900 4950 1550
-Wire Wire Line
- 4950 1550 5750 1550
-Wire Wire Line
- 6150 2700 6150 2100
-Wire Wire Line
- 6150 2100 6850 2100
-Wire Wire Line
- 6850 2100 6850 3800
-Wire Wire Line
- 6400 3750 6150 3750
-Wire Wire Line
- 6150 3750 6150 3600
-Wire Wire Line
- 1650 -1950 1650 -1400
-Wire Wire Line
- 3650 300 3650 1250
-Wire Wire Line
- 1050 1200 6800 1200
-Wire Wire Line
- 6800 1200 6800 200
-Wire Wire Line
- 3650 1250 10200 1250
-Wire Wire Line
- 10200 1250 10200 150
-Connection ~ 3650 1200
-Wire Wire Line
- 3550 3700 3550 4900
-Wire Wire Line
- 3550 4900 1050 4900
-Wire Wire Line
- 1050 4900 1050 1200
-Wire Wire Line
- 6400 3750 6400 4950
-Wire Wire Line
- 6400 4950 1000 4950
-Wire Wire Line
- 1000 4950 1000 1100
-Wire Wire Line
- 1000 1100 3650 1100
-Wire Wire Line
- 3650 1100 3650 1200
-Wire Wire Line
- 7250 650 4050 650
-Wire Wire Line
- 10650 750 4100 750
-Connection ~ 4100 650
-Wire Wire Line
- 4200 3700 4200 950
-Wire Wire Line
- 4200 950 4050 950
-Wire Wire Line
- 4050 950 4050 650
-Wire Wire Line
- 6850 3800 4350 3800
-Wire Wire Line
- 4350 3800 4350 650
-Wire Wire Line
- 4350 650 3850 650
-Wire Wire Line
- 1500 -400 1650 -400
-Wire Wire Line
- 1500 500 3850 500
-Wire Wire Line
- 3850 500 3850 650
-Wire Wire Line
- 1500 750 3300 750
-Wire Wire Line
- 3300 750 3300 1200
-Wire Wire Line
- 3300 1200 3650 1200
-$Comp
-L lm_741 X6
-U 1 1 683798AB
-P 2600 7000
-F 0 "X6" H 2400 7000 60 0000 C CNN
-F 1 "lm_741" H 2500 6750 60 0000 C CNN
-F 2 "" H 2600 7000 60 0000 C CNN
-F 3 "" H 2600 7000 60 0000 C CNN
- 1 2600 7000
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X8
-U 1 1 683798B1
-P 5800 7000
-F 0 "X8" H 5600 7000 60 0000 C CNN
-F 1 "lm_741" H 5700 6750 60 0000 C CNN
-F 2 "" H 5800 7000 60 0000 C CNN
-F 3 "" H 5800 7000 60 0000 C CNN
- 1 5800 7000
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X10
-U 1 1 683798B7
-P 9300 7000
-F 0 "X10" H 9100 7000 60 0000 C CNN
-F 1 "lm_741" H 9200 6750 60 0000 C CNN
-F 2 "" H 9300 7000 60 0000 C CNN
-F 3 "" H 9300 7000 60 0000 C CNN
- 1 9300 7000
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X7
-U 1 1 683798BD
-P 2600 10500
-F 0 "X7" H 2400 10500 60 0000 C CNN
-F 1 "lm_741" H 2500 10250 60 0000 C CNN
-F 2 "" H 2600 10500 60 0000 C CNN
-F 3 "" H 2600 10500 60 0000 C CNN
- 1 2600 10500
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X9
-U 1 1 683798C3
-P 5850 10500
-F 0 "X9" H 5650 10500 60 0000 C CNN
-F 1 "lm_741" H 5750 10250 60 0000 C CNN
-F 2 "" H 5850 10500 60 0000 C CNN
-F 3 "" H 5850 10500 60 0000 C CNN
- 1 5850 10500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R21
-U 1 1 683798C9
-P 1500 7150
-F 0 "R21" H 1550 7280 50 0000 C CNN
-F 1 "1k" H 1550 7100 50 0000 C CNN
-F 2 "" H 1550 7130 30 0000 C CNN
-F 3 "" V 1550 7200 30 0000 C CNN
- 1 1500 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R28
-U 1 1 683798CF
-P 4050 7150
-F 0 "R28" H 4100 7280 50 0000 C CNN
-F 1 "1k" H 4100 7100 50 0000 C CNN
-F 2 "" H 4100 7130 30 0000 C CNN
-F 3 "" V 4100 7200 30 0000 C CNN
- 1 4050 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R30
-U 1 1 683798D5
-P 4700 7150
-F 0 "R30" H 4750 7280 50 0000 C CNN
-F 1 "1k" H 4750 7100 50 0000 C CNN
-F 2 "" H 4750 7130 30 0000 C CNN
-F 3 "" V 4750 7200 30 0000 C CNN
- 1 4700 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R35
-U 1 1 683798DB
-P 7400 7150
-F 0 "R35" H 7450 7280 50 0000 C CNN
-F 1 "1k" H 7450 7100 50 0000 C CNN
-F 2 "" H 7450 7130 30 0000 C CNN
-F 3 "" V 7450 7200 30 0000 C CNN
- 1 7400 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R36
-U 1 1 683798E1
-P 8050 7150
-F 0 "R36" H 8100 7280 50 0000 C CNN
-F 1 "1k" H 8100 7100 50 0000 C CNN
-F 2 "" H 8100 7130 30 0000 C CNN
-F 3 "" V 8100 7200 30 0000 C CNN
- 1 8050 7150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R20
-U 1 1 683798E7
-P 900 10650
-F 0 "R20" H 950 10780 50 0000 C CNN
-F 1 "1k" H 950 10600 50 0000 C CNN
-F 2 "" H 950 10630 30 0000 C CNN
-F 3 "" V 950 10700 30 0000 C CNN
- 1 900 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R22
-U 1 1 683798ED
-P 1550 10650
-F 0 "R22" H 1600 10780 50 0000 C CNN
-F 1 "1k" H 1600 10600 50 0000 C CNN
-F 2 "" H 1600 10630 30 0000 C CNN
-F 3 "" V 1600 10700 30 0000 C CNN
- 1 1550 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R27
-U 1 1 683798F3
-P 3900 10650
-F 0 "R27" H 3950 10780 50 0000 C CNN
-F 1 "1k" H 3950 10600 50 0000 C CNN
-F 2 "" H 3950 10630 30 0000 C CNN
-F 3 "" V 3950 10700 30 0000 C CNN
- 1 3900 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R29
-U 1 1 683798F9
-P 4550 10650
-F 0 "R29" H 4600 10780 50 0000 C CNN
-F 1 "1k" H 4600 10600 50 0000 C CNN
-F 2 "" H 4600 10630 30 0000 C CNN
-F 3 "" V 4600 10700 30 0000 C CNN
- 1 4550 10650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R26
-U 1 1 683798FF
-P 2500 5800
-F 0 "R26" H 2550 5930 50 0000 C CNN
-F 1 "10k" H 2550 5750 50 0000 C CNN
-F 2 "" H 2550 5780 30 0000 C CNN
-F 3 "" V 2550 5850 30 0000 C CNN
- 1 2500 5800
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R24
-U 1 1 68379905
-P 1800 6050
-F 0 "R24" H 1850 6180 50 0000 C CNN
-F 1 "10k" H 1850 6000 50 0000 C CNN
-F 2 "" H 1850 6030 30 0000 C CNN
-F 3 "" V 1850 6100 30 0000 C CNN
- 1 1800 6050
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR016
-U 1 1 6837990B
-P 1850 6400
-F 0 "#PWR016" H 1850 6150 50 0001 C CNN
-F 1 "GND" H 1850 6250 50 0000 C CNN
-F 2 "" H 1850 6400 50 0001 C CNN
-F 3 "" H 1850 6400 50 0001 C CNN
- 1 1850 6400
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R33
-U 1 1 68379911
-P 5650 5700
-F 0 "R33" H 5700 5830 50 0000 C CNN
-F 1 "16.53k" H 5700 5650 50 0000 C CNN
-F 2 "" H 5700 5680 30 0000 C CNN
-F 3 "" V 5700 5750 30 0000 C CNN
- 1 5650 5700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R31
-U 1 1 68379917
-P 4950 5950
-F 0 "R31" H 5000 6080 50 0000 C CNN
-F 1 "10k" H 5000 5900 50 0000 C CNN
-F 2 "" H 5000 5930 30 0000 C CNN
-F 3 "" V 5000 6000 30 0000 C CNN
- 1 4950 5950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR017
-U 1 1 6837991D
-P 5000 6300
-F 0 "#PWR017" H 5000 6050 50 0001 C CNN
-F 1 "GND" H 5000 6150 50 0000 C CNN
-F 2 "" H 5000 6300 50 0001 C CNN
-F 3 "" H 5000 6300 50 0001 C CNN
- 1 5000 6300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R38
-U 1 1 68379923
-P 9250 5700
-F 0 "R38" H 9300 5830 50 0000 C CNN
-F 1 "10k" H 9300 5650 50 0000 C CNN
-F 2 "" H 9300 5680 30 0000 C CNN
-F 3 "" V 9300 5750 30 0000 C CNN
- 1 9250 5700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R37
-U 1 1 68379929
-P 8550 5950
-F 0 "R37" H 8600 6080 50 0000 C CNN
-F 1 "10k" H 8600 5900 50 0000 C CNN
-F 2 "" H 8600 5930 30 0000 C CNN
-F 3 "" V 8600 6000 30 0000 C CNN
- 1 8550 5950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR018
-U 1 1 6837992F
-P 8600 6300
-F 0 "#PWR018" H 8600 6050 50 0001 C CNN
-F 1 "GND" H 8600 6150 50 0000 C CNN
-F 2 "" H 8600 6300 50 0001 C CNN
-F 3 "" H 8600 6300 50 0001 C CNN
- 1 8600 6300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R25
-U 1 1 68379935
-P 2450 9100
-F 0 "R25" H 2500 9230 50 0000 C CNN
-F 1 "4.68k" H 2500 9050 50 0000 C CNN
-F 2 "" H 2500 9080 30 0000 C CNN
-F 3 "" V 2500 9150 30 0000 C CNN
- 1 2450 9100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R23
-U 1 1 6837993B
-P 1750 9350
-F 0 "R23" H 1800 9480 50 0000 C CNN
-F 1 "10k" H 1800 9300 50 0000 C CNN
-F 2 "" H 1800 9330 30 0000 C CNN
-F 3 "" V 1800 9400 30 0000 C CNN
- 1 1750 9350
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR019
-U 1 1 68379941
-P 1800 9700
-F 0 "#PWR019" H 1800 9450 50 0001 C CNN
-F 1 "GND" H 1800 9550 50 0000 C CNN
-F 2 "" H 1800 9700 50 0001 C CNN
-F 3 "" H 1800 9700 50 0001 C CNN
- 1 1800 9700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R34
-U 1 1 68379947
-P 5700 9100
-F 0 "R34" H 5750 9230 50 0000 C CNN
-F 1 "8.79k" H 5750 9050 50 0000 C CNN
-F 2 "" H 5750 9080 30 0000 C CNN
-F 3 "" V 5750 9150 30 0000 C CNN
- 1 5700 9100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R32
-U 1 1 6837994D
-P 5000 9350
-F 0 "R32" H 5050 9480 50 0000 C CNN
-F 1 "10k" H 5050 9300 50 0000 C CNN
-F 2 "" H 5050 9330 30 0000 C CNN
-F 3 "" V 5050 9400 30 0000 C CNN
- 1 5000 9350
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR020
-U 1 1 68379953
-P 5050 9700
-F 0 "#PWR020" H 5050 9450 50 0001 C CNN
-F 1 "GND" H 5050 9550 50 0000 C CNN
-F 2 "" H 5050 9700 50 0001 C CNN
-F 3 "" H 5050 9700 50 0001 C CNN
- 1 5050 9700
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C17
-U 1 1 68379959
-P 1900 7550
-F 0 "C17" H 1925 7650 50 0000 L CNN
-F 1 "0.01u" H 1925 7450 50 0000 L CNN
-F 2 "" H 1938 7400 30 0000 C CNN
-F 3 "" H 1900 7550 60 0000 C CNN
- 1 1900 7550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR021
-U 1 1 6837995F
-P 1900 7900
-F 0 "#PWR021" H 1900 7650 50 0001 C CNN
-F 1 "GND" H 1900 7750 50 0000 C CNN
-F 2 "" H 1900 7900 50 0001 C CNN
-F 3 "" H 1900 7900 50 0001 C CNN
- 1 1900 7900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C24
-U 1 1 68379965
-P 5150 7500
-F 0 "C24" H 5175 7600 50 0000 L CNN
-F 1 "0.01u" H 5175 7400 50 0000 L CNN
-F 2 "" H 5188 7350 30 0000 C CNN
-F 3 "" H 5150 7500 60 0000 C CNN
- 1 5150 7500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR022
-U 1 1 6837996B
-P 5150 7850
-F 0 "#PWR022" H 5150 7600 50 0001 C CNN
-F 1 "GND" H 5150 7700 50 0000 C CNN
-F 2 "" H 5150 7850 50 0001 C CNN
-F 3 "" H 5150 7850 50 0001 C CNN
- 1 5150 7850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C27
-U 1 1 68379971
-P 8550 7500
-F 0 "C27" H 8575 7600 50 0000 L CNN
-F 1 "0.01u" H 8575 7400 50 0000 L CNN
-F 2 "" H 8588 7350 30 0000 C CNN
-F 3 "" H 8550 7500 60 0000 C CNN
- 1 8550 7500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR023
-U 1 1 68379977
-P 8550 7850
-F 0 "#PWR023" H 8550 7600 50 0001 C CNN
-F 1 "GND" H 8550 7700 50 0000 C CNN
-F 2 "" H 8550 7850 50 0001 C CNN
-F 3 "" H 8550 7850 50 0001 C CNN
- 1 8550 7850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C18
-U 1 1 6837997D
-P 1950 11050
-F 0 "C18" H 1975 11150 50 0000 L CNN
-F 1 "0.01u" H 1975 10950 50 0000 L CNN
-F 2 "" H 1988 10900 30 0000 C CNN
-F 3 "" H 1950 11050 60 0000 C CNN
- 1 1950 11050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR024
-U 1 1 68379983
-P 1950 11400
-F 0 "#PWR024" H 1950 11150 50 0001 C CNN
-F 1 "GND" H 1950 11250 50 0000 C CNN
-F 2 "" H 1950 11400 50 0001 C CNN
-F 3 "" H 1950 11400 50 0001 C CNN
- 1 1950 11400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C23
-U 1 1 68379989
-P 5050 11100
-F 0 "C23" H 5075 11200 50 0000 L CNN
-F 1 "0.01u" H 5075 11000 50 0000 L CNN
-F 2 "" H 5088 10950 30 0000 C CNN
-F 3 "" H 5050 11100 60 0000 C CNN
- 1 5050 11100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR025
-U 1 1 6837998F
-P 5050 11450
-F 0 "#PWR025" H 5050 11200 50 0001 C CNN
-F 1 "GND" H 5050 11300 50 0000 C CNN
-F 2 "" H 5050 11450 50 0001 C CNN
-F 3 "" H 5050 11450 50 0001 C CNN
- 1 5050 11450
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C22
-U 1 1 68379995
-P 4950 8200
-F 0 "C22" H 4975 8300 50 0000 L CNN
-F 1 "0.01u" H 4975 8100 50 0000 L CNN
-F 2 "" H 4988 8050 30 0000 C CNN
-F 3 "" H 4950 8200 60 0000 C CNN
- 1 4950 8200
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C28
-U 1 1 6837999B
-P 8650 8200
-F 0 "C28" H 8675 8300 50 0000 L CNN
-F 1 "0.01u" H 8675 8100 50 0000 L CNN
-F 2 "" H 8688 8050 30 0000 C CNN
-F 3 "" H 8650 8200 60 0000 C CNN
- 1 8650 8200
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C19
-U 1 1 683799A1
-P 2250 11800
-F 0 "C19" H 2275 11900 50 0000 L CNN
-F 1 "0.01u" H 2275 11700 50 0000 L CNN
-F 2 "" H 2288 11650 30 0000 C CNN
-F 3 "" H 2250 11800 60 0000 C CNN
- 1 2250 11800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C25
-U 1 1 683799A7
-P 5150 11850
-F 0 "C25" H 5175 11950 50 0000 L CNN
-F 1 "0.01u" H 5175 11750 50 0000 L CNN
-F 2 "" H 5188 11700 30 0000 C CNN
-F 3 "" H 5150 11850 60 0000 C CNN
- 1 5150 11850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C15
-U 1 1 683799AD
-P 1200 6100
-F 0 "C15" H 1225 6200 50 0000 L CNN
-F 1 "0.0009u" H 1225 6000 50 0000 L CNN
-F 2 "" H 1238 5950 30 0000 C CNN
-F 3 "" H 1200 6100 60 0000 C CNN
- 1 1200 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR026
-U 1 1 683799B3
-P 1200 6450
-F 0 "#PWR026" H 1200 6200 50 0001 C CNN
-F 1 "GND" H 1200 6300 50 0000 C CNN
-F 2 "" H 1200 6450 50 0001 C CNN
-F 3 "" H 1200 6450 50 0001 C CNN
- 1 1200 6450
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C20
-U 1 1 683799B9
-P 4450 6000
-F 0 "C20" H 4475 6100 50 0000 L CNN
-F 1 "0.004u" H 4475 5900 50 0000 L CNN
-F 2 "" H 4488 5850 30 0000 C CNN
-F 3 "" H 4450 6000 60 0000 C CNN
- 1 4450 6000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR027
-U 1 1 683799BF
-P 4450 6350
-F 0 "#PWR027" H 4450 6100 50 0001 C CNN
-F 1 "GND" H 4450 6200 50 0000 C CNN
-F 2 "" H 4450 6350 50 0001 C CNN
-F 3 "" H 4450 6350 50 0001 C CNN
- 1 4450 6350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C26
-U 1 1 683799C5
-P 8050 6000
-F 0 "C26" H 8075 6100 50 0000 L CNN
-F 1 "0.006u" H 8075 5900 50 0000 L CNN
-F 2 "" H 8088 5850 30 0000 C CNN
-F 3 "" H 8050 6000 60 0000 C CNN
- 1 8050 6000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR028
-U 1 1 683799CB
-P 8050 6350
-F 0 "#PWR028" H 8050 6100 50 0001 C CNN
-F 1 "GND" H 8050 6200 50 0000 C CNN
-F 2 "" H 8050 6350 50 0001 C CNN
-F 3 "" H 8050 6350 50 0001 C CNN
- 1 8050 6350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C16
-U 1 1 683799D1
-P 1350 9400
-F 0 "C16" H 1375 9500 50 0000 L CNN
-F 1 "0.008u" H 1375 9300 50 0000 L CNN
-F 2 "" H 1388 9250 30 0000 C CNN
-F 3 "" H 1350 9400 60 0000 C CNN
- 1 1350 9400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR029
-U 1 1 683799D7
-P 1350 9750
-F 0 "#PWR029" H 1350 9500 50 0001 C CNN
-F 1 "GND" H 1350 9600 50 0000 C CNN
-F 2 "" H 1350 9750 50 0001 C CNN
-F 3 "" H 1350 9750 50 0001 C CNN
- 1 1350 9750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C21
-U 1 1 683799DD
-P 4500 9400
-F 0 "C21" H 4525 9500 50 0000 L CNN
-F 1 "0.0099u" H 4525 9300 50 0000 L CNN
-F 2 "" H 4538 9250 30 0000 C CNN
-F 3 "" H 4500 9400 60 0000 C CNN
- 1 4500 9400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR030
-U 1 1 683799E3
-P 4500 9750
-F 0 "#PWR030" H 4500 9500 50 0001 C CNN
-F 1 "GND" H 4500 9600 50 0000 C CNN
-F 2 "" H 4500 9750 50 0001 C CNN
-F 3 "" H 4500 9750 50 0001 C CNN
- 1 4500 9750
- 1 0 0 -1
-$EndComp
-NoConn ~ 2550 6600
-NoConn ~ 2650 6650
-NoConn ~ 2750 7300
-NoConn ~ 5750 6600
-NoConn ~ 5850 6650
-NoConn ~ 5950 7300
-NoConn ~ 9250 6600
-NoConn ~ 9350 6650
-NoConn ~ 9450 7300
-NoConn ~ 5800 10100
-NoConn ~ 5900 10150
-NoConn ~ 6000 10800
-NoConn ~ 2550 10100
-NoConn ~ 2650 10150
-NoConn ~ 2000 11000
-Wire Wire Line
- 1200 6950 1200 7100
-Wire Wire Line
- 1200 7100 1400 7100
-Wire Wire Line
- 1700 7100 2050 7100
-Wire Wire Line
- 2050 5400 2050 6850
-Wire Wire Line
- 1850 5750 2400 5750
-Wire Wire Line
- 2700 5750 3500 5750
-Wire Wire Line
- 3500 5750 3500 7100
-Wire Wire Line
- 3500 7000 3150 7000
-Wire Wire Line
- 1850 5950 1850 5750
-Connection ~ 2050 5750
-Wire Wire Line
- 1850 6400 1850 6250
-Wire Wire Line
- 1200 5400 2050 5400
-Wire Wire Line
- 1200 6250 1200 6450
-Wire Wire Line
- 2450 6550 2450 6250
-Wire Wire Line
- 2450 6250 3650 6250
-Wire Wire Line
- 3650 6250 3650 8100
-Wire Wire Line
- 1900 7100 1900 7400
-Connection ~ 1900 7100
-Wire Wire Line
- 1900 7700 1900 7900
-Wire Wire Line
- 3500 7100 3950 7100
-Connection ~ 3500 7000
-Wire Wire Line
- 2450 7450 2450 7650
-Wire Wire Line
- 2450 7650 3200 7650
-Wire Wire Line
- 4250 7100 4600 7100
-Wire Wire Line
- 4900 7100 5250 7100
-Wire Wire Line
- 5150 7100 5150 7350
-Connection ~ 5150 7100
-Wire Wire Line
- 5150 7650 5150 7850
-Wire Wire Line
- 4400 7100 4400 8200
-Wire Wire Line
- 4400 8200 4800 8200
-Connection ~ 4400 7100
-Wire Wire Line
- 6650 8200 5100 8200
-Wire Wire Line
- 6650 5650 6650 8200
-Wire Wire Line
- 6350 7000 7050 7000
-Wire Wire Line
- 5250 5400 5250 6850
-Wire Wire Line
- 5000 5650 5550 5650
-Wire Wire Line
- 5850 5650 6650 5650
-Connection ~ 6650 7000
-Wire Wire Line
- 5000 5850 5000 5650
-Connection ~ 5250 5650
-Wire Wire Line
- 5000 6300 5000 6150
-Wire Wire Line
- 5250 5400 4450 5400
-Wire Wire Line
- 4450 5400 4450 5850
-Wire Wire Line
- 4450 6150 4450 6350
-Wire Wire Line
- 5650 6550 5650 6000
-Wire Wire Line
- 5650 6000 6800 6000
-Wire Wire Line
- 6800 6000 6800 8000
-Wire Wire Line
- 5650 7450 5650 7550
-Wire Wire Line
- 5650 7550 6350 7550
-Wire Wire Line
- 7050 7000 7050 7100
-Wire Wire Line
- 7050 7100 7300 7100
-Wire Wire Line
- 7600 7100 7950 7100
-Wire Wire Line
- 8250 7100 8750 7100
-Wire Wire Line
- 8750 5350 8750 6850
-Wire Wire Line
- 8600 5650 9150 5650
-Wire Wire Line
- 9450 5650 10500 5650
-Wire Wire Line
- 10500 5650 10500 8200
-Wire Wire Line
- 9850 7000 10900 7000
-Wire Wire Line
- 8600 5650 8600 5850
-Connection ~ 8750 5650
-Wire Wire Line
- 8600 6150 8600 6300
-Wire Wire Line
- 8050 6350 8050 6150
-Wire Wire Line
- 8050 5850 8050 5350
-Wire Wire Line
- 8050 5350 8750 5350
-Wire Wire Line
- 8550 7100 8550 7350
-Connection ~ 8550 7100
-Wire Wire Line
- 8550 7650 8550 7850
-Wire Wire Line
- 8500 8200 7800 8200
-Wire Wire Line
- 7800 8200 7800 7100
-Connection ~ 7800 7100
-Wire Wire Line
- 10500 8200 8800 8200
-Connection ~ 10500 7000
-Wire Wire Line
- 9150 6550 9150 6000
-Wire Wire Line
- 9150 6000 10200 6000
-Wire Wire Line
- 10200 6000 10200 8100
-Wire Wire Line
- 9750 7500 9150 7500
-Wire Wire Line
- 9150 7500 9150 7450
-Wire Wire Line
- 2050 9000 2050 10350
-Wire Wire Line
- 2050 9050 2350 9050
-Wire Wire Line
- 2650 9050 3550 9050
-Wire Wire Line
- 3550 9050 3550 10500
-Wire Wire Line
- 3150 10500 3750 10500
-Wire Wire Line
- 2450 10050 2450 9600
-Wire Wire Line
- 2450 9600 3500 9600
-Wire Wire Line
- 3500 9600 3500 11050
-Wire Wire Line
- 3500 11050 3750 11050
-Wire Wire Line
- 2450 10950 2450 11050
-Wire Wire Line
- 2450 11050 3100 11050
-Wire Wire Line
- 2050 10600 1750 10600
-Wire Wire Line
- 1450 10600 1100 10600
-Wire Wire Line
- 800 10600 650 10600
-Wire Wire Line
- 650 10600 650 8850
-Wire Wire Line
- 650 8850 10900 8850
-Wire Wire Line
- 10900 8850 10900 7000
-Wire Wire Line
- 1800 9700 1800 9550
-Wire Wire Line
- 1350 9750 1350 9550
-Wire Wire Line
- 1800 9250 1800 9000
-Wire Wire Line
- 1800 9000 2050 9000
-Connection ~ 2050 9050
-Wire Wire Line
- 1350 9250 1350 8900
-Wire Wire Line
- 1350 8900 2050 8900
-Wire Wire Line
- 2050 8900 2050 9050
-Wire Wire Line
- 1950 10600 1950 10900
-Connection ~ 1950 10600
-Wire Wire Line
- 1950 11200 1950 11400
-Wire Wire Line
- 1250 10600 1250 11800
-Wire Wire Line
- 1250 11800 2100 11800
-Connection ~ 1250 10600
-Wire Wire Line
- 2400 11800 3650 11800
-Wire Wire Line
- 3650 11800 3650 10500
-Connection ~ 3550 10500
-Wire Wire Line
- 3750 10500 3750 10600
-Wire Wire Line
- 3750 10600 3800 10600
-Connection ~ 3650 10500
-Wire Wire Line
- 4100 10600 4450 10600
-Wire Wire Line
- 4750 10600 5300 10600
-Wire Wire Line
- 5050 10600 5050 10950
-Connection ~ 5050 10600
-Wire Wire Line
- 5050 11250 5050 11450
-Wire Wire Line
- 4300 10600 4300 11850
-Wire Wire Line
- 4300 11850 5000 11850
-Connection ~ 4300 10600
-Wire Wire Line
- 6750 11850 5300 11850
-Wire Wire Line
- 6750 9050 6750 11850
-Wire Wire Line
- 6400 10500 8500 10500
-Wire Wire Line
- 5300 8900 5300 10350
-Wire Wire Line
- 5050 9050 5600 9050
-Wire Wire Line
- 5900 9050 6750 9050
-Connection ~ 6750 10500
-Wire Wire Line
- 5050 9050 5050 9250
-Connection ~ 5300 9050
-Wire Wire Line
- 5050 9550 5050 9700
-Wire Wire Line
- 4500 9750 4500 9550
-Wire Wire Line
- 4500 9250 4500 8900
-Wire Wire Line
- 4500 8900 5300 8900
-Wire Wire Line
- 5700 10050 5700 9450
-Wire Wire Line
- 5700 9450 6400 9450
-Wire Wire Line
- 6400 9450 6400 11150
-Wire Wire Line
- 5950 11100 5700 11100
-Wire Wire Line
- 5700 11100 5700 10950
-Wire Wire Line
- 1200 5400 1200 5950
-Wire Wire Line
- 3200 7650 3200 8600
-Wire Wire Line
- 600 8550 6350 8550
-Wire Wire Line
- 6350 8550 6350 7550
-Wire Wire Line
- 3200 8600 9750 8600
-Wire Wire Line
- 9750 8600 9750 7500
-Connection ~ 3200 8550
-Wire Wire Line
- 3100 11050 3100 12250
-Wire Wire Line
- 3100 12250 600 12250
-Wire Wire Line
- 600 12250 600 8550
-Wire Wire Line
- 5950 11100 5950 12300
-Wire Wire Line
- 5950 12300 550 12300
-Wire Wire Line
- 550 12300 550 8450
-Wire Wire Line
- 550 8450 3200 8450
-Wire Wire Line
- 3200 8450 3200 8550
-Wire Wire Line
- 6800 8000 3600 8000
-Wire Wire Line
- 10200 8100 3650 8100
-Connection ~ 3650 8000
-Wire Wire Line
- 3750 11050 3750 8300
-Wire Wire Line
- 3750 8300 3600 8300
-Wire Wire Line
- 3600 8300 3600 8000
-Wire Wire Line
- 6400 11150 3900 11150
-Wire Wire Line
- 3900 11150 3900 8000
-Wire Wire Line
- 3900 8000 3400 8000
-Wire Wire Line
- 1050 6950 1200 6950
-Wire Wire Line
- 1050 7850 3400 7850
-Wire Wire Line
- 3400 7850 3400 8000
-Wire Wire Line
- 1050 8100 2850 8100
-Wire Wire Line
- 2850 8100 2850 8550
-Wire Wire Line
- 2850 8550 3200 8550
-Wire Wire Line
- 1500 250 2050 250
-Wire Wire Line
- 2050 250 2050 400
-Wire Wire Line
- 2050 400 2350 400
-Connection ~ 2350 400
-Wire Wire Line
- 9000 3650 7900 3650
-Wire Wire Line
- 7900 3650 7900 4000
-Wire Wire Line
- 7900 4000 5500 4000
-Connection ~ 5500 4000
-Wire Wire Line
- 1050 7450 1050 7800
-Wire Wire Line
- 1050 7800 1900 7800
-Connection ~ 1900 7800
-Wire Wire Line
- 8500 11050 7100 11050
-Wire Wire Line
- 7100 11050 7100 11350
-Wire Wire Line
- 7100 11350 5050 11350
-Connection ~ 5050 11350
-$Comp
-L PORT U1
-U 5 1 683D00B7
-P 1250 -400
-F 0 "U1" H 1300 -300 30 0000 C CNN
-F 1 "PORT" H 1250 -400 30 0000 C CNN
-F 2 "" H 1250 -400 60 0000 C CNN
-F 3 "" H 1250 -400 60 0000 C CNN
- 5 1250 -400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 683D01DE
-P 1250 250
-F 0 "U1" H 1300 350 30 0000 C CNN
-F 1 "PORT" H 1250 250 30 0000 C CNN
-F 2 "" H 1250 250 60 0000 C CNN
-F 3 "" H 1250 250 60 0000 C CNN
- 6 1250 250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 683D02C3
-P 1250 500
-F 0 "U1" H 1300 600 30 0000 C CNN
-F 1 "PORT" H 1250 500 30 0000 C CNN
-F 2 "" H 1250 500 60 0000 C CNN
-F 3 "" H 1250 500 60 0000 C CNN
- 7 1250 500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 683D038A
-P 1250 750
-F 0 "U1" H 1300 850 30 0000 C CNN
-F 1 "PORT" H 1250 750 30 0000 C CNN
-F 2 "" H 1250 750 60 0000 C CNN
-F 3 "" H 1250 750 60 0000 C CNN
- 8 1250 750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 11 1 683D045F
-P 9200 3150
-F 0 "U1" H 9250 3250 30 0000 C CNN
-F 1 "PORT" H 9200 3150 30 0000 C CNN
-F 2 "" H 9200 3150 60 0000 C CNN
-F 3 "" H 9200 3150 60 0000 C CNN
- 11 9200 3150
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 12 1 683D05CE
-P 9250 3650
-F 0 "U1" H 9300 3750 30 0000 C CNN
-F 1 "PORT" H 9250 3650 30 0000 C CNN
-F 2 "" H 9250 3650 60 0000 C CNN
-F 3 "" H 9250 3650 60 0000 C CNN
- 12 9250 3650
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 683D10A9
-P 800 6950
-F 0 "U1" H 850 7050 30 0000 C CNN
-F 1 "PORT" H 800 6950 30 0000 C CNN
-F 2 "" H 800 6950 60 0000 C CNN
-F 3 "" H 800 6950 60 0000 C CNN
- 1 800 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 683D120B
-P 800 7450
-F 0 "U1" H 850 7550 30 0000 C CNN
-F 1 "PORT" H 800 7450 30 0000 C CNN
-F 2 "" H 800 7450 60 0000 C CNN
-F 3 "" H 800 7450 60 0000 C CNN
- 2 800 7450
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 683D12D6
-P 800 7850
-F 0 "U1" H 850 7950 30 0000 C CNN
-F 1 "PORT" H 800 7850 30 0000 C CNN
-F 2 "" H 800 7850 60 0000 C CNN
-F 3 "" H 800 7850 60 0000 C CNN
- 3 800 7850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 683D13B1
-P 800 8100
-F 0 "U1" H 850 8200 30 0000 C CNN
-F 1 "PORT" H 800 8100 30 0000 C CNN
-F 2 "" H 800 8100 60 0000 C CNN
-F 3 "" H 800 8100 60 0000 C CNN
- 4 800 8100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 9 1 683D15DC
-P 8750 10500
-F 0 "U1" H 8800 10600 30 0000 C CNN
-F 1 "PORT" H 8750 10500 30 0000 C CNN
-F 2 "" H 8750 10500 60 0000 C CNN
-F 3 "" H 8750 10500 60 0000 C CNN
- 9 8750 10500
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 683D16E5
-P 8750 11050
-F 0 "U1" H 8800 11150 30 0000 C CNN
-F 1 "PORT" H 8750 11050 30 0000 C CNN
-F 2 "" H 8750 11050 60 0000 C CNN
-F 3 "" H 8750 11050 60 0000 C CNN
- 10 8750 11050
- -1 0 0 1
-$EndComp
-$EndSCHEMATC
+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:LTC6603-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 68286618
+P 3050 -350
+F 0 "X1" H 2850 -350 60 0000 C CNN
+F 1 "lm_741" H 2950 -600 60 0000 C CNN
+F 2 "" H 3050 -350 60 0000 C CNN
+F 3 "" H 3050 -350 60 0000 C CNN
+ 1 3050 -350
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X3
+U 1 1 68286619
+P 6250 -350
+F 0 "X3" H 6050 -350 60 0000 C CNN
+F 1 "lm_741" H 6150 -600 60 0000 C CNN
+F 2 "" H 6250 -350 60 0000 C CNN
+F 3 "" H 6250 -350 60 0000 C CNN
+ 1 6250 -350
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X5
+U 1 1 6828661A
+P 9750 -350
+F 0 "X5" H 9550 -350 60 0000 C CNN
+F 1 "lm_741" H 9650 -600 60 0000 C CNN
+F 2 "" H 9750 -350 60 0000 C CNN
+F 3 "" H 9750 -350 60 0000 C CNN
+ 1 9750 -350
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X2
+U 1 1 6828661B
+P 3050 3150
+F 0 "X2" H 2850 3150 60 0000 C CNN
+F 1 "lm_741" H 2950 2900 60 0000 C CNN
+F 2 "" H 3050 3150 60 0000 C CNN
+F 3 "" H 3050 3150 60 0000 C CNN
+ 1 3050 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X4
+U 1 1 6828661C
+P 6300 3150
+F 0 "X4" H 6100 3150 60 0000 C CNN
+F 1 "lm_741" H 6200 2900 60 0000 C CNN
+F 2 "" H 6300 3150 60 0000 C CNN
+F 3 "" H 6300 3150 60 0000 C CNN
+ 1 6300 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 6828661D
+P 1950 -200
+F 0 "R2" H 2000 -70 50 0000 C CNN
+F 1 "1k" H 2000 -250 50 0000 C CNN
+F 2 "" H 2000 -220 30 0000 C CNN
+F 3 "" V 2000 -150 30 0000 C CNN
+ 1 1950 -200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R9
+U 1 1 6828661E
+P 4500 -200
+F 0 "R9" H 4550 -70 50 0000 C CNN
+F 1 "1k" H 4550 -250 50 0000 C CNN
+F 2 "" H 4550 -220 30 0000 C CNN
+F 3 "" V 4550 -150 30 0000 C CNN
+ 1 4500 -200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 6828661F
+P 5150 -200
+F 0 "R11" H 5200 -70 50 0000 C CNN
+F 1 "1k" H 5200 -250 50 0000 C CNN
+F 2 "" H 5200 -220 30 0000 C CNN
+F 3 "" V 5200 -150 30 0000 C CNN
+ 1 5150 -200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R16
+U 1 1 68286620
+P 7850 -200
+F 0 "R16" H 7900 -70 50 0000 C CNN
+F 1 "1k" H 7900 -250 50 0000 C CNN
+F 2 "" H 7900 -220 30 0000 C CNN
+F 3 "" V 7900 -150 30 0000 C CNN
+ 1 7850 -200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R17
+U 1 1 68286621
+P 8500 -200
+F 0 "R17" H 8550 -70 50 0000 C CNN
+F 1 "1k" H 8550 -250 50 0000 C CNN
+F 2 "" H 8550 -220 30 0000 C CNN
+F 3 "" V 8550 -150 30 0000 C CNN
+ 1 8500 -200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 68286622
+P 1350 3300
+F 0 "R1" H 1400 3430 50 0000 C CNN
+F 1 "1k" H 1400 3250 50 0000 C CNN
+F 2 "" H 1400 3280 30 0000 C CNN
+F 3 "" V 1400 3350 30 0000 C CNN
+ 1 1350 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68286623
+P 2000 3300
+F 0 "R3" H 2050 3430 50 0000 C CNN
+F 1 "1k" H 2050 3250 50 0000 C CNN
+F 2 "" H 2050 3280 30 0000 C CNN
+F 3 "" V 2050 3350 30 0000 C CNN
+ 1 2000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R8
+U 1 1 68286624
+P 4350 3300
+F 0 "R8" H 4400 3430 50 0000 C CNN
+F 1 "1k" H 4400 3250 50 0000 C CNN
+F 2 "" H 4400 3280 30 0000 C CNN
+F 3 "" V 4400 3350 30 0000 C CNN
+ 1 4350 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 68286625
+P 5000 3300
+F 0 "R10" H 5050 3430 50 0000 C CNN
+F 1 "1k" H 5050 3250 50 0000 C CNN
+F 2 "" H 5050 3280 30 0000 C CNN
+F 3 "" V 5050 3350 30 0000 C CNN
+ 1 5000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 68286626
+P 2950 -1550
+F 0 "R7" H 3000 -1420 50 0000 C CNN
+F 1 "10k" H 3000 -1600 50 0000 C CNN
+F 2 "" H 3000 -1570 30 0000 C CNN
+F 3 "" V 3000 -1500 30 0000 C CNN
+ 1 2950 -1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R5
+U 1 1 68286627
+P 2250 -1300
+F 0 "R5" H 2300 -1170 50 0000 C CNN
+F 1 "10k" H 2300 -1350 50 0000 C CNN
+F 2 "" H 2300 -1320 30 0000 C CNN
+F 3 "" V 2300 -1250 30 0000 C CNN
+ 1 2250 -1300
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68286628
+P 2300 -950
+F 0 "#PWR01" H 2300 -1200 50 0001 C CNN
+F 1 "GND" H 2300 -1100 50 0000 C CNN
+F 2 "" H 2300 -950 50 0001 C CNN
+F 3 "" H 2300 -950 50 0001 C CNN
+ 1 2300 -950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R14
+U 1 1 68286629
+P 6100 -1650
+F 0 "R14" H 6150 -1520 50 0000 C CNN
+F 1 "16.53k" H 6150 -1700 50 0000 C CNN
+F 2 "" H 6150 -1670 30 0000 C CNN
+F 3 "" V 6150 -1600 30 0000 C CNN
+ 1 6100 -1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R12
+U 1 1 6828662A
+P 5400 -1400
+F 0 "R12" H 5450 -1270 50 0000 C CNN
+F 1 "10k" H 5450 -1450 50 0000 C CNN
+F 2 "" H 5450 -1420 30 0000 C CNN
+F 3 "" V 5450 -1350 30 0000 C CNN
+ 1 5400 -1400
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 6828662B
+P 5450 -1050
+F 0 "#PWR02" H 5450 -1300 50 0001 C CNN
+F 1 "GND" H 5450 -1200 50 0000 C CNN
+F 2 "" H 5450 -1050 50 0001 C CNN
+F 3 "" H 5450 -1050 50 0001 C CNN
+ 1 5450 -1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R19
+U 1 1 6828662C
+P 9700 -1650
+F 0 "R19" H 9750 -1520 50 0000 C CNN
+F 1 "10k" H 9750 -1700 50 0000 C CNN
+F 2 "" H 9750 -1670 30 0000 C CNN
+F 3 "" V 9750 -1600 30 0000 C CNN
+ 1 9700 -1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R18
+U 1 1 6828662D
+P 9000 -1400
+F 0 "R18" H 9050 -1270 50 0000 C CNN
+F 1 "10k" H 9050 -1450 50 0000 C CNN
+F 2 "" H 9050 -1420 30 0000 C CNN
+F 3 "" V 9050 -1350 30 0000 C CNN
+ 1 9000 -1400
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 6828662E
+P 9050 -1050
+F 0 "#PWR03" H 9050 -1300 50 0001 C CNN
+F 1 "GND" H 9050 -1200 50 0000 C CNN
+F 2 "" H 9050 -1050 50 0001 C CNN
+F 3 "" H 9050 -1050 50 0001 C CNN
+ 1 9050 -1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 6828662F
+P 2900 1750
+F 0 "R6" H 2950 1880 50 0000 C CNN
+F 1 "4.68k" H 2950 1700 50 0000 C CNN
+F 2 "" H 2950 1730 30 0000 C CNN
+F 3 "" V 2950 1800 30 0000 C CNN
+ 1 2900 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R4
+U 1 1 68286630
+P 2200 2000
+F 0 "R4" H 2250 2130 50 0000 C CNN
+F 1 "10k" H 2250 1950 50 0000 C CNN
+F 2 "" H 2250 1980 30 0000 C CNN
+F 3 "" V 2250 2050 30 0000 C CNN
+ 1 2200 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68286631
+P 2250 2350
+F 0 "#PWR04" H 2250 2100 50 0001 C CNN
+F 1 "GND" H 2250 2200 50 0000 C CNN
+F 2 "" H 2250 2350 50 0001 C CNN
+F 3 "" H 2250 2350 50 0001 C CNN
+ 1 2250 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R15
+U 1 1 68286632
+P 6150 1750
+F 0 "R15" H 6200 1880 50 0000 C CNN
+F 1 "8.79k" H 6200 1700 50 0000 C CNN
+F 2 "" H 6200 1730 30 0000 C CNN
+F 3 "" V 6200 1800 30 0000 C CNN
+ 1 6150 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R13
+U 1 1 68286633
+P 5450 2000
+F 0 "R13" H 5500 2130 50 0000 C CNN
+F 1 "10k" H 5500 1950 50 0000 C CNN
+F 2 "" H 5500 1980 30 0000 C CNN
+F 3 "" V 5500 2050 30 0000 C CNN
+ 1 5450 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68286634
+P 5500 2350
+F 0 "#PWR05" H 5500 2100 50 0001 C CNN
+F 1 "GND" H 5500 2200 50 0000 C CNN
+F 2 "" H 5500 2350 50 0001 C CNN
+F 3 "" H 5500 2350 50 0001 C CNN
+ 1 5500 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 68286635
+P 2350 200
+F 0 "C3" H 2375 300 50 0000 L CNN
+F 1 "0.01u" H 2375 100 50 0000 L CNN
+F 2 "" H 2388 50 30 0000 C CNN
+F 3 "" H 2350 200 60 0000 C CNN
+ 1 2350 200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68286636
+P 2350 550
+F 0 "#PWR06" H 2350 300 50 0001 C CNN
+F 1 "GND" H 2350 400 50 0000 C CNN
+F 2 "" H 2350 550 50 0001 C CNN
+F 3 "" H 2350 550 50 0001 C CNN
+ 1 2350 550
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 68286637
+P 5600 150
+F 0 "C10" H 5625 250 50 0000 L CNN
+F 1 "0.01u" H 5625 50 50 0000 L CNN
+F 2 "" H 5638 0 30 0000 C CNN
+F 3 "" H 5600 150 60 0000 C CNN
+ 1 5600 150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 68286638
+P 5600 500
+F 0 "#PWR07" H 5600 250 50 0001 C CNN
+F 1 "GND" H 5600 350 50 0000 C CNN
+F 2 "" H 5600 500 50 0001 C CNN
+F 3 "" H 5600 500 50 0001 C CNN
+ 1 5600 500
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 68286639
+P 9000 150
+F 0 "C13" H 9025 250 50 0000 L CNN
+F 1 "0.01u" H 9025 50 50 0000 L CNN
+F 2 "" H 9038 0 30 0000 C CNN
+F 3 "" H 9000 150 60 0000 C CNN
+ 1 9000 150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 6828663A
+P 9000 500
+F 0 "#PWR08" H 9000 250 50 0001 C CNN
+F 1 "GND" H 9000 350 50 0000 C CNN
+F 2 "" H 9000 500 50 0001 C CNN
+F 3 "" H 9000 500 50 0001 C CNN
+ 1 9000 500
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 6828663B
+P 2400 3700
+F 0 "C4" H 2425 3800 50 0000 L CNN
+F 1 "0.01u" H 2425 3600 50 0000 L CNN
+F 2 "" H 2438 3550 30 0000 C CNN
+F 3 "" H 2400 3700 60 0000 C CNN
+ 1 2400 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 6828663C
+P 2400 4050
+F 0 "#PWR09" H 2400 3800 50 0001 C CNN
+F 1 "GND" H 2400 3900 50 0000 C CNN
+F 2 "" H 2400 4050 50 0001 C CNN
+F 3 "" H 2400 4050 50 0001 C CNN
+ 1 2400 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6828663D
+P 5500 3750
+F 0 "C9" H 5525 3850 50 0000 L CNN
+F 1 "0.01u" H 5525 3650 50 0000 L CNN
+F 2 "" H 5538 3600 30 0000 C CNN
+F 3 "" H 5500 3750 60 0000 C CNN
+ 1 5500 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6828663E
+P 5500 4100
+F 0 "#PWR010" H 5500 3850 50 0001 C CNN
+F 1 "GND" H 5500 3950 50 0000 C CNN
+F 2 "" H 5500 4100 50 0001 C CNN
+F 3 "" H 5500 4100 50 0001 C CNN
+ 1 5500 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 6828663F
+P 5400 850
+F 0 "C8" H 5425 950 50 0000 L CNN
+F 1 "0.01u" H 5425 750 50 0000 L CNN
+F 2 "" H 5438 700 30 0000 C CNN
+F 3 "" H 5400 850 60 0000 C CNN
+ 1 5400 850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C14
+U 1 1 68286640
+P 9100 850
+F 0 "C14" H 9125 950 50 0000 L CNN
+F 1 "0.01u" H 9125 750 50 0000 L CNN
+F 2 "" H 9138 700 30 0000 C CNN
+F 3 "" H 9100 850 60 0000 C CNN
+ 1 9100 850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 68286641
+P 2700 4450
+F 0 "C5" H 2725 4550 50 0000 L CNN
+F 1 "0.01u" H 2725 4350 50 0000 L CNN
+F 2 "" H 2738 4300 30 0000 C CNN
+F 3 "" H 2700 4450 60 0000 C CNN
+ 1 2700 4450
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 68286642
+P 5600 4500
+F 0 "C11" H 5625 4600 50 0000 L CNN
+F 1 "0.01u" H 5625 4400 50 0000 L CNN
+F 2 "" H 5638 4350 30 0000 C CNN
+F 3 "" H 5600 4500 60 0000 C CNN
+ 1 5600 4500
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68286643
+P 1650 -1250
+F 0 "C1" H 1675 -1150 50 0000 L CNN
+F 1 "0.0009u" H 1675 -1350 50 0000 L CNN
+F 2 "" H 1688 -1400 30 0000 C CNN
+F 3 "" H 1650 -1250 60 0000 C CNN
+ 1 1650 -1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 68286644
+P 1650 -900
+F 0 "#PWR011" H 1650 -1150 50 0001 C CNN
+F 1 "GND" H 1650 -1050 50 0000 C CNN
+F 2 "" H 1650 -900 50 0001 C CNN
+F 3 "" H 1650 -900 50 0001 C CNN
+ 1 1650 -900
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 68286645
+P 4900 -1350
+F 0 "C6" H 4925 -1250 50 0000 L CNN
+F 1 "0.004u" H 4925 -1450 50 0000 L CNN
+F 2 "" H 4938 -1500 30 0000 C CNN
+F 3 "" H 4900 -1350 60 0000 C CNN
+ 1 4900 -1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 68286646
+P 4900 -1000
+F 0 "#PWR012" H 4900 -1250 50 0001 C CNN
+F 1 "GND" H 4900 -1150 50 0000 C CNN
+F 2 "" H 4900 -1000 50 0001 C CNN
+F 3 "" H 4900 -1000 50 0001 C CNN
+ 1 4900 -1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 68286647
+P 8500 -1350
+F 0 "C12" H 8525 -1250 50 0000 L CNN
+F 1 "0.006u" H 8525 -1450 50 0000 L CNN
+F 2 "" H 8538 -1500 30 0000 C CNN
+F 3 "" H 8500 -1350 60 0000 C CNN
+ 1 8500 -1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 68286648
+P 8500 -1000
+F 0 "#PWR013" H 8500 -1250 50 0001 C CNN
+F 1 "GND" H 8500 -1150 50 0000 C CNN
+F 2 "" H 8500 -1000 50 0001 C CNN
+F 3 "" H 8500 -1000 50 0001 C CNN
+ 1 8500 -1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68286649
+P 1800 2050
+F 0 "C2" H 1825 2150 50 0000 L CNN
+F 1 "0.008u" H 1825 1950 50 0000 L CNN
+F 2 "" H 1838 1900 30 0000 C CNN
+F 3 "" H 1800 2050 60 0000 C CNN
+ 1 1800 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6828664A
+P 1800 2400
+F 0 "#PWR014" H 1800 2150 50 0001 C CNN
+F 1 "GND" H 1800 2250 50 0000 C CNN
+F 2 "" H 1800 2400 50 0001 C CNN
+F 3 "" H 1800 2400 50 0001 C CNN
+ 1 1800 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 6828664B
+P 4950 2050
+F 0 "C7" H 4975 2150 50 0000 L CNN
+F 1 "0.0099u" H 4975 1950 50 0000 L CNN
+F 2 "" H 4988 1900 30 0000 C CNN
+F 3 "" H 4950 2050 60 0000 C CNN
+ 1 4950 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR015
+U 1 1 6828664C
+P 4950 2400
+F 0 "#PWR015" H 4950 2150 50 0001 C CNN
+F 1 "GND" H 4950 2250 50 0000 C CNN
+F 2 "" H 4950 2400 50 0001 C CNN
+F 3 "" H 4950 2400 50 0001 C CNN
+ 1 4950 2400
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3000 -750
+NoConn ~ 3100 -700
+NoConn ~ 3200 -50
+NoConn ~ 6200 -750
+NoConn ~ 6300 -700
+NoConn ~ 6400 -50
+NoConn ~ 9700 -750
+NoConn ~ 9800 -700
+NoConn ~ 9900 -50
+NoConn ~ 6250 2750
+NoConn ~ 6350 2800
+NoConn ~ 6450 3450
+NoConn ~ 3000 2750
+NoConn ~ 3100 2800
+NoConn ~ 2450 3650
+Wire Wire Line
+ 1650 -400 1650 -250
+Wire Wire Line
+ 1650 -250 1850 -250
+Wire Wire Line
+ 2150 -250 2500 -250
+Wire Wire Line
+ 2500 -1950 2500 -500
+Wire Wire Line
+ 2300 -1600 2850 -1600
+Wire Wire Line
+ 3150 -1600 3950 -1600
+Wire Wire Line
+ 3950 -1600 3950 -250
+Wire Wire Line
+ 3950 -350 3600 -350
+Wire Wire Line
+ 2300 -1400 2300 -1600
+Connection ~ 2500 -1600
+Wire Wire Line
+ 2300 -950 2300 -1100
+Wire Wire Line
+ 1650 -1950 2500 -1950
+Wire Wire Line
+ 1650 -1100 1650 -900
+Wire Wire Line
+ 2900 -800 2900 -1100
+Wire Wire Line
+ 2900 -1100 4100 -1100
+Wire Wire Line
+ 4100 -1100 4100 750
+Wire Wire Line
+ 2350 -250 2350 50
+Connection ~ 2350 -250
+Wire Wire Line
+ 2350 350 2350 550
+Wire Wire Line
+ 3950 -250 4400 -250
+Connection ~ 3950 -350
+Wire Wire Line
+ 2900 100 2900 300
+Wire Wire Line
+ 2900 300 3650 300
+Wire Wire Line
+ 4700 -250 5050 -250
+Wire Wire Line
+ 5350 -250 5700 -250
+Wire Wire Line
+ 5600 -250 5600 0
+Connection ~ 5600 -250
+Wire Wire Line
+ 5600 300 5600 500
+Wire Wire Line
+ 4850 -250 4850 850
+Wire Wire Line
+ 4850 850 5250 850
+Connection ~ 4850 -250
+Wire Wire Line
+ 7100 850 5550 850
+Wire Wire Line
+ 7100 -1700 7100 850
+Wire Wire Line
+ 6800 -350 7500 -350
+Wire Wire Line
+ 5700 -1950 5700 -500
+Wire Wire Line
+ 5450 -1700 6000 -1700
+Wire Wire Line
+ 6300 -1700 7100 -1700
+Connection ~ 7100 -350
+Wire Wire Line
+ 5450 -1500 5450 -1700
+Connection ~ 5700 -1700
+Wire Wire Line
+ 5450 -1050 5450 -1200
+Wire Wire Line
+ 5700 -1950 4900 -1950
+Wire Wire Line
+ 4900 -1950 4900 -1500
+Wire Wire Line
+ 4900 -1200 4900 -1000
+Wire Wire Line
+ 6100 -800 6100 -1350
+Wire Wire Line
+ 6100 -1350 7250 -1350
+Wire Wire Line
+ 7250 -1350 7250 650
+Wire Wire Line
+ 6100 100 6100 200
+Wire Wire Line
+ 6100 200 6800 200
+Wire Wire Line
+ 7500 -350 7500 -250
+Wire Wire Line
+ 7500 -250 7750 -250
+Wire Wire Line
+ 8050 -250 8400 -250
+Wire Wire Line
+ 8700 -250 9200 -250
+Wire Wire Line
+ 9200 -2000 9200 -500
+Wire Wire Line
+ 9050 -1700 9600 -1700
+Wire Wire Line
+ 9900 -1700 10950 -1700
+Wire Wire Line
+ 10950 -1700 10950 850
+Wire Wire Line
+ 10300 -350 11350 -350
+Wire Wire Line
+ 9050 -1700 9050 -1500
+Connection ~ 9200 -1700
+Wire Wire Line
+ 9050 -1200 9050 -1050
+Wire Wire Line
+ 8500 -1000 8500 -1200
+Wire Wire Line
+ 8500 -1500 8500 -2000
+Wire Wire Line
+ 8500 -2000 9200 -2000
+Wire Wire Line
+ 9000 -250 9000 0
+Connection ~ 9000 -250
+Wire Wire Line
+ 9000 300 9000 500
+Wire Wire Line
+ 8950 850 8250 850
+Wire Wire Line
+ 8250 850 8250 -250
+Connection ~ 8250 -250
+Wire Wire Line
+ 10950 850 9250 850
+Connection ~ 10950 -350
+Wire Wire Line
+ 9600 -800 9600 -1350
+Wire Wire Line
+ 9600 -1350 10650 -1350
+Wire Wire Line
+ 10650 -1350 10650 750
+Wire Wire Line
+ 10200 150 9600 150
+Wire Wire Line
+ 9600 150 9600 100
+Wire Wire Line
+ 2500 1650 2500 3000
+Wire Wire Line
+ 2500 1700 2800 1700
+Wire Wire Line
+ 3100 1700 4000 1700
+Wire Wire Line
+ 4000 1700 4000 3150
+Wire Wire Line
+ 3600 3150 4200 3150
+Wire Wire Line
+ 2900 2700 2900 2250
+Wire Wire Line
+ 2900 2250 3950 2250
+Wire Wire Line
+ 3950 2250 3950 3700
+Wire Wire Line
+ 3950 3700 4200 3700
+Wire Wire Line
+ 2900 3600 2900 3700
+Wire Wire Line
+ 2900 3700 3550 3700
+Wire Wire Line
+ 2500 3250 2200 3250
+Wire Wire Line
+ 1900 3250 1550 3250
+Wire Wire Line
+ 1250 3250 1100 3250
+Wire Wire Line
+ 1100 3250 1100 1500
+Wire Wire Line
+ 1100 1500 11350 1500
+Wire Wire Line
+ 11350 1500 11350 -350
+Wire Wire Line
+ 2250 2350 2250 2200
+Wire Wire Line
+ 1800 2400 1800 2200
+Wire Wire Line
+ 2250 1900 2250 1650
+Wire Wire Line
+ 2250 1650 2500 1650
+Connection ~ 2500 1700
+Wire Wire Line
+ 1800 1900 1800 1550
+Wire Wire Line
+ 1800 1550 2500 1550
+Wire Wire Line
+ 2500 1550 2500 1700
+Wire Wire Line
+ 2400 3250 2400 3550
+Connection ~ 2400 3250
+Wire Wire Line
+ 2400 3850 2400 4050
+Wire Wire Line
+ 1700 3250 1700 4450
+Wire Wire Line
+ 1700 4450 2550 4450
+Connection ~ 1700 3250
+Wire Wire Line
+ 2850 4450 4100 4450
+Wire Wire Line
+ 4100 4450 4100 3150
+Connection ~ 4000 3150
+Wire Wire Line
+ 4200 3150 4200 3250
+Wire Wire Line
+ 4200 3250 4250 3250
+Connection ~ 4100 3150
+Wire Wire Line
+ 4550 3250 4900 3250
+Wire Wire Line
+ 5200 3250 5750 3250
+Wire Wire Line
+ 5500 3250 5500 3600
+Connection ~ 5500 3250
+Wire Wire Line
+ 5500 3900 5500 4100
+Wire Wire Line
+ 4750 3250 4750 4500
+Wire Wire Line
+ 4750 4500 5450 4500
+Connection ~ 4750 3250
+Wire Wire Line
+ 7200 4500 5750 4500
+Wire Wire Line
+ 7200 1700 7200 4500
+Wire Wire Line
+ 6850 3150 8950 3150
+Wire Wire Line
+ 5750 1550 5750 3000
+Wire Wire Line
+ 5500 1700 6050 1700
+Wire Wire Line
+ 6350 1700 7200 1700
+Connection ~ 7200 3150
+Wire Wire Line
+ 5500 1700 5500 1900
+Connection ~ 5750 1700
+Wire Wire Line
+ 5500 2200 5500 2350
+Wire Wire Line
+ 4950 2400 4950 2200
+Wire Wire Line
+ 4950 1900 4950 1550
+Wire Wire Line
+ 4950 1550 5750 1550
+Wire Wire Line
+ 6150 2700 6150 2100
+Wire Wire Line
+ 6150 2100 6850 2100
+Wire Wire Line
+ 6850 2100 6850 3800
+Wire Wire Line
+ 6400 3750 6150 3750
+Wire Wire Line
+ 6150 3750 6150 3600
+Wire Wire Line
+ 1650 -1950 1650 -1400
+Wire Wire Line
+ 3650 300 3650 1250
+Wire Wire Line
+ 1050 1200 6800 1200
+Wire Wire Line
+ 6800 1200 6800 200
+Wire Wire Line
+ 3650 1250 10200 1250
+Wire Wire Line
+ 10200 1250 10200 150
+Connection ~ 3650 1200
+Wire Wire Line
+ 3550 3700 3550 4900
+Wire Wire Line
+ 3550 4900 1050 4900
+Wire Wire Line
+ 1050 4900 1050 1200
+Wire Wire Line
+ 6400 3750 6400 4950
+Wire Wire Line
+ 6400 4950 1000 4950
+Wire Wire Line
+ 1000 4950 1000 1100
+Wire Wire Line
+ 1000 1100 3650 1100
+Wire Wire Line
+ 3650 1100 3650 1200
+Wire Wire Line
+ 7250 650 4050 650
+Wire Wire Line
+ 10650 750 4100 750
+Connection ~ 4100 650
+Wire Wire Line
+ 4200 3700 4200 950
+Wire Wire Line
+ 4200 950 4050 950
+Wire Wire Line
+ 4050 950 4050 650
+Wire Wire Line
+ 6850 3800 4350 3800
+Wire Wire Line
+ 4350 3800 4350 650
+Wire Wire Line
+ 4350 650 3850 650
+Wire Wire Line
+ 1500 -400 1650 -400
+Wire Wire Line
+ 1500 500 3850 500
+Wire Wire Line
+ 3850 500 3850 650
+Wire Wire Line
+ 1500 750 3300 750
+Wire Wire Line
+ 3300 750 3300 1200
+Wire Wire Line
+ 3300 1200 3650 1200
+$Comp
+L lm_741 X6
+U 1 1 683798AB
+P 2600 7000
+F 0 "X6" H 2400 7000 60 0000 C CNN
+F 1 "lm_741" H 2500 6750 60 0000 C CNN
+F 2 "" H 2600 7000 60 0000 C CNN
+F 3 "" H 2600 7000 60 0000 C CNN
+ 1 2600 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X8
+U 1 1 683798B1
+P 5800 7000
+F 0 "X8" H 5600 7000 60 0000 C CNN
+F 1 "lm_741" H 5700 6750 60 0000 C CNN
+F 2 "" H 5800 7000 60 0000 C CNN
+F 3 "" H 5800 7000 60 0000 C CNN
+ 1 5800 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X10
+U 1 1 683798B7
+P 9300 7000
+F 0 "X10" H 9100 7000 60 0000 C CNN
+F 1 "lm_741" H 9200 6750 60 0000 C CNN
+F 2 "" H 9300 7000 60 0000 C CNN
+F 3 "" H 9300 7000 60 0000 C CNN
+ 1 9300 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X7
+U 1 1 683798BD
+P 2600 10500
+F 0 "X7" H 2400 10500 60 0000 C CNN
+F 1 "lm_741" H 2500 10250 60 0000 C CNN
+F 2 "" H 2600 10500 60 0000 C CNN
+F 3 "" H 2600 10500 60 0000 C CNN
+ 1 2600 10500
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X9
+U 1 1 683798C3
+P 5850 10500
+F 0 "X9" H 5650 10500 60 0000 C CNN
+F 1 "lm_741" H 5750 10250 60 0000 C CNN
+F 2 "" H 5850 10500 60 0000 C CNN
+F 3 "" H 5850 10500 60 0000 C CNN
+ 1 5850 10500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R21
+U 1 1 683798C9
+P 1500 7150
+F 0 "R21" H 1550 7280 50 0000 C CNN
+F 1 "1k" H 1550 7100 50 0000 C CNN
+F 2 "" H 1550 7130 30 0000 C CNN
+F 3 "" V 1550 7200 30 0000 C CNN
+ 1 1500 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R28
+U 1 1 683798CF
+P 4050 7150
+F 0 "R28" H 4100 7280 50 0000 C CNN
+F 1 "1k" H 4100 7100 50 0000 C CNN
+F 2 "" H 4100 7130 30 0000 C CNN
+F 3 "" V 4100 7200 30 0000 C CNN
+ 1 4050 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R30
+U 1 1 683798D5
+P 4700 7150
+F 0 "R30" H 4750 7280 50 0000 C CNN
+F 1 "1k" H 4750 7100 50 0000 C CNN
+F 2 "" H 4750 7130 30 0000 C CNN
+F 3 "" V 4750 7200 30 0000 C CNN
+ 1 4700 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R35
+U 1 1 683798DB
+P 7400 7150
+F 0 "R35" H 7450 7280 50 0000 C CNN
+F 1 "1k" H 7450 7100 50 0000 C CNN
+F 2 "" H 7450 7130 30 0000 C CNN
+F 3 "" V 7450 7200 30 0000 C CNN
+ 1 7400 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R36
+U 1 1 683798E1
+P 8050 7150
+F 0 "R36" H 8100 7280 50 0000 C CNN
+F 1 "1k" H 8100 7100 50 0000 C CNN
+F 2 "" H 8100 7130 30 0000 C CNN
+F 3 "" V 8100 7200 30 0000 C CNN
+ 1 8050 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R20
+U 1 1 683798E7
+P 900 10650
+F 0 "R20" H 950 10780 50 0000 C CNN
+F 1 "1k" H 950 10600 50 0000 C CNN
+F 2 "" H 950 10630 30 0000 C CNN
+F 3 "" V 950 10700 30 0000 C CNN
+ 1 900 10650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R22
+U 1 1 683798ED
+P 1550 10650
+F 0 "R22" H 1600 10780 50 0000 C CNN
+F 1 "1k" H 1600 10600 50 0000 C CNN
+F 2 "" H 1600 10630 30 0000 C CNN
+F 3 "" V 1600 10700 30 0000 C CNN
+ 1 1550 10650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R27
+U 1 1 683798F3
+P 3900 10650
+F 0 "R27" H 3950 10780 50 0000 C CNN
+F 1 "1k" H 3950 10600 50 0000 C CNN
+F 2 "" H 3950 10630 30 0000 C CNN
+F 3 "" V 3950 10700 30 0000 C CNN
+ 1 3900 10650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R29
+U 1 1 683798F9
+P 4550 10650
+F 0 "R29" H 4600 10780 50 0000 C CNN
+F 1 "1k" H 4600 10600 50 0000 C CNN
+F 2 "" H 4600 10630 30 0000 C CNN
+F 3 "" V 4600 10700 30 0000 C CNN
+ 1 4550 10650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R26
+U 1 1 683798FF
+P 2500 5800
+F 0 "R26" H 2550 5930 50 0000 C CNN
+F 1 "10k" H 2550 5750 50 0000 C CNN
+F 2 "" H 2550 5780 30 0000 C CNN
+F 3 "" V 2550 5850 30 0000 C CNN
+ 1 2500 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R24
+U 1 1 68379905
+P 1800 6050
+F 0 "R24" H 1850 6180 50 0000 C CNN
+F 1 "10k" H 1850 6000 50 0000 C CNN
+F 2 "" H 1850 6030 30 0000 C CNN
+F 3 "" V 1850 6100 30 0000 C CNN
+ 1 1800 6050
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR016
+U 1 1 6837990B
+P 1850 6400
+F 0 "#PWR016" H 1850 6150 50 0001 C CNN
+F 1 "GND" H 1850 6250 50 0000 C CNN
+F 2 "" H 1850 6400 50 0001 C CNN
+F 3 "" H 1850 6400 50 0001 C CNN
+ 1 1850 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R33
+U 1 1 68379911
+P 5650 5700
+F 0 "R33" H 5700 5830 50 0000 C CNN
+F 1 "16.53k" H 5700 5650 50 0000 C CNN
+F 2 "" H 5700 5680 30 0000 C CNN
+F 3 "" V 5700 5750 30 0000 C CNN
+ 1 5650 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R31
+U 1 1 68379917
+P 4950 5950
+F 0 "R31" H 5000 6080 50 0000 C CNN
+F 1 "10k" H 5000 5900 50 0000 C CNN
+F 2 "" H 5000 5930 30 0000 C CNN
+F 3 "" V 5000 6000 30 0000 C CNN
+ 1 4950 5950
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR017
+U 1 1 6837991D
+P 5000 6300
+F 0 "#PWR017" H 5000 6050 50 0001 C CNN
+F 1 "GND" H 5000 6150 50 0000 C CNN
+F 2 "" H 5000 6300 50 0001 C CNN
+F 3 "" H 5000 6300 50 0001 C CNN
+ 1 5000 6300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R38
+U 1 1 68379923
+P 9250 5700
+F 0 "R38" H 9300 5830 50 0000 C CNN
+F 1 "10k" H 9300 5650 50 0000 C CNN
+F 2 "" H 9300 5680 30 0000 C CNN
+F 3 "" V 9300 5750 30 0000 C CNN
+ 1 9250 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R37
+U 1 1 68379929
+P 8550 5950
+F 0 "R37" H 8600 6080 50 0000 C CNN
+F 1 "10k" H 8600 5900 50 0000 C CNN
+F 2 "" H 8600 5930 30 0000 C CNN
+F 3 "" V 8600 6000 30 0000 C CNN
+ 1 8550 5950
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR018
+U 1 1 6837992F
+P 8600 6300
+F 0 "#PWR018" H 8600 6050 50 0001 C CNN
+F 1 "GND" H 8600 6150 50 0000 C CNN
+F 2 "" H 8600 6300 50 0001 C CNN
+F 3 "" H 8600 6300 50 0001 C CNN
+ 1 8600 6300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R25
+U 1 1 68379935
+P 2450 9100
+F 0 "R25" H 2500 9230 50 0000 C CNN
+F 1 "4.68k" H 2500 9050 50 0000 C CNN
+F 2 "" H 2500 9080 30 0000 C CNN
+F 3 "" V 2500 9150 30 0000 C CNN
+ 1 2450 9100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R23
+U 1 1 6837993B
+P 1750 9350
+F 0 "R23" H 1800 9480 50 0000 C CNN
+F 1 "10k" H 1800 9300 50 0000 C CNN
+F 2 "" H 1800 9330 30 0000 C CNN
+F 3 "" V 1800 9400 30 0000 C CNN
+ 1 1750 9350
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR019
+U 1 1 68379941
+P 1800 9700
+F 0 "#PWR019" H 1800 9450 50 0001 C CNN
+F 1 "GND" H 1800 9550 50 0000 C CNN
+F 2 "" H 1800 9700 50 0001 C CNN
+F 3 "" H 1800 9700 50 0001 C CNN
+ 1 1800 9700
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R34
+U 1 1 68379947
+P 5700 9100
+F 0 "R34" H 5750 9230 50 0000 C CNN
+F 1 "8.79k" H 5750 9050 50 0000 C CNN
+F 2 "" H 5750 9080 30 0000 C CNN
+F 3 "" V 5750 9150 30 0000 C CNN
+ 1 5700 9100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R32
+U 1 1 6837994D
+P 5000 9350
+F 0 "R32" H 5050 9480 50 0000 C CNN
+F 1 "10k" H 5050 9300 50 0000 C CNN
+F 2 "" H 5050 9330 30 0000 C CNN
+F 3 "" V 5050 9400 30 0000 C CNN
+ 1 5000 9350
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR020
+U 1 1 68379953
+P 5050 9700
+F 0 "#PWR020" H 5050 9450 50 0001 C CNN
+F 1 "GND" H 5050 9550 50 0000 C CNN
+F 2 "" H 5050 9700 50 0001 C CNN
+F 3 "" H 5050 9700 50 0001 C CNN
+ 1 5050 9700
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C17
+U 1 1 68379959
+P 1900 7550
+F 0 "C17" H 1925 7650 50 0000 L CNN
+F 1 "0.01u" H 1925 7450 50 0000 L CNN
+F 2 "" H 1938 7400 30 0000 C CNN
+F 3 "" H 1900 7550 60 0000 C CNN
+ 1 1900 7550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR021
+U 1 1 6837995F
+P 1900 7900
+F 0 "#PWR021" H 1900 7650 50 0001 C CNN
+F 1 "GND" H 1900 7750 50 0000 C CNN
+F 2 "" H 1900 7900 50 0001 C CNN
+F 3 "" H 1900 7900 50 0001 C CNN
+ 1 1900 7900
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C24
+U 1 1 68379965
+P 5150 7500
+F 0 "C24" H 5175 7600 50 0000 L CNN
+F 1 "0.01u" H 5175 7400 50 0000 L CNN
+F 2 "" H 5188 7350 30 0000 C CNN
+F 3 "" H 5150 7500 60 0000 C CNN
+ 1 5150 7500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR022
+U 1 1 6837996B
+P 5150 7850
+F 0 "#PWR022" H 5150 7600 50 0001 C CNN
+F 1 "GND" H 5150 7700 50 0000 C CNN
+F 2 "" H 5150 7850 50 0001 C CNN
+F 3 "" H 5150 7850 50 0001 C CNN
+ 1 5150 7850
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C27
+U 1 1 68379971
+P 8550 7500
+F 0 "C27" H 8575 7600 50 0000 L CNN
+F 1 "0.01u" H 8575 7400 50 0000 L CNN
+F 2 "" H 8588 7350 30 0000 C CNN
+F 3 "" H 8550 7500 60 0000 C CNN
+ 1 8550 7500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR023
+U 1 1 68379977
+P 8550 7850
+F 0 "#PWR023" H 8550 7600 50 0001 C CNN
+F 1 "GND" H 8550 7700 50 0000 C CNN
+F 2 "" H 8550 7850 50 0001 C CNN
+F 3 "" H 8550 7850 50 0001 C CNN
+ 1 8550 7850
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C18
+U 1 1 6837997D
+P 1950 11050
+F 0 "C18" H 1975 11150 50 0000 L CNN
+F 1 "0.01u" H 1975 10950 50 0000 L CNN
+F 2 "" H 1988 10900 30 0000 C CNN
+F 3 "" H 1950 11050 60 0000 C CNN
+ 1 1950 11050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR024
+U 1 1 68379983
+P 1950 11400
+F 0 "#PWR024" H 1950 11150 50 0001 C CNN
+F 1 "GND" H 1950 11250 50 0000 C CNN
+F 2 "" H 1950 11400 50 0001 C CNN
+F 3 "" H 1950 11400 50 0001 C CNN
+ 1 1950 11400
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C23
+U 1 1 68379989
+P 5050 11100
+F 0 "C23" H 5075 11200 50 0000 L CNN
+F 1 "0.01u" H 5075 11000 50 0000 L CNN
+F 2 "" H 5088 10950 30 0000 C CNN
+F 3 "" H 5050 11100 60 0000 C CNN
+ 1 5050 11100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR025
+U 1 1 6837998F
+P 5050 11450
+F 0 "#PWR025" H 5050 11200 50 0001 C CNN
+F 1 "GND" H 5050 11300 50 0000 C CNN
+F 2 "" H 5050 11450 50 0001 C CNN
+F 3 "" H 5050 11450 50 0001 C CNN
+ 1 5050 11450
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C22
+U 1 1 68379995
+P 4950 8200
+F 0 "C22" H 4975 8300 50 0000 L CNN
+F 1 "0.01u" H 4975 8100 50 0000 L CNN
+F 2 "" H 4988 8050 30 0000 C CNN
+F 3 "" H 4950 8200 60 0000 C CNN
+ 1 4950 8200
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C28
+U 1 1 6837999B
+P 8650 8200
+F 0 "C28" H 8675 8300 50 0000 L CNN
+F 1 "0.01u" H 8675 8100 50 0000 L CNN
+F 2 "" H 8688 8050 30 0000 C CNN
+F 3 "" H 8650 8200 60 0000 C CNN
+ 1 8650 8200
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C19
+U 1 1 683799A1
+P 2250 11800
+F 0 "C19" H 2275 11900 50 0000 L CNN
+F 1 "0.01u" H 2275 11700 50 0000 L CNN
+F 2 "" H 2288 11650 30 0000 C CNN
+F 3 "" H 2250 11800 60 0000 C CNN
+ 1 2250 11800
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C25
+U 1 1 683799A7
+P 5150 11850
+F 0 "C25" H 5175 11950 50 0000 L CNN
+F 1 "0.01u" H 5175 11750 50 0000 L CNN
+F 2 "" H 5188 11700 30 0000 C CNN
+F 3 "" H 5150 11850 60 0000 C CNN
+ 1 5150 11850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C15
+U 1 1 683799AD
+P 1200 6100
+F 0 "C15" H 1225 6200 50 0000 L CNN
+F 1 "0.0009u" H 1225 6000 50 0000 L CNN
+F 2 "" H 1238 5950 30 0000 C CNN
+F 3 "" H 1200 6100 60 0000 C CNN
+ 1 1200 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR026
+U 1 1 683799B3
+P 1200 6450
+F 0 "#PWR026" H 1200 6200 50 0001 C CNN
+F 1 "GND" H 1200 6300 50 0000 C CNN
+F 2 "" H 1200 6450 50 0001 C CNN
+F 3 "" H 1200 6450 50 0001 C CNN
+ 1 1200 6450
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C20
+U 1 1 683799B9
+P 4450 6000
+F 0 "C20" H 4475 6100 50 0000 L CNN
+F 1 "0.004u" H 4475 5900 50 0000 L CNN
+F 2 "" H 4488 5850 30 0000 C CNN
+F 3 "" H 4450 6000 60 0000 C CNN
+ 1 4450 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR027
+U 1 1 683799BF
+P 4450 6350
+F 0 "#PWR027" H 4450 6100 50 0001 C CNN
+F 1 "GND" H 4450 6200 50 0000 C CNN
+F 2 "" H 4450 6350 50 0001 C CNN
+F 3 "" H 4450 6350 50 0001 C CNN
+ 1 4450 6350
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C26
+U 1 1 683799C5
+P 8050 6000
+F 0 "C26" H 8075 6100 50 0000 L CNN
+F 1 "0.006u" H 8075 5900 50 0000 L CNN
+F 2 "" H 8088 5850 30 0000 C CNN
+F 3 "" H 8050 6000 60 0000 C CNN
+ 1 8050 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR028
+U 1 1 683799CB
+P 8050 6350
+F 0 "#PWR028" H 8050 6100 50 0001 C CNN
+F 1 "GND" H 8050 6200 50 0000 C CNN
+F 2 "" H 8050 6350 50 0001 C CNN
+F 3 "" H 8050 6350 50 0001 C CNN
+ 1 8050 6350
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C16
+U 1 1 683799D1
+P 1350 9400
+F 0 "C16" H 1375 9500 50 0000 L CNN
+F 1 "0.008u" H 1375 9300 50 0000 L CNN
+F 2 "" H 1388 9250 30 0000 C CNN
+F 3 "" H 1350 9400 60 0000 C CNN
+ 1 1350 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR029
+U 1 1 683799D7
+P 1350 9750
+F 0 "#PWR029" H 1350 9500 50 0001 C CNN
+F 1 "GND" H 1350 9600 50 0000 C CNN
+F 2 "" H 1350 9750 50 0001 C CNN
+F 3 "" H 1350 9750 50 0001 C CNN
+ 1 1350 9750
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C21
+U 1 1 683799DD
+P 4500 9400
+F 0 "C21" H 4525 9500 50 0000 L CNN
+F 1 "0.0099u" H 4525 9300 50 0000 L CNN
+F 2 "" H 4538 9250 30 0000 C CNN
+F 3 "" H 4500 9400 60 0000 C CNN
+ 1 4500 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR030
+U 1 1 683799E3
+P 4500 9750
+F 0 "#PWR030" H 4500 9500 50 0001 C CNN
+F 1 "GND" H 4500 9600 50 0000 C CNN
+F 2 "" H 4500 9750 50 0001 C CNN
+F 3 "" H 4500 9750 50 0001 C CNN
+ 1 4500 9750
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2550 6600
+NoConn ~ 2650 6650
+NoConn ~ 2750 7300
+NoConn ~ 5750 6600
+NoConn ~ 5850 6650
+NoConn ~ 5950 7300
+NoConn ~ 9250 6600
+NoConn ~ 9350 6650
+NoConn ~ 9450 7300
+NoConn ~ 5800 10100
+NoConn ~ 5900 10150
+NoConn ~ 6000 10800
+NoConn ~ 2550 10100
+NoConn ~ 2650 10150
+NoConn ~ 2000 11000
+Wire Wire Line
+ 1200 6950 1200 7100
+Wire Wire Line
+ 1200 7100 1400 7100
+Wire Wire Line
+ 1700 7100 2050 7100
+Wire Wire Line
+ 2050 5400 2050 6850
+Wire Wire Line
+ 1850 5750 2400 5750
+Wire Wire Line
+ 2700 5750 3500 5750
+Wire Wire Line
+ 3500 5750 3500 7100
+Wire Wire Line
+ 3500 7000 3150 7000
+Wire Wire Line
+ 1850 5950 1850 5750
+Connection ~ 2050 5750
+Wire Wire Line
+ 1850 6400 1850 6250
+Wire Wire Line
+ 1200 5400 2050 5400
+Wire Wire Line
+ 1200 6250 1200 6450
+Wire Wire Line
+ 2450 6550 2450 6250
+Wire Wire Line
+ 2450 6250 3650 6250
+Wire Wire Line
+ 3650 6250 3650 8100
+Wire Wire Line
+ 1900 7100 1900 7400
+Connection ~ 1900 7100
+Wire Wire Line
+ 1900 7700 1900 7900
+Wire Wire Line
+ 3500 7100 3950 7100
+Connection ~ 3500 7000
+Wire Wire Line
+ 2450 7450 2450 7650
+Wire Wire Line
+ 2450 7650 3200 7650
+Wire Wire Line
+ 4250 7100 4600 7100
+Wire Wire Line
+ 4900 7100 5250 7100
+Wire Wire Line
+ 5150 7100 5150 7350
+Connection ~ 5150 7100
+Wire Wire Line
+ 5150 7650 5150 7850
+Wire Wire Line
+ 4400 7100 4400 8200
+Wire Wire Line
+ 4400 8200 4800 8200
+Connection ~ 4400 7100
+Wire Wire Line
+ 6650 8200 5100 8200
+Wire Wire Line
+ 6650 5650 6650 8200
+Wire Wire Line
+ 6350 7000 7050 7000
+Wire Wire Line
+ 5250 5400 5250 6850
+Wire Wire Line
+ 5000 5650 5550 5650
+Wire Wire Line
+ 5850 5650 6650 5650
+Connection ~ 6650 7000
+Wire Wire Line
+ 5000 5850 5000 5650
+Connection ~ 5250 5650
+Wire Wire Line
+ 5000 6300 5000 6150
+Wire Wire Line
+ 5250 5400 4450 5400
+Wire Wire Line
+ 4450 5400 4450 5850
+Wire Wire Line
+ 4450 6150 4450 6350
+Wire Wire Line
+ 5650 6550 5650 6000
+Wire Wire Line
+ 5650 6000 6800 6000
+Wire Wire Line
+ 6800 6000 6800 8000
+Wire Wire Line
+ 5650 7450 5650 7550
+Wire Wire Line
+ 5650 7550 6350 7550
+Wire Wire Line
+ 7050 7000 7050 7100
+Wire Wire Line
+ 7050 7100 7300 7100
+Wire Wire Line
+ 7600 7100 7950 7100
+Wire Wire Line
+ 8250 7100 8750 7100
+Wire Wire Line
+ 8750 5350 8750 6850
+Wire Wire Line
+ 8600 5650 9150 5650
+Wire Wire Line
+ 9450 5650 10500 5650
+Wire Wire Line
+ 10500 5650 10500 8200
+Wire Wire Line
+ 9850 7000 10900 7000
+Wire Wire Line
+ 8600 5650 8600 5850
+Connection ~ 8750 5650
+Wire Wire Line
+ 8600 6150 8600 6300
+Wire Wire Line
+ 8050 6350 8050 6150
+Wire Wire Line
+ 8050 5850 8050 5350
+Wire Wire Line
+ 8050 5350 8750 5350
+Wire Wire Line
+ 8550 7100 8550 7350
+Connection ~ 8550 7100
+Wire Wire Line
+ 8550 7650 8550 7850
+Wire Wire Line
+ 8500 8200 7800 8200
+Wire Wire Line
+ 7800 8200 7800 7100
+Connection ~ 7800 7100
+Wire Wire Line
+ 10500 8200 8800 8200
+Connection ~ 10500 7000
+Wire Wire Line
+ 9150 6550 9150 6000
+Wire Wire Line
+ 9150 6000 10200 6000
+Wire Wire Line
+ 10200 6000 10200 8100
+Wire Wire Line
+ 9750 7500 9150 7500
+Wire Wire Line
+ 9150 7500 9150 7450
+Wire Wire Line
+ 2050 9000 2050 10350
+Wire Wire Line
+ 2050 9050 2350 9050
+Wire Wire Line
+ 2650 9050 3550 9050
+Wire Wire Line
+ 3550 9050 3550 10500
+Wire Wire Line
+ 3150 10500 3750 10500
+Wire Wire Line
+ 2450 10050 2450 9600
+Wire Wire Line
+ 2450 9600 3500 9600
+Wire Wire Line
+ 3500 9600 3500 11050
+Wire Wire Line
+ 3500 11050 3750 11050
+Wire Wire Line
+ 2450 10950 2450 11050
+Wire Wire Line
+ 2450 11050 3100 11050
+Wire Wire Line
+ 2050 10600 1750 10600
+Wire Wire Line
+ 1450 10600 1100 10600
+Wire Wire Line
+ 800 10600 650 10600
+Wire Wire Line
+ 650 10600 650 8850
+Wire Wire Line
+ 650 8850 10900 8850
+Wire Wire Line
+ 10900 8850 10900 7000
+Wire Wire Line
+ 1800 9700 1800 9550
+Wire Wire Line
+ 1350 9750 1350 9550
+Wire Wire Line
+ 1800 9250 1800 9000
+Wire Wire Line
+ 1800 9000 2050 9000
+Connection ~ 2050 9050
+Wire Wire Line
+ 1350 9250 1350 8900
+Wire Wire Line
+ 1350 8900 2050 8900
+Wire Wire Line
+ 2050 8900 2050 9050
+Wire Wire Line
+ 1950 10600 1950 10900
+Connection ~ 1950 10600
+Wire Wire Line
+ 1950 11200 1950 11400
+Wire Wire Line
+ 1250 10600 1250 11800
+Wire Wire Line
+ 1250 11800 2100 11800
+Connection ~ 1250 10600
+Wire Wire Line
+ 2400 11800 3650 11800
+Wire Wire Line
+ 3650 11800 3650 10500
+Connection ~ 3550 10500
+Wire Wire Line
+ 3750 10500 3750 10600
+Wire Wire Line
+ 3750 10600 3800 10600
+Connection ~ 3650 10500
+Wire Wire Line
+ 4100 10600 4450 10600
+Wire Wire Line
+ 4750 10600 5300 10600
+Wire Wire Line
+ 5050 10600 5050 10950
+Connection ~ 5050 10600
+Wire Wire Line
+ 5050 11250 5050 11450
+Wire Wire Line
+ 4300 10600 4300 11850
+Wire Wire Line
+ 4300 11850 5000 11850
+Connection ~ 4300 10600
+Wire Wire Line
+ 6750 11850 5300 11850
+Wire Wire Line
+ 6750 9050 6750 11850
+Wire Wire Line
+ 6400 10500 8500 10500
+Wire Wire Line
+ 5300 8900 5300 10350
+Wire Wire Line
+ 5050 9050 5600 9050
+Wire Wire Line
+ 5900 9050 6750 9050
+Connection ~ 6750 10500
+Wire Wire Line
+ 5050 9050 5050 9250
+Connection ~ 5300 9050
+Wire Wire Line
+ 5050 9550 5050 9700
+Wire Wire Line
+ 4500 9750 4500 9550
+Wire Wire Line
+ 4500 9250 4500 8900
+Wire Wire Line
+ 4500 8900 5300 8900
+Wire Wire Line
+ 5700 10050 5700 9450
+Wire Wire Line
+ 5700 9450 6400 9450
+Wire Wire Line
+ 6400 9450 6400 11150
+Wire Wire Line
+ 5950 11100 5700 11100
+Wire Wire Line
+ 5700 11100 5700 10950
+Wire Wire Line
+ 1200 5400 1200 5950
+Wire Wire Line
+ 3200 7650 3200 8600
+Wire Wire Line
+ 600 8550 6350 8550
+Wire Wire Line
+ 6350 8550 6350 7550
+Wire Wire Line
+ 3200 8600 9750 8600
+Wire Wire Line
+ 9750 8600 9750 7500
+Connection ~ 3200 8550
+Wire Wire Line
+ 3100 11050 3100 12250
+Wire Wire Line
+ 3100 12250 600 12250
+Wire Wire Line
+ 600 12250 600 8550
+Wire Wire Line
+ 5950 11100 5950 12300
+Wire Wire Line
+ 5950 12300 550 12300
+Wire Wire Line
+ 550 12300 550 8450
+Wire Wire Line
+ 550 8450 3200 8450
+Wire Wire Line
+ 3200 8450 3200 8550
+Wire Wire Line
+ 6800 8000 3600 8000
+Wire Wire Line
+ 10200 8100 3650 8100
+Connection ~ 3650 8000
+Wire Wire Line
+ 3750 11050 3750 8300
+Wire Wire Line
+ 3750 8300 3600 8300
+Wire Wire Line
+ 3600 8300 3600 8000
+Wire Wire Line
+ 6400 11150 3900 11150
+Wire Wire Line
+ 3900 11150 3900 8000
+Wire Wire Line
+ 3900 8000 3400 8000
+Wire Wire Line
+ 1050 6950 1200 6950
+Wire Wire Line
+ 1050 7850 3400 7850
+Wire Wire Line
+ 3400 7850 3400 8000
+Wire Wire Line
+ 1050 8100 2850 8100
+Wire Wire Line
+ 2850 8100 2850 8550
+Wire Wire Line
+ 2850 8550 3200 8550
+Wire Wire Line
+ 1500 250 2050 250
+Wire Wire Line
+ 2050 250 2050 400
+Wire Wire Line
+ 2050 400 2350 400
+Connection ~ 2350 400
+Wire Wire Line
+ 9000 3650 7900 3650
+Wire Wire Line
+ 7900 3650 7900 4000
+Wire Wire Line
+ 7900 4000 5500 4000
+Connection ~ 5500 4000
+Wire Wire Line
+ 1050 7450 1050 7800
+Wire Wire Line
+ 1050 7800 1900 7800
+Connection ~ 1900 7800
+Wire Wire Line
+ 8500 11050 7100 11050
+Wire Wire Line
+ 7100 11050 7100 11350
+Wire Wire Line
+ 7100 11350 5050 11350
+Connection ~ 5050 11350
+$Comp
+L PORT U1
+U 5 1 683D00B7
+P 1250 -400
+F 0 "U1" H 1300 -300 30 0000 C CNN
+F 1 "PORT" H 1250 -400 30 0000 C CNN
+F 2 "" H 1250 -400 60 0000 C CNN
+F 3 "" H 1250 -400 60 0000 C CNN
+ 5 1250 -400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683D01DE
+P 1250 250
+F 0 "U1" H 1300 350 30 0000 C CNN
+F 1 "PORT" H 1250 250 30 0000 C CNN
+F 2 "" H 1250 250 60 0000 C CNN
+F 3 "" H 1250 250 60 0000 C CNN
+ 6 1250 250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683D02C3
+P 1250 500
+F 0 "U1" H 1300 600 30 0000 C CNN
+F 1 "PORT" H 1250 500 30 0000 C CNN
+F 2 "" H 1250 500 60 0000 C CNN
+F 3 "" H 1250 500 60 0000 C CNN
+ 7 1250 500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683D038A
+P 1250 750
+F 0 "U1" H 1300 850 30 0000 C CNN
+F 1 "PORT" H 1250 750 30 0000 C CNN
+F 2 "" H 1250 750 60 0000 C CNN
+F 3 "" H 1250 750 60 0000 C CNN
+ 8 1250 750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 683D045F
+P 9200 3150
+F 0 "U1" H 9250 3250 30 0000 C CNN
+F 1 "PORT" H 9200 3150 30 0000 C CNN
+F 2 "" H 9200 3150 60 0000 C CNN
+F 3 "" H 9200 3150 60 0000 C CNN
+ 11 9200 3150
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 683D05CE
+P 9250 3650
+F 0 "U1" H 9300 3750 30 0000 C CNN
+F 1 "PORT" H 9250 3650 30 0000 C CNN
+F 2 "" H 9250 3650 60 0000 C CNN
+F 3 "" H 9250 3650 60 0000 C CNN
+ 12 9250 3650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683D10A9
+P 800 6950
+F 0 "U1" H 850 7050 30 0000 C CNN
+F 1 "PORT" H 800 6950 30 0000 C CNN
+F 2 "" H 800 6950 60 0000 C CNN
+F 3 "" H 800 6950 60 0000 C CNN
+ 1 800 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683D120B
+P 800 7450
+F 0 "U1" H 850 7550 30 0000 C CNN
+F 1 "PORT" H 800 7450 30 0000 C CNN
+F 2 "" H 800 7450 60 0000 C CNN
+F 3 "" H 800 7450 60 0000 C CNN
+ 2 800 7450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683D12D6
+P 800 7850
+F 0 "U1" H 850 7950 30 0000 C CNN
+F 1 "PORT" H 800 7850 30 0000 C CNN
+F 2 "" H 800 7850 60 0000 C CNN
+F 3 "" H 800 7850 60 0000 C CNN
+ 3 800 7850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683D13B1
+P 800 8100
+F 0 "U1" H 850 8200 30 0000 C CNN
+F 1 "PORT" H 800 8100 30 0000 C CNN
+F 2 "" H 800 8100 60 0000 C CNN
+F 3 "" H 800 8100 60 0000 C CNN
+ 4 800 8100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 683D15DC
+P 8750 10500
+F 0 "U1" H 8800 10600 30 0000 C CNN
+F 1 "PORT" H 8750 10500 30 0000 C CNN
+F 2 "" H 8750 10500 60 0000 C CNN
+F 3 "" H 8750 10500 60 0000 C CNN
+ 9 8750 10500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 683D16E5
+P 8750 11050
+F 0 "U1" H 8800 11150 30 0000 C CNN
+F 1 "PORT" H 8750 11050 30 0000 C CNN
+F 2 "" H 8750 11050 60 0000 C CNN
+F 3 "" H 8750 11050 60 0000 C CNN
+ 10 8750 11050
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/LTC6603.sub b/library/SubcircuitLibrary/LTC6603/LTC6603.sub
index 6af106a9..5ad9ea1c 100644
--- a/library/SubcircuitLibrary/LTC6603.sub
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603.sub
@@ -1,83 +1,83 @@
-* Subcircuit LTC6603
-.subckt LTC6603 net-_r21-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ net-_r2-pad1_ gnd net-_u1-pad7_ net-_u1-pad8_ net-_c25-pad1_ gnd net-_c11-pad1_ gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\ltc6603\ltc6603.cir
-.include lm_741.sub
-x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad8_ ? net-_r7-pad2_ net-_u1-pad7_ ? lm_741
-x3 ? net-_c6-pad1_ net-_c10-pad1_ net-_u1-pad8_ ? net-_c8-pad1_ net-_u1-pad7_ ? lm_741
-x5 ? net-_c12-pad1_ net-_c13-pad1_ net-_u1-pad8_ ? net-_c14-pad1_ net-_u1-pad7_ ? lm_741
-x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad8_ ? net-_c5-pad1_ net-_u1-pad7_ ? lm_741
-x4 ? net-_c7-pad1_ net-_c9-pad1_ net-_u1-pad8_ ? net-_c11-pad1_ net-_u1-pad7_ ? lm_741
-r2 net-_r2-pad1_ net-_c3-pad1_ 1k
-r9 net-_r7-pad2_ net-_c8-pad2_ 1k
-r11 net-_c8-pad2_ net-_c10-pad1_ 1k
-r16 net-_c8-pad1_ net-_c14-pad2_ 1k
-r17 net-_c14-pad2_ net-_c13-pad1_ 1k
-r1 net-_c14-pad1_ net-_c5-pad2_ 1k
-r3 net-_c5-pad2_ net-_c4-pad1_ 1k
-r8 net-_c5-pad1_ net-_c11-pad2_ 1k
-r10 net-_c11-pad2_ net-_c9-pad1_ 1k
-r7 net-_c1-pad1_ net-_r7-pad2_ 10k
-r5 net-_c1-pad1_ gnd 10k
-r14 net-_c6-pad1_ net-_c8-pad1_ 16.53k
-r12 net-_c6-pad1_ gnd 10k
-r19 net-_c12-pad1_ net-_c14-pad1_ 10k
-r18 net-_c12-pad1_ gnd 10k
-r6 net-_c2-pad1_ net-_c5-pad1_ 4.68k
-r4 net-_c2-pad1_ gnd 10k
-r15 net-_c7-pad1_ net-_c11-pad1_ 8.79k
-r13 net-_c7-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.01u
-c10 net-_c10-pad1_ gnd 0.01u
-c13 net-_c13-pad1_ gnd 0.01u
-c4 net-_c4-pad1_ gnd 0.01u
-c9 net-_c9-pad1_ gnd 0.01u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
-c14 net-_c14-pad1_ net-_c14-pad2_ 0.01u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
-c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
-c1 net-_c1-pad1_ gnd 0.0009u
-c6 net-_c6-pad1_ gnd 0.004u
-c12 net-_c12-pad1_ gnd 0.006u
-c2 net-_c2-pad1_ gnd 0.008u
-c7 net-_c7-pad1_ gnd 0.0099u
-x6 ? net-_c15-pad1_ net-_c17-pad1_ net-_u1-pad4_ ? net-_r26-pad2_ net-_u1-pad3_ ? lm_741
-x8 ? net-_c20-pad1_ net-_c24-pad1_ net-_u1-pad4_ ? net-_c22-pad1_ net-_u1-pad3_ ? lm_741
-x10 ? net-_c26-pad1_ net-_c27-pad1_ net-_u1-pad4_ ? net-_c28-pad1_ net-_u1-pad3_ ? lm_741
-x7 ? net-_c16-pad1_ net-_c18-pad1_ net-_u1-pad4_ ? net-_c19-pad1_ net-_u1-pad3_ ? lm_741
-x9 ? net-_c21-pad1_ net-_c23-pad1_ net-_u1-pad4_ ? net-_c25-pad1_ net-_u1-pad3_ ? lm_741
-r21 net-_r21-pad1_ net-_c17-pad1_ 1k
-r28 net-_r26-pad2_ net-_c22-pad2_ 1k
-r30 net-_c22-pad2_ net-_c24-pad1_ 1k
-r35 net-_c22-pad1_ net-_c28-pad2_ 1k
-r36 net-_c28-pad2_ net-_c27-pad1_ 1k
-r20 net-_c28-pad1_ net-_c19-pad2_ 1k
-r22 net-_c19-pad2_ net-_c18-pad1_ 1k
-r27 net-_c19-pad1_ net-_c25-pad2_ 1k
-r29 net-_c25-pad2_ net-_c23-pad1_ 1k
-r26 net-_c15-pad1_ net-_r26-pad2_ 10k
-r24 net-_c15-pad1_ gnd 10k
-r33 net-_c20-pad1_ net-_c22-pad1_ 16.53k
-r31 net-_c20-pad1_ gnd 10k
-r38 net-_c26-pad1_ net-_c28-pad1_ 10k
-r37 net-_c26-pad1_ gnd 10k
-r25 net-_c16-pad1_ net-_c19-pad1_ 4.68k
-r23 net-_c16-pad1_ gnd 10k
-r34 net-_c21-pad1_ net-_c25-pad1_ 8.79k
-r32 net-_c21-pad1_ gnd 10k
-c17 net-_c17-pad1_ gnd 0.01u
-c24 net-_c24-pad1_ gnd 0.01u
-c27 net-_c27-pad1_ gnd 0.01u
-c18 net-_c18-pad1_ gnd 0.01u
-c23 net-_c23-pad1_ gnd 0.01u
-c22 net-_c22-pad1_ net-_c22-pad2_ 0.01u
-c28 net-_c28-pad1_ net-_c28-pad2_ 0.01u
-c19 net-_c19-pad1_ net-_c19-pad2_ 0.01u
-c25 net-_c25-pad1_ net-_c25-pad2_ 0.01u
-c15 net-_c15-pad1_ gnd 0.0009u
-c20 net-_c20-pad1_ gnd 0.004u
-c26 net-_c26-pad1_ gnd 0.006u
-c16 net-_c16-pad1_ gnd 0.008u
-c21 net-_c21-pad1_ gnd 0.0099u
-* Control Statements
-
+* Subcircuit LTC6603
+.subckt LTC6603 net-_r21-pad1_ gnd net-_u1-pad3_ net-_u1-pad4_ net-_r2-pad1_ gnd net-_u1-pad7_ net-_u1-pad8_ net-_c25-pad1_ gnd net-_c11-pad1_ gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\ltc6603\ltc6603.cir
+.include lm_741.sub
+x1 ? net-_c1-pad1_ net-_c3-pad1_ net-_u1-pad8_ ? net-_r7-pad2_ net-_u1-pad7_ ? lm_741
+x3 ? net-_c6-pad1_ net-_c10-pad1_ net-_u1-pad8_ ? net-_c8-pad1_ net-_u1-pad7_ ? lm_741
+x5 ? net-_c12-pad1_ net-_c13-pad1_ net-_u1-pad8_ ? net-_c14-pad1_ net-_u1-pad7_ ? lm_741
+x2 ? net-_c2-pad1_ net-_c4-pad1_ net-_u1-pad8_ ? net-_c5-pad1_ net-_u1-pad7_ ? lm_741
+x4 ? net-_c7-pad1_ net-_c9-pad1_ net-_u1-pad8_ ? net-_c11-pad1_ net-_u1-pad7_ ? lm_741
+r2 net-_r2-pad1_ net-_c3-pad1_ 1k
+r9 net-_r7-pad2_ net-_c8-pad2_ 1k
+r11 net-_c8-pad2_ net-_c10-pad1_ 1k
+r16 net-_c8-pad1_ net-_c14-pad2_ 1k
+r17 net-_c14-pad2_ net-_c13-pad1_ 1k
+r1 net-_c14-pad1_ net-_c5-pad2_ 1k
+r3 net-_c5-pad2_ net-_c4-pad1_ 1k
+r8 net-_c5-pad1_ net-_c11-pad2_ 1k
+r10 net-_c11-pad2_ net-_c9-pad1_ 1k
+r7 net-_c1-pad1_ net-_r7-pad2_ 10k
+r5 net-_c1-pad1_ gnd 10k
+r14 net-_c6-pad1_ net-_c8-pad1_ 16.53k
+r12 net-_c6-pad1_ gnd 10k
+r19 net-_c12-pad1_ net-_c14-pad1_ 10k
+r18 net-_c12-pad1_ gnd 10k
+r6 net-_c2-pad1_ net-_c5-pad1_ 4.68k
+r4 net-_c2-pad1_ gnd 10k
+r15 net-_c7-pad1_ net-_c11-pad1_ 8.79k
+r13 net-_c7-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.01u
+c10 net-_c10-pad1_ gnd 0.01u
+c13 net-_c13-pad1_ gnd 0.01u
+c4 net-_c4-pad1_ gnd 0.01u
+c9 net-_c9-pad1_ gnd 0.01u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.01u
+c14 net-_c14-pad1_ net-_c14-pad2_ 0.01u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.01u
+c11 net-_c11-pad1_ net-_c11-pad2_ 0.01u
+c1 net-_c1-pad1_ gnd 0.0009u
+c6 net-_c6-pad1_ gnd 0.004u
+c12 net-_c12-pad1_ gnd 0.006u
+c2 net-_c2-pad1_ gnd 0.008u
+c7 net-_c7-pad1_ gnd 0.0099u
+x6 ? net-_c15-pad1_ net-_c17-pad1_ net-_u1-pad4_ ? net-_r26-pad2_ net-_u1-pad3_ ? lm_741
+x8 ? net-_c20-pad1_ net-_c24-pad1_ net-_u1-pad4_ ? net-_c22-pad1_ net-_u1-pad3_ ? lm_741
+x10 ? net-_c26-pad1_ net-_c27-pad1_ net-_u1-pad4_ ? net-_c28-pad1_ net-_u1-pad3_ ? lm_741
+x7 ? net-_c16-pad1_ net-_c18-pad1_ net-_u1-pad4_ ? net-_c19-pad1_ net-_u1-pad3_ ? lm_741
+x9 ? net-_c21-pad1_ net-_c23-pad1_ net-_u1-pad4_ ? net-_c25-pad1_ net-_u1-pad3_ ? lm_741
+r21 net-_r21-pad1_ net-_c17-pad1_ 1k
+r28 net-_r26-pad2_ net-_c22-pad2_ 1k
+r30 net-_c22-pad2_ net-_c24-pad1_ 1k
+r35 net-_c22-pad1_ net-_c28-pad2_ 1k
+r36 net-_c28-pad2_ net-_c27-pad1_ 1k
+r20 net-_c28-pad1_ net-_c19-pad2_ 1k
+r22 net-_c19-pad2_ net-_c18-pad1_ 1k
+r27 net-_c19-pad1_ net-_c25-pad2_ 1k
+r29 net-_c25-pad2_ net-_c23-pad1_ 1k
+r26 net-_c15-pad1_ net-_r26-pad2_ 10k
+r24 net-_c15-pad1_ gnd 10k
+r33 net-_c20-pad1_ net-_c22-pad1_ 16.53k
+r31 net-_c20-pad1_ gnd 10k
+r38 net-_c26-pad1_ net-_c28-pad1_ 10k
+r37 net-_c26-pad1_ gnd 10k
+r25 net-_c16-pad1_ net-_c19-pad1_ 4.68k
+r23 net-_c16-pad1_ gnd 10k
+r34 net-_c21-pad1_ net-_c25-pad1_ 8.79k
+r32 net-_c21-pad1_ gnd 10k
+c17 net-_c17-pad1_ gnd 0.01u
+c24 net-_c24-pad1_ gnd 0.01u
+c27 net-_c27-pad1_ gnd 0.01u
+c18 net-_c18-pad1_ gnd 0.01u
+c23 net-_c23-pad1_ gnd 0.01u
+c22 net-_c22-pad1_ net-_c22-pad2_ 0.01u
+c28 net-_c28-pad1_ net-_c28-pad2_ 0.01u
+c19 net-_c19-pad1_ net-_c19-pad2_ 0.01u
+c25 net-_c25-pad1_ net-_c25-pad2_ 0.01u
+c15 net-_c15-pad1_ gnd 0.0009u
+c20 net-_c20-pad1_ gnd 0.004u
+c26 net-_c26-pad1_ gnd 0.006u
+c16 net-_c16-pad1_ gnd 0.008u
+c21 net-_c21-pad1_ gnd 0.0099u
+* Control Statements
+
.ends LTC6603 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LTC6603_Previous_Values.xml b/library/SubcircuitLibrary/LTC6603/LTC6603_Previous_Values.xml
index 6a5e99e1..6a5e99e1 100644
--- a/library/SubcircuitLibrary/LTC6603_Previous_Values.xml
+++ b/library/SubcircuitLibrary/LTC6603/LTC6603_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/LTC6603/NMOS-180nm.lib b/library/SubcircuitLibrary/LTC6603/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/NPN.lib b/library/SubcircuitLibrary/LTC6603/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/PNP.lib b/library/SubcircuitLibrary/LTC6603/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/analysis b/library/SubcircuitLibrary/LTC6603/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LTC6603/lm_741-cache.lib b/library/SubcircuitLibrary/LTC6603/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/lm_741.cir b/library/SubcircuitLibrary/LTC6603/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/lm_741.cir.out b/library/SubcircuitLibrary/LTC6603/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/lm_741.pro b/library/SubcircuitLibrary/LTC6603/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/lm_741.sch b/library/SubcircuitLibrary/LTC6603/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/lm_741.sub b/library/SubcircuitLibrary/LTC6603/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/LTC6603/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/npn_1.lib b/library/SubcircuitLibrary/LTC6603/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/LTC6603/pnp_1.lib b/library/SubcircuitLibrary/LTC6603/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/LTC6603/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/MAX7409.bak b/library/SubcircuitLibrary/MAX7409.bak
deleted file mode 100644
index 47a119aa..00000000
--- a/library/SubcircuitLibrary/MAX7409.bak
+++ /dev/null
@@ -1,983 +0,0 @@
-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:MAX7409-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 X2
-U 1 1 68307380
-P 8850 2500
-F 0 "X2" H 8650 2500 60 0000 C CNN
-F 1 "lm_741" H 8750 2250 60 0000 C CNN
-F 2 "" H 8850 2500 60 0000 C CNN
-F 3 "" H 8850 2500 60 0000 C CNN
- 1 8850 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68307383
-P 8750 1500
-F 0 "R7" H 8800 1630 50 0000 C CNN
-F 1 "9.089k" H 8800 1450 50 0000 C CNN
-F 2 "" H 8800 1480 30 0000 C CNN
-F 3 "" V 8800 1550 30 0000 C CNN
- 1 8750 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 68307384
-P 7950 1700
-F 0 "R6" H 8000 1830 50 0000 C CNN
-F 1 "10k" H 8000 1650 50 0000 C CNN
-F 2 "" H 8000 1680 30 0000 C CNN
-F 3 "" V 8000 1750 30 0000 C CNN
- 1 7950 1700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 68307385
-P 7600 1750
-F 0 "C3" H 7625 1850 50 0000 L CNN
-F 1 "0.0099u" H 7625 1650 50 0000 L CNN
-F 2 "" H 7638 1600 30 0000 C CNN
-F 3 "" H 7600 1750 60 0000 C CNN
- 1 7600 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 68307386
-P 8200 3050
-F 0 "C4" H 8225 3150 50 0000 L CNN
-F 1 "0.05n" H 8225 2950 50 0000 L CNN
-F 2 "" H 8238 2900 30 0000 C CNN
-F 3 "" H 8200 3050 60 0000 C CNN
- 1 8200 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 68307387
-P 8400 4050
-F 0 "C5" H 8425 4150 50 0000 L CNN
-F 1 "0.05n" H 8425 3950 50 0000 L CNN
-F 2 "" H 8438 3900 30 0000 C CNN
-F 3 "" H 8400 4050 60 0000 C CNN
- 1 8400 4050
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68307388
-P 8200 3350
-F 0 "#PWR01" H 8200 3100 50 0001 C CNN
-F 1 "GND" H 8200 3200 50 0000 C CNN
-F 2 "" H 8200 3350 50 0001 C CNN
-F 3 "" H 8200 3350 50 0001 C CNN
- 1 8200 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68307389
-P 8000 2050
-F 0 "#PWR02" H 8000 1800 50 0001 C CNN
-F 1 "GND" H 8000 1900 50 0000 C CNN
-F 2 "" H 8000 2050 50 0001 C CNN
-F 3 "" H 8000 2050 50 0001 C CNN
- 1 8000 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 6830738A
-P 7600 2050
-F 0 "#PWR03" H 7600 1800 50 0001 C CNN
-F 1 "GND" H 7600 1900 50 0000 C CNN
-F 2 "" H 7600 2050 50 0001 C CNN
-F 3 "" H 7600 2050 50 0001 C CNN
- 1 7600 2050
- 1 0 0 -1
-$EndComp
-NoConn ~ 8800 2100
-NoConn ~ 8900 2150
-NoConn ~ 9000 2800
-$Comp
-L lm_741 X1
-U 1 1 68307391
-P 3350 2500
-F 0 "X1" H 3150 2500 60 0000 C CNN
-F 1 "lm_741" H 3250 2250 60 0000 C CNN
-F 2 "" H 3350 2500 60 0000 C CNN
-F 3 "" H 3350 2500 60 0000 C CNN
- 1 3350 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68307393
-P 3250 1500
-F 0 "R3" H 3300 1630 50 0000 C CNN
-F 1 "10k" H 3300 1450 50 0000 C CNN
-F 2 "" H 3300 1480 30 0000 C CNN
-F 3 "" V 3300 1550 30 0000 C CNN
- 1 3250 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68307394
-P 2450 1700
-F 0 "R2" H 2500 1830 50 0000 C CNN
-F 1 "10k" H 2500 1650 50 0000 C CNN
-F 2 "" H 2500 1680 30 0000 C CNN
-F 3 "" V 2500 1750 30 0000 C CNN
- 1 2450 1700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68307395
-P 2100 1750
-F 0 "C1" H 2125 1850 50 0000 L CNN
-F 1 "0.001u" H 2125 1650 50 0000 L CNN
-F 2 "" H 2138 1600 30 0000 C CNN
-F 3 "" H 2100 1750 60 0000 C CNN
- 1 2100 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68307396
-P 2700 3050
-F 0 "C2" H 2725 3150 50 0000 L CNN
-F 1 "0.05n" H 2725 2950 50 0000 L CNN
-F 2 "" H 2738 2900 30 0000 C CNN
-F 3 "" H 2700 3050 60 0000 C CNN
- 1 2700 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68307397
-P 2700 3350
-F 0 "#PWR04" H 2700 3100 50 0001 C CNN
-F 1 "GND" H 2700 3200 50 0000 C CNN
-F 2 "" H 2700 3350 50 0001 C CNN
-F 3 "" H 2700 3350 50 0001 C CNN
- 1 2700 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68307398
-P 2500 2050
-F 0 "#PWR05" H 2500 1800 50 0001 C CNN
-F 1 "GND" H 2500 1900 50 0000 C CNN
-F 2 "" H 2500 2050 50 0001 C CNN
-F 3 "" H 2500 2050 50 0001 C CNN
- 1 2500 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68307399
-P 2100 2050
-F 0 "#PWR06" H 2100 1800 50 0001 C CNN
-F 1 "GND" H 2100 1900 50 0000 C CNN
-F 2 "" H 2100 2050 50 0001 C CNN
-F 3 "" H 2100 2050 50 0001 C CNN
- 1 2100 2050
- 1 0 0 -1
-$EndComp
-NoConn ~ 3300 2100
-NoConn ~ 3400 2150
-NoConn ~ 3500 2800
-$Comp
-L lm_741 X3
-U 1 1 6830739E
-P 5800 5650
-F 0 "X3" H 5600 5650 60 0000 C CNN
-F 1 "lm_741" H 5700 5400 60 0000 C CNN
-F 2 "" H 5800 5650 60 0000 C CNN
-F 3 "" H 5800 5650 60 0000 C CNN
- 1 5800 5650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 683073A1
-P 5700 4650
-F 0 "R11" H 5750 4780 50 0000 C CNN
-F 1 "2.254k" H 5750 4600 50 0000 C CNN
-F 2 "" H 5750 4630 30 0000 C CNN
-F 3 "" V 5750 4700 30 0000 C CNN
- 1 5700 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 683073A2
-P 4900 4850
-F 0 "R10" H 4950 4980 50 0000 C CNN
-F 1 "10k" H 4950 4800 50 0000 C CNN
-F 2 "" H 4950 4830 30 0000 C CNN
-F 3 "" V 4950 4900 30 0000 C CNN
- 1 4900 4850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 683073A3
-P 4550 4900
-F 0 "C6" H 4575 5000 50 0000 L CNN
-F 1 "0.0199u" H 4575 4800 50 0000 L CNN
-F 2 "" H 4588 4750 30 0000 C CNN
-F 3 "" H 4550 4900 60 0000 C CNN
- 1 4550 4900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 683073A4
-P 5150 6200
-F 0 "C7" H 5175 6300 50 0000 L CNN
-F 1 "0.05n" H 5175 6100 50 0000 L CNN
-F 2 "" H 5188 6050 30 0000 C CNN
-F 3 "" H 5150 6200 60 0000 C CNN
- 1 5150 6200
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 683073A5
-P 5350 7250
-F 0 "C8" H 5375 7350 50 0000 L CNN
-F 1 "0.05n" H 5375 7150 50 0000 L CNN
-F 2 "" H 5388 7100 30 0000 C CNN
-F 3 "" H 5350 7250 60 0000 C CNN
- 1 5350 7250
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 683073A6
-P 5150 6500
-F 0 "#PWR07" H 5150 6250 50 0001 C CNN
-F 1 "GND" H 5150 6350 50 0000 C CNN
-F 2 "" H 5150 6500 50 0001 C CNN
-F 3 "" H 5150 6500 50 0001 C CNN
- 1 5150 6500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 683073A7
-P 4950 5200
-F 0 "#PWR08" H 4950 4950 50 0001 C CNN
-F 1 "GND" H 4950 5050 50 0000 C CNN
-F 2 "" H 4950 5200 50 0001 C CNN
-F 3 "" H 4950 5200 50 0001 C CNN
- 1 4950 5200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 683073A8
-P 4550 5200
-F 0 "#PWR09" H 4550 4950 50 0001 C CNN
-F 1 "GND" H 4550 5050 50 0000 C CNN
-F 2 "" H 4550 5200 50 0001 C CNN
-F 3 "" H 4550 5200 50 0001 C CNN
- 1 4550 5200
- 1 0 0 -1
-$EndComp
-NoConn ~ 5750 5250
-NoConn ~ 5850 5300
-NoConn ~ 5950 5950
-Wire Wire Line
- 8700 2050 8700 1750
-Wire Wire Line
- 8700 1750 9800 1750
-Wire Wire Line
- 8700 2950 9300 2950
-Wire Wire Line
- 8950 1450 9900 1450
-Wire Wire Line
- 9900 1450 9900 4050
-Wire Wire Line
- 9400 2500 10150 2500
-Wire Wire Line
- 8000 1450 8650 1450
-Wire Wire Line
- 8000 1450 8000 1600
-Wire Wire Line
- 8250 2350 8300 2350
-Wire Wire Line
- 8250 1200 8250 2350
-Connection ~ 8250 1450
-Wire Wire Line
- 8250 1200 7600 1200
-Wire Wire Line
- 7600 1200 7600 1600
-Wire Wire Line
- 8000 1900 8000 2050
-Wire Wire Line
- 8050 2600 8300 2600
-Wire Wire Line
- 8200 2900 8200 2600
-Connection ~ 8200 2600
-Wire Wire Line
- 8200 3350 8200 3200
-Wire Wire Line
- 9900 4050 8550 4050
-Connection ~ 9900 2500
-Wire Wire Line
- 3200 2050 3200 1750
-Wire Wire Line
- 3200 1750 4300 1750
-Wire Wire Line
- 3200 2950 3800 2950
-Wire Wire Line
- 3450 1450 4400 1450
-Wire Wire Line
- 2500 1450 3150 1450
-Wire Wire Line
- 2500 1450 2500 1600
-Wire Wire Line
- 2750 2350 2800 2350
-Wire Wire Line
- 2750 1200 2750 2350
-Connection ~ 2750 1450
-Wire Wire Line
- 2750 1200 2100 1200
-Wire Wire Line
- 2100 1200 2100 1600
-Wire Wire Line
- 2500 1900 2500 2050
-Wire Wire Line
- 2550 2600 2800 2600
-Wire Wire Line
- 2700 2900 2700 2600
-Connection ~ 2700 2600
-Wire Wire Line
- 2700 3350 2700 3200
-Connection ~ 4400 2500
-Wire Wire Line
- 4400 1450 4400 3050
-Wire Wire Line
- 5650 5200 5650 4900
-Wire Wire Line
- 5650 4900 6750 4900
-Wire Wire Line
- 5650 6100 6250 6100
-Wire Wire Line
- 5900 4600 6850 4600
-Wire Wire Line
- 6850 4600 6850 7250
-Wire Wire Line
- 6350 5650 7850 5650
-Wire Wire Line
- 4950 4600 5600 4600
-Wire Wire Line
- 4950 4600 4950 4750
-Wire Wire Line
- 5200 5500 5250 5500
-Wire Wire Line
- 5200 4350 5200 5500
-Connection ~ 5200 4600
-Wire Wire Line
- 5200 4350 4550 4350
-Wire Wire Line
- 4550 4350 4550 4750
-Wire Wire Line
- 4950 5050 4950 5200
-Wire Wire Line
- 5000 5750 5250 5750
-Wire Wire Line
- 5150 6050 5150 5750
-Connection ~ 5150 5750
-Wire Wire Line
- 5150 6500 5150 6350
-Wire Wire Line
- 6850 7250 5500 7250
-Connection ~ 6850 5650
-Wire Wire Line
- 10150 2500 10150 4850
-Wire Wire Line
- 4550 5050 4550 5200
-Wire Wire Line
- 7600 2050 7600 1900
-Wire Wire Line
- 2100 1900 2100 2050
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839D6DC
-P 1550 2900
-F 0 "M1" H 1550 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1650 2850 50 0000 R CNN
-F 2 "" H 1850 2600 29 0000 C CNN
-F 3 "" H 1650 2700 60 0000 C CNN
- 1 1550 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839D779
-P 2200 2900
-F 0 "M3" H 2200 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2300 2850 50 0000 R CNN
-F 2 "" H 2500 2600 29 0000 C CNN
-F 3 "" H 2300 2700 60 0000 C CNN
- 1 2200 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839D838
-P 1650 3750
-F 0 "C9" H 1675 3850 50 0000 L CNN
-F 1 "0.05n" H 1675 3650 50 0000 L CNN
-F 2 "" H 1688 3600 30 0000 C CNN
-F 3 "" H 1650 3750 60 0000 C CNN
- 1 1650 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839D83E
-P 1650 4050
-F 0 "#PWR010" H 1650 3800 50 0001 C CNN
-F 1 "GND" H 1650 3900 50 0000 C CNN
-F 2 "" H 1650 4050 50 0001 C CNN
-F 3 "" H 1650 4050 50 0001 C CNN
- 1 1650 4050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1650 3100 1650 3600
-Wire Wire Line
- 1650 4050 1650 3900
-Wire Wire Line
- 1550 3100 1800 3100
-Connection ~ 1650 3100
-Wire Wire Line
- 1350 2800 1350 2450
-Wire Wire Line
- 1350 2450 2000 2450
-Wire Wire Line
- 2000 2450 2000 2800
-Wire Wire Line
- 700 3100 1150 3100
-Wire Wire Line
- 900 2300 900 3400
-Wire Wire Line
- 900 2300 1650 2300
-Wire Wire Line
- 1650 2300 1650 2450
-Connection ~ 1650 2450
-Wire Wire Line
- 900 3200 1200 3200
-Connection ~ 900 3100
-Wire Wire Line
- 1850 3200 1850 3400
-Wire Wire Line
- 1850 3400 900 3400
-Connection ~ 900 3200
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839DD3A
-P 7050 2850
-F 0 "M9" H 7050 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7150 2800 50 0000 R CNN
-F 2 "" H 7350 2550 29 0000 C CNN
-F 3 "" H 7150 2650 60 0000 C CNN
- 1 7050 2850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839DD40
-P 7700 2850
-F 0 "M10" H 7700 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7800 2800 50 0000 R CNN
-F 2 "" H 8000 2550 29 0000 C CNN
-F 3 "" H 7800 2650 60 0000 C CNN
- 1 7700 2850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839DD46
-P 7150 3700
-F 0 "C13" H 7175 3800 50 0000 L CNN
-F 1 "0.005n" H 7175 3600 50 0000 L CNN
-F 2 "" H 7188 3550 30 0000 C CNN
-F 3 "" H 7150 3700 60 0000 C CNN
- 1 7150 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839DD4C
-P 7150 4000
-F 0 "#PWR011" H 7150 3750 50 0001 C CNN
-F 1 "GND" H 7150 3850 50 0000 C CNN
-F 2 "" H 7150 4000 50 0001 C CNN
-F 3 "" H 7150 4000 50 0001 C CNN
- 1 7150 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7150 3050 7150 3550
-Wire Wire Line
- 7150 4000 7150 3850
-Wire Wire Line
- 7050 3050 7300 3050
-Connection ~ 7150 3050
-Wire Wire Line
- 6850 2750 6850 2400
-Wire Wire Line
- 6850 2400 7500 2400
-Wire Wire Line
- 7500 2400 7500 2750
-Wire Wire Line
- 6100 3050 6650 3050
-Wire Wire Line
- 6400 2250 6400 3350
-Wire Wire Line
- 6400 2250 7150 2250
-Wire Wire Line
- 7150 2250 7150 2400
-Connection ~ 7150 2400
-Wire Wire Line
- 6400 3150 6700 3150
-Connection ~ 6400 3050
-Wire Wire Line
- 7350 3150 7350 3350
-Wire Wire Line
- 7350 3350 6400 3350
-Connection ~ 6400 3150
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839DDF4
-P 5450 2850
-F 0 "M7" H 5450 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5550 2800 50 0000 R CNN
-F 2 "" H 5750 2550 29 0000 C CNN
-F 3 "" H 5550 2650 60 0000 C CNN
- 1 5450 2850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839DDFA
-P 6100 2850
-F 0 "M8" H 6100 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6200 2800 50 0000 R CNN
-F 2 "" H 6400 2550 29 0000 C CNN
-F 3 "" H 6200 2650 60 0000 C CNN
- 1 6100 2850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839DE00
-P 5550 3700
-F 0 "C12" H 5575 3800 50 0000 L CNN
-F 1 "0.005n" H 5575 3600 50 0000 L CNN
-F 2 "" H 5588 3550 30 0000 C CNN
-F 3 "" H 5550 3700 60 0000 C CNN
- 1 5550 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839DE06
-P 5550 4000
-F 0 "#PWR012" H 5550 3750 50 0001 C CNN
-F 1 "GND" H 5550 3850 50 0000 C CNN
-F 2 "" H 5550 4000 50 0001 C CNN
-F 3 "" H 5550 4000 50 0001 C CNN
- 1 5550 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5550 3050 5550 3550
-Wire Wire Line
- 5550 4000 5550 3850
-Wire Wire Line
- 5450 3050 5700 3050
-Connection ~ 5550 3050
-Wire Wire Line
- 5250 2750 5250 2400
-Wire Wire Line
- 5250 2400 5900 2400
-Wire Wire Line
- 5900 2400 5900 2750
-Wire Wire Line
- 4400 3050 5050 3050
-Wire Wire Line
- 4800 2250 4800 3350
-Wire Wire Line
- 4800 2250 5550 2250
-Wire Wire Line
- 5550 2250 5550 2400
-Connection ~ 5550 2400
-Wire Wire Line
- 4800 3150 5100 3150
-Connection ~ 4800 3050
-Wire Wire Line
- 5750 3150 5750 3350
-Wire Wire Line
- 5750 3350 4800 3350
-Connection ~ 4800 3150
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839DF17
-P 3700 5900
-F 0 "M5" H 3700 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3800 5850 50 0000 R CNN
-F 2 "" H 4000 5600 29 0000 C CNN
-F 3 "" H 3800 5700 60 0000 C CNN
- 1 3700 5900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839DF1D
-P 4350 5900
-F 0 "M6" H 4350 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4450 5850 50 0000 R CNN
-F 2 "" H 4650 5600 29 0000 C CNN
-F 3 "" H 4450 5700 60 0000 C CNN
- 1 4350 5900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839DF23
-P 3800 6750
-F 0 "C11" H 3825 6850 50 0000 L CNN
-F 1 "0.05n" H 3825 6650 50 0000 L CNN
-F 2 "" H 3838 6600 30 0000 C CNN
-F 3 "" H 3800 6750 60 0000 C CNN
- 1 3800 6750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839DF29
-P 3800 7050
-F 0 "#PWR013" H 3800 6800 50 0001 C CNN
-F 1 "GND" H 3800 6900 50 0000 C CNN
-F 2 "" H 3800 7050 50 0001 C CNN
-F 3 "" H 3800 7050 50 0001 C CNN
- 1 3800 7050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3800 6100 3800 6600
-Wire Wire Line
- 3800 7050 3800 6900
-Wire Wire Line
- 3700 6100 3950 6100
-Connection ~ 3800 6100
-Wire Wire Line
- 3500 5800 3500 5450
-Wire Wire Line
- 3500 5450 4150 5450
-Wire Wire Line
- 4150 5450 4150 5800
-Wire Wire Line
- 2750 6100 3300 6100
-Wire Wire Line
- 3050 5300 3050 6400
-Wire Wire Line
- 3050 5300 3800 5300
-Wire Wire Line
- 3800 5300 3800 5450
-Connection ~ 3800 5450
-Wire Wire Line
- 3050 6200 3350 6200
-Connection ~ 3050 6100
-Wire Wire Line
- 4000 6200 4000 6400
-Wire Wire Line
- 4000 6400 3050 6400
-Connection ~ 3050 6200
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839DF40
-P 2100 5900
-F 0 "M2" H 2100 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2200 5850 50 0000 R CNN
-F 2 "" H 2400 5600 29 0000 C CNN
-F 3 "" H 2200 5700 60 0000 C CNN
- 1 2100 5900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839DF46
-P 2750 5900
-F 0 "M4" H 2750 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2850 5850 50 0000 R CNN
-F 2 "" H 3050 5600 29 0000 C CNN
-F 3 "" H 2850 5700 60 0000 C CNN
- 1 2750 5900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839DF4C
-P 2200 6750
-F 0 "C10" H 2225 6850 50 0000 L CNN
-F 1 "0.05n" H 2225 6650 50 0000 L CNN
-F 2 "" H 2238 6600 30 0000 C CNN
-F 3 "" H 2200 6750 60 0000 C CNN
- 1 2200 6750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839DF52
-P 2200 7050
-F 0 "#PWR014" H 2200 6800 50 0001 C CNN
-F 1 "GND" H 2200 6900 50 0000 C CNN
-F 2 "" H 2200 7050 50 0001 C CNN
-F 3 "" H 2200 7050 50 0001 C CNN
- 1 2200 7050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2200 6100 2200 6600
-Wire Wire Line
- 2200 7050 2200 6900
-Wire Wire Line
- 2100 6100 2350 6100
-Connection ~ 2200 6100
-Wire Wire Line
- 1900 5800 1900 5450
-Wire Wire Line
- 1900 5450 2550 5450
-Wire Wire Line
- 2550 5450 2550 5800
-Wire Wire Line
- 1250 6100 1700 6100
-Wire Wire Line
- 1450 5300 1450 6400
-Wire Wire Line
- 1450 5300 2200 5300
-Wire Wire Line
- 2200 5300 2200 5450
-Connection ~ 2200 5450
-Wire Wire Line
- 1450 6200 1750 6200
-Connection ~ 1450 6100
-Wire Wire Line
- 2400 6200 2400 6400
-Wire Wire Line
- 2400 6400 1450 6400
-Connection ~ 1450 6200
-Wire Wire Line
- 2200 3100 2550 3100
-Wire Wire Line
- 2550 3100 2550 2600
-Wire Wire Line
- 4400 2500 3900 2500
-Wire Wire Line
- 8250 4050 6250 4050
-Wire Wire Line
- 6250 4050 6250 3050
-Connection ~ 6250 3050
-Wire Wire Line
- 10150 4850 1250 4850
-Wire Wire Line
- 1250 4850 1250 6100
-Wire Wire Line
- 4350 6100 5000 6100
-Wire Wire Line
- 5000 6100 5000 5750
-Wire Wire Line
- 5200 7250 2850 7250
-Wire Wire Line
- 2850 7250 2850 6100
-Connection ~ 2850 6100
-Wire Wire Line
- 8050 2600 8050 3050
-Wire Wire Line
- 8050 3050 7700 3050
-$Comp
-L PORT U1
-U 1 1 6839E961
-P 450 2000
-F 0 "U1" H 500 2100 30 0000 C CNN
-F 1 "PORT" H 450 2000 30 0000 C CNN
-F 2 "" H 450 2000 60 0000 C CNN
-F 3 "" H 450 2000 60 0000 C CNN
- 1 450 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839EA22
-P 450 3100
-F 0 "U1" H 500 3200 30 0000 C CNN
-F 1 "PORT" H 450 3100 30 0000 C CNN
-F 2 "" H 450 3100 60 0000 C CNN
-F 3 "" H 450 3100 60 0000 C CNN
- 2 450 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6839EB19
-P 450 4100
-F 0 "U1" H 500 4200 30 0000 C CNN
-F 1 "PORT" H 450 4100 30 0000 C CNN
-F 2 "" H 450 4100 60 0000 C CNN
-F 3 "" H 450 4100 60 0000 C CNN
- 3 450 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839EBE2
-P 450 4450
-F 0 "U1" H 500 4550 30 0000 C CNN
-F 1 "PORT" H 450 4450 30 0000 C CNN
-F 2 "" H 450 4450 60 0000 C CNN
-F 3 "" H 450 4450 60 0000 C CNN
- 4 450 4450
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839EC99
-P 8100 5650
-F 0 "U1" H 8150 5750 30 0000 C CNN
-F 1 "PORT" H 8100 5650 30 0000 C CNN
-F 2 "" H 8100 5650 60 0000 C CNN
-F 3 "" H 8100 5650 60 0000 C CNN
- 5 8100 5650
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839ED78
-P 8100 6100
-F 0 "U1" H 8150 6200 30 0000 C CNN
-F 1 "PORT" H 8100 6100 30 0000 C CNN
-F 2 "" H 8100 6100 60 0000 C CNN
-F 3 "" H 8100 6100 60 0000 C CNN
- 6 8100 6100
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839EDFD
-P 8100 6450
-F 0 "U1" H 8150 6550 30 0000 C CNN
-F 1 "PORT" H 8100 6450 30 0000 C CNN
-F 2 "" H 8100 6450 60 0000 C CNN
-F 3 "" H 8100 6450 60 0000 C CNN
- 7 8100 6450
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839EE84
-P 8100 6750
-F 0 "U1" H 8150 6850 30 0000 C CNN
-F 1 "PORT" H 8100 6750 30 0000 C CNN
-F 2 "" H 8100 6750 60 0000 C CNN
-F 3 "" H 8100 6750 60 0000 C CNN
- 8 8100 6750
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 700 4100 9800 4100
-Wire Wire Line
- 4300 1750 4300 4250
-Wire Wire Line
- 9800 4100 9800 1750
-Connection ~ 4300 4100
-Wire Wire Line
- 6750 4900 6750 4250
-Wire Wire Line
- 6750 4250 4300 4250
-Wire Wire Line
- 700 4450 9300 4450
-Wire Wire Line
- 3800 2950 3800 4750
-Wire Wire Line
- 9300 4450 9300 2950
-Connection ~ 3800 4450
-Wire Wire Line
- 6250 6100 6250 4750
-Wire Wire Line
- 6250 4750 3800 4750
-Wire Wire Line
- 7850 6450 5150 6450
-Connection ~ 5150 6450
-Wire Wire Line
- 7850 6750 4800 6750
-Wire Wire Line
- 4800 6750 4800 5100
-Wire Wire Line
- 4800 5100 4550 5100
-Connection ~ 4550 5100
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7409-cache.lib b/library/SubcircuitLibrary/MAX7409/MAX7409-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7409-cache.lib
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7409.cir b/library/SubcircuitLibrary/MAX7409/MAX7409.cir
index a90d6782..b2ac0290 100644
--- a/library/SubcircuitLibrary/MAX7409.cir
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7409\MAX7409.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 21:21:52
-
-* 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-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
-R6 Net-_C3-Pad1_ GND 10k
-C3 Net-_C3-Pad1_ GND 0.0099u
-C4 Net-_C4-Pad1_ GND 0.05n
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C1 Net-_C1-Pad1_ GND 0.001u
-C2 Net-_C2-Pad1_ GND 0.05n
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
-R10 Net-_C6-Pad1_ GND 10k
-C6 Net-_C6-Pad1_ GND 0.0199u
-C7 Net-_C7-Pad1_ GND 0.05n
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7409\MAX7409.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 21:21:52
+
+* 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-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
+R6 Net-_C3-Pad1_ GND 10k
+C3 Net-_C3-Pad1_ GND 0.0099u
+C4 Net-_C4-Pad1_ GND 0.05n
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C1 Net-_C1-Pad1_ GND 0.001u
+C2 Net-_C2-Pad1_ GND 0.05n
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
+R10 Net-_C6-Pad1_ GND 10k
+C6 Net-_C6-Pad1_ GND 0.0199u
+C7 Net-_C7-Pad1_ GND 0.05n
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7409.cir.out b/library/SubcircuitLibrary/MAX7409/MAX7409.cir.out
index 60032c55..da418c76 100644
--- a/library/SubcircuitLibrary/MAX7409.cir.out
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7409\max7409.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.0099u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.0199u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7409\max7409.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.0099u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.0199u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7409.pro b/library/SubcircuitLibrary/MAX7409/MAX7409.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7409.pro
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409.pro
@@ -1,71 +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
+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/MAX7409.sch b/library/SubcircuitLibrary/MAX7409/MAX7409.sch
index 47a119aa..54760763 100644
--- a/library/SubcircuitLibrary/MAX7409.sch
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409.sch
@@ -1,983 +1,983 @@
-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:MAX7409-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 X2
-U 1 1 68307380
-P 8850 2500
-F 0 "X2" H 8650 2500 60 0000 C CNN
-F 1 "lm_741" H 8750 2250 60 0000 C CNN
-F 2 "" H 8850 2500 60 0000 C CNN
-F 3 "" H 8850 2500 60 0000 C CNN
- 1 8850 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68307383
-P 8750 1500
-F 0 "R7" H 8800 1630 50 0000 C CNN
-F 1 "9.089k" H 8800 1450 50 0000 C CNN
-F 2 "" H 8800 1480 30 0000 C CNN
-F 3 "" V 8800 1550 30 0000 C CNN
- 1 8750 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 68307384
-P 7950 1700
-F 0 "R6" H 8000 1830 50 0000 C CNN
-F 1 "10k" H 8000 1650 50 0000 C CNN
-F 2 "" H 8000 1680 30 0000 C CNN
-F 3 "" V 8000 1750 30 0000 C CNN
- 1 7950 1700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 68307385
-P 7600 1750
-F 0 "C3" H 7625 1850 50 0000 L CNN
-F 1 "0.0099u" H 7625 1650 50 0000 L CNN
-F 2 "" H 7638 1600 30 0000 C CNN
-F 3 "" H 7600 1750 60 0000 C CNN
- 1 7600 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 68307386
-P 8200 3050
-F 0 "C4" H 8225 3150 50 0000 L CNN
-F 1 "0.05n" H 8225 2950 50 0000 L CNN
-F 2 "" H 8238 2900 30 0000 C CNN
-F 3 "" H 8200 3050 60 0000 C CNN
- 1 8200 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 68307387
-P 8400 4050
-F 0 "C5" H 8425 4150 50 0000 L CNN
-F 1 "0.05n" H 8425 3950 50 0000 L CNN
-F 2 "" H 8438 3900 30 0000 C CNN
-F 3 "" H 8400 4050 60 0000 C CNN
- 1 8400 4050
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68307388
-P 8200 3350
-F 0 "#PWR01" H 8200 3100 50 0001 C CNN
-F 1 "GND" H 8200 3200 50 0000 C CNN
-F 2 "" H 8200 3350 50 0001 C CNN
-F 3 "" H 8200 3350 50 0001 C CNN
- 1 8200 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68307389
-P 8000 2050
-F 0 "#PWR02" H 8000 1800 50 0001 C CNN
-F 1 "GND" H 8000 1900 50 0000 C CNN
-F 2 "" H 8000 2050 50 0001 C CNN
-F 3 "" H 8000 2050 50 0001 C CNN
- 1 8000 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 6830738A
-P 7600 2050
-F 0 "#PWR03" H 7600 1800 50 0001 C CNN
-F 1 "GND" H 7600 1900 50 0000 C CNN
-F 2 "" H 7600 2050 50 0001 C CNN
-F 3 "" H 7600 2050 50 0001 C CNN
- 1 7600 2050
- 1 0 0 -1
-$EndComp
-NoConn ~ 8800 2100
-NoConn ~ 8900 2150
-NoConn ~ 9000 2800
-$Comp
-L lm_741 X1
-U 1 1 68307391
-P 3350 2500
-F 0 "X1" H 3150 2500 60 0000 C CNN
-F 1 "lm_741" H 3250 2250 60 0000 C CNN
-F 2 "" H 3350 2500 60 0000 C CNN
-F 3 "" H 3350 2500 60 0000 C CNN
- 1 3350 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68307393
-P 3250 1500
-F 0 "R3" H 3300 1630 50 0000 C CNN
-F 1 "10k" H 3300 1450 50 0000 C CNN
-F 2 "" H 3300 1480 30 0000 C CNN
-F 3 "" V 3300 1550 30 0000 C CNN
- 1 3250 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68307394
-P 2450 1700
-F 0 "R2" H 2500 1830 50 0000 C CNN
-F 1 "10k" H 2500 1650 50 0000 C CNN
-F 2 "" H 2500 1680 30 0000 C CNN
-F 3 "" V 2500 1750 30 0000 C CNN
- 1 2450 1700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68307395
-P 2100 1750
-F 0 "C1" H 2125 1850 50 0000 L CNN
-F 1 "0.001u" H 2125 1650 50 0000 L CNN
-F 2 "" H 2138 1600 30 0000 C CNN
-F 3 "" H 2100 1750 60 0000 C CNN
- 1 2100 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68307396
-P 2700 3050
-F 0 "C2" H 2725 3150 50 0000 L CNN
-F 1 "0.05n" H 2725 2950 50 0000 L CNN
-F 2 "" H 2738 2900 30 0000 C CNN
-F 3 "" H 2700 3050 60 0000 C CNN
- 1 2700 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68307397
-P 2700 3350
-F 0 "#PWR04" H 2700 3100 50 0001 C CNN
-F 1 "GND" H 2700 3200 50 0000 C CNN
-F 2 "" H 2700 3350 50 0001 C CNN
-F 3 "" H 2700 3350 50 0001 C CNN
- 1 2700 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68307398
-P 2500 2050
-F 0 "#PWR05" H 2500 1800 50 0001 C CNN
-F 1 "GND" H 2500 1900 50 0000 C CNN
-F 2 "" H 2500 2050 50 0001 C CNN
-F 3 "" H 2500 2050 50 0001 C CNN
- 1 2500 2050
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68307399
-P 2100 2050
-F 0 "#PWR06" H 2100 1800 50 0001 C CNN
-F 1 "GND" H 2100 1900 50 0000 C CNN
-F 2 "" H 2100 2050 50 0001 C CNN
-F 3 "" H 2100 2050 50 0001 C CNN
- 1 2100 2050
- 1 0 0 -1
-$EndComp
-NoConn ~ 3300 2100
-NoConn ~ 3400 2150
-NoConn ~ 3500 2800
-$Comp
-L lm_741 X3
-U 1 1 6830739E
-P 5800 5650
-F 0 "X3" H 5600 5650 60 0000 C CNN
-F 1 "lm_741" H 5700 5400 60 0000 C CNN
-F 2 "" H 5800 5650 60 0000 C CNN
-F 3 "" H 5800 5650 60 0000 C CNN
- 1 5800 5650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 683073A1
-P 5700 4650
-F 0 "R11" H 5750 4780 50 0000 C CNN
-F 1 "2.254k" H 5750 4600 50 0000 C CNN
-F 2 "" H 5750 4630 30 0000 C CNN
-F 3 "" V 5750 4700 30 0000 C CNN
- 1 5700 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 683073A2
-P 4900 4850
-F 0 "R10" H 4950 4980 50 0000 C CNN
-F 1 "10k" H 4950 4800 50 0000 C CNN
-F 2 "" H 4950 4830 30 0000 C CNN
-F 3 "" V 4950 4900 30 0000 C CNN
- 1 4900 4850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 683073A3
-P 4550 4900
-F 0 "C6" H 4575 5000 50 0000 L CNN
-F 1 "0.0199u" H 4575 4800 50 0000 L CNN
-F 2 "" H 4588 4750 30 0000 C CNN
-F 3 "" H 4550 4900 60 0000 C CNN
- 1 4550 4900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 683073A4
-P 5150 6200
-F 0 "C7" H 5175 6300 50 0000 L CNN
-F 1 "0.05n" H 5175 6100 50 0000 L CNN
-F 2 "" H 5188 6050 30 0000 C CNN
-F 3 "" H 5150 6200 60 0000 C CNN
- 1 5150 6200
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 683073A5
-P 5350 7250
-F 0 "C8" H 5375 7350 50 0000 L CNN
-F 1 "0.05n" H 5375 7150 50 0000 L CNN
-F 2 "" H 5388 7100 30 0000 C CNN
-F 3 "" H 5350 7250 60 0000 C CNN
- 1 5350 7250
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 683073A6
-P 5150 6500
-F 0 "#PWR07" H 5150 6250 50 0001 C CNN
-F 1 "GND" H 5150 6350 50 0000 C CNN
-F 2 "" H 5150 6500 50 0001 C CNN
-F 3 "" H 5150 6500 50 0001 C CNN
- 1 5150 6500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 683073A7
-P 4950 5200
-F 0 "#PWR08" H 4950 4950 50 0001 C CNN
-F 1 "GND" H 4950 5050 50 0000 C CNN
-F 2 "" H 4950 5200 50 0001 C CNN
-F 3 "" H 4950 5200 50 0001 C CNN
- 1 4950 5200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 683073A8
-P 4550 5200
-F 0 "#PWR09" H 4550 4950 50 0001 C CNN
-F 1 "GND" H 4550 5050 50 0000 C CNN
-F 2 "" H 4550 5200 50 0001 C CNN
-F 3 "" H 4550 5200 50 0001 C CNN
- 1 4550 5200
- 1 0 0 -1
-$EndComp
-NoConn ~ 5750 5250
-NoConn ~ 5850 5300
-NoConn ~ 5950 5950
-Wire Wire Line
- 8700 2050 8700 1750
-Wire Wire Line
- 8700 1750 9800 1750
-Wire Wire Line
- 8700 2950 9300 2950
-Wire Wire Line
- 8950 1450 9900 1450
-Wire Wire Line
- 9900 1450 9900 4050
-Wire Wire Line
- 9400 2500 10150 2500
-Wire Wire Line
- 8000 1450 8650 1450
-Wire Wire Line
- 8000 1450 8000 1600
-Wire Wire Line
- 8250 2350 8300 2350
-Wire Wire Line
- 8250 1200 8250 2350
-Connection ~ 8250 1450
-Wire Wire Line
- 8250 1200 7600 1200
-Wire Wire Line
- 7600 1200 7600 1600
-Wire Wire Line
- 8000 1900 8000 2050
-Wire Wire Line
- 8050 2600 8300 2600
-Wire Wire Line
- 8200 2900 8200 2600
-Connection ~ 8200 2600
-Wire Wire Line
- 8200 3350 8200 3200
-Wire Wire Line
- 9900 4050 8550 4050
-Connection ~ 9900 2500
-Wire Wire Line
- 3200 2050 3200 1750
-Wire Wire Line
- 3200 1750 4300 1750
-Wire Wire Line
- 3200 2950 3800 2950
-Wire Wire Line
- 3450 1450 4400 1450
-Wire Wire Line
- 2500 1450 3150 1450
-Wire Wire Line
- 2500 1450 2500 1600
-Wire Wire Line
- 2750 2350 2800 2350
-Wire Wire Line
- 2750 1200 2750 2350
-Connection ~ 2750 1450
-Wire Wire Line
- 2750 1200 2100 1200
-Wire Wire Line
- 2100 1200 2100 1600
-Wire Wire Line
- 2500 1900 2500 2050
-Wire Wire Line
- 2550 2600 2800 2600
-Wire Wire Line
- 2700 2900 2700 2600
-Connection ~ 2700 2600
-Wire Wire Line
- 2700 3350 2700 3200
-Connection ~ 4400 2500
-Wire Wire Line
- 4400 1450 4400 3050
-Wire Wire Line
- 5650 5200 5650 4900
-Wire Wire Line
- 5650 4900 6750 4900
-Wire Wire Line
- 5650 6100 6250 6100
-Wire Wire Line
- 5900 4600 6850 4600
-Wire Wire Line
- 6850 4600 6850 7250
-Wire Wire Line
- 6350 5650 7850 5650
-Wire Wire Line
- 4950 4600 5600 4600
-Wire Wire Line
- 4950 4600 4950 4750
-Wire Wire Line
- 5200 5500 5250 5500
-Wire Wire Line
- 5200 4350 5200 5500
-Connection ~ 5200 4600
-Wire Wire Line
- 5200 4350 4550 4350
-Wire Wire Line
- 4550 4350 4550 4750
-Wire Wire Line
- 4950 5050 4950 5200
-Wire Wire Line
- 5000 5750 5250 5750
-Wire Wire Line
- 5150 6050 5150 5750
-Connection ~ 5150 5750
-Wire Wire Line
- 5150 6500 5150 6350
-Wire Wire Line
- 6850 7250 5500 7250
-Connection ~ 6850 5650
-Wire Wire Line
- 10150 2500 10150 4850
-Wire Wire Line
- 4550 5050 4550 5200
-Wire Wire Line
- 7600 2050 7600 1900
-Wire Wire Line
- 2100 1900 2100 2050
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839D6DC
-P 1550 2900
-F 0 "M1" H 1550 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1650 2850 50 0000 R CNN
-F 2 "" H 1850 2600 29 0000 C CNN
-F 3 "" H 1650 2700 60 0000 C CNN
- 1 1550 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839D779
-P 2200 2900
-F 0 "M3" H 2200 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2300 2850 50 0000 R CNN
-F 2 "" H 2500 2600 29 0000 C CNN
-F 3 "" H 2300 2700 60 0000 C CNN
- 1 2200 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839D838
-P 1650 3750
-F 0 "C9" H 1675 3850 50 0000 L CNN
-F 1 "0.05n" H 1675 3650 50 0000 L CNN
-F 2 "" H 1688 3600 30 0000 C CNN
-F 3 "" H 1650 3750 60 0000 C CNN
- 1 1650 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839D83E
-P 1650 4050
-F 0 "#PWR010" H 1650 3800 50 0001 C CNN
-F 1 "GND" H 1650 3900 50 0000 C CNN
-F 2 "" H 1650 4050 50 0001 C CNN
-F 3 "" H 1650 4050 50 0001 C CNN
- 1 1650 4050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1650 3100 1650 3600
-Wire Wire Line
- 1650 4050 1650 3900
-Wire Wire Line
- 1550 3100 1800 3100
-Connection ~ 1650 3100
-Wire Wire Line
- 1350 2800 1350 2450
-Wire Wire Line
- 1350 2450 2000 2450
-Wire Wire Line
- 2000 2450 2000 2800
-Wire Wire Line
- 700 3100 1150 3100
-Wire Wire Line
- 900 2300 900 3400
-Wire Wire Line
- 900 2300 1650 2300
-Wire Wire Line
- 1650 2300 1650 2450
-Connection ~ 1650 2450
-Wire Wire Line
- 900 3200 1200 3200
-Connection ~ 900 3100
-Wire Wire Line
- 1850 3200 1850 3400
-Wire Wire Line
- 1850 3400 900 3400
-Connection ~ 900 3200
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839DD3A
-P 7050 2850
-F 0 "M9" H 7050 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7150 2800 50 0000 R CNN
-F 2 "" H 7350 2550 29 0000 C CNN
-F 3 "" H 7150 2650 60 0000 C CNN
- 1 7050 2850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839DD40
-P 7700 2850
-F 0 "M10" H 7700 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7800 2800 50 0000 R CNN
-F 2 "" H 8000 2550 29 0000 C CNN
-F 3 "" H 7800 2650 60 0000 C CNN
- 1 7700 2850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839DD46
-P 7150 3700
-F 0 "C13" H 7175 3800 50 0000 L CNN
-F 1 "0.005n" H 7175 3600 50 0000 L CNN
-F 2 "" H 7188 3550 30 0000 C CNN
-F 3 "" H 7150 3700 60 0000 C CNN
- 1 7150 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839DD4C
-P 7150 4000
-F 0 "#PWR011" H 7150 3750 50 0001 C CNN
-F 1 "GND" H 7150 3850 50 0000 C CNN
-F 2 "" H 7150 4000 50 0001 C CNN
-F 3 "" H 7150 4000 50 0001 C CNN
- 1 7150 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7150 3050 7150 3550
-Wire Wire Line
- 7150 4000 7150 3850
-Wire Wire Line
- 7050 3050 7300 3050
-Connection ~ 7150 3050
-Wire Wire Line
- 6850 2750 6850 2400
-Wire Wire Line
- 6850 2400 7500 2400
-Wire Wire Line
- 7500 2400 7500 2750
-Wire Wire Line
- 6100 3050 6650 3050
-Wire Wire Line
- 6400 2250 6400 3350
-Wire Wire Line
- 6400 2250 7150 2250
-Wire Wire Line
- 7150 2250 7150 2400
-Connection ~ 7150 2400
-Wire Wire Line
- 6400 3150 6700 3150
-Connection ~ 6400 3050
-Wire Wire Line
- 7350 3150 7350 3350
-Wire Wire Line
- 7350 3350 6400 3350
-Connection ~ 6400 3150
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839DDF4
-P 5450 2850
-F 0 "M7" H 5450 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5550 2800 50 0000 R CNN
-F 2 "" H 5750 2550 29 0000 C CNN
-F 3 "" H 5550 2650 60 0000 C CNN
- 1 5450 2850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839DDFA
-P 6100 2850
-F 0 "M8" H 6100 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6200 2800 50 0000 R CNN
-F 2 "" H 6400 2550 29 0000 C CNN
-F 3 "" H 6200 2650 60 0000 C CNN
- 1 6100 2850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839DE00
-P 5550 3700
-F 0 "C12" H 5575 3800 50 0000 L CNN
-F 1 "0.005n" H 5575 3600 50 0000 L CNN
-F 2 "" H 5588 3550 30 0000 C CNN
-F 3 "" H 5550 3700 60 0000 C CNN
- 1 5550 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839DE06
-P 5550 4000
-F 0 "#PWR012" H 5550 3750 50 0001 C CNN
-F 1 "GND" H 5550 3850 50 0000 C CNN
-F 2 "" H 5550 4000 50 0001 C CNN
-F 3 "" H 5550 4000 50 0001 C CNN
- 1 5550 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5550 3050 5550 3550
-Wire Wire Line
- 5550 4000 5550 3850
-Wire Wire Line
- 5450 3050 5700 3050
-Connection ~ 5550 3050
-Wire Wire Line
- 5250 2750 5250 2400
-Wire Wire Line
- 5250 2400 5900 2400
-Wire Wire Line
- 5900 2400 5900 2750
-Wire Wire Line
- 4400 3050 5050 3050
-Wire Wire Line
- 4800 2250 4800 3350
-Wire Wire Line
- 4800 2250 5550 2250
-Wire Wire Line
- 5550 2250 5550 2400
-Connection ~ 5550 2400
-Wire Wire Line
- 4800 3150 5100 3150
-Connection ~ 4800 3050
-Wire Wire Line
- 5750 3150 5750 3350
-Wire Wire Line
- 5750 3350 4800 3350
-Connection ~ 4800 3150
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839DF17
-P 3700 5900
-F 0 "M5" H 3700 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3800 5850 50 0000 R CNN
-F 2 "" H 4000 5600 29 0000 C CNN
-F 3 "" H 3800 5700 60 0000 C CNN
- 1 3700 5900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839DF1D
-P 4350 5900
-F 0 "M6" H 4350 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4450 5850 50 0000 R CNN
-F 2 "" H 4650 5600 29 0000 C CNN
-F 3 "" H 4450 5700 60 0000 C CNN
- 1 4350 5900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839DF23
-P 3800 6750
-F 0 "C11" H 3825 6850 50 0000 L CNN
-F 1 "0.05n" H 3825 6650 50 0000 L CNN
-F 2 "" H 3838 6600 30 0000 C CNN
-F 3 "" H 3800 6750 60 0000 C CNN
- 1 3800 6750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839DF29
-P 3800 7050
-F 0 "#PWR013" H 3800 6800 50 0001 C CNN
-F 1 "GND" H 3800 6900 50 0000 C CNN
-F 2 "" H 3800 7050 50 0001 C CNN
-F 3 "" H 3800 7050 50 0001 C CNN
- 1 3800 7050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3800 6100 3800 6600
-Wire Wire Line
- 3800 7050 3800 6900
-Wire Wire Line
- 3700 6100 3950 6100
-Connection ~ 3800 6100
-Wire Wire Line
- 3500 5800 3500 5450
-Wire Wire Line
- 3500 5450 4150 5450
-Wire Wire Line
- 4150 5450 4150 5800
-Wire Wire Line
- 2750 6100 3300 6100
-Wire Wire Line
- 3050 5300 3050 6400
-Wire Wire Line
- 3050 5300 3800 5300
-Wire Wire Line
- 3800 5300 3800 5450
-Connection ~ 3800 5450
-Wire Wire Line
- 3050 6200 3350 6200
-Connection ~ 3050 6100
-Wire Wire Line
- 4000 6200 4000 6400
-Wire Wire Line
- 4000 6400 3050 6400
-Connection ~ 3050 6200
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839DF40
-P 2100 5900
-F 0 "M2" H 2100 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2200 5850 50 0000 R CNN
-F 2 "" H 2400 5600 29 0000 C CNN
-F 3 "" H 2200 5700 60 0000 C CNN
- 1 2100 5900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839DF46
-P 2750 5900
-F 0 "M4" H 2750 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2850 5850 50 0000 R CNN
-F 2 "" H 3050 5600 29 0000 C CNN
-F 3 "" H 2850 5700 60 0000 C CNN
- 1 2750 5900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839DF4C
-P 2200 6750
-F 0 "C10" H 2225 6850 50 0000 L CNN
-F 1 "0.05n" H 2225 6650 50 0000 L CNN
-F 2 "" H 2238 6600 30 0000 C CNN
-F 3 "" H 2200 6750 60 0000 C CNN
- 1 2200 6750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839DF52
-P 2200 7050
-F 0 "#PWR014" H 2200 6800 50 0001 C CNN
-F 1 "GND" H 2200 6900 50 0000 C CNN
-F 2 "" H 2200 7050 50 0001 C CNN
-F 3 "" H 2200 7050 50 0001 C CNN
- 1 2200 7050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2200 6100 2200 6600
-Wire Wire Line
- 2200 7050 2200 6900
-Wire Wire Line
- 2100 6100 2350 6100
-Connection ~ 2200 6100
-Wire Wire Line
- 1900 5800 1900 5450
-Wire Wire Line
- 1900 5450 2550 5450
-Wire Wire Line
- 2550 5450 2550 5800
-Wire Wire Line
- 1250 6100 1700 6100
-Wire Wire Line
- 1450 5300 1450 6400
-Wire Wire Line
- 1450 5300 2200 5300
-Wire Wire Line
- 2200 5300 2200 5450
-Connection ~ 2200 5450
-Wire Wire Line
- 1450 6200 1750 6200
-Connection ~ 1450 6100
-Wire Wire Line
- 2400 6200 2400 6400
-Wire Wire Line
- 2400 6400 1450 6400
-Connection ~ 1450 6200
-Wire Wire Line
- 2200 3100 2550 3100
-Wire Wire Line
- 2550 3100 2550 2600
-Wire Wire Line
- 4400 2500 3900 2500
-Wire Wire Line
- 8250 4050 6250 4050
-Wire Wire Line
- 6250 4050 6250 3050
-Connection ~ 6250 3050
-Wire Wire Line
- 10150 4850 1250 4850
-Wire Wire Line
- 1250 4850 1250 6100
-Wire Wire Line
- 4350 6100 5000 6100
-Wire Wire Line
- 5000 6100 5000 5750
-Wire Wire Line
- 5200 7250 2850 7250
-Wire Wire Line
- 2850 7250 2850 6100
-Connection ~ 2850 6100
-Wire Wire Line
- 8050 2600 8050 3050
-Wire Wire Line
- 8050 3050 7700 3050
-$Comp
-L PORT U1
-U 1 1 6839E961
-P 450 2000
-F 0 "U1" H 500 2100 30 0000 C CNN
-F 1 "PORT" H 450 2000 30 0000 C CNN
-F 2 "" H 450 2000 60 0000 C CNN
-F 3 "" H 450 2000 60 0000 C CNN
- 1 450 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839EA22
-P 450 3100
-F 0 "U1" H 500 3200 30 0000 C CNN
-F 1 "PORT" H 450 3100 30 0000 C CNN
-F 2 "" H 450 3100 60 0000 C CNN
-F 3 "" H 450 3100 60 0000 C CNN
- 2 450 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6839EB19
-P 450 4100
-F 0 "U1" H 500 4200 30 0000 C CNN
-F 1 "PORT" H 450 4100 30 0000 C CNN
-F 2 "" H 450 4100 60 0000 C CNN
-F 3 "" H 450 4100 60 0000 C CNN
- 3 450 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839EBE2
-P 450 4450
-F 0 "U1" H 500 4550 30 0000 C CNN
-F 1 "PORT" H 450 4450 30 0000 C CNN
-F 2 "" H 450 4450 60 0000 C CNN
-F 3 "" H 450 4450 60 0000 C CNN
- 4 450 4450
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839EC99
-P 8100 5650
-F 0 "U1" H 8150 5750 30 0000 C CNN
-F 1 "PORT" H 8100 5650 30 0000 C CNN
-F 2 "" H 8100 5650 60 0000 C CNN
-F 3 "" H 8100 5650 60 0000 C CNN
- 5 8100 5650
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839ED78
-P 8100 6100
-F 0 "U1" H 8150 6200 30 0000 C CNN
-F 1 "PORT" H 8100 6100 30 0000 C CNN
-F 2 "" H 8100 6100 60 0000 C CNN
-F 3 "" H 8100 6100 60 0000 C CNN
- 6 8100 6100
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839EDFD
-P 8100 6450
-F 0 "U1" H 8150 6550 30 0000 C CNN
-F 1 "PORT" H 8100 6450 30 0000 C CNN
-F 2 "" H 8100 6450 60 0000 C CNN
-F 3 "" H 8100 6450 60 0000 C CNN
- 7 8100 6450
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839EE84
-P 8100 6750
-F 0 "U1" H 8150 6850 30 0000 C CNN
-F 1 "PORT" H 8100 6750 30 0000 C CNN
-F 2 "" H 8100 6750 60 0000 C CNN
-F 3 "" H 8100 6750 60 0000 C CNN
- 8 8100 6750
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 700 4100 9800 4100
-Wire Wire Line
- 4300 1750 4300 4250
-Wire Wire Line
- 9800 4100 9800 1750
-Connection ~ 4300 4100
-Wire Wire Line
- 6750 4900 6750 4250
-Wire Wire Line
- 6750 4250 4300 4250
-Wire Wire Line
- 700 4450 9300 4450
-Wire Wire Line
- 3800 2950 3800 4750
-Wire Wire Line
- 9300 4450 9300 2950
-Connection ~ 3800 4450
-Wire Wire Line
- 6250 6100 6250 4750
-Wire Wire Line
- 6250 4750 3800 4750
-Wire Wire Line
- 7850 6450 5150 6450
-Connection ~ 5150 6450
-Wire Wire Line
- 7850 6750 4800 6750
-Wire Wire Line
- 4800 6750 4800 5100
-Wire Wire Line
- 4800 5100 4550 5100
-Connection ~ 4550 5100
-$EndSCHEMATC
+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:MAX7409-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 X2
+U 1 1 68307380
+P 8850 2500
+F 0 "X2" H 8650 2500 60 0000 C CNN
+F 1 "lm_741" H 8750 2250 60 0000 C CNN
+F 2 "" H 8850 2500 60 0000 C CNN
+F 3 "" H 8850 2500 60 0000 C CNN
+ 1 8850 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 68307383
+P 8750 1500
+F 0 "R7" H 8800 1630 50 0000 C CNN
+F 1 "9.089k" H 8800 1450 50 0000 C CNN
+F 2 "" H 8800 1480 30 0000 C CNN
+F 3 "" V 8800 1550 30 0000 C CNN
+ 1 8750 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 68307384
+P 7950 1700
+F 0 "R6" H 8000 1830 50 0000 C CNN
+F 1 "10k" H 8000 1650 50 0000 C CNN
+F 2 "" H 8000 1680 30 0000 C CNN
+F 3 "" V 8000 1750 30 0000 C CNN
+ 1 7950 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 68307385
+P 7600 1750
+F 0 "C3" H 7625 1850 50 0000 L CNN
+F 1 "0.0099u" H 7625 1650 50 0000 L CNN
+F 2 "" H 7638 1600 30 0000 C CNN
+F 3 "" H 7600 1750 60 0000 C CNN
+ 1 7600 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 68307386
+P 8200 3050
+F 0 "C4" H 8225 3150 50 0000 L CNN
+F 1 "0.05n" H 8225 2950 50 0000 L CNN
+F 2 "" H 8238 2900 30 0000 C CNN
+F 3 "" H 8200 3050 60 0000 C CNN
+ 1 8200 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 68307387
+P 8400 4050
+F 0 "C5" H 8425 4150 50 0000 L CNN
+F 1 "0.05n" H 8425 3950 50 0000 L CNN
+F 2 "" H 8438 3900 30 0000 C CNN
+F 3 "" H 8400 4050 60 0000 C CNN
+ 1 8400 4050
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68307388
+P 8200 3350
+F 0 "#PWR01" H 8200 3100 50 0001 C CNN
+F 1 "GND" H 8200 3200 50 0000 C CNN
+F 2 "" H 8200 3350 50 0001 C CNN
+F 3 "" H 8200 3350 50 0001 C CNN
+ 1 8200 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 68307389
+P 8000 2050
+F 0 "#PWR02" H 8000 1800 50 0001 C CNN
+F 1 "GND" H 8000 1900 50 0000 C CNN
+F 2 "" H 8000 2050 50 0001 C CNN
+F 3 "" H 8000 2050 50 0001 C CNN
+ 1 8000 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 6830738A
+P 7600 2050
+F 0 "#PWR03" H 7600 1800 50 0001 C CNN
+F 1 "GND" H 7600 1900 50 0000 C CNN
+F 2 "" H 7600 2050 50 0001 C CNN
+F 3 "" H 7600 2050 50 0001 C CNN
+ 1 7600 2050
+ 1 0 0 -1
+$EndComp
+NoConn ~ 8800 2100
+NoConn ~ 8900 2150
+NoConn ~ 9000 2800
+$Comp
+L lm_741 X1
+U 1 1 68307391
+P 3350 2500
+F 0 "X1" H 3150 2500 60 0000 C CNN
+F 1 "lm_741" H 3250 2250 60 0000 C CNN
+F 2 "" H 3350 2500 60 0000 C CNN
+F 3 "" H 3350 2500 60 0000 C CNN
+ 1 3350 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68307393
+P 3250 1500
+F 0 "R3" H 3300 1630 50 0000 C CNN
+F 1 "10k" H 3300 1450 50 0000 C CNN
+F 2 "" H 3300 1480 30 0000 C CNN
+F 3 "" V 3300 1550 30 0000 C CNN
+ 1 3250 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68307394
+P 2450 1700
+F 0 "R2" H 2500 1830 50 0000 C CNN
+F 1 "10k" H 2500 1650 50 0000 C CNN
+F 2 "" H 2500 1680 30 0000 C CNN
+F 3 "" V 2500 1750 30 0000 C CNN
+ 1 2450 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68307395
+P 2100 1750
+F 0 "C1" H 2125 1850 50 0000 L CNN
+F 1 "0.001u" H 2125 1650 50 0000 L CNN
+F 2 "" H 2138 1600 30 0000 C CNN
+F 3 "" H 2100 1750 60 0000 C CNN
+ 1 2100 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68307396
+P 2700 3050
+F 0 "C2" H 2725 3150 50 0000 L CNN
+F 1 "0.05n" H 2725 2950 50 0000 L CNN
+F 2 "" H 2738 2900 30 0000 C CNN
+F 3 "" H 2700 3050 60 0000 C CNN
+ 1 2700 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68307397
+P 2700 3350
+F 0 "#PWR04" H 2700 3100 50 0001 C CNN
+F 1 "GND" H 2700 3200 50 0000 C CNN
+F 2 "" H 2700 3350 50 0001 C CNN
+F 3 "" H 2700 3350 50 0001 C CNN
+ 1 2700 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68307398
+P 2500 2050
+F 0 "#PWR05" H 2500 1800 50 0001 C CNN
+F 1 "GND" H 2500 1900 50 0000 C CNN
+F 2 "" H 2500 2050 50 0001 C CNN
+F 3 "" H 2500 2050 50 0001 C CNN
+ 1 2500 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68307399
+P 2100 2050
+F 0 "#PWR06" H 2100 1800 50 0001 C CNN
+F 1 "GND" H 2100 1900 50 0000 C CNN
+F 2 "" H 2100 2050 50 0001 C CNN
+F 3 "" H 2100 2050 50 0001 C CNN
+ 1 2100 2050
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3300 2100
+NoConn ~ 3400 2150
+NoConn ~ 3500 2800
+$Comp
+L lm_741 X3
+U 1 1 6830739E
+P 5800 5650
+F 0 "X3" H 5600 5650 60 0000 C CNN
+F 1 "lm_741" H 5700 5400 60 0000 C CNN
+F 2 "" H 5800 5650 60 0000 C CNN
+F 3 "" H 5800 5650 60 0000 C CNN
+ 1 5800 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 683073A1
+P 5700 4650
+F 0 "R11" H 5750 4780 50 0000 C CNN
+F 1 "2.254k" H 5750 4600 50 0000 C CNN
+F 2 "" H 5750 4630 30 0000 C CNN
+F 3 "" V 5750 4700 30 0000 C CNN
+ 1 5700 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 683073A2
+P 4900 4850
+F 0 "R10" H 4950 4980 50 0000 C CNN
+F 1 "10k" H 4950 4800 50 0000 C CNN
+F 2 "" H 4950 4830 30 0000 C CNN
+F 3 "" V 4950 4900 30 0000 C CNN
+ 1 4900 4850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 683073A3
+P 4550 4900
+F 0 "C6" H 4575 5000 50 0000 L CNN
+F 1 "0.0199u" H 4575 4800 50 0000 L CNN
+F 2 "" H 4588 4750 30 0000 C CNN
+F 3 "" H 4550 4900 60 0000 C CNN
+ 1 4550 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 683073A4
+P 5150 6200
+F 0 "C7" H 5175 6300 50 0000 L CNN
+F 1 "0.05n" H 5175 6100 50 0000 L CNN
+F 2 "" H 5188 6050 30 0000 C CNN
+F 3 "" H 5150 6200 60 0000 C CNN
+ 1 5150 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 683073A5
+P 5350 7250
+F 0 "C8" H 5375 7350 50 0000 L CNN
+F 1 "0.05n" H 5375 7150 50 0000 L CNN
+F 2 "" H 5388 7100 30 0000 C CNN
+F 3 "" H 5350 7250 60 0000 C CNN
+ 1 5350 7250
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 683073A6
+P 5150 6500
+F 0 "#PWR07" H 5150 6250 50 0001 C CNN
+F 1 "GND" H 5150 6350 50 0000 C CNN
+F 2 "" H 5150 6500 50 0001 C CNN
+F 3 "" H 5150 6500 50 0001 C CNN
+ 1 5150 6500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 683073A7
+P 4950 5200
+F 0 "#PWR08" H 4950 4950 50 0001 C CNN
+F 1 "GND" H 4950 5050 50 0000 C CNN
+F 2 "" H 4950 5200 50 0001 C CNN
+F 3 "" H 4950 5200 50 0001 C CNN
+ 1 4950 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 683073A8
+P 4550 5200
+F 0 "#PWR09" H 4550 4950 50 0001 C CNN
+F 1 "GND" H 4550 5050 50 0000 C CNN
+F 2 "" H 4550 5200 50 0001 C CNN
+F 3 "" H 4550 5200 50 0001 C CNN
+ 1 4550 5200
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5750 5250
+NoConn ~ 5850 5300
+NoConn ~ 5950 5950
+Wire Wire Line
+ 8700 2050 8700 1750
+Wire Wire Line
+ 8700 1750 9800 1750
+Wire Wire Line
+ 8700 2950 9300 2950
+Wire Wire Line
+ 8950 1450 9900 1450
+Wire Wire Line
+ 9900 1450 9900 4050
+Wire Wire Line
+ 9400 2500 10150 2500
+Wire Wire Line
+ 8000 1450 8650 1450
+Wire Wire Line
+ 8000 1450 8000 1600
+Wire Wire Line
+ 8250 2350 8300 2350
+Wire Wire Line
+ 8250 1200 8250 2350
+Connection ~ 8250 1450
+Wire Wire Line
+ 8250 1200 7600 1200
+Wire Wire Line
+ 7600 1200 7600 1600
+Wire Wire Line
+ 8000 1900 8000 2050
+Wire Wire Line
+ 8050 2600 8300 2600
+Wire Wire Line
+ 8200 2900 8200 2600
+Connection ~ 8200 2600
+Wire Wire Line
+ 8200 3350 8200 3200
+Wire Wire Line
+ 9900 4050 8550 4050
+Connection ~ 9900 2500
+Wire Wire Line
+ 3200 2050 3200 1750
+Wire Wire Line
+ 3200 1750 4300 1750
+Wire Wire Line
+ 3200 2950 3800 2950
+Wire Wire Line
+ 3450 1450 4400 1450
+Wire Wire Line
+ 2500 1450 3150 1450
+Wire Wire Line
+ 2500 1450 2500 1600
+Wire Wire Line
+ 2750 2350 2800 2350
+Wire Wire Line
+ 2750 1200 2750 2350
+Connection ~ 2750 1450
+Wire Wire Line
+ 2750 1200 2100 1200
+Wire Wire Line
+ 2100 1200 2100 1600
+Wire Wire Line
+ 2500 1900 2500 2050
+Wire Wire Line
+ 2550 2600 2800 2600
+Wire Wire Line
+ 2700 2900 2700 2600
+Connection ~ 2700 2600
+Wire Wire Line
+ 2700 3350 2700 3200
+Connection ~ 4400 2500
+Wire Wire Line
+ 4400 1450 4400 3050
+Wire Wire Line
+ 5650 5200 5650 4900
+Wire Wire Line
+ 5650 4900 6750 4900
+Wire Wire Line
+ 5650 6100 6250 6100
+Wire Wire Line
+ 5900 4600 6850 4600
+Wire Wire Line
+ 6850 4600 6850 7250
+Wire Wire Line
+ 6350 5650 7850 5650
+Wire Wire Line
+ 4950 4600 5600 4600
+Wire Wire Line
+ 4950 4600 4950 4750
+Wire Wire Line
+ 5200 5500 5250 5500
+Wire Wire Line
+ 5200 4350 5200 5500
+Connection ~ 5200 4600
+Wire Wire Line
+ 5200 4350 4550 4350
+Wire Wire Line
+ 4550 4350 4550 4750
+Wire Wire Line
+ 4950 5050 4950 5200
+Wire Wire Line
+ 5000 5750 5250 5750
+Wire Wire Line
+ 5150 6050 5150 5750
+Connection ~ 5150 5750
+Wire Wire Line
+ 5150 6500 5150 6350
+Wire Wire Line
+ 6850 7250 5500 7250
+Connection ~ 6850 5650
+Wire Wire Line
+ 10150 2500 10150 4850
+Wire Wire Line
+ 4550 5050 4550 5200
+Wire Wire Line
+ 7600 2050 7600 1900
+Wire Wire Line
+ 2100 1900 2100 2050
+$Comp
+L eSim_MOS_N M1
+U 1 1 6839D6DC
+P 1550 2900
+F 0 "M1" H 1550 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1650 2850 50 0000 R CNN
+F 2 "" H 1850 2600 29 0000 C CNN
+F 3 "" H 1650 2700 60 0000 C CNN
+ 1 1550 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 6839D779
+P 2200 2900
+F 0 "M3" H 2200 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2300 2850 50 0000 R CNN
+F 2 "" H 2500 2600 29 0000 C CNN
+F 3 "" H 2300 2700 60 0000 C CNN
+ 1 2200 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6839D838
+P 1650 3750
+F 0 "C9" H 1675 3850 50 0000 L CNN
+F 1 "0.05n" H 1675 3650 50 0000 L CNN
+F 2 "" H 1688 3600 30 0000 C CNN
+F 3 "" H 1650 3750 60 0000 C CNN
+ 1 1650 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6839D83E
+P 1650 4050
+F 0 "#PWR010" H 1650 3800 50 0001 C CNN
+F 1 "GND" H 1650 3900 50 0000 C CNN
+F 2 "" H 1650 4050 50 0001 C CNN
+F 3 "" H 1650 4050 50 0001 C CNN
+ 1 1650 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1650 3100 1650 3600
+Wire Wire Line
+ 1650 4050 1650 3900
+Wire Wire Line
+ 1550 3100 1800 3100
+Connection ~ 1650 3100
+Wire Wire Line
+ 1350 2800 1350 2450
+Wire Wire Line
+ 1350 2450 2000 2450
+Wire Wire Line
+ 2000 2450 2000 2800
+Wire Wire Line
+ 700 3100 1150 3100
+Wire Wire Line
+ 900 2300 900 3400
+Wire Wire Line
+ 900 2300 1650 2300
+Wire Wire Line
+ 1650 2300 1650 2450
+Connection ~ 1650 2450
+Wire Wire Line
+ 900 3200 1200 3200
+Connection ~ 900 3100
+Wire Wire Line
+ 1850 3200 1850 3400
+Wire Wire Line
+ 1850 3400 900 3400
+Connection ~ 900 3200
+$Comp
+L eSim_MOS_N M9
+U 1 1 6839DD3A
+P 7050 2850
+F 0 "M9" H 7050 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7150 2800 50 0000 R CNN
+F 2 "" H 7350 2550 29 0000 C CNN
+F 3 "" H 7150 2650 60 0000 C CNN
+ 1 7050 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 6839DD40
+P 7700 2850
+F 0 "M10" H 7700 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7800 2800 50 0000 R CNN
+F 2 "" H 8000 2550 29 0000 C CNN
+F 3 "" H 7800 2650 60 0000 C CNN
+ 1 7700 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 6839DD46
+P 7150 3700
+F 0 "C13" H 7175 3800 50 0000 L CNN
+F 1 "0.005n" H 7175 3600 50 0000 L CNN
+F 2 "" H 7188 3550 30 0000 C CNN
+F 3 "" H 7150 3700 60 0000 C CNN
+ 1 7150 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 6839DD4C
+P 7150 4000
+F 0 "#PWR011" H 7150 3750 50 0001 C CNN
+F 1 "GND" H 7150 3850 50 0000 C CNN
+F 2 "" H 7150 4000 50 0001 C CNN
+F 3 "" H 7150 4000 50 0001 C CNN
+ 1 7150 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7150 3050 7150 3550
+Wire Wire Line
+ 7150 4000 7150 3850
+Wire Wire Line
+ 7050 3050 7300 3050
+Connection ~ 7150 3050
+Wire Wire Line
+ 6850 2750 6850 2400
+Wire Wire Line
+ 6850 2400 7500 2400
+Wire Wire Line
+ 7500 2400 7500 2750
+Wire Wire Line
+ 6100 3050 6650 3050
+Wire Wire Line
+ 6400 2250 6400 3350
+Wire Wire Line
+ 6400 2250 7150 2250
+Wire Wire Line
+ 7150 2250 7150 2400
+Connection ~ 7150 2400
+Wire Wire Line
+ 6400 3150 6700 3150
+Connection ~ 6400 3050
+Wire Wire Line
+ 7350 3150 7350 3350
+Wire Wire Line
+ 7350 3350 6400 3350
+Connection ~ 6400 3150
+$Comp
+L eSim_MOS_N M7
+U 1 1 6839DDF4
+P 5450 2850
+F 0 "M7" H 5450 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5550 2800 50 0000 R CNN
+F 2 "" H 5750 2550 29 0000 C CNN
+F 3 "" H 5550 2650 60 0000 C CNN
+ 1 5450 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 6839DDFA
+P 6100 2850
+F 0 "M8" H 6100 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6200 2800 50 0000 R CNN
+F 2 "" H 6400 2550 29 0000 C CNN
+F 3 "" H 6200 2650 60 0000 C CNN
+ 1 6100 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 6839DE00
+P 5550 3700
+F 0 "C12" H 5575 3800 50 0000 L CNN
+F 1 "0.005n" H 5575 3600 50 0000 L CNN
+F 2 "" H 5588 3550 30 0000 C CNN
+F 3 "" H 5550 3700 60 0000 C CNN
+ 1 5550 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 6839DE06
+P 5550 4000
+F 0 "#PWR012" H 5550 3750 50 0001 C CNN
+F 1 "GND" H 5550 3850 50 0000 C CNN
+F 2 "" H 5550 4000 50 0001 C CNN
+F 3 "" H 5550 4000 50 0001 C CNN
+ 1 5550 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 3050 5550 3550
+Wire Wire Line
+ 5550 4000 5550 3850
+Wire Wire Line
+ 5450 3050 5700 3050
+Connection ~ 5550 3050
+Wire Wire Line
+ 5250 2750 5250 2400
+Wire Wire Line
+ 5250 2400 5900 2400
+Wire Wire Line
+ 5900 2400 5900 2750
+Wire Wire Line
+ 4400 3050 5050 3050
+Wire Wire Line
+ 4800 2250 4800 3350
+Wire Wire Line
+ 4800 2250 5550 2250
+Wire Wire Line
+ 5550 2250 5550 2400
+Connection ~ 5550 2400
+Wire Wire Line
+ 4800 3150 5100 3150
+Connection ~ 4800 3050
+Wire Wire Line
+ 5750 3150 5750 3350
+Wire Wire Line
+ 5750 3350 4800 3350
+Connection ~ 4800 3150
+$Comp
+L eSim_MOS_N M5
+U 1 1 6839DF17
+P 3700 5900
+F 0 "M5" H 3700 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3800 5850 50 0000 R CNN
+F 2 "" H 4000 5600 29 0000 C CNN
+F 3 "" H 3800 5700 60 0000 C CNN
+ 1 3700 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 6839DF1D
+P 4350 5900
+F 0 "M6" H 4350 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4450 5850 50 0000 R CNN
+F 2 "" H 4650 5600 29 0000 C CNN
+F 3 "" H 4450 5700 60 0000 C CNN
+ 1 4350 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 6839DF23
+P 3800 6750
+F 0 "C11" H 3825 6850 50 0000 L CNN
+F 1 "0.05n" H 3825 6650 50 0000 L CNN
+F 2 "" H 3838 6600 30 0000 C CNN
+F 3 "" H 3800 6750 60 0000 C CNN
+ 1 3800 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6839DF29
+P 3800 7050
+F 0 "#PWR013" H 3800 6800 50 0001 C CNN
+F 1 "GND" H 3800 6900 50 0000 C CNN
+F 2 "" H 3800 7050 50 0001 C CNN
+F 3 "" H 3800 7050 50 0001 C CNN
+ 1 3800 7050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3800 6100 3800 6600
+Wire Wire Line
+ 3800 7050 3800 6900
+Wire Wire Line
+ 3700 6100 3950 6100
+Connection ~ 3800 6100
+Wire Wire Line
+ 3500 5800 3500 5450
+Wire Wire Line
+ 3500 5450 4150 5450
+Wire Wire Line
+ 4150 5450 4150 5800
+Wire Wire Line
+ 2750 6100 3300 6100
+Wire Wire Line
+ 3050 5300 3050 6400
+Wire Wire Line
+ 3050 5300 3800 5300
+Wire Wire Line
+ 3800 5300 3800 5450
+Connection ~ 3800 5450
+Wire Wire Line
+ 3050 6200 3350 6200
+Connection ~ 3050 6100
+Wire Wire Line
+ 4000 6200 4000 6400
+Wire Wire Line
+ 4000 6400 3050 6400
+Connection ~ 3050 6200
+$Comp
+L eSim_MOS_N M2
+U 1 1 6839DF40
+P 2100 5900
+F 0 "M2" H 2100 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2200 5850 50 0000 R CNN
+F 2 "" H 2400 5600 29 0000 C CNN
+F 3 "" H 2200 5700 60 0000 C CNN
+ 1 2100 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 6839DF46
+P 2750 5900
+F 0 "M4" H 2750 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2850 5850 50 0000 R CNN
+F 2 "" H 3050 5600 29 0000 C CNN
+F 3 "" H 2850 5700 60 0000 C CNN
+ 1 2750 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 6839DF4C
+P 2200 6750
+F 0 "C10" H 2225 6850 50 0000 L CNN
+F 1 "0.05n" H 2225 6650 50 0000 L CNN
+F 2 "" H 2238 6600 30 0000 C CNN
+F 3 "" H 2200 6750 60 0000 C CNN
+ 1 2200 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6839DF52
+P 2200 7050
+F 0 "#PWR014" H 2200 6800 50 0001 C CNN
+F 1 "GND" H 2200 6900 50 0000 C CNN
+F 2 "" H 2200 7050 50 0001 C CNN
+F 3 "" H 2200 7050 50 0001 C CNN
+ 1 2200 7050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2200 6100 2200 6600
+Wire Wire Line
+ 2200 7050 2200 6900
+Wire Wire Line
+ 2100 6100 2350 6100
+Connection ~ 2200 6100
+Wire Wire Line
+ 1900 5800 1900 5450
+Wire Wire Line
+ 1900 5450 2550 5450
+Wire Wire Line
+ 2550 5450 2550 5800
+Wire Wire Line
+ 1250 6100 1700 6100
+Wire Wire Line
+ 1450 5300 1450 6400
+Wire Wire Line
+ 1450 5300 2200 5300
+Wire Wire Line
+ 2200 5300 2200 5450
+Connection ~ 2200 5450
+Wire Wire Line
+ 1450 6200 1750 6200
+Connection ~ 1450 6100
+Wire Wire Line
+ 2400 6200 2400 6400
+Wire Wire Line
+ 2400 6400 1450 6400
+Connection ~ 1450 6200
+Wire Wire Line
+ 2200 3100 2550 3100
+Wire Wire Line
+ 2550 3100 2550 2600
+Wire Wire Line
+ 4400 2500 3900 2500
+Wire Wire Line
+ 8250 4050 6250 4050
+Wire Wire Line
+ 6250 4050 6250 3050
+Connection ~ 6250 3050
+Wire Wire Line
+ 10150 4850 1250 4850
+Wire Wire Line
+ 1250 4850 1250 6100
+Wire Wire Line
+ 4350 6100 5000 6100
+Wire Wire Line
+ 5000 6100 5000 5750
+Wire Wire Line
+ 5200 7250 2850 7250
+Wire Wire Line
+ 2850 7250 2850 6100
+Connection ~ 2850 6100
+Wire Wire Line
+ 8050 2600 8050 3050
+Wire Wire Line
+ 8050 3050 7700 3050
+$Comp
+L PORT U1
+U 1 1 6839E961
+P 450 2000
+F 0 "U1" H 500 2100 30 0000 C CNN
+F 1 "PORT" H 450 2000 30 0000 C CNN
+F 2 "" H 450 2000 60 0000 C CNN
+F 3 "" H 450 2000 60 0000 C CNN
+ 1 450 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6839EA22
+P 450 3100
+F 0 "U1" H 500 3200 30 0000 C CNN
+F 1 "PORT" H 450 3100 30 0000 C CNN
+F 2 "" H 450 3100 60 0000 C CNN
+F 3 "" H 450 3100 60 0000 C CNN
+ 2 450 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6839EB19
+P 450 4100
+F 0 "U1" H 500 4200 30 0000 C CNN
+F 1 "PORT" H 450 4100 30 0000 C CNN
+F 2 "" H 450 4100 60 0000 C CNN
+F 3 "" H 450 4100 60 0000 C CNN
+ 3 450 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6839EBE2
+P 450 4450
+F 0 "U1" H 500 4550 30 0000 C CNN
+F 1 "PORT" H 450 4450 30 0000 C CNN
+F 2 "" H 450 4450 60 0000 C CNN
+F 3 "" H 450 4450 60 0000 C CNN
+ 4 450 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6839EC99
+P 8100 5650
+F 0 "U1" H 8150 5750 30 0000 C CNN
+F 1 "PORT" H 8100 5650 30 0000 C CNN
+F 2 "" H 8100 5650 60 0000 C CNN
+F 3 "" H 8100 5650 60 0000 C CNN
+ 5 8100 5650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6839ED78
+P 8100 6100
+F 0 "U1" H 8150 6200 30 0000 C CNN
+F 1 "PORT" H 8100 6100 30 0000 C CNN
+F 2 "" H 8100 6100 60 0000 C CNN
+F 3 "" H 8100 6100 60 0000 C CNN
+ 6 8100 6100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6839EDFD
+P 8100 6450
+F 0 "U1" H 8150 6550 30 0000 C CNN
+F 1 "PORT" H 8100 6450 30 0000 C CNN
+F 2 "" H 8100 6450 60 0000 C CNN
+F 3 "" H 8100 6450 60 0000 C CNN
+ 7 8100 6450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6839EE84
+P 8100 6750
+F 0 "U1" H 8150 6850 30 0000 C CNN
+F 1 "PORT" H 8100 6750 30 0000 C CNN
+F 2 "" H 8100 6750 60 0000 C CNN
+F 3 "" H 8100 6750 60 0000 C CNN
+ 8 8100 6750
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 700 4100 9800 4100
+Wire Wire Line
+ 4300 1750 4300 4250
+Wire Wire Line
+ 9800 4100 9800 1750
+Connection ~ 4300 4100
+Wire Wire Line
+ 6750 4900 6750 4250
+Wire Wire Line
+ 6750 4250 4300 4250
+Wire Wire Line
+ 700 4450 9300 4450
+Wire Wire Line
+ 3800 2950 3800 4750
+Wire Wire Line
+ 9300 4450 9300 2950
+Connection ~ 3800 4450
+Wire Wire Line
+ 6250 6100 6250 4750
+Wire Wire Line
+ 6250 4750 3800 4750
+Wire Wire Line
+ 7850 6450 5150 6450
+Connection ~ 5150 6450
+Wire Wire Line
+ 7850 6750 4800 6750
+Wire Wire Line
+ 4800 6750 4800 5100
+Wire Wire Line
+ 4800 5100 4550 5100
+Connection ~ 4550 5100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7409.sub b/library/SubcircuitLibrary/MAX7409/MAX7409.sub
index 0aa2e660..2268dc8d 100644
--- a/library/SubcircuitLibrary/MAX7409.sub
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7409
-.subckt MAX7409 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7409\max7409.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.0099u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.0199u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7409
+.subckt MAX7409 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7409\max7409.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.0099u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.0199u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7409 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7409_Previous_Values.xml b/library/SubcircuitLibrary/MAX7409/MAX7409_Previous_Values.xml
index 66f6b475..66f6b475 100644
--- a/library/SubcircuitLibrary/MAX7409_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7409/MAX7409_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7409/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7409/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/NPN.lib b/library/SubcircuitLibrary/MAX7409/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/PNP.lib b/library/SubcircuitLibrary/MAX7409/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/analysis b/library/SubcircuitLibrary/MAX7409/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7409/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7409/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/lm_741.cir b/library/SubcircuitLibrary/MAX7409/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/lm_741.cir.out b/library/SubcircuitLibrary/MAX7409/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/lm_741.pro b/library/SubcircuitLibrary/MAX7409/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/lm_741.sch b/library/SubcircuitLibrary/MAX7409/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/lm_741.sub b/library/SubcircuitLibrary/MAX7409/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7409/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/npn_1.lib b/library/SubcircuitLibrary/MAX7409/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7409/pnp_1.lib b/library/SubcircuitLibrary/MAX7409/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7409/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/MAX7410.bak b/library/SubcircuitLibrary/MAX7410.bak
deleted file mode 100644
index c696547a..00000000
--- a/library/SubcircuitLibrary/MAX7410.bak
+++ /dev/null
@@ -1,632 +0,0 @@
-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:MAX7410-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 X2
-U 1 1 68306258
-P 5850 2500
-F 0 "X2" H 5650 2500 60 0000 C CNN
-F 1 "lm_741" H 5750 2250 60 0000 C CNN
-F 2 "" H 5850 2500 60 0000 C CNN
-F 3 "" H 5850 2500 60 0000 C CNN
- 1 5850 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 68306259
-P 4850 2650
-F 0 "R5" H 4900 2780 50 0000 C CNN
-F 1 "3.5k" H 4900 2600 50 0000 C CNN
-F 2 "" H 4900 2630 30 0000 C CNN
-F 3 "" V 4900 2700 30 0000 C CNN
- 1 4850 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 6830625A
-P 4250 2650
-F 0 "R4" H 4300 2780 50 0000 C CNN
-F 1 "3.5k" H 4300 2600 50 0000 C CNN
-F 2 "" H 4300 2630 30 0000 C CNN
-F 3 "" V 4300 2700 30 0000 C CNN
- 1 4250 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 6830625B
-P 5650 1500
-F 0 "R7" H 5700 1630 50 0000 C CNN
-F 1 "13.82k" H 5700 1450 50 0000 C CNN
-F 2 "" H 5700 1480 30 0000 C CNN
-F 3 "" V 5700 1550 30 0000 C CNN
- 1 5650 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6830625C
-P 4950 1600
-F 0 "R6" H 5000 1730 50 0000 C CNN
-F 1 "10k" H 5000 1550 50 0000 C CNN
-F 2 "" H 5000 1580 30 0000 C CNN
-F 3 "" V 5000 1650 30 0000 C CNN
- 1 4950 1600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6830625D
-P 5150 3100
-F 0 "C4" H 5175 3200 50 0000 L CNN
-F 1 "0.01u" H 5175 3000 50 0000 L CNN
-F 2 "" H 5188 2950 30 0000 C CNN
-F 3 "" H 5150 3100 60 0000 C CNN
- 1 5150 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6830625E
-P 4500 1650
-F 0 "C3" H 4525 1750 50 0000 L CNN
-F 1 "0.008u" H 4525 1550 50 0000 L CNN
-F 2 "" H 4538 1500 30 0000 C CNN
-F 3 "" H 4500 1650 60 0000 C CNN
- 1 4500 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 6830625F
-P 5550 3750
-F 0 "C5" H 5575 3850 50 0000 L CNN
-F 1 "0.01u" H 5575 3650 50 0000 L CNN
-F 2 "" H 5588 3600 30 0000 C CNN
-F 3 "" H 5550 3750 60 0000 C CNN
- 1 5550 3750
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68306260
-P 5000 2000
-F 0 "#PWR01" H 5000 1750 50 0001 C CNN
-F 1 "GND" H 5000 1850 50 0000 C CNN
-F 2 "" H 5000 2000 50 0001 C CNN
-F 3 "" H 5000 2000 50 0001 C CNN
- 1 5000 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68306261
-P 4500 2000
-F 0 "#PWR02" H 4500 1750 50 0001 C CNN
-F 1 "GND" H 4500 1850 50 0000 C CNN
-F 2 "" H 4500 2000 50 0001 C CNN
-F 3 "" H 4500 2000 50 0001 C CNN
- 1 4500 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 68306262
-P 5150 3400
-F 0 "#PWR03" H 5150 3150 50 0001 C CNN
-F 1 "GND" H 5150 3250 50 0000 C CNN
-F 2 "" H 5150 3400 50 0001 C CNN
-F 3 "" H 5150 3400 50 0001 C CNN
- 1 5150 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 68306267
-P 8950 2700
-F 0 "X3" H 8750 2700 60 0000 C CNN
-F 1 "lm_741" H 8850 2450 60 0000 C CNN
-F 2 "" H 8950 2700 60 0000 C CNN
-F 3 "" H 8950 2700 60 0000 C CNN
- 1 8950 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 68306268
-P 7950 2850
-F 0 "R9" H 8000 2980 50 0000 C CNN
-F 1 "3.5k" H 8000 2800 50 0000 C CNN
-F 2 "" H 8000 2830 30 0000 C CNN
-F 3 "" V 8000 2900 30 0000 C CNN
- 1 7950 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 68306269
-P 7350 2850
-F 0 "R8" H 7400 2980 50 0000 C CNN
-F 1 "3.5k" H 7400 2800 50 0000 C CNN
-F 2 "" H 7400 2830 30 0000 C CNN
-F 3 "" V 7400 2900 30 0000 C CNN
- 1 7350 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6830626A
-P 8750 1700
-F 0 "R11" H 8800 1830 50 0000 C CNN
-F 1 "3.52k" H 8800 1650 50 0000 C CNN
-F 2 "" H 8800 1680 30 0000 C CNN
-F 3 "" V 8800 1750 30 0000 C CNN
- 1 8750 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 6830626B
-P 8050 1800
-F 0 "R10" H 8100 1930 50 0000 C CNN
-F 1 "10k" H 8100 1750 50 0000 C CNN
-F 2 "" H 8100 1780 30 0000 C CNN
-F 3 "" V 8100 1850 30 0000 C CNN
- 1 8050 1800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 6830626C
-P 8250 3300
-F 0 "C7" H 8275 3400 50 0000 L CNN
-F 1 "0.01u" H 8275 3200 50 0000 L CNN
-F 2 "" H 8288 3150 30 0000 C CNN
-F 3 "" H 8250 3300 60 0000 C CNN
- 1 8250 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 6830626D
-P 7600 1850
-F 0 "C6" H 7625 1950 50 0000 L CNN
-F 1 "0.01u" H 7625 1750 50 0000 L CNN
-F 2 "" H 7638 1700 30 0000 C CNN
-F 3 "" H 7600 1850 60 0000 C CNN
- 1 7600 1850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 6830626E
-P 8650 3950
-F 0 "C8" H 8675 4050 50 0000 L CNN
-F 1 "0.01u" H 8675 3850 50 0000 L CNN
-F 2 "" H 8688 3800 30 0000 C CNN
-F 3 "" H 8650 3950 60 0000 C CNN
- 1 8650 3950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 6830626F
-P 8100 2200
-F 0 "#PWR04" H 8100 1950 50 0001 C CNN
-F 1 "GND" H 8100 2050 50 0000 C CNN
-F 2 "" H 8100 2200 50 0001 C CNN
-F 3 "" H 8100 2200 50 0001 C CNN
- 1 8100 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68306270
-P 7600 2200
-F 0 "#PWR05" H 7600 1950 50 0001 C CNN
-F 1 "GND" H 7600 2050 50 0000 C CNN
-F 2 "" H 7600 2200 50 0001 C CNN
-F 3 "" H 7600 2200 50 0001 C CNN
- 1 7600 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68306271
-P 8250 3600
-F 0 "#PWR06" H 8250 3350 50 0001 C CNN
-F 1 "GND" H 8250 3450 50 0000 C CNN
-F 2 "" H 8250 3600 50 0001 C CNN
-F 3 "" H 8250 3600 50 0001 C CNN
- 1 8250 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X1
-U 1 1 68306276
-P 2750 2500
-F 0 "X1" H 2550 2500 60 0000 C CNN
-F 1 "lm_741" H 2650 2250 60 0000 C CNN
-F 2 "" H 2750 2500 60 0000 C CNN
-F 3 "" H 2750 2500 60 0000 C CNN
- 1 2750 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 68306277
-P 1750 2650
-F 0 "R1" H 1800 2780 50 0000 C CNN
-F 1 "3.5k" H 1800 2600 50 0000 C CNN
-F 2 "" H 1800 2630 30 0000 C CNN
-F 3 "" V 1800 2700 30 0000 C CNN
- 1 1750 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68306278
-P 2550 1500
-F 0 "R3" H 2600 1630 50 0000 C CNN
-F 1 "10k" H 2600 1450 50 0000 C CNN
-F 2 "" H 2600 1480 30 0000 C CNN
-F 3 "" V 2600 1550 30 0000 C CNN
- 1 2550 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68306279
-P 1850 1600
-F 0 "R2" H 1900 1730 50 0000 C CNN
-F 1 "10k" H 1900 1550 50 0000 C CNN
-F 2 "" H 1900 1580 30 0000 C CNN
-F 3 "" V 1900 1650 30 0000 C CNN
- 1 1850 1600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 6830627A
-P 2050 3100
-F 0 "C2" H 2075 3200 50 0000 L CNN
-F 1 "0.01u" H 2075 3000 50 0000 L CNN
-F 2 "" H 2088 2950 30 0000 C CNN
-F 3 "" H 2050 3100 60 0000 C CNN
- 1 2050 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 6830627B
-P 1400 1650
-F 0 "C1" H 1425 1750 50 0000 L CNN
-F 1 "0.001u" H 1425 1550 50 0000 L CNN
-F 2 "" H 1438 1500 30 0000 C CNN
-F 3 "" H 1400 1650 60 0000 C CNN
- 1 1400 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 6830627C
-P 1900 2000
-F 0 "#PWR07" H 1900 1750 50 0001 C CNN
-F 1 "GND" H 1900 1850 50 0000 C CNN
-F 2 "" H 1900 2000 50 0001 C CNN
-F 3 "" H 1900 2000 50 0001 C CNN
- 1 1900 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 6830627D
-P 1400 2000
-F 0 "#PWR08" H 1400 1750 50 0001 C CNN
-F 1 "GND" H 1400 1850 50 0000 C CNN
-F 2 "" H 1400 2000 50 0001 C CNN
-F 3 "" H 1400 2000 50 0001 C CNN
- 1 1400 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 6830627E
-P 2050 3400
-F 0 "#PWR09" H 2050 3150 50 0001 C CNN
-F 1 "GND" H 2050 3250 50 0000 C CNN
-F 2 "" H 2050 3400 50 0001 C CNN
-F 3 "" H 2050 3400 50 0001 C CNN
- 1 2050 3400
- 1 0 0 -1
-$EndComp
-NoConn ~ 2700 2100
-NoConn ~ 2800 2150
-NoConn ~ 2900 2800
-NoConn ~ 5800 2100
-NoConn ~ 5900 2150
-NoConn ~ 6000 2800
-NoConn ~ 8900 2300
-NoConn ~ 9000 2350
-NoConn ~ 9100 3000
-Wire Wire Line
- 2600 2050 2600 1750
-Wire Wire Line
- 2600 1750 3800 1750
-Wire Wire Line
- 3800 1750 3800 4850
-Wire Wire Line
- 2600 2950 3300 2950
-Wire Wire Line
- 5700 2050 5700 1750
-Wire Wire Line
- 5700 1750 6900 1750
-Wire Wire Line
- 6900 1750 6900 4850
-Wire Wire Line
- 5700 2950 6400 2950
-Wire Wire Line
- 8800 2250 8800 1850
-Wire Wire Line
- 8800 1850 10000 1850
-Wire Wire Line
- 10000 1850 10000 4950
-Wire Wire Line
- 8800 3150 9500 3150
-Wire Wire Line
- 1350 2650 1350 2600
-Wire Wire Line
- 1350 2600 1650 2600
-Wire Wire Line
- 1950 2600 2200 2600
-Wire Wire Line
- 2050 2600 2050 2950
-Connection ~ 2050 2600
-Wire Wire Line
- 2050 3250 2050 3400
-Wire Wire Line
- 2100 2350 2200 2350
-Wire Wire Line
- 2100 1100 2100 2350
-Wire Wire Line
- 1900 1450 2450 1450
-Wire Wire Line
- 2750 1450 3550 1450
-Wire Wire Line
- 3550 1450 3550 2600
-Wire Wire Line
- 3550 2500 3300 2500
-Wire Wire Line
- 1900 1450 1900 1500
-Connection ~ 2100 1450
-Wire Wire Line
- 1900 1800 1900 2000
-Wire Wire Line
- 2100 1100 1400 1100
-Wire Wire Line
- 1400 1100 1400 1500
-Wire Wire Line
- 1400 1800 1400 2000
-Wire Wire Line
- 3550 2600 4150 2600
-Connection ~ 3550 2500
-Wire Wire Line
- 4450 2600 4750 2600
-Wire Wire Line
- 5050 2600 5300 2600
-Wire Wire Line
- 5250 2350 5300 2350
-Wire Wire Line
- 5250 1100 5250 2350
-Wire Wire Line
- 5000 1450 5550 1450
-Wire Wire Line
- 5850 1450 6650 1450
-Wire Wire Line
- 6650 1450 6650 3750
-Wire Wire Line
- 6400 2500 7050 2500
-Wire Wire Line
- 5000 1450 5000 1500
-Connection ~ 5250 1450
-Wire Wire Line
- 5000 1800 5000 2000
-Wire Wire Line
- 4500 2000 4500 1800
-Wire Wire Line
- 4500 1500 4500 1100
-Wire Wire Line
- 4500 1100 5250 1100
-Wire Wire Line
- 5150 2600 5150 2950
-Connection ~ 5150 2600
-Wire Wire Line
- 5150 3250 5150 3400
-Wire Wire Line
- 5400 3750 4650 3750
-Wire Wire Line
- 4650 3750 4650 2600
-Connection ~ 4650 2600
-Wire Wire Line
- 6650 3750 5700 3750
-Connection ~ 6650 2500
-Wire Wire Line
- 7050 2500 7050 2800
-Wire Wire Line
- 7050 2800 7250 2800
-Wire Wire Line
- 7550 2800 7850 2800
-Wire Wire Line
- 8150 2800 8400 2800
-Wire Wire Line
- 8250 2800 8250 3150
-Connection ~ 8250 2800
-Wire Wire Line
- 8250 3450 8250 3600
-Wire Wire Line
- 7700 2800 7700 3950
-Wire Wire Line
- 7700 3950 8500 3950
-Connection ~ 7700 2800
-Wire Wire Line
- 9800 3950 8800 3950
-Wire Wire Line
- 9800 1650 9800 3950
-Wire Wire Line
- 9500 2700 11050 2700
-Wire Wire Line
- 8400 1450 8400 2550
-Wire Wire Line
- 8100 1650 8650 1650
-Wire Wire Line
- 8950 1650 9800 1650
-Connection ~ 9800 2700
-Wire Wire Line
- 8100 1650 8100 1700
-Connection ~ 8400 1650
-Wire Wire Line
- 8100 2000 8100 2200
-Wire Wire Line
- 7600 2200 7600 2000
-Wire Wire Line
- 7600 1700 7600 1450
-Wire Wire Line
- 7600 1450 8400 1450
-$Comp
-L PORT U1
-U 1 1 68306660
-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
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68306705
-P 750 3700
-F 0 "U1" H 800 3800 30 0000 C CNN
-F 1 "PORT" H 750 3700 30 0000 C CNN
-F 2 "" H 750 3700 60 0000 C CNN
-F 3 "" H 750 3700 60 0000 C CNN
- 2 750 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68306794
-P 750 4000
-F 0 "U1" H 800 4100 30 0000 C CNN
-F 1 "PORT" H 750 4000 30 0000 C CNN
-F 2 "" H 750 4000 60 0000 C CNN
-F 3 "" H 750 4000 60 0000 C CNN
- 3 750 4000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6830680B
-P 10450 3700
-F 0 "U1" H 10500 3800 30 0000 C CNN
-F 1 "PORT" H 10450 3700 30 0000 C CNN
-F 2 "" H 10450 3700 60 0000 C CNN
-F 3 "" H 10450 3700 60 0000 C CNN
- 4 10450 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1350 2650 1000 2650
-Wire Wire Line
- 1000 2650 1000 2550
-Wire Wire Line
- 3800 3700 1000 3700
-Wire Wire Line
- 6900 4850 3800 4850
-Connection ~ 3800 3700
-Wire Wire Line
- 10000 4950 3650 4950
-Wire Wire Line
- 3650 4950 3650 3850
-Wire Wire Line
- 3650 3850 3800 3850
-Wire Wire Line
- 3800 3850 3800 3700
-Wire Wire Line
- 1000 4000 3300 4000
-Wire Wire Line
- 3300 2950 3300 5450
-Wire Wire Line
- 6400 2950 6400 5450
-Wire Wire Line
- 6400 5450 3300 5450
-Connection ~ 3300 4000
-Wire Wire Line
- 9500 3150 9500 5650
-Wire Wire Line
- 9500 5650 3100 5650
-Wire Wire Line
- 3100 5650 3100 4050
-Wire Wire Line
- 3100 4050 3300 4050
-Wire Wire Line
- 3300 4050 3300 4000
-Wire Wire Line
- 11050 2700 11050 3700
-Wire Wire Line
- 11050 3700 10700 3700
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7410-cache.lib b/library/SubcircuitLibrary/MAX7410/MAX7410-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7410-cache.lib
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7410.cir b/library/SubcircuitLibrary/MAX7410/MAX7410.cir
index 6ee5237b..239eb8ff 100644
--- a/library/SubcircuitLibrary/MAX7410.cir
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7410\MAX7410.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 19:47:05
-
-* 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-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
-R6 Net-_C3-Pad1_ GND 10k
-C4 Net-_C4-Pad1_ GND 0.05n
-C3 Net-_C3-Pad1_ GND 0.008u
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.52k
-R10 Net-_C6-Pad1_ GND 10k
-C7 Net-_C7-Pad1_ GND 0.05n
-C6 Net-_C6-Pad1_ GND 0.01u
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C2 Net-_C2-Pad1_ GND 0.05n
-C1 Net-_C1-Pad1_ GND 0.001u
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7410\MAX7410.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 19:47:05
+
+* 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-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
+R6 Net-_C3-Pad1_ GND 10k
+C4 Net-_C4-Pad1_ GND 0.05n
+C3 Net-_C3-Pad1_ GND 0.008u
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.52k
+R10 Net-_C6-Pad1_ GND 10k
+C7 Net-_C7-Pad1_ GND 0.05n
+C6 Net-_C6-Pad1_ GND 0.01u
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C2 Net-_C2-Pad1_ GND 0.05n
+C1 Net-_C1-Pad1_ GND 0.001u
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7410.cir.out b/library/SubcircuitLibrary/MAX7410/MAX7410.cir.out
index 3a323ca0..f63dc4ee 100644
--- a/library/SubcircuitLibrary/MAX7410.cir.out
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7410\max7410.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c3 net-_c3-pad1_ gnd 0.008u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.52k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c6 net-_c6-pad1_ gnd 0.01u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 2000 1Hz 10KHz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7410\max7410.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c3 net-_c3-pad1_ gnd 0.008u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.52k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c6 net-_c6-pad1_ gnd 0.01u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 2000 1Hz 10KHz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7410.pro b/library/SubcircuitLibrary/MAX7410/MAX7410.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7410.pro
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410.pro
@@ -1,71 +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
+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/MAX7410.sch b/library/SubcircuitLibrary/MAX7410/MAX7410.sch
index 8fc3340f..f2324a8a 100644
--- a/library/SubcircuitLibrary/MAX7410.sch
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410.sch
@@ -1,1001 +1,1001 @@
-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:MAX7410-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 X2
-U 1 1 68306258
-P 8750 2500
-F 0 "X2" H 8550 2500 60 0000 C CNN
-F 1 "lm_741" H 8650 2250 60 0000 C CNN
-F 2 "" H 8750 2500 60 0000 C CNN
-F 3 "" H 8750 2500 60 0000 C CNN
- 1 8750 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 6830625B
-P 8550 1500
-F 0 "R7" H 8600 1630 50 0000 C CNN
-F 1 "13.82k" H 8600 1450 50 0000 C CNN
-F 2 "" H 8600 1480 30 0000 C CNN
-F 3 "" V 8600 1550 30 0000 C CNN
- 1 8550 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6830625C
-P 7850 1600
-F 0 "R6" H 7900 1730 50 0000 C CNN
-F 1 "10k" H 7900 1550 50 0000 C CNN
-F 2 "" H 7900 1580 30 0000 C CNN
-F 3 "" V 7900 1650 30 0000 C CNN
- 1 7850 1600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6830625D
-P 8050 3100
-F 0 "C4" H 8075 3200 50 0000 L CNN
-F 1 "0.05n" H 8075 3000 50 0000 L CNN
-F 2 "" H 8088 2950 30 0000 C CNN
-F 3 "" H 8050 3100 60 0000 C CNN
- 1 8050 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6830625E
-P 7400 1650
-F 0 "C3" H 7425 1750 50 0000 L CNN
-F 1 "0.008u" H 7425 1550 50 0000 L CNN
-F 2 "" H 7438 1500 30 0000 C CNN
-F 3 "" H 7400 1650 60 0000 C CNN
- 1 7400 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 6830625F
-P 7900 4400
-F 0 "C5" H 7925 4500 50 0000 L CNN
-F 1 "0.05n" H 7925 4300 50 0000 L CNN
-F 2 "" H 7938 4250 30 0000 C CNN
-F 3 "" H 7900 4400 60 0000 C CNN
- 1 7900 4400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68306260
-P 7900 2000
-F 0 "#PWR01" H 7900 1750 50 0001 C CNN
-F 1 "GND" H 7900 1850 50 0000 C CNN
-F 2 "" H 7900 2000 50 0001 C CNN
-F 3 "" H 7900 2000 50 0001 C CNN
- 1 7900 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68306261
-P 7400 2000
-F 0 "#PWR02" H 7400 1750 50 0001 C CNN
-F 1 "GND" H 7400 1850 50 0000 C CNN
-F 2 "" H 7400 2000 50 0001 C CNN
-F 3 "" H 7400 2000 50 0001 C CNN
- 1 7400 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 68306262
-P 8050 3400
-F 0 "#PWR03" H 8050 3150 50 0001 C CNN
-F 1 "GND" H 8050 3250 50 0000 C CNN
-F 2 "" H 8050 3400 50 0001 C CNN
-F 3 "" H 8050 3400 50 0001 C CNN
- 1 8050 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 68306267
-P 5100 5950
-F 0 "X3" H 4900 5950 60 0000 C CNN
-F 1 "lm_741" H 5000 5700 60 0000 C CNN
-F 2 "" H 5100 5950 60 0000 C CNN
-F 3 "" H 5100 5950 60 0000 C CNN
- 1 5100 5950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6830626A
-P 4900 4950
-F 0 "R11" H 4950 5080 50 0000 C CNN
-F 1 "3.52k" H 4950 4900 50 0000 C CNN
-F 2 "" H 4950 4930 30 0000 C CNN
-F 3 "" V 4950 5000 30 0000 C CNN
- 1 4900 4950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 6830626B
-P 4200 5050
-F 0 "R10" H 4250 5180 50 0000 C CNN
-F 1 "10k" H 4250 5000 50 0000 C CNN
-F 2 "" H 4250 5030 30 0000 C CNN
-F 3 "" V 4250 5100 30 0000 C CNN
- 1 4200 5050
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 6830626C
-P 4400 6550
-F 0 "C7" H 4425 6650 50 0000 L CNN
-F 1 "0.05n" H 4425 6450 50 0000 L CNN
-F 2 "" H 4438 6400 30 0000 C CNN
-F 3 "" H 4400 6550 60 0000 C CNN
- 1 4400 6550
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 6830626D
-P 3750 5100
-F 0 "C6" H 3775 5200 50 0000 L CNN
-F 1 "0.01u" H 3775 5000 50 0000 L CNN
-F 2 "" H 3788 4950 30 0000 C CNN
-F 3 "" H 3750 5100 60 0000 C CNN
- 1 3750 5100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 6830626E
-P 4750 7800
-F 0 "C8" H 4775 7900 50 0000 L CNN
-F 1 "0.05n" H 4775 7700 50 0000 L CNN
-F 2 "" H 4788 7650 30 0000 C CNN
-F 3 "" H 4750 7800 60 0000 C CNN
- 1 4750 7800
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 6830626F
-P 4250 5450
-F 0 "#PWR04" H 4250 5200 50 0001 C CNN
-F 1 "GND" H 4250 5300 50 0000 C CNN
-F 2 "" H 4250 5450 50 0001 C CNN
-F 3 "" H 4250 5450 50 0001 C CNN
- 1 4250 5450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68306270
-P 3750 5450
-F 0 "#PWR05" H 3750 5200 50 0001 C CNN
-F 1 "GND" H 3750 5300 50 0000 C CNN
-F 2 "" H 3750 5450 50 0001 C CNN
-F 3 "" H 3750 5450 50 0001 C CNN
- 1 3750 5450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68306271
-P 4400 6850
-F 0 "#PWR06" H 4400 6600 50 0001 C CNN
-F 1 "GND" H 4400 6700 50 0000 C CNN
-F 2 "" H 4400 6850 50 0001 C CNN
-F 3 "" H 4400 6850 50 0001 C CNN
- 1 4400 6850
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X1
-U 1 1 68306276
-P 3600 2500
-F 0 "X1" H 3400 2500 60 0000 C CNN
-F 1 "lm_741" H 3500 2250 60 0000 C CNN
-F 2 "" H 3600 2500 60 0000 C CNN
-F 3 "" H 3600 2500 60 0000 C CNN
- 1 3600 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68306278
-P 3400 1500
-F 0 "R3" H 3450 1630 50 0000 C CNN
-F 1 "10k" H 3450 1450 50 0000 C CNN
-F 2 "" H 3450 1480 30 0000 C CNN
-F 3 "" V 3450 1550 30 0000 C CNN
- 1 3400 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68306279
-P 2700 1600
-F 0 "R2" H 2750 1730 50 0000 C CNN
-F 1 "10k" H 2750 1550 50 0000 C CNN
-F 2 "" H 2750 1580 30 0000 C CNN
-F 3 "" V 2750 1650 30 0000 C CNN
- 1 2700 1600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 6830627A
-P 2900 3100
-F 0 "C2" H 2925 3200 50 0000 L CNN
-F 1 "0.05n" H 2925 3000 50 0000 L CNN
-F 2 "" H 2938 2950 30 0000 C CNN
-F 3 "" H 2900 3100 60 0000 C CNN
- 1 2900 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 6830627B
-P 2250 1650
-F 0 "C1" H 2275 1750 50 0000 L CNN
-F 1 "0.001u" H 2275 1550 50 0000 L CNN
-F 2 "" H 2288 1500 30 0000 C CNN
-F 3 "" H 2250 1650 60 0000 C CNN
- 1 2250 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 6830627C
-P 2750 2000
-F 0 "#PWR07" H 2750 1750 50 0001 C CNN
-F 1 "GND" H 2750 1850 50 0000 C CNN
-F 2 "" H 2750 2000 50 0001 C CNN
-F 3 "" H 2750 2000 50 0001 C CNN
- 1 2750 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 6830627D
-P 2250 2000
-F 0 "#PWR08" H 2250 1750 50 0001 C CNN
-F 1 "GND" H 2250 1850 50 0000 C CNN
-F 2 "" H 2250 2000 50 0001 C CNN
-F 3 "" H 2250 2000 50 0001 C CNN
- 1 2250 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 6830627E
-P 2900 3400
-F 0 "#PWR09" H 2900 3150 50 0001 C CNN
-F 1 "GND" H 2900 3250 50 0000 C CNN
-F 2 "" H 2900 3400 50 0001 C CNN
-F 3 "" H 2900 3400 50 0001 C CNN
- 1 2900 3400
- 1 0 0 -1
-$EndComp
-NoConn ~ 3550 2100
-NoConn ~ 3650 2150
-NoConn ~ 3750 2800
-NoConn ~ 8700 2100
-NoConn ~ 8800 2150
-NoConn ~ 8900 2800
-NoConn ~ 5050 5550
-NoConn ~ 5150 5600
-NoConn ~ 5250 6250
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839BF00
-P 1550 2900
-F 0 "M1" H 1550 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1650 2850 50 0000 R CNN
-F 2 "" H 1850 2600 29 0000 C CNN
-F 3 "" H 1650 2700 60 0000 C CNN
- 1 1550 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839BF6B
-P 2400 2900
-F 0 "M3" H 2400 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2500 2850 50 0000 R CNN
-F 2 "" H 2700 2600 29 0000 C CNN
-F 3 "" H 2500 2700 60 0000 C CNN
- 1 2400 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839C034
-P 1750 3700
-F 0 "C9" H 1775 3800 50 0000 L CNN
-F 1 "0.05n" H 1775 3600 50 0000 L CNN
-F 2 "" H 1788 3550 30 0000 C CNN
-F 3 "" H 1750 3700 60 0000 C CNN
- 1 1750 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839C03A
-P 1750 4000
-F 0 "#PWR010" H 1750 3750 50 0001 C CNN
-F 1 "GND" H 1750 3850 50 0000 C CNN
-F 2 "" H 1750 4000 50 0001 C CNN
-F 3 "" H 1750 4000 50 0001 C CNN
- 1 1750 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3450 2050 3450 1750
-Wire Wire Line
- 3450 1750 4650 1750
-Wire Wire Line
- 3450 2950 4150 2950
-Wire Wire Line
- 8600 2050 8600 1750
-Wire Wire Line
- 8600 1750 9800 1750
-Wire Wire Line
- 8600 2950 9300 2950
-Wire Wire Line
- 4950 5500 4950 5100
-Wire Wire Line
- 4950 5100 6150 5100
-Wire Wire Line
- 4950 6400 5650 6400
-Wire Wire Line
- 2750 2600 3050 2600
-Wire Wire Line
- 2900 2600 2900 2950
-Connection ~ 2900 2600
-Wire Wire Line
- 2900 3250 2900 3400
-Wire Wire Line
- 2950 2350 3050 2350
-Wire Wire Line
- 2950 1100 2950 2350
-Wire Wire Line
- 2750 1450 3300 1450
-Wire Wire Line
- 3600 1450 4400 1450
-Wire Wire Line
- 4400 1450 4400 3050
-Wire Wire Line
- 4400 2500 4150 2500
-Wire Wire Line
- 2750 1450 2750 1500
-Connection ~ 2950 1450
-Wire Wire Line
- 2750 1800 2750 2000
-Wire Wire Line
- 2950 1100 2250 1100
-Wire Wire Line
- 2250 1100 2250 1500
-Wire Wire Line
- 2250 1800 2250 2000
-Connection ~ 4400 2500
-Wire Wire Line
- 7950 2600 8200 2600
-Wire Wire Line
- 8150 2350 8200 2350
-Wire Wire Line
- 8150 1100 8150 2350
-Wire Wire Line
- 7900 1450 8450 1450
-Wire Wire Line
- 8750 1450 9550 1450
-Wire Wire Line
- 9550 1450 9550 4400
-Wire Wire Line
- 9300 2500 9950 2500
-Wire Wire Line
- 7900 1450 7900 1500
-Connection ~ 8150 1450
-Wire Wire Line
- 7900 1800 7900 2000
-Wire Wire Line
- 7400 2000 7400 1800
-Wire Wire Line
- 7400 1500 7400 1100
-Wire Wire Line
- 7400 1100 8150 1100
-Wire Wire Line
- 8050 2600 8050 2950
-Connection ~ 8050 2600
-Wire Wire Line
- 8050 3250 8050 3400
-Wire Wire Line
- 9550 4400 8050 4400
-Connection ~ 9550 2500
-Wire Wire Line
- 9950 2500 9950 4550
-Wire Wire Line
- 4300 6050 4550 6050
-Wire Wire Line
- 4400 6050 4400 6400
-Connection ~ 4400 6050
-Wire Wire Line
- 4400 6700 4400 6850
-Wire Wire Line
- 2500 7800 4600 7800
-Wire Wire Line
- 5950 7800 4900 7800
-Wire Wire Line
- 5950 4900 5950 7800
-Wire Wire Line
- 5650 5950 7200 5950
-Wire Wire Line
- 4550 4700 4550 5800
-Wire Wire Line
- 4250 4900 4800 4900
-Wire Wire Line
- 5100 4900 5950 4900
-Connection ~ 5950 5950
-Wire Wire Line
- 4250 4900 4250 4950
-Connection ~ 4550 4900
-Wire Wire Line
- 4250 5250 4250 5450
-Wire Wire Line
- 3750 5450 3750 5250
-Wire Wire Line
- 3750 4950 3750 4700
-Wire Wire Line
- 3750 4700 4550 4700
-Wire Wire Line
- 1750 3100 1750 3550
-Wire Wire Line
- 1750 3850 1750 4000
-Wire Wire Line
- 1550 3100 2000 3100
-Connection ~ 1750 3100
-Wire Wire Line
- 900 2350 900 3350
-Wire Wire Line
- 550 3100 1150 3100
-Wire Wire Line
- 900 3200 1200 3200
-Connection ~ 900 3100
-Wire Wire Line
- 2050 3200 1950 3200
-Wire Wire Line
- 1950 3200 1950 3350
-Wire Wire Line
- 1950 3350 900 3350
-Connection ~ 900 3200
-Wire Wire Line
- 2200 2800 2200 2500
-Wire Wire Line
- 2200 2500 1350 2500
-Wire Wire Line
- 1350 2500 1350 2800
-Wire Wire Line
- 1800 2500 1800 2350
-Wire Wire Line
- 1800 2350 900 2350
-Connection ~ 1800 2500
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839C688
-P 6900 2850
-F 0 "M9" H 6900 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7000 2800 50 0000 R CNN
-F 2 "" H 7200 2550 29 0000 C CNN
-F 3 "" H 7000 2650 60 0000 C CNN
- 1 6900 2850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839C68E
-P 7750 2850
-F 0 "M10" H 7750 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7850 2800 50 0000 R CNN
-F 2 "" H 8050 2550 29 0000 C CNN
-F 3 "" H 7850 2650 60 0000 C CNN
- 1 7750 2850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839C694
-P 7100 3650
-F 0 "C13" H 7125 3750 50 0000 L CNN
-F 1 "0.005n" H 7125 3550 50 0000 L CNN
-F 2 "" H 7138 3500 30 0000 C CNN
-F 3 "" H 7100 3650 60 0000 C CNN
- 1 7100 3650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839C69A
-P 7100 3950
-F 0 "#PWR011" H 7100 3700 50 0001 C CNN
-F 1 "GND" H 7100 3800 50 0000 C CNN
-F 2 "" H 7100 3950 50 0001 C CNN
-F 3 "" H 7100 3950 50 0001 C CNN
- 1 7100 3950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7100 3050 7100 3500
-Wire Wire Line
- 7100 3800 7100 3950
-Wire Wire Line
- 6900 3050 7350 3050
-Connection ~ 7100 3050
-Wire Wire Line
- 6250 2300 6250 3300
-Wire Wire Line
- 6050 3050 6500 3050
-Wire Wire Line
- 6250 3150 6550 3150
-Connection ~ 6250 3050
-Wire Wire Line
- 7400 3150 7300 3150
-Wire Wire Line
- 7300 3150 7300 3300
-Wire Wire Line
- 7300 3300 6250 3300
-Connection ~ 6250 3150
-Wire Wire Line
- 7550 2750 7550 2450
-Wire Wire Line
- 7550 2450 6700 2450
-Wire Wire Line
- 6700 2450 6700 2750
-Wire Wire Line
- 7150 2450 7150 2300
-Wire Wire Line
- 7150 2300 6250 2300
-Connection ~ 7150 2450
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839C754
-P 5200 2850
-F 0 "M7" H 5200 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5300 2800 50 0000 R CNN
-F 2 "" H 5500 2550 29 0000 C CNN
-F 3 "" H 5300 2650 60 0000 C CNN
- 1 5200 2850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839C75A
-P 6050 2850
-F 0 "M8" H 6050 2700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6150 2800 50 0000 R CNN
-F 2 "" H 6350 2550 29 0000 C CNN
-F 3 "" H 6150 2650 60 0000 C CNN
- 1 6050 2850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839C760
-P 5400 3650
-F 0 "C12" H 5425 3750 50 0000 L CNN
-F 1 "0.005n" H 5425 3550 50 0000 L CNN
-F 2 "" H 5438 3500 30 0000 C CNN
-F 3 "" H 5400 3650 60 0000 C CNN
- 1 5400 3650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839C766
-P 5400 3950
-F 0 "#PWR012" H 5400 3700 50 0001 C CNN
-F 1 "GND" H 5400 3800 50 0000 C CNN
-F 2 "" H 5400 3950 50 0001 C CNN
-F 3 "" H 5400 3950 50 0001 C CNN
- 1 5400 3950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5400 3050 5400 3500
-Wire Wire Line
- 5400 3800 5400 3950
-Wire Wire Line
- 5200 3050 5650 3050
-Connection ~ 5400 3050
-Wire Wire Line
- 4550 2300 4550 3300
-Wire Wire Line
- 4400 3050 4800 3050
-Wire Wire Line
- 4550 3150 4850 3150
-Connection ~ 4550 3050
-Wire Wire Line
- 5700 3150 5600 3150
-Wire Wire Line
- 5600 3150 5600 3300
-Wire Wire Line
- 5600 3300 4550 3300
-Connection ~ 4550 3150
-Wire Wire Line
- 5850 2750 5850 2450
-Wire Wire Line
- 5850 2450 5000 2450
-Wire Wire Line
- 5000 2450 5000 2750
-Wire Wire Line
- 5450 2450 5450 2300
-Wire Wire Line
- 5450 2300 4550 2300
-Connection ~ 5450 2450
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839C914
-P 3250 6300
-F 0 "M5" H 3250 6150 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3350 6250 50 0000 R CNN
-F 2 "" H 3550 6000 29 0000 C CNN
-F 3 "" H 3350 6100 60 0000 C CNN
- 1 3250 6300
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839C91A
-P 4100 6300
-F 0 "M6" H 4100 6150 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4200 6250 50 0000 R CNN
-F 2 "" H 4400 6000 29 0000 C CNN
-F 3 "" H 4200 6100 60 0000 C CNN
- 1 4100 6300
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839C920
-P 3450 7100
-F 0 "C11" H 3475 7200 50 0000 L CNN
-F 1 "0.05n" H 3475 7000 50 0000 L CNN
-F 2 "" H 3488 6950 30 0000 C CNN
-F 3 "" H 3450 7100 60 0000 C CNN
- 1 3450 7100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839C926
-P 3450 7400
-F 0 "#PWR013" H 3450 7150 50 0001 C CNN
-F 1 "GND" H 3450 7250 50 0000 C CNN
-F 2 "" H 3450 7400 50 0001 C CNN
-F 3 "" H 3450 7400 50 0001 C CNN
- 1 3450 7400
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3450 6500 3450 6950
-Wire Wire Line
- 3450 7250 3450 7400
-Wire Wire Line
- 3250 6500 3700 6500
-Connection ~ 3450 6500
-Wire Wire Line
- 2600 5750 2600 6750
-Wire Wire Line
- 2400 6500 2850 6500
-Wire Wire Line
- 2600 6600 2900 6600
-Connection ~ 2600 6500
-Wire Wire Line
- 3750 6600 3650 6600
-Wire Wire Line
- 3650 6600 3650 6750
-Wire Wire Line
- 3650 6750 2600 6750
-Connection ~ 2600 6600
-Wire Wire Line
- 3900 6200 3900 5900
-Wire Wire Line
- 3900 5900 3050 5900
-Wire Wire Line
- 3050 5900 3050 6200
-Wire Wire Line
- 3500 5900 3500 5750
-Wire Wire Line
- 3500 5750 2600 5750
-Connection ~ 3500 5900
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839C93E
-P 1550 6300
-F 0 "M2" H 1550 6150 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1650 6250 50 0000 R CNN
-F 2 "" H 1850 6000 29 0000 C CNN
-F 3 "" H 1650 6100 60 0000 C CNN
- 1 1550 6300
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839C944
-P 2400 6300
-F 0 "M4" H 2400 6150 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2500 6250 50 0000 R CNN
-F 2 "" H 2700 6000 29 0000 C CNN
-F 3 "" H 2500 6100 60 0000 C CNN
- 1 2400 6300
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839C94A
-P 1750 7100
-F 0 "C10" H 1775 7200 50 0000 L CNN
-F 1 "0.05n" H 1775 7000 50 0000 L CNN
-F 2 "" H 1788 6950 30 0000 C CNN
-F 3 "" H 1750 7100 60 0000 C CNN
- 1 1750 7100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839C950
-P 1750 7400
-F 0 "#PWR014" H 1750 7150 50 0001 C CNN
-F 1 "GND" H 1750 7250 50 0000 C CNN
-F 2 "" H 1750 7400 50 0001 C CNN
-F 3 "" H 1750 7400 50 0001 C CNN
- 1 1750 7400
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1750 6500 1750 6950
-Wire Wire Line
- 1750 7250 1750 7400
-Wire Wire Line
- 1550 6500 2000 6500
-Connection ~ 1750 6500
-Wire Wire Line
- 900 5750 900 6750
-Wire Wire Line
- 700 6500 1150 6500
-Wire Wire Line
- 900 6600 1200 6600
-Connection ~ 900 6500
-Wire Wire Line
- 2050 6600 1950 6600
-Wire Wire Line
- 1950 6600 1950 6750
-Wire Wire Line
- 1950 6750 900 6750
-Connection ~ 900 6600
-Wire Wire Line
- 2200 6200 2200 5900
-Wire Wire Line
- 2200 5900 1350 5900
-Wire Wire Line
- 1350 5900 1350 6200
-Wire Wire Line
- 1800 5900 1800 5750
-Wire Wire Line
- 1800 5750 900 5750
-Connection ~ 1800 5900
-Wire Wire Line
- 2400 3100 2750 3100
-Wire Wire Line
- 2750 3100 2750 2600
-Wire Wire Line
- 7750 4400 6150 4400
-Wire Wire Line
- 6150 4400 6150 3050
-Connection ~ 6150 3050
-Wire Wire Line
- 9950 4550 700 4550
-Wire Wire Line
- 700 4550 700 6500
-Wire Wire Line
- 4300 6050 4300 6500
-Wire Wire Line
- 4300 6500 4100 6500
-Wire Wire Line
- 2500 7800 2500 6500
-Connection ~ 2500 6500
-Wire Wire Line
- 7750 3050 7950 3050
-Wire Wire Line
- 7950 3050 7950 2600
-$Comp
-L PORT U1
-U 1 1 6839D612
-P 300 1950
-F 0 "U1" H 350 2050 30 0000 C CNN
-F 1 "PORT" H 300 1950 30 0000 C CNN
-F 2 "" H 300 1950 60 0000 C CNN
-F 3 "" H 300 1950 60 0000 C CNN
- 1 300 1950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839D6D7
-P 300 2400
-F 0 "U1" H 350 2500 30 0000 C CNN
-F 1 "PORT" H 300 2400 30 0000 C CNN
-F 2 "" H 300 2400 60 0000 C CNN
-F 3 "" H 300 2400 60 0000 C CNN
- 2 300 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6839D82B
-P 300 3900
-F 0 "U1" H 350 4000 30 0000 C CNN
-F 1 "PORT" H 300 3900 30 0000 C CNN
-F 2 "" H 300 3900 60 0000 C CNN
-F 3 "" H 300 3900 60 0000 C CNN
- 3 300 3900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839D8C8
-P 300 4300
-F 0 "U1" H 350 4400 30 0000 C CNN
-F 1 "PORT" H 300 4300 30 0000 C CNN
-F 2 "" H 300 4300 60 0000 C CNN
-F 3 "" H 300 4300 60 0000 C CNN
- 4 300 4300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839D93F
-P 7450 5950
-F 0 "U1" H 7500 6050 30 0000 C CNN
-F 1 "PORT" H 7450 5950 30 0000 C CNN
-F 2 "" H 7450 5950 60 0000 C CNN
-F 3 "" H 7450 5950 60 0000 C CNN
- 5 7450 5950
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839DA24
-P 7500 6400
-F 0 "U1" H 7550 6500 30 0000 C CNN
-F 1 "PORT" H 7500 6400 30 0000 C CNN
-F 2 "" H 7500 6400 60 0000 C CNN
-F 3 "" H 7500 6400 60 0000 C CNN
- 6 7500 6400
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839DAA9
-P 7500 6850
-F 0 "U1" H 7550 6950 30 0000 C CNN
-F 1 "PORT" H 7500 6850 30 0000 C CNN
-F 2 "" H 7500 6850 60 0000 C CNN
-F 3 "" H 7500 6850 60 0000 C CNN
- 7 7500 6850
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839DB42
-P 7500 7050
-F 0 "U1" H 7550 7150 30 0000 C CNN
-F 1 "PORT" H 7500 7050 30 0000 C CNN
-F 2 "" H 7500 7050 60 0000 C CNN
-F 3 "" H 7500 7050 60 0000 C CNN
- 8 7500 7050
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 550 2400 550 3100
-Wire Wire Line
- 550 3900 9800 3900
-Wire Wire Line
- 4650 1750 4650 4450
-Wire Wire Line
- 9800 3900 9800 1750
-Connection ~ 4650 3900
-Wire Wire Line
- 6150 5100 6150 4450
-Wire Wire Line
- 6150 4450 4650 4450
-Wire Wire Line
- 550 4300 9300 4300
-Wire Wire Line
- 4150 2950 4150 4650
-Wire Wire Line
- 9300 4300 9300 2950
-Connection ~ 4150 4300
-Wire Wire Line
- 5650 6400 5650 4700
-Wire Wire Line
- 5650 4700 4750 4700
-Wire Wire Line
- 4750 4700 4750 4650
-Wire Wire Line
- 4750 4650 4150 4650
-Wire Wire Line
- 7250 6850 5200 6850
-Wire Wire Line
- 5200 6850 5200 6750
-Wire Wire Line
- 5200 6750 4400 6750
-Connection ~ 4400 6750
-Wire Wire Line
- 7250 7050 4000 7050
-Wire Wire Line
- 4000 7050 4000 5350
-Wire Wire Line
- 4000 5350 3750 5350
-Connection ~ 3750 5350
-$EndSCHEMATC
+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:MAX7410-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 X2
+U 1 1 68306258
+P 8750 2500
+F 0 "X2" H 8550 2500 60 0000 C CNN
+F 1 "lm_741" H 8650 2250 60 0000 C CNN
+F 2 "" H 8750 2500 60 0000 C CNN
+F 3 "" H 8750 2500 60 0000 C CNN
+ 1 8750 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 6830625B
+P 8550 1500
+F 0 "R7" H 8600 1630 50 0000 C CNN
+F 1 "13.82k" H 8600 1450 50 0000 C CNN
+F 2 "" H 8600 1480 30 0000 C CNN
+F 3 "" V 8600 1550 30 0000 C CNN
+ 1 8550 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 6830625C
+P 7850 1600
+F 0 "R6" H 7900 1730 50 0000 C CNN
+F 1 "10k" H 7900 1550 50 0000 C CNN
+F 2 "" H 7900 1580 30 0000 C CNN
+F 3 "" V 7900 1650 30 0000 C CNN
+ 1 7850 1600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 6830625D
+P 8050 3100
+F 0 "C4" H 8075 3200 50 0000 L CNN
+F 1 "0.05n" H 8075 3000 50 0000 L CNN
+F 2 "" H 8088 2950 30 0000 C CNN
+F 3 "" H 8050 3100 60 0000 C CNN
+ 1 8050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 6830625E
+P 7400 1650
+F 0 "C3" H 7425 1750 50 0000 L CNN
+F 1 "0.008u" H 7425 1550 50 0000 L CNN
+F 2 "" H 7438 1500 30 0000 C CNN
+F 3 "" H 7400 1650 60 0000 C CNN
+ 1 7400 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 6830625F
+P 7900 4400
+F 0 "C5" H 7925 4500 50 0000 L CNN
+F 1 "0.05n" H 7925 4300 50 0000 L CNN
+F 2 "" H 7938 4250 30 0000 C CNN
+F 3 "" H 7900 4400 60 0000 C CNN
+ 1 7900 4400
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68306260
+P 7900 2000
+F 0 "#PWR01" H 7900 1750 50 0001 C CNN
+F 1 "GND" H 7900 1850 50 0000 C CNN
+F 2 "" H 7900 2000 50 0001 C CNN
+F 3 "" H 7900 2000 50 0001 C CNN
+ 1 7900 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 68306261
+P 7400 2000
+F 0 "#PWR02" H 7400 1750 50 0001 C CNN
+F 1 "GND" H 7400 1850 50 0000 C CNN
+F 2 "" H 7400 2000 50 0001 C CNN
+F 3 "" H 7400 2000 50 0001 C CNN
+ 1 7400 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 68306262
+P 8050 3400
+F 0 "#PWR03" H 8050 3150 50 0001 C CNN
+F 1 "GND" H 8050 3250 50 0000 C CNN
+F 2 "" H 8050 3400 50 0001 C CNN
+F 3 "" H 8050 3400 50 0001 C CNN
+ 1 8050 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X3
+U 1 1 68306267
+P 5100 5950
+F 0 "X3" H 4900 5950 60 0000 C CNN
+F 1 "lm_741" H 5000 5700 60 0000 C CNN
+F 2 "" H 5100 5950 60 0000 C CNN
+F 3 "" H 5100 5950 60 0000 C CNN
+ 1 5100 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 6830626A
+P 4900 4950
+F 0 "R11" H 4950 5080 50 0000 C CNN
+F 1 "3.52k" H 4950 4900 50 0000 C CNN
+F 2 "" H 4950 4930 30 0000 C CNN
+F 3 "" V 4950 5000 30 0000 C CNN
+ 1 4900 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 6830626B
+P 4200 5050
+F 0 "R10" H 4250 5180 50 0000 C CNN
+F 1 "10k" H 4250 5000 50 0000 C CNN
+F 2 "" H 4250 5030 30 0000 C CNN
+F 3 "" V 4250 5100 30 0000 C CNN
+ 1 4200 5050
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 6830626C
+P 4400 6550
+F 0 "C7" H 4425 6650 50 0000 L CNN
+F 1 "0.05n" H 4425 6450 50 0000 L CNN
+F 2 "" H 4438 6400 30 0000 C CNN
+F 3 "" H 4400 6550 60 0000 C CNN
+ 1 4400 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 6830626D
+P 3750 5100
+F 0 "C6" H 3775 5200 50 0000 L CNN
+F 1 "0.01u" H 3775 5000 50 0000 L CNN
+F 2 "" H 3788 4950 30 0000 C CNN
+F 3 "" H 3750 5100 60 0000 C CNN
+ 1 3750 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 6830626E
+P 4750 7800
+F 0 "C8" H 4775 7900 50 0000 L CNN
+F 1 "0.05n" H 4775 7700 50 0000 L CNN
+F 2 "" H 4788 7650 30 0000 C CNN
+F 3 "" H 4750 7800 60 0000 C CNN
+ 1 4750 7800
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 6830626F
+P 4250 5450
+F 0 "#PWR04" H 4250 5200 50 0001 C CNN
+F 1 "GND" H 4250 5300 50 0000 C CNN
+F 2 "" H 4250 5450 50 0001 C CNN
+F 3 "" H 4250 5450 50 0001 C CNN
+ 1 4250 5450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68306270
+P 3750 5450
+F 0 "#PWR05" H 3750 5200 50 0001 C CNN
+F 1 "GND" H 3750 5300 50 0000 C CNN
+F 2 "" H 3750 5450 50 0001 C CNN
+F 3 "" H 3750 5450 50 0001 C CNN
+ 1 3750 5450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68306271
+P 4400 6850
+F 0 "#PWR06" H 4400 6600 50 0001 C CNN
+F 1 "GND" H 4400 6700 50 0000 C CNN
+F 2 "" H 4400 6850 50 0001 C CNN
+F 3 "" H 4400 6850 50 0001 C CNN
+ 1 4400 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X1
+U 1 1 68306276
+P 3600 2500
+F 0 "X1" H 3400 2500 60 0000 C CNN
+F 1 "lm_741" H 3500 2250 60 0000 C CNN
+F 2 "" H 3600 2500 60 0000 C CNN
+F 3 "" H 3600 2500 60 0000 C CNN
+ 1 3600 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68306278
+P 3400 1500
+F 0 "R3" H 3450 1630 50 0000 C CNN
+F 1 "10k" H 3450 1450 50 0000 C CNN
+F 2 "" H 3450 1480 30 0000 C CNN
+F 3 "" V 3450 1550 30 0000 C CNN
+ 1 3400 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68306279
+P 2700 1600
+F 0 "R2" H 2750 1730 50 0000 C CNN
+F 1 "10k" H 2750 1550 50 0000 C CNN
+F 2 "" H 2750 1580 30 0000 C CNN
+F 3 "" V 2750 1650 30 0000 C CNN
+ 1 2700 1600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 6830627A
+P 2900 3100
+F 0 "C2" H 2925 3200 50 0000 L CNN
+F 1 "0.05n" H 2925 3000 50 0000 L CNN
+F 2 "" H 2938 2950 30 0000 C CNN
+F 3 "" H 2900 3100 60 0000 C CNN
+ 1 2900 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 6830627B
+P 2250 1650
+F 0 "C1" H 2275 1750 50 0000 L CNN
+F 1 "0.001u" H 2275 1550 50 0000 L CNN
+F 2 "" H 2288 1500 30 0000 C CNN
+F 3 "" H 2250 1650 60 0000 C CNN
+ 1 2250 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 6830627C
+P 2750 2000
+F 0 "#PWR07" H 2750 1750 50 0001 C CNN
+F 1 "GND" H 2750 1850 50 0000 C CNN
+F 2 "" H 2750 2000 50 0001 C CNN
+F 3 "" H 2750 2000 50 0001 C CNN
+ 1 2750 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 6830627D
+P 2250 2000
+F 0 "#PWR08" H 2250 1750 50 0001 C CNN
+F 1 "GND" H 2250 1850 50 0000 C CNN
+F 2 "" H 2250 2000 50 0001 C CNN
+F 3 "" H 2250 2000 50 0001 C CNN
+ 1 2250 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 6830627E
+P 2900 3400
+F 0 "#PWR09" H 2900 3150 50 0001 C CNN
+F 1 "GND" H 2900 3250 50 0000 C CNN
+F 2 "" H 2900 3400 50 0001 C CNN
+F 3 "" H 2900 3400 50 0001 C CNN
+ 1 2900 3400
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3550 2100
+NoConn ~ 3650 2150
+NoConn ~ 3750 2800
+NoConn ~ 8700 2100
+NoConn ~ 8800 2150
+NoConn ~ 8900 2800
+NoConn ~ 5050 5550
+NoConn ~ 5150 5600
+NoConn ~ 5250 6250
+$Comp
+L eSim_MOS_N M1
+U 1 1 6839BF00
+P 1550 2900
+F 0 "M1" H 1550 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1650 2850 50 0000 R CNN
+F 2 "" H 1850 2600 29 0000 C CNN
+F 3 "" H 1650 2700 60 0000 C CNN
+ 1 1550 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 6839BF6B
+P 2400 2900
+F 0 "M3" H 2400 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2500 2850 50 0000 R CNN
+F 2 "" H 2700 2600 29 0000 C CNN
+F 3 "" H 2500 2700 60 0000 C CNN
+ 1 2400 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6839C034
+P 1750 3700
+F 0 "C9" H 1775 3800 50 0000 L CNN
+F 1 "0.05n" H 1775 3600 50 0000 L CNN
+F 2 "" H 1788 3550 30 0000 C CNN
+F 3 "" H 1750 3700 60 0000 C CNN
+ 1 1750 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6839C03A
+P 1750 4000
+F 0 "#PWR010" H 1750 3750 50 0001 C CNN
+F 1 "GND" H 1750 3850 50 0000 C CNN
+F 2 "" H 1750 4000 50 0001 C CNN
+F 3 "" H 1750 4000 50 0001 C CNN
+ 1 1750 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 2050 3450 1750
+Wire Wire Line
+ 3450 1750 4650 1750
+Wire Wire Line
+ 3450 2950 4150 2950
+Wire Wire Line
+ 8600 2050 8600 1750
+Wire Wire Line
+ 8600 1750 9800 1750
+Wire Wire Line
+ 8600 2950 9300 2950
+Wire Wire Line
+ 4950 5500 4950 5100
+Wire Wire Line
+ 4950 5100 6150 5100
+Wire Wire Line
+ 4950 6400 5650 6400
+Wire Wire Line
+ 2750 2600 3050 2600
+Wire Wire Line
+ 2900 2600 2900 2950
+Connection ~ 2900 2600
+Wire Wire Line
+ 2900 3250 2900 3400
+Wire Wire Line
+ 2950 2350 3050 2350
+Wire Wire Line
+ 2950 1100 2950 2350
+Wire Wire Line
+ 2750 1450 3300 1450
+Wire Wire Line
+ 3600 1450 4400 1450
+Wire Wire Line
+ 4400 1450 4400 3050
+Wire Wire Line
+ 4400 2500 4150 2500
+Wire Wire Line
+ 2750 1450 2750 1500
+Connection ~ 2950 1450
+Wire Wire Line
+ 2750 1800 2750 2000
+Wire Wire Line
+ 2950 1100 2250 1100
+Wire Wire Line
+ 2250 1100 2250 1500
+Wire Wire Line
+ 2250 1800 2250 2000
+Connection ~ 4400 2500
+Wire Wire Line
+ 7950 2600 8200 2600
+Wire Wire Line
+ 8150 2350 8200 2350
+Wire Wire Line
+ 8150 1100 8150 2350
+Wire Wire Line
+ 7900 1450 8450 1450
+Wire Wire Line
+ 8750 1450 9550 1450
+Wire Wire Line
+ 9550 1450 9550 4400
+Wire Wire Line
+ 9300 2500 9950 2500
+Wire Wire Line
+ 7900 1450 7900 1500
+Connection ~ 8150 1450
+Wire Wire Line
+ 7900 1800 7900 2000
+Wire Wire Line
+ 7400 2000 7400 1800
+Wire Wire Line
+ 7400 1500 7400 1100
+Wire Wire Line
+ 7400 1100 8150 1100
+Wire Wire Line
+ 8050 2600 8050 2950
+Connection ~ 8050 2600
+Wire Wire Line
+ 8050 3250 8050 3400
+Wire Wire Line
+ 9550 4400 8050 4400
+Connection ~ 9550 2500
+Wire Wire Line
+ 9950 2500 9950 4550
+Wire Wire Line
+ 4300 6050 4550 6050
+Wire Wire Line
+ 4400 6050 4400 6400
+Connection ~ 4400 6050
+Wire Wire Line
+ 4400 6700 4400 6850
+Wire Wire Line
+ 2500 7800 4600 7800
+Wire Wire Line
+ 5950 7800 4900 7800
+Wire Wire Line
+ 5950 4900 5950 7800
+Wire Wire Line
+ 5650 5950 7200 5950
+Wire Wire Line
+ 4550 4700 4550 5800
+Wire Wire Line
+ 4250 4900 4800 4900
+Wire Wire Line
+ 5100 4900 5950 4900
+Connection ~ 5950 5950
+Wire Wire Line
+ 4250 4900 4250 4950
+Connection ~ 4550 4900
+Wire Wire Line
+ 4250 5250 4250 5450
+Wire Wire Line
+ 3750 5450 3750 5250
+Wire Wire Line
+ 3750 4950 3750 4700
+Wire Wire Line
+ 3750 4700 4550 4700
+Wire Wire Line
+ 1750 3100 1750 3550
+Wire Wire Line
+ 1750 3850 1750 4000
+Wire Wire Line
+ 1550 3100 2000 3100
+Connection ~ 1750 3100
+Wire Wire Line
+ 900 2350 900 3350
+Wire Wire Line
+ 550 3100 1150 3100
+Wire Wire Line
+ 900 3200 1200 3200
+Connection ~ 900 3100
+Wire Wire Line
+ 2050 3200 1950 3200
+Wire Wire Line
+ 1950 3200 1950 3350
+Wire Wire Line
+ 1950 3350 900 3350
+Connection ~ 900 3200
+Wire Wire Line
+ 2200 2800 2200 2500
+Wire Wire Line
+ 2200 2500 1350 2500
+Wire Wire Line
+ 1350 2500 1350 2800
+Wire Wire Line
+ 1800 2500 1800 2350
+Wire Wire Line
+ 1800 2350 900 2350
+Connection ~ 1800 2500
+$Comp
+L eSim_MOS_N M9
+U 1 1 6839C688
+P 6900 2850
+F 0 "M9" H 6900 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7000 2800 50 0000 R CNN
+F 2 "" H 7200 2550 29 0000 C CNN
+F 3 "" H 7000 2650 60 0000 C CNN
+ 1 6900 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 6839C68E
+P 7750 2850
+F 0 "M10" H 7750 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7850 2800 50 0000 R CNN
+F 2 "" H 8050 2550 29 0000 C CNN
+F 3 "" H 7850 2650 60 0000 C CNN
+ 1 7750 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 6839C694
+P 7100 3650
+F 0 "C13" H 7125 3750 50 0000 L CNN
+F 1 "0.005n" H 7125 3550 50 0000 L CNN
+F 2 "" H 7138 3500 30 0000 C CNN
+F 3 "" H 7100 3650 60 0000 C CNN
+ 1 7100 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 6839C69A
+P 7100 3950
+F 0 "#PWR011" H 7100 3700 50 0001 C CNN
+F 1 "GND" H 7100 3800 50 0000 C CNN
+F 2 "" H 7100 3950 50 0001 C CNN
+F 3 "" H 7100 3950 50 0001 C CNN
+ 1 7100 3950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7100 3050 7100 3500
+Wire Wire Line
+ 7100 3800 7100 3950
+Wire Wire Line
+ 6900 3050 7350 3050
+Connection ~ 7100 3050
+Wire Wire Line
+ 6250 2300 6250 3300
+Wire Wire Line
+ 6050 3050 6500 3050
+Wire Wire Line
+ 6250 3150 6550 3150
+Connection ~ 6250 3050
+Wire Wire Line
+ 7400 3150 7300 3150
+Wire Wire Line
+ 7300 3150 7300 3300
+Wire Wire Line
+ 7300 3300 6250 3300
+Connection ~ 6250 3150
+Wire Wire Line
+ 7550 2750 7550 2450
+Wire Wire Line
+ 7550 2450 6700 2450
+Wire Wire Line
+ 6700 2450 6700 2750
+Wire Wire Line
+ 7150 2450 7150 2300
+Wire Wire Line
+ 7150 2300 6250 2300
+Connection ~ 7150 2450
+$Comp
+L eSim_MOS_N M7
+U 1 1 6839C754
+P 5200 2850
+F 0 "M7" H 5200 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5300 2800 50 0000 R CNN
+F 2 "" H 5500 2550 29 0000 C CNN
+F 3 "" H 5300 2650 60 0000 C CNN
+ 1 5200 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 6839C75A
+P 6050 2850
+F 0 "M8" H 6050 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6150 2800 50 0000 R CNN
+F 2 "" H 6350 2550 29 0000 C CNN
+F 3 "" H 6150 2650 60 0000 C CNN
+ 1 6050 2850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 6839C760
+P 5400 3650
+F 0 "C12" H 5425 3750 50 0000 L CNN
+F 1 "0.005n" H 5425 3550 50 0000 L CNN
+F 2 "" H 5438 3500 30 0000 C CNN
+F 3 "" H 5400 3650 60 0000 C CNN
+ 1 5400 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 6839C766
+P 5400 3950
+F 0 "#PWR012" H 5400 3700 50 0001 C CNN
+F 1 "GND" H 5400 3800 50 0000 C CNN
+F 2 "" H 5400 3950 50 0001 C CNN
+F 3 "" H 5400 3950 50 0001 C CNN
+ 1 5400 3950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5400 3050 5400 3500
+Wire Wire Line
+ 5400 3800 5400 3950
+Wire Wire Line
+ 5200 3050 5650 3050
+Connection ~ 5400 3050
+Wire Wire Line
+ 4550 2300 4550 3300
+Wire Wire Line
+ 4400 3050 4800 3050
+Wire Wire Line
+ 4550 3150 4850 3150
+Connection ~ 4550 3050
+Wire Wire Line
+ 5700 3150 5600 3150
+Wire Wire Line
+ 5600 3150 5600 3300
+Wire Wire Line
+ 5600 3300 4550 3300
+Connection ~ 4550 3150
+Wire Wire Line
+ 5850 2750 5850 2450
+Wire Wire Line
+ 5850 2450 5000 2450
+Wire Wire Line
+ 5000 2450 5000 2750
+Wire Wire Line
+ 5450 2450 5450 2300
+Wire Wire Line
+ 5450 2300 4550 2300
+Connection ~ 5450 2450
+$Comp
+L eSim_MOS_N M5
+U 1 1 6839C914
+P 3250 6300
+F 0 "M5" H 3250 6150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3350 6250 50 0000 R CNN
+F 2 "" H 3550 6000 29 0000 C CNN
+F 3 "" H 3350 6100 60 0000 C CNN
+ 1 3250 6300
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 6839C91A
+P 4100 6300
+F 0 "M6" H 4100 6150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4200 6250 50 0000 R CNN
+F 2 "" H 4400 6000 29 0000 C CNN
+F 3 "" H 4200 6100 60 0000 C CNN
+ 1 4100 6300
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 6839C920
+P 3450 7100
+F 0 "C11" H 3475 7200 50 0000 L CNN
+F 1 "0.05n" H 3475 7000 50 0000 L CNN
+F 2 "" H 3488 6950 30 0000 C CNN
+F 3 "" H 3450 7100 60 0000 C CNN
+ 1 3450 7100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6839C926
+P 3450 7400
+F 0 "#PWR013" H 3450 7150 50 0001 C CNN
+F 1 "GND" H 3450 7250 50 0000 C CNN
+F 2 "" H 3450 7400 50 0001 C CNN
+F 3 "" H 3450 7400 50 0001 C CNN
+ 1 3450 7400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 6500 3450 6950
+Wire Wire Line
+ 3450 7250 3450 7400
+Wire Wire Line
+ 3250 6500 3700 6500
+Connection ~ 3450 6500
+Wire Wire Line
+ 2600 5750 2600 6750
+Wire Wire Line
+ 2400 6500 2850 6500
+Wire Wire Line
+ 2600 6600 2900 6600
+Connection ~ 2600 6500
+Wire Wire Line
+ 3750 6600 3650 6600
+Wire Wire Line
+ 3650 6600 3650 6750
+Wire Wire Line
+ 3650 6750 2600 6750
+Connection ~ 2600 6600
+Wire Wire Line
+ 3900 6200 3900 5900
+Wire Wire Line
+ 3900 5900 3050 5900
+Wire Wire Line
+ 3050 5900 3050 6200
+Wire Wire Line
+ 3500 5900 3500 5750
+Wire Wire Line
+ 3500 5750 2600 5750
+Connection ~ 3500 5900
+$Comp
+L eSim_MOS_N M2
+U 1 1 6839C93E
+P 1550 6300
+F 0 "M2" H 1550 6150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1650 6250 50 0000 R CNN
+F 2 "" H 1850 6000 29 0000 C CNN
+F 3 "" H 1650 6100 60 0000 C CNN
+ 1 1550 6300
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 6839C944
+P 2400 6300
+F 0 "M4" H 2400 6150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2500 6250 50 0000 R CNN
+F 2 "" H 2700 6000 29 0000 C CNN
+F 3 "" H 2500 6100 60 0000 C CNN
+ 1 2400 6300
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 6839C94A
+P 1750 7100
+F 0 "C10" H 1775 7200 50 0000 L CNN
+F 1 "0.05n" H 1775 7000 50 0000 L CNN
+F 2 "" H 1788 6950 30 0000 C CNN
+F 3 "" H 1750 7100 60 0000 C CNN
+ 1 1750 7100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6839C950
+P 1750 7400
+F 0 "#PWR014" H 1750 7150 50 0001 C CNN
+F 1 "GND" H 1750 7250 50 0000 C CNN
+F 2 "" H 1750 7400 50 0001 C CNN
+F 3 "" H 1750 7400 50 0001 C CNN
+ 1 1750 7400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1750 6500 1750 6950
+Wire Wire Line
+ 1750 7250 1750 7400
+Wire Wire Line
+ 1550 6500 2000 6500
+Connection ~ 1750 6500
+Wire Wire Line
+ 900 5750 900 6750
+Wire Wire Line
+ 700 6500 1150 6500
+Wire Wire Line
+ 900 6600 1200 6600
+Connection ~ 900 6500
+Wire Wire Line
+ 2050 6600 1950 6600
+Wire Wire Line
+ 1950 6600 1950 6750
+Wire Wire Line
+ 1950 6750 900 6750
+Connection ~ 900 6600
+Wire Wire Line
+ 2200 6200 2200 5900
+Wire Wire Line
+ 2200 5900 1350 5900
+Wire Wire Line
+ 1350 5900 1350 6200
+Wire Wire Line
+ 1800 5900 1800 5750
+Wire Wire Line
+ 1800 5750 900 5750
+Connection ~ 1800 5900
+Wire Wire Line
+ 2400 3100 2750 3100
+Wire Wire Line
+ 2750 3100 2750 2600
+Wire Wire Line
+ 7750 4400 6150 4400
+Wire Wire Line
+ 6150 4400 6150 3050
+Connection ~ 6150 3050
+Wire Wire Line
+ 9950 4550 700 4550
+Wire Wire Line
+ 700 4550 700 6500
+Wire Wire Line
+ 4300 6050 4300 6500
+Wire Wire Line
+ 4300 6500 4100 6500
+Wire Wire Line
+ 2500 7800 2500 6500
+Connection ~ 2500 6500
+Wire Wire Line
+ 7750 3050 7950 3050
+Wire Wire Line
+ 7950 3050 7950 2600
+$Comp
+L PORT U1
+U 1 1 6839D612
+P 300 1950
+F 0 "U1" H 350 2050 30 0000 C CNN
+F 1 "PORT" H 300 1950 30 0000 C CNN
+F 2 "" H 300 1950 60 0000 C CNN
+F 3 "" H 300 1950 60 0000 C CNN
+ 1 300 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6839D6D7
+P 300 2400
+F 0 "U1" H 350 2500 30 0000 C CNN
+F 1 "PORT" H 300 2400 30 0000 C CNN
+F 2 "" H 300 2400 60 0000 C CNN
+F 3 "" H 300 2400 60 0000 C CNN
+ 2 300 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6839D82B
+P 300 3900
+F 0 "U1" H 350 4000 30 0000 C CNN
+F 1 "PORT" H 300 3900 30 0000 C CNN
+F 2 "" H 300 3900 60 0000 C CNN
+F 3 "" H 300 3900 60 0000 C CNN
+ 3 300 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6839D8C8
+P 300 4300
+F 0 "U1" H 350 4400 30 0000 C CNN
+F 1 "PORT" H 300 4300 30 0000 C CNN
+F 2 "" H 300 4300 60 0000 C CNN
+F 3 "" H 300 4300 60 0000 C CNN
+ 4 300 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6839D93F
+P 7450 5950
+F 0 "U1" H 7500 6050 30 0000 C CNN
+F 1 "PORT" H 7450 5950 30 0000 C CNN
+F 2 "" H 7450 5950 60 0000 C CNN
+F 3 "" H 7450 5950 60 0000 C CNN
+ 5 7450 5950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6839DA24
+P 7500 6400
+F 0 "U1" H 7550 6500 30 0000 C CNN
+F 1 "PORT" H 7500 6400 30 0000 C CNN
+F 2 "" H 7500 6400 60 0000 C CNN
+F 3 "" H 7500 6400 60 0000 C CNN
+ 6 7500 6400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6839DAA9
+P 7500 6850
+F 0 "U1" H 7550 6950 30 0000 C CNN
+F 1 "PORT" H 7500 6850 30 0000 C CNN
+F 2 "" H 7500 6850 60 0000 C CNN
+F 3 "" H 7500 6850 60 0000 C CNN
+ 7 7500 6850
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6839DB42
+P 7500 7050
+F 0 "U1" H 7550 7150 30 0000 C CNN
+F 1 "PORT" H 7500 7050 30 0000 C CNN
+F 2 "" H 7500 7050 60 0000 C CNN
+F 3 "" H 7500 7050 60 0000 C CNN
+ 8 7500 7050
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 550 2400 550 3100
+Wire Wire Line
+ 550 3900 9800 3900
+Wire Wire Line
+ 4650 1750 4650 4450
+Wire Wire Line
+ 9800 3900 9800 1750
+Connection ~ 4650 3900
+Wire Wire Line
+ 6150 5100 6150 4450
+Wire Wire Line
+ 6150 4450 4650 4450
+Wire Wire Line
+ 550 4300 9300 4300
+Wire Wire Line
+ 4150 2950 4150 4650
+Wire Wire Line
+ 9300 4300 9300 2950
+Connection ~ 4150 4300
+Wire Wire Line
+ 5650 6400 5650 4700
+Wire Wire Line
+ 5650 4700 4750 4700
+Wire Wire Line
+ 4750 4700 4750 4650
+Wire Wire Line
+ 4750 4650 4150 4650
+Wire Wire Line
+ 7250 6850 5200 6850
+Wire Wire Line
+ 5200 6850 5200 6750
+Wire Wire Line
+ 5200 6750 4400 6750
+Connection ~ 4400 6750
+Wire Wire Line
+ 7250 7050 4000 7050
+Wire Wire Line
+ 4000 7050 4000 5350
+Wire Wire Line
+ 4000 5350 3750 5350
+Connection ~ 3750 5350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7410.sub b/library/SubcircuitLibrary/MAX7410/MAX7410.sub
index ffdfd1fc..db2cebfd 100644
--- a/library/SubcircuitLibrary/MAX7410.sub
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7410
-.subckt MAX7410 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7410\max7410.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c3 net-_c3-pad1_ gnd 0.008u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.52k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c6 net-_c6-pad1_ gnd 0.01u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7410
+.subckt MAX7410 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7410\max7410.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c3 net-_c3-pad1_ gnd 0.008u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.52k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c6 net-_c6-pad1_ gnd 0.01u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7410 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7410_Previous_Values.xml b/library/SubcircuitLibrary/MAX7410/MAX7410_Previous_Values.xml
index e5b8b256..e5b8b256 100644
--- a/library/SubcircuitLibrary/MAX7410_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7410/MAX7410_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7410/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7410/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/NPN.lib b/library/SubcircuitLibrary/MAX7410/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/PNP.lib b/library/SubcircuitLibrary/MAX7410/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/analysis b/library/SubcircuitLibrary/MAX7410/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7410/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7410/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/lm_741.cir b/library/SubcircuitLibrary/MAX7410/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/lm_741.cir.out b/library/SubcircuitLibrary/MAX7410/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/lm_741.pro b/library/SubcircuitLibrary/MAX7410/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/lm_741.sch b/library/SubcircuitLibrary/MAX7410/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/lm_741.sub b/library/SubcircuitLibrary/MAX7410/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7410/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/npn_1.lib b/library/SubcircuitLibrary/MAX7410/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7410/pnp_1.lib b/library/SubcircuitLibrary/MAX7410/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7410/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/MAX7413.bak b/library/SubcircuitLibrary/MAX7413.bak
deleted file mode 100644
index e6d8e57c..00000000
--- a/library/SubcircuitLibrary/MAX7413.bak
+++ /dev/null
@@ -1,1012 +0,0 @@
-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:MAX7413-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 X2
-U 1 1 68319B36
-P 9750 2400
-F 0 "X2" H 9550 2400 60 0000 C CNN
-F 1 "lm_741" H 9650 2150 60 0000 C CNN
-F 2 "" H 9750 2400 60 0000 C CNN
-F 3 "" H 9750 2400 60 0000 C CNN
- 1 9750 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68319B39
-P 9650 1300
-F 0 "R7" H 9700 1430 50 0000 C CNN
-F 1 "9.089k" H 9700 1250 50 0000 C CNN
-F 2 "" H 9700 1280 30 0000 C CNN
-F 3 "" V 9700 1350 30 0000 C CNN
- 1 9650 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 68319B3A
-P 8800 1350
-F 0 "R6" H 8850 1480 50 0000 C CNN
-F 1 "10k" H 8850 1300 50 0000 C CNN
-F 2 "" H 8850 1330 30 0000 C CNN
-F 3 "" V 8850 1400 30 0000 C CNN
- 1 8800 1350
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 68319B3B
-P 9050 3050
-F 0 "C4" H 9075 3150 50 0000 L CNN
-F 1 "0.05n" H 9075 2950 50 0000 L CNN
-F 2 "" H 9088 2900 30 0000 C CNN
-F 3 "" H 9050 3050 60 0000 C CNN
- 1 9050 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 68319B3C
-P 8450 1400
-F 0 "C3" H 8475 1500 50 0000 L CNN
-F 1 "0.0099u" H 8475 1300 50 0000 L CNN
-F 2 "" H 8488 1250 30 0000 C CNN
-F 3 "" H 8450 1400 60 0000 C CNN
- 1 8450 1400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 68319B3D
-P 8850 4250
-F 0 "C5" H 8875 4350 50 0000 L CNN
-F 1 "0.05n" H 8875 4150 50 0000 L CNN
-F 2 "" H 8888 4100 30 0000 C CNN
-F 3 "" H 8850 4250 60 0000 C CNN
- 1 8850 4250
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68319B3E
-P 9050 3350
-F 0 "#PWR01" H 9050 3100 50 0001 C CNN
-F 1 "GND" H 9050 3200 50 0000 C CNN
-F 2 "" H 9050 3350 50 0001 C CNN
-F 3 "" H 9050 3350 50 0001 C CNN
- 1 9050 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68319B3F
-P 8850 1750
-F 0 "#PWR02" H 8850 1500 50 0001 C CNN
-F 1 "GND" H 8850 1600 50 0000 C CNN
-F 2 "" H 8850 1750 50 0001 C CNN
-F 3 "" H 8850 1750 50 0001 C CNN
- 1 8850 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 68319B40
-P 8450 1750
-F 0 "#PWR03" H 8450 1500 50 0001 C CNN
-F 1 "GND" H 8450 1600 50 0000 C CNN
-F 2 "" H 8450 1750 50 0001 C CNN
-F 3 "" H 8450 1750 50 0001 C CNN
- 1 8450 1750
- 1 0 0 -1
-$EndComp
-NoConn ~ 9700 2000
-NoConn ~ 9800 2050
-NoConn ~ 9900 2700
-$Comp
-L lm_741 X3
-U 1 1 68319B45
-P 5400 5750
-F 0 "X3" H 5200 5750 60 0000 C CNN
-F 1 "lm_741" H 5300 5500 60 0000 C CNN
-F 2 "" H 5400 5750 60 0000 C CNN
-F 3 "" H 5400 5750 60 0000 C CNN
- 1 5400 5750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 68319B48
-P 5300 4650
-F 0 "R11" H 5350 4780 50 0000 C CNN
-F 1 "2.254k" H 5350 4600 50 0000 C CNN
-F 2 "" H 5350 4630 30 0000 C CNN
-F 3 "" V 5350 4700 30 0000 C CNN
- 1 5300 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 68319B49
-P 4450 4700
-F 0 "R10" H 4500 4830 50 0000 C CNN
-F 1 "10k" H 4500 4650 50 0000 C CNN
-F 2 "" H 4500 4680 30 0000 C CNN
-F 3 "" V 4500 4750 30 0000 C CNN
- 1 4450 4700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 68319B4A
-P 4700 6400
-F 0 "C7" H 4725 6500 50 0000 L CNN
-F 1 "0.05n" H 4725 6300 50 0000 L CNN
-F 2 "" H 4738 6250 30 0000 C CNN
-F 3 "" H 4700 6400 60 0000 C CNN
- 1 4700 6400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68319B4B
-P 4100 4750
-F 0 "C6" H 4125 4850 50 0000 L CNN
-F 1 "0.0199u" H 4125 4650 50 0000 L CNN
-F 2 "" H 4138 4600 30 0000 C CNN
-F 3 "" H 4100 4750 60 0000 C CNN
- 1 4100 4750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 68319B4C
-P 5300 7400
-F 0 "C8" H 5325 7500 50 0000 L CNN
-F 1 "0.05n" H 5325 7300 50 0000 L CNN
-F 2 "" H 5338 7250 30 0000 C CNN
-F 3 "" H 5300 7400 60 0000 C CNN
- 1 5300 7400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68319B4D
-P 4700 6700
-F 0 "#PWR04" H 4700 6450 50 0001 C CNN
-F 1 "GND" H 4700 6550 50 0000 C CNN
-F 2 "" H 4700 6700 50 0001 C CNN
-F 3 "" H 4700 6700 50 0001 C CNN
- 1 4700 6700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68319B4E
-P 4500 5100
-F 0 "#PWR05" H 4500 4850 50 0001 C CNN
-F 1 "GND" H 4500 4950 50 0000 C CNN
-F 2 "" H 4500 5100 50 0001 C CNN
-F 3 "" H 4500 5100 50 0001 C CNN
- 1 4500 5100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68319B4F
-P 4100 5100
-F 0 "#PWR06" H 4100 4850 50 0001 C CNN
-F 1 "GND" H 4100 4950 50 0000 C CNN
-F 2 "" H 4100 5100 50 0001 C CNN
-F 3 "" H 4100 5100 50 0001 C CNN
- 1 4100 5100
- 1 0 0 -1
-$EndComp
-NoConn ~ 5350 5350
-NoConn ~ 5450 5400
-NoConn ~ 5550 6050
-$Comp
-L lm_741 X1
-U 1 1 68319B54
-P 3850 2300
-F 0 "X1" H 3650 2300 60 0000 C CNN
-F 1 "lm_741" H 3750 2050 60 0000 C CNN
-F 2 "" H 3850 2300 60 0000 C CNN
-F 3 "" H 3850 2300 60 0000 C CNN
- 1 3850 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 68319B55
-P 2850 2450
-F 0 "R1" H 2900 2580 50 0000 C CNN
-F 1 "3.4k" H 2900 2400 50 0000 C CNN
-F 2 "" H 2900 2430 30 0000 C CNN
-F 3 "" V 2900 2500 30 0000 C CNN
- 1 2850 2450
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68319B56
-P 3750 1200
-F 0 "R3" H 3800 1330 50 0000 C CNN
-F 1 "10k" H 3800 1150 50 0000 C CNN
-F 2 "" H 3800 1180 30 0000 C CNN
-F 3 "" V 3800 1250 30 0000 C CNN
- 1 3750 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68319B57
-P 2900 1250
-F 0 "R2" H 2950 1380 50 0000 C CNN
-F 1 "10k" H 2950 1200 50 0000 C CNN
-F 2 "" H 2950 1230 30 0000 C CNN
-F 3 "" V 2950 1300 30 0000 C CNN
- 1 2900 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68319B58
-P 3150 2950
-F 0 "C2" H 3175 3050 50 0000 L CNN
-F 1 "0.05n" H 3175 2850 50 0000 L CNN
-F 2 "" H 3188 2800 30 0000 C CNN
-F 3 "" H 3150 2950 60 0000 C CNN
- 1 3150 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68319B59
-P 2550 1300
-F 0 "C1" H 2575 1400 50 0000 L CNN
-F 1 "0.001u" H 2575 1200 50 0000 L CNN
-F 2 "" H 2588 1150 30 0000 C CNN
-F 3 "" H 2550 1300 60 0000 C CNN
- 1 2550 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68319B5A
-P 3150 3250
-F 0 "#PWR07" H 3150 3000 50 0001 C CNN
-F 1 "GND" H 3150 3100 50 0000 C CNN
-F 2 "" H 3150 3250 50 0001 C CNN
-F 3 "" H 3150 3250 50 0001 C CNN
- 1 3150 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68319B5B
-P 2950 1650
-F 0 "#PWR08" H 2950 1400 50 0001 C CNN
-F 1 "GND" H 2950 1500 50 0000 C CNN
-F 2 "" H 2950 1650 50 0001 C CNN
-F 3 "" H 2950 1650 50 0001 C CNN
- 1 2950 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 68319B5C
-P 2550 1650
-F 0 "#PWR09" H 2550 1400 50 0001 C CNN
-F 1 "GND" H 2550 1500 50 0000 C CNN
-F 2 "" H 2550 1650 50 0001 C CNN
-F 3 "" H 2550 1650 50 0001 C CNN
- 1 2550 1650
- 1 0 0 -1
-$EndComp
-NoConn ~ 3800 1900
-NoConn ~ 3900 1950
-NoConn ~ 4000 2600
-Wire Wire Line
- 3050 2400 3300 2400
-Wire Wire Line
- 2950 1150 3650 1150
-Wire Wire Line
- 3200 650 3200 2150
-Wire Wire Line
- 4600 5850 4850 5850
-Wire Wire Line
- 6350 4600 6350 7400
-Wire Wire Line
- 4500 4600 5200 4600
-Wire Wire Line
- 4750 4100 4750 5600
-Connection ~ 10700 2400
-Wire Wire Line
- 10700 4250 9000 4250
-Wire Wire Line
- 9050 3200 9050 3350
-Connection ~ 9050 2500
-Wire Wire Line
- 9050 2500 9050 2900
-Wire Wire Line
- 8950 2500 9200 2500
-Wire Wire Line
- 8450 750 9100 750
-Wire Wire Line
- 8450 1250 8450 750
-Wire Wire Line
- 8450 1550 8450 1750
-Wire Wire Line
- 8850 1550 8850 1750
-Connection ~ 9100 1250
-Wire Wire Line
- 10300 2400 11150 2400
-Wire Wire Line
- 10700 1250 10700 4250
-Wire Wire Line
- 9850 1250 10700 1250
-Wire Wire Line
- 8850 1250 9550 1250
-Wire Wire Line
- 9100 750 9100 2250
-Wire Wire Line
- 9100 2250 9200 2250
-Wire Wire Line
- 10250 2850 9600 2850
-Wire Wire Line
- 10950 1500 9600 1500
-Wire Wire Line
- 9600 1500 9600 1950
-Wire Wire Line
- 5250 5300 5250 4850
-Wire Wire Line
- 5250 4850 6600 4850
-Wire Wire Line
- 5250 6200 6050 6200
-Wire Wire Line
- 4750 5600 4850 5600
-Wire Wire Line
- 5500 4600 6350 4600
-Connection ~ 4750 4600
-Wire Wire Line
- 4500 4900 4500 5100
-Wire Wire Line
- 4100 4900 4100 5100
-Wire Wire Line
- 4100 4600 4100 4100
-Wire Wire Line
- 4100 4100 4750 4100
-Wire Wire Line
- 4700 5850 4700 6250
-Connection ~ 4700 5850
-Wire Wire Line
- 4700 6550 4700 6700
-Wire Wire Line
- 6350 7400 5450 7400
-Connection ~ 6350 5750
-Wire Wire Line
- 3700 1850 3700 1400
-Wire Wire Line
- 3700 1400 5050 1400
-Wire Wire Line
- 3700 2750 4350 2750
-Wire Wire Line
- 3200 2150 3300 2150
-Wire Wire Line
- 3950 1150 4800 1150
-Wire Wire Line
- 4800 1150 4800 2400
-Wire Wire Line
- 4800 2300 4400 2300
-Connection ~ 3200 1150
-Wire Wire Line
- 2950 1450 2950 1650
-Wire Wire Line
- 2550 1450 2550 1650
-Wire Wire Line
- 2550 1150 2550 650
-Wire Wire Line
- 2550 650 3200 650
-Wire Wire Line
- 3150 2400 3150 2800
-Connection ~ 3150 2400
-Wire Wire Line
- 3150 3100 3150 3250
-Connection ~ 4800 2300
-Wire Wire Line
- 4800 2400 5150 2400
-Wire Wire Line
- 11150 2400 11150 4450
-Wire Wire Line
- 2350 2400 2750 2400
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839CDFE
-P 1400 2800
-F 0 "M1" H 1400 2650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1500 2750 50 0000 R CNN
-F 2 "" H 1700 2500 29 0000 C CNN
-F 3 "" H 1500 2600 60 0000 C CNN
- 1 1400 2800
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839CE89
-P 2050 2800
-F 0 "M2" H 2050 2650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 2750 50 0000 R CNN
-F 2 "" H 2350 2500 29 0000 C CNN
-F 3 "" H 2150 2600 60 0000 C CNN
- 1 2050 2800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839CFA7
-P 1500 3750
-F 0 "C9" H 1525 3850 50 0000 L CNN
-F 1 "0.05n" H 1525 3650 50 0000 L CNN
-F 2 "" H 1538 3600 30 0000 C CNN
-F 3 "" H 1500 3750 60 0000 C CNN
- 1 1500 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839CFAD
-P 1500 4050
-F 0 "#PWR010" H 1500 3800 50 0001 C CNN
-F 1 "GND" H 1500 3900 50 0000 C CNN
-F 2 "" H 1500 4050 50 0001 C CNN
-F 3 "" H 1500 4050 50 0001 C CNN
- 1 1500 4050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1500 3000 1500 3600
-Wire Wire Line
- 1500 3900 1500 4050
-Wire Wire Line
- 1400 3000 1650 3000
-Connection ~ 1500 3000
-Wire Wire Line
- 1200 2700 1200 2300
-Wire Wire Line
- 1200 2300 1850 2300
-Wire Wire Line
- 1850 2300 1850 2700
-Wire Wire Line
- 800 3100 1050 3100
-Wire Wire Line
- 800 2100 800 3300
-Wire Wire Line
- 650 3000 1000 3000
-Wire Wire Line
- 1650 3100 1650 3300
-Wire Wire Line
- 1650 3300 800 3300
-Connection ~ 800 3100
-Wire Wire Line
- 1500 2300 1500 2100
-Wire Wire Line
- 1500 2100 800 2100
-Connection ~ 800 3000
-Connection ~ 1500 2300
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839D4E3
-P 6300 2650
-F 0 "M7" H 6300 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6400 2600 50 0000 R CNN
-F 2 "" H 6600 2350 29 0000 C CNN
-F 3 "" H 6400 2450 60 0000 C CNN
- 1 6300 2650
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839D4E9
-P 6950 2650
-F 0 "M8" H 6950 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7050 2600 50 0000 R CNN
-F 2 "" H 7250 2350 29 0000 C CNN
-F 3 "" H 7050 2450 60 0000 C CNN
- 1 6950 2650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839D4EF
-P 6400 3600
-F 0 "C12" H 6425 3700 50 0000 L CNN
-F 1 "0.005n" H 6425 3500 50 0000 L CNN
-F 2 "" H 6438 3450 30 0000 C CNN
-F 3 "" H 6400 3600 60 0000 C CNN
- 1 6400 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839D4F5
-P 6400 3900
-F 0 "#PWR011" H 6400 3650 50 0001 C CNN
-F 1 "GND" H 6400 3750 50 0000 C CNN
-F 2 "" H 6400 3900 50 0001 C CNN
-F 3 "" H 6400 3900 50 0001 C CNN
- 1 6400 3900
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 6400 2850 6400 3450
-Wire Wire Line
- 6400 3750 6400 3900
-Wire Wire Line
- 6300 2850 6550 2850
-Connection ~ 6400 2850
-Wire Wire Line
- 6100 2550 6100 2150
-Wire Wire Line
- 6100 2150 6750 2150
-Wire Wire Line
- 6750 2150 6750 2550
-Wire Wire Line
- 5700 2950 5950 2950
-Wire Wire Line
- 5700 1950 5700 3150
-Wire Wire Line
- 5150 2850 5900 2850
-Wire Wire Line
- 6550 2950 6550 3150
-Wire Wire Line
- 6550 3150 5700 3150
-Connection ~ 5700 2950
-Wire Wire Line
- 6400 2150 6400 1950
-Wire Wire Line
- 6400 1950 5700 1950
-Connection ~ 5700 2850
-Connection ~ 6400 2150
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839D72F
-P 7750 2650
-F 0 "M9" H 7750 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7850 2600 50 0000 R CNN
-F 2 "" H 8050 2350 29 0000 C CNN
-F 3 "" H 7850 2450 60 0000 C CNN
- 1 7750 2650
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839D735
-P 8400 2650
-F 0 "M10" H 8400 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8500 2600 50 0000 R CNN
-F 2 "" H 8700 2350 29 0000 C CNN
-F 3 "" H 8500 2450 60 0000 C CNN
- 1 8400 2650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839D73B
-P 7850 3600
-F 0 "C13" H 7875 3700 50 0000 L CNN
-F 1 "0.005n" H 7875 3500 50 0000 L CNN
-F 2 "" H 7888 3450 30 0000 C CNN
-F 3 "" H 7850 3600 60 0000 C CNN
- 1 7850 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839D741
-P 7850 3900
-F 0 "#PWR012" H 7850 3650 50 0001 C CNN
-F 1 "GND" H 7850 3750 50 0000 C CNN
-F 2 "" H 7850 3900 50 0001 C CNN
-F 3 "" H 7850 3900 50 0001 C CNN
- 1 7850 3900
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7850 2850 7850 3450
-Wire Wire Line
- 7850 3750 7850 3900
-Wire Wire Line
- 7750 2850 8000 2850
-Connection ~ 7850 2850
-Wire Wire Line
- 7550 2550 7550 2150
-Wire Wire Line
- 7550 2150 8200 2150
-Wire Wire Line
- 8200 2150 8200 2550
-Wire Wire Line
- 7150 2950 7400 2950
-Wire Wire Line
- 7150 1950 7150 3150
-Wire Wire Line
- 6950 2850 7350 2850
-Wire Wire Line
- 8000 2950 8000 3150
-Wire Wire Line
- 8000 3150 7150 3150
-Connection ~ 7150 2950
-Wire Wire Line
- 7850 2150 7850 1950
-Wire Wire Line
- 7850 1950 7150 1950
-Connection ~ 7150 2850
-Connection ~ 7850 2150
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839DAA8
-P 2050 5950
-F 0 "M3" H 2050 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 5900 50 0000 R CNN
-F 2 "" H 2350 5650 29 0000 C CNN
-F 3 "" H 2150 5750 60 0000 C CNN
- 1 2050 5950
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839DAAE
-P 2700 5950
-F 0 "M4" H 2700 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2800 5900 50 0000 R CNN
-F 2 "" H 3000 5650 29 0000 C CNN
-F 3 "" H 2800 5750 60 0000 C CNN
- 1 2700 5950
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839DAB4
-P 2150 6900
-F 0 "C10" H 2175 7000 50 0000 L CNN
-F 1 "0.05n" H 2175 6800 50 0000 L CNN
-F 2 "" H 2188 6750 30 0000 C CNN
-F 3 "" H 2150 6900 60 0000 C CNN
- 1 2150 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839DABA
-P 2150 7200
-F 0 "#PWR013" H 2150 6950 50 0001 C CNN
-F 1 "GND" H 2150 7050 50 0000 C CNN
-F 2 "" H 2150 7200 50 0001 C CNN
-F 3 "" H 2150 7200 50 0001 C CNN
- 1 2150 7200
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2150 6150 2150 6750
-Wire Wire Line
- 2150 7050 2150 7200
-Wire Wire Line
- 2050 6150 2300 6150
-Connection ~ 2150 6150
-Wire Wire Line
- 1850 5850 1850 5450
-Wire Wire Line
- 1850 5450 2500 5450
-Wire Wire Line
- 2500 5450 2500 5850
-Wire Wire Line
- 1450 6250 1700 6250
-Wire Wire Line
- 1450 5250 1450 6450
-Wire Wire Line
- 1300 6150 1650 6150
-Wire Wire Line
- 2300 6250 2300 6450
-Wire Wire Line
- 2300 6450 1450 6450
-Connection ~ 1450 6250
-Wire Wire Line
- 2150 5450 2150 5250
-Wire Wire Line
- 2150 5250 1450 5250
-Connection ~ 1450 6150
-Connection ~ 2150 5450
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839DAD1
-P 3500 5950
-F 0 "M5" H 3500 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3600 5900 50 0000 R CNN
-F 2 "" H 3800 5650 29 0000 C CNN
-F 3 "" H 3600 5750 60 0000 C CNN
- 1 3500 5950
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839DAD7
-P 4150 5950
-F 0 "M6" H 4150 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4250 5900 50 0000 R CNN
-F 2 "" H 4450 5650 29 0000 C CNN
-F 3 "" H 4250 5750 60 0000 C CNN
- 1 4150 5950
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839DADD
-P 3600 6900
-F 0 "C11" H 3625 7000 50 0000 L CNN
-F 1 "0.05n" H 3625 6800 50 0000 L CNN
-F 2 "" H 3638 6750 30 0000 C CNN
-F 3 "" H 3600 6900 60 0000 C CNN
- 1 3600 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839DAE3
-P 3600 7200
-F 0 "#PWR014" H 3600 6950 50 0001 C CNN
-F 1 "GND" H 3600 7050 50 0000 C CNN
-F 2 "" H 3600 7200 50 0001 C CNN
-F 3 "" H 3600 7200 50 0001 C CNN
- 1 3600 7200
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3600 6150 3600 6750
-Wire Wire Line
- 3600 7050 3600 7200
-Wire Wire Line
- 3500 6150 3750 6150
-Connection ~ 3600 6150
-Wire Wire Line
- 3300 5850 3300 5450
-Wire Wire Line
- 3300 5450 3950 5450
-Wire Wire Line
- 3950 5450 3950 5850
-Wire Wire Line
- 2900 6250 3150 6250
-Wire Wire Line
- 2900 5250 2900 6450
-Wire Wire Line
- 2700 6150 3100 6150
-Wire Wire Line
- 3750 6250 3750 6450
-Wire Wire Line
- 3750 6450 2900 6450
-Connection ~ 2900 6250
-Wire Wire Line
- 3600 5450 3600 5250
-Wire Wire Line
- 3600 5250 2900 5250
-Connection ~ 2900 6150
-Connection ~ 3600 5450
-Wire Wire Line
- 2050 3000 2350 3000
-Wire Wire Line
- 2350 3000 2350 2400
-Wire Wire Line
- 5150 2400 5150 2850
-Wire Wire Line
- 8700 4250 7050 4250
-Wire Wire Line
- 7050 4250 7050 2850
-Connection ~ 7050 2850
-Wire Wire Line
- 8400 2850 8950 2850
-Wire Wire Line
- 8950 2850 8950 2500
-Wire Wire Line
- 11150 4450 1300 4450
-Wire Wire Line
- 1300 4450 1300 6150
-Wire Wire Line
- 5150 7400 2800 7400
-Wire Wire Line
- 2800 7400 2800 6150
-Connection ~ 2800 6150
-Wire Wire Line
- 4600 5850 4600 6150
-Wire Wire Line
- 4600 6150 4150 6150
-$Comp
-L PORT U1
-U 1 1 6839E4AE
-P 400 1750
-F 0 "U1" H 450 1850 30 0000 C CNN
-F 1 "PORT" H 400 1750 30 0000 C CNN
-F 2 "" H 400 1750 60 0000 C CNN
-F 3 "" H 400 1750 60 0000 C CNN
- 1 400 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839E5AF
-P 400 3000
-F 0 "U1" H 450 3100 30 0000 C CNN
-F 1 "PORT" H 400 3000 30 0000 C CNN
-F 2 "" H 400 3000 60 0000 C CNN
-F 3 "" H 400 3000 60 0000 C CNN
- 2 400 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6839E682
-P 600 3950
-F 0 "U1" H 650 4050 30 0000 C CNN
-F 1 "PORT" H 600 3950 30 0000 C CNN
-F 2 "" H 600 3950 60 0000 C CNN
-F 3 "" H 600 3950 60 0000 C CNN
- 3 600 3950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839E7FF
-P 600 4300
-F 0 "U1" H 650 4400 30 0000 C CNN
-F 1 "PORT" H 600 4300 30 0000 C CNN
-F 2 "" H 600 4300 60 0000 C CNN
-F 3 "" H 600 4300 60 0000 C CNN
- 4 600 4300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839E8D8
-P 7350 6750
-F 0 "U1" H 7400 6850 30 0000 C CNN
-F 1 "PORT" H 7350 6750 30 0000 C CNN
-F 2 "" H 7350 6750 60 0000 C CNN
-F 3 "" H 7350 6750 60 0000 C CNN
- 8 7350 6750
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839E997
-P 7350 5800
-F 0 "U1" H 7400 5900 30 0000 C CNN
-F 1 "PORT" H 7350 5800 30 0000 C CNN
-F 2 "" H 7350 5800 60 0000 C CNN
-F 3 "" H 7350 5800 60 0000 C CNN
- 5 7350 5800
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839EA34
-P 7350 6200
-F 0 "U1" H 7400 6300 30 0000 C CNN
-F 1 "PORT" H 7350 6200 30 0000 C CNN
-F 2 "" H 7350 6200 60 0000 C CNN
-F 3 "" H 7350 6200 60 0000 C CNN
- 6 7350 6200
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839EAC1
-P 7350 6450
-F 0 "U1" H 7400 6550 30 0000 C CNN
-F 1 "PORT" H 7350 6450 30 0000 C CNN
-F 2 "" H 7350 6450 60 0000 C CNN
-F 3 "" H 7350 6450 60 0000 C CNN
- 7 7350 6450
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 850 3950 10950 3950
-Wire Wire Line
- 5050 1400 5050 4100
-Wire Wire Line
- 10950 3950 10950 1500
-Connection ~ 5050 3950
-Wire Wire Line
- 6600 4850 6600 4100
-Wire Wire Line
- 6600 4100 5050 4100
-Wire Wire Line
- 850 4300 10250 4300
-Wire Wire Line
- 4350 2750 4350 5000
-Wire Wire Line
- 10250 4300 10250 2850
-Connection ~ 4350 4300
-Wire Wire Line
- 6050 6200 6050 5000
-Wire Wire Line
- 6050 5000 4350 5000
-Wire Wire Line
- 7100 6450 5300 6450
-Wire Wire Line
- 5300 6450 5300 6600
-Wire Wire Line
- 5300 6600 4700 6600
-Connection ~ 4700 6600
-Wire Wire Line
- 7100 6750 4250 6750
-Wire Wire Line
- 4250 6750 4250 4950
-Wire Wire Line
- 4250 4950 4100 4950
-Connection ~ 4100 4950
-Wire Wire Line
- 5950 5750 6700 5750
-Wire Wire Line
- 6700 5750 6700 5800
-Wire Wire Line
- 6700 5800 7100 5800
-Wire Wire Line
- 2300 6250 2350 6250
-Wire Wire Line
- 3750 6250 3800 6250
-Wire Wire Line
- 6550 2950 6600 2950
-Wire Wire Line
- 8000 2950 8050 2950
-Wire Wire Line
- 1650 3100 1700 3100
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7413-cache.lib b/library/SubcircuitLibrary/MAX7413/MAX7413-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7413-cache.lib
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7413.cir b/library/SubcircuitLibrary/MAX7413/MAX7413.cir
index ad0bc87e..ceabfc14 100644
--- a/library/SubcircuitLibrary/MAX7413.cir
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413.cir
@@ -1,44 +1,44 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7413\MAX7413.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 20:59: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: /
-X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
-R6 Net-_C3-Pad1_ GND 10k
-C4 Net-_C4-Pad1_ GND 0.05n
-C3 Net-_C3-Pad1_ GND 0.0099u
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
-R10 Net-_C6-Pad1_ GND 10k
-C7 Net-_C7-Pad1_ GND 0.05n
-C6 Net-_C6-Pad1_ GND 0.0199u
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R1 Net-_M2-Pad1_ Net-_C2-Pad1_ 3.4k
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C2 Net-_C2-Pad1_ GND 0.05n
-C1 Net-_C1-Pad1_ GND 0.001u
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M3 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7413\MAX7413.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 20:59: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: /
+X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
+R6 Net-_C3-Pad1_ GND 10k
+C4 Net-_C4-Pad1_ GND 0.05n
+C3 Net-_C3-Pad1_ GND 0.0099u
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
+R10 Net-_C6-Pad1_ GND 10k
+C7 Net-_C7-Pad1_ GND 0.05n
+C6 Net-_C6-Pad1_ GND 0.0199u
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R1 Net-_M2-Pad1_ Net-_C2-Pad1_ 3.4k
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C2 Net-_C2-Pad1_ GND 0.05n
+C1 Net-_C1-Pad1_ GND 0.001u
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M3 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7413.cir.out b/library/SubcircuitLibrary/MAX7413/MAX7413.cir.out
index 51290f20..546940e5 100644
--- a/library/SubcircuitLibrary/MAX7413.cir.out
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413.cir.out
@@ -1,47 +1,47 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7413\max7413.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c3 net-_c3-pad1_ gnd 0.0099u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c6 net-_c6-pad1_ gnd 0.0199u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r1 net-_m2-pad1_ net-_c2-pad1_ 3.4k
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m2 net-_m2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7413\max7413.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c3 net-_c3-pad1_ gnd 0.0099u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c6 net-_c6-pad1_ gnd 0.0199u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r1 net-_m2-pad1_ net-_c2-pad1_ 3.4k
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7413.pro b/library/SubcircuitLibrary/MAX7413/MAX7413.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7413.pro
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413.pro
@@ -1,71 +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
+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/MAX7413.sch b/library/SubcircuitLibrary/MAX7413/MAX7413.sch
index ab9573b2..59223f4c 100644
--- a/library/SubcircuitLibrary/MAX7413.sch
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413.sch
@@ -1,1012 +1,1012 @@
-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:MAX7413-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 X2
-U 1 1 68319B36
-P 9750 2400
-F 0 "X2" H 9550 2400 60 0000 C CNN
-F 1 "lm_741" H 9650 2150 60 0000 C CNN
-F 2 "" H 9750 2400 60 0000 C CNN
-F 3 "" H 9750 2400 60 0000 C CNN
- 1 9750 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68319B39
-P 9650 1300
-F 0 "R7" H 9700 1430 50 0000 C CNN
-F 1 "9.089k" H 9700 1250 50 0000 C CNN
-F 2 "" H 9700 1280 30 0000 C CNN
-F 3 "" V 9700 1350 30 0000 C CNN
- 1 9650 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 68319B3A
-P 8800 1350
-F 0 "R6" H 8850 1480 50 0000 C CNN
-F 1 "10k" H 8850 1300 50 0000 C CNN
-F 2 "" H 8850 1330 30 0000 C CNN
-F 3 "" V 8850 1400 30 0000 C CNN
- 1 8800 1350
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 68319B3B
-P 9050 3050
-F 0 "C4" H 9075 3150 50 0000 L CNN
-F 1 "0.05n" H 9075 2950 50 0000 L CNN
-F 2 "" H 9088 2900 30 0000 C CNN
-F 3 "" H 9050 3050 60 0000 C CNN
- 1 9050 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 68319B3C
-P 8450 1400
-F 0 "C3" H 8475 1500 50 0000 L CNN
-F 1 "0.0099u" H 8475 1300 50 0000 L CNN
-F 2 "" H 8488 1250 30 0000 C CNN
-F 3 "" H 8450 1400 60 0000 C CNN
- 1 8450 1400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 68319B3D
-P 8850 4250
-F 0 "C5" H 8875 4350 50 0000 L CNN
-F 1 "0.05n" H 8875 4150 50 0000 L CNN
-F 2 "" H 8888 4100 30 0000 C CNN
-F 3 "" H 8850 4250 60 0000 C CNN
- 1 8850 4250
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 68319B3E
-P 9050 3350
-F 0 "#PWR01" H 9050 3100 50 0001 C CNN
-F 1 "GND" H 9050 3200 50 0000 C CNN
-F 2 "" H 9050 3350 50 0001 C CNN
-F 3 "" H 9050 3350 50 0001 C CNN
- 1 9050 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 68319B3F
-P 8850 1750
-F 0 "#PWR02" H 8850 1500 50 0001 C CNN
-F 1 "GND" H 8850 1600 50 0000 C CNN
-F 2 "" H 8850 1750 50 0001 C CNN
-F 3 "" H 8850 1750 50 0001 C CNN
- 1 8850 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 68319B40
-P 8450 1750
-F 0 "#PWR03" H 8450 1500 50 0001 C CNN
-F 1 "GND" H 8450 1600 50 0000 C CNN
-F 2 "" H 8450 1750 50 0001 C CNN
-F 3 "" H 8450 1750 50 0001 C CNN
- 1 8450 1750
- 1 0 0 -1
-$EndComp
-NoConn ~ 9700 2000
-NoConn ~ 9800 2050
-NoConn ~ 9900 2700
-$Comp
-L lm_741 X3
-U 1 1 68319B45
-P 5400 5750
-F 0 "X3" H 5200 5750 60 0000 C CNN
-F 1 "lm_741" H 5300 5500 60 0000 C CNN
-F 2 "" H 5400 5750 60 0000 C CNN
-F 3 "" H 5400 5750 60 0000 C CNN
- 1 5400 5750
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 68319B48
-P 5300 4650
-F 0 "R11" H 5350 4780 50 0000 C CNN
-F 1 "2.254k" H 5350 4600 50 0000 C CNN
-F 2 "" H 5350 4630 30 0000 C CNN
-F 3 "" V 5350 4700 30 0000 C CNN
- 1 5300 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 68319B49
-P 4450 4700
-F 0 "R10" H 4500 4830 50 0000 C CNN
-F 1 "10k" H 4500 4650 50 0000 C CNN
-F 2 "" H 4500 4680 30 0000 C CNN
-F 3 "" V 4500 4750 30 0000 C CNN
- 1 4450 4700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 68319B4A
-P 4700 6400
-F 0 "C7" H 4725 6500 50 0000 L CNN
-F 1 "0.05n" H 4725 6300 50 0000 L CNN
-F 2 "" H 4738 6250 30 0000 C CNN
-F 3 "" H 4700 6400 60 0000 C CNN
- 1 4700 6400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68319B4B
-P 4100 4750
-F 0 "C6" H 4125 4850 50 0000 L CNN
-F 1 "0.0199u" H 4125 4650 50 0000 L CNN
-F 2 "" H 4138 4600 30 0000 C CNN
-F 3 "" H 4100 4750 60 0000 C CNN
- 1 4100 4750
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 68319B4C
-P 5300 7400
-F 0 "C8" H 5325 7500 50 0000 L CNN
-F 1 "0.05n" H 5325 7300 50 0000 L CNN
-F 2 "" H 5338 7250 30 0000 C CNN
-F 3 "" H 5300 7400 60 0000 C CNN
- 1 5300 7400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68319B4D
-P 4700 6700
-F 0 "#PWR04" H 4700 6450 50 0001 C CNN
-F 1 "GND" H 4700 6550 50 0000 C CNN
-F 2 "" H 4700 6700 50 0001 C CNN
-F 3 "" H 4700 6700 50 0001 C CNN
- 1 4700 6700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68319B4E
-P 4500 5100
-F 0 "#PWR05" H 4500 4850 50 0001 C CNN
-F 1 "GND" H 4500 4950 50 0000 C CNN
-F 2 "" H 4500 5100 50 0001 C CNN
-F 3 "" H 4500 5100 50 0001 C CNN
- 1 4500 5100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68319B4F
-P 4100 5100
-F 0 "#PWR06" H 4100 4850 50 0001 C CNN
-F 1 "GND" H 4100 4950 50 0000 C CNN
-F 2 "" H 4100 5100 50 0001 C CNN
-F 3 "" H 4100 5100 50 0001 C CNN
- 1 4100 5100
- 1 0 0 -1
-$EndComp
-NoConn ~ 5350 5350
-NoConn ~ 5450 5400
-NoConn ~ 5550 6050
-$Comp
-L lm_741 X1
-U 1 1 68319B54
-P 3850 2300
-F 0 "X1" H 3650 2300 60 0000 C CNN
-F 1 "lm_741" H 3750 2050 60 0000 C CNN
-F 2 "" H 3850 2300 60 0000 C CNN
-F 3 "" H 3850 2300 60 0000 C CNN
- 1 3850 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 68319B55
-P 2850 2450
-F 0 "R1" H 2900 2580 50 0000 C CNN
-F 1 "3.4k" H 2900 2400 50 0000 C CNN
-F 2 "" H 2900 2430 30 0000 C CNN
-F 3 "" V 2900 2500 30 0000 C CNN
- 1 2850 2450
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68319B56
-P 3750 1200
-F 0 "R3" H 3800 1330 50 0000 C CNN
-F 1 "10k" H 3800 1150 50 0000 C CNN
-F 2 "" H 3800 1180 30 0000 C CNN
-F 3 "" V 3800 1250 30 0000 C CNN
- 1 3750 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68319B57
-P 2900 1250
-F 0 "R2" H 2950 1380 50 0000 C CNN
-F 1 "10k" H 2950 1200 50 0000 C CNN
-F 2 "" H 2950 1230 30 0000 C CNN
-F 3 "" V 2950 1300 30 0000 C CNN
- 1 2900 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68319B58
-P 3150 2950
-F 0 "C2" H 3175 3050 50 0000 L CNN
-F 1 "0.05n" H 3175 2850 50 0000 L CNN
-F 2 "" H 3188 2800 30 0000 C CNN
-F 3 "" H 3150 2950 60 0000 C CNN
- 1 3150 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68319B59
-P 2550 1300
-F 0 "C1" H 2575 1400 50 0000 L CNN
-F 1 "0.001u" H 2575 1200 50 0000 L CNN
-F 2 "" H 2588 1150 30 0000 C CNN
-F 3 "" H 2550 1300 60 0000 C CNN
- 1 2550 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68319B5A
-P 3150 3250
-F 0 "#PWR07" H 3150 3000 50 0001 C CNN
-F 1 "GND" H 3150 3100 50 0000 C CNN
-F 2 "" H 3150 3250 50 0001 C CNN
-F 3 "" H 3150 3250 50 0001 C CNN
- 1 3150 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68319B5B
-P 2950 1650
-F 0 "#PWR08" H 2950 1400 50 0001 C CNN
-F 1 "GND" H 2950 1500 50 0000 C CNN
-F 2 "" H 2950 1650 50 0001 C CNN
-F 3 "" H 2950 1650 50 0001 C CNN
- 1 2950 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 68319B5C
-P 2550 1650
-F 0 "#PWR09" H 2550 1400 50 0001 C CNN
-F 1 "GND" H 2550 1500 50 0000 C CNN
-F 2 "" H 2550 1650 50 0001 C CNN
-F 3 "" H 2550 1650 50 0001 C CNN
- 1 2550 1650
- 1 0 0 -1
-$EndComp
-NoConn ~ 3800 1900
-NoConn ~ 3900 1950
-NoConn ~ 4000 2600
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839CDFE
-P 1400 2800
-F 0 "M1" H 1400 2650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1500 2750 50 0000 R CNN
-F 2 "" H 1700 2500 29 0000 C CNN
-F 3 "" H 1500 2600 60 0000 C CNN
- 1 1400 2800
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839CE89
-P 2050 2800
-F 0 "M2" H 2050 2650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 2750 50 0000 R CNN
-F 2 "" H 2350 2500 29 0000 C CNN
-F 3 "" H 2150 2600 60 0000 C CNN
- 1 2050 2800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839CFA7
-P 1500 3750
-F 0 "C9" H 1525 3850 50 0000 L CNN
-F 1 "0.05n" H 1525 3650 50 0000 L CNN
-F 2 "" H 1538 3600 30 0000 C CNN
-F 3 "" H 1500 3750 60 0000 C CNN
- 1 1500 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839CFAD
-P 1500 4050
-F 0 "#PWR010" H 1500 3800 50 0001 C CNN
-F 1 "GND" H 1500 3900 50 0000 C CNN
-F 2 "" H 1500 4050 50 0001 C CNN
-F 3 "" H 1500 4050 50 0001 C CNN
- 1 1500 4050
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839D4E3
-P 6300 2650
-F 0 "M7" H 6300 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6400 2600 50 0000 R CNN
-F 2 "" H 6600 2350 29 0000 C CNN
-F 3 "" H 6400 2450 60 0000 C CNN
- 1 6300 2650
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839D4E9
-P 6950 2650
-F 0 "M8" H 6950 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7050 2600 50 0000 R CNN
-F 2 "" H 7250 2350 29 0000 C CNN
-F 3 "" H 7050 2450 60 0000 C CNN
- 1 6950 2650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839D4EF
-P 6400 3600
-F 0 "C12" H 6425 3700 50 0000 L CNN
-F 1 "0.005n" H 6425 3500 50 0000 L CNN
-F 2 "" H 6438 3450 30 0000 C CNN
-F 3 "" H 6400 3600 60 0000 C CNN
- 1 6400 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839D4F5
-P 6400 3900
-F 0 "#PWR011" H 6400 3650 50 0001 C CNN
-F 1 "GND" H 6400 3750 50 0000 C CNN
-F 2 "" H 6400 3900 50 0001 C CNN
-F 3 "" H 6400 3900 50 0001 C CNN
- 1 6400 3900
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839D72F
-P 7750 2650
-F 0 "M9" H 7750 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7850 2600 50 0000 R CNN
-F 2 "" H 8050 2350 29 0000 C CNN
-F 3 "" H 7850 2450 60 0000 C CNN
- 1 7750 2650
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839D735
-P 8400 2650
-F 0 "M10" H 8400 2500 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8500 2600 50 0000 R CNN
-F 2 "" H 8700 2350 29 0000 C CNN
-F 3 "" H 8500 2450 60 0000 C CNN
- 1 8400 2650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839D73B
-P 7850 3600
-F 0 "C13" H 7875 3700 50 0000 L CNN
-F 1 "0.005n" H 7875 3500 50 0000 L CNN
-F 2 "" H 7888 3450 30 0000 C CNN
-F 3 "" H 7850 3600 60 0000 C CNN
- 1 7850 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839D741
-P 7850 3900
-F 0 "#PWR012" H 7850 3650 50 0001 C CNN
-F 1 "GND" H 7850 3750 50 0000 C CNN
-F 2 "" H 7850 3900 50 0001 C CNN
-F 3 "" H 7850 3900 50 0001 C CNN
- 1 7850 3900
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839DAA8
-P 2050 5950
-F 0 "M3" H 2050 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 5900 50 0000 R CNN
-F 2 "" H 2350 5650 29 0000 C CNN
-F 3 "" H 2150 5750 60 0000 C CNN
- 1 2050 5950
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839DAAE
-P 2700 5950
-F 0 "M4" H 2700 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2800 5900 50 0000 R CNN
-F 2 "" H 3000 5650 29 0000 C CNN
-F 3 "" H 2800 5750 60 0000 C CNN
- 1 2700 5950
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839DAB4
-P 2150 6900
-F 0 "C10" H 2175 7000 50 0000 L CNN
-F 1 "0.05n" H 2175 6800 50 0000 L CNN
-F 2 "" H 2188 6750 30 0000 C CNN
-F 3 "" H 2150 6900 60 0000 C CNN
- 1 2150 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839DABA
-P 2150 7200
-F 0 "#PWR013" H 2150 6950 50 0001 C CNN
-F 1 "GND" H 2150 7050 50 0000 C CNN
-F 2 "" H 2150 7200 50 0001 C CNN
-F 3 "" H 2150 7200 50 0001 C CNN
- 1 2150 7200
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839DAD1
-P 3500 5950
-F 0 "M5" H 3500 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3600 5900 50 0000 R CNN
-F 2 "" H 3800 5650 29 0000 C CNN
-F 3 "" H 3600 5750 60 0000 C CNN
- 1 3500 5950
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839DAD7
-P 4150 5950
-F 0 "M6" H 4150 5800 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4250 5900 50 0000 R CNN
-F 2 "" H 4450 5650 29 0000 C CNN
-F 3 "" H 4250 5750 60 0000 C CNN
- 1 4150 5950
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839DADD
-P 3600 6900
-F 0 "C11" H 3625 7000 50 0000 L CNN
-F 1 "0.05n" H 3625 6800 50 0000 L CNN
-F 2 "" H 3638 6750 30 0000 C CNN
-F 3 "" H 3600 6900 60 0000 C CNN
- 1 3600 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839DAE3
-P 3600 7200
-F 0 "#PWR014" H 3600 6950 50 0001 C CNN
-F 1 "GND" H 3600 7050 50 0000 C CNN
-F 2 "" H 3600 7200 50 0001 C CNN
-F 3 "" H 3600 7200 50 0001 C CNN
- 1 3600 7200
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6839E4AE
-P 400 1750
-F 0 "U1" H 450 1850 30 0000 C CNN
-F 1 "PORT" H 400 1750 30 0000 C CNN
-F 2 "" H 400 1750 60 0000 C CNN
-F 3 "" H 400 1750 60 0000 C CNN
- 1 400 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839E5AF
-P 400 3000
-F 0 "U1" H 450 3100 30 0000 C CNN
-F 1 "PORT" H 400 3000 30 0000 C CNN
-F 2 "" H 400 3000 60 0000 C CNN
-F 3 "" H 400 3000 60 0000 C CNN
- 2 400 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6839E682
-P 600 3950
-F 0 "U1" H 650 4050 30 0000 C CNN
-F 1 "PORT" H 600 3950 30 0000 C CNN
-F 2 "" H 600 3950 60 0000 C CNN
-F 3 "" H 600 3950 60 0000 C CNN
- 3 600 3950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839E7FF
-P 600 4300
-F 0 "U1" H 650 4400 30 0000 C CNN
-F 1 "PORT" H 600 4300 30 0000 C CNN
-F 2 "" H 600 4300 60 0000 C CNN
-F 3 "" H 600 4300 60 0000 C CNN
- 4 600 4300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839E8D8
-P 7350 6750
-F 0 "U1" H 7400 6850 30 0000 C CNN
-F 1 "PORT" H 7350 6750 30 0000 C CNN
-F 2 "" H 7350 6750 60 0000 C CNN
-F 3 "" H 7350 6750 60 0000 C CNN
- 8 7350 6750
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839E997
-P 7350 5800
-F 0 "U1" H 7400 5900 30 0000 C CNN
-F 1 "PORT" H 7350 5800 30 0000 C CNN
-F 2 "" H 7350 5800 60 0000 C CNN
-F 3 "" H 7350 5800 60 0000 C CNN
- 5 7350 5800
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839EA34
-P 7350 6200
-F 0 "U1" H 7400 6300 30 0000 C CNN
-F 1 "PORT" H 7350 6200 30 0000 C CNN
-F 2 "" H 7350 6200 60 0000 C CNN
-F 3 "" H 7350 6200 60 0000 C CNN
- 6 7350 6200
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839EAC1
-P 7350 6450
-F 0 "U1" H 7400 6550 30 0000 C CNN
-F 1 "PORT" H 7350 6450 30 0000 C CNN
-F 2 "" H 7350 6450 60 0000 C CNN
-F 3 "" H 7350 6450 60 0000 C CNN
- 7 7350 6450
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 3050 2400 3300 2400
-Wire Wire Line
- 2950 1150 3650 1150
-Wire Wire Line
- 3200 650 3200 2150
-Wire Wire Line
- 4600 5850 4850 5850
-Wire Wire Line
- 6350 4600 6350 7400
-Wire Wire Line
- 4500 4600 5200 4600
-Wire Wire Line
- 4750 4100 4750 5600
-Connection ~ 10700 2400
-Wire Wire Line
- 10700 4250 9000 4250
-Wire Wire Line
- 9050 3200 9050 3350
-Connection ~ 9050 2500
-Wire Wire Line
- 9050 2500 9050 2900
-Wire Wire Line
- 8950 2500 9200 2500
-Wire Wire Line
- 8450 750 9100 750
-Wire Wire Line
- 8450 1250 8450 750
-Wire Wire Line
- 8450 1550 8450 1750
-Wire Wire Line
- 8850 1550 8850 1750
-Connection ~ 9100 1250
-Wire Wire Line
- 10300 2400 11150 2400
-Wire Wire Line
- 10700 1250 10700 4250
-Wire Wire Line
- 9850 1250 10700 1250
-Wire Wire Line
- 8850 1250 9550 1250
-Wire Wire Line
- 9100 750 9100 2250
-Wire Wire Line
- 9100 2250 9200 2250
-Wire Wire Line
- 10250 2850 9600 2850
-Wire Wire Line
- 10950 1500 9600 1500
-Wire Wire Line
- 9600 1500 9600 1950
-Wire Wire Line
- 5250 5300 5250 4850
-Wire Wire Line
- 5250 4850 6600 4850
-Wire Wire Line
- 5250 6200 6050 6200
-Wire Wire Line
- 4750 5600 4850 5600
-Wire Wire Line
- 5500 4600 6350 4600
-Connection ~ 4750 4600
-Wire Wire Line
- 4500 4900 4500 5100
-Wire Wire Line
- 4100 4900 4100 5100
-Wire Wire Line
- 4100 4600 4100 4100
-Wire Wire Line
- 4100 4100 4750 4100
-Wire Wire Line
- 4700 5850 4700 6250
-Connection ~ 4700 5850
-Wire Wire Line
- 4700 6550 4700 6700
-Wire Wire Line
- 6350 7400 5450 7400
-Connection ~ 6350 5750
-Wire Wire Line
- 3700 1850 3700 1400
-Wire Wire Line
- 3700 1400 5050 1400
-Wire Wire Line
- 3700 2750 4350 2750
-Wire Wire Line
- 3200 2150 3300 2150
-Wire Wire Line
- 3950 1150 4800 1150
-Wire Wire Line
- 4800 1150 4800 2400
-Wire Wire Line
- 4800 2300 4400 2300
-Connection ~ 3200 1150
-Wire Wire Line
- 2950 1450 2950 1650
-Wire Wire Line
- 2550 1450 2550 1650
-Wire Wire Line
- 2550 1150 2550 650
-Wire Wire Line
- 2550 650 3200 650
-Wire Wire Line
- 3150 2400 3150 2800
-Connection ~ 3150 2400
-Wire Wire Line
- 3150 3100 3150 3250
-Connection ~ 4800 2300
-Wire Wire Line
- 4800 2400 5150 2400
-Wire Wire Line
- 11150 2400 11150 4450
-Wire Wire Line
- 2350 2400 2750 2400
-Wire Wire Line
- 1500 3000 1500 3600
-Wire Wire Line
- 1500 3900 1500 4050
-Wire Wire Line
- 1400 3000 1650 3000
-Connection ~ 1500 3000
-Wire Wire Line
- 1200 2700 1200 2300
-Wire Wire Line
- 1200 2300 1850 2300
-Wire Wire Line
- 1850 2300 1850 2700
-Wire Wire Line
- 800 3100 1050 3100
-Wire Wire Line
- 800 2100 800 3300
-Wire Wire Line
- 650 3000 1000 3000
-Wire Wire Line
- 1650 3100 1650 3300
-Wire Wire Line
- 1650 3300 800 3300
-Connection ~ 800 3100
-Wire Wire Line
- 1500 2300 1500 2100
-Wire Wire Line
- 1500 2100 800 2100
-Connection ~ 800 3000
-Connection ~ 1500 2300
-Wire Wire Line
- 6400 2850 6400 3450
-Wire Wire Line
- 6400 3750 6400 3900
-Wire Wire Line
- 6300 2850 6550 2850
-Connection ~ 6400 2850
-Wire Wire Line
- 6100 2550 6100 2150
-Wire Wire Line
- 6100 2150 6750 2150
-Wire Wire Line
- 6750 2150 6750 2550
-Wire Wire Line
- 5700 2950 5950 2950
-Wire Wire Line
- 5700 1950 5700 3150
-Wire Wire Line
- 5150 2850 5900 2850
-Wire Wire Line
- 6550 2950 6550 3150
-Wire Wire Line
- 6550 3150 5700 3150
-Connection ~ 5700 2950
-Wire Wire Line
- 6400 2150 6400 1950
-Wire Wire Line
- 6400 1950 5700 1950
-Connection ~ 5700 2850
-Connection ~ 6400 2150
-Wire Wire Line
- 7850 2850 7850 3450
-Wire Wire Line
- 7850 3750 7850 3900
-Wire Wire Line
- 7750 2850 8000 2850
-Connection ~ 7850 2850
-Wire Wire Line
- 7550 2550 7550 2150
-Wire Wire Line
- 7550 2150 8200 2150
-Wire Wire Line
- 8200 2150 8200 2550
-Wire Wire Line
- 7150 2950 7400 2950
-Wire Wire Line
- 7150 1950 7150 3150
-Wire Wire Line
- 6950 2850 7350 2850
-Wire Wire Line
- 8000 2950 8000 3150
-Wire Wire Line
- 8000 3150 7150 3150
-Connection ~ 7150 2950
-Wire Wire Line
- 7850 2150 7850 1950
-Wire Wire Line
- 7850 1950 7150 1950
-Connection ~ 7150 2850
-Connection ~ 7850 2150
-Wire Wire Line
- 2150 6150 2150 6750
-Wire Wire Line
- 2150 7050 2150 7200
-Wire Wire Line
- 2050 6150 2300 6150
-Connection ~ 2150 6150
-Wire Wire Line
- 1850 5850 1850 5450
-Wire Wire Line
- 1850 5450 2500 5450
-Wire Wire Line
- 2500 5450 2500 5850
-Wire Wire Line
- 1450 6250 1700 6250
-Wire Wire Line
- 1450 5250 1450 6450
-Wire Wire Line
- 1300 6150 1650 6150
-Wire Wire Line
- 2300 6250 2300 6450
-Wire Wire Line
- 2300 6450 1450 6450
-Connection ~ 1450 6250
-Wire Wire Line
- 2150 5450 2150 5250
-Wire Wire Line
- 2150 5250 1450 5250
-Connection ~ 1450 6150
-Connection ~ 2150 5450
-Wire Wire Line
- 3600 6150 3600 6750
-Wire Wire Line
- 3600 7050 3600 7200
-Wire Wire Line
- 3500 6150 3750 6150
-Connection ~ 3600 6150
-Wire Wire Line
- 3300 5850 3300 5450
-Wire Wire Line
- 3300 5450 3950 5450
-Wire Wire Line
- 3950 5450 3950 5850
-Wire Wire Line
- 2900 6250 3150 6250
-Wire Wire Line
- 2900 5250 2900 6450
-Wire Wire Line
- 2700 6150 3100 6150
-Wire Wire Line
- 3750 6250 3750 6450
-Wire Wire Line
- 3750 6450 2900 6450
-Connection ~ 2900 6250
-Wire Wire Line
- 3600 5450 3600 5250
-Wire Wire Line
- 3600 5250 2900 5250
-Connection ~ 2900 6150
-Connection ~ 3600 5450
-Wire Wire Line
- 2050 3000 2350 3000
-Wire Wire Line
- 2350 3000 2350 2400
-Wire Wire Line
- 5150 2400 5150 2850
-Wire Wire Line
- 8700 4250 7050 4250
-Wire Wire Line
- 7050 4250 7050 2850
-Connection ~ 7050 2850
-Wire Wire Line
- 8400 2850 8950 2850
-Wire Wire Line
- 8950 2850 8950 2500
-Wire Wire Line
- 11150 4450 1300 4450
-Wire Wire Line
- 1300 4450 1300 6150
-Wire Wire Line
- 5150 7400 2800 7400
-Wire Wire Line
- 2800 7400 2800 6150
-Connection ~ 2800 6150
-Wire Wire Line
- 4600 5850 4600 6150
-Wire Wire Line
- 4600 6150 4150 6150
-Wire Wire Line
- 850 3950 10950 3950
-Wire Wire Line
- 5050 1400 5050 4100
-Wire Wire Line
- 10950 3950 10950 1500
-Connection ~ 5050 3950
-Wire Wire Line
- 6600 4850 6600 4100
-Wire Wire Line
- 6600 4100 5050 4100
-Wire Wire Line
- 850 4300 10250 4300
-Wire Wire Line
- 4350 2750 4350 5000
-Wire Wire Line
- 10250 4300 10250 2850
-Connection ~ 4350 4300
-Wire Wire Line
- 6050 6200 6050 5000
-Wire Wire Line
- 6050 5000 4350 5000
-Wire Wire Line
- 7100 6450 5300 6450
-Wire Wire Line
- 5300 6450 5300 6600
-Wire Wire Line
- 5300 6600 4700 6600
-Connection ~ 4700 6600
-Wire Wire Line
- 7100 6750 4250 6750
-Wire Wire Line
- 4250 6750 4250 4950
-Wire Wire Line
- 4250 4950 4100 4950
-Connection ~ 4100 4950
-Wire Wire Line
- 5950 5750 6700 5750
-Wire Wire Line
- 6700 5750 6700 5800
-Wire Wire Line
- 6700 5800 7100 5800
-Wire Wire Line
- 2300 6250 2350 6250
-Wire Wire Line
- 3750 6250 3800 6250
-Wire Wire Line
- 6550 2950 6600 2950
-Wire Wire Line
- 8000 2950 8050 2950
-Wire Wire Line
- 1650 3100 1700 3100
-$EndSCHEMATC
+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:MAX7413-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 X2
+U 1 1 68319B36
+P 9750 2400
+F 0 "X2" H 9550 2400 60 0000 C CNN
+F 1 "lm_741" H 9650 2150 60 0000 C CNN
+F 2 "" H 9750 2400 60 0000 C CNN
+F 3 "" H 9750 2400 60 0000 C CNN
+ 1 9750 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 68319B39
+P 9650 1300
+F 0 "R7" H 9700 1430 50 0000 C CNN
+F 1 "9.089k" H 9700 1250 50 0000 C CNN
+F 2 "" H 9700 1280 30 0000 C CNN
+F 3 "" V 9700 1350 30 0000 C CNN
+ 1 9650 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 68319B3A
+P 8800 1350
+F 0 "R6" H 8850 1480 50 0000 C CNN
+F 1 "10k" H 8850 1300 50 0000 C CNN
+F 2 "" H 8850 1330 30 0000 C CNN
+F 3 "" V 8850 1400 30 0000 C CNN
+ 1 8800 1350
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 68319B3B
+P 9050 3050
+F 0 "C4" H 9075 3150 50 0000 L CNN
+F 1 "0.05n" H 9075 2950 50 0000 L CNN
+F 2 "" H 9088 2900 30 0000 C CNN
+F 3 "" H 9050 3050 60 0000 C CNN
+ 1 9050 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 68319B3C
+P 8450 1400
+F 0 "C3" H 8475 1500 50 0000 L CNN
+F 1 "0.0099u" H 8475 1300 50 0000 L CNN
+F 2 "" H 8488 1250 30 0000 C CNN
+F 3 "" H 8450 1400 60 0000 C CNN
+ 1 8450 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 68319B3D
+P 8850 4250
+F 0 "C5" H 8875 4350 50 0000 L CNN
+F 1 "0.05n" H 8875 4150 50 0000 L CNN
+F 2 "" H 8888 4100 30 0000 C CNN
+F 3 "" H 8850 4250 60 0000 C CNN
+ 1 8850 4250
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68319B3E
+P 9050 3350
+F 0 "#PWR01" H 9050 3100 50 0001 C CNN
+F 1 "GND" H 9050 3200 50 0000 C CNN
+F 2 "" H 9050 3350 50 0001 C CNN
+F 3 "" H 9050 3350 50 0001 C CNN
+ 1 9050 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 68319B3F
+P 8850 1750
+F 0 "#PWR02" H 8850 1500 50 0001 C CNN
+F 1 "GND" H 8850 1600 50 0000 C CNN
+F 2 "" H 8850 1750 50 0001 C CNN
+F 3 "" H 8850 1750 50 0001 C CNN
+ 1 8850 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 68319B40
+P 8450 1750
+F 0 "#PWR03" H 8450 1500 50 0001 C CNN
+F 1 "GND" H 8450 1600 50 0000 C CNN
+F 2 "" H 8450 1750 50 0001 C CNN
+F 3 "" H 8450 1750 50 0001 C CNN
+ 1 8450 1750
+ 1 0 0 -1
+$EndComp
+NoConn ~ 9700 2000
+NoConn ~ 9800 2050
+NoConn ~ 9900 2700
+$Comp
+L lm_741 X3
+U 1 1 68319B45
+P 5400 5750
+F 0 "X3" H 5200 5750 60 0000 C CNN
+F 1 "lm_741" H 5300 5500 60 0000 C CNN
+F 2 "" H 5400 5750 60 0000 C CNN
+F 3 "" H 5400 5750 60 0000 C CNN
+ 1 5400 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 68319B48
+P 5300 4650
+F 0 "R11" H 5350 4780 50 0000 C CNN
+F 1 "2.254k" H 5350 4600 50 0000 C CNN
+F 2 "" H 5350 4630 30 0000 C CNN
+F 3 "" V 5350 4700 30 0000 C CNN
+ 1 5300 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 68319B49
+P 4450 4700
+F 0 "R10" H 4500 4830 50 0000 C CNN
+F 1 "10k" H 4500 4650 50 0000 C CNN
+F 2 "" H 4500 4680 30 0000 C CNN
+F 3 "" V 4500 4750 30 0000 C CNN
+ 1 4450 4700
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 68319B4A
+P 4700 6400
+F 0 "C7" H 4725 6500 50 0000 L CNN
+F 1 "0.05n" H 4725 6300 50 0000 L CNN
+F 2 "" H 4738 6250 30 0000 C CNN
+F 3 "" H 4700 6400 60 0000 C CNN
+ 1 4700 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 68319B4B
+P 4100 4750
+F 0 "C6" H 4125 4850 50 0000 L CNN
+F 1 "0.0199u" H 4125 4650 50 0000 L CNN
+F 2 "" H 4138 4600 30 0000 C CNN
+F 3 "" H 4100 4750 60 0000 C CNN
+ 1 4100 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 68319B4C
+P 5300 7400
+F 0 "C8" H 5325 7500 50 0000 L CNN
+F 1 "0.05n" H 5325 7300 50 0000 L CNN
+F 2 "" H 5338 7250 30 0000 C CNN
+F 3 "" H 5300 7400 60 0000 C CNN
+ 1 5300 7400
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68319B4D
+P 4700 6700
+F 0 "#PWR04" H 4700 6450 50 0001 C CNN
+F 1 "GND" H 4700 6550 50 0000 C CNN
+F 2 "" H 4700 6700 50 0001 C CNN
+F 3 "" H 4700 6700 50 0001 C CNN
+ 1 4700 6700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68319B4E
+P 4500 5100
+F 0 "#PWR05" H 4500 4850 50 0001 C CNN
+F 1 "GND" H 4500 4950 50 0000 C CNN
+F 2 "" H 4500 5100 50 0001 C CNN
+F 3 "" H 4500 5100 50 0001 C CNN
+ 1 4500 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68319B4F
+P 4100 5100
+F 0 "#PWR06" H 4100 4850 50 0001 C CNN
+F 1 "GND" H 4100 4950 50 0000 C CNN
+F 2 "" H 4100 5100 50 0001 C CNN
+F 3 "" H 4100 5100 50 0001 C CNN
+ 1 4100 5100
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5350 5350
+NoConn ~ 5450 5400
+NoConn ~ 5550 6050
+$Comp
+L lm_741 X1
+U 1 1 68319B54
+P 3850 2300
+F 0 "X1" H 3650 2300 60 0000 C CNN
+F 1 "lm_741" H 3750 2050 60 0000 C CNN
+F 2 "" H 3850 2300 60 0000 C CNN
+F 3 "" H 3850 2300 60 0000 C CNN
+ 1 3850 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 68319B55
+P 2850 2450
+F 0 "R1" H 2900 2580 50 0000 C CNN
+F 1 "3.4k" H 2900 2400 50 0000 C CNN
+F 2 "" H 2900 2430 30 0000 C CNN
+F 3 "" V 2900 2500 30 0000 C CNN
+ 1 2850 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68319B56
+P 3750 1200
+F 0 "R3" H 3800 1330 50 0000 C CNN
+F 1 "10k" H 3800 1150 50 0000 C CNN
+F 2 "" H 3800 1180 30 0000 C CNN
+F 3 "" V 3800 1250 30 0000 C CNN
+ 1 3750 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68319B57
+P 2900 1250
+F 0 "R2" H 2950 1380 50 0000 C CNN
+F 1 "10k" H 2950 1200 50 0000 C CNN
+F 2 "" H 2950 1230 30 0000 C CNN
+F 3 "" V 2950 1300 30 0000 C CNN
+ 1 2900 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68319B58
+P 3150 2950
+F 0 "C2" H 3175 3050 50 0000 L CNN
+F 1 "0.05n" H 3175 2850 50 0000 L CNN
+F 2 "" H 3188 2800 30 0000 C CNN
+F 3 "" H 3150 2950 60 0000 C CNN
+ 1 3150 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68319B59
+P 2550 1300
+F 0 "C1" H 2575 1400 50 0000 L CNN
+F 1 "0.001u" H 2575 1200 50 0000 L CNN
+F 2 "" H 2588 1150 30 0000 C CNN
+F 3 "" H 2550 1300 60 0000 C CNN
+ 1 2550 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 68319B5A
+P 3150 3250
+F 0 "#PWR07" H 3150 3000 50 0001 C CNN
+F 1 "GND" H 3150 3100 50 0000 C CNN
+F 2 "" H 3150 3250 50 0001 C CNN
+F 3 "" H 3150 3250 50 0001 C CNN
+ 1 3150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 68319B5B
+P 2950 1650
+F 0 "#PWR08" H 2950 1400 50 0001 C CNN
+F 1 "GND" H 2950 1500 50 0000 C CNN
+F 2 "" H 2950 1650 50 0001 C CNN
+F 3 "" H 2950 1650 50 0001 C CNN
+ 1 2950 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 68319B5C
+P 2550 1650
+F 0 "#PWR09" H 2550 1400 50 0001 C CNN
+F 1 "GND" H 2550 1500 50 0000 C CNN
+F 2 "" H 2550 1650 50 0001 C CNN
+F 3 "" H 2550 1650 50 0001 C CNN
+ 1 2550 1650
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3800 1900
+NoConn ~ 3900 1950
+NoConn ~ 4000 2600
+$Comp
+L eSim_MOS_N M1
+U 1 1 6839CDFE
+P 1400 2800
+F 0 "M1" H 1400 2650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1500 2750 50 0000 R CNN
+F 2 "" H 1700 2500 29 0000 C CNN
+F 3 "" H 1500 2600 60 0000 C CNN
+ 1 1400 2800
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M2
+U 1 1 6839CE89
+P 2050 2800
+F 0 "M2" H 2050 2650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2150 2750 50 0000 R CNN
+F 2 "" H 2350 2500 29 0000 C CNN
+F 3 "" H 2150 2600 60 0000 C CNN
+ 1 2050 2800
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6839CFA7
+P 1500 3750
+F 0 "C9" H 1525 3850 50 0000 L CNN
+F 1 "0.05n" H 1525 3650 50 0000 L CNN
+F 2 "" H 1538 3600 30 0000 C CNN
+F 3 "" H 1500 3750 60 0000 C CNN
+ 1 1500 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6839CFAD
+P 1500 4050
+F 0 "#PWR010" H 1500 3800 50 0001 C CNN
+F 1 "GND" H 1500 3900 50 0000 C CNN
+F 2 "" H 1500 4050 50 0001 C CNN
+F 3 "" H 1500 4050 50 0001 C CNN
+ 1 1500 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M7
+U 1 1 6839D4E3
+P 6300 2650
+F 0 "M7" H 6300 2500 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6400 2600 50 0000 R CNN
+F 2 "" H 6600 2350 29 0000 C CNN
+F 3 "" H 6400 2450 60 0000 C CNN
+ 1 6300 2650
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 6839D4E9
+P 6950 2650
+F 0 "M8" H 6950 2500 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7050 2600 50 0000 R CNN
+F 2 "" H 7250 2350 29 0000 C CNN
+F 3 "" H 7050 2450 60 0000 C CNN
+ 1 6950 2650
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 6839D4EF
+P 6400 3600
+F 0 "C12" H 6425 3700 50 0000 L CNN
+F 1 "0.005n" H 6425 3500 50 0000 L CNN
+F 2 "" H 6438 3450 30 0000 C CNN
+F 3 "" H 6400 3600 60 0000 C CNN
+ 1 6400 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 6839D4F5
+P 6400 3900
+F 0 "#PWR011" H 6400 3650 50 0001 C CNN
+F 1 "GND" H 6400 3750 50 0000 C CNN
+F 2 "" H 6400 3900 50 0001 C CNN
+F 3 "" H 6400 3900 50 0001 C CNN
+ 1 6400 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M9
+U 1 1 6839D72F
+P 7750 2650
+F 0 "M9" H 7750 2500 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7850 2600 50 0000 R CNN
+F 2 "" H 8050 2350 29 0000 C CNN
+F 3 "" H 7850 2450 60 0000 C CNN
+ 1 7750 2650
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 6839D735
+P 8400 2650
+F 0 "M10" H 8400 2500 50 0000 R CNN
+F 1 "eSim_MOS_N" H 8500 2600 50 0000 R CNN
+F 2 "" H 8700 2350 29 0000 C CNN
+F 3 "" H 8500 2450 60 0000 C CNN
+ 1 8400 2650
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 6839D73B
+P 7850 3600
+F 0 "C13" H 7875 3700 50 0000 L CNN
+F 1 "0.005n" H 7875 3500 50 0000 L CNN
+F 2 "" H 7888 3450 30 0000 C CNN
+F 3 "" H 7850 3600 60 0000 C CNN
+ 1 7850 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 6839D741
+P 7850 3900
+F 0 "#PWR012" H 7850 3650 50 0001 C CNN
+F 1 "GND" H 7850 3750 50 0000 C CNN
+F 2 "" H 7850 3900 50 0001 C CNN
+F 3 "" H 7850 3900 50 0001 C CNN
+ 1 7850 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 6839DAA8
+P 2050 5950
+F 0 "M3" H 2050 5800 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2150 5900 50 0000 R CNN
+F 2 "" H 2350 5650 29 0000 C CNN
+F 3 "" H 2150 5750 60 0000 C CNN
+ 1 2050 5950
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 6839DAAE
+P 2700 5950
+F 0 "M4" H 2700 5800 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2800 5900 50 0000 R CNN
+F 2 "" H 3000 5650 29 0000 C CNN
+F 3 "" H 2800 5750 60 0000 C CNN
+ 1 2700 5950
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 6839DAB4
+P 2150 6900
+F 0 "C10" H 2175 7000 50 0000 L CNN
+F 1 "0.05n" H 2175 6800 50 0000 L CNN
+F 2 "" H 2188 6750 30 0000 C CNN
+F 3 "" H 2150 6900 60 0000 C CNN
+ 1 2150 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6839DABA
+P 2150 7200
+F 0 "#PWR013" H 2150 6950 50 0001 C CNN
+F 1 "GND" H 2150 7050 50 0000 C CNN
+F 2 "" H 2150 7200 50 0001 C CNN
+F 3 "" H 2150 7200 50 0001 C CNN
+ 1 2150 7200
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M5
+U 1 1 6839DAD1
+P 3500 5950
+F 0 "M5" H 3500 5800 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3600 5900 50 0000 R CNN
+F 2 "" H 3800 5650 29 0000 C CNN
+F 3 "" H 3600 5750 60 0000 C CNN
+ 1 3500 5950
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 6839DAD7
+P 4150 5950
+F 0 "M6" H 4150 5800 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4250 5900 50 0000 R CNN
+F 2 "" H 4450 5650 29 0000 C CNN
+F 3 "" H 4250 5750 60 0000 C CNN
+ 1 4150 5950
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 6839DADD
+P 3600 6900
+F 0 "C11" H 3625 7000 50 0000 L CNN
+F 1 "0.05n" H 3625 6800 50 0000 L CNN
+F 2 "" H 3638 6750 30 0000 C CNN
+F 3 "" H 3600 6900 60 0000 C CNN
+ 1 3600 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6839DAE3
+P 3600 7200
+F 0 "#PWR014" H 3600 6950 50 0001 C CNN
+F 1 "GND" H 3600 7050 50 0000 C CNN
+F 2 "" H 3600 7200 50 0001 C CNN
+F 3 "" H 3600 7200 50 0001 C CNN
+ 1 3600 7200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6839E4AE
+P 400 1750
+F 0 "U1" H 450 1850 30 0000 C CNN
+F 1 "PORT" H 400 1750 30 0000 C CNN
+F 2 "" H 400 1750 60 0000 C CNN
+F 3 "" H 400 1750 60 0000 C CNN
+ 1 400 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6839E5AF
+P 400 3000
+F 0 "U1" H 450 3100 30 0000 C CNN
+F 1 "PORT" H 400 3000 30 0000 C CNN
+F 2 "" H 400 3000 60 0000 C CNN
+F 3 "" H 400 3000 60 0000 C CNN
+ 2 400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6839E682
+P 600 3950
+F 0 "U1" H 650 4050 30 0000 C CNN
+F 1 "PORT" H 600 3950 30 0000 C CNN
+F 2 "" H 600 3950 60 0000 C CNN
+F 3 "" H 600 3950 60 0000 C CNN
+ 3 600 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6839E7FF
+P 600 4300
+F 0 "U1" H 650 4400 30 0000 C CNN
+F 1 "PORT" H 600 4300 30 0000 C CNN
+F 2 "" H 600 4300 60 0000 C CNN
+F 3 "" H 600 4300 60 0000 C CNN
+ 4 600 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6839E8D8
+P 7350 6750
+F 0 "U1" H 7400 6850 30 0000 C CNN
+F 1 "PORT" H 7350 6750 30 0000 C CNN
+F 2 "" H 7350 6750 60 0000 C CNN
+F 3 "" H 7350 6750 60 0000 C CNN
+ 8 7350 6750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6839E997
+P 7350 5800
+F 0 "U1" H 7400 5900 30 0000 C CNN
+F 1 "PORT" H 7350 5800 30 0000 C CNN
+F 2 "" H 7350 5800 60 0000 C CNN
+F 3 "" H 7350 5800 60 0000 C CNN
+ 5 7350 5800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6839EA34
+P 7350 6200
+F 0 "U1" H 7400 6300 30 0000 C CNN
+F 1 "PORT" H 7350 6200 30 0000 C CNN
+F 2 "" H 7350 6200 60 0000 C CNN
+F 3 "" H 7350 6200 60 0000 C CNN
+ 6 7350 6200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6839EAC1
+P 7350 6450
+F 0 "U1" H 7400 6550 30 0000 C CNN
+F 1 "PORT" H 7350 6450 30 0000 C CNN
+F 2 "" H 7350 6450 60 0000 C CNN
+F 3 "" H 7350 6450 60 0000 C CNN
+ 7 7350 6450
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3050 2400 3300 2400
+Wire Wire Line
+ 2950 1150 3650 1150
+Wire Wire Line
+ 3200 650 3200 2150
+Wire Wire Line
+ 4600 5850 4850 5850
+Wire Wire Line
+ 6350 4600 6350 7400
+Wire Wire Line
+ 4500 4600 5200 4600
+Wire Wire Line
+ 4750 4100 4750 5600
+Connection ~ 10700 2400
+Wire Wire Line
+ 10700 4250 9000 4250
+Wire Wire Line
+ 9050 3200 9050 3350
+Connection ~ 9050 2500
+Wire Wire Line
+ 9050 2500 9050 2900
+Wire Wire Line
+ 8950 2500 9200 2500
+Wire Wire Line
+ 8450 750 9100 750
+Wire Wire Line
+ 8450 1250 8450 750
+Wire Wire Line
+ 8450 1550 8450 1750
+Wire Wire Line
+ 8850 1550 8850 1750
+Connection ~ 9100 1250
+Wire Wire Line
+ 10300 2400 11150 2400
+Wire Wire Line
+ 10700 1250 10700 4250
+Wire Wire Line
+ 9850 1250 10700 1250
+Wire Wire Line
+ 8850 1250 9550 1250
+Wire Wire Line
+ 9100 750 9100 2250
+Wire Wire Line
+ 9100 2250 9200 2250
+Wire Wire Line
+ 10250 2850 9600 2850
+Wire Wire Line
+ 10950 1500 9600 1500
+Wire Wire Line
+ 9600 1500 9600 1950
+Wire Wire Line
+ 5250 5300 5250 4850
+Wire Wire Line
+ 5250 4850 6600 4850
+Wire Wire Line
+ 5250 6200 6050 6200
+Wire Wire Line
+ 4750 5600 4850 5600
+Wire Wire Line
+ 5500 4600 6350 4600
+Connection ~ 4750 4600
+Wire Wire Line
+ 4500 4900 4500 5100
+Wire Wire Line
+ 4100 4900 4100 5100
+Wire Wire Line
+ 4100 4600 4100 4100
+Wire Wire Line
+ 4100 4100 4750 4100
+Wire Wire Line
+ 4700 5850 4700 6250
+Connection ~ 4700 5850
+Wire Wire Line
+ 4700 6550 4700 6700
+Wire Wire Line
+ 6350 7400 5450 7400
+Connection ~ 6350 5750
+Wire Wire Line
+ 3700 1850 3700 1400
+Wire Wire Line
+ 3700 1400 5050 1400
+Wire Wire Line
+ 3700 2750 4350 2750
+Wire Wire Line
+ 3200 2150 3300 2150
+Wire Wire Line
+ 3950 1150 4800 1150
+Wire Wire Line
+ 4800 1150 4800 2400
+Wire Wire Line
+ 4800 2300 4400 2300
+Connection ~ 3200 1150
+Wire Wire Line
+ 2950 1450 2950 1650
+Wire Wire Line
+ 2550 1450 2550 1650
+Wire Wire Line
+ 2550 1150 2550 650
+Wire Wire Line
+ 2550 650 3200 650
+Wire Wire Line
+ 3150 2400 3150 2800
+Connection ~ 3150 2400
+Wire Wire Line
+ 3150 3100 3150 3250
+Connection ~ 4800 2300
+Wire Wire Line
+ 4800 2400 5150 2400
+Wire Wire Line
+ 11150 2400 11150 4450
+Wire Wire Line
+ 2350 2400 2750 2400
+Wire Wire Line
+ 1500 3000 1500 3600
+Wire Wire Line
+ 1500 3900 1500 4050
+Wire Wire Line
+ 1400 3000 1650 3000
+Connection ~ 1500 3000
+Wire Wire Line
+ 1200 2700 1200 2300
+Wire Wire Line
+ 1200 2300 1850 2300
+Wire Wire Line
+ 1850 2300 1850 2700
+Wire Wire Line
+ 800 3100 1050 3100
+Wire Wire Line
+ 800 2100 800 3300
+Wire Wire Line
+ 650 3000 1000 3000
+Wire Wire Line
+ 1650 3100 1650 3300
+Wire Wire Line
+ 1650 3300 800 3300
+Connection ~ 800 3100
+Wire Wire Line
+ 1500 2300 1500 2100
+Wire Wire Line
+ 1500 2100 800 2100
+Connection ~ 800 3000
+Connection ~ 1500 2300
+Wire Wire Line
+ 6400 2850 6400 3450
+Wire Wire Line
+ 6400 3750 6400 3900
+Wire Wire Line
+ 6300 2850 6550 2850
+Connection ~ 6400 2850
+Wire Wire Line
+ 6100 2550 6100 2150
+Wire Wire Line
+ 6100 2150 6750 2150
+Wire Wire Line
+ 6750 2150 6750 2550
+Wire Wire Line
+ 5700 2950 5950 2950
+Wire Wire Line
+ 5700 1950 5700 3150
+Wire Wire Line
+ 5150 2850 5900 2850
+Wire Wire Line
+ 6550 2950 6550 3150
+Wire Wire Line
+ 6550 3150 5700 3150
+Connection ~ 5700 2950
+Wire Wire Line
+ 6400 2150 6400 1950
+Wire Wire Line
+ 6400 1950 5700 1950
+Connection ~ 5700 2850
+Connection ~ 6400 2150
+Wire Wire Line
+ 7850 2850 7850 3450
+Wire Wire Line
+ 7850 3750 7850 3900
+Wire Wire Line
+ 7750 2850 8000 2850
+Connection ~ 7850 2850
+Wire Wire Line
+ 7550 2550 7550 2150
+Wire Wire Line
+ 7550 2150 8200 2150
+Wire Wire Line
+ 8200 2150 8200 2550
+Wire Wire Line
+ 7150 2950 7400 2950
+Wire Wire Line
+ 7150 1950 7150 3150
+Wire Wire Line
+ 6950 2850 7350 2850
+Wire Wire Line
+ 8000 2950 8000 3150
+Wire Wire Line
+ 8000 3150 7150 3150
+Connection ~ 7150 2950
+Wire Wire Line
+ 7850 2150 7850 1950
+Wire Wire Line
+ 7850 1950 7150 1950
+Connection ~ 7150 2850
+Connection ~ 7850 2150
+Wire Wire Line
+ 2150 6150 2150 6750
+Wire Wire Line
+ 2150 7050 2150 7200
+Wire Wire Line
+ 2050 6150 2300 6150
+Connection ~ 2150 6150
+Wire Wire Line
+ 1850 5850 1850 5450
+Wire Wire Line
+ 1850 5450 2500 5450
+Wire Wire Line
+ 2500 5450 2500 5850
+Wire Wire Line
+ 1450 6250 1700 6250
+Wire Wire Line
+ 1450 5250 1450 6450
+Wire Wire Line
+ 1300 6150 1650 6150
+Wire Wire Line
+ 2300 6250 2300 6450
+Wire Wire Line
+ 2300 6450 1450 6450
+Connection ~ 1450 6250
+Wire Wire Line
+ 2150 5450 2150 5250
+Wire Wire Line
+ 2150 5250 1450 5250
+Connection ~ 1450 6150
+Connection ~ 2150 5450
+Wire Wire Line
+ 3600 6150 3600 6750
+Wire Wire Line
+ 3600 7050 3600 7200
+Wire Wire Line
+ 3500 6150 3750 6150
+Connection ~ 3600 6150
+Wire Wire Line
+ 3300 5850 3300 5450
+Wire Wire Line
+ 3300 5450 3950 5450
+Wire Wire Line
+ 3950 5450 3950 5850
+Wire Wire Line
+ 2900 6250 3150 6250
+Wire Wire Line
+ 2900 5250 2900 6450
+Wire Wire Line
+ 2700 6150 3100 6150
+Wire Wire Line
+ 3750 6250 3750 6450
+Wire Wire Line
+ 3750 6450 2900 6450
+Connection ~ 2900 6250
+Wire Wire Line
+ 3600 5450 3600 5250
+Wire Wire Line
+ 3600 5250 2900 5250
+Connection ~ 2900 6150
+Connection ~ 3600 5450
+Wire Wire Line
+ 2050 3000 2350 3000
+Wire Wire Line
+ 2350 3000 2350 2400
+Wire Wire Line
+ 5150 2400 5150 2850
+Wire Wire Line
+ 8700 4250 7050 4250
+Wire Wire Line
+ 7050 4250 7050 2850
+Connection ~ 7050 2850
+Wire Wire Line
+ 8400 2850 8950 2850
+Wire Wire Line
+ 8950 2850 8950 2500
+Wire Wire Line
+ 11150 4450 1300 4450
+Wire Wire Line
+ 1300 4450 1300 6150
+Wire Wire Line
+ 5150 7400 2800 7400
+Wire Wire Line
+ 2800 7400 2800 6150
+Connection ~ 2800 6150
+Wire Wire Line
+ 4600 5850 4600 6150
+Wire Wire Line
+ 4600 6150 4150 6150
+Wire Wire Line
+ 850 3950 10950 3950
+Wire Wire Line
+ 5050 1400 5050 4100
+Wire Wire Line
+ 10950 3950 10950 1500
+Connection ~ 5050 3950
+Wire Wire Line
+ 6600 4850 6600 4100
+Wire Wire Line
+ 6600 4100 5050 4100
+Wire Wire Line
+ 850 4300 10250 4300
+Wire Wire Line
+ 4350 2750 4350 5000
+Wire Wire Line
+ 10250 4300 10250 2850
+Connection ~ 4350 4300
+Wire Wire Line
+ 6050 6200 6050 5000
+Wire Wire Line
+ 6050 5000 4350 5000
+Wire Wire Line
+ 7100 6450 5300 6450
+Wire Wire Line
+ 5300 6450 5300 6600
+Wire Wire Line
+ 5300 6600 4700 6600
+Connection ~ 4700 6600
+Wire Wire Line
+ 7100 6750 4250 6750
+Wire Wire Line
+ 4250 6750 4250 4950
+Wire Wire Line
+ 4250 4950 4100 4950
+Connection ~ 4100 4950
+Wire Wire Line
+ 5950 5750 6700 5750
+Wire Wire Line
+ 6700 5750 6700 5800
+Wire Wire Line
+ 6700 5800 7100 5800
+Wire Wire Line
+ 2300 6250 2350 6250
+Wire Wire Line
+ 3750 6250 3800 6250
+Wire Wire Line
+ 6550 2950 6600 2950
+Wire Wire Line
+ 8000 2950 8050 2950
+Wire Wire Line
+ 1650 3100 1700 3100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7413.sub b/library/SubcircuitLibrary/MAX7413/MAX7413.sub
index 11c89b97..711ea0cd 100644
--- a/library/SubcircuitLibrary/MAX7413.sub
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413.sub
@@ -1,41 +1,41 @@
-* Subcircuit MAX7413
-.subckt MAX7413 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7413\max7413.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c3 net-_c3-pad1_ gnd 0.0099u
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c6 net-_c6-pad1_ gnd 0.0199u
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r1 net-_m2-pad1_ net-_c2-pad1_ 3.4k
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m2 net-_m2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7413
+.subckt MAX7413 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7413\max7413.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c3 net-_c3-pad1_ gnd 0.0099u
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c6 net-_c6-pad1_ gnd 0.0199u
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r1 net-_m2-pad1_ net-_c2-pad1_ 3.4k
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m2 net-_m2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7413 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7413_Previous_Values.xml b/library/SubcircuitLibrary/MAX7413/MAX7413_Previous_Values.xml
index 2c053ff6..2c053ff6 100644
--- a/library/SubcircuitLibrary/MAX7413_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7413/MAX7413_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7413/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7413/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/NPN.lib b/library/SubcircuitLibrary/MAX7413/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/PNP.lib b/library/SubcircuitLibrary/MAX7413/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/analysis b/library/SubcircuitLibrary/MAX7413/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7413/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7413/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/lm_741.cir b/library/SubcircuitLibrary/MAX7413/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/lm_741.cir.out b/library/SubcircuitLibrary/MAX7413/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/lm_741.pro b/library/SubcircuitLibrary/MAX7413/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/lm_741.sch b/library/SubcircuitLibrary/MAX7413/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/lm_741.sub b/library/SubcircuitLibrary/MAX7413/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7413/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/npn_1.lib b/library/SubcircuitLibrary/MAX7413/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7413/pnp_1.lib b/library/SubcircuitLibrary/MAX7413/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7413/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/MAX7414.bak b/library/SubcircuitLibrary/MAX7414.bak
deleted file mode 100644
index f4f9ec20..00000000
--- a/library/SubcircuitLibrary/MAX7414.bak
+++ /dev/null
@@ -1,879 +0,0 @@
-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:MAX7414-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 682968E9
-P 3200 2100
-F 0 "X1" H 3000 2100 60 0000 C CNN
-F 1 "lm_741" H 3100 1850 60 0000 C CNN
-F 2 "" H 3200 2100 60 0000 C CNN
-F 3 "" H 3200 2100 60 0000 C CNN
- 1 3200 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 682968EB
-P 2900 950
-F 0 "R3" H 2950 1080 50 0000 C CNN
-F 1 "10k" H 2950 900 50 0000 C CNN
-F 2 "" H 2950 930 30 0000 C CNN
-F 3 "" V 2950 1000 30 0000 C CNN
- 1 2900 950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 682968EC
-P 2250 1150
-F 0 "R2" H 2300 1280 50 0000 C CNN
-F 1 "10k" H 2300 1100 50 0000 C CNN
-F 2 "" H 2300 1130 30 0000 C CNN
-F 3 "" V 2300 1200 30 0000 C CNN
- 1 2250 1150
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 682968ED
-P 2500 2700
-F 0 "C2" H 2525 2800 50 0000 L CNN
-F 1 "0.01u" H 2525 2600 50 0000 L CNN
-F 2 "" H 2538 2550 30 0000 C CNN
-F 3 "" H 2500 2700 60 0000 C CNN
- 1 2500 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 682968EE
-P 1850 1200
-F 0 "C1" H 1875 1300 50 0000 L CNN
-F 1 "0.001u" H 1875 1100 50 0000 L CNN
-F 2 "" H 1888 1050 30 0000 C CNN
-F 3 "" H 1850 1200 60 0000 C CNN
- 1 1850 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 682968EF
-P 1850 1600
-F 0 "#PWR01" H 1850 1350 50 0001 C CNN
-F 1 "GND" H 1850 1450 50 0000 C CNN
-F 2 "" H 1850 1600 50 0001 C CNN
-F 3 "" H 1850 1600 50 0001 C CNN
- 1 1850 1600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 682968F0
-P 2300 1600
-F 0 "#PWR02" H 2300 1350 50 0001 C CNN
-F 1 "GND" H 2300 1450 50 0000 C CNN
-F 2 "" H 2300 1600 50 0001 C CNN
-F 3 "" H 2300 1600 50 0001 C CNN
- 1 2300 1600
- 1 0 0 -1
-$EndComp
-NoConn ~ 3150 1700
-NoConn ~ 3250 1750
-NoConn ~ 3350 2400
-$Comp
-L GND #PWR03
-U 1 1 682968F1
-P 2500 3100
-F 0 "#PWR03" H 2500 2850 50 0001 C CNN
-F 1 "GND" H 2500 2950 50 0000 C CNN
-F 2 "" H 2500 3100 50 0001 C CNN
-F 3 "" H 2500 3100 50 0001 C CNN
- 1 2500 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X2
-U 1 1 682968F2
-P 9450 2200
-F 0 "X2" H 9250 2200 60 0000 C CNN
-F 1 "lm_741" H 9350 1950 60 0000 C CNN
-F 2 "" H 9450 2200 60 0000 C CNN
-F 3 "" H 9450 2200 60 0000 C CNN
- 1 9450 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682968F5
-P 9150 1050
-F 0 "R7" H 9200 1180 50 0000 C CNN
-F 1 "13.82k" H 9200 1000 50 0000 C CNN
-F 2 "" H 9200 1030 30 0000 C CNN
-F 3 "" V 9200 1100 30 0000 C CNN
- 1 9150 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 682968F6
-P 8500 1250
-F 0 "R6" H 8550 1380 50 0000 C CNN
-F 1 "10k" H 8550 1200 50 0000 C CNN
-F 2 "" H 8550 1230 30 0000 C CNN
-F 3 "" V 8550 1300 30 0000 C CNN
- 1 8500 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 682968F7
-P 8750 2800
-F 0 "C4" H 8775 2900 50 0000 L CNN
-F 1 "0.01u" H 8775 2700 50 0000 L CNN
-F 2 "" H 8788 2650 30 0000 C CNN
-F 3 "" H 8750 2800 60 0000 C CNN
- 1 8750 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 682968F8
-P 7700 4350
-F 0 "C5" H 7725 4450 50 0000 L CNN
-F 1 "0.01u" H 7725 4250 50 0000 L CNN
-F 2 "" H 7738 4200 30 0000 C CNN
-F 3 "" H 7700 4350 60 0000 C CNN
- 1 7700 4350
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 682968F9
-P 8100 1300
-F 0 "C3" H 8125 1400 50 0000 L CNN
-F 1 "0.008u" H 8125 1200 50 0000 L CNN
-F 2 "" H 8138 1150 30 0000 C CNN
-F 3 "" H 8100 1300 60 0000 C CNN
- 1 8100 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 682968FA
-P 8100 1700
-F 0 "#PWR04" H 8100 1450 50 0001 C CNN
-F 1 "GND" H 8100 1550 50 0000 C CNN
-F 2 "" H 8100 1700 50 0001 C CNN
-F 3 "" H 8100 1700 50 0001 C CNN
- 1 8100 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 682968FB
-P 8550 1700
-F 0 "#PWR05" H 8550 1450 50 0001 C CNN
-F 1 "GND" H 8550 1550 50 0000 C CNN
-F 2 "" H 8550 1700 50 0001 C CNN
-F 3 "" H 8550 1700 50 0001 C CNN
- 1 8550 1700
- 1 0 0 -1
-$EndComp
-NoConn ~ 9400 1800
-NoConn ~ 9500 1850
-NoConn ~ 9600 2500
-$Comp
-L GND #PWR06
-U 1 1 682968FC
-P 8750 3200
-F 0 "#PWR06" H 8750 2950 50 0001 C CNN
-F 1 "GND" H 8750 3050 50 0000 C CNN
-F 2 "" H 8750 3200 50 0001 C CNN
-F 3 "" H 8750 3200 50 0001 C CNN
- 1 8750 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 682968FD
-P 5700 5800
-F 0 "X3" H 5500 5800 60 0000 C CNN
-F 1 "lm_741" H 5600 5550 60 0000 C CNN
-F 2 "" H 5700 5800 60 0000 C CNN
-F 3 "" H 5700 5800 60 0000 C CNN
- 1 5700 5800
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 68296900
-P 5400 4650
-F 0 "R11" H 5450 4780 50 0000 C CNN
-F 1 "3.82k" H 5450 4600 50 0000 C CNN
-F 2 "" H 5450 4630 30 0000 C CNN
-F 3 "" V 5450 4700 30 0000 C CNN
- 1 5400 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 68296901
-P 4750 4850
-F 0 "R10" H 4800 4980 50 0000 C CNN
-F 1 "10k" H 4800 4800 50 0000 C CNN
-F 2 "" H 4800 4830 30 0000 C CNN
-F 3 "" V 4800 4900 30 0000 C CNN
- 1 4750 4850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 68296902
-P 5000 6400
-F 0 "C7" H 5025 6500 50 0000 L CNN
-F 1 "0.01u" H 5025 6300 50 0000 L CNN
-F 2 "" H 5038 6250 30 0000 C CNN
-F 3 "" H 5000 6400 60 0000 C CNN
- 1 5000 6400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 68296903
-P 3750 7650
-F 0 "C8" H 3775 7750 50 0000 L CNN
-F 1 "0.43n" H 3775 7550 50 0000 L CNN
-F 2 "" H 3788 7500 30 0000 C CNN
-F 3 "" H 3750 7650 60 0000 C CNN
- 1 3750 7650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68296904
-P 4350 4900
-F 0 "C6" H 4375 5000 50 0000 L CNN
-F 1 "0.01u" H 4375 4800 50 0000 L CNN
-F 2 "" H 4388 4750 30 0000 C CNN
-F 3 "" H 4350 4900 60 0000 C CNN
- 1 4350 4900
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68296905
-P 4350 5300
-F 0 "#PWR07" H 4350 5050 50 0001 C CNN
-F 1 "GND" H 4350 5150 50 0000 C CNN
-F 2 "" H 4350 5300 50 0001 C CNN
-F 3 "" H 4350 5300 50 0001 C CNN
- 1 4350 5300
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68296906
-P 4800 5300
-F 0 "#PWR08" H 4800 5050 50 0001 C CNN
-F 1 "GND" H 4800 5150 50 0000 C CNN
-F 2 "" H 4800 5300 50 0001 C CNN
-F 3 "" H 4800 5300 50 0001 C CNN
- 1 4800 5300
- 1 0 0 -1
-$EndComp
-NoConn ~ 5650 5400
-NoConn ~ 5750 5450
-NoConn ~ 5850 6100
-$Comp
-L GND #PWR09
-U 1 1 68296907
-P 5000 6800
-F 0 "#PWR09" H 5000 6550 50 0001 C CNN
-F 1 "GND" H 5000 6650 50 0000 C CNN
-F 2 "" H 5000 6800 50 0001 C CNN
-F 3 "" H 5000 6800 50 0001 C CNN
- 1 5000 6800
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838A5E6
-P 1350 2450
-F 0 "M?" H 1350 2300 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1450 2400 50 0000 R CNN
-F 2 "" H 1650 2150 29 0000 C CNN
-F 3 "" H 1450 2250 60 0000 C CNN
- 1 1350 2450
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838A655
-P 2050 2450
-F 0 "M?" H 2050 2300 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 2400 50 0000 R CNN
-F 2 "" H 2350 2150 29 0000 C CNN
-F 3 "" H 2150 2250 60 0000 C CNN
- 1 2050 2450
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C?
-U 1 1 6838A6B2
-P 1500 3150
-F 0 "C?" H 1525 3250 50 0000 L CNN
-F 1 "0.43n" H 1525 3050 50 0000 L CNN
-F 2 "" H 1538 3000 30 0000 C CNN
-F 3 "" H 1500 3150 60 0000 C CNN
- 1 1500 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR?
-U 1 1 6838A711
-P 1500 3550
-F 0 "#PWR?" H 1500 3300 50 0001 C CNN
-F 1 "GND" H 1500 3400 50 0000 C CNN
-F 2 "" H 1500 3550 50 0001 C CNN
-F 3 "" H 1500 3550 50 0001 C CNN
- 1 1500 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838AC6C
-P 5750 2500
-F 0 "M?" H 5750 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5850 2450 50 0000 R CNN
-F 2 "" H 6050 2200 29 0000 C CNN
-F 3 "" H 5850 2300 60 0000 C CNN
- 1 5750 2500
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838AC72
-P 6450 2500
-F 0 "M?" H 6450 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6550 2450 50 0000 R CNN
-F 2 "" H 6750 2200 29 0000 C CNN
-F 3 "" H 6550 2300 60 0000 C CNN
- 1 6450 2500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C?
-U 1 1 6838AC78
-P 5900 3200
-F 0 "C?" H 5925 3300 50 0000 L CNN
-F 1 "0.43n" H 5925 3100 50 0000 L CNN
-F 2 "" H 5938 3050 30 0000 C CNN
-F 3 "" H 5900 3200 60 0000 C CNN
- 1 5900 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR?
-U 1 1 6838AC7E
-P 5900 3600
-F 0 "#PWR?" H 5900 3350 50 0001 C CNN
-F 1 "GND" H 5900 3450 50 0000 C CNN
-F 2 "" H 5900 3600 50 0001 C CNN
-F 3 "" H 5900 3600 50 0001 C CNN
- 1 5900 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838AE97
-P 7450 2500
-F 0 "M?" H 7450 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7550 2450 50 0000 R CNN
-F 2 "" H 7750 2200 29 0000 C CNN
-F 3 "" H 7550 2300 60 0000 C CNN
- 1 7450 2500
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838AE9D
-P 8150 2500
-F 0 "M?" H 8150 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8250 2450 50 0000 R CNN
-F 2 "" H 8450 2200 29 0000 C CNN
-F 3 "" H 8250 2300 60 0000 C CNN
- 1 8150 2500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C?
-U 1 1 6838AEA3
-P 7600 3200
-F 0 "C?" H 7625 3300 50 0000 L CNN
-F 1 "0.43n" H 7625 3100 50 0000 L CNN
-F 2 "" H 7638 3050 30 0000 C CNN
-F 3 "" H 7600 3200 60 0000 C CNN
- 1 7600 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR?
-U 1 1 6838AEA9
-P 7600 3600
-F 0 "#PWR?" H 7600 3350 50 0001 C CNN
-F 1 "GND" H 7600 3450 50 0000 C CNN
-F 2 "" H 7600 3600 50 0001 C CNN
-F 3 "" H 7600 3600 50 0001 C CNN
- 1 7600 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838AF83
-P 1800 5800
-F 0 "M?" H 1800 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1900 5750 50 0000 R CNN
-F 2 "" H 2100 5500 29 0000 C CNN
-F 3 "" H 1900 5600 60 0000 C CNN
- 1 1800 5800
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838AF89
-P 2500 5800
-F 0 "M?" H 2500 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2600 5750 50 0000 R CNN
-F 2 "" H 2800 5500 29 0000 C CNN
-F 3 "" H 2600 5600 60 0000 C CNN
- 1 2500 5800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C?
-U 1 1 6838AF8F
-P 1950 6500
-F 0 "C?" H 1975 6600 50 0000 L CNN
-F 1 "0.43n" H 1975 6400 50 0000 L CNN
-F 2 "" H 1988 6350 30 0000 C CNN
-F 3 "" H 1950 6500 60 0000 C CNN
- 1 1950 6500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR?
-U 1 1 6838AF95
-P 1950 6900
-F 0 "#PWR?" H 1950 6650 50 0001 C CNN
-F 1 "GND" H 1950 6750 50 0000 C CNN
-F 2 "" H 1950 6900 50 0001 C CNN
-F 3 "" H 1950 6900 50 0001 C CNN
- 1 1950 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838B0A3
-P 3550 5800
-F 0 "M?" H 3550 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3650 5750 50 0000 R CNN
-F 2 "" H 3850 5500 29 0000 C CNN
-F 3 "" H 3650 5600 60 0000 C CNN
- 1 3550 5800
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M?
-U 1 1 6838B0A9
-P 4250 5800
-F 0 "M?" H 4250 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4350 5750 50 0000 R CNN
-F 2 "" H 4550 5500 29 0000 C CNN
-F 3 "" H 4350 5600 60 0000 C CNN
- 1 4250 5800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C?
-U 1 1 6838B0AF
-P 3700 6500
-F 0 "C?" H 3725 6600 50 0000 L CNN
-F 1 "0.43n" H 3725 6400 50 0000 L CNN
-F 2 "" H 3738 6350 30 0000 C CNN
-F 3 "" H 3700 6500 60 0000 C CNN
- 1 3700 6500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR?
-U 1 1 6838B0B5
-P 3700 6900
-F 0 "#PWR?" H 3700 6650 50 0001 C CNN
-F 1 "GND" H 3700 6750 50 0000 C CNN
-F 2 "" H 3700 6900 50 0001 C CNN
-F 3 "" H 3700 6900 50 0001 C CNN
- 1 3700 6900
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8400 2700 8400 2300
-Connection ~ 6700 2700
-Wire Wire Line
- 6700 2950 6700 2700
-Wire Wire Line
- 6800 2950 6700 2950
-Connection ~ 6900 2700
-Connection ~ 5200 2700
-Connection ~ 3100 6100
-Wire Wire Line
- 3900 6250 3100 6250
-Wire Wire Line
- 3900 6100 3900 6250
-Connection ~ 3100 6000
-Wire Wire Line
- 3100 6250 3100 6000
-Wire Wire Line
- 3200 6100 3100 6100
-Connection ~ 3700 5350
-Wire Wire Line
- 2500 6000 3150 6000
-Wire Wire Line
- 3000 5300 3000 6000
-Wire Wire Line
- 3700 5300 3000 5300
-Wire Wire Line
- 3700 5350 3700 5300
-Wire Wire Line
- 3350 5350 3350 5700
-Wire Wire Line
- 4050 5350 3350 5350
-Wire Wire Line
- 4050 5700 4050 5350
-Wire Wire Line
- 4250 6000 4800 6000
-Wire Wire Line
- 3700 6650 3700 6900
-Connection ~ 3700 6000
-Wire Wire Line
- 3700 6000 3700 6350
-Wire Wire Line
- 3550 6000 3850 6000
-Connection ~ 1350 6100
-Wire Wire Line
- 2150 6250 1350 6250
-Wire Wire Line
- 2150 6100 2150 6250
-Connection ~ 1350 6000
-Wire Wire Line
- 1350 6250 1350 6000
-Wire Wire Line
- 1450 6100 1350 6100
-Connection ~ 1950 5350
-Wire Wire Line
- 950 6000 1400 6000
-Wire Wire Line
- 1250 5300 1250 6000
-Wire Wire Line
- 1950 5300 1250 5300
-Wire Wire Line
- 1950 5350 1950 5300
-Wire Wire Line
- 1600 5350 1600 5700
-Wire Wire Line
- 2300 5350 1600 5350
-Wire Wire Line
- 2300 5700 2300 5350
-Wire Wire Line
- 1950 6650 1950 6900
-Connection ~ 1950 6000
-Wire Wire Line
- 1950 6000 1950 6350
-Wire Wire Line
- 1800 6000 2100 6000
-Connection ~ 7000 2800
-Wire Wire Line
- 7800 2950 7000 2950
-Wire Wire Line
- 7800 2800 7800 2950
-Connection ~ 7000 2700
-Wire Wire Line
- 7000 2950 7000 2700
-Wire Wire Line
- 7100 2800 7000 2800
-Connection ~ 7600 2050
-Wire Wire Line
- 6900 2000 6900 2700
-Wire Wire Line
- 7600 2000 6900 2000
-Wire Wire Line
- 7600 2050 7600 2000
-Wire Wire Line
- 7250 2050 7250 2400
-Wire Wire Line
- 7950 2050 7250 2050
-Wire Wire Line
- 7950 2400 7950 2050
-Wire Wire Line
- 8150 2700 8400 2700
-Wire Wire Line
- 7600 3350 7600 3600
-Connection ~ 7600 2700
-Wire Wire Line
- 7600 2700 7600 3050
-Wire Wire Line
- 7450 2700 7750 2700
-Connection ~ 5300 2800
-Wire Wire Line
- 6100 2950 5300 2950
-Wire Wire Line
- 6100 2800 6100 2950
-Connection ~ 5300 2700
-Wire Wire Line
- 5300 2950 5300 2700
-Wire Wire Line
- 5400 2800 5300 2800
-Connection ~ 5900 2050
-Wire Wire Line
- 4250 2700 5350 2700
-Wire Wire Line
- 5200 2000 5200 2700
-Wire Wire Line
- 5900 2000 5200 2000
-Wire Wire Line
- 5900 2050 5900 2000
-Wire Wire Line
- 5550 2050 5550 2400
-Wire Wire Line
- 6250 2050 5550 2050
-Wire Wire Line
- 6250 2400 6250 2050
-Wire Wire Line
- 6450 2700 7050 2700
-Wire Wire Line
- 5900 3350 5900 3600
-Connection ~ 5900 2700
-Wire Wire Line
- 5900 2700 5900 3050
-Wire Wire Line
- 5750 2700 6050 2700
-Connection ~ 900 2750
-Wire Wire Line
- 1700 2900 900 2900
-Wire Wire Line
- 1700 2750 1700 2900
-Connection ~ 900 2650
-Wire Wire Line
- 900 2900 900 2650
-Wire Wire Line
- 1000 2750 900 2750
-Connection ~ 1500 2000
-Wire Wire Line
- 800 2650 950 2650
-Wire Wire Line
- 800 1950 800 2650
-Wire Wire Line
- 1500 1950 800 1950
-Wire Wire Line
- 1500 2000 1500 1950
-Wire Wire Line
- 1150 2000 1150 2350
-Wire Wire Line
- 1850 2000 1150 2000
-Wire Wire Line
- 1850 2350 1850 2000
-Wire Wire Line
- 2300 2650 2300 2200
-Wire Wire Line
- 2050 2650 2300 2650
-Wire Wire Line
- 1500 3300 1500 3550
-Connection ~ 1500 2650
-Wire Wire Line
- 1500 2650 1500 3000
-Wire Wire Line
- 1350 2650 1650 2650
-Wire Wire Line
- 6250 5800 7700 5800
-Wire Wire Line
- 10550 2200 10550 4750
-Wire Wire Line
- 5000 6550 5000 6800
-Wire Wire Line
- 2850 7650 2850 6400
-Wire Wire Line
- 3600 7650 2850 7650
-Connection ~ 6750 5800
-Wire Wire Line
- 6750 7650 3900 7650
-Connection ~ 5000 5900
-Wire Wire Line
- 5000 5900 5000 6250
-Wire Wire Line
- 4800 5900 5150 5900
-Wire Wire Line
- 4350 4400 5050 4400
-Wire Wire Line
- 4350 4750 4350 4400
-Wire Wire Line
- 4350 5300 4350 5050
-Wire Wire Line
- 4800 5050 4800 5300
-Connection ~ 5050 4600
-Wire Wire Line
- 4800 4750 4800 4600
-Wire Wire Line
- 5550 6250 5550 6450
-Wire Wire Line
- 5550 5350 5550 5050
-Wire Wire Line
- 6750 4600 6750 7650
-Wire Wire Line
- 5600 4600 6750 4600
-Wire Wire Line
- 4800 4600 5300 4600
-Wire Wire Line
- 5050 4400 5050 5650
-Wire Wire Line
- 5050 5650 5150 5650
-Wire Wire Line
- 8750 2950 8750 3200
-Wire Wire Line
- 6800 2950 6800 4350
-Wire Wire Line
- 6800 4350 7550 4350
-Connection ~ 10500 2200
-Wire Wire Line
- 7850 4350 10500 4350
-Connection ~ 8750 2300
-Wire Wire Line
- 8750 2300 8750 2650
-Wire Wire Line
- 8400 2300 8900 2300
-Wire Wire Line
- 8100 800 8800 800
-Wire Wire Line
- 8100 1150 8100 800
-Wire Wire Line
- 8100 1700 8100 1450
-Wire Wire Line
- 8550 1450 8550 1700
-Connection ~ 8800 1000
-Wire Wire Line
- 8550 1150 8550 1000
-Wire Wire Line
- 9300 2650 9300 2850
-Wire Wire Line
- 9300 1750 9300 1450
-Wire Wire Line
- 10000 2200 10550 2200
-Wire Wire Line
- 10500 4350 10500 1000
-Wire Wire Line
- 10500 1000 9350 1000
-Wire Wire Line
- 8550 1000 9050 1000
-Wire Wire Line
- 8800 800 8800 2050
-Wire Wire Line
- 8800 2050 8900 2050
-Wire Wire Line
- 2500 2850 2500 3100
-Connection ~ 4250 2100
-Connection ~ 2500 2200
-Wire Wire Line
- 2500 2200 2500 2550
-Wire Wire Line
- 2300 2200 2650 2200
-Wire Wire Line
- 1850 700 2550 700
-Wire Wire Line
- 1850 1050 1850 700
-Wire Wire Line
- 1850 1600 1850 1350
-Wire Wire Line
- 2300 1350 2300 1600
-Connection ~ 2550 900
-Wire Wire Line
- 2300 1050 2300 900
-Wire Wire Line
- 3050 2550 3050 2750
-Wire Wire Line
- 3050 1650 3050 1350
-Wire Wire Line
- 4250 2100 3750 2100
-Wire Wire Line
- 4250 900 4250 2700
-Wire Wire Line
- 3100 900 4250 900
-Wire Wire Line
- 2300 900 2800 900
-Wire Wire Line
- 2550 700 2550 1950
-Wire Wire Line
- 2550 1950 2650 1950
-Wire Wire Line
- 10550 4750 950 4750
-Wire Wire Line
- 950 4750 950 6000
-Connection ~ 1250 6000
-Connection ~ 3000 6000
-Wire Wire Line
- 2850 6400 2750 6400
-Wire Wire Line
- 2750 6400 2750 6000
-Connection ~ 2750 6000
-Wire Wire Line
- 4800 6000 4800 5900
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7414-cache.lib b/library/SubcircuitLibrary/MAX7414/MAX7414-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7414-cache.lib
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7414.cir b/library/SubcircuitLibrary/MAX7414/MAX7414.cir
index fadc56a4..c2a9d9b8 100644
--- a/library/SubcircuitLibrary/MAX7414.cir
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7414\MAX7414.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 19:10: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: /
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C2 Net-_C2-Pad1_ GND 0.05n
-C1 Net-_C1-Pad1_ GND 0.001u
-X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
-R6 Net-_C3-Pad1_ GND 10k
-C4 Net-_C4-Pad1_ GND 0.05n
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-C3 Net-_C3-Pad1_ GND 0.008u
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.82k
-R10 Net-_C6-Pad1_ GND 10k
-C7 Net-_C7-Pad1_ GND 0.05n
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-C6 Net-_C6-Pad1_ GND 0.01u
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7414\MAX7414.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 19:10: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: /
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C2 Net-_C2-Pad1_ GND 0.05n
+C1 Net-_C1-Pad1_ GND 0.001u
+X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
+R6 Net-_C3-Pad1_ GND 10k
+C4 Net-_C4-Pad1_ GND 0.05n
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+C3 Net-_C3-Pad1_ GND 0.008u
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.82k
+R10 Net-_C6-Pad1_ GND 10k
+C7 Net-_C7-Pad1_ GND 0.05n
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+C6 Net-_C6-Pad1_ GND 0.01u
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7414.cir.out b/library/SubcircuitLibrary/MAX7414/MAX7414.cir.out
index 6c172c9d..0939a728 100644
--- a/library/SubcircuitLibrary/MAX7414.cir.out
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7414\max7414.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-c3 net-_c3-pad1_ gnd 0.008u
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-c6 net-_c6-pad1_ gnd 0.01u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7414\max7414.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+c3 net-_c3-pad1_ gnd 0.008u
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+c6 net-_c6-pad1_ gnd 0.01u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7414.pro b/library/SubcircuitLibrary/MAX7414/MAX7414.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7414.pro
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414.pro
@@ -1,71 +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
+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/MAX7414.sch b/library/SubcircuitLibrary/MAX7414/MAX7414.sch
index b926573a..54889c66 100644
--- a/library/SubcircuitLibrary/MAX7414.sch
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414.sch
@@ -1,1001 +1,1001 @@
-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:MAX7414-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 682968E9
-P 3200 2100
-F 0 "X1" H 3000 2100 60 0000 C CNN
-F 1 "lm_741" H 3100 1850 60 0000 C CNN
-F 2 "" H 3200 2100 60 0000 C CNN
-F 3 "" H 3200 2100 60 0000 C CNN
- 1 3200 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 682968EB
-P 2900 950
-F 0 "R3" H 2950 1080 50 0000 C CNN
-F 1 "10k" H 2950 900 50 0000 C CNN
-F 2 "" H 2950 930 30 0000 C CNN
-F 3 "" V 2950 1000 30 0000 C CNN
- 1 2900 950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 682968EC
-P 2250 1150
-F 0 "R2" H 2300 1280 50 0000 C CNN
-F 1 "10k" H 2300 1100 50 0000 C CNN
-F 2 "" H 2300 1130 30 0000 C CNN
-F 3 "" V 2300 1200 30 0000 C CNN
- 1 2250 1150
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 682968ED
-P 2500 2700
-F 0 "C2" H 2525 2800 50 0000 L CNN
-F 1 "0.05n" H 2525 2600 50 0000 L CNN
-F 2 "" H 2538 2550 30 0000 C CNN
-F 3 "" H 2500 2700 60 0000 C CNN
- 1 2500 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 682968EE
-P 1850 1200
-F 0 "C1" H 1875 1300 50 0000 L CNN
-F 1 "0.001u" H 1875 1100 50 0000 L CNN
-F 2 "" H 1888 1050 30 0000 C CNN
-F 3 "" H 1850 1200 60 0000 C CNN
- 1 1850 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 682968EF
-P 1850 1600
-F 0 "#PWR01" H 1850 1350 50 0001 C CNN
-F 1 "GND" H 1850 1450 50 0000 C CNN
-F 2 "" H 1850 1600 50 0001 C CNN
-F 3 "" H 1850 1600 50 0001 C CNN
- 1 1850 1600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 682968F0
-P 2300 1600
-F 0 "#PWR02" H 2300 1350 50 0001 C CNN
-F 1 "GND" H 2300 1450 50 0000 C CNN
-F 2 "" H 2300 1600 50 0001 C CNN
-F 3 "" H 2300 1600 50 0001 C CNN
- 1 2300 1600
- 1 0 0 -1
-$EndComp
-NoConn ~ 3150 1700
-NoConn ~ 3250 1750
-NoConn ~ 3350 2400
-$Comp
-L GND #PWR03
-U 1 1 682968F1
-P 2500 3100
-F 0 "#PWR03" H 2500 2850 50 0001 C CNN
-F 1 "GND" H 2500 2950 50 0000 C CNN
-F 2 "" H 2500 3100 50 0001 C CNN
-F 3 "" H 2500 3100 50 0001 C CNN
- 1 2500 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X2
-U 1 1 682968F2
-P 9450 2200
-F 0 "X2" H 9250 2200 60 0000 C CNN
-F 1 "lm_741" H 9350 1950 60 0000 C CNN
-F 2 "" H 9450 2200 60 0000 C CNN
-F 3 "" H 9450 2200 60 0000 C CNN
- 1 9450 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682968F5
-P 9150 1050
-F 0 "R7" H 9200 1180 50 0000 C CNN
-F 1 "13.82k" H 9200 1000 50 0000 C CNN
-F 2 "" H 9200 1030 30 0000 C CNN
-F 3 "" V 9200 1100 30 0000 C CNN
- 1 9150 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 682968F6
-P 8500 1250
-F 0 "R6" H 8550 1380 50 0000 C CNN
-F 1 "10k" H 8550 1200 50 0000 C CNN
-F 2 "" H 8550 1230 30 0000 C CNN
-F 3 "" V 8550 1300 30 0000 C CNN
- 1 8500 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 682968F7
-P 8750 2800
-F 0 "C4" H 8775 2900 50 0000 L CNN
-F 1 "0.05n" H 8775 2700 50 0000 L CNN
-F 2 "" H 8788 2650 30 0000 C CNN
-F 3 "" H 8750 2800 60 0000 C CNN
- 1 8750 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 682968F8
-P 7700 4350
-F 0 "C5" H 7725 4450 50 0000 L CNN
-F 1 "0.05n" H 7725 4250 50 0000 L CNN
-F 2 "" H 7738 4200 30 0000 C CNN
-F 3 "" H 7700 4350 60 0000 C CNN
- 1 7700 4350
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 682968F9
-P 8100 1300
-F 0 "C3" H 8125 1400 50 0000 L CNN
-F 1 "0.008u" H 8125 1200 50 0000 L CNN
-F 2 "" H 8138 1150 30 0000 C CNN
-F 3 "" H 8100 1300 60 0000 C CNN
- 1 8100 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 682968FA
-P 8100 1700
-F 0 "#PWR04" H 8100 1450 50 0001 C CNN
-F 1 "GND" H 8100 1550 50 0000 C CNN
-F 2 "" H 8100 1700 50 0001 C CNN
-F 3 "" H 8100 1700 50 0001 C CNN
- 1 8100 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 682968FB
-P 8550 1700
-F 0 "#PWR05" H 8550 1450 50 0001 C CNN
-F 1 "GND" H 8550 1550 50 0000 C CNN
-F 2 "" H 8550 1700 50 0001 C CNN
-F 3 "" H 8550 1700 50 0001 C CNN
- 1 8550 1700
- 1 0 0 -1
-$EndComp
-NoConn ~ 9400 1800
-NoConn ~ 9500 1850
-NoConn ~ 9600 2500
-$Comp
-L GND #PWR06
-U 1 1 682968FC
-P 8750 3200
-F 0 "#PWR06" H 8750 2950 50 0001 C CNN
-F 1 "GND" H 8750 3050 50 0000 C CNN
-F 2 "" H 8750 3200 50 0001 C CNN
-F 3 "" H 8750 3200 50 0001 C CNN
- 1 8750 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 682968FD
-P 5700 5800
-F 0 "X3" H 5500 5800 60 0000 C CNN
-F 1 "lm_741" H 5600 5550 60 0000 C CNN
-F 2 "" H 5700 5800 60 0000 C CNN
-F 3 "" H 5700 5800 60 0000 C CNN
- 1 5700 5800
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 68296900
-P 5400 4650
-F 0 "R11" H 5450 4780 50 0000 C CNN
-F 1 "3.82k" H 5450 4600 50 0000 C CNN
-F 2 "" H 5450 4630 30 0000 C CNN
-F 3 "" V 5450 4700 30 0000 C CNN
- 1 5400 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 68296901
-P 4750 4850
-F 0 "R10" H 4800 4980 50 0000 C CNN
-F 1 "10k" H 4800 4800 50 0000 C CNN
-F 2 "" H 4800 4830 30 0000 C CNN
-F 3 "" V 4800 4900 30 0000 C CNN
- 1 4750 4850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 68296902
-P 5000 6400
-F 0 "C7" H 5025 6500 50 0000 L CNN
-F 1 "0.05n" H 5025 6300 50 0000 L CNN
-F 2 "" H 5038 6250 30 0000 C CNN
-F 3 "" H 5000 6400 60 0000 C CNN
- 1 5000 6400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 68296903
-P 3750 7650
-F 0 "C8" H 3775 7750 50 0000 L CNN
-F 1 "0.05n" H 3775 7550 50 0000 L CNN
-F 2 "" H 3788 7500 30 0000 C CNN
-F 3 "" H 3750 7650 60 0000 C CNN
- 1 3750 7650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68296904
-P 4350 4900
-F 0 "C6" H 4375 5000 50 0000 L CNN
-F 1 "0.01u" H 4375 4800 50 0000 L CNN
-F 2 "" H 4388 4750 30 0000 C CNN
-F 3 "" H 4350 4900 60 0000 C CNN
- 1 4350 4900
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68296905
-P 4350 5300
-F 0 "#PWR07" H 4350 5050 50 0001 C CNN
-F 1 "GND" H 4350 5150 50 0000 C CNN
-F 2 "" H 4350 5300 50 0001 C CNN
-F 3 "" H 4350 5300 50 0001 C CNN
- 1 4350 5300
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68296906
-P 4800 5300
-F 0 "#PWR08" H 4800 5050 50 0001 C CNN
-F 1 "GND" H 4800 5150 50 0000 C CNN
-F 2 "" H 4800 5300 50 0001 C CNN
-F 3 "" H 4800 5300 50 0001 C CNN
- 1 4800 5300
- 1 0 0 -1
-$EndComp
-NoConn ~ 5650 5400
-NoConn ~ 5750 5450
-NoConn ~ 5850 6100
-$Comp
-L GND #PWR09
-U 1 1 68296907
-P 5000 6800
-F 0 "#PWR09" H 5000 6550 50 0001 C CNN
-F 1 "GND" H 5000 6650 50 0000 C CNN
-F 2 "" H 5000 6800 50 0001 C CNN
-F 3 "" H 5000 6800 50 0001 C CNN
- 1 5000 6800
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M1
-U 1 1 6838A5E6
-P 1350 2450
-F 0 "M1" H 1350 2300 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1450 2400 50 0000 R CNN
-F 2 "" H 1650 2150 29 0000 C CNN
-F 3 "" H 1450 2250 60 0000 C CNN
- 1 1350 2450
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6838A655
-P 2050 2450
-F 0 "M3" H 2050 2300 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 2400 50 0000 R CNN
-F 2 "" H 2350 2150 29 0000 C CNN
-F 3 "" H 2150 2250 60 0000 C CNN
- 1 2050 2450
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6838A6B2
-P 1500 3150
-F 0 "C9" H 1525 3250 50 0000 L CNN
-F 1 "0.05n" H 1525 3050 50 0000 L CNN
-F 2 "" H 1538 3000 30 0000 C CNN
-F 3 "" H 1500 3150 60 0000 C CNN
- 1 1500 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6838A711
-P 1500 3550
-F 0 "#PWR010" H 1500 3300 50 0001 C CNN
-F 1 "GND" H 1500 3400 50 0000 C CNN
-F 2 "" H 1500 3550 50 0001 C CNN
-F 3 "" H 1500 3550 50 0001 C CNN
- 1 1500 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M7
-U 1 1 6838AC6C
-P 5750 2500
-F 0 "M7" H 5750 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5850 2450 50 0000 R CNN
-F 2 "" H 6050 2200 29 0000 C CNN
-F 3 "" H 5850 2300 60 0000 C CNN
- 1 5750 2500
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6838AC72
-P 6450 2500
-F 0 "M8" H 6450 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6550 2450 50 0000 R CNN
-F 2 "" H 6750 2200 29 0000 C CNN
-F 3 "" H 6550 2300 60 0000 C CNN
- 1 6450 2500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6838AC78
-P 5900 3200
-F 0 "C12" H 5925 3300 50 0000 L CNN
-F 1 "0.005n" H 5925 3100 50 0000 L CNN
-F 2 "" H 5938 3050 30 0000 C CNN
-F 3 "" H 5900 3200 60 0000 C CNN
- 1 5900 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6838AC7E
-P 5900 3600
-F 0 "#PWR011" H 5900 3350 50 0001 C CNN
-F 1 "GND" H 5900 3450 50 0000 C CNN
-F 2 "" H 5900 3600 50 0001 C CNN
-F 3 "" H 5900 3600 50 0001 C CNN
- 1 5900 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M9
-U 1 1 6838AE97
-P 7450 2500
-F 0 "M9" H 7450 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7550 2450 50 0000 R CNN
-F 2 "" H 7750 2200 29 0000 C CNN
-F 3 "" H 7550 2300 60 0000 C CNN
- 1 7450 2500
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6838AE9D
-P 8150 2500
-F 0 "M10" H 8150 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8250 2450 50 0000 R CNN
-F 2 "" H 8450 2200 29 0000 C CNN
-F 3 "" H 8250 2300 60 0000 C CNN
- 1 8150 2500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6838AEA3
-P 7600 3200
-F 0 "C13" H 7625 3300 50 0000 L CNN
-F 1 "0.005n" H 7625 3100 50 0000 L CNN
-F 2 "" H 7638 3050 30 0000 C CNN
-F 3 "" H 7600 3200 60 0000 C CNN
- 1 7600 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6838AEA9
-P 7600 3600
-F 0 "#PWR012" H 7600 3350 50 0001 C CNN
-F 1 "GND" H 7600 3450 50 0000 C CNN
-F 2 "" H 7600 3600 50 0001 C CNN
-F 3 "" H 7600 3600 50 0001 C CNN
- 1 7600 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 6838AF83
-P 1800 5800
-F 0 "M2" H 1800 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1900 5750 50 0000 R CNN
-F 2 "" H 2100 5500 29 0000 C CNN
-F 3 "" H 1900 5600 60 0000 C CNN
- 1 1800 5800
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6838AF89
-P 2500 5800
-F 0 "M4" H 2500 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2600 5750 50 0000 R CNN
-F 2 "" H 2800 5500 29 0000 C CNN
-F 3 "" H 2600 5600 60 0000 C CNN
- 1 2500 5800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6838AF8F
-P 1950 6500
-F 0 "C10" H 1975 6600 50 0000 L CNN
-F 1 "0.05n" H 1975 6400 50 0000 L CNN
-F 2 "" H 1988 6350 30 0000 C CNN
-F 3 "" H 1950 6500 60 0000 C CNN
- 1 1950 6500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6838AF95
-P 1950 6900
-F 0 "#PWR013" H 1950 6650 50 0001 C CNN
-F 1 "GND" H 1950 6750 50 0000 C CNN
-F 2 "" H 1950 6900 50 0001 C CNN
-F 3 "" H 1950 6900 50 0001 C CNN
- 1 1950 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M5
-U 1 1 6838B0A3
-P 3550 5800
-F 0 "M5" H 3550 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3650 5750 50 0000 R CNN
-F 2 "" H 3850 5500 29 0000 C CNN
-F 3 "" H 3650 5600 60 0000 C CNN
- 1 3550 5800
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6838B0A9
-P 4250 5800
-F 0 "M6" H 4250 5650 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4350 5750 50 0000 R CNN
-F 2 "" H 4550 5500 29 0000 C CNN
-F 3 "" H 4350 5600 60 0000 C CNN
- 1 4250 5800
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6838B0AF
-P 3700 6500
-F 0 "C11" H 3725 6600 50 0000 L CNN
-F 1 "0.05n" H 3725 6400 50 0000 L CNN
-F 2 "" H 3738 6350 30 0000 C CNN
-F 3 "" H 3700 6500 60 0000 C CNN
- 1 3700 6500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6838B0B5
-P 3700 6900
-F 0 "#PWR014" H 3700 6650 50 0001 C CNN
-F 1 "GND" H 3700 6750 50 0000 C CNN
-F 2 "" H 3700 6900 50 0001 C CNN
-F 3 "" H 3700 6900 50 0001 C CNN
- 1 3700 6900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839B106
-P 350 2650
-F 0 "U1" H 400 2750 30 0000 C CNN
-F 1 "PORT" H 350 2650 30 0000 C CNN
-F 2 "" H 350 2650 60 0000 C CNN
-F 3 "" H 350 2650 60 0000 C CNN
- 2 350 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6839B1A5
-P 350 3800
-F 0 "U1" H 400 3900 30 0000 C CNN
-F 1 "PORT" H 350 3800 30 0000 C CNN
-F 2 "" H 350 3800 60 0000 C CNN
-F 3 "" H 350 3800 60 0000 C CNN
- 3 350 3800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839B4A8
-P 350 4300
-F 0 "U1" H 400 4400 30 0000 C CNN
-F 1 "PORT" H 350 4300 30 0000 C CNN
-F 2 "" H 350 4300 60 0000 C CNN
-F 3 "" H 350 4300 60 0000 C CNN
- 4 350 4300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839B53F
-P 8100 6700
-F 0 "U1" H 8150 6800 30 0000 C CNN
-F 1 "PORT" H 8100 6700 30 0000 C CNN
-F 2 "" H 8100 6700 60 0000 C CNN
-F 3 "" H 8100 6700 60 0000 C CNN
- 8 8100 6700
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6839B5FC
-P 300 1700
-F 0 "U1" H 350 1800 30 0000 C CNN
-F 1 "PORT" H 300 1700 30 0000 C CNN
-F 2 "" H 300 1700 60 0000 C CNN
-F 3 "" H 300 1700 60 0000 C CNN
- 1 300 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839B6A1
-P 8100 6300
-F 0 "U1" H 8150 6400 30 0000 C CNN
-F 1 "PORT" H 8100 6300 30 0000 C CNN
-F 2 "" H 8100 6300 60 0000 C CNN
-F 3 "" H 8100 6300 60 0000 C CNN
- 7 8100 6300
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839B72C
-P 8100 5350
-F 0 "U1" H 8150 5450 30 0000 C CNN
-F 1 "PORT" H 8100 5350 30 0000 C CNN
-F 2 "" H 8100 5350 60 0000 C CNN
-F 3 "" H 8100 5350 60 0000 C CNN
- 6 8100 5350
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839B7BF
-P 8100 5050
-F 0 "U1" H 8150 5150 30 0000 C CNN
-F 1 "PORT" H 8100 5050 30 0000 C CNN
-F 2 "" H 8100 5050 60 0000 C CNN
-F 3 "" H 8100 5050 60 0000 C CNN
- 5 8100 5050
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 8400 2700 8400 2300
-Connection ~ 6700 2700
-Wire Wire Line
- 6700 2950 6700 2700
-Wire Wire Line
- 6800 2950 6700 2950
-Connection ~ 3100 6100
-Wire Wire Line
- 3100 6250 3900 6250
-Wire Wire Line
- 3900 6250 3900 6100
-Connection ~ 3100 6000
-Wire Wire Line
- 3100 5300 3100 6250
-Wire Wire Line
- 3200 6100 3100 6100
-Connection ~ 3700 5350
-Wire Wire Line
- 2500 6000 3150 6000
-Wire Wire Line
- 3700 5350 3700 5300
-Wire Wire Line
- 3350 5350 3350 5700
-Wire Wire Line
- 4050 5350 3350 5350
-Wire Wire Line
- 4050 5700 4050 5350
-Wire Wire Line
- 4250 6000 4800 6000
-Wire Wire Line
- 3700 6650 3700 6900
-Connection ~ 3700 6000
-Wire Wire Line
- 3700 6000 3700 6350
-Wire Wire Line
- 3550 6000 3850 6000
-Connection ~ 1350 6100
-Wire Wire Line
- 1350 6250 2150 6250
-Wire Wire Line
- 2150 6250 2150 6100
-Connection ~ 1350 6000
-Wire Wire Line
- 1350 5300 1350 6250
-Wire Wire Line
- 1450 6100 1350 6100
-Connection ~ 1950 5350
-Wire Wire Line
- 950 6000 1400 6000
-Wire Wire Line
- 1950 5350 1950 5300
-Wire Wire Line
- 1600 5350 1600 5700
-Wire Wire Line
- 2300 5350 1600 5350
-Wire Wire Line
- 2300 5700 2300 5350
-Wire Wire Line
- 1950 6650 1950 6900
-Connection ~ 1950 6000
-Wire Wire Line
- 1950 6000 1950 6350
-Wire Wire Line
- 1800 6000 2100 6000
-Connection ~ 7000 2800
-Wire Wire Line
- 7000 2950 7800 2950
-Wire Wire Line
- 7800 2950 7800 2800
-Connection ~ 7000 2700
-Wire Wire Line
- 7000 2000 7000 2950
-Wire Wire Line
- 7100 2800 7000 2800
-Connection ~ 7600 2050
-Wire Wire Line
- 7600 2050 7600 2000
-Wire Wire Line
- 7250 2050 7250 2400
-Wire Wire Line
- 7950 2050 7250 2050
-Wire Wire Line
- 7950 2400 7950 2050
-Wire Wire Line
- 8150 2700 8400 2700
-Wire Wire Line
- 7600 3350 7600 3600
-Connection ~ 7600 2700
-Wire Wire Line
- 7600 2700 7600 3050
-Wire Wire Line
- 7450 2700 7750 2700
-Connection ~ 5300 2800
-Wire Wire Line
- 5300 2950 6100 2950
-Wire Wire Line
- 6100 2950 6100 2800
-Connection ~ 5300 2700
-Wire Wire Line
- 5300 2000 5300 2950
-Wire Wire Line
- 5400 2800 5300 2800
-Connection ~ 5900 2050
-Wire Wire Line
- 4250 2700 5350 2700
-Wire Wire Line
- 5900 2050 5900 2000
-Wire Wire Line
- 5550 2050 5550 2400
-Wire Wire Line
- 6250 2050 5550 2050
-Wire Wire Line
- 6250 2400 6250 2050
-Wire Wire Line
- 6450 2700 7050 2700
-Wire Wire Line
- 5900 3350 5900 3600
-Connection ~ 5900 2700
-Wire Wire Line
- 5900 2700 5900 3050
-Wire Wire Line
- 5750 2700 6050 2700
-Connection ~ 900 2750
-Wire Wire Line
- 900 2900 1700 2900
-Wire Wire Line
- 1700 2900 1700 2750
-Connection ~ 900 2650
-Wire Wire Line
- 900 1950 900 2900
-Wire Wire Line
- 1000 2750 900 2750
-Connection ~ 1500 2000
-Wire Wire Line
- 600 2650 950 2650
-Wire Wire Line
- 1500 2000 1500 1950
-Wire Wire Line
- 1150 2000 1150 2350
-Wire Wire Line
- 1850 2000 1150 2000
-Wire Wire Line
- 1850 2350 1850 2000
-Wire Wire Line
- 2300 2650 2300 2200
-Wire Wire Line
- 2050 2650 2300 2650
-Wire Wire Line
- 1500 3300 1500 3550
-Connection ~ 1500 2650
-Wire Wire Line
- 1500 2650 1500 3000
-Wire Wire Line
- 1350 2650 1650 2650
-Wire Wire Line
- 6250 5800 7700 5800
-Wire Wire Line
- 10550 2200 10550 4750
-Wire Wire Line
- 5000 6550 5000 6800
-Wire Wire Line
- 2850 7650 2850 6400
-Wire Wire Line
- 3600 7650 2850 7650
-Connection ~ 6750 5800
-Wire Wire Line
- 6750 7650 3900 7650
-Connection ~ 5000 5900
-Wire Wire Line
- 5000 5900 5000 6250
-Wire Wire Line
- 4800 5900 5150 5900
-Wire Wire Line
- 4350 4400 5050 4400
-Wire Wire Line
- 4350 4750 4350 4400
-Wire Wire Line
- 4350 5300 4350 5050
-Wire Wire Line
- 4800 5050 4800 5300
-Connection ~ 5050 4600
-Wire Wire Line
- 4800 4750 4800 4600
-Wire Wire Line
- 5550 6250 5550 6650
-Wire Wire Line
- 5550 4900 5550 5350
-Wire Wire Line
- 6750 4600 6750 7650
-Wire Wire Line
- 5600 4600 6750 4600
-Wire Wire Line
- 4800 4600 5300 4600
-Wire Wire Line
- 5050 4400 5050 5650
-Wire Wire Line
- 5050 5650 5150 5650
-Wire Wire Line
- 8750 2950 8750 3200
-Wire Wire Line
- 6800 2950 6800 4350
-Wire Wire Line
- 6800 4350 7550 4350
-Connection ~ 10500 2200
-Wire Wire Line
- 7850 4350 10500 4350
-Connection ~ 8750 2300
-Wire Wire Line
- 8750 2300 8750 2650
-Wire Wire Line
- 8400 2300 8900 2300
-Wire Wire Line
- 8100 800 8800 800
-Wire Wire Line
- 8100 1150 8100 800
-Wire Wire Line
- 8100 1700 8100 1450
-Wire Wire Line
- 8550 1450 8550 1700
-Connection ~ 8800 1000
-Wire Wire Line
- 8550 1150 8550 1000
-Wire Wire Line
- 9300 2650 9300 3950
-Wire Wire Line
- 9300 1250 9300 1750
-Wire Wire Line
- 10000 2200 10550 2200
-Wire Wire Line
- 10500 4350 10500 1000
-Wire Wire Line
- 10500 1000 9350 1000
-Wire Wire Line
- 8550 1000 9050 1000
-Wire Wire Line
- 8800 800 8800 2050
-Wire Wire Line
- 8800 2050 8900 2050
-Wire Wire Line
- 2500 2850 2500 3100
-Connection ~ 4250 2100
-Connection ~ 2500 2200
-Wire Wire Line
- 2500 2200 2500 2550
-Wire Wire Line
- 2300 2200 2650 2200
-Wire Wire Line
- 1850 700 2550 700
-Wire Wire Line
- 1850 1050 1850 700
-Wire Wire Line
- 1850 1600 1850 1350
-Wire Wire Line
- 2300 1350 2300 1600
-Connection ~ 2550 900
-Wire Wire Line
- 2300 1050 2300 900
-Wire Wire Line
- 3050 2550 3050 4300
-Wire Wire Line
- 3050 1150 3050 1650
-Wire Wire Line
- 4250 2100 3750 2100
-Wire Wire Line
- 4250 900 4250 2700
-Wire Wire Line
- 3100 900 4250 900
-Wire Wire Line
- 2300 900 2800 900
-Wire Wire Line
- 2550 700 2550 1950
-Wire Wire Line
- 2550 1950 2650 1950
-Wire Wire Line
- 10550 4750 950 4750
-Wire Wire Line
- 950 4750 950 6000
-Wire Wire Line
- 2850 6400 2750 6400
-Wire Wire Line
- 2750 6400 2750 6000
-Connection ~ 2750 6000
-Wire Wire Line
- 4800 6000 4800 5900
-Wire Wire Line
- 3050 1150 3950 1150
-Wire Wire Line
- 3950 1150 3950 3800
-Wire Wire Line
- 600 3800 10100 3800
-Wire Wire Line
- 10100 3800 10100 1250
-Wire Wire Line
- 10100 1250 9300 1250
-Wire Wire Line
- 5550 4900 6400 4900
-Wire Wire Line
- 6400 4900 6400 3800
-Connection ~ 6400 3800
-Connection ~ 3950 3800
-Wire Wire Line
- 9300 3950 3050 3950
-Wire Wire Line
- 5550 6650 6550 6650
-Wire Wire Line
- 6550 6650 6550 3950
-Connection ~ 6550 3950
-Wire Wire Line
- 3050 4300 600 4300
-Connection ~ 3050 3950
-Wire Wire Line
- 7850 6300 7300 6300
-Wire Wire Line
- 7300 6300 7300 7100
-Wire Wire Line
- 7850 5350 7000 5350
-Wire Wire Line
- 7850 5050 7700 5050
-Wire Wire Line
- 7700 5050 7700 5800
-Wire Wire Line
- 3700 5300 3100 5300
-Wire Wire Line
- 1950 5300 1350 5300
-Wire Wire Line
- 7600 2000 7000 2000
-Wire Wire Line
- 5900 2000 5300 2000
-Wire Wire Line
- 1500 1950 900 1950
-Wire Wire Line
- 550 1700 700 1700
-Wire Wire Line
- 7850 6700 5000 6700
-Connection ~ 5000 6700
-Wire Wire Line
- 7300 7100 4550 7100
-Wire Wire Line
- 4550 7100 4550 5200
-Wire Wire Line
- 4550 5200 4350 5200
-Connection ~ 4350 5200
-$EndSCHEMATC
+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:MAX7414-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 682968E9
+P 3200 2100
+F 0 "X1" H 3000 2100 60 0000 C CNN
+F 1 "lm_741" H 3100 1850 60 0000 C CNN
+F 2 "" H 3200 2100 60 0000 C CNN
+F 3 "" H 3200 2100 60 0000 C CNN
+ 1 3200 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 682968EB
+P 2900 950
+F 0 "R3" H 2950 1080 50 0000 C CNN
+F 1 "10k" H 2950 900 50 0000 C CNN
+F 2 "" H 2950 930 30 0000 C CNN
+F 3 "" V 2950 1000 30 0000 C CNN
+ 1 2900 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 682968EC
+P 2250 1150
+F 0 "R2" H 2300 1280 50 0000 C CNN
+F 1 "10k" H 2300 1100 50 0000 C CNN
+F 2 "" H 2300 1130 30 0000 C CNN
+F 3 "" V 2300 1200 30 0000 C CNN
+ 1 2250 1150
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 682968ED
+P 2500 2700
+F 0 "C2" H 2525 2800 50 0000 L CNN
+F 1 "0.05n" H 2525 2600 50 0000 L CNN
+F 2 "" H 2538 2550 30 0000 C CNN
+F 3 "" H 2500 2700 60 0000 C CNN
+ 1 2500 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 682968EE
+P 1850 1200
+F 0 "C1" H 1875 1300 50 0000 L CNN
+F 1 "0.001u" H 1875 1100 50 0000 L CNN
+F 2 "" H 1888 1050 30 0000 C CNN
+F 3 "" H 1850 1200 60 0000 C CNN
+ 1 1850 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 682968EF
+P 1850 1600
+F 0 "#PWR01" H 1850 1350 50 0001 C CNN
+F 1 "GND" H 1850 1450 50 0000 C CNN
+F 2 "" H 1850 1600 50 0001 C CNN
+F 3 "" H 1850 1600 50 0001 C CNN
+ 1 1850 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 682968F0
+P 2300 1600
+F 0 "#PWR02" H 2300 1350 50 0001 C CNN
+F 1 "GND" H 2300 1450 50 0000 C CNN
+F 2 "" H 2300 1600 50 0001 C CNN
+F 3 "" H 2300 1600 50 0001 C CNN
+ 1 2300 1600
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3150 1700
+NoConn ~ 3250 1750
+NoConn ~ 3350 2400
+$Comp
+L GND #PWR03
+U 1 1 682968F1
+P 2500 3100
+F 0 "#PWR03" H 2500 2850 50 0001 C CNN
+F 1 "GND" H 2500 2950 50 0000 C CNN
+F 2 "" H 2500 3100 50 0001 C CNN
+F 3 "" H 2500 3100 50 0001 C CNN
+ 1 2500 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X2
+U 1 1 682968F2
+P 9450 2200
+F 0 "X2" H 9250 2200 60 0000 C CNN
+F 1 "lm_741" H 9350 1950 60 0000 C CNN
+F 2 "" H 9450 2200 60 0000 C CNN
+F 3 "" H 9450 2200 60 0000 C CNN
+ 1 9450 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 682968F5
+P 9150 1050
+F 0 "R7" H 9200 1180 50 0000 C CNN
+F 1 "13.82k" H 9200 1000 50 0000 C CNN
+F 2 "" H 9200 1030 30 0000 C CNN
+F 3 "" V 9200 1100 30 0000 C CNN
+ 1 9150 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 682968F6
+P 8500 1250
+F 0 "R6" H 8550 1380 50 0000 C CNN
+F 1 "10k" H 8550 1200 50 0000 C CNN
+F 2 "" H 8550 1230 30 0000 C CNN
+F 3 "" V 8550 1300 30 0000 C CNN
+ 1 8500 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 682968F7
+P 8750 2800
+F 0 "C4" H 8775 2900 50 0000 L CNN
+F 1 "0.05n" H 8775 2700 50 0000 L CNN
+F 2 "" H 8788 2650 30 0000 C CNN
+F 3 "" H 8750 2800 60 0000 C CNN
+ 1 8750 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 682968F8
+P 7700 4350
+F 0 "C5" H 7725 4450 50 0000 L CNN
+F 1 "0.05n" H 7725 4250 50 0000 L CNN
+F 2 "" H 7738 4200 30 0000 C CNN
+F 3 "" H 7700 4350 60 0000 C CNN
+ 1 7700 4350
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 682968F9
+P 8100 1300
+F 0 "C3" H 8125 1400 50 0000 L CNN
+F 1 "0.008u" H 8125 1200 50 0000 L CNN
+F 2 "" H 8138 1150 30 0000 C CNN
+F 3 "" H 8100 1300 60 0000 C CNN
+ 1 8100 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 682968FA
+P 8100 1700
+F 0 "#PWR04" H 8100 1450 50 0001 C CNN
+F 1 "GND" H 8100 1550 50 0000 C CNN
+F 2 "" H 8100 1700 50 0001 C CNN
+F 3 "" H 8100 1700 50 0001 C CNN
+ 1 8100 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 682968FB
+P 8550 1700
+F 0 "#PWR05" H 8550 1450 50 0001 C CNN
+F 1 "GND" H 8550 1550 50 0000 C CNN
+F 2 "" H 8550 1700 50 0001 C CNN
+F 3 "" H 8550 1700 50 0001 C CNN
+ 1 8550 1700
+ 1 0 0 -1
+$EndComp
+NoConn ~ 9400 1800
+NoConn ~ 9500 1850
+NoConn ~ 9600 2500
+$Comp
+L GND #PWR06
+U 1 1 682968FC
+P 8750 3200
+F 0 "#PWR06" H 8750 2950 50 0001 C CNN
+F 1 "GND" H 8750 3050 50 0000 C CNN
+F 2 "" H 8750 3200 50 0001 C CNN
+F 3 "" H 8750 3200 50 0001 C CNN
+ 1 8750 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X3
+U 1 1 682968FD
+P 5700 5800
+F 0 "X3" H 5500 5800 60 0000 C CNN
+F 1 "lm_741" H 5600 5550 60 0000 C CNN
+F 2 "" H 5700 5800 60 0000 C CNN
+F 3 "" H 5700 5800 60 0000 C CNN
+ 1 5700 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 68296900
+P 5400 4650
+F 0 "R11" H 5450 4780 50 0000 C CNN
+F 1 "3.82k" H 5450 4600 50 0000 C CNN
+F 2 "" H 5450 4630 30 0000 C CNN
+F 3 "" V 5450 4700 30 0000 C CNN
+ 1 5400 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 68296901
+P 4750 4850
+F 0 "R10" H 4800 4980 50 0000 C CNN
+F 1 "10k" H 4800 4800 50 0000 C CNN
+F 2 "" H 4800 4830 30 0000 C CNN
+F 3 "" V 4800 4900 30 0000 C CNN
+ 1 4750 4850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 68296902
+P 5000 6400
+F 0 "C7" H 5025 6500 50 0000 L CNN
+F 1 "0.05n" H 5025 6300 50 0000 L CNN
+F 2 "" H 5038 6250 30 0000 C CNN
+F 3 "" H 5000 6400 60 0000 C CNN
+ 1 5000 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 68296903
+P 3750 7650
+F 0 "C8" H 3775 7750 50 0000 L CNN
+F 1 "0.05n" H 3775 7550 50 0000 L CNN
+F 2 "" H 3788 7500 30 0000 C CNN
+F 3 "" H 3750 7650 60 0000 C CNN
+ 1 3750 7650
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 68296904
+P 4350 4900
+F 0 "C6" H 4375 5000 50 0000 L CNN
+F 1 "0.01u" H 4375 4800 50 0000 L CNN
+F 2 "" H 4388 4750 30 0000 C CNN
+F 3 "" H 4350 4900 60 0000 C CNN
+ 1 4350 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 68296905
+P 4350 5300
+F 0 "#PWR07" H 4350 5050 50 0001 C CNN
+F 1 "GND" H 4350 5150 50 0000 C CNN
+F 2 "" H 4350 5300 50 0001 C CNN
+F 3 "" H 4350 5300 50 0001 C CNN
+ 1 4350 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 68296906
+P 4800 5300
+F 0 "#PWR08" H 4800 5050 50 0001 C CNN
+F 1 "GND" H 4800 5150 50 0000 C CNN
+F 2 "" H 4800 5300 50 0001 C CNN
+F 3 "" H 4800 5300 50 0001 C CNN
+ 1 4800 5300
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5650 5400
+NoConn ~ 5750 5450
+NoConn ~ 5850 6100
+$Comp
+L GND #PWR09
+U 1 1 68296907
+P 5000 6800
+F 0 "#PWR09" H 5000 6550 50 0001 C CNN
+F 1 "GND" H 5000 6650 50 0000 C CNN
+F 2 "" H 5000 6800 50 0001 C CNN
+F 3 "" H 5000 6800 50 0001 C CNN
+ 1 5000 6800
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M1
+U 1 1 6838A5E6
+P 1350 2450
+F 0 "M1" H 1350 2300 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1450 2400 50 0000 R CNN
+F 2 "" H 1650 2150 29 0000 C CNN
+F 3 "" H 1450 2250 60 0000 C CNN
+ 1 1350 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 6838A655
+P 2050 2450
+F 0 "M3" H 2050 2300 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2150 2400 50 0000 R CNN
+F 2 "" H 2350 2150 29 0000 C CNN
+F 3 "" H 2150 2250 60 0000 C CNN
+ 1 2050 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6838A6B2
+P 1500 3150
+F 0 "C9" H 1525 3250 50 0000 L CNN
+F 1 "0.05n" H 1525 3050 50 0000 L CNN
+F 2 "" H 1538 3000 30 0000 C CNN
+F 3 "" H 1500 3150 60 0000 C CNN
+ 1 1500 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6838A711
+P 1500 3550
+F 0 "#PWR010" H 1500 3300 50 0001 C CNN
+F 1 "GND" H 1500 3400 50 0000 C CNN
+F 2 "" H 1500 3550 50 0001 C CNN
+F 3 "" H 1500 3550 50 0001 C CNN
+ 1 1500 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M7
+U 1 1 6838AC6C
+P 5750 2500
+F 0 "M7" H 5750 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5850 2450 50 0000 R CNN
+F 2 "" H 6050 2200 29 0000 C CNN
+F 3 "" H 5850 2300 60 0000 C CNN
+ 1 5750 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 6838AC72
+P 6450 2500
+F 0 "M8" H 6450 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6550 2450 50 0000 R CNN
+F 2 "" H 6750 2200 29 0000 C CNN
+F 3 "" H 6550 2300 60 0000 C CNN
+ 1 6450 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 6838AC78
+P 5900 3200
+F 0 "C12" H 5925 3300 50 0000 L CNN
+F 1 "0.005n" H 5925 3100 50 0000 L CNN
+F 2 "" H 5938 3050 30 0000 C CNN
+F 3 "" H 5900 3200 60 0000 C CNN
+ 1 5900 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 6838AC7E
+P 5900 3600
+F 0 "#PWR011" H 5900 3350 50 0001 C CNN
+F 1 "GND" H 5900 3450 50 0000 C CNN
+F 2 "" H 5900 3600 50 0001 C CNN
+F 3 "" H 5900 3600 50 0001 C CNN
+ 1 5900 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M9
+U 1 1 6838AE97
+P 7450 2500
+F 0 "M9" H 7450 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7550 2450 50 0000 R CNN
+F 2 "" H 7750 2200 29 0000 C CNN
+F 3 "" H 7550 2300 60 0000 C CNN
+ 1 7450 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 6838AE9D
+P 8150 2500
+F 0 "M10" H 8150 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 8250 2450 50 0000 R CNN
+F 2 "" H 8450 2200 29 0000 C CNN
+F 3 "" H 8250 2300 60 0000 C CNN
+ 1 8150 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 6838AEA3
+P 7600 3200
+F 0 "C13" H 7625 3300 50 0000 L CNN
+F 1 "0.005n" H 7625 3100 50 0000 L CNN
+F 2 "" H 7638 3050 30 0000 C CNN
+F 3 "" H 7600 3200 60 0000 C CNN
+ 1 7600 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 6838AEA9
+P 7600 3600
+F 0 "#PWR012" H 7600 3350 50 0001 C CNN
+F 1 "GND" H 7600 3450 50 0000 C CNN
+F 2 "" H 7600 3600 50 0001 C CNN
+F 3 "" H 7600 3600 50 0001 C CNN
+ 1 7600 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M2
+U 1 1 6838AF83
+P 1800 5800
+F 0 "M2" H 1800 5650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1900 5750 50 0000 R CNN
+F 2 "" H 2100 5500 29 0000 C CNN
+F 3 "" H 1900 5600 60 0000 C CNN
+ 1 1800 5800
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 6838AF89
+P 2500 5800
+F 0 "M4" H 2500 5650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2600 5750 50 0000 R CNN
+F 2 "" H 2800 5500 29 0000 C CNN
+F 3 "" H 2600 5600 60 0000 C CNN
+ 1 2500 5800
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 6838AF8F
+P 1950 6500
+F 0 "C10" H 1975 6600 50 0000 L CNN
+F 1 "0.05n" H 1975 6400 50 0000 L CNN
+F 2 "" H 1988 6350 30 0000 C CNN
+F 3 "" H 1950 6500 60 0000 C CNN
+ 1 1950 6500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6838AF95
+P 1950 6900
+F 0 "#PWR013" H 1950 6650 50 0001 C CNN
+F 1 "GND" H 1950 6750 50 0000 C CNN
+F 2 "" H 1950 6900 50 0001 C CNN
+F 3 "" H 1950 6900 50 0001 C CNN
+ 1 1950 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M5
+U 1 1 6838B0A3
+P 3550 5800
+F 0 "M5" H 3550 5650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3650 5750 50 0000 R CNN
+F 2 "" H 3850 5500 29 0000 C CNN
+F 3 "" H 3650 5600 60 0000 C CNN
+ 1 3550 5800
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 6838B0A9
+P 4250 5800
+F 0 "M6" H 4250 5650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4350 5750 50 0000 R CNN
+F 2 "" H 4550 5500 29 0000 C CNN
+F 3 "" H 4350 5600 60 0000 C CNN
+ 1 4250 5800
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 6838B0AF
+P 3700 6500
+F 0 "C11" H 3725 6600 50 0000 L CNN
+F 1 "0.05n" H 3725 6400 50 0000 L CNN
+F 2 "" H 3738 6350 30 0000 C CNN
+F 3 "" H 3700 6500 60 0000 C CNN
+ 1 3700 6500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6838B0B5
+P 3700 6900
+F 0 "#PWR014" H 3700 6650 50 0001 C CNN
+F 1 "GND" H 3700 6750 50 0000 C CNN
+F 2 "" H 3700 6900 50 0001 C CNN
+F 3 "" H 3700 6900 50 0001 C CNN
+ 1 3700 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6839B106
+P 350 2650
+F 0 "U1" H 400 2750 30 0000 C CNN
+F 1 "PORT" H 350 2650 30 0000 C CNN
+F 2 "" H 350 2650 60 0000 C CNN
+F 3 "" H 350 2650 60 0000 C CNN
+ 2 350 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6839B1A5
+P 350 3800
+F 0 "U1" H 400 3900 30 0000 C CNN
+F 1 "PORT" H 350 3800 30 0000 C CNN
+F 2 "" H 350 3800 60 0000 C CNN
+F 3 "" H 350 3800 60 0000 C CNN
+ 3 350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6839B4A8
+P 350 4300
+F 0 "U1" H 400 4400 30 0000 C CNN
+F 1 "PORT" H 350 4300 30 0000 C CNN
+F 2 "" H 350 4300 60 0000 C CNN
+F 3 "" H 350 4300 60 0000 C CNN
+ 4 350 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6839B53F
+P 8100 6700
+F 0 "U1" H 8150 6800 30 0000 C CNN
+F 1 "PORT" H 8100 6700 30 0000 C CNN
+F 2 "" H 8100 6700 60 0000 C CNN
+F 3 "" H 8100 6700 60 0000 C CNN
+ 8 8100 6700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6839B5FC
+P 300 1700
+F 0 "U1" H 350 1800 30 0000 C CNN
+F 1 "PORT" H 300 1700 30 0000 C CNN
+F 2 "" H 300 1700 60 0000 C CNN
+F 3 "" H 300 1700 60 0000 C CNN
+ 1 300 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6839B6A1
+P 8100 6300
+F 0 "U1" H 8150 6400 30 0000 C CNN
+F 1 "PORT" H 8100 6300 30 0000 C CNN
+F 2 "" H 8100 6300 60 0000 C CNN
+F 3 "" H 8100 6300 60 0000 C CNN
+ 7 8100 6300
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6839B72C
+P 8100 5350
+F 0 "U1" H 8150 5450 30 0000 C CNN
+F 1 "PORT" H 8100 5350 30 0000 C CNN
+F 2 "" H 8100 5350 60 0000 C CNN
+F 3 "" H 8100 5350 60 0000 C CNN
+ 6 8100 5350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6839B7BF
+P 8100 5050
+F 0 "U1" H 8150 5150 30 0000 C CNN
+F 1 "PORT" H 8100 5050 30 0000 C CNN
+F 2 "" H 8100 5050 60 0000 C CNN
+F 3 "" H 8100 5050 60 0000 C CNN
+ 5 8100 5050
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 8400 2700 8400 2300
+Connection ~ 6700 2700
+Wire Wire Line
+ 6700 2950 6700 2700
+Wire Wire Line
+ 6800 2950 6700 2950
+Connection ~ 3100 6100
+Wire Wire Line
+ 3100 6250 3900 6250
+Wire Wire Line
+ 3900 6250 3900 6100
+Connection ~ 3100 6000
+Wire Wire Line
+ 3100 5300 3100 6250
+Wire Wire Line
+ 3200 6100 3100 6100
+Connection ~ 3700 5350
+Wire Wire Line
+ 2500 6000 3150 6000
+Wire Wire Line
+ 3700 5350 3700 5300
+Wire Wire Line
+ 3350 5350 3350 5700
+Wire Wire Line
+ 4050 5350 3350 5350
+Wire Wire Line
+ 4050 5700 4050 5350
+Wire Wire Line
+ 4250 6000 4800 6000
+Wire Wire Line
+ 3700 6650 3700 6900
+Connection ~ 3700 6000
+Wire Wire Line
+ 3700 6000 3700 6350
+Wire Wire Line
+ 3550 6000 3850 6000
+Connection ~ 1350 6100
+Wire Wire Line
+ 1350 6250 2150 6250
+Wire Wire Line
+ 2150 6250 2150 6100
+Connection ~ 1350 6000
+Wire Wire Line
+ 1350 5300 1350 6250
+Wire Wire Line
+ 1450 6100 1350 6100
+Connection ~ 1950 5350
+Wire Wire Line
+ 950 6000 1400 6000
+Wire Wire Line
+ 1950 5350 1950 5300
+Wire Wire Line
+ 1600 5350 1600 5700
+Wire Wire Line
+ 2300 5350 1600 5350
+Wire Wire Line
+ 2300 5700 2300 5350
+Wire Wire Line
+ 1950 6650 1950 6900
+Connection ~ 1950 6000
+Wire Wire Line
+ 1950 6000 1950 6350
+Wire Wire Line
+ 1800 6000 2100 6000
+Connection ~ 7000 2800
+Wire Wire Line
+ 7000 2950 7800 2950
+Wire Wire Line
+ 7800 2950 7800 2800
+Connection ~ 7000 2700
+Wire Wire Line
+ 7000 2000 7000 2950
+Wire Wire Line
+ 7100 2800 7000 2800
+Connection ~ 7600 2050
+Wire Wire Line
+ 7600 2050 7600 2000
+Wire Wire Line
+ 7250 2050 7250 2400
+Wire Wire Line
+ 7950 2050 7250 2050
+Wire Wire Line
+ 7950 2400 7950 2050
+Wire Wire Line
+ 8150 2700 8400 2700
+Wire Wire Line
+ 7600 3350 7600 3600
+Connection ~ 7600 2700
+Wire Wire Line
+ 7600 2700 7600 3050
+Wire Wire Line
+ 7450 2700 7750 2700
+Connection ~ 5300 2800
+Wire Wire Line
+ 5300 2950 6100 2950
+Wire Wire Line
+ 6100 2950 6100 2800
+Connection ~ 5300 2700
+Wire Wire Line
+ 5300 2000 5300 2950
+Wire Wire Line
+ 5400 2800 5300 2800
+Connection ~ 5900 2050
+Wire Wire Line
+ 4250 2700 5350 2700
+Wire Wire Line
+ 5900 2050 5900 2000
+Wire Wire Line
+ 5550 2050 5550 2400
+Wire Wire Line
+ 6250 2050 5550 2050
+Wire Wire Line
+ 6250 2400 6250 2050
+Wire Wire Line
+ 6450 2700 7050 2700
+Wire Wire Line
+ 5900 3350 5900 3600
+Connection ~ 5900 2700
+Wire Wire Line
+ 5900 2700 5900 3050
+Wire Wire Line
+ 5750 2700 6050 2700
+Connection ~ 900 2750
+Wire Wire Line
+ 900 2900 1700 2900
+Wire Wire Line
+ 1700 2900 1700 2750
+Connection ~ 900 2650
+Wire Wire Line
+ 900 1950 900 2900
+Wire Wire Line
+ 1000 2750 900 2750
+Connection ~ 1500 2000
+Wire Wire Line
+ 600 2650 950 2650
+Wire Wire Line
+ 1500 2000 1500 1950
+Wire Wire Line
+ 1150 2000 1150 2350
+Wire Wire Line
+ 1850 2000 1150 2000
+Wire Wire Line
+ 1850 2350 1850 2000
+Wire Wire Line
+ 2300 2650 2300 2200
+Wire Wire Line
+ 2050 2650 2300 2650
+Wire Wire Line
+ 1500 3300 1500 3550
+Connection ~ 1500 2650
+Wire Wire Line
+ 1500 2650 1500 3000
+Wire Wire Line
+ 1350 2650 1650 2650
+Wire Wire Line
+ 6250 5800 7700 5800
+Wire Wire Line
+ 10550 2200 10550 4750
+Wire Wire Line
+ 5000 6550 5000 6800
+Wire Wire Line
+ 2850 7650 2850 6400
+Wire Wire Line
+ 3600 7650 2850 7650
+Connection ~ 6750 5800
+Wire Wire Line
+ 6750 7650 3900 7650
+Connection ~ 5000 5900
+Wire Wire Line
+ 5000 5900 5000 6250
+Wire Wire Line
+ 4800 5900 5150 5900
+Wire Wire Line
+ 4350 4400 5050 4400
+Wire Wire Line
+ 4350 4750 4350 4400
+Wire Wire Line
+ 4350 5300 4350 5050
+Wire Wire Line
+ 4800 5050 4800 5300
+Connection ~ 5050 4600
+Wire Wire Line
+ 4800 4750 4800 4600
+Wire Wire Line
+ 5550 6250 5550 6650
+Wire Wire Line
+ 5550 4900 5550 5350
+Wire Wire Line
+ 6750 4600 6750 7650
+Wire Wire Line
+ 5600 4600 6750 4600
+Wire Wire Line
+ 4800 4600 5300 4600
+Wire Wire Line
+ 5050 4400 5050 5650
+Wire Wire Line
+ 5050 5650 5150 5650
+Wire Wire Line
+ 8750 2950 8750 3200
+Wire Wire Line
+ 6800 2950 6800 4350
+Wire Wire Line
+ 6800 4350 7550 4350
+Connection ~ 10500 2200
+Wire Wire Line
+ 7850 4350 10500 4350
+Connection ~ 8750 2300
+Wire Wire Line
+ 8750 2300 8750 2650
+Wire Wire Line
+ 8400 2300 8900 2300
+Wire Wire Line
+ 8100 800 8800 800
+Wire Wire Line
+ 8100 1150 8100 800
+Wire Wire Line
+ 8100 1700 8100 1450
+Wire Wire Line
+ 8550 1450 8550 1700
+Connection ~ 8800 1000
+Wire Wire Line
+ 8550 1150 8550 1000
+Wire Wire Line
+ 9300 2650 9300 3950
+Wire Wire Line
+ 9300 1250 9300 1750
+Wire Wire Line
+ 10000 2200 10550 2200
+Wire Wire Line
+ 10500 4350 10500 1000
+Wire Wire Line
+ 10500 1000 9350 1000
+Wire Wire Line
+ 8550 1000 9050 1000
+Wire Wire Line
+ 8800 800 8800 2050
+Wire Wire Line
+ 8800 2050 8900 2050
+Wire Wire Line
+ 2500 2850 2500 3100
+Connection ~ 4250 2100
+Connection ~ 2500 2200
+Wire Wire Line
+ 2500 2200 2500 2550
+Wire Wire Line
+ 2300 2200 2650 2200
+Wire Wire Line
+ 1850 700 2550 700
+Wire Wire Line
+ 1850 1050 1850 700
+Wire Wire Line
+ 1850 1600 1850 1350
+Wire Wire Line
+ 2300 1350 2300 1600
+Connection ~ 2550 900
+Wire Wire Line
+ 2300 1050 2300 900
+Wire Wire Line
+ 3050 2550 3050 4300
+Wire Wire Line
+ 3050 1150 3050 1650
+Wire Wire Line
+ 4250 2100 3750 2100
+Wire Wire Line
+ 4250 900 4250 2700
+Wire Wire Line
+ 3100 900 4250 900
+Wire Wire Line
+ 2300 900 2800 900
+Wire Wire Line
+ 2550 700 2550 1950
+Wire Wire Line
+ 2550 1950 2650 1950
+Wire Wire Line
+ 10550 4750 950 4750
+Wire Wire Line
+ 950 4750 950 6000
+Wire Wire Line
+ 2850 6400 2750 6400
+Wire Wire Line
+ 2750 6400 2750 6000
+Connection ~ 2750 6000
+Wire Wire Line
+ 4800 6000 4800 5900
+Wire Wire Line
+ 3050 1150 3950 1150
+Wire Wire Line
+ 3950 1150 3950 3800
+Wire Wire Line
+ 600 3800 10100 3800
+Wire Wire Line
+ 10100 3800 10100 1250
+Wire Wire Line
+ 10100 1250 9300 1250
+Wire Wire Line
+ 5550 4900 6400 4900
+Wire Wire Line
+ 6400 4900 6400 3800
+Connection ~ 6400 3800
+Connection ~ 3950 3800
+Wire Wire Line
+ 9300 3950 3050 3950
+Wire Wire Line
+ 5550 6650 6550 6650
+Wire Wire Line
+ 6550 6650 6550 3950
+Connection ~ 6550 3950
+Wire Wire Line
+ 3050 4300 600 4300
+Connection ~ 3050 3950
+Wire Wire Line
+ 7850 6300 7300 6300
+Wire Wire Line
+ 7300 6300 7300 7100
+Wire Wire Line
+ 7850 5350 7000 5350
+Wire Wire Line
+ 7850 5050 7700 5050
+Wire Wire Line
+ 7700 5050 7700 5800
+Wire Wire Line
+ 3700 5300 3100 5300
+Wire Wire Line
+ 1950 5300 1350 5300
+Wire Wire Line
+ 7600 2000 7000 2000
+Wire Wire Line
+ 5900 2000 5300 2000
+Wire Wire Line
+ 1500 1950 900 1950
+Wire Wire Line
+ 550 1700 700 1700
+Wire Wire Line
+ 7850 6700 5000 6700
+Connection ~ 5000 6700
+Wire Wire Line
+ 7300 7100 4550 7100
+Wire Wire Line
+ 4550 7100 4550 5200
+Wire Wire Line
+ 4550 5200 4350 5200
+Connection ~ 4350 5200
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7414.sub b/library/SubcircuitLibrary/MAX7414/MAX7414.sub
index 9a15404e..316b9be1 100644
--- a/library/SubcircuitLibrary/MAX7414.sub
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7414
-.subckt MAX7414 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7414\max7414.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-c3 net-_c3-pad1_ gnd 0.008u
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-c6 net-_c6-pad1_ gnd 0.01u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7414
+.subckt MAX7414 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7414\max7414.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+c3 net-_c3-pad1_ gnd 0.008u
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+c6 net-_c6-pad1_ gnd 0.01u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7414 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7414_Previous_Values.xml b/library/SubcircuitLibrary/MAX7414/MAX7414_Previous_Values.xml
index 6c46b39e..6c46b39e 100644
--- a/library/SubcircuitLibrary/MAX7414_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7414/MAX7414_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7414/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7414/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/NPN.lib b/library/SubcircuitLibrary/MAX7414/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/PNP.lib b/library/SubcircuitLibrary/MAX7414/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/analysis b/library/SubcircuitLibrary/MAX7414/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7414/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7414/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/lm_741.cir b/library/SubcircuitLibrary/MAX7414/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/lm_741.cir.out b/library/SubcircuitLibrary/MAX7414/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/lm_741.pro b/library/SubcircuitLibrary/MAX7414/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/lm_741.sch b/library/SubcircuitLibrary/MAX7414/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/lm_741.sub b/library/SubcircuitLibrary/MAX7414/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7414/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/npn_1.lib b/library/SubcircuitLibrary/MAX7414/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7414/pnp_1.lib b/library/SubcircuitLibrary/MAX7414/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7414/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/MAX7419.bak b/library/SubcircuitLibrary/MAX7419.bak
deleted file mode 100644
index d6b04a24..00000000
--- a/library/SubcircuitLibrary/MAX7419.bak
+++ /dev/null
@@ -1,616 +0,0 @@
-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:MAX7419-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 X2
-U 1 1 68315245
-P 5550 3100
-F 0 "X2" H 5350 3100 60 0000 C CNN
-F 1 "lm_741" H 5450 2850 60 0000 C CNN
-F 2 "" H 5550 3100 60 0000 C CNN
-F 3 "" H 5550 3100 60 0000 C CNN
- 1 5550 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 68315246
-P 4000 3250
-F 0 "R4" H 4050 3380 50 0000 C CNN
-F 1 "700" H 4050 3200 50 0000 C CNN
-F 2 "" H 4050 3230 30 0000 C CNN
-F 3 "" V 4050 3300 30 0000 C CNN
- 1 4000 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 68315247
-P 4550 3250
-F 0 "R5" H 4600 3380 50 0000 C CNN
-F 1 "700" H 4600 3200 50 0000 C CNN
-F 2 "" H 4600 3230 30 0000 C CNN
-F 3 "" V 4600 3300 30 0000 C CNN
- 1 4550 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68315248
-P 5350 1950
-F 0 "R7" H 5400 2080 50 0000 C CNN
-F 1 "9.089k" H 5400 1900 50 0000 C CNN
-F 2 "" H 5400 1930 30 0000 C CNN
-F 3 "" V 5400 2000 30 0000 C CNN
- 1 5350 1950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 68315249
-P 4700 2250
-F 0 "R6" H 4750 2380 50 0000 C CNN
-F 1 "10k" H 4750 2200 50 0000 C CNN
-F 2 "" H 4750 2230 30 0000 C CNN
-F 3 "" V 4750 2300 30 0000 C CNN
- 1 4700 2250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6831524A
-P 4350 2300
-F 0 "C3" H 4375 2400 50 0000 L CNN
-F 1 "0.008u" H 4375 2200 50 0000 L CNN
-F 2 "" H 4388 2150 30 0000 C CNN
-F 3 "" H 4350 2300 60 0000 C CNN
- 1 4350 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6831524B
-P 4850 3700
-F 0 "C4" H 4875 3800 50 0000 L CNN
-F 1 "0.01u" H 4875 3600 50 0000 L CNN
-F 2 "" H 4888 3550 30 0000 C CNN
-F 3 "" H 4850 3700 60 0000 C CNN
- 1 4850 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 6831524C
-P 5400 4400
-F 0 "C5" H 5425 4500 50 0000 L CNN
-F 1 "0.01u" H 5425 4300 50 0000 L CNN
-F 2 "" H 5438 4250 30 0000 C CNN
-F 3 "" H 5400 4400 60 0000 C CNN
- 1 5400 4400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 6831524D
-P 4750 2600
-F 0 "#PWR01" H 4750 2350 50 0001 C CNN
-F 1 "GND" H 4750 2450 50 0000 C CNN
-F 2 "" H 4750 2600 50 0001 C CNN
-F 3 "" H 4750 2600 50 0001 C CNN
- 1 4750 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 6831524E
-P 4350 2600
-F 0 "#PWR02" H 4350 2350 50 0001 C CNN
-F 1 "GND" H 4350 2450 50 0000 C CNN
-F 2 "" H 4350 2600 50 0001 C CNN
-F 3 "" H 4350 2600 50 0001 C CNN
- 1 4350 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 6831524F
-P 4850 4050
-F 0 "#PWR03" H 4850 3800 50 0001 C CNN
-F 1 "GND" H 4850 3900 50 0000 C CNN
-F 2 "" H 4850 4050 50 0001 C CNN
-F 3 "" H 4850 4050 50 0001 C CNN
- 1 4850 4050
- 1 0 0 -1
-$EndComp
-NoConn ~ 5500 2700
-NoConn ~ 5600 2750
-NoConn ~ 5700 3400
-Wire Wire Line
- 6100 3100 6900 3100
-Wire Wire Line
- 6650 1900 6650 4400
-Wire Wire Line
- 6650 1900 5550 1900
-Wire Wire Line
- 4750 1900 5250 1900
-Wire Wire Line
- 4900 1600 4900 2950
-Wire Wire Line
- 4900 2950 5000 2950
-Wire Wire Line
- 4750 1900 4750 2150
-Connection ~ 4900 1900
-Wire Wire Line
- 4350 2150 4350 1600
-Wire Wire Line
- 4350 1600 4900 1600
-Wire Wire Line
- 4350 2450 4350 2600
-Wire Wire Line
- 4750 2450 4750 2600
-Wire Wire Line
- 4750 3200 5000 3200
-Wire Wire Line
- 4200 3200 4450 3200
-Wire Wire Line
- 4850 3200 4850 3550
-Connection ~ 4850 3200
-Wire Wire Line
- 4850 3850 4850 4050
-Wire Wire Line
- 5250 4400 4350 4400
-Wire Wire Line
- 4350 4400 4350 3200
-Connection ~ 4350 3200
-Wire Wire Line
- 6650 4400 5550 4400
-Connection ~ 6650 3100
-Wire Wire Line
- 5400 2650 5400 2300
-Wire Wire Line
- 5400 2300 6550 2300
-Wire Wire Line
- 6550 2300 6550 4500
-Wire Wire Line
- 5400 3550 5400 3600
-Wire Wire Line
- 5400 3600 6050 3600
-$Comp
-L lm_741 X1
-U 1 1 6831525A
-P 2450 3100
-F 0 "X1" H 2250 3100 60 0000 C CNN
-F 1 "lm_741" H 2350 2850 60 0000 C CNN
-F 2 "" H 2450 3100 60 0000 C CNN
-F 3 "" H 2450 3100 60 0000 C CNN
- 1 2450 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 6831525B
-P 1450 3250
-F 0 "R1" H 1500 3380 50 0000 C CNN
-F 1 "700" H 1500 3200 50 0000 C CNN
-F 2 "" H 1500 3230 30 0000 C CNN
-F 3 "" V 1500 3300 30 0000 C CNN
- 1 1450 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 6831525C
-P 2250 1950
-F 0 "R3" H 2300 2080 50 0000 C CNN
-F 1 "10k" H 2300 1900 50 0000 C CNN
-F 2 "" H 2300 1930 30 0000 C CNN
-F 3 "" V 2300 2000 30 0000 C CNN
- 1 2250 1950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 6831525D
-P 1600 2250
-F 0 "R2" H 1650 2380 50 0000 C CNN
-F 1 "10k" H 1650 2200 50 0000 C CNN
-F 2 "" H 1650 2230 30 0000 C CNN
-F 3 "" V 1650 2300 30 0000 C CNN
- 1 1600 2250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 6831525E
-P 1250 2300
-F 0 "C1" H 1275 2400 50 0000 L CNN
-F 1 "0.001u" H 1275 2200 50 0000 L CNN
-F 2 "" H 1288 2150 30 0000 C CNN
-F 3 "" H 1250 2300 60 0000 C CNN
- 1 1250 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 6831525F
-P 1750 3700
-F 0 "C2" H 1775 3800 50 0000 L CNN
-F 1 "0.01u" H 1775 3600 50 0000 L CNN
-F 2 "" H 1788 3550 30 0000 C CNN
-F 3 "" H 1750 3700 60 0000 C CNN
- 1 1750 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68315260
-P 1650 2600
-F 0 "#PWR04" H 1650 2350 50 0001 C CNN
-F 1 "GND" H 1650 2450 50 0000 C CNN
-F 2 "" H 1650 2600 50 0001 C CNN
-F 3 "" H 1650 2600 50 0001 C CNN
- 1 1650 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68315261
-P 1250 2600
-F 0 "#PWR05" H 1250 2350 50 0001 C CNN
-F 1 "GND" H 1250 2450 50 0000 C CNN
-F 2 "" H 1250 2600 50 0001 C CNN
-F 3 "" H 1250 2600 50 0001 C CNN
- 1 1250 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68315262
-P 1750 4050
-F 0 "#PWR06" H 1750 3800 50 0001 C CNN
-F 1 "GND" H 1750 3900 50 0000 C CNN
-F 2 "" H 1750 4050 50 0001 C CNN
-F 3 "" H 1750 4050 50 0001 C CNN
- 1 1750 4050
- 1 0 0 -1
-$EndComp
-NoConn ~ 2400 2700
-NoConn ~ 2500 2750
-NoConn ~ 2600 3400
-Wire Wire Line
- 3000 3100 3900 3100
-Wire Wire Line
- 3550 3100 3550 1900
-Wire Wire Line
- 3550 1900 2450 1900
-Wire Wire Line
- 1650 1900 2150 1900
-Wire Wire Line
- 1800 1600 1800 2950
-Wire Wire Line
- 1800 2950 1900 2950
-Wire Wire Line
- 1650 1900 1650 2150
-Connection ~ 1800 1900
-Wire Wire Line
- 1250 2150 1250 1600
-Wire Wire Line
- 1250 1600 1800 1600
-Wire Wire Line
- 1250 2450 1250 2600
-Wire Wire Line
- 1650 2450 1650 2600
-Wire Wire Line
- 1650 3200 1900 3200
-Wire Wire Line
- 1750 3200 1750 3550
-Connection ~ 1750 3200
-Wire Wire Line
- 1750 3850 1750 4050
-Wire Wire Line
- 2300 2650 2300 2300
-Wire Wire Line
- 2300 2300 3450 2300
-Wire Wire Line
- 3450 2300 3450 4700
-Wire Wire Line
- 2300 3550 2300 3600
-Wire Wire Line
- 2300 3600 2950 3600
-$Comp
-L lm_741 X3
-U 1 1 68315267
-P 8550 3100
-F 0 "X3" H 8350 3100 60 0000 C CNN
-F 1 "lm_741" H 8450 2850 60 0000 C CNN
-F 2 "" H 8550 3100 60 0000 C CNN
-F 3 "" H 8550 3100 60 0000 C CNN
- 1 8550 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 68315268
-P 7000 3250
-F 0 "R8" H 7050 3380 50 0000 C CNN
-F 1 "700" H 7050 3200 50 0000 C CNN
-F 2 "" H 7050 3230 30 0000 C CNN
-F 3 "" V 7050 3300 30 0000 C CNN
- 1 7000 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 68315269
-P 7550 3250
-F 0 "R9" H 7600 3380 50 0000 C CNN
-F 1 "700" H 7600 3200 50 0000 C CNN
-F 2 "" H 7600 3230 30 0000 C CNN
-F 3 "" V 7600 3300 30 0000 C CNN
- 1 7550 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6831526A
-P 8350 1950
-F 0 "R11" H 8400 2080 50 0000 C CNN
-F 1 "2.254k" H 8400 1900 50 0000 C CNN
-F 2 "" H 8400 1930 30 0000 C CNN
-F 3 "" V 8400 2000 30 0000 C CNN
- 1 8350 1950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 6831526B
-P 7700 2250
-F 0 "R10" H 7750 2380 50 0000 C CNN
-F 1 "10k" H 7750 2200 50 0000 C CNN
-F 2 "" H 7750 2230 30 0000 C CNN
-F 3 "" V 7750 2300 30 0000 C CNN
- 1 7700 2250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 6831526C
-P 7350 2300
-F 0 "C6" H 7375 2400 50 0000 L CNN
-F 1 "0.01u" H 7375 2200 50 0000 L CNN
-F 2 "" H 7388 2150 30 0000 C CNN
-F 3 "" H 7350 2300 60 0000 C CNN
- 1 7350 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 6831526D
-P 7850 3700
-F 0 "C7" H 7875 3800 50 0000 L CNN
-F 1 "0.01u" H 7875 3600 50 0000 L CNN
-F 2 "" H 7888 3550 30 0000 C CNN
-F 3 "" H 7850 3700 60 0000 C CNN
- 1 7850 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 6831526E
-P 8400 4400
-F 0 "C8" H 8425 4500 50 0000 L CNN
-F 1 "0.01u" H 8425 4300 50 0000 L CNN
-F 2 "" H 8438 4250 30 0000 C CNN
-F 3 "" H 8400 4400 60 0000 C CNN
- 1 8400 4400
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 6831526F
-P 7750 2600
-F 0 "#PWR07" H 7750 2350 50 0001 C CNN
-F 1 "GND" H 7750 2450 50 0000 C CNN
-F 2 "" H 7750 2600 50 0001 C CNN
-F 3 "" H 7750 2600 50 0001 C CNN
- 1 7750 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68315270
-P 7350 2600
-F 0 "#PWR08" H 7350 2350 50 0001 C CNN
-F 1 "GND" H 7350 2450 50 0000 C CNN
-F 2 "" H 7350 2600 50 0001 C CNN
-F 3 "" H 7350 2600 50 0001 C CNN
- 1 7350 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 68315271
-P 7850 4050
-F 0 "#PWR09" H 7850 3800 50 0001 C CNN
-F 1 "GND" H 7850 3900 50 0000 C CNN
-F 2 "" H 7850 4050 50 0001 C CNN
-F 3 "" H 7850 4050 50 0001 C CNN
- 1 7850 4050
- 1 0 0 -1
-$EndComp
-NoConn ~ 8500 2700
-NoConn ~ 8600 2750
-NoConn ~ 8700 3400
-Wire Wire Line
- 9100 3100 10950 3100
-Wire Wire Line
- 9650 1900 9650 4400
-Wire Wire Line
- 9650 1900 8550 1900
-Wire Wire Line
- 7750 1900 8250 1900
-Wire Wire Line
- 7900 1600 7900 2950
-Wire Wire Line
- 7900 2950 8000 2950
-Wire Wire Line
- 7750 1900 7750 2150
-Connection ~ 7900 1900
-Wire Wire Line
- 7350 2150 7350 1600
-Wire Wire Line
- 7350 1600 7900 1600
-Wire Wire Line
- 7350 2450 7350 2600
-Wire Wire Line
- 7750 2450 7750 2600
-Wire Wire Line
- 7750 3200 8000 3200
-Wire Wire Line
- 7200 3200 7450 3200
-Wire Wire Line
- 7850 3200 7850 3550
-Connection ~ 7850 3200
-Wire Wire Line
- 7850 3850 7850 4050
-Wire Wire Line
- 8250 4400 7350 4400
-Wire Wire Line
- 7350 4400 7350 3200
-Connection ~ 7350 3200
-Wire Wire Line
- 9650 4400 8550 4400
-Connection ~ 9650 3100
-Wire Wire Line
- 8400 2650 8400 2300
-Wire Wire Line
- 8400 2300 9550 2300
-Wire Wire Line
- 9550 2300 9550 4700
-Wire Wire Line
- 8400 3550 8400 3600
-Wire Wire Line
- 8400 3600 9050 3600
-Wire Wire Line
- 3900 3100 3900 3200
-Connection ~ 3550 3100
-Wire Wire Line
- 6900 3100 6900 3200
-$Comp
-L PORT U1
-U 1 1 683153F9
-P 650 3200
-F 0 "U1" H 700 3300 30 0000 C CNN
-F 1 "PORT" H 650 3200 30 0000 C CNN
-F 2 "" H 650 3200 60 0000 C CNN
-F 3 "" H 650 3200 60 0000 C CNN
- 1 650 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 683154A0
-P 650 4500
-F 0 "U1" H 700 4600 30 0000 C CNN
-F 1 "PORT" H 650 4500 30 0000 C CNN
-F 2 "" H 650 4500 60 0000 C CNN
-F 3 "" H 650 4500 60 0000 C CNN
- 2 650 4500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6831551F
-P 650 5100
-F 0 "U1" H 700 5200 30 0000 C CNN
-F 1 "PORT" H 650 5100 30 0000 C CNN
-F 2 "" H 650 5100 60 0000 C CNN
-F 3 "" H 650 5100 60 0000 C CNN
- 3 650 5100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68315594
-P 10300 4000
-F 0 "U1" H 10350 4100 30 0000 C CNN
-F 1 "PORT" H 10300 4000 30 0000 C CNN
-F 2 "" H 10300 4000 60 0000 C CNN
-F 3 "" H 10300 4000 60 0000 C CNN
- 4 10300 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1350 3200 900 3200
-Wire Wire Line
- 6550 4500 900 4500
-Connection ~ 3450 4500
-Wire Wire Line
- 9550 4700 3450 4700
-Wire Wire Line
- 2950 3600 2950 5400
-Wire Wire Line
- 900 5100 6050 5100
-Wire Wire Line
- 6050 5100 6050 3600
-Connection ~ 2950 5100
-Wire Wire Line
- 9050 3600 9050 5400
-Wire Wire Line
- 9050 5400 2950 5400
-Wire Wire Line
- 10950 3100 10950 4000
-Wire Wire Line
- 10950 4000 10550 4000
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7419-cache.lib b/library/SubcircuitLibrary/MAX7419/MAX7419-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7419-cache.lib
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7419.cir b/library/SubcircuitLibrary/MAX7419/MAX7419.cir
index acdfb0e4..6930afde 100644
--- a/library/SubcircuitLibrary/MAX7419.cir
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7419\MAX7419.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 23:52: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: /
-X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
-R6 Net-_C3-Pad1_ GND 10k
-C3 Net-_C3-Pad1_ GND 0.008u
-C4 Net-_C4-Pad1_ GND 0.05n
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C1 Net-_C1-Pad1_ GND 0.001u
-C2 Net-_C2-Pad1_ GND 0.05n
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
-R10 Net-_C6-Pad1_ GND 10k
-C6 Net-_C6-Pad1_ GND 0.01u
-C7 Net-_C7-Pad1_ GND 0.05n
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7419\MAX7419.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 23:52: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: /
+X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
+R6 Net-_C3-Pad1_ GND 10k
+C3 Net-_C3-Pad1_ GND 0.008u
+C4 Net-_C4-Pad1_ GND 0.05n
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C1 Net-_C1-Pad1_ GND 0.001u
+C2 Net-_C2-Pad1_ GND 0.05n
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
+R10 Net-_C6-Pad1_ GND 10k
+C6 Net-_C6-Pad1_ GND 0.01u
+C7 Net-_C7-Pad1_ GND 0.05n
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7419.cir.out b/library/SubcircuitLibrary/MAX7419/MAX7419.cir.out
index 541eb642..62747a5f 100644
--- a/library/SubcircuitLibrary/MAX7419.cir.out
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7419\max7419.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.008u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.01u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7419\max7419.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.008u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.01u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7419.pro b/library/SubcircuitLibrary/MAX7419/MAX7419.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7419.pro
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419.pro
@@ -1,71 +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
+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/MAX7419.sch b/library/SubcircuitLibrary/MAX7419/MAX7419.sch
index 22cc9489..e5faaa68 100644
--- a/library/SubcircuitLibrary/MAX7419.sch
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419.sch
@@ -1,1001 +1,1001 @@
-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:MAX7419-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 X2
-U 1 1 68315245
-P 8850 2000
-F 0 "X2" H 8650 2000 60 0000 C CNN
-F 1 "lm_741" H 8750 1750 60 0000 C CNN
-F 2 "" H 8850 2000 60 0000 C CNN
-F 3 "" H 8850 2000 60 0000 C CNN
- 1 8850 2000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 68315248
-P 8650 850
-F 0 "R7" H 8700 980 50 0000 C CNN
-F 1 "9.089k" H 8700 800 50 0000 C CNN
-F 2 "" H 8700 830 30 0000 C CNN
-F 3 "" V 8700 900 30 0000 C CNN
- 1 8650 850
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 68315249
-P 8000 1150
-F 0 "R6" H 8050 1280 50 0000 C CNN
-F 1 "10k" H 8050 1100 50 0000 C CNN
-F 2 "" H 8050 1130 30 0000 C CNN
-F 3 "" V 8050 1200 30 0000 C CNN
- 1 8000 1150
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6831524A
-P 7650 1200
-F 0 "C3" H 7675 1300 50 0000 L CNN
-F 1 "0.008u" H 7675 1100 50 0000 L CNN
-F 2 "" H 7688 1050 30 0000 C CNN
-F 3 "" H 7650 1200 60 0000 C CNN
- 1 7650 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6831524B
-P 8150 2600
-F 0 "C4" H 8175 2700 50 0000 L CNN
-F 1 "0.05n" H 8175 2500 50 0000 L CNN
-F 2 "" H 8188 2450 30 0000 C CNN
-F 3 "" H 8150 2600 60 0000 C CNN
- 1 8150 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 6831524C
-P 8700 3900
-F 0 "C5" H 8725 4000 50 0000 L CNN
-F 1 "0.05n" H 8725 3800 50 0000 L CNN
-F 2 "" H 8738 3750 30 0000 C CNN
-F 3 "" H 8700 3900 60 0000 C CNN
- 1 8700 3900
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 6831524D
-P 8050 1500
-F 0 "#PWR01" H 8050 1250 50 0001 C CNN
-F 1 "GND" H 8050 1350 50 0000 C CNN
-F 2 "" H 8050 1500 50 0001 C CNN
-F 3 "" H 8050 1500 50 0001 C CNN
- 1 8050 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 6831524E
-P 7650 1500
-F 0 "#PWR02" H 7650 1250 50 0001 C CNN
-F 1 "GND" H 7650 1350 50 0000 C CNN
-F 2 "" H 7650 1500 50 0001 C CNN
-F 3 "" H 7650 1500 50 0001 C CNN
- 1 7650 1500
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 6831524F
-P 8150 2950
-F 0 "#PWR03" H 8150 2700 50 0001 C CNN
-F 1 "GND" H 8150 2800 50 0000 C CNN
-F 2 "" H 8150 2950 50 0001 C CNN
-F 3 "" H 8150 2950 50 0001 C CNN
- 1 8150 2950
- 1 0 0 -1
-$EndComp
-NoConn ~ 8800 1600
-NoConn ~ 8900 1650
-NoConn ~ 9000 2300
-Wire Wire Line
- 9950 800 9950 3900
-Wire Wire Line
- 9950 800 8850 800
-Wire Wire Line
- 8050 800 8550 800
-Wire Wire Line
- 8200 500 8200 1850
-Wire Wire Line
- 8200 1850 8300 1850
-Wire Wire Line
- 8050 800 8050 1050
-Connection ~ 8200 800
-Wire Wire Line
- 7650 1050 7650 500
-Wire Wire Line
- 7650 500 8200 500
-Wire Wire Line
- 7650 1350 7650 1500
-Wire Wire Line
- 8050 1350 8050 1500
-Wire Wire Line
- 8050 2100 8300 2100
-Wire Wire Line
- 8150 2100 8150 2450
-Connection ~ 8150 2100
-Wire Wire Line
- 8150 2750 8150 2950
-Wire Wire Line
- 9950 3900 8850 3900
-Connection ~ 9950 2000
-Wire Wire Line
- 8700 1550 8700 1200
-Wire Wire Line
- 8700 1200 9850 1200
-Wire Wire Line
- 8700 2450 8700 2500
-Wire Wire Line
- 8700 2500 9350 2500
-$Comp
-L lm_741 X1
-U 1 1 6831525A
-P 3550 2250
-F 0 "X1" H 3350 2250 60 0000 C CNN
-F 1 "lm_741" H 3450 2000 60 0000 C CNN
-F 2 "" H 3550 2250 60 0000 C CNN
-F 3 "" H 3550 2250 60 0000 C CNN
- 1 3550 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 6831525C
-P 3350 1100
-F 0 "R3" H 3400 1230 50 0000 C CNN
-F 1 "10k" H 3400 1050 50 0000 C CNN
-F 2 "" H 3400 1080 30 0000 C CNN
-F 3 "" V 3400 1150 30 0000 C CNN
- 1 3350 1100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 6831525D
-P 2700 1400
-F 0 "R2" H 2750 1530 50 0000 C CNN
-F 1 "10k" H 2750 1350 50 0000 C CNN
-F 2 "" H 2750 1380 30 0000 C CNN
-F 3 "" V 2750 1450 30 0000 C CNN
- 1 2700 1400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 6831525E
-P 2350 1450
-F 0 "C1" H 2375 1550 50 0000 L CNN
-F 1 "0.001u" H 2375 1350 50 0000 L CNN
-F 2 "" H 2388 1300 30 0000 C CNN
-F 3 "" H 2350 1450 60 0000 C CNN
- 1 2350 1450
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 6831525F
-P 2850 2850
-F 0 "C2" H 2875 2950 50 0000 L CNN
-F 1 "0.05n" H 2875 2750 50 0000 L CNN
-F 2 "" H 2888 2700 30 0000 C CNN
-F 3 "" H 2850 2850 60 0000 C CNN
- 1 2850 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68315260
-P 2750 1750
-F 0 "#PWR04" H 2750 1500 50 0001 C CNN
-F 1 "GND" H 2750 1600 50 0000 C CNN
-F 2 "" H 2750 1750 50 0001 C CNN
-F 3 "" H 2750 1750 50 0001 C CNN
- 1 2750 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68315261
-P 2350 1750
-F 0 "#PWR05" H 2350 1500 50 0001 C CNN
-F 1 "GND" H 2350 1600 50 0000 C CNN
-F 2 "" H 2350 1750 50 0001 C CNN
-F 3 "" H 2350 1750 50 0001 C CNN
- 1 2350 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68315262
-P 2850 3200
-F 0 "#PWR06" H 2850 2950 50 0001 C CNN
-F 1 "GND" H 2850 3050 50 0000 C CNN
-F 2 "" H 2850 3200 50 0001 C CNN
-F 3 "" H 2850 3200 50 0001 C CNN
- 1 2850 3200
- 1 0 0 -1
-$EndComp
-NoConn ~ 3500 1850
-NoConn ~ 3600 1900
-NoConn ~ 3700 2550
-Wire Wire Line
- 4650 1050 4650 2700
-Wire Wire Line
- 4650 1050 3550 1050
-Wire Wire Line
- 2750 1050 3250 1050
-Wire Wire Line
- 2900 750 2900 2100
-Wire Wire Line
- 2900 2100 3000 2100
-Wire Wire Line
- 2750 1050 2750 1300
-Connection ~ 2900 1050
-Wire Wire Line
- 2350 1300 2350 750
-Wire Wire Line
- 2350 750 2900 750
-Wire Wire Line
- 2350 1600 2350 1750
-Wire Wire Line
- 2750 1600 2750 1750
-Wire Wire Line
- 2750 2350 3000 2350
-Wire Wire Line
- 2850 2350 2850 2700
-Connection ~ 2850 2350
-Wire Wire Line
- 2850 3000 2850 3200
-Wire Wire Line
- 3400 1800 3400 1450
-Wire Wire Line
- 3400 1450 4550 1450
-Wire Wire Line
- 3400 2700 3400 2750
-Wire Wire Line
- 3400 2750 4050 2750
-$Comp
-L lm_741 X3
-U 1 1 68315267
-P 5550 5600
-F 0 "X3" H 5350 5600 60 0000 C CNN
-F 1 "lm_741" H 5450 5350 60 0000 C CNN
-F 2 "" H 5550 5600 60 0000 C CNN
-F 3 "" H 5550 5600 60 0000 C CNN
- 1 5550 5600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 6831526A
-P 5350 4450
-F 0 "R11" H 5400 4580 50 0000 C CNN
-F 1 "2.254k" H 5400 4400 50 0000 C CNN
-F 2 "" H 5400 4430 30 0000 C CNN
-F 3 "" V 5400 4500 30 0000 C CNN
- 1 5350 4450
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 6831526B
-P 4700 4750
-F 0 "R10" H 4750 4880 50 0000 C CNN
-F 1 "10k" H 4750 4700 50 0000 C CNN
-F 2 "" H 4750 4730 30 0000 C CNN
-F 3 "" V 4750 4800 30 0000 C CNN
- 1 4700 4750
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 6831526C
-P 4350 4800
-F 0 "C6" H 4375 4900 50 0000 L CNN
-F 1 "0.01u" H 4375 4700 50 0000 L CNN
-F 2 "" H 4388 4650 30 0000 C CNN
-F 3 "" H 4350 4800 60 0000 C CNN
- 1 4350 4800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 6831526D
-P 4850 6200
-F 0 "C7" H 4875 6300 50 0000 L CNN
-F 1 "0.05n" H 4875 6100 50 0000 L CNN
-F 2 "" H 4888 6050 30 0000 C CNN
-F 3 "" H 4850 6200 60 0000 C CNN
- 1 4850 6200
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 6831526E
-P 5400 7550
-F 0 "C8" H 5425 7650 50 0000 L CNN
-F 1 "0.05n" H 5425 7450 50 0000 L CNN
-F 2 "" H 5438 7400 30 0000 C CNN
-F 3 "" H 5400 7550 60 0000 C CNN
- 1 5400 7550
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 6831526F
-P 4750 5100
-F 0 "#PWR07" H 4750 4850 50 0001 C CNN
-F 1 "GND" H 4750 4950 50 0000 C CNN
-F 2 "" H 4750 5100 50 0001 C CNN
-F 3 "" H 4750 5100 50 0001 C CNN
- 1 4750 5100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68315270
-P 4350 5100
-F 0 "#PWR08" H 4350 4850 50 0001 C CNN
-F 1 "GND" H 4350 4950 50 0000 C CNN
-F 2 "" H 4350 5100 50 0001 C CNN
-F 3 "" H 4350 5100 50 0001 C CNN
- 1 4350 5100
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 68315271
-P 4850 6550
-F 0 "#PWR09" H 4850 6300 50 0001 C CNN
-F 1 "GND" H 4850 6400 50 0000 C CNN
-F 2 "" H 4850 6550 50 0001 C CNN
-F 3 "" H 4850 6550 50 0001 C CNN
- 1 4850 6550
- 1 0 0 -1
-$EndComp
-NoConn ~ 5500 5200
-NoConn ~ 5600 5250
-NoConn ~ 5700 5900
-Wire Wire Line
- 6100 5600 7950 5600
-Wire Wire Line
- 6650 4400 6650 7550
-Wire Wire Line
- 6650 4400 5550 4400
-Wire Wire Line
- 4750 4400 5250 4400
-Wire Wire Line
- 4900 4100 4900 5450
-Wire Wire Line
- 4900 5450 5000 5450
-Wire Wire Line
- 4750 4400 4750 4650
-Connection ~ 4900 4400
-Wire Wire Line
- 4350 4650 4350 4100
-Wire Wire Line
- 4350 4100 4900 4100
-Wire Wire Line
- 4350 4950 4350 5100
-Wire Wire Line
- 4750 4950 4750 5100
-Wire Wire Line
- 4750 5700 5000 5700
-Wire Wire Line
- 4850 5700 4850 6050
-Connection ~ 4850 5700
-Wire Wire Line
- 4850 6350 4850 6550
-Wire Wire Line
- 6650 7550 5550 7550
-Connection ~ 6650 5600
-Wire Wire Line
- 5400 5150 5400 4800
-Wire Wire Line
- 5400 4800 6550 4800
-Wire Wire Line
- 5400 6050 5400 6100
-Wire Wire Line
- 5400 6100 6300 6100
-Connection ~ 4650 2250
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839FD5A
-P 1700 2700
-F 0 "M1" H 1700 2550 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1800 2650 50 0000 R CNN
-F 2 "" H 2000 2400 29 0000 C CNN
-F 3 "" H 1800 2500 60 0000 C CNN
- 1 1700 2700
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839FDD5
-P 2400 2700
-F 0 "M3" H 2400 2550 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2500 2650 50 0000 R CNN
-F 2 "" H 2700 2400 29 0000 C CNN
-F 3 "" H 2500 2500 60 0000 C CNN
- 1 2400 2700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839FE9F
-P 1850 3650
-F 0 "C9" H 1875 3750 50 0000 L CNN
-F 1 "0.05n" H 1875 3550 50 0000 L CNN
-F 2 "" H 1888 3500 30 0000 C CNN
-F 3 "" H 1850 3650 60 0000 C CNN
- 1 1850 3650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839FEA5
-P 1850 4000
-F 0 "#PWR010" H 1850 3750 50 0001 C CNN
-F 1 "GND" H 1850 3850 50 0000 C CNN
-F 2 "" H 1850 4000 50 0001 C CNN
-F 3 "" H 1850 4000 50 0001 C CNN
- 1 1850 4000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 1850 2900 1850 3500
-Wire Wire Line
- 1850 3800 1850 4000
-Wire Wire Line
- 1700 2900 2000 2900
-Connection ~ 1850 2900
-Wire Wire Line
- 1000 2900 1300 2900
-Wire Wire Line
- 1100 2000 1100 3200
-Wire Wire Line
- 1100 3000 1350 3000
-Wire Wire Line
- 2050 3000 2050 3200
-Wire Wire Line
- 2050 3200 1100 3200
-Connection ~ 1100 3000
-Wire Wire Line
- 1500 2600 1500 2200
-Wire Wire Line
- 1500 2200 2200 2200
-Wire Wire Line
- 2200 2200 2200 2600
-Wire Wire Line
- 1900 2200 1900 2000
-Wire Wire Line
- 1900 2000 1100 2000
-Connection ~ 1100 2900
-Connection ~ 1900 2200
-$Comp
-L eSim_MOS_N M7
-U 1 1 683A01B7
-P 5600 2500
-F 0 "M7" H 5600 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5700 2450 50 0000 R CNN
-F 2 "" H 5900 2200 29 0000 C CNN
-F 3 "" H 5700 2300 60 0000 C CNN
- 1 5600 2500
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 683A01BD
-P 6300 2500
-F 0 "M8" H 6300 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6400 2450 50 0000 R CNN
-F 2 "" H 6600 2200 29 0000 C CNN
-F 3 "" H 6400 2300 60 0000 C CNN
- 1 6300 2500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 683A01C3
-P 5750 3450
-F 0 "C12" H 5775 3550 50 0000 L CNN
-F 1 "0.005n" H 5775 3350 50 0000 L CNN
-F 2 "" H 5788 3300 30 0000 C CNN
-F 3 "" H 5750 3450 60 0000 C CNN
- 1 5750 3450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 683A01C9
-P 5750 3800
-F 0 "#PWR011" H 5750 3550 50 0001 C CNN
-F 1 "GND" H 5750 3650 50 0000 C CNN
-F 2 "" H 5750 3800 50 0001 C CNN
-F 3 "" H 5750 3800 50 0001 C CNN
- 1 5750 3800
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5750 2700 5750 3300
-Wire Wire Line
- 5750 3600 5750 3800
-Wire Wire Line
- 5600 2700 5900 2700
-Connection ~ 5750 2700
-Wire Wire Line
- 4650 2700 5200 2700
-Wire Wire Line
- 5000 1800 5000 3000
-Wire Wire Line
- 5000 2800 5250 2800
-Wire Wire Line
- 5950 2800 5950 3000
-Wire Wire Line
- 5950 3000 5000 3000
-Connection ~ 5000 2800
-Wire Wire Line
- 5400 2400 5400 2000
-Wire Wire Line
- 5400 2000 6100 2000
-Wire Wire Line
- 6100 2000 6100 2400
-Wire Wire Line
- 5800 2000 5800 1800
-Wire Wire Line
- 5800 1800 5000 1800
-Connection ~ 5000 2700
-Connection ~ 5800 2000
-$Comp
-L eSim_MOS_N M9
-U 1 1 683A034F
-P 7050 2500
-F 0 "M9" H 7050 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7150 2450 50 0000 R CNN
-F 2 "" H 7350 2200 29 0000 C CNN
-F 3 "" H 7150 2300 60 0000 C CNN
- 1 7050 2500
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 683A0355
-P 7750 2500
-F 0 "M10" H 7750 2350 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7850 2450 50 0000 R CNN
-F 2 "" H 8050 2200 29 0000 C CNN
-F 3 "" H 7850 2300 60 0000 C CNN
- 1 7750 2500
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 683A035B
-P 7200 3450
-F 0 "C13" H 7225 3550 50 0000 L CNN
-F 1 "0.005n" H 7225 3350 50 0000 L CNN
-F 2 "" H 7238 3300 30 0000 C CNN
-F 3 "" H 7200 3450 60 0000 C CNN
- 1 7200 3450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 683A0361
-P 7200 3800
-F 0 "#PWR012" H 7200 3550 50 0001 C CNN
-F 1 "GND" H 7200 3650 50 0000 C CNN
-F 2 "" H 7200 3800 50 0001 C CNN
-F 3 "" H 7200 3800 50 0001 C CNN
- 1 7200 3800
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7200 2700 7200 3300
-Wire Wire Line
- 7200 3600 7200 3800
-Wire Wire Line
- 7050 2700 7350 2700
-Connection ~ 7200 2700
-Wire Wire Line
- 6300 2700 6650 2700
-Wire Wire Line
- 6450 1800 6450 3000
-Wire Wire Line
- 6450 2800 6700 2800
-Wire Wire Line
- 7400 2800 7400 3000
-Wire Wire Line
- 7400 3000 6450 3000
-Connection ~ 6450 2800
-Wire Wire Line
- 6850 2400 6850 2000
-Wire Wire Line
- 6850 2000 7550 2000
-Wire Wire Line
- 7550 2000 7550 2400
-Wire Wire Line
- 7250 2000 7250 1800
-Wire Wire Line
- 7250 1800 6450 1800
-Connection ~ 6450 2700
-Connection ~ 7250 2000
-$Comp
-L eSim_MOS_N M2
-U 1 1 683A044E
-P 2300 5900
-F 0 "M2" H 2300 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2400 5850 50 0000 R CNN
-F 2 "" H 2600 5600 29 0000 C CNN
-F 3 "" H 2400 5700 60 0000 C CNN
- 1 2300 5900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 683A0454
-P 3000 5900
-F 0 "M4" H 3000 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3100 5850 50 0000 R CNN
-F 2 "" H 3300 5600 29 0000 C CNN
-F 3 "" H 3100 5700 60 0000 C CNN
- 1 3000 5900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 683A045A
-P 2450 6850
-F 0 "C10" H 2475 6950 50 0000 L CNN
-F 1 "0.05n" H 2475 6750 50 0000 L CNN
-F 2 "" H 2488 6700 30 0000 C CNN
-F 3 "" H 2450 6850 60 0000 C CNN
- 1 2450 6850
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 683A0460
-P 2450 7200
-F 0 "#PWR013" H 2450 6950 50 0001 C CNN
-F 1 "GND" H 2450 7050 50 0000 C CNN
-F 2 "" H 2450 7200 50 0001 C CNN
-F 3 "" H 2450 7200 50 0001 C CNN
- 1 2450 7200
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2450 6100 2450 6700
-Wire Wire Line
- 2450 7000 2450 7200
-Wire Wire Line
- 2300 6100 2600 6100
-Connection ~ 2450 6100
-Wire Wire Line
- 1500 6100 1900 6100
-Wire Wire Line
- 1700 5200 1700 6400
-Wire Wire Line
- 1700 6200 1950 6200
-Wire Wire Line
- 2650 6200 2650 6400
-Wire Wire Line
- 2650 6400 1700 6400
-Connection ~ 1700 6200
-Wire Wire Line
- 2100 5800 2100 5400
-Wire Wire Line
- 2100 5400 2800 5400
-Wire Wire Line
- 2800 5400 2800 5800
-Wire Wire Line
- 2500 5400 2500 5200
-Wire Wire Line
- 2500 5200 1700 5200
-Connection ~ 1700 6100
-Connection ~ 2500 5400
-$Comp
-L eSim_MOS_N M5
-U 1 1 683A0477
-P 3750 5900
-F 0 "M5" H 3750 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3850 5850 50 0000 R CNN
-F 2 "" H 4050 5600 29 0000 C CNN
-F 3 "" H 3850 5700 60 0000 C CNN
- 1 3750 5900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 683A047D
-P 4450 5900
-F 0 "M6" H 4450 5750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4550 5850 50 0000 R CNN
-F 2 "" H 4750 5600 29 0000 C CNN
-F 3 "" H 4550 5700 60 0000 C CNN
- 1 4450 5900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 683A0483
-P 3900 6850
-F 0 "C11" H 3925 6950 50 0000 L CNN
-F 1 "0.05n" H 3925 6750 50 0000 L CNN
-F 2 "" H 3938 6700 30 0000 C CNN
-F 3 "" H 3900 6850 60 0000 C CNN
- 1 3900 6850
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 683A0489
-P 3900 7200
-F 0 "#PWR014" H 3900 6950 50 0001 C CNN
-F 1 "GND" H 3900 7050 50 0000 C CNN
-F 2 "" H 3900 7200 50 0001 C CNN
-F 3 "" H 3900 7200 50 0001 C CNN
- 1 3900 7200
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3900 6100 3900 6700
-Wire Wire Line
- 3900 7000 3900 7200
-Wire Wire Line
- 3750 6100 4050 6100
-Connection ~ 3900 6100
-Wire Wire Line
- 3000 6100 3350 6100
-Wire Wire Line
- 3150 5200 3150 6400
-Wire Wire Line
- 3150 6200 3400 6200
-Wire Wire Line
- 4100 6200 4100 6400
-Wire Wire Line
- 4100 6400 3150 6400
-Connection ~ 3150 6200
-Wire Wire Line
- 3550 5800 3550 5400
-Wire Wire Line
- 3550 5400 4250 5400
-Wire Wire Line
- 4250 5400 4250 5800
-Wire Wire Line
- 3950 5400 3950 5200
-Wire Wire Line
- 3950 5200 3150 5200
-Connection ~ 3150 6100
-Connection ~ 3950 5400
-Wire Wire Line
- 2750 2350 2750 2900
-Wire Wire Line
- 2750 2900 2400 2900
-Wire Wire Line
- 4100 2250 4650 2250
-Wire Wire Line
- 8550 3900 6400 3900
-Wire Wire Line
- 6400 3900 6400 2700
-Connection ~ 6400 2700
-Wire Wire Line
- 7750 2700 8050 2700
-Wire Wire Line
- 8050 2700 8050 2100
-Wire Wire Line
- 9400 2000 10200 2000
-Wire Wire Line
- 10200 2000 10200 4150
-Wire Wire Line
- 10200 4150 1500 4150
-Wire Wire Line
- 1500 4150 1500 6100
-Wire Wire Line
- 3050 6100 3050 7550
-Wire Wire Line
- 3050 7550 5250 7550
-Connection ~ 3050 6100
-Wire Wire Line
- 4450 6100 4750 6100
-Wire Wire Line
- 4750 6100 4750 5700
-$Comp
-L PORT U1
-U 1 1 683A18B2
-P 650 2100
-F 0 "U1" H 700 2200 30 0000 C CNN
-F 1 "PORT" H 650 2100 30 0000 C CNN
-F 2 "" H 650 2100 60 0000 C CNN
-F 3 "" H 650 2100 60 0000 C CNN
- 1 650 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 683A1975
-P 650 2850
-F 0 "U1" H 700 2950 30 0000 C CNN
-F 1 "PORT" H 650 2850 30 0000 C CNN
-F 2 "" H 650 2850 60 0000 C CNN
-F 3 "" H 650 2850 60 0000 C CNN
- 2 650 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 683A1A20
-P 650 3700
-F 0 "U1" H 700 3800 30 0000 C CNN
-F 1 "PORT" H 650 3700 30 0000 C CNN
-F 2 "" H 650 3700 60 0000 C CNN
-F 3 "" H 650 3700 60 0000 C CNN
- 3 650 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 683A1AF1
-P 650 4000
-F 0 "U1" H 700 4100 30 0000 C CNN
-F 1 "PORT" H 650 4000 30 0000 C CNN
-F 2 "" H 650 4000 60 0000 C CNN
-F 3 "" H 650 4000 60 0000 C CNN
- 4 650 4000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 683A1BC4
-P 8200 5600
-F 0 "U1" H 8250 5700 30 0000 C CNN
-F 1 "PORT" H 8200 5600 30 0000 C CNN
-F 2 "" H 8200 5600 60 0000 C CNN
-F 3 "" H 8200 5600 60 0000 C CNN
- 5 8200 5600
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 683A1CC9
-P 8200 6000
-F 0 "U1" H 8250 6100 30 0000 C CNN
-F 1 "PORT" H 8200 6000 30 0000 C CNN
-F 2 "" H 8200 6000 60 0000 C CNN
-F 3 "" H 8200 6000 60 0000 C CNN
- 6 8200 6000
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 683A1D46
-P 8200 6350
-F 0 "U1" H 8250 6450 30 0000 C CNN
-F 1 "PORT" H 8200 6350 30 0000 C CNN
-F 2 "" H 8200 6350 60 0000 C CNN
-F 3 "" H 8200 6350 60 0000 C CNN
- 7 8200 6350
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 683A1DE7
-P 8200 6650
-F 0 "U1" H 8250 6750 30 0000 C CNN
-F 1 "PORT" H 8200 6650 30 0000 C CNN
-F 2 "" H 8200 6650 60 0000 C CNN
-F 3 "" H 8200 6650 60 0000 C CNN
- 8 8200 6650
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 900 2850 1000 2850
-Wire Wire Line
- 1000 2850 1000 2900
-Wire Wire Line
- 900 3700 9850 3700
-Wire Wire Line
- 4550 1450 4550 3750
-Wire Wire Line
- 9850 3700 9850 1200
-Connection ~ 4550 3700
-Wire Wire Line
- 6550 4800 6550 3750
-Wire Wire Line
- 6550 3750 4550 3750
-Wire Wire Line
- 900 4000 9350 4000
-Wire Wire Line
- 4050 2750 4050 4050
-Wire Wire Line
- 9350 4000 9350 2500
-Connection ~ 4050 4000
-Wire Wire Line
- 6300 6100 6300 4050
-Wire Wire Line
- 6300 4050 4050 4050
-Wire Wire Line
- 7950 6350 5300 6350
-Wire Wire Line
- 5300 6350 5300 6450
-Wire Wire Line
- 5300 6450 4850 6450
-Connection ~ 4850 6450
-Wire Wire Line
- 7950 6650 5300 6650
-Wire Wire Line
- 5300 6650 5300 7150
-Wire Wire Line
- 5300 7150 4550 7150
-Wire Wire Line
- 4550 7150 4550 5000
-Wire Wire Line
- 4550 5000 4350 5000
-Connection ~ 4350 5000
-$EndSCHEMATC
+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:MAX7419-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 X2
+U 1 1 68315245
+P 8850 2000
+F 0 "X2" H 8650 2000 60 0000 C CNN
+F 1 "lm_741" H 8750 1750 60 0000 C CNN
+F 2 "" H 8850 2000 60 0000 C CNN
+F 3 "" H 8850 2000 60 0000 C CNN
+ 1 8850 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 68315248
+P 8650 850
+F 0 "R7" H 8700 980 50 0000 C CNN
+F 1 "9.089k" H 8700 800 50 0000 C CNN
+F 2 "" H 8700 830 30 0000 C CNN
+F 3 "" V 8700 900 30 0000 C CNN
+ 1 8650 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 68315249
+P 8000 1150
+F 0 "R6" H 8050 1280 50 0000 C CNN
+F 1 "10k" H 8050 1100 50 0000 C CNN
+F 2 "" H 8050 1130 30 0000 C CNN
+F 3 "" V 8050 1200 30 0000 C CNN
+ 1 8000 1150
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 6831524A
+P 7650 1200
+F 0 "C3" H 7675 1300 50 0000 L CNN
+F 1 "0.008u" H 7675 1100 50 0000 L CNN
+F 2 "" H 7688 1050 30 0000 C CNN
+F 3 "" H 7650 1200 60 0000 C CNN
+ 1 7650 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 6831524B
+P 8150 2600
+F 0 "C4" H 8175 2700 50 0000 L CNN
+F 1 "0.05n" H 8175 2500 50 0000 L CNN
+F 2 "" H 8188 2450 30 0000 C CNN
+F 3 "" H 8150 2600 60 0000 C CNN
+ 1 8150 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 6831524C
+P 8700 3900
+F 0 "C5" H 8725 4000 50 0000 L CNN
+F 1 "0.05n" H 8725 3800 50 0000 L CNN
+F 2 "" H 8738 3750 30 0000 C CNN
+F 3 "" H 8700 3900 60 0000 C CNN
+ 1 8700 3900
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 6831524D
+P 8050 1500
+F 0 "#PWR01" H 8050 1250 50 0001 C CNN
+F 1 "GND" H 8050 1350 50 0000 C CNN
+F 2 "" H 8050 1500 50 0001 C CNN
+F 3 "" H 8050 1500 50 0001 C CNN
+ 1 8050 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 6831524E
+P 7650 1500
+F 0 "#PWR02" H 7650 1250 50 0001 C CNN
+F 1 "GND" H 7650 1350 50 0000 C CNN
+F 2 "" H 7650 1500 50 0001 C CNN
+F 3 "" H 7650 1500 50 0001 C CNN
+ 1 7650 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 6831524F
+P 8150 2950
+F 0 "#PWR03" H 8150 2700 50 0001 C CNN
+F 1 "GND" H 8150 2800 50 0000 C CNN
+F 2 "" H 8150 2950 50 0001 C CNN
+F 3 "" H 8150 2950 50 0001 C CNN
+ 1 8150 2950
+ 1 0 0 -1
+$EndComp
+NoConn ~ 8800 1600
+NoConn ~ 8900 1650
+NoConn ~ 9000 2300
+Wire Wire Line
+ 9950 800 9950 3900
+Wire Wire Line
+ 9950 800 8850 800
+Wire Wire Line
+ 8050 800 8550 800
+Wire Wire Line
+ 8200 500 8200 1850
+Wire Wire Line
+ 8200 1850 8300 1850
+Wire Wire Line
+ 8050 800 8050 1050
+Connection ~ 8200 800
+Wire Wire Line
+ 7650 1050 7650 500
+Wire Wire Line
+ 7650 500 8200 500
+Wire Wire Line
+ 7650 1350 7650 1500
+Wire Wire Line
+ 8050 1350 8050 1500
+Wire Wire Line
+ 8050 2100 8300 2100
+Wire Wire Line
+ 8150 2100 8150 2450
+Connection ~ 8150 2100
+Wire Wire Line
+ 8150 2750 8150 2950
+Wire Wire Line
+ 9950 3900 8850 3900
+Connection ~ 9950 2000
+Wire Wire Line
+ 8700 1550 8700 1200
+Wire Wire Line
+ 8700 1200 9850 1200
+Wire Wire Line
+ 8700 2450 8700 2500
+Wire Wire Line
+ 8700 2500 9350 2500
+$Comp
+L lm_741 X1
+U 1 1 6831525A
+P 3550 2250
+F 0 "X1" H 3350 2250 60 0000 C CNN
+F 1 "lm_741" H 3450 2000 60 0000 C CNN
+F 2 "" H 3550 2250 60 0000 C CNN
+F 3 "" H 3550 2250 60 0000 C CNN
+ 1 3550 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 6831525C
+P 3350 1100
+F 0 "R3" H 3400 1230 50 0000 C CNN
+F 1 "10k" H 3400 1050 50 0000 C CNN
+F 2 "" H 3400 1080 30 0000 C CNN
+F 3 "" V 3400 1150 30 0000 C CNN
+ 1 3350 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 6831525D
+P 2700 1400
+F 0 "R2" H 2750 1530 50 0000 C CNN
+F 1 "10k" H 2750 1350 50 0000 C CNN
+F 2 "" H 2750 1380 30 0000 C CNN
+F 3 "" V 2750 1450 30 0000 C CNN
+ 1 2700 1400
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 6831525E
+P 2350 1450
+F 0 "C1" H 2375 1550 50 0000 L CNN
+F 1 "0.001u" H 2375 1350 50 0000 L CNN
+F 2 "" H 2388 1300 30 0000 C CNN
+F 3 "" H 2350 1450 60 0000 C CNN
+ 1 2350 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 6831525F
+P 2850 2850
+F 0 "C2" H 2875 2950 50 0000 L CNN
+F 1 "0.05n" H 2875 2750 50 0000 L CNN
+F 2 "" H 2888 2700 30 0000 C CNN
+F 3 "" H 2850 2850 60 0000 C CNN
+ 1 2850 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68315260
+P 2750 1750
+F 0 "#PWR04" H 2750 1500 50 0001 C CNN
+F 1 "GND" H 2750 1600 50 0000 C CNN
+F 2 "" H 2750 1750 50 0001 C CNN
+F 3 "" H 2750 1750 50 0001 C CNN
+ 1 2750 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68315261
+P 2350 1750
+F 0 "#PWR05" H 2350 1500 50 0001 C CNN
+F 1 "GND" H 2350 1600 50 0000 C CNN
+F 2 "" H 2350 1750 50 0001 C CNN
+F 3 "" H 2350 1750 50 0001 C CNN
+ 1 2350 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68315262
+P 2850 3200
+F 0 "#PWR06" H 2850 2950 50 0001 C CNN
+F 1 "GND" H 2850 3050 50 0000 C CNN
+F 2 "" H 2850 3200 50 0001 C CNN
+F 3 "" H 2850 3200 50 0001 C CNN
+ 1 2850 3200
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3500 1850
+NoConn ~ 3600 1900
+NoConn ~ 3700 2550
+Wire Wire Line
+ 4650 1050 4650 2700
+Wire Wire Line
+ 4650 1050 3550 1050
+Wire Wire Line
+ 2750 1050 3250 1050
+Wire Wire Line
+ 2900 750 2900 2100
+Wire Wire Line
+ 2900 2100 3000 2100
+Wire Wire Line
+ 2750 1050 2750 1300
+Connection ~ 2900 1050
+Wire Wire Line
+ 2350 1300 2350 750
+Wire Wire Line
+ 2350 750 2900 750
+Wire Wire Line
+ 2350 1600 2350 1750
+Wire Wire Line
+ 2750 1600 2750 1750
+Wire Wire Line
+ 2750 2350 3000 2350
+Wire Wire Line
+ 2850 2350 2850 2700
+Connection ~ 2850 2350
+Wire Wire Line
+ 2850 3000 2850 3200
+Wire Wire Line
+ 3400 1800 3400 1450
+Wire Wire Line
+ 3400 1450 4550 1450
+Wire Wire Line
+ 3400 2700 3400 2750
+Wire Wire Line
+ 3400 2750 4050 2750
+$Comp
+L lm_741 X3
+U 1 1 68315267
+P 5550 5600
+F 0 "X3" H 5350 5600 60 0000 C CNN
+F 1 "lm_741" H 5450 5350 60 0000 C CNN
+F 2 "" H 5550 5600 60 0000 C CNN
+F 3 "" H 5550 5600 60 0000 C CNN
+ 1 5550 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 6831526A
+P 5350 4450
+F 0 "R11" H 5400 4580 50 0000 C CNN
+F 1 "2.254k" H 5400 4400 50 0000 C CNN
+F 2 "" H 5400 4430 30 0000 C CNN
+F 3 "" V 5400 4500 30 0000 C CNN
+ 1 5350 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 6831526B
+P 4700 4750
+F 0 "R10" H 4750 4880 50 0000 C CNN
+F 1 "10k" H 4750 4700 50 0000 C CNN
+F 2 "" H 4750 4730 30 0000 C CNN
+F 3 "" V 4750 4800 30 0000 C CNN
+ 1 4700 4750
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 6831526C
+P 4350 4800
+F 0 "C6" H 4375 4900 50 0000 L CNN
+F 1 "0.01u" H 4375 4700 50 0000 L CNN
+F 2 "" H 4388 4650 30 0000 C CNN
+F 3 "" H 4350 4800 60 0000 C CNN
+ 1 4350 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 6831526D
+P 4850 6200
+F 0 "C7" H 4875 6300 50 0000 L CNN
+F 1 "0.05n" H 4875 6100 50 0000 L CNN
+F 2 "" H 4888 6050 30 0000 C CNN
+F 3 "" H 4850 6200 60 0000 C CNN
+ 1 4850 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 6831526E
+P 5400 7550
+F 0 "C8" H 5425 7650 50 0000 L CNN
+F 1 "0.05n" H 5425 7450 50 0000 L CNN
+F 2 "" H 5438 7400 30 0000 C CNN
+F 3 "" H 5400 7550 60 0000 C CNN
+ 1 5400 7550
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 6831526F
+P 4750 5100
+F 0 "#PWR07" H 4750 4850 50 0001 C CNN
+F 1 "GND" H 4750 4950 50 0000 C CNN
+F 2 "" H 4750 5100 50 0001 C CNN
+F 3 "" H 4750 5100 50 0001 C CNN
+ 1 4750 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 68315270
+P 4350 5100
+F 0 "#PWR08" H 4350 4850 50 0001 C CNN
+F 1 "GND" H 4350 4950 50 0000 C CNN
+F 2 "" H 4350 5100 50 0001 C CNN
+F 3 "" H 4350 5100 50 0001 C CNN
+ 1 4350 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 68315271
+P 4850 6550
+F 0 "#PWR09" H 4850 6300 50 0001 C CNN
+F 1 "GND" H 4850 6400 50 0000 C CNN
+F 2 "" H 4850 6550 50 0001 C CNN
+F 3 "" H 4850 6550 50 0001 C CNN
+ 1 4850 6550
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5500 5200
+NoConn ~ 5600 5250
+NoConn ~ 5700 5900
+Wire Wire Line
+ 6100 5600 7950 5600
+Wire Wire Line
+ 6650 4400 6650 7550
+Wire Wire Line
+ 6650 4400 5550 4400
+Wire Wire Line
+ 4750 4400 5250 4400
+Wire Wire Line
+ 4900 4100 4900 5450
+Wire Wire Line
+ 4900 5450 5000 5450
+Wire Wire Line
+ 4750 4400 4750 4650
+Connection ~ 4900 4400
+Wire Wire Line
+ 4350 4650 4350 4100
+Wire Wire Line
+ 4350 4100 4900 4100
+Wire Wire Line
+ 4350 4950 4350 5100
+Wire Wire Line
+ 4750 4950 4750 5100
+Wire Wire Line
+ 4750 5700 5000 5700
+Wire Wire Line
+ 4850 5700 4850 6050
+Connection ~ 4850 5700
+Wire Wire Line
+ 4850 6350 4850 6550
+Wire Wire Line
+ 6650 7550 5550 7550
+Connection ~ 6650 5600
+Wire Wire Line
+ 5400 5150 5400 4800
+Wire Wire Line
+ 5400 4800 6550 4800
+Wire Wire Line
+ 5400 6050 5400 6100
+Wire Wire Line
+ 5400 6100 6300 6100
+Connection ~ 4650 2250
+$Comp
+L eSim_MOS_N M1
+U 1 1 6839FD5A
+P 1700 2700
+F 0 "M1" H 1700 2550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1800 2650 50 0000 R CNN
+F 2 "" H 2000 2400 29 0000 C CNN
+F 3 "" H 1800 2500 60 0000 C CNN
+ 1 1700 2700
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 6839FDD5
+P 2400 2700
+F 0 "M3" H 2400 2550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2500 2650 50 0000 R CNN
+F 2 "" H 2700 2400 29 0000 C CNN
+F 3 "" H 2500 2500 60 0000 C CNN
+ 1 2400 2700
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6839FE9F
+P 1850 3650
+F 0 "C9" H 1875 3750 50 0000 L CNN
+F 1 "0.05n" H 1875 3550 50 0000 L CNN
+F 2 "" H 1888 3500 30 0000 C CNN
+F 3 "" H 1850 3650 60 0000 C CNN
+ 1 1850 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6839FEA5
+P 1850 4000
+F 0 "#PWR010" H 1850 3750 50 0001 C CNN
+F 1 "GND" H 1850 3850 50 0000 C CNN
+F 2 "" H 1850 4000 50 0001 C CNN
+F 3 "" H 1850 4000 50 0001 C CNN
+ 1 1850 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1850 2900 1850 3500
+Wire Wire Line
+ 1850 3800 1850 4000
+Wire Wire Line
+ 1700 2900 2000 2900
+Connection ~ 1850 2900
+Wire Wire Line
+ 1000 2900 1300 2900
+Wire Wire Line
+ 1100 2000 1100 3200
+Wire Wire Line
+ 1100 3000 1350 3000
+Wire Wire Line
+ 2050 3000 2050 3200
+Wire Wire Line
+ 2050 3200 1100 3200
+Connection ~ 1100 3000
+Wire Wire Line
+ 1500 2600 1500 2200
+Wire Wire Line
+ 1500 2200 2200 2200
+Wire Wire Line
+ 2200 2200 2200 2600
+Wire Wire Line
+ 1900 2200 1900 2000
+Wire Wire Line
+ 1900 2000 1100 2000
+Connection ~ 1100 2900
+Connection ~ 1900 2200
+$Comp
+L eSim_MOS_N M7
+U 1 1 683A01B7
+P 5600 2500
+F 0 "M7" H 5600 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5700 2450 50 0000 R CNN
+F 2 "" H 5900 2200 29 0000 C CNN
+F 3 "" H 5700 2300 60 0000 C CNN
+ 1 5600 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 683A01BD
+P 6300 2500
+F 0 "M8" H 6300 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6400 2450 50 0000 R CNN
+F 2 "" H 6600 2200 29 0000 C CNN
+F 3 "" H 6400 2300 60 0000 C CNN
+ 1 6300 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 683A01C3
+P 5750 3450
+F 0 "C12" H 5775 3550 50 0000 L CNN
+F 1 "0.005n" H 5775 3350 50 0000 L CNN
+F 2 "" H 5788 3300 30 0000 C CNN
+F 3 "" H 5750 3450 60 0000 C CNN
+ 1 5750 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 683A01C9
+P 5750 3800
+F 0 "#PWR011" H 5750 3550 50 0001 C CNN
+F 1 "GND" H 5750 3650 50 0000 C CNN
+F 2 "" H 5750 3800 50 0001 C CNN
+F 3 "" H 5750 3800 50 0001 C CNN
+ 1 5750 3800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5750 2700 5750 3300
+Wire Wire Line
+ 5750 3600 5750 3800
+Wire Wire Line
+ 5600 2700 5900 2700
+Connection ~ 5750 2700
+Wire Wire Line
+ 4650 2700 5200 2700
+Wire Wire Line
+ 5000 1800 5000 3000
+Wire Wire Line
+ 5000 2800 5250 2800
+Wire Wire Line
+ 5950 2800 5950 3000
+Wire Wire Line
+ 5950 3000 5000 3000
+Connection ~ 5000 2800
+Wire Wire Line
+ 5400 2400 5400 2000
+Wire Wire Line
+ 5400 2000 6100 2000
+Wire Wire Line
+ 6100 2000 6100 2400
+Wire Wire Line
+ 5800 2000 5800 1800
+Wire Wire Line
+ 5800 1800 5000 1800
+Connection ~ 5000 2700
+Connection ~ 5800 2000
+$Comp
+L eSim_MOS_N M9
+U 1 1 683A034F
+P 7050 2500
+F 0 "M9" H 7050 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7150 2450 50 0000 R CNN
+F 2 "" H 7350 2200 29 0000 C CNN
+F 3 "" H 7150 2300 60 0000 C CNN
+ 1 7050 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 683A0355
+P 7750 2500
+F 0 "M10" H 7750 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7850 2450 50 0000 R CNN
+F 2 "" H 8050 2200 29 0000 C CNN
+F 3 "" H 7850 2300 60 0000 C CNN
+ 1 7750 2500
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 683A035B
+P 7200 3450
+F 0 "C13" H 7225 3550 50 0000 L CNN
+F 1 "0.005n" H 7225 3350 50 0000 L CNN
+F 2 "" H 7238 3300 30 0000 C CNN
+F 3 "" H 7200 3450 60 0000 C CNN
+ 1 7200 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 683A0361
+P 7200 3800
+F 0 "#PWR012" H 7200 3550 50 0001 C CNN
+F 1 "GND" H 7200 3650 50 0000 C CNN
+F 2 "" H 7200 3800 50 0001 C CNN
+F 3 "" H 7200 3800 50 0001 C CNN
+ 1 7200 3800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7200 2700 7200 3300
+Wire Wire Line
+ 7200 3600 7200 3800
+Wire Wire Line
+ 7050 2700 7350 2700
+Connection ~ 7200 2700
+Wire Wire Line
+ 6300 2700 6650 2700
+Wire Wire Line
+ 6450 1800 6450 3000
+Wire Wire Line
+ 6450 2800 6700 2800
+Wire Wire Line
+ 7400 2800 7400 3000
+Wire Wire Line
+ 7400 3000 6450 3000
+Connection ~ 6450 2800
+Wire Wire Line
+ 6850 2400 6850 2000
+Wire Wire Line
+ 6850 2000 7550 2000
+Wire Wire Line
+ 7550 2000 7550 2400
+Wire Wire Line
+ 7250 2000 7250 1800
+Wire Wire Line
+ 7250 1800 6450 1800
+Connection ~ 6450 2700
+Connection ~ 7250 2000
+$Comp
+L eSim_MOS_N M2
+U 1 1 683A044E
+P 2300 5900
+F 0 "M2" H 2300 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2400 5850 50 0000 R CNN
+F 2 "" H 2600 5600 29 0000 C CNN
+F 3 "" H 2400 5700 60 0000 C CNN
+ 1 2300 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 683A0454
+P 3000 5900
+F 0 "M4" H 3000 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3100 5850 50 0000 R CNN
+F 2 "" H 3300 5600 29 0000 C CNN
+F 3 "" H 3100 5700 60 0000 C CNN
+ 1 3000 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 683A045A
+P 2450 6850
+F 0 "C10" H 2475 6950 50 0000 L CNN
+F 1 "0.05n" H 2475 6750 50 0000 L CNN
+F 2 "" H 2488 6700 30 0000 C CNN
+F 3 "" H 2450 6850 60 0000 C CNN
+ 1 2450 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 683A0460
+P 2450 7200
+F 0 "#PWR013" H 2450 6950 50 0001 C CNN
+F 1 "GND" H 2450 7050 50 0000 C CNN
+F 2 "" H 2450 7200 50 0001 C CNN
+F 3 "" H 2450 7200 50 0001 C CNN
+ 1 2450 7200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2450 6100 2450 6700
+Wire Wire Line
+ 2450 7000 2450 7200
+Wire Wire Line
+ 2300 6100 2600 6100
+Connection ~ 2450 6100
+Wire Wire Line
+ 1500 6100 1900 6100
+Wire Wire Line
+ 1700 5200 1700 6400
+Wire Wire Line
+ 1700 6200 1950 6200
+Wire Wire Line
+ 2650 6200 2650 6400
+Wire Wire Line
+ 2650 6400 1700 6400
+Connection ~ 1700 6200
+Wire Wire Line
+ 2100 5800 2100 5400
+Wire Wire Line
+ 2100 5400 2800 5400
+Wire Wire Line
+ 2800 5400 2800 5800
+Wire Wire Line
+ 2500 5400 2500 5200
+Wire Wire Line
+ 2500 5200 1700 5200
+Connection ~ 1700 6100
+Connection ~ 2500 5400
+$Comp
+L eSim_MOS_N M5
+U 1 1 683A0477
+P 3750 5900
+F 0 "M5" H 3750 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3850 5850 50 0000 R CNN
+F 2 "" H 4050 5600 29 0000 C CNN
+F 3 "" H 3850 5700 60 0000 C CNN
+ 1 3750 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 683A047D
+P 4450 5900
+F 0 "M6" H 4450 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4550 5850 50 0000 R CNN
+F 2 "" H 4750 5600 29 0000 C CNN
+F 3 "" H 4550 5700 60 0000 C CNN
+ 1 4450 5900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 683A0483
+P 3900 6850
+F 0 "C11" H 3925 6950 50 0000 L CNN
+F 1 "0.05n" H 3925 6750 50 0000 L CNN
+F 2 "" H 3938 6700 30 0000 C CNN
+F 3 "" H 3900 6850 60 0000 C CNN
+ 1 3900 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 683A0489
+P 3900 7200
+F 0 "#PWR014" H 3900 6950 50 0001 C CNN
+F 1 "GND" H 3900 7050 50 0000 C CNN
+F 2 "" H 3900 7200 50 0001 C CNN
+F 3 "" H 3900 7200 50 0001 C CNN
+ 1 3900 7200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3900 6100 3900 6700
+Wire Wire Line
+ 3900 7000 3900 7200
+Wire Wire Line
+ 3750 6100 4050 6100
+Connection ~ 3900 6100
+Wire Wire Line
+ 3000 6100 3350 6100
+Wire Wire Line
+ 3150 5200 3150 6400
+Wire Wire Line
+ 3150 6200 3400 6200
+Wire Wire Line
+ 4100 6200 4100 6400
+Wire Wire Line
+ 4100 6400 3150 6400
+Connection ~ 3150 6200
+Wire Wire Line
+ 3550 5800 3550 5400
+Wire Wire Line
+ 3550 5400 4250 5400
+Wire Wire Line
+ 4250 5400 4250 5800
+Wire Wire Line
+ 3950 5400 3950 5200
+Wire Wire Line
+ 3950 5200 3150 5200
+Connection ~ 3150 6100
+Connection ~ 3950 5400
+Wire Wire Line
+ 2750 2350 2750 2900
+Wire Wire Line
+ 2750 2900 2400 2900
+Wire Wire Line
+ 4100 2250 4650 2250
+Wire Wire Line
+ 8550 3900 6400 3900
+Wire Wire Line
+ 6400 3900 6400 2700
+Connection ~ 6400 2700
+Wire Wire Line
+ 7750 2700 8050 2700
+Wire Wire Line
+ 8050 2700 8050 2100
+Wire Wire Line
+ 9400 2000 10200 2000
+Wire Wire Line
+ 10200 2000 10200 4150
+Wire Wire Line
+ 10200 4150 1500 4150
+Wire Wire Line
+ 1500 4150 1500 6100
+Wire Wire Line
+ 3050 6100 3050 7550
+Wire Wire Line
+ 3050 7550 5250 7550
+Connection ~ 3050 6100
+Wire Wire Line
+ 4450 6100 4750 6100
+Wire Wire Line
+ 4750 6100 4750 5700
+$Comp
+L PORT U1
+U 1 1 683A18B2
+P 650 2100
+F 0 "U1" H 700 2200 30 0000 C CNN
+F 1 "PORT" H 650 2100 30 0000 C CNN
+F 2 "" H 650 2100 60 0000 C CNN
+F 3 "" H 650 2100 60 0000 C CNN
+ 1 650 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683A1975
+P 650 2850
+F 0 "U1" H 700 2950 30 0000 C CNN
+F 1 "PORT" H 650 2850 30 0000 C CNN
+F 2 "" H 650 2850 60 0000 C CNN
+F 3 "" H 650 2850 60 0000 C CNN
+ 2 650 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683A1A20
+P 650 3700
+F 0 "U1" H 700 3800 30 0000 C CNN
+F 1 "PORT" H 650 3700 30 0000 C CNN
+F 2 "" H 650 3700 60 0000 C CNN
+F 3 "" H 650 3700 60 0000 C CNN
+ 3 650 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683A1AF1
+P 650 4000
+F 0 "U1" H 700 4100 30 0000 C CNN
+F 1 "PORT" H 650 4000 30 0000 C CNN
+F 2 "" H 650 4000 60 0000 C CNN
+F 3 "" H 650 4000 60 0000 C CNN
+ 4 650 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683A1BC4
+P 8200 5600
+F 0 "U1" H 8250 5700 30 0000 C CNN
+F 1 "PORT" H 8200 5600 30 0000 C CNN
+F 2 "" H 8200 5600 60 0000 C CNN
+F 3 "" H 8200 5600 60 0000 C CNN
+ 5 8200 5600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683A1CC9
+P 8200 6000
+F 0 "U1" H 8250 6100 30 0000 C CNN
+F 1 "PORT" H 8200 6000 30 0000 C CNN
+F 2 "" H 8200 6000 60 0000 C CNN
+F 3 "" H 8200 6000 60 0000 C CNN
+ 6 8200 6000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683A1D46
+P 8200 6350
+F 0 "U1" H 8250 6450 30 0000 C CNN
+F 1 "PORT" H 8200 6350 30 0000 C CNN
+F 2 "" H 8200 6350 60 0000 C CNN
+F 3 "" H 8200 6350 60 0000 C CNN
+ 7 8200 6350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683A1DE7
+P 8200 6650
+F 0 "U1" H 8250 6750 30 0000 C CNN
+F 1 "PORT" H 8200 6650 30 0000 C CNN
+F 2 "" H 8200 6650 60 0000 C CNN
+F 3 "" H 8200 6650 60 0000 C CNN
+ 8 8200 6650
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 900 2850 1000 2850
+Wire Wire Line
+ 1000 2850 1000 2900
+Wire Wire Line
+ 900 3700 9850 3700
+Wire Wire Line
+ 4550 1450 4550 3750
+Wire Wire Line
+ 9850 3700 9850 1200
+Connection ~ 4550 3700
+Wire Wire Line
+ 6550 4800 6550 3750
+Wire Wire Line
+ 6550 3750 4550 3750
+Wire Wire Line
+ 900 4000 9350 4000
+Wire Wire Line
+ 4050 2750 4050 4050
+Wire Wire Line
+ 9350 4000 9350 2500
+Connection ~ 4050 4000
+Wire Wire Line
+ 6300 6100 6300 4050
+Wire Wire Line
+ 6300 4050 4050 4050
+Wire Wire Line
+ 7950 6350 5300 6350
+Wire Wire Line
+ 5300 6350 5300 6450
+Wire Wire Line
+ 5300 6450 4850 6450
+Connection ~ 4850 6450
+Wire Wire Line
+ 7950 6650 5300 6650
+Wire Wire Line
+ 5300 6650 5300 7150
+Wire Wire Line
+ 5300 7150 4550 7150
+Wire Wire Line
+ 4550 7150 4550 5000
+Wire Wire Line
+ 4550 5000 4350 5000
+Connection ~ 4350 5000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7419.sub b/library/SubcircuitLibrary/MAX7419/MAX7419.sub
index e01d38ed..89d8cdcb 100644
--- a/library/SubcircuitLibrary/MAX7419.sub
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7419
-.subckt MAX7419 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7419\max7419.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.008u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.01u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7419
+.subckt MAX7419 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7419\max7419.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.008u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.01u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7419 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7419_Previous_Values.xml b/library/SubcircuitLibrary/MAX7419/MAX7419_Previous_Values.xml
index 7c47e7dd..7c47e7dd 100644
--- a/library/SubcircuitLibrary/MAX7419_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7419/MAX7419_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7419/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7419/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/NPN.lib b/library/SubcircuitLibrary/MAX7419/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/PNP.lib b/library/SubcircuitLibrary/MAX7419/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/analysis b/library/SubcircuitLibrary/MAX7419/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7419/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7419/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/lm_741.cir b/library/SubcircuitLibrary/MAX7419/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/lm_741.cir.out b/library/SubcircuitLibrary/MAX7419/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/lm_741.pro b/library/SubcircuitLibrary/MAX7419/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/lm_741.sch b/library/SubcircuitLibrary/MAX7419/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/lm_741.sub b/library/SubcircuitLibrary/MAX7419/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7419/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/npn_1.lib b/library/SubcircuitLibrary/MAX7419/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7419/pnp_1.lib b/library/SubcircuitLibrary/MAX7419/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7419/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/MAX7420.bak b/library/SubcircuitLibrary/MAX7420.bak
deleted file mode 100644
index 389958c5..00000000
--- a/library/SubcircuitLibrary/MAX7420.bak
+++ /dev/null
@@ -1,993 +0,0 @@
-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:MAX7420-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 X2
-U 1 1 682899EE
-P 9200 2300
-F 0 "X2" H 9000 2300 60 0000 C CNN
-F 1 "lm_741" H 9100 2050 60 0000 C CNN
-F 2 "" H 9200 2300 60 0000 C CNN
-F 3 "" H 9200 2300 60 0000 C CNN
- 1 9200 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682899F1
-P 9000 1150
-F 0 "R7" H 9050 1280 50 0000 C CNN
-F 1 "13.82k" H 9050 1100 50 0000 C CNN
-F 2 "" H 9050 1130 30 0000 C CNN
-F 3 "" V 9050 1200 30 0000 C CNN
- 1 9000 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 682899F2
-P 8200 1350
-F 0 "R6" H 8250 1480 50 0000 C CNN
-F 1 "10k" H 8250 1300 50 0000 C CNN
-F 2 "" H 8250 1330 30 0000 C CNN
-F 3 "" V 8250 1400 30 0000 C CNN
- 1 8200 1350
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 682899F3
-P 8450 2800
-F 0 "C4" H 8475 2900 50 0000 L CNN
-F 1 "0.05n" H 8475 2700 50 0000 L CNN
-F 2 "" H 8488 2650 30 0000 C CNN
-F 3 "" H 8450 2800 60 0000 C CNN
- 1 8450 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 682899F4
-P 8850 3950
-F 0 "C5" H 8875 4050 50 0000 L CNN
-F 1 "0.05n" H 8875 3850 50 0000 L CNN
-F 2 "" H 8888 3800 30 0000 C CNN
-F 3 "" H 8850 3950 60 0000 C CNN
- 1 8850 3950
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 682899F5
-P 7850 1400
-F 0 "C3" H 7875 1500 50 0000 L CNN
-F 1 "0.008u" H 7875 1300 50 0000 L CNN
-F 2 "" H 7888 1250 30 0000 C CNN
-F 3 "" H 7850 1400 60 0000 C CNN
- 1 7850 1400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 682899F6
-P 8450 3150
-F 0 "#PWR01" H 8450 2900 50 0001 C CNN
-F 1 "GND" H 8450 3000 50 0000 C CNN
-F 2 "" H 8450 3150 50 0001 C CNN
-F 3 "" H 8450 3150 50 0001 C CNN
- 1 8450 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 682899F7
-P 8250 1750
-F 0 "#PWR02" H 8250 1500 50 0001 C CNN
-F 1 "GND" H 8250 1600 50 0000 C CNN
-F 2 "" H 8250 1750 50 0001 C CNN
-F 3 "" H 8250 1750 50 0001 C CNN
- 1 8250 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 682899F8
-P 7850 1750
-F 0 "#PWR03" H 7850 1500 50 0001 C CNN
-F 1 "GND" H 7850 1600 50 0000 C CNN
-F 2 "" H 7850 1750 50 0001 C CNN
-F 3 "" H 7850 1750 50 0001 C CNN
- 1 7850 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 682899F9
-P 5950 6100
-F 0 "X3" H 5750 6100 60 0000 C CNN
-F 1 "lm_741" H 5850 5850 60 0000 C CNN
-F 2 "" H 5950 6100 60 0000 C CNN
-F 3 "" H 5950 6100 60 0000 C CNN
- 1 5950 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 682899FC
-P 5750 4950
-F 0 "R11" H 5800 5080 50 0000 C CNN
-F 1 "3.82k" H 5800 4900 50 0000 C CNN
-F 2 "" H 5800 4930 30 0000 C CNN
-F 3 "" V 5800 5000 30 0000 C CNN
- 1 5750 4950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 682899FD
-P 4950 5150
-F 0 "R10" H 5000 5280 50 0000 C CNN
-F 1 "10k" H 5000 5100 50 0000 C CNN
-F 2 "" H 5000 5130 30 0000 C CNN
-F 3 "" V 5000 5200 30 0000 C CNN
- 1 4950 5150
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 682899FE
-P 5200 6600
-F 0 "C7" H 5225 6700 50 0000 L CNN
-F 1 "0.05n" H 5225 6500 50 0000 L CNN
-F 2 "" H 5238 6450 30 0000 C CNN
-F 3 "" H 5200 6600 60 0000 C CNN
- 1 5200 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 682899FF
-P 5600 7650
-F 0 "C8" H 5625 7750 50 0000 L CNN
-F 1 "0.05n" H 5625 7550 50 0000 L CNN
-F 2 "" H 5638 7500 30 0000 C CNN
-F 3 "" H 5600 7650 60 0000 C CNN
- 1 5600 7650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68289A00
-P 4600 5200
-F 0 "C6" H 4625 5300 50 0000 L CNN
-F 1 "0.01u" H 4625 5100 50 0000 L CNN
-F 2 "" H 4638 5050 30 0000 C CNN
-F 3 "" H 4600 5200 60 0000 C CNN
- 1 4600 5200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68289A01
-P 5200 6950
-F 0 "#PWR04" H 5200 6700 50 0001 C CNN
-F 1 "GND" H 5200 6800 50 0000 C CNN
-F 2 "" H 5200 6950 50 0001 C CNN
-F 3 "" H 5200 6950 50 0001 C CNN
- 1 5200 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68289A02
-P 5000 5550
-F 0 "#PWR05" H 5000 5300 50 0001 C CNN
-F 1 "GND" H 5000 5400 50 0000 C CNN
-F 2 "" H 5000 5550 50 0001 C CNN
-F 3 "" H 5000 5550 50 0001 C CNN
- 1 5000 5550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68289A03
-P 4600 5550
-F 0 "#PWR06" H 4600 5300 50 0001 C CNN
-F 1 "GND" H 4600 5400 50 0000 C CNN
-F 2 "" H 4600 5550 50 0001 C CNN
-F 3 "" H 4600 5550 50 0001 C CNN
- 1 4600 5550
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X1
-U 1 1 68289A04
-P 3550 2350
-F 0 "X1" H 3350 2350 60 0000 C CNN
-F 1 "lm_741" H 3450 2100 60 0000 C CNN
-F 2 "" H 3550 2350 60 0000 C CNN
-F 3 "" H 3550 2350 60 0000 C CNN
- 1 3550 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68289A06
-P 3350 1200
-F 0 "R3" H 3400 1330 50 0000 C CNN
-F 1 "10k" H 3400 1150 50 0000 C CNN
-F 2 "" H 3400 1180 30 0000 C CNN
-F 3 "" V 3400 1250 30 0000 C CNN
- 1 3350 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68289A07
-P 2550 1400
-F 0 "R2" H 2600 1530 50 0000 C CNN
-F 1 "10k" H 2600 1350 50 0000 C CNN
-F 2 "" H 2600 1380 30 0000 C CNN
-F 3 "" V 2600 1450 30 0000 C CNN
- 1 2550 1400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68289A08
-P 2800 2850
-F 0 "C2" H 2825 2950 50 0000 L CNN
-F 1 "0.05n" H 2825 2750 50 0000 L CNN
-F 2 "" H 2838 2700 30 0000 C CNN
-F 3 "" H 2800 2850 60 0000 C CNN
- 1 2800 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68289A09
-P 2200 1450
-F 0 "C1" H 2225 1550 50 0000 L CNN
-F 1 "0.001u" H 2225 1350 50 0000 L CNN
-F 2 "" H 2238 1300 30 0000 C CNN
-F 3 "" H 2200 1450 60 0000 C CNN
- 1 2200 1450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68289A0A
-P 2800 3200
-F 0 "#PWR07" H 2800 2950 50 0001 C CNN
-F 1 "GND" H 2800 3050 50 0000 C CNN
-F 2 "" H 2800 3200 50 0001 C CNN
-F 3 "" H 2800 3200 50 0001 C CNN
- 1 2800 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68289A0B
-P 2600 1800
-F 0 "#PWR08" H 2600 1550 50 0001 C CNN
-F 1 "GND" H 2600 1650 50 0000 C CNN
-F 2 "" H 2600 1800 50 0001 C CNN
-F 3 "" H 2600 1800 50 0001 C CNN
- 1 2600 1800
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 68289A0C
-P 2200 1800
-F 0 "#PWR09" H 2200 1550 50 0001 C CNN
-F 1 "GND" H 2200 1650 50 0000 C CNN
-F 2 "" H 2200 1800 50 0001 C CNN
-F 3 "" H 2200 1800 50 0001 C CNN
- 1 2200 1800
- 1 0 0 -1
-$EndComp
-NoConn ~ 5900 5700
-NoConn ~ 6000 5750
-NoConn ~ 6100 6400
-NoConn ~ 9150 1900
-NoConn ~ 9250 1950
-NoConn ~ 9350 2600
-NoConn ~ 3500 1950
-NoConn ~ 3600 2000
-NoConn ~ 3700 2650
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839E3BB
-P 1450 2700
-F 0 "M1" H 1450 2550 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1550 2650 50 0000 R CNN
-F 2 "" H 1750 2400 29 0000 C CNN
-F 3 "" H 1550 2500 60 0000 C CNN
- 1 1450 2700
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839E440
-P 2200 2700
-F 0 "M3" H 2200 2550 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2300 2650 50 0000 R CNN
-F 2 "" H 2500 2400 29 0000 C CNN
-F 3 "" H 2300 2500 60 0000 C CNN
- 1 2200 2700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839E51E
-P 1650 3550
-F 0 "C9" H 1675 3650 50 0000 L CNN
-F 1 "0.05n" H 1675 3450 50 0000 L CNN
-F 2 "" H 1688 3400 30 0000 C CNN
-F 3 "" H 1650 3550 60 0000 C CNN
- 1 1650 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839E524
-P 1650 3900
-F 0 "#PWR010" H 1650 3650 50 0001 C CNN
-F 1 "GND" H 1650 3750 50 0000 C CNN
-F 2 "" H 1650 3900 50 0001 C CNN
-F 3 "" H 1650 3900 50 0001 C CNN
- 1 1650 3900
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839EA4F
-P 5500 2900
-F 0 "M7" H 5500 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5600 2850 50 0000 R CNN
-F 2 "" H 5800 2600 29 0000 C CNN
-F 3 "" H 5600 2700 60 0000 C CNN
- 1 5500 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839EA55
-P 6250 2900
-F 0 "M8" H 6250 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6350 2850 50 0000 R CNN
-F 2 "" H 6550 2600 29 0000 C CNN
-F 3 "" H 6350 2700 60 0000 C CNN
- 1 6250 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839EA5B
-P 5700 3750
-F 0 "C12" H 5725 3850 50 0000 L CNN
-F 1 "0.005n" H 5725 3650 50 0000 L CNN
-F 2 "" H 5738 3600 30 0000 C CNN
-F 3 "" H 5700 3750 60 0000 C CNN
- 1 5700 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839EA61
-P 5700 4100
-F 0 "#PWR011" H 5700 3850 50 0001 C CNN
-F 1 "GND" H 5700 3950 50 0000 C CNN
-F 2 "" H 5700 4100 50 0001 C CNN
-F 3 "" H 5700 4100 50 0001 C CNN
- 1 5700 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839EB39
-P 7050 2900
-F 0 "M9" H 7050 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7150 2850 50 0000 R CNN
-F 2 "" H 7350 2600 29 0000 C CNN
-F 3 "" H 7150 2700 60 0000 C CNN
- 1 7050 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839EB3F
-P 7800 2900
-F 0 "M10" H 7800 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7900 2850 50 0000 R CNN
-F 2 "" H 8100 2600 29 0000 C CNN
-F 3 "" H 7900 2700 60 0000 C CNN
- 1 7800 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839EB45
-P 7250 3750
-F 0 "C13" H 7275 3850 50 0000 L CNN
-F 1 "0.005n" H 7275 3650 50 0000 L CNN
-F 2 "" H 7288 3600 30 0000 C CNN
-F 3 "" H 7250 3750 60 0000 C CNN
- 1 7250 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839EB4B
-P 7250 4100
-F 0 "#PWR012" H 7250 3850 50 0001 C CNN
-F 1 "GND" H 7250 3950 50 0000 C CNN
-F 2 "" H 7250 4100 50 0001 C CNN
-F 3 "" H 7250 4100 50 0001 C CNN
- 1 7250 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839EC98
-P 2050 6100
-F 0 "M2" H 2050 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 6050 50 0000 R CNN
-F 2 "" H 2350 5800 29 0000 C CNN
-F 3 "" H 2150 5900 60 0000 C CNN
- 1 2050 6100
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839EC9E
-P 2800 6100
-F 0 "M4" H 2800 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2900 6050 50 0000 R CNN
-F 2 "" H 3100 5800 29 0000 C CNN
-F 3 "" H 2900 5900 60 0000 C CNN
- 1 2800 6100
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839ECA4
-P 2250 6950
-F 0 "C10" H 2275 7050 50 0000 L CNN
-F 1 "0.05n" H 2275 6850 50 0000 L CNN
-F 2 "" H 2288 6800 30 0000 C CNN
-F 3 "" H 2250 6950 60 0000 C CNN
- 1 2250 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839ECAA
-P 2250 7300
-F 0 "#PWR013" H 2250 7050 50 0001 C CNN
-F 1 "GND" H 2250 7150 50 0000 C CNN
-F 2 "" H 2250 7300 50 0001 C CNN
-F 3 "" H 2250 7300 50 0001 C CNN
- 1 2250 7300
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839ECC1
-P 3600 6100
-F 0 "M5" H 3600 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3700 6050 50 0000 R CNN
-F 2 "" H 3900 5800 29 0000 C CNN
-F 3 "" H 3700 5900 60 0000 C CNN
- 1 3600 6100
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839ECC7
-P 4350 6100
-F 0 "M6" H 4350 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4450 6050 50 0000 R CNN
-F 2 "" H 4650 5800 29 0000 C CNN
-F 3 "" H 4450 5900 60 0000 C CNN
- 1 4350 6100
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839ECCD
-P 3800 6950
-F 0 "C11" H 3825 7050 50 0000 L CNN
-F 1 "0.05n" H 3825 6850 50 0000 L CNN
-F 2 "" H 3838 6800 30 0000 C CNN
-F 3 "" H 3800 6950 60 0000 C CNN
- 1 3800 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839ECD3
-P 3800 7300
-F 0 "#PWR014" H 3800 7050 50 0001 C CNN
-F 1 "GND" H 3800 7150 50 0000 C CNN
-F 2 "" H 3800 7300 50 0001 C CNN
-F 3 "" H 3800 7300 50 0001 C CNN
- 1 3800 7300
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8250 2400 8650 2400
-Wire Wire Line
- 8450 2400 8450 2650
-Connection ~ 8450 2400
-Wire Wire Line
- 8450 2950 8450 3150
-Wire Wire Line
- 10300 3950 9000 3950
-Wire Wire Line
- 10300 1100 10300 3950
-Wire Wire Line
- 9750 2300 10550 2300
-Wire Wire Line
- 10250 1500 9050 1500
-Wire Wire Line
- 9050 1500 9050 1850
-Wire Wire Line
- 9050 2750 9050 3150
-Wire Wire Line
- 9050 3150 9650 3150
-Wire Wire Line
- 8550 2150 8650 2150
-Wire Wire Line
- 8550 700 8550 2150
-Wire Wire Line
- 8250 1100 8900 1100
-Wire Wire Line
- 9200 1100 10300 1100
-Connection ~ 10300 2300
-Wire Wire Line
- 8250 1100 8250 1250
-Connection ~ 8550 1100
-Wire Wire Line
- 8250 1550 8250 1750
-Wire Wire Line
- 8550 700 7850 700
-Wire Wire Line
- 7850 700 7850 1250
-Wire Wire Line
- 7850 1550 7850 1750
-Wire Wire Line
- 5000 6200 5400 6200
-Wire Wire Line
- 5200 6200 5200 6450
-Connection ~ 5200 6200
-Wire Wire Line
- 5200 6750 5200 6950
-Wire Wire Line
- 7050 7650 5750 7650
-Wire Wire Line
- 7050 4900 7050 7650
-Wire Wire Line
- 6500 6100 7800 6100
-Wire Wire Line
- 7000 5300 5800 5300
-Wire Wire Line
- 5800 5300 5800 5650
-Wire Wire Line
- 5800 6550 5800 6950
-Wire Wire Line
- 5800 6950 6650 6950
-Wire Wire Line
- 5300 5950 5400 5950
-Wire Wire Line
- 5300 4500 5300 5950
-Wire Wire Line
- 5000 4900 5650 4900
-Wire Wire Line
- 5950 4900 7050 4900
-Connection ~ 7050 6100
-Wire Wire Line
- 5000 4900 5000 5050
-Connection ~ 5300 4900
-Wire Wire Line
- 5000 5350 5000 5550
-Wire Wire Line
- 5300 4500 4600 4500
-Wire Wire Line
- 4600 4500 4600 5050
-Wire Wire Line
- 4600 5350 4600 5550
-Wire Wire Line
- 2600 2450 3000 2450
-Wire Wire Line
- 2800 2450 2800 2700
-Connection ~ 2800 2450
-Wire Wire Line
- 2800 3000 2800 3200
-Wire Wire Line
- 4650 1150 4650 2350
-Wire Wire Line
- 4100 2350 4700 2350
-Wire Wire Line
- 4600 1550 3400 1550
-Wire Wire Line
- 3400 1550 3400 1900
-Wire Wire Line
- 3400 2800 3400 4650
-Wire Wire Line
- 2900 2200 3000 2200
-Wire Wire Line
- 2900 750 2900 2200
-Wire Wire Line
- 2600 1150 3250 1150
-Wire Wire Line
- 3550 1150 4650 1150
-Connection ~ 4650 2350
-Wire Wire Line
- 2600 1150 2600 1300
-Connection ~ 2900 1150
-Wire Wire Line
- 2600 1600 2600 1800
-Wire Wire Line
- 2900 750 2200 750
-Wire Wire Line
- 2200 750 2200 1300
-Wire Wire Line
- 2200 1600 2200 1800
-Wire Wire Line
- 10550 2300 10550 4750
-Wire Wire Line
- 4700 2350 4700 3100
-Wire Wire Line
- 1650 2900 1650 3400
-Wire Wire Line
- 1650 3700 1650 3900
-Wire Wire Line
- 1450 2900 1800 2900
-Connection ~ 1650 2900
-Wire Wire Line
- 2000 2200 2000 2600
-Wire Wire Line
- 1250 2200 2000 2200
-Wire Wire Line
- 1250 2200 1250 2600
-Wire Wire Line
- 700 2900 1050 2900
-Wire Wire Line
- 900 2000 900 3250
-Wire Wire Line
- 900 2000 1600 2000
-Wire Wire Line
- 1600 2000 1600 2200
-Connection ~ 1600 2200
-Wire Wire Line
- 900 3000 1100 3000
-Connection ~ 900 2900
-Wire Wire Line
- 1850 3000 1850 3250
-Wire Wire Line
- 1850 3250 900 3250
-Connection ~ 900 3000
-Wire Wire Line
- 5700 3100 5700 3600
-Wire Wire Line
- 5700 3900 5700 4100
-Wire Wire Line
- 5500 3100 5850 3100
-Connection ~ 5700 3100
-Wire Wire Line
- 6050 2400 6050 2800
-Wire Wire Line
- 5300 2400 6050 2400
-Wire Wire Line
- 5300 2400 5300 2800
-Wire Wire Line
- 4700 3100 5100 3100
-Wire Wire Line
- 4950 2200 4950 3450
-Wire Wire Line
- 4950 2200 5650 2200
-Wire Wire Line
- 5650 2200 5650 2400
-Connection ~ 5650 2400
-Wire Wire Line
- 4950 3200 5150 3200
-Connection ~ 4950 3100
-Wire Wire Line
- 5900 3200 5900 3450
-Wire Wire Line
- 5900 3450 4950 3450
-Connection ~ 4950 3200
-Wire Wire Line
- 7250 3100 7250 3600
-Wire Wire Line
- 7250 3900 7250 4100
-Wire Wire Line
- 7050 3100 7400 3100
-Connection ~ 7250 3100
-Wire Wire Line
- 7600 2400 7600 2800
-Wire Wire Line
- 6850 2400 7600 2400
-Wire Wire Line
- 6850 2400 6850 2800
-Wire Wire Line
- 6250 3100 6650 3100
-Wire Wire Line
- 6500 2200 6500 3450
-Wire Wire Line
- 6500 2200 7200 2200
-Wire Wire Line
- 7200 2200 7200 2400
-Connection ~ 7200 2400
-Wire Wire Line
- 6500 3200 6700 3200
-Connection ~ 6500 3100
-Wire Wire Line
- 7450 3200 7450 3450
-Wire Wire Line
- 7450 3450 6500 3450
-Connection ~ 6500 3200
-Wire Wire Line
- 2250 6300 2250 6800
-Wire Wire Line
- 2250 7100 2250 7300
-Wire Wire Line
- 2050 6300 2400 6300
-Connection ~ 2250 6300
-Wire Wire Line
- 2600 5600 2600 6000
-Wire Wire Line
- 1850 5600 2600 5600
-Wire Wire Line
- 1850 5600 1850 6000
-Wire Wire Line
- 1300 6300 1650 6300
-Wire Wire Line
- 1500 5400 1500 6650
-Wire Wire Line
- 1500 5400 2200 5400
-Wire Wire Line
- 2200 5400 2200 5600
-Connection ~ 2200 5600
-Wire Wire Line
- 1500 6400 1700 6400
-Connection ~ 1500 6300
-Wire Wire Line
- 2450 6400 2450 6650
-Wire Wire Line
- 2450 6650 1500 6650
-Connection ~ 1500 6400
-Wire Wire Line
- 3800 6300 3800 6800
-Wire Wire Line
- 3800 7100 3800 7300
-Wire Wire Line
- 3600 6300 3950 6300
-Connection ~ 3800 6300
-Wire Wire Line
- 4150 5600 4150 6000
-Wire Wire Line
- 3400 5600 4150 5600
-Wire Wire Line
- 3400 5600 3400 6000
-Wire Wire Line
- 2800 6300 3200 6300
-Wire Wire Line
- 3050 5400 3050 6650
-Wire Wire Line
- 3050 5400 3750 5400
-Wire Wire Line
- 3750 5400 3750 5600
-Connection ~ 3750 5600
-Wire Wire Line
- 3050 6400 3250 6400
-Connection ~ 3050 6300
-Wire Wire Line
- 4000 6400 4000 6650
-Wire Wire Line
- 4000 6650 3050 6650
-Connection ~ 3050 6400
-Wire Wire Line
- 2200 2900 2600 2900
-Wire Wire Line
- 2600 2900 2600 2450
-Wire Wire Line
- 7800 3100 8250 3100
-Wire Wire Line
- 8250 3100 8250 2400
-Wire Wire Line
- 8700 3950 8700 4500
-Wire Wire Line
- 8700 4500 6400 4500
-Wire Wire Line
- 6400 4500 6400 3100
-Connection ~ 6400 3100
-Wire Wire Line
- 10550 4750 1300 4750
-Wire Wire Line
- 1300 4750 1300 6300
-Wire Wire Line
- 4350 6300 5000 6300
-Wire Wire Line
- 5000 6300 5000 6200
-Wire Wire Line
- 5450 7650 2900 7650
-Wire Wire Line
- 2900 7650 2900 6300
-Connection ~ 2900 6300
-$Comp
-L PORT U1
-U 3 1 6839F68A
-P 450 3800
-F 0 "U1" H 500 3900 30 0000 C CNN
-F 1 "PORT" H 450 3800 30 0000 C CNN
-F 2 "" H 450 3800 60 0000 C CNN
-F 3 "" H 450 3800 60 0000 C CNN
- 3 450 3800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839F771
-P 450 4300
-F 0 "U1" H 500 4400 30 0000 C CNN
-F 1 "PORT" H 450 4300 30 0000 C CNN
-F 2 "" H 450 4300 60 0000 C CNN
-F 3 "" H 450 4300 60 0000 C CNN
- 4 450 4300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6839F8D8
-P 450 2400
-F 0 "U1" H 500 2500 30 0000 C CNN
-F 1 "PORT" H 450 2400 30 0000 C CNN
-F 2 "" H 450 2400 60 0000 C CNN
-F 3 "" H 450 2400 60 0000 C CNN
- 1 450 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839F9C1
-P 450 2900
-F 0 "U1" H 500 3000 30 0000 C CNN
-F 1 "PORT" H 450 2900 30 0000 C CNN
-F 2 "" H 450 2900 60 0000 C CNN
-F 3 "" H 450 2900 60 0000 C CNN
- 2 450 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839FAB6
-P 8050 6100
-F 0 "U1" H 8100 6200 30 0000 C CNN
-F 1 "PORT" H 8050 6100 30 0000 C CNN
-F 2 "" H 8050 6100 60 0000 C CNN
-F 3 "" H 8050 6100 60 0000 C CNN
- 5 8050 6100
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839FC2E
-P 8050 6400
-F 0 "U1" H 8100 6500 30 0000 C CNN
-F 1 "PORT" H 8050 6400 30 0000 C CNN
-F 2 "" H 8050 6400 60 0000 C CNN
-F 3 "" H 8050 6400 60 0000 C CNN
- 6 8050 6400
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839FCB7
-P 8050 6700
-F 0 "U1" H 8100 6800 30 0000 C CNN
-F 1 "PORT" H 8050 6700 30 0000 C CNN
-F 2 "" H 8050 6700 60 0000 C CNN
-F 3 "" H 8050 6700 60 0000 C CNN
- 7 8050 6700
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839FD52
-P 8050 7000
-F 0 "U1" H 8100 7100 30 0000 C CNN
-F 1 "PORT" H 8050 7000 30 0000 C CNN
-F 2 "" H 8050 7000 60 0000 C CNN
-F 3 "" H 8050 7000 60 0000 C CNN
- 8 8050 7000
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 700 3800 10250 3800
-Wire Wire Line
- 4600 1550 4600 3950
-Wire Wire Line
- 10250 3800 10250 1500
-Connection ~ 4600 3800
-Wire Wire Line
- 7000 3950 7000 5300
-Wire Wire Line
- 4600 3950 7000 3950
-Wire Wire Line
- 700 4300 9650 4300
-Wire Wire Line
- 9650 4300 9650 3150
-Connection ~ 3400 4300
-Wire Wire Line
- 6650 6950 6650 4650
-Wire Wire Line
- 6650 4650 3400 4650
-Wire Wire Line
- 7800 6700 5550 6700
-Wire Wire Line
- 5550 6700 5550 6850
-Wire Wire Line
- 5550 6850 5200 6850
-Connection ~ 5200 6850
-Wire Wire Line
- 7800 7000 4850 7000
-Wire Wire Line
- 4850 7000 4850 5450
-Wire Wire Line
- 4850 5450 4600 5450
-Connection ~ 4600 5450
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7420-cache.lib b/library/SubcircuitLibrary/MAX7420/MAX7420-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7420-cache.lib
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7420.cir b/library/SubcircuitLibrary/MAX7420/MAX7420.cir
index fde1f4a8..0ba65c21 100644
--- a/library/SubcircuitLibrary/MAX7420.cir
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7420\MAX7420.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 23:02: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: /
-X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
-R6 Net-_C3-Pad1_ GND 10k
-C4 Net-_C4-Pad1_ GND 0.05n
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-C3 Net-_C3-Pad1_ GND 0.008u
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.82k
-R10 Net-_C6-Pad1_ GND 10k
-C7 Net-_C7-Pad1_ GND 0.05n
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-C6 Net-_C6-Pad1_ GND 0.01u
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C2 Net-_C2-Pad1_ GND 0.05n
-C1 Net-_C1-Pad1_ GND 0.001u
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7420\MAX7420.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 23:02: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: /
+X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
+R6 Net-_C3-Pad1_ GND 10k
+C4 Net-_C4-Pad1_ GND 0.05n
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+C3 Net-_C3-Pad1_ GND 0.008u
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.82k
+R10 Net-_C6-Pad1_ GND 10k
+C7 Net-_C7-Pad1_ GND 0.05n
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+C6 Net-_C6-Pad1_ GND 0.01u
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C2 Net-_C2-Pad1_ GND 0.05n
+C1 Net-_C1-Pad1_ GND 0.001u
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7420.cir.out b/library/SubcircuitLibrary/MAX7420/MAX7420.cir.out
index 8174dddd..9e0be6d3 100644
--- a/library/SubcircuitLibrary/MAX7420.cir.out
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7420\max7420.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-c3 net-_c3-pad1_ gnd 0.008u
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-c6 net-_c6-pad1_ gnd 0.01u
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 2000 1Hz 10KHz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7420\max7420.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+c3 net-_c3-pad1_ gnd 0.008u
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+c6 net-_c6-pad1_ gnd 0.01u
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 2000 1Hz 10KHz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7420.pro b/library/SubcircuitLibrary/MAX7420/MAX7420.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7420.pro
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420.pro
@@ -1,71 +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
+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/MAX7420.sch b/library/SubcircuitLibrary/MAX7420/MAX7420.sch
index 389958c5..78b4b1de 100644
--- a/library/SubcircuitLibrary/MAX7420.sch
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420.sch
@@ -1,993 +1,993 @@
-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:MAX7420-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 X2
-U 1 1 682899EE
-P 9200 2300
-F 0 "X2" H 9000 2300 60 0000 C CNN
-F 1 "lm_741" H 9100 2050 60 0000 C CNN
-F 2 "" H 9200 2300 60 0000 C CNN
-F 3 "" H 9200 2300 60 0000 C CNN
- 1 9200 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682899F1
-P 9000 1150
-F 0 "R7" H 9050 1280 50 0000 C CNN
-F 1 "13.82k" H 9050 1100 50 0000 C CNN
-F 2 "" H 9050 1130 30 0000 C CNN
-F 3 "" V 9050 1200 30 0000 C CNN
- 1 9000 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 682899F2
-P 8200 1350
-F 0 "R6" H 8250 1480 50 0000 C CNN
-F 1 "10k" H 8250 1300 50 0000 C CNN
-F 2 "" H 8250 1330 30 0000 C CNN
-F 3 "" V 8250 1400 30 0000 C CNN
- 1 8200 1350
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 682899F3
-P 8450 2800
-F 0 "C4" H 8475 2900 50 0000 L CNN
-F 1 "0.05n" H 8475 2700 50 0000 L CNN
-F 2 "" H 8488 2650 30 0000 C CNN
-F 3 "" H 8450 2800 60 0000 C CNN
- 1 8450 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 682899F4
-P 8850 3950
-F 0 "C5" H 8875 4050 50 0000 L CNN
-F 1 "0.05n" H 8875 3850 50 0000 L CNN
-F 2 "" H 8888 3800 30 0000 C CNN
-F 3 "" H 8850 3950 60 0000 C CNN
- 1 8850 3950
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 682899F5
-P 7850 1400
-F 0 "C3" H 7875 1500 50 0000 L CNN
-F 1 "0.008u" H 7875 1300 50 0000 L CNN
-F 2 "" H 7888 1250 30 0000 C CNN
-F 3 "" H 7850 1400 60 0000 C CNN
- 1 7850 1400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 682899F6
-P 8450 3150
-F 0 "#PWR01" H 8450 2900 50 0001 C CNN
-F 1 "GND" H 8450 3000 50 0000 C CNN
-F 2 "" H 8450 3150 50 0001 C CNN
-F 3 "" H 8450 3150 50 0001 C CNN
- 1 8450 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 682899F7
-P 8250 1750
-F 0 "#PWR02" H 8250 1500 50 0001 C CNN
-F 1 "GND" H 8250 1600 50 0000 C CNN
-F 2 "" H 8250 1750 50 0001 C CNN
-F 3 "" H 8250 1750 50 0001 C CNN
- 1 8250 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 682899F8
-P 7850 1750
-F 0 "#PWR03" H 7850 1500 50 0001 C CNN
-F 1 "GND" H 7850 1600 50 0000 C CNN
-F 2 "" H 7850 1750 50 0001 C CNN
-F 3 "" H 7850 1750 50 0001 C CNN
- 1 7850 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X3
-U 1 1 682899F9
-P 5950 6100
-F 0 "X3" H 5750 6100 60 0000 C CNN
-F 1 "lm_741" H 5850 5850 60 0000 C CNN
-F 2 "" H 5950 6100 60 0000 C CNN
-F 3 "" H 5950 6100 60 0000 C CNN
- 1 5950 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 682899FC
-P 5750 4950
-F 0 "R11" H 5800 5080 50 0000 C CNN
-F 1 "3.82k" H 5800 4900 50 0000 C CNN
-F 2 "" H 5800 4930 30 0000 C CNN
-F 3 "" V 5800 5000 30 0000 C CNN
- 1 5750 4950
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 682899FD
-P 4950 5150
-F 0 "R10" H 5000 5280 50 0000 C CNN
-F 1 "10k" H 5000 5100 50 0000 C CNN
-F 2 "" H 5000 5130 30 0000 C CNN
-F 3 "" V 5000 5200 30 0000 C CNN
- 1 4950 5150
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 682899FE
-P 5200 6600
-F 0 "C7" H 5225 6700 50 0000 L CNN
-F 1 "0.05n" H 5225 6500 50 0000 L CNN
-F 2 "" H 5238 6450 30 0000 C CNN
-F 3 "" H 5200 6600 60 0000 C CNN
- 1 5200 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 682899FF
-P 5600 7650
-F 0 "C8" H 5625 7750 50 0000 L CNN
-F 1 "0.05n" H 5625 7550 50 0000 L CNN
-F 2 "" H 5638 7500 30 0000 C CNN
-F 3 "" H 5600 7650 60 0000 C CNN
- 1 5600 7650
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 68289A00
-P 4600 5200
-F 0 "C6" H 4625 5300 50 0000 L CNN
-F 1 "0.01u" H 4625 5100 50 0000 L CNN
-F 2 "" H 4638 5050 30 0000 C CNN
-F 3 "" H 4600 5200 60 0000 C CNN
- 1 4600 5200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 68289A01
-P 5200 6950
-F 0 "#PWR04" H 5200 6700 50 0001 C CNN
-F 1 "GND" H 5200 6800 50 0000 C CNN
-F 2 "" H 5200 6950 50 0001 C CNN
-F 3 "" H 5200 6950 50 0001 C CNN
- 1 5200 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 68289A02
-P 5000 5550
-F 0 "#PWR05" H 5000 5300 50 0001 C CNN
-F 1 "GND" H 5000 5400 50 0000 C CNN
-F 2 "" H 5000 5550 50 0001 C CNN
-F 3 "" H 5000 5550 50 0001 C CNN
- 1 5000 5550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 68289A03
-P 4600 5550
-F 0 "#PWR06" H 4600 5300 50 0001 C CNN
-F 1 "GND" H 4600 5400 50 0000 C CNN
-F 2 "" H 4600 5550 50 0001 C CNN
-F 3 "" H 4600 5550 50 0001 C CNN
- 1 4600 5550
- 1 0 0 -1
-$EndComp
-$Comp
-L lm_741 X1
-U 1 1 68289A04
-P 3550 2350
-F 0 "X1" H 3350 2350 60 0000 C CNN
-F 1 "lm_741" H 3450 2100 60 0000 C CNN
-F 2 "" H 3550 2350 60 0000 C CNN
-F 3 "" H 3550 2350 60 0000 C CNN
- 1 3550 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 68289A06
-P 3350 1200
-F 0 "R3" H 3400 1330 50 0000 C CNN
-F 1 "10k" H 3400 1150 50 0000 C CNN
-F 2 "" H 3400 1180 30 0000 C CNN
-F 3 "" V 3400 1250 30 0000 C CNN
- 1 3350 1200
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 68289A07
-P 2550 1400
-F 0 "R2" H 2600 1530 50 0000 C CNN
-F 1 "10k" H 2600 1350 50 0000 C CNN
-F 2 "" H 2600 1380 30 0000 C CNN
-F 3 "" V 2600 1450 30 0000 C CNN
- 1 2550 1400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 68289A08
-P 2800 2850
-F 0 "C2" H 2825 2950 50 0000 L CNN
-F 1 "0.05n" H 2825 2750 50 0000 L CNN
-F 2 "" H 2838 2700 30 0000 C CNN
-F 3 "" H 2800 2850 60 0000 C CNN
- 1 2800 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 68289A09
-P 2200 1450
-F 0 "C1" H 2225 1550 50 0000 L CNN
-F 1 "0.001u" H 2225 1350 50 0000 L CNN
-F 2 "" H 2238 1300 30 0000 C CNN
-F 3 "" H 2200 1450 60 0000 C CNN
- 1 2200 1450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 68289A0A
-P 2800 3200
-F 0 "#PWR07" H 2800 2950 50 0001 C CNN
-F 1 "GND" H 2800 3050 50 0000 C CNN
-F 2 "" H 2800 3200 50 0001 C CNN
-F 3 "" H 2800 3200 50 0001 C CNN
- 1 2800 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 68289A0B
-P 2600 1800
-F 0 "#PWR08" H 2600 1550 50 0001 C CNN
-F 1 "GND" H 2600 1650 50 0000 C CNN
-F 2 "" H 2600 1800 50 0001 C CNN
-F 3 "" H 2600 1800 50 0001 C CNN
- 1 2600 1800
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 68289A0C
-P 2200 1800
-F 0 "#PWR09" H 2200 1550 50 0001 C CNN
-F 1 "GND" H 2200 1650 50 0000 C CNN
-F 2 "" H 2200 1800 50 0001 C CNN
-F 3 "" H 2200 1800 50 0001 C CNN
- 1 2200 1800
- 1 0 0 -1
-$EndComp
-NoConn ~ 5900 5700
-NoConn ~ 6000 5750
-NoConn ~ 6100 6400
-NoConn ~ 9150 1900
-NoConn ~ 9250 1950
-NoConn ~ 9350 2600
-NoConn ~ 3500 1950
-NoConn ~ 3600 2000
-NoConn ~ 3700 2650
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839E3BB
-P 1450 2700
-F 0 "M1" H 1450 2550 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1550 2650 50 0000 R CNN
-F 2 "" H 1750 2400 29 0000 C CNN
-F 3 "" H 1550 2500 60 0000 C CNN
- 1 1450 2700
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839E440
-P 2200 2700
-F 0 "M3" H 2200 2550 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2300 2650 50 0000 R CNN
-F 2 "" H 2500 2400 29 0000 C CNN
-F 3 "" H 2300 2500 60 0000 C CNN
- 1 2200 2700
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839E51E
-P 1650 3550
-F 0 "C9" H 1675 3650 50 0000 L CNN
-F 1 "0.05n" H 1675 3450 50 0000 L CNN
-F 2 "" H 1688 3400 30 0000 C CNN
-F 3 "" H 1650 3550 60 0000 C CNN
- 1 1650 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839E524
-P 1650 3900
-F 0 "#PWR010" H 1650 3650 50 0001 C CNN
-F 1 "GND" H 1650 3750 50 0000 C CNN
-F 2 "" H 1650 3900 50 0001 C CNN
-F 3 "" H 1650 3900 50 0001 C CNN
- 1 1650 3900
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839EA4F
-P 5500 2900
-F 0 "M7" H 5500 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5600 2850 50 0000 R CNN
-F 2 "" H 5800 2600 29 0000 C CNN
-F 3 "" H 5600 2700 60 0000 C CNN
- 1 5500 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839EA55
-P 6250 2900
-F 0 "M8" H 6250 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6350 2850 50 0000 R CNN
-F 2 "" H 6550 2600 29 0000 C CNN
-F 3 "" H 6350 2700 60 0000 C CNN
- 1 6250 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839EA5B
-P 5700 3750
-F 0 "C12" H 5725 3850 50 0000 L CNN
-F 1 "0.005n" H 5725 3650 50 0000 L CNN
-F 2 "" H 5738 3600 30 0000 C CNN
-F 3 "" H 5700 3750 60 0000 C CNN
- 1 5700 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839EA61
-P 5700 4100
-F 0 "#PWR011" H 5700 3850 50 0001 C CNN
-F 1 "GND" H 5700 3950 50 0000 C CNN
-F 2 "" H 5700 4100 50 0001 C CNN
-F 3 "" H 5700 4100 50 0001 C CNN
- 1 5700 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839EB39
-P 7050 2900
-F 0 "M9" H 7050 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7150 2850 50 0000 R CNN
-F 2 "" H 7350 2600 29 0000 C CNN
-F 3 "" H 7150 2700 60 0000 C CNN
- 1 7050 2900
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839EB3F
-P 7800 2900
-F 0 "M10" H 7800 2750 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7900 2850 50 0000 R CNN
-F 2 "" H 8100 2600 29 0000 C CNN
-F 3 "" H 7900 2700 60 0000 C CNN
- 1 7800 2900
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839EB45
-P 7250 3750
-F 0 "C13" H 7275 3850 50 0000 L CNN
-F 1 "0.005n" H 7275 3650 50 0000 L CNN
-F 2 "" H 7288 3600 30 0000 C CNN
-F 3 "" H 7250 3750 60 0000 C CNN
- 1 7250 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839EB4B
-P 7250 4100
-F 0 "#PWR012" H 7250 3850 50 0001 C CNN
-F 1 "GND" H 7250 3950 50 0000 C CNN
-F 2 "" H 7250 4100 50 0001 C CNN
-F 3 "" H 7250 4100 50 0001 C CNN
- 1 7250 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839EC98
-P 2050 6100
-F 0 "M2" H 2050 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2150 6050 50 0000 R CNN
-F 2 "" H 2350 5800 29 0000 C CNN
-F 3 "" H 2150 5900 60 0000 C CNN
- 1 2050 6100
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839EC9E
-P 2800 6100
-F 0 "M4" H 2800 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2900 6050 50 0000 R CNN
-F 2 "" H 3100 5800 29 0000 C CNN
-F 3 "" H 2900 5900 60 0000 C CNN
- 1 2800 6100
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839ECA4
-P 2250 6950
-F 0 "C10" H 2275 7050 50 0000 L CNN
-F 1 "0.05n" H 2275 6850 50 0000 L CNN
-F 2 "" H 2288 6800 30 0000 C CNN
-F 3 "" H 2250 6950 60 0000 C CNN
- 1 2250 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839ECAA
-P 2250 7300
-F 0 "#PWR013" H 2250 7050 50 0001 C CNN
-F 1 "GND" H 2250 7150 50 0000 C CNN
-F 2 "" H 2250 7300 50 0001 C CNN
-F 3 "" H 2250 7300 50 0001 C CNN
- 1 2250 7300
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839ECC1
-P 3600 6100
-F 0 "M5" H 3600 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3700 6050 50 0000 R CNN
-F 2 "" H 3900 5800 29 0000 C CNN
-F 3 "" H 3700 5900 60 0000 C CNN
- 1 3600 6100
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839ECC7
-P 4350 6100
-F 0 "M6" H 4350 5950 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4450 6050 50 0000 R CNN
-F 2 "" H 4650 5800 29 0000 C CNN
-F 3 "" H 4450 5900 60 0000 C CNN
- 1 4350 6100
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839ECCD
-P 3800 6950
-F 0 "C11" H 3825 7050 50 0000 L CNN
-F 1 "0.05n" H 3825 6850 50 0000 L CNN
-F 2 "" H 3838 6800 30 0000 C CNN
-F 3 "" H 3800 6950 60 0000 C CNN
- 1 3800 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839ECD3
-P 3800 7300
-F 0 "#PWR014" H 3800 7050 50 0001 C CNN
-F 1 "GND" H 3800 7150 50 0000 C CNN
-F 2 "" H 3800 7300 50 0001 C CNN
-F 3 "" H 3800 7300 50 0001 C CNN
- 1 3800 7300
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8250 2400 8650 2400
-Wire Wire Line
- 8450 2400 8450 2650
-Connection ~ 8450 2400
-Wire Wire Line
- 8450 2950 8450 3150
-Wire Wire Line
- 10300 3950 9000 3950
-Wire Wire Line
- 10300 1100 10300 3950
-Wire Wire Line
- 9750 2300 10550 2300
-Wire Wire Line
- 10250 1500 9050 1500
-Wire Wire Line
- 9050 1500 9050 1850
-Wire Wire Line
- 9050 2750 9050 3150
-Wire Wire Line
- 9050 3150 9650 3150
-Wire Wire Line
- 8550 2150 8650 2150
-Wire Wire Line
- 8550 700 8550 2150
-Wire Wire Line
- 8250 1100 8900 1100
-Wire Wire Line
- 9200 1100 10300 1100
-Connection ~ 10300 2300
-Wire Wire Line
- 8250 1100 8250 1250
-Connection ~ 8550 1100
-Wire Wire Line
- 8250 1550 8250 1750
-Wire Wire Line
- 8550 700 7850 700
-Wire Wire Line
- 7850 700 7850 1250
-Wire Wire Line
- 7850 1550 7850 1750
-Wire Wire Line
- 5000 6200 5400 6200
-Wire Wire Line
- 5200 6200 5200 6450
-Connection ~ 5200 6200
-Wire Wire Line
- 5200 6750 5200 6950
-Wire Wire Line
- 7050 7650 5750 7650
-Wire Wire Line
- 7050 4900 7050 7650
-Wire Wire Line
- 6500 6100 7800 6100
-Wire Wire Line
- 7000 5300 5800 5300
-Wire Wire Line
- 5800 5300 5800 5650
-Wire Wire Line
- 5800 6550 5800 6950
-Wire Wire Line
- 5800 6950 6650 6950
-Wire Wire Line
- 5300 5950 5400 5950
-Wire Wire Line
- 5300 4500 5300 5950
-Wire Wire Line
- 5000 4900 5650 4900
-Wire Wire Line
- 5950 4900 7050 4900
-Connection ~ 7050 6100
-Wire Wire Line
- 5000 4900 5000 5050
-Connection ~ 5300 4900
-Wire Wire Line
- 5000 5350 5000 5550
-Wire Wire Line
- 5300 4500 4600 4500
-Wire Wire Line
- 4600 4500 4600 5050
-Wire Wire Line
- 4600 5350 4600 5550
-Wire Wire Line
- 2600 2450 3000 2450
-Wire Wire Line
- 2800 2450 2800 2700
-Connection ~ 2800 2450
-Wire Wire Line
- 2800 3000 2800 3200
-Wire Wire Line
- 4650 1150 4650 2350
-Wire Wire Line
- 4100 2350 4700 2350
-Wire Wire Line
- 4600 1550 3400 1550
-Wire Wire Line
- 3400 1550 3400 1900
-Wire Wire Line
- 3400 2800 3400 4650
-Wire Wire Line
- 2900 2200 3000 2200
-Wire Wire Line
- 2900 750 2900 2200
-Wire Wire Line
- 2600 1150 3250 1150
-Wire Wire Line
- 3550 1150 4650 1150
-Connection ~ 4650 2350
-Wire Wire Line
- 2600 1150 2600 1300
-Connection ~ 2900 1150
-Wire Wire Line
- 2600 1600 2600 1800
-Wire Wire Line
- 2900 750 2200 750
-Wire Wire Line
- 2200 750 2200 1300
-Wire Wire Line
- 2200 1600 2200 1800
-Wire Wire Line
- 10550 2300 10550 4750
-Wire Wire Line
- 4700 2350 4700 3100
-Wire Wire Line
- 1650 2900 1650 3400
-Wire Wire Line
- 1650 3700 1650 3900
-Wire Wire Line
- 1450 2900 1800 2900
-Connection ~ 1650 2900
-Wire Wire Line
- 2000 2200 2000 2600
-Wire Wire Line
- 1250 2200 2000 2200
-Wire Wire Line
- 1250 2200 1250 2600
-Wire Wire Line
- 700 2900 1050 2900
-Wire Wire Line
- 900 2000 900 3250
-Wire Wire Line
- 900 2000 1600 2000
-Wire Wire Line
- 1600 2000 1600 2200
-Connection ~ 1600 2200
-Wire Wire Line
- 900 3000 1100 3000
-Connection ~ 900 2900
-Wire Wire Line
- 1850 3000 1850 3250
-Wire Wire Line
- 1850 3250 900 3250
-Connection ~ 900 3000
-Wire Wire Line
- 5700 3100 5700 3600
-Wire Wire Line
- 5700 3900 5700 4100
-Wire Wire Line
- 5500 3100 5850 3100
-Connection ~ 5700 3100
-Wire Wire Line
- 6050 2400 6050 2800
-Wire Wire Line
- 5300 2400 6050 2400
-Wire Wire Line
- 5300 2400 5300 2800
-Wire Wire Line
- 4700 3100 5100 3100
-Wire Wire Line
- 4950 2200 4950 3450
-Wire Wire Line
- 4950 2200 5650 2200
-Wire Wire Line
- 5650 2200 5650 2400
-Connection ~ 5650 2400
-Wire Wire Line
- 4950 3200 5150 3200
-Connection ~ 4950 3100
-Wire Wire Line
- 5900 3200 5900 3450
-Wire Wire Line
- 5900 3450 4950 3450
-Connection ~ 4950 3200
-Wire Wire Line
- 7250 3100 7250 3600
-Wire Wire Line
- 7250 3900 7250 4100
-Wire Wire Line
- 7050 3100 7400 3100
-Connection ~ 7250 3100
-Wire Wire Line
- 7600 2400 7600 2800
-Wire Wire Line
- 6850 2400 7600 2400
-Wire Wire Line
- 6850 2400 6850 2800
-Wire Wire Line
- 6250 3100 6650 3100
-Wire Wire Line
- 6500 2200 6500 3450
-Wire Wire Line
- 6500 2200 7200 2200
-Wire Wire Line
- 7200 2200 7200 2400
-Connection ~ 7200 2400
-Wire Wire Line
- 6500 3200 6700 3200
-Connection ~ 6500 3100
-Wire Wire Line
- 7450 3200 7450 3450
-Wire Wire Line
- 7450 3450 6500 3450
-Connection ~ 6500 3200
-Wire Wire Line
- 2250 6300 2250 6800
-Wire Wire Line
- 2250 7100 2250 7300
-Wire Wire Line
- 2050 6300 2400 6300
-Connection ~ 2250 6300
-Wire Wire Line
- 2600 5600 2600 6000
-Wire Wire Line
- 1850 5600 2600 5600
-Wire Wire Line
- 1850 5600 1850 6000
-Wire Wire Line
- 1300 6300 1650 6300
-Wire Wire Line
- 1500 5400 1500 6650
-Wire Wire Line
- 1500 5400 2200 5400
-Wire Wire Line
- 2200 5400 2200 5600
-Connection ~ 2200 5600
-Wire Wire Line
- 1500 6400 1700 6400
-Connection ~ 1500 6300
-Wire Wire Line
- 2450 6400 2450 6650
-Wire Wire Line
- 2450 6650 1500 6650
-Connection ~ 1500 6400
-Wire Wire Line
- 3800 6300 3800 6800
-Wire Wire Line
- 3800 7100 3800 7300
-Wire Wire Line
- 3600 6300 3950 6300
-Connection ~ 3800 6300
-Wire Wire Line
- 4150 5600 4150 6000
-Wire Wire Line
- 3400 5600 4150 5600
-Wire Wire Line
- 3400 5600 3400 6000
-Wire Wire Line
- 2800 6300 3200 6300
-Wire Wire Line
- 3050 5400 3050 6650
-Wire Wire Line
- 3050 5400 3750 5400
-Wire Wire Line
- 3750 5400 3750 5600
-Connection ~ 3750 5600
-Wire Wire Line
- 3050 6400 3250 6400
-Connection ~ 3050 6300
-Wire Wire Line
- 4000 6400 4000 6650
-Wire Wire Line
- 4000 6650 3050 6650
-Connection ~ 3050 6400
-Wire Wire Line
- 2200 2900 2600 2900
-Wire Wire Line
- 2600 2900 2600 2450
-Wire Wire Line
- 7800 3100 8250 3100
-Wire Wire Line
- 8250 3100 8250 2400
-Wire Wire Line
- 8700 3950 8700 4500
-Wire Wire Line
- 8700 4500 6400 4500
-Wire Wire Line
- 6400 4500 6400 3100
-Connection ~ 6400 3100
-Wire Wire Line
- 10550 4750 1300 4750
-Wire Wire Line
- 1300 4750 1300 6300
-Wire Wire Line
- 4350 6300 5000 6300
-Wire Wire Line
- 5000 6300 5000 6200
-Wire Wire Line
- 5450 7650 2900 7650
-Wire Wire Line
- 2900 7650 2900 6300
-Connection ~ 2900 6300
-$Comp
-L PORT U1
-U 3 1 6839F68A
-P 450 3800
-F 0 "U1" H 500 3900 30 0000 C CNN
-F 1 "PORT" H 450 3800 30 0000 C CNN
-F 2 "" H 450 3800 60 0000 C CNN
-F 3 "" H 450 3800 60 0000 C CNN
- 3 450 3800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6839F771
-P 450 4300
-F 0 "U1" H 500 4400 30 0000 C CNN
-F 1 "PORT" H 450 4300 30 0000 C CNN
-F 2 "" H 450 4300 60 0000 C CNN
-F 3 "" H 450 4300 60 0000 C CNN
- 4 450 4300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6839F8D8
-P 450 2400
-F 0 "U1" H 500 2500 30 0000 C CNN
-F 1 "PORT" H 450 2400 30 0000 C CNN
-F 2 "" H 450 2400 60 0000 C CNN
-F 3 "" H 450 2400 60 0000 C CNN
- 1 450 2400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6839F9C1
-P 450 2900
-F 0 "U1" H 500 3000 30 0000 C CNN
-F 1 "PORT" H 450 2900 30 0000 C CNN
-F 2 "" H 450 2900 60 0000 C CNN
-F 3 "" H 450 2900 60 0000 C CNN
- 2 450 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6839FAB6
-P 8050 6100
-F 0 "U1" H 8100 6200 30 0000 C CNN
-F 1 "PORT" H 8050 6100 30 0000 C CNN
-F 2 "" H 8050 6100 60 0000 C CNN
-F 3 "" H 8050 6100 60 0000 C CNN
- 5 8050 6100
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6839FC2E
-P 8050 6400
-F 0 "U1" H 8100 6500 30 0000 C CNN
-F 1 "PORT" H 8050 6400 30 0000 C CNN
-F 2 "" H 8050 6400 60 0000 C CNN
-F 3 "" H 8050 6400 60 0000 C CNN
- 6 8050 6400
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6839FCB7
-P 8050 6700
-F 0 "U1" H 8100 6800 30 0000 C CNN
-F 1 "PORT" H 8050 6700 30 0000 C CNN
-F 2 "" H 8050 6700 60 0000 C CNN
-F 3 "" H 8050 6700 60 0000 C CNN
- 7 8050 6700
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 6839FD52
-P 8050 7000
-F 0 "U1" H 8100 7100 30 0000 C CNN
-F 1 "PORT" H 8050 7000 30 0000 C CNN
-F 2 "" H 8050 7000 60 0000 C CNN
-F 3 "" H 8050 7000 60 0000 C CNN
- 8 8050 7000
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 700 3800 10250 3800
-Wire Wire Line
- 4600 1550 4600 3950
-Wire Wire Line
- 10250 3800 10250 1500
-Connection ~ 4600 3800
-Wire Wire Line
- 7000 3950 7000 5300
-Wire Wire Line
- 4600 3950 7000 3950
-Wire Wire Line
- 700 4300 9650 4300
-Wire Wire Line
- 9650 4300 9650 3150
-Connection ~ 3400 4300
-Wire Wire Line
- 6650 6950 6650 4650
-Wire Wire Line
- 6650 4650 3400 4650
-Wire Wire Line
- 7800 6700 5550 6700
-Wire Wire Line
- 5550 6700 5550 6850
-Wire Wire Line
- 5550 6850 5200 6850
-Connection ~ 5200 6850
-Wire Wire Line
- 7800 7000 4850 7000
-Wire Wire Line
- 4850 7000 4850 5450
-Wire Wire Line
- 4850 5450 4600 5450
-Connection ~ 4600 5450
-$EndSCHEMATC
+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:MAX7420-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 X2
+U 1 1 682899EE
+P 9200 2300
+F 0 "X2" H 9000 2300 60 0000 C CNN
+F 1 "lm_741" H 9100 2050 60 0000 C CNN
+F 2 "" H 9200 2300 60 0000 C CNN
+F 3 "" H 9200 2300 60 0000 C CNN
+ 1 9200 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 682899F1
+P 9000 1150
+F 0 "R7" H 9050 1280 50 0000 C CNN
+F 1 "13.82k" H 9050 1100 50 0000 C CNN
+F 2 "" H 9050 1130 30 0000 C CNN
+F 3 "" V 9050 1200 30 0000 C CNN
+ 1 9000 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 682899F2
+P 8200 1350
+F 0 "R6" H 8250 1480 50 0000 C CNN
+F 1 "10k" H 8250 1300 50 0000 C CNN
+F 2 "" H 8250 1330 30 0000 C CNN
+F 3 "" V 8250 1400 30 0000 C CNN
+ 1 8200 1350
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 682899F3
+P 8450 2800
+F 0 "C4" H 8475 2900 50 0000 L CNN
+F 1 "0.05n" H 8475 2700 50 0000 L CNN
+F 2 "" H 8488 2650 30 0000 C CNN
+F 3 "" H 8450 2800 60 0000 C CNN
+ 1 8450 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 682899F4
+P 8850 3950
+F 0 "C5" H 8875 4050 50 0000 L CNN
+F 1 "0.05n" H 8875 3850 50 0000 L CNN
+F 2 "" H 8888 3800 30 0000 C CNN
+F 3 "" H 8850 3950 60 0000 C CNN
+ 1 8850 3950
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 682899F5
+P 7850 1400
+F 0 "C3" H 7875 1500 50 0000 L CNN
+F 1 "0.008u" H 7875 1300 50 0000 L CNN
+F 2 "" H 7888 1250 30 0000 C CNN
+F 3 "" H 7850 1400 60 0000 C CNN
+ 1 7850 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 682899F6
+P 8450 3150
+F 0 "#PWR01" H 8450 2900 50 0001 C CNN
+F 1 "GND" H 8450 3000 50 0000 C CNN
+F 2 "" H 8450 3150 50 0001 C CNN
+F 3 "" H 8450 3150 50 0001 C CNN
+ 1 8450 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 682899F7
+P 8250 1750
+F 0 "#PWR02" H 8250 1500 50 0001 C CNN
+F 1 "GND" H 8250 1600 50 0000 C CNN
+F 2 "" H 8250 1750 50 0001 C CNN
+F 3 "" H 8250 1750 50 0001 C CNN
+ 1 8250 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 682899F8
+P 7850 1750
+F 0 "#PWR03" H 7850 1500 50 0001 C CNN
+F 1 "GND" H 7850 1600 50 0000 C CNN
+F 2 "" H 7850 1750 50 0001 C CNN
+F 3 "" H 7850 1750 50 0001 C CNN
+ 1 7850 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X3
+U 1 1 682899F9
+P 5950 6100
+F 0 "X3" H 5750 6100 60 0000 C CNN
+F 1 "lm_741" H 5850 5850 60 0000 C CNN
+F 2 "" H 5950 6100 60 0000 C CNN
+F 3 "" H 5950 6100 60 0000 C CNN
+ 1 5950 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 682899FC
+P 5750 4950
+F 0 "R11" H 5800 5080 50 0000 C CNN
+F 1 "3.82k" H 5800 4900 50 0000 C CNN
+F 2 "" H 5800 4930 30 0000 C CNN
+F 3 "" V 5800 5000 30 0000 C CNN
+ 1 5750 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 682899FD
+P 4950 5150
+F 0 "R10" H 5000 5280 50 0000 C CNN
+F 1 "10k" H 5000 5100 50 0000 C CNN
+F 2 "" H 5000 5130 30 0000 C CNN
+F 3 "" V 5000 5200 30 0000 C CNN
+ 1 4950 5150
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 682899FE
+P 5200 6600
+F 0 "C7" H 5225 6700 50 0000 L CNN
+F 1 "0.05n" H 5225 6500 50 0000 L CNN
+F 2 "" H 5238 6450 30 0000 C CNN
+F 3 "" H 5200 6600 60 0000 C CNN
+ 1 5200 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 682899FF
+P 5600 7650
+F 0 "C8" H 5625 7750 50 0000 L CNN
+F 1 "0.05n" H 5625 7550 50 0000 L CNN
+F 2 "" H 5638 7500 30 0000 C CNN
+F 3 "" H 5600 7650 60 0000 C CNN
+ 1 5600 7650
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 68289A00
+P 4600 5200
+F 0 "C6" H 4625 5300 50 0000 L CNN
+F 1 "0.01u" H 4625 5100 50 0000 L CNN
+F 2 "" H 4638 5050 30 0000 C CNN
+F 3 "" H 4600 5200 60 0000 C CNN
+ 1 4600 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68289A01
+P 5200 6950
+F 0 "#PWR04" H 5200 6700 50 0001 C CNN
+F 1 "GND" H 5200 6800 50 0000 C CNN
+F 2 "" H 5200 6950 50 0001 C CNN
+F 3 "" H 5200 6950 50 0001 C CNN
+ 1 5200 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68289A02
+P 5000 5550
+F 0 "#PWR05" H 5000 5300 50 0001 C CNN
+F 1 "GND" H 5000 5400 50 0000 C CNN
+F 2 "" H 5000 5550 50 0001 C CNN
+F 3 "" H 5000 5550 50 0001 C CNN
+ 1 5000 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 68289A03
+P 4600 5550
+F 0 "#PWR06" H 4600 5300 50 0001 C CNN
+F 1 "GND" H 4600 5400 50 0000 C CNN
+F 2 "" H 4600 5550 50 0001 C CNN
+F 3 "" H 4600 5550 50 0001 C CNN
+ 1 4600 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L lm_741 X1
+U 1 1 68289A04
+P 3550 2350
+F 0 "X1" H 3350 2350 60 0000 C CNN
+F 1 "lm_741" H 3450 2100 60 0000 C CNN
+F 2 "" H 3550 2350 60 0000 C CNN
+F 3 "" H 3550 2350 60 0000 C CNN
+ 1 3550 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68289A06
+P 3350 1200
+F 0 "R3" H 3400 1330 50 0000 C CNN
+F 1 "10k" H 3400 1150 50 0000 C CNN
+F 2 "" H 3400 1180 30 0000 C CNN
+F 3 "" V 3400 1250 30 0000 C CNN
+ 1 3350 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68289A07
+P 2550 1400
+F 0 "R2" H 2600 1530 50 0000 C CNN
+F 1 "10k" H 2600 1350 50 0000 C CNN
+F 2 "" H 2600 1380 30 0000 C CNN
+F 3 "" V 2600 1450 30 0000 C CNN
+ 1 2550 1400
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68289A08
+P 2800 2850
+F 0 "C2" H 2825 2950 50 0000 L CNN
+F 1 "0.05n" H 2825 2750 50 0000 L CNN
+F 2 "" H 2838 2700 30 0000 C CNN
+F 3 "" H 2800 2850 60 0000 C CNN
+ 1 2800 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68289A09
+P 2200 1450
+F 0 "C1" H 2225 1550 50 0000 L CNN
+F 1 "0.001u" H 2225 1350 50 0000 L CNN
+F 2 "" H 2238 1300 30 0000 C CNN
+F 3 "" H 2200 1450 60 0000 C CNN
+ 1 2200 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 68289A0A
+P 2800 3200
+F 0 "#PWR07" H 2800 2950 50 0001 C CNN
+F 1 "GND" H 2800 3050 50 0000 C CNN
+F 2 "" H 2800 3200 50 0001 C CNN
+F 3 "" H 2800 3200 50 0001 C CNN
+ 1 2800 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 68289A0B
+P 2600 1800
+F 0 "#PWR08" H 2600 1550 50 0001 C CNN
+F 1 "GND" H 2600 1650 50 0000 C CNN
+F 2 "" H 2600 1800 50 0001 C CNN
+F 3 "" H 2600 1800 50 0001 C CNN
+ 1 2600 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 68289A0C
+P 2200 1800
+F 0 "#PWR09" H 2200 1550 50 0001 C CNN
+F 1 "GND" H 2200 1650 50 0000 C CNN
+F 2 "" H 2200 1800 50 0001 C CNN
+F 3 "" H 2200 1800 50 0001 C CNN
+ 1 2200 1800
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5900 5700
+NoConn ~ 6000 5750
+NoConn ~ 6100 6400
+NoConn ~ 9150 1900
+NoConn ~ 9250 1950
+NoConn ~ 9350 2600
+NoConn ~ 3500 1950
+NoConn ~ 3600 2000
+NoConn ~ 3700 2650
+$Comp
+L eSim_MOS_N M1
+U 1 1 6839E3BB
+P 1450 2700
+F 0 "M1" H 1450 2550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1550 2650 50 0000 R CNN
+F 2 "" H 1750 2400 29 0000 C CNN
+F 3 "" H 1550 2500 60 0000 C CNN
+ 1 1450 2700
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 6839E440
+P 2200 2700
+F 0 "M3" H 2200 2550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2300 2650 50 0000 R CNN
+F 2 "" H 2500 2400 29 0000 C CNN
+F 3 "" H 2300 2500 60 0000 C CNN
+ 1 2200 2700
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6839E51E
+P 1650 3550
+F 0 "C9" H 1675 3650 50 0000 L CNN
+F 1 "0.05n" H 1675 3450 50 0000 L CNN
+F 2 "" H 1688 3400 30 0000 C CNN
+F 3 "" H 1650 3550 60 0000 C CNN
+ 1 1650 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6839E524
+P 1650 3900
+F 0 "#PWR010" H 1650 3650 50 0001 C CNN
+F 1 "GND" H 1650 3750 50 0000 C CNN
+F 2 "" H 1650 3900 50 0001 C CNN
+F 3 "" H 1650 3900 50 0001 C CNN
+ 1 1650 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M7
+U 1 1 6839EA4F
+P 5500 2900
+F 0 "M7" H 5500 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5600 2850 50 0000 R CNN
+F 2 "" H 5800 2600 29 0000 C CNN
+F 3 "" H 5600 2700 60 0000 C CNN
+ 1 5500 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 6839EA55
+P 6250 2900
+F 0 "M8" H 6250 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6350 2850 50 0000 R CNN
+F 2 "" H 6550 2600 29 0000 C CNN
+F 3 "" H 6350 2700 60 0000 C CNN
+ 1 6250 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 6839EA5B
+P 5700 3750
+F 0 "C12" H 5725 3850 50 0000 L CNN
+F 1 "0.005n" H 5725 3650 50 0000 L CNN
+F 2 "" H 5738 3600 30 0000 C CNN
+F 3 "" H 5700 3750 60 0000 C CNN
+ 1 5700 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 6839EA61
+P 5700 4100
+F 0 "#PWR011" H 5700 3850 50 0001 C CNN
+F 1 "GND" H 5700 3950 50 0000 C CNN
+F 2 "" H 5700 4100 50 0001 C CNN
+F 3 "" H 5700 4100 50 0001 C CNN
+ 1 5700 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M9
+U 1 1 6839EB39
+P 7050 2900
+F 0 "M9" H 7050 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7150 2850 50 0000 R CNN
+F 2 "" H 7350 2600 29 0000 C CNN
+F 3 "" H 7150 2700 60 0000 C CNN
+ 1 7050 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 6839EB3F
+P 7800 2900
+F 0 "M10" H 7800 2750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7900 2850 50 0000 R CNN
+F 2 "" H 8100 2600 29 0000 C CNN
+F 3 "" H 7900 2700 60 0000 C CNN
+ 1 7800 2900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 6839EB45
+P 7250 3750
+F 0 "C13" H 7275 3850 50 0000 L CNN
+F 1 "0.005n" H 7275 3650 50 0000 L CNN
+F 2 "" H 7288 3600 30 0000 C CNN
+F 3 "" H 7250 3750 60 0000 C CNN
+ 1 7250 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 6839EB4B
+P 7250 4100
+F 0 "#PWR012" H 7250 3850 50 0001 C CNN
+F 1 "GND" H 7250 3950 50 0000 C CNN
+F 2 "" H 7250 4100 50 0001 C CNN
+F 3 "" H 7250 4100 50 0001 C CNN
+ 1 7250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M2
+U 1 1 6839EC98
+P 2050 6100
+F 0 "M2" H 2050 5950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2150 6050 50 0000 R CNN
+F 2 "" H 2350 5800 29 0000 C CNN
+F 3 "" H 2150 5900 60 0000 C CNN
+ 1 2050 6100
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 6839EC9E
+P 2800 6100
+F 0 "M4" H 2800 5950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2900 6050 50 0000 R CNN
+F 2 "" H 3100 5800 29 0000 C CNN
+F 3 "" H 2900 5900 60 0000 C CNN
+ 1 2800 6100
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 6839ECA4
+P 2250 6950
+F 0 "C10" H 2275 7050 50 0000 L CNN
+F 1 "0.05n" H 2275 6850 50 0000 L CNN
+F 2 "" H 2288 6800 30 0000 C CNN
+F 3 "" H 2250 6950 60 0000 C CNN
+ 1 2250 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6839ECAA
+P 2250 7300
+F 0 "#PWR013" H 2250 7050 50 0001 C CNN
+F 1 "GND" H 2250 7150 50 0000 C CNN
+F 2 "" H 2250 7300 50 0001 C CNN
+F 3 "" H 2250 7300 50 0001 C CNN
+ 1 2250 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M5
+U 1 1 6839ECC1
+P 3600 6100
+F 0 "M5" H 3600 5950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3700 6050 50 0000 R CNN
+F 2 "" H 3900 5800 29 0000 C CNN
+F 3 "" H 3700 5900 60 0000 C CNN
+ 1 3600 6100
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 6839ECC7
+P 4350 6100
+F 0 "M6" H 4350 5950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4450 6050 50 0000 R CNN
+F 2 "" H 4650 5800 29 0000 C CNN
+F 3 "" H 4450 5900 60 0000 C CNN
+ 1 4350 6100
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 6839ECCD
+P 3800 6950
+F 0 "C11" H 3825 7050 50 0000 L CNN
+F 1 "0.05n" H 3825 6850 50 0000 L CNN
+F 2 "" H 3838 6800 30 0000 C CNN
+F 3 "" H 3800 6950 60 0000 C CNN
+ 1 3800 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6839ECD3
+P 3800 7300
+F 0 "#PWR014" H 3800 7050 50 0001 C CNN
+F 1 "GND" H 3800 7150 50 0000 C CNN
+F 2 "" H 3800 7300 50 0001 C CNN
+F 3 "" H 3800 7300 50 0001 C CNN
+ 1 3800 7300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8250 2400 8650 2400
+Wire Wire Line
+ 8450 2400 8450 2650
+Connection ~ 8450 2400
+Wire Wire Line
+ 8450 2950 8450 3150
+Wire Wire Line
+ 10300 3950 9000 3950
+Wire Wire Line
+ 10300 1100 10300 3950
+Wire Wire Line
+ 9750 2300 10550 2300
+Wire Wire Line
+ 10250 1500 9050 1500
+Wire Wire Line
+ 9050 1500 9050 1850
+Wire Wire Line
+ 9050 2750 9050 3150
+Wire Wire Line
+ 9050 3150 9650 3150
+Wire Wire Line
+ 8550 2150 8650 2150
+Wire Wire Line
+ 8550 700 8550 2150
+Wire Wire Line
+ 8250 1100 8900 1100
+Wire Wire Line
+ 9200 1100 10300 1100
+Connection ~ 10300 2300
+Wire Wire Line
+ 8250 1100 8250 1250
+Connection ~ 8550 1100
+Wire Wire Line
+ 8250 1550 8250 1750
+Wire Wire Line
+ 8550 700 7850 700
+Wire Wire Line
+ 7850 700 7850 1250
+Wire Wire Line
+ 7850 1550 7850 1750
+Wire Wire Line
+ 5000 6200 5400 6200
+Wire Wire Line
+ 5200 6200 5200 6450
+Connection ~ 5200 6200
+Wire Wire Line
+ 5200 6750 5200 6950
+Wire Wire Line
+ 7050 7650 5750 7650
+Wire Wire Line
+ 7050 4900 7050 7650
+Wire Wire Line
+ 6500 6100 7800 6100
+Wire Wire Line
+ 7000 5300 5800 5300
+Wire Wire Line
+ 5800 5300 5800 5650
+Wire Wire Line
+ 5800 6550 5800 6950
+Wire Wire Line
+ 5800 6950 6650 6950
+Wire Wire Line
+ 5300 5950 5400 5950
+Wire Wire Line
+ 5300 4500 5300 5950
+Wire Wire Line
+ 5000 4900 5650 4900
+Wire Wire Line
+ 5950 4900 7050 4900
+Connection ~ 7050 6100
+Wire Wire Line
+ 5000 4900 5000 5050
+Connection ~ 5300 4900
+Wire Wire Line
+ 5000 5350 5000 5550
+Wire Wire Line
+ 5300 4500 4600 4500
+Wire Wire Line
+ 4600 4500 4600 5050
+Wire Wire Line
+ 4600 5350 4600 5550
+Wire Wire Line
+ 2600 2450 3000 2450
+Wire Wire Line
+ 2800 2450 2800 2700
+Connection ~ 2800 2450
+Wire Wire Line
+ 2800 3000 2800 3200
+Wire Wire Line
+ 4650 1150 4650 2350
+Wire Wire Line
+ 4100 2350 4700 2350
+Wire Wire Line
+ 4600 1550 3400 1550
+Wire Wire Line
+ 3400 1550 3400 1900
+Wire Wire Line
+ 3400 2800 3400 4650
+Wire Wire Line
+ 2900 2200 3000 2200
+Wire Wire Line
+ 2900 750 2900 2200
+Wire Wire Line
+ 2600 1150 3250 1150
+Wire Wire Line
+ 3550 1150 4650 1150
+Connection ~ 4650 2350
+Wire Wire Line
+ 2600 1150 2600 1300
+Connection ~ 2900 1150
+Wire Wire Line
+ 2600 1600 2600 1800
+Wire Wire Line
+ 2900 750 2200 750
+Wire Wire Line
+ 2200 750 2200 1300
+Wire Wire Line
+ 2200 1600 2200 1800
+Wire Wire Line
+ 10550 2300 10550 4750
+Wire Wire Line
+ 4700 2350 4700 3100
+Wire Wire Line
+ 1650 2900 1650 3400
+Wire Wire Line
+ 1650 3700 1650 3900
+Wire Wire Line
+ 1450 2900 1800 2900
+Connection ~ 1650 2900
+Wire Wire Line
+ 2000 2200 2000 2600
+Wire Wire Line
+ 1250 2200 2000 2200
+Wire Wire Line
+ 1250 2200 1250 2600
+Wire Wire Line
+ 700 2900 1050 2900
+Wire Wire Line
+ 900 2000 900 3250
+Wire Wire Line
+ 900 2000 1600 2000
+Wire Wire Line
+ 1600 2000 1600 2200
+Connection ~ 1600 2200
+Wire Wire Line
+ 900 3000 1100 3000
+Connection ~ 900 2900
+Wire Wire Line
+ 1850 3000 1850 3250
+Wire Wire Line
+ 1850 3250 900 3250
+Connection ~ 900 3000
+Wire Wire Line
+ 5700 3100 5700 3600
+Wire Wire Line
+ 5700 3900 5700 4100
+Wire Wire Line
+ 5500 3100 5850 3100
+Connection ~ 5700 3100
+Wire Wire Line
+ 6050 2400 6050 2800
+Wire Wire Line
+ 5300 2400 6050 2400
+Wire Wire Line
+ 5300 2400 5300 2800
+Wire Wire Line
+ 4700 3100 5100 3100
+Wire Wire Line
+ 4950 2200 4950 3450
+Wire Wire Line
+ 4950 2200 5650 2200
+Wire Wire Line
+ 5650 2200 5650 2400
+Connection ~ 5650 2400
+Wire Wire Line
+ 4950 3200 5150 3200
+Connection ~ 4950 3100
+Wire Wire Line
+ 5900 3200 5900 3450
+Wire Wire Line
+ 5900 3450 4950 3450
+Connection ~ 4950 3200
+Wire Wire Line
+ 7250 3100 7250 3600
+Wire Wire Line
+ 7250 3900 7250 4100
+Wire Wire Line
+ 7050 3100 7400 3100
+Connection ~ 7250 3100
+Wire Wire Line
+ 7600 2400 7600 2800
+Wire Wire Line
+ 6850 2400 7600 2400
+Wire Wire Line
+ 6850 2400 6850 2800
+Wire Wire Line
+ 6250 3100 6650 3100
+Wire Wire Line
+ 6500 2200 6500 3450
+Wire Wire Line
+ 6500 2200 7200 2200
+Wire Wire Line
+ 7200 2200 7200 2400
+Connection ~ 7200 2400
+Wire Wire Line
+ 6500 3200 6700 3200
+Connection ~ 6500 3100
+Wire Wire Line
+ 7450 3200 7450 3450
+Wire Wire Line
+ 7450 3450 6500 3450
+Connection ~ 6500 3200
+Wire Wire Line
+ 2250 6300 2250 6800
+Wire Wire Line
+ 2250 7100 2250 7300
+Wire Wire Line
+ 2050 6300 2400 6300
+Connection ~ 2250 6300
+Wire Wire Line
+ 2600 5600 2600 6000
+Wire Wire Line
+ 1850 5600 2600 5600
+Wire Wire Line
+ 1850 5600 1850 6000
+Wire Wire Line
+ 1300 6300 1650 6300
+Wire Wire Line
+ 1500 5400 1500 6650
+Wire Wire Line
+ 1500 5400 2200 5400
+Wire Wire Line
+ 2200 5400 2200 5600
+Connection ~ 2200 5600
+Wire Wire Line
+ 1500 6400 1700 6400
+Connection ~ 1500 6300
+Wire Wire Line
+ 2450 6400 2450 6650
+Wire Wire Line
+ 2450 6650 1500 6650
+Connection ~ 1500 6400
+Wire Wire Line
+ 3800 6300 3800 6800
+Wire Wire Line
+ 3800 7100 3800 7300
+Wire Wire Line
+ 3600 6300 3950 6300
+Connection ~ 3800 6300
+Wire Wire Line
+ 4150 5600 4150 6000
+Wire Wire Line
+ 3400 5600 4150 5600
+Wire Wire Line
+ 3400 5600 3400 6000
+Wire Wire Line
+ 2800 6300 3200 6300
+Wire Wire Line
+ 3050 5400 3050 6650
+Wire Wire Line
+ 3050 5400 3750 5400
+Wire Wire Line
+ 3750 5400 3750 5600
+Connection ~ 3750 5600
+Wire Wire Line
+ 3050 6400 3250 6400
+Connection ~ 3050 6300
+Wire Wire Line
+ 4000 6400 4000 6650
+Wire Wire Line
+ 4000 6650 3050 6650
+Connection ~ 3050 6400
+Wire Wire Line
+ 2200 2900 2600 2900
+Wire Wire Line
+ 2600 2900 2600 2450
+Wire Wire Line
+ 7800 3100 8250 3100
+Wire Wire Line
+ 8250 3100 8250 2400
+Wire Wire Line
+ 8700 3950 8700 4500
+Wire Wire Line
+ 8700 4500 6400 4500
+Wire Wire Line
+ 6400 4500 6400 3100
+Connection ~ 6400 3100
+Wire Wire Line
+ 10550 4750 1300 4750
+Wire Wire Line
+ 1300 4750 1300 6300
+Wire Wire Line
+ 4350 6300 5000 6300
+Wire Wire Line
+ 5000 6300 5000 6200
+Wire Wire Line
+ 5450 7650 2900 7650
+Wire Wire Line
+ 2900 7650 2900 6300
+Connection ~ 2900 6300
+$Comp
+L PORT U1
+U 3 1 6839F68A
+P 450 3800
+F 0 "U1" H 500 3900 30 0000 C CNN
+F 1 "PORT" H 450 3800 30 0000 C CNN
+F 2 "" H 450 3800 60 0000 C CNN
+F 3 "" H 450 3800 60 0000 C CNN
+ 3 450 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6839F771
+P 450 4300
+F 0 "U1" H 500 4400 30 0000 C CNN
+F 1 "PORT" H 450 4300 30 0000 C CNN
+F 2 "" H 450 4300 60 0000 C CNN
+F 3 "" H 450 4300 60 0000 C CNN
+ 4 450 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6839F8D8
+P 450 2400
+F 0 "U1" H 500 2500 30 0000 C CNN
+F 1 "PORT" H 450 2400 30 0000 C CNN
+F 2 "" H 450 2400 60 0000 C CNN
+F 3 "" H 450 2400 60 0000 C CNN
+ 1 450 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6839F9C1
+P 450 2900
+F 0 "U1" H 500 3000 30 0000 C CNN
+F 1 "PORT" H 450 2900 30 0000 C CNN
+F 2 "" H 450 2900 60 0000 C CNN
+F 3 "" H 450 2900 60 0000 C CNN
+ 2 450 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6839FAB6
+P 8050 6100
+F 0 "U1" H 8100 6200 30 0000 C CNN
+F 1 "PORT" H 8050 6100 30 0000 C CNN
+F 2 "" H 8050 6100 60 0000 C CNN
+F 3 "" H 8050 6100 60 0000 C CNN
+ 5 8050 6100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6839FC2E
+P 8050 6400
+F 0 "U1" H 8100 6500 30 0000 C CNN
+F 1 "PORT" H 8050 6400 30 0000 C CNN
+F 2 "" H 8050 6400 60 0000 C CNN
+F 3 "" H 8050 6400 60 0000 C CNN
+ 6 8050 6400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6839FCB7
+P 8050 6700
+F 0 "U1" H 8100 6800 30 0000 C CNN
+F 1 "PORT" H 8050 6700 30 0000 C CNN
+F 2 "" H 8050 6700 60 0000 C CNN
+F 3 "" H 8050 6700 60 0000 C CNN
+ 7 8050 6700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6839FD52
+P 8050 7000
+F 0 "U1" H 8100 7100 30 0000 C CNN
+F 1 "PORT" H 8050 7000 30 0000 C CNN
+F 2 "" H 8050 7000 60 0000 C CNN
+F 3 "" H 8050 7000 60 0000 C CNN
+ 8 8050 7000
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 700 3800 10250 3800
+Wire Wire Line
+ 4600 1550 4600 3950
+Wire Wire Line
+ 10250 3800 10250 1500
+Connection ~ 4600 3800
+Wire Wire Line
+ 7000 3950 7000 5300
+Wire Wire Line
+ 4600 3950 7000 3950
+Wire Wire Line
+ 700 4300 9650 4300
+Wire Wire Line
+ 9650 4300 9650 3150
+Connection ~ 3400 4300
+Wire Wire Line
+ 6650 6950 6650 4650
+Wire Wire Line
+ 6650 4650 3400 4650
+Wire Wire Line
+ 7800 6700 5550 6700
+Wire Wire Line
+ 5550 6700 5550 6850
+Wire Wire Line
+ 5550 6850 5200 6850
+Connection ~ 5200 6850
+Wire Wire Line
+ 7800 7000 4850 7000
+Wire Wire Line
+ 4850 7000 4850 5450
+Wire Wire Line
+ 4850 5450 4600 5450
+Connection ~ 4600 5450
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7420.sub b/library/SubcircuitLibrary/MAX7420/MAX7420.sub
index cd1a0d1c..a001c1a7 100644
--- a/library/SubcircuitLibrary/MAX7420.sub
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7420
-.subckt MAX7420 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7420\max7420.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-c3 net-_c3-pad1_ gnd 0.008u
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
-r10 net-_c6-pad1_ gnd 10k
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-c6 net-_c6-pad1_ gnd 0.01u
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c2 net-_c2-pad1_ gnd 0.05n
-c1 net-_c1-pad1_ gnd 0.001u
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7420
+.subckt MAX7420 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7420\max7420.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+c3 net-_c3-pad1_ gnd 0.008u
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
+r10 net-_c6-pad1_ gnd 10k
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+c6 net-_c6-pad1_ gnd 0.01u
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c2 net-_c2-pad1_ gnd 0.05n
+c1 net-_c1-pad1_ gnd 0.001u
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7420 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7420_Previous_Values.xml b/library/SubcircuitLibrary/MAX7420/MAX7420_Previous_Values.xml
index bff0b8e2..bff0b8e2 100644
--- a/library/SubcircuitLibrary/MAX7420_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7420/MAX7420_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7420/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7420/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/NPN.lib b/library/SubcircuitLibrary/MAX7420/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/PNP.lib b/library/SubcircuitLibrary/MAX7420/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/analysis b/library/SubcircuitLibrary/MAX7420/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7420/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7420/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/lm_741.cir b/library/SubcircuitLibrary/MAX7420/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/lm_741.cir.out b/library/SubcircuitLibrary/MAX7420/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/lm_741.pro b/library/SubcircuitLibrary/MAX7420/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/lm_741.sch b/library/SubcircuitLibrary/MAX7420/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/lm_741.sub b/library/SubcircuitLibrary/MAX7420/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7420/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/npn_1.lib b/library/SubcircuitLibrary/MAX7420/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7420/pnp_1.lib b/library/SubcircuitLibrary/MAX7420/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7420/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/MAX7423.bak b/library/SubcircuitLibrary/MAX7423.bak
deleted file mode 100644
index 866e1d51..00000000
--- a/library/SubcircuitLibrary/MAX7423.bak
+++ /dev/null
@@ -1,1011 +0,0 @@
-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:MAX7423-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 X2
-U 1 1 68315599
-P 9000 2100
-F 0 "X2" H 8800 2100 60 0000 C CNN
-F 1 "lm_741" H 8900 1850 60 0000 C CNN
-F 2 "" H 9000 2100 60 0000 C CNN
-F 3 "" H 9000 2100 60 0000 C CNN
- 1 9000 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 6831559C
-P 8900 1050
-F 0 "R7" H 8950 1180 50 0000 C CNN
-F 1 "9.089k" H 8950 1000 50 0000 C CNN
-F 2 "" H 8950 1030 30 0000 C CNN
-F 3 "" V 8950 1100 30 0000 C CNN
- 1 8900 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6831559D
-P 8150 1250
-F 0 "R6" H 8200 1380 50 0000 C CNN
-F 1 "10k" H 8200 1200 50 0000 C CNN
-F 2 "" H 8200 1230 30 0000 C CNN
-F 3 "" V 8200 1300 30 0000 C CNN
- 1 8150 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6831559E
-P 7700 1300
-F 0 "C3" H 7725 1400 50 0000 L CNN
-F 1 "0.008u" H 7725 1200 50 0000 L CNN
-F 2 "" H 7738 1150 30 0000 C CNN
-F 3 "" H 7700 1300 60 0000 C CNN
- 1 7700 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6831559F
-P 8300 2600
-F 0 "C4" H 8325 2700 50 0000 L CNN
-F 1 "0.05n" H 8325 2500 50 0000 L CNN
-F 2 "" H 8338 2450 30 0000 C CNN
-F 3 "" H 8300 2600 60 0000 C CNN
- 1 8300 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 683155A0
-P 8800 3950
-F 0 "C5" H 8825 4050 50 0000 L CNN
-F 1 "0.05n" H 8825 3850 50 0000 L CNN
-F 2 "" H 8838 3800 30 0000 C CNN
-F 3 "" H 8800 3950 60 0000 C CNN
- 1 8800 3950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 683155A1
-P 8300 2950
-F 0 "#PWR01" H 8300 2700 50 0001 C CNN
-F 1 "GND" H 8300 2800 50 0000 C CNN
-F 2 "" H 8300 2950 50 0001 C CNN
-F 3 "" H 8300 2950 50 0001 C CNN
- 1 8300 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 683155A2
-P 8200 1650
-F 0 "#PWR02" H 8200 1400 50 0001 C CNN
-F 1 "GND" H 8200 1500 50 0000 C CNN
-F 2 "" H 8200 1650 50 0001 C CNN
-F 3 "" H 8200 1650 50 0001 C CNN
- 1 8200 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 683155A3
-P 7700 1650
-F 0 "#PWR03" H 7700 1400 50 0001 C CNN
-F 1 "GND" H 7700 1500 50 0000 C CNN
-F 2 "" H 7700 1650 50 0001 C CNN
-F 3 "" H 7700 1650 50 0001 C CNN
- 1 7700 1650
- 1 0 0 -1
-$EndComp
-NoConn ~ 8950 1700
-NoConn ~ 9050 1750
-NoConn ~ 9150 2400
-$Comp
-L lm_741 X1
-U 1 1 683155AE
-P 3850 2100
-F 0 "X1" H 3650 2100 60 0000 C CNN
-F 1 "lm_741" H 3750 1850 60 0000 C CNN
-F 2 "" H 3850 2100 60 0000 C CNN
-F 3 "" H 3850 2100 60 0000 C CNN
- 1 3850 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 683155B0
-P 3750 1050
-F 0 "R3" H 3800 1180 50 0000 C CNN
-F 1 "10k" H 3800 1000 50 0000 C CNN
-F 2 "" H 3800 1030 30 0000 C CNN
-F 3 "" V 3800 1100 30 0000 C CNN
- 1 3750 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 683155B1
-P 3000 1250
-F 0 "R2" H 3050 1380 50 0000 C CNN
-F 1 "10k" H 3050 1200 50 0000 C CNN
-F 2 "" H 3050 1230 30 0000 C CNN
-F 3 "" V 3050 1300 30 0000 C CNN
- 1 3000 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 683155B2
-P 2550 1300
-F 0 "C1" H 2575 1400 50 0000 L CNN
-F 1 "0.001u" H 2575 1200 50 0000 L CNN
-F 2 "" H 2588 1150 30 0000 C CNN
-F 3 "" H 2550 1300 60 0000 C CNN
- 1 2550 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 683155B3
-P 3150 2600
-F 0 "C2" H 3175 2700 50 0000 L CNN
-F 1 "0.05n" H 3175 2500 50 0000 L CNN
-F 2 "" H 3188 2450 30 0000 C CNN
-F 3 "" H 3150 2600 60 0000 C CNN
- 1 3150 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 683155B4
-P 3150 2950
-F 0 "#PWR04" H 3150 2700 50 0001 C CNN
-F 1 "GND" H 3150 2800 50 0000 C CNN
-F 2 "" H 3150 2950 50 0001 C CNN
-F 3 "" H 3150 2950 50 0001 C CNN
- 1 3150 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 683155B5
-P 3050 1650
-F 0 "#PWR05" H 3050 1400 50 0001 C CNN
-F 1 "GND" H 3050 1500 50 0000 C CNN
-F 2 "" H 3050 1650 50 0001 C CNN
-F 3 "" H 3050 1650 50 0001 C CNN
- 1 3050 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 683155B6
-P 2550 1650
-F 0 "#PWR06" H 2550 1400 50 0001 C CNN
-F 1 "GND" H 2550 1500 50 0000 C CNN
-F 2 "" H 2550 1650 50 0001 C CNN
-F 3 "" H 2550 1650 50 0001 C CNN
- 1 2550 1650
- 1 0 0 -1
-$EndComp
-NoConn ~ 3800 1700
-NoConn ~ 3900 1750
-NoConn ~ 4000 2400
-$Comp
-L lm_741 X3
-U 1 1 683155BB
-P 5450 5600
-F 0 "X3" H 5250 5600 60 0000 C CNN
-F 1 "lm_741" H 5350 5350 60 0000 C CNN
-F 2 "" H 5450 5600 60 0000 C CNN
-F 3 "" H 5450 5600 60 0000 C CNN
- 1 5450 5600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 683155BE
-P 5350 4550
-F 0 "R11" H 5400 4680 50 0000 C CNN
-F 1 "2.254k" H 5400 4500 50 0000 C CNN
-F 2 "" H 5400 4530 30 0000 C CNN
-F 3 "" V 5400 4600 30 0000 C CNN
- 1 5350 4550
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 683155BF
-P 4600 4750
-F 0 "R10" H 4650 4880 50 0000 C CNN
-F 1 "10k" H 4650 4700 50 0000 C CNN
-F 2 "" H 4650 4730 30 0000 C CNN
-F 3 "" V 4650 4800 30 0000 C CNN
- 1 4600 4750
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 683155C0
-P 4150 4800
-F 0 "C6" H 4175 4900 50 0000 L CNN
-F 1 "0.01u" H 4175 4700 50 0000 L CNN
-F 2 "" H 4188 4650 30 0000 C CNN
-F 3 "" H 4150 4800 60 0000 C CNN
- 1 4150 4800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 683155C1
-P 4750 6100
-F 0 "C7" H 4775 6200 50 0000 L CNN
-F 1 "0.05n" H 4775 6000 50 0000 L CNN
-F 2 "" H 4788 5950 30 0000 C CNN
-F 3 "" H 4750 6100 60 0000 C CNN
- 1 4750 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 683155C2
-P 5250 7350
-F 0 "C8" H 5275 7450 50 0000 L CNN
-F 1 "0.05n" H 5275 7250 50 0000 L CNN
-F 2 "" H 5288 7200 30 0000 C CNN
-F 3 "" H 5250 7350 60 0000 C CNN
- 1 5250 7350
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 683155C3
-P 4750 6450
-F 0 "#PWR07" H 4750 6200 50 0001 C CNN
-F 1 "GND" H 4750 6300 50 0000 C CNN
-F 2 "" H 4750 6450 50 0001 C CNN
-F 3 "" H 4750 6450 50 0001 C CNN
- 1 4750 6450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 683155C4
-P 4650 5150
-F 0 "#PWR08" H 4650 4900 50 0001 C CNN
-F 1 "GND" H 4650 5000 50 0000 C CNN
-F 2 "" H 4650 5150 50 0001 C CNN
-F 3 "" H 4650 5150 50 0001 C CNN
- 1 4650 5150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 683155C5
-P 4150 5150
-F 0 "#PWR09" H 4150 4900 50 0001 C CNN
-F 1 "GND" H 4150 5000 50 0000 C CNN
-F 2 "" H 4150 5150 50 0001 C CNN
-F 3 "" H 4150 5150 50 0001 C CNN
- 1 4150 5150
- 1 0 0 -1
-$EndComp
-NoConn ~ 5400 5200
-NoConn ~ 5500 5250
-NoConn ~ 5600 5900
-$Comp
-L eSim_MOS_N M1
-U 1 1 683B281A
-P 1800 2600
-F 0 "M1" H 1800 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1900 2550 50 0000 R CNN
-F 2 "" H 2100 2300 29 0000 C CNN
-F 3 "" H 1900 2400 60 0000 C CNN
- 1 1800 2600
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 683B285F
-P 2500 2600
-F 0 "M3" H 2500 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2600 2550 50 0000 R CNN
-F 2 "" H 2800 2300 29 0000 C CNN
-F 3 "" H 2600 2400 60 0000 C CNN
- 1 2500 2600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 683B28EE
-P 1900 3350
-F 0 "C9" H 1925 3450 50 0000 L CNN
-F 1 "0.05n" H 1925 3250 50 0000 L CNN
-F 2 "" H 1938 3200 30 0000 C CNN
-F 3 "" H 1900 3350 60 0000 C CNN
- 1 1900 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 683B28F4
-P 1900 3700
-F 0 "#PWR010" H 1900 3450 50 0001 C CNN
-F 1 "GND" H 1900 3550 50 0000 C CNN
-F 2 "" H 1900 3700 50 0001 C CNN
-F 3 "" H 1900 3700 50 0001 C CNN
- 1 1900 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M7
-U 1 1 683B2BF0
-P 5900 2400
-F 0 "M7" H 5900 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6000 2350 50 0000 R CNN
-F 2 "" H 6200 2100 29 0000 C CNN
-F 3 "" H 6000 2200 60 0000 C CNN
- 1 5900 2400
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 683B2BF6
-P 6600 2400
-F 0 "M8" H 6600 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6700 2350 50 0000 R CNN
-F 2 "" H 6900 2100 29 0000 C CNN
-F 3 "" H 6700 2200 60 0000 C CNN
- 1 6600 2400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 683B2BFC
-P 6000 3150
-F 0 "C12" H 6025 3250 50 0000 L CNN
-F 1 "0.005n" H 6025 3050 50 0000 L CNN
-F 2 "" H 6038 3000 30 0000 C CNN
-F 3 "" H 6000 3150 60 0000 C CNN
- 1 6000 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 683B2C02
-P 6000 3500
-F 0 "#PWR011" H 6000 3250 50 0001 C CNN
-F 1 "GND" H 6000 3350 50 0000 C CNN
-F 2 "" H 6000 3500 50 0001 C CNN
-F 3 "" H 6000 3500 50 0001 C CNN
- 1 6000 3500
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M9
-U 1 1 683B2C92
-P 7400 2400
-F 0 "M9" H 7400 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7500 2350 50 0000 R CNN
-F 2 "" H 7700 2100 29 0000 C CNN
-F 3 "" H 7500 2200 60 0000 C CNN
- 1 7400 2400
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 683B2C98
-P 8100 2400
-F 0 "M10" H 8100 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8200 2350 50 0000 R CNN
-F 2 "" H 8400 2100 29 0000 C CNN
-F 3 "" H 8200 2200 60 0000 C CNN
- 1 8100 2400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 683B2C9E
-P 7500 3150
-F 0 "C13" H 7525 3250 50 0000 L CNN
-F 1 "0.005n" H 7525 3050 50 0000 L CNN
-F 2 "" H 7538 3000 30 0000 C CNN
-F 3 "" H 7500 3150 60 0000 C CNN
- 1 7500 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 683B2CA4
-P 7500 3500
-F 0 "#PWR012" H 7500 3250 50 0001 C CNN
-F 1 "GND" H 7500 3350 50 0000 C CNN
-F 2 "" H 7500 3500 50 0001 C CNN
-F 3 "" H 7500 3500 50 0001 C CNN
- 1 7500 3500
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 683B2DCD
-P 1900 5850
-F 0 "M2" H 1900 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2000 5800 50 0000 R CNN
-F 2 "" H 2200 5550 29 0000 C CNN
-F 3 "" H 2000 5650 60 0000 C CNN
- 1 1900 5850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 683B2DD3
-P 2600 5850
-F 0 "M4" H 2600 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2700 5800 50 0000 R CNN
-F 2 "" H 2900 5550 29 0000 C CNN
-F 3 "" H 2700 5650 60 0000 C CNN
- 1 2600 5850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 683B2DD9
-P 2000 6600
-F 0 "C10" H 2025 6700 50 0000 L CNN
-F 1 "0.05n" H 2025 6500 50 0000 L CNN
-F 2 "" H 2038 6450 30 0000 C CNN
-F 3 "" H 2000 6600 60 0000 C CNN
- 1 2000 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 683B2DDF
-P 2000 6950
-F 0 "#PWR013" H 2000 6700 50 0001 C CNN
-F 1 "GND" H 2000 6800 50 0000 C CNN
-F 2 "" H 2000 6950 50 0001 C CNN
-F 3 "" H 2000 6950 50 0001 C CNN
- 1 2000 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M5
-U 1 1 683B2DF6
-P 3400 5850
-F 0 "M5" H 3400 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3500 5800 50 0000 R CNN
-F 2 "" H 3700 5550 29 0000 C CNN
-F 3 "" H 3500 5650 60 0000 C CNN
- 1 3400 5850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 683B2DFC
-P 4100 5850
-F 0 "M6" H 4100 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4200 5800 50 0000 R CNN
-F 2 "" H 4400 5550 29 0000 C CNN
-F 3 "" H 4200 5650 60 0000 C CNN
- 1 4100 5850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 683B2E02
-P 3500 6600
-F 0 "C11" H 3525 6700 50 0000 L CNN
-F 1 "0.05n" H 3525 6500 50 0000 L CNN
-F 2 "" H 3538 6450 30 0000 C CNN
-F 3 "" H 3500 6600 60 0000 C CNN
- 1 3500 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 683B2E08
-P 3500 6950
-F 0 "#PWR014" H 3500 6700 50 0001 C CNN
-F 1 "GND" H 3500 6800 50 0000 C CNN
-F 2 "" H 3500 6950 50 0001 C CNN
-F 3 "" H 3500 6950 50 0001 C CNN
- 1 3500 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 683B374E
-P 700 1900
-F 0 "U1" H 750 2000 30 0000 C CNN
-F 1 "PORT" H 700 1900 30 0000 C CNN
-F 2 "" H 700 1900 60 0000 C CNN
-F 3 "" H 700 1900 60 0000 C CNN
- 1 700 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 683B3815
-P 700 2500
-F 0 "U1" H 750 2600 30 0000 C CNN
-F 1 "PORT" H 700 2500 30 0000 C CNN
-F 2 "" H 700 2500 60 0000 C CNN
-F 3 "" H 700 2500 60 0000 C CNN
- 2 700 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 683B3B4A
-P 700 3100
-F 0 "U1" H 750 3200 30 0000 C CNN
-F 1 "PORT" H 700 3100 30 0000 C CNN
-F 2 "" H 700 3100 60 0000 C CNN
-F 3 "" H 700 3100 60 0000 C CNN
- 3 700 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 683B3C28
-P 700 3650
-F 0 "U1" H 750 3750 30 0000 C CNN
-F 1 "PORT" H 700 3650 30 0000 C CNN
-F 2 "" H 700 3650 60 0000 C CNN
-F 3 "" H 700 3650 60 0000 C CNN
- 4 700 3650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 683B3CD3
-P 7750 5600
-F 0 "U1" H 7800 5700 30 0000 C CNN
-F 1 "PORT" H 7750 5600 30 0000 C CNN
-F 2 "" H 7750 5600 60 0000 C CNN
-F 3 "" H 7750 5600 60 0000 C CNN
- 5 7750 5600
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 683B3DAE
-P 7750 6050
-F 0 "U1" H 7800 6150 30 0000 C CNN
-F 1 "PORT" H 7750 6050 30 0000 C CNN
-F 2 "" H 7750 6050 60 0000 C CNN
-F 3 "" H 7750 6050 60 0000 C CNN
- 6 7750 6050
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 683B3E39
-P 7750 6500
-F 0 "U1" H 7800 6600 30 0000 C CNN
-F 1 "PORT" H 7750 6500 30 0000 C CNN
-F 2 "" H 7750 6500 60 0000 C CNN
-F 3 "" H 7750 6500 60 0000 C CNN
- 7 7750 6500
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 683B3EE4
-P 7750 6900
-F 0 "U1" H 7800 7000 30 0000 C CNN
-F 1 "PORT" H 7750 6900 30 0000 C CNN
-F 2 "" H 7750 6900 60 0000 C CNN
-F 3 "" H 7750 6900 60 0000 C CNN
- 8 7750 6900
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 8450 650 8450 1950
-Wire Wire Line
- 8200 1000 8800 1000
-Wire Wire Line
- 9100 1000 10150 1000
-Wire Wire Line
- 10150 1000 10150 3950
-Wire Wire Line
- 9550 2100 10400 2100
-Wire Wire Line
- 8100 2200 8450 2200
-Wire Wire Line
- 8200 1000 8200 1150
-Connection ~ 8450 1000
-Wire Wire Line
- 8200 1450 8200 1650
-Wire Wire Line
- 7700 1650 7700 1450
-Wire Wire Line
- 7700 1150 7700 650
-Wire Wire Line
- 7700 650 8450 650
-Wire Wire Line
- 8300 2200 8300 2450
-Connection ~ 8300 2200
-Wire Wire Line
- 8300 2750 8300 2950
-Wire Wire Line
- 6700 3950 8650 3950
-Wire Wire Line
- 10150 3950 8950 3950
-Connection ~ 10150 2100
-Wire Wire Line
- 9600 2700 8850 2700
-Wire Wire Line
- 8850 2700 8850 2550
-Wire Wire Line
- 8850 1650 8850 1400
-Wire Wire Line
- 8850 1400 10300 1400
-Wire Wire Line
- 3300 650 3300 1950
-Wire Wire Line
- 3050 1000 3650 1000
-Wire Wire Line
- 3950 1000 5000 1000
-Wire Wire Line
- 5000 1000 5000 2600
-Wire Wire Line
- 5000 2100 4400 2100
-Wire Wire Line
- 3050 2200 3300 2200
-Wire Wire Line
- 3050 1000 3050 1150
-Connection ~ 3300 1000
-Wire Wire Line
- 3050 1450 3050 1650
-Wire Wire Line
- 2550 1650 2550 1450
-Wire Wire Line
- 2550 1150 2550 650
-Wire Wire Line
- 2550 650 3300 650
-Wire Wire Line
- 3150 2200 3150 2450
-Connection ~ 3150 2200
-Wire Wire Line
- 3150 2750 3150 2950
-Wire Wire Line
- 4450 2700 3700 2700
-Wire Wire Line
- 3700 2700 3700 2550
-Wire Wire Line
- 3700 1650 3700 1400
-Wire Wire Line
- 3700 1400 5150 1400
-Wire Wire Line
- 4900 4150 4900 5450
-Wire Wire Line
- 4650 4500 5250 4500
-Wire Wire Line
- 5550 4500 6600 4500
-Wire Wire Line
- 6600 4500 6600 7350
-Wire Wire Line
- 6000 5600 6900 5600
-Wire Wire Line
- 4650 5700 4900 5700
-Wire Wire Line
- 4650 4500 4650 4650
-Connection ~ 4900 4500
-Wire Wire Line
- 4650 4950 4650 5150
-Wire Wire Line
- 4150 4950 4150 5150
-Wire Wire Line
- 4150 4650 4150 4150
-Wire Wire Line
- 4150 4150 4900 4150
-Wire Wire Line
- 4750 5700 4750 5950
-Connection ~ 4750 5700
-Wire Wire Line
- 4750 6250 4750 6450
-Wire Wire Line
- 2700 7350 5100 7350
-Wire Wire Line
- 6600 7350 5400 7350
-Connection ~ 6600 5600
-Wire Wire Line
- 5300 6200 6250 6200
-Wire Wire Line
- 5300 6200 5300 6050
-Wire Wire Line
- 5300 5150 5300 4900
-Wire Wire Line
- 5300 4900 6750 4900
-Connection ~ 5000 2100
-Wire Wire Line
- 6900 5600 6900 6400
-Wire Wire Line
- 1900 2800 1900 3200
-Wire Wire Line
- 1900 3500 1900 3700
-Wire Wire Line
- 1800 2800 2100 2800
-Connection ~ 1900 2800
-Wire Wire Line
- 2300 2100 2300 2500
-Wire Wire Line
- 1600 2100 2300 2100
-Wire Wire Line
- 1600 2100 1600 2500
-Wire Wire Line
- 950 2800 1400 2800
-Wire Wire Line
- 1150 2050 1150 3050
-Wire Wire Line
- 1150 2900 1450 2900
-Wire Wire Line
- 2150 2900 2150 3050
-Wire Wire Line
- 2150 3050 1150 3050
-Connection ~ 1150 2900
-Wire Wire Line
- 1950 2100 1950 2050
-Wire Wire Line
- 1950 2050 1150 2050
-Connection ~ 1150 2800
-Connection ~ 1950 2100
-Wire Wire Line
- 6000 2600 6000 3000
-Wire Wire Line
- 6000 3300 6000 3500
-Wire Wire Line
- 5900 2600 6200 2600
-Connection ~ 6000 2600
-Wire Wire Line
- 6400 1900 6400 2300
-Wire Wire Line
- 5700 1900 6400 1900
-Wire Wire Line
- 5700 1900 5700 2300
-Wire Wire Line
- 5000 2600 5500 2600
-Wire Wire Line
- 5250 1850 5250 2850
-Wire Wire Line
- 5250 2700 5550 2700
-Wire Wire Line
- 6250 2700 6250 2850
-Wire Wire Line
- 6250 2850 5250 2850
-Connection ~ 5250 2700
-Wire Wire Line
- 6050 1900 6050 1850
-Wire Wire Line
- 6050 1850 5250 1850
-Connection ~ 5250 2600
-Connection ~ 6050 1900
-Wire Wire Line
- 7500 2600 7500 3000
-Wire Wire Line
- 7500 3300 7500 3500
-Wire Wire Line
- 7400 2600 7700 2600
-Connection ~ 7500 2600
-Wire Wire Line
- 7900 1900 7900 2300
-Wire Wire Line
- 7200 1900 7900 1900
-Wire Wire Line
- 7200 1900 7200 2300
-Wire Wire Line
- 6600 2600 7000 2600
-Wire Wire Line
- 6750 1850 6750 2850
-Wire Wire Line
- 6750 2700 7050 2700
-Wire Wire Line
- 7750 2700 7750 2850
-Wire Wire Line
- 7750 2850 6750 2850
-Connection ~ 6750 2700
-Wire Wire Line
- 7550 1900 7550 1850
-Wire Wire Line
- 7550 1850 6750 1850
-Connection ~ 6750 2600
-Connection ~ 7550 1900
-Wire Wire Line
- 2000 6050 2000 6450
-Wire Wire Line
- 2000 6750 2000 6950
-Wire Wire Line
- 1900 6050 2200 6050
-Connection ~ 2000 6050
-Wire Wire Line
- 2400 5350 2400 5750
-Wire Wire Line
- 1700 5350 2400 5350
-Wire Wire Line
- 1700 5350 1700 5750
-Wire Wire Line
- 1150 6050 1500 6050
-Wire Wire Line
- 1250 5300 1250 6300
-Wire Wire Line
- 1250 6150 1550 6150
-Wire Wire Line
- 2250 6150 2250 6300
-Wire Wire Line
- 2250 6300 1250 6300
-Connection ~ 1250 6150
-Wire Wire Line
- 2050 5350 2050 5300
-Wire Wire Line
- 2050 5300 1250 5300
-Connection ~ 1250 6050
-Connection ~ 2050 5350
-Wire Wire Line
- 3500 6050 3500 6450
-Wire Wire Line
- 3500 6750 3500 6950
-Wire Wire Line
- 3400 6050 3700 6050
-Connection ~ 3500 6050
-Wire Wire Line
- 3900 5350 3900 5750
-Wire Wire Line
- 3200 5350 3900 5350
-Wire Wire Line
- 3200 5350 3200 5750
-Wire Wire Line
- 2600 6050 3000 6050
-Wire Wire Line
- 2750 5300 2750 6300
-Wire Wire Line
- 2750 6150 3050 6150
-Wire Wire Line
- 3750 6150 3750 6300
-Wire Wire Line
- 3750 6300 2750 6300
-Connection ~ 2750 6150
-Wire Wire Line
- 3550 5350 3550 5300
-Wire Wire Line
- 3550 5300 2750 5300
-Connection ~ 2750 6050
-Connection ~ 3550 5350
-Wire Wire Line
- 8100 2600 8100 2200
-Wire Wire Line
- 6700 3950 6700 2600
-Connection ~ 6700 2600
-Wire Wire Line
- 10400 2100 10400 4800
-Wire Wire Line
- 10400 4800 1150 4800
-Wire Wire Line
- 1150 4800 1150 6050
-Wire Wire Line
- 2700 7350 2700 6050
-Connection ~ 2700 6050
-Wire Wire Line
- 4100 6050 4650 6050
-Wire Wire Line
- 4650 6050 4650 5700
-Wire Wire Line
- 950 3100 950 3400
-Wire Wire Line
- 950 3400 10300 3400
-Wire Wire Line
- 5150 1400 5150 3650
-Wire Wire Line
- 10300 3400 10300 1400
-Connection ~ 5150 3400
-Wire Wire Line
- 6750 4900 6750 3650
-Wire Wire Line
- 6750 3650 5150 3650
-Wire Wire Line
- 950 3650 4450 3650
-Wire Wire Line
- 4450 2700 4450 3800
-Wire Wire Line
- 4450 3800 9600 3800
-Wire Wire Line
- 9600 3800 9600 2700
-Connection ~ 4450 3650
-Wire Wire Line
- 6250 6200 6250 3950
-Wire Wire Line
- 6250 3950 4450 3950
-Wire Wire Line
- 4450 3950 4450 3650
-Wire Wire Line
- 7500 5600 7150 5600
-Wire Wire Line
- 7150 5600 7150 6400
-Wire Wire Line
- 7150 6400 6900 6400
-Wire Wire Line
- 5100 6500 7500 6500
-Wire Wire Line
- 5100 6500 5100 6350
-Wire Wire Line
- 5100 6350 4750 6350
-Connection ~ 4750 6350
-Wire Wire Line
- 7500 6900 4450 6900
-Wire Wire Line
- 4450 6900 4450 5000
-Wire Wire Line
- 4450 5000 4150 5000
-Connection ~ 4150 5000
-Wire Wire Line
- 3050 2800 3050 2200
-Wire Wire Line
- 2500 2800 3050 2800
-Wire Wire Line
- 950 2500 950 2800
-Wire Wire Line
- 950 1900 1050 1900
-Wire Wire Line
- 1050 1900 1050 2800
-Connection ~ 1050 2800
-Wire Wire Line
- 7500 6050 7250 6050
-Wire Wire Line
- 7250 6050 7250 6900
-Connection ~ 7250 6900
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7423-cache.lib b/library/SubcircuitLibrary/MAX7423/MAX7423-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7423-cache.lib
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7423.cir b/library/SubcircuitLibrary/MAX7423/MAX7423.cir
index bd9266b5..b73f3229 100644
--- a/library/SubcircuitLibrary/MAX7423.cir
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7423\MAX7423.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/31/25 22:58: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-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
-R6 Net-_C3-Pad1_ GND 10k
-C3 Net-_C3-Pad1_ GND 0.008u
-C4 Net-_C4-Pad1_ GND 0.05n
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C1 Net-_C1-Pad1_ GND 0.001u
-C2 Net-_C2-Pad1_ GND 0.05n
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
-R10 Net-_C6-Pad1_ GND 10k
-C6 Net-_C6-Pad1_ GND 0.01u
-C7 Net-_C7-Pad1_ GND 0.05n
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7423\MAX7423.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/31/25 22:58: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-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 9.089k
+R6 Net-_C3-Pad1_ GND 10k
+C3 Net-_C3-Pad1_ GND 0.008u
+C4 Net-_C4-Pad1_ GND 0.05n
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+X1 ? Net-_C1-Pad1_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C1 Net-_C1-Pad1_ GND 0.001u
+C2 Net-_C2-Pad1_ GND 0.05n
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 2.254k
+R10 Net-_C6-Pad1_ GND 10k
+C6 Net-_C6-Pad1_ GND 0.01u
+C7 Net-_C7-Pad1_ GND 0.05n
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M3 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M2 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7423.cir.out b/library/SubcircuitLibrary/MAX7423/MAX7423.cir.out
index bd0f46f7..7a172948 100644
--- a/library/SubcircuitLibrary/MAX7423.cir.out
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7423\max7423.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.008u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.01u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7423\max7423.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.008u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.01u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7423.pro b/library/SubcircuitLibrary/MAX7423/MAX7423.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7423.pro
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423.pro
@@ -1,71 +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
+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/MAX7423.sch b/library/SubcircuitLibrary/MAX7423/MAX7423.sch
index 031bd422..00140783 100644
--- a/library/SubcircuitLibrary/MAX7423.sch
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423.sch
@@ -1,1003 +1,1003 @@
-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:MAX7423-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 X2
-U 1 1 68315599
-P 9000 2100
-F 0 "X2" H 8800 2100 60 0000 C CNN
-F 1 "lm_741" H 8900 1850 60 0000 C CNN
-F 2 "" H 9000 2100 60 0000 C CNN
-F 3 "" H 9000 2100 60 0000 C CNN
- 1 9000 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 6831559C
-P 8900 1050
-F 0 "R7" H 8950 1180 50 0000 C CNN
-F 1 "9.089k" H 8950 1000 50 0000 C CNN
-F 2 "" H 8950 1030 30 0000 C CNN
-F 3 "" V 8950 1100 30 0000 C CNN
- 1 8900 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 6831559D
-P 8150 1250
-F 0 "R6" H 8200 1380 50 0000 C CNN
-F 1 "10k" H 8200 1200 50 0000 C CNN
-F 2 "" H 8200 1230 30 0000 C CNN
-F 3 "" V 8200 1300 30 0000 C CNN
- 1 8150 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 6831559E
-P 7700 1300
-F 0 "C3" H 7725 1400 50 0000 L CNN
-F 1 "0.008u" H 7725 1200 50 0000 L CNN
-F 2 "" H 7738 1150 30 0000 C CNN
-F 3 "" H 7700 1300 60 0000 C CNN
- 1 7700 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 6831559F
-P 8300 2600
-F 0 "C4" H 8325 2700 50 0000 L CNN
-F 1 "0.05n" H 8325 2500 50 0000 L CNN
-F 2 "" H 8338 2450 30 0000 C CNN
-F 3 "" H 8300 2600 60 0000 C CNN
- 1 8300 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 683155A0
-P 8800 3950
-F 0 "C5" H 8825 4050 50 0000 L CNN
-F 1 "0.05n" H 8825 3850 50 0000 L CNN
-F 2 "" H 8838 3800 30 0000 C CNN
-F 3 "" H 8800 3950 60 0000 C CNN
- 1 8800 3950
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 683155A1
-P 8300 2950
-F 0 "#PWR01" H 8300 2700 50 0001 C CNN
-F 1 "GND" H 8300 2800 50 0000 C CNN
-F 2 "" H 8300 2950 50 0001 C CNN
-F 3 "" H 8300 2950 50 0001 C CNN
- 1 8300 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 683155A2
-P 8200 1650
-F 0 "#PWR02" H 8200 1400 50 0001 C CNN
-F 1 "GND" H 8200 1500 50 0000 C CNN
-F 2 "" H 8200 1650 50 0001 C CNN
-F 3 "" H 8200 1650 50 0001 C CNN
- 1 8200 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 683155A3
-P 7700 1650
-F 0 "#PWR03" H 7700 1400 50 0001 C CNN
-F 1 "GND" H 7700 1500 50 0000 C CNN
-F 2 "" H 7700 1650 50 0001 C CNN
-F 3 "" H 7700 1650 50 0001 C CNN
- 1 7700 1650
- 1 0 0 -1
-$EndComp
-NoConn ~ 8950 1700
-NoConn ~ 9050 1750
-NoConn ~ 9150 2400
-$Comp
-L lm_741 X1
-U 1 1 683155AE
-P 3850 2100
-F 0 "X1" H 3650 2100 60 0000 C CNN
-F 1 "lm_741" H 3750 1850 60 0000 C CNN
-F 2 "" H 3850 2100 60 0000 C CNN
-F 3 "" H 3850 2100 60 0000 C CNN
- 1 3850 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 683155B0
-P 3750 1050
-F 0 "R3" H 3800 1180 50 0000 C CNN
-F 1 "10k" H 3800 1000 50 0000 C CNN
-F 2 "" H 3800 1030 30 0000 C CNN
-F 3 "" V 3800 1100 30 0000 C CNN
- 1 3750 1050
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 683155B1
-P 3000 1250
-F 0 "R2" H 3050 1380 50 0000 C CNN
-F 1 "10k" H 3050 1200 50 0000 C CNN
-F 2 "" H 3050 1230 30 0000 C CNN
-F 3 "" V 3050 1300 30 0000 C CNN
- 1 3000 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 683155B2
-P 2550 1300
-F 0 "C1" H 2575 1400 50 0000 L CNN
-F 1 "0.001u" H 2575 1200 50 0000 L CNN
-F 2 "" H 2588 1150 30 0000 C CNN
-F 3 "" H 2550 1300 60 0000 C CNN
- 1 2550 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 683155B3
-P 3150 2600
-F 0 "C2" H 3175 2700 50 0000 L CNN
-F 1 "0.05n" H 3175 2500 50 0000 L CNN
-F 2 "" H 3188 2450 30 0000 C CNN
-F 3 "" H 3150 2600 60 0000 C CNN
- 1 3150 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 683155B4
-P 3150 2950
-F 0 "#PWR04" H 3150 2700 50 0001 C CNN
-F 1 "GND" H 3150 2800 50 0000 C CNN
-F 2 "" H 3150 2950 50 0001 C CNN
-F 3 "" H 3150 2950 50 0001 C CNN
- 1 3150 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 683155B5
-P 3050 1650
-F 0 "#PWR05" H 3050 1400 50 0001 C CNN
-F 1 "GND" H 3050 1500 50 0000 C CNN
-F 2 "" H 3050 1650 50 0001 C CNN
-F 3 "" H 3050 1650 50 0001 C CNN
- 1 3050 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 683155B6
-P 2550 1650
-F 0 "#PWR06" H 2550 1400 50 0001 C CNN
-F 1 "GND" H 2550 1500 50 0000 C CNN
-F 2 "" H 2550 1650 50 0001 C CNN
-F 3 "" H 2550 1650 50 0001 C CNN
- 1 2550 1650
- 1 0 0 -1
-$EndComp
-NoConn ~ 3800 1700
-NoConn ~ 3900 1750
-NoConn ~ 4000 2400
-$Comp
-L lm_741 X3
-U 1 1 683155BB
-P 5450 5600
-F 0 "X3" H 5250 5600 60 0000 C CNN
-F 1 "lm_741" H 5350 5350 60 0000 C CNN
-F 2 "" H 5450 5600 60 0000 C CNN
-F 3 "" H 5450 5600 60 0000 C CNN
- 1 5450 5600
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 683155BE
-P 5350 4550
-F 0 "R11" H 5400 4680 50 0000 C CNN
-F 1 "2.254k" H 5400 4500 50 0000 C CNN
-F 2 "" H 5400 4530 30 0000 C CNN
-F 3 "" V 5400 4600 30 0000 C CNN
- 1 5350 4550
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 683155BF
-P 4600 4750
-F 0 "R10" H 4650 4880 50 0000 C CNN
-F 1 "10k" H 4650 4700 50 0000 C CNN
-F 2 "" H 4650 4730 30 0000 C CNN
-F 3 "" V 4650 4800 30 0000 C CNN
- 1 4600 4750
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 683155C0
-P 4150 4800
-F 0 "C6" H 4175 4900 50 0000 L CNN
-F 1 "0.01u" H 4175 4700 50 0000 L CNN
-F 2 "" H 4188 4650 30 0000 C CNN
-F 3 "" H 4150 4800 60 0000 C CNN
- 1 4150 4800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 683155C1
-P 4750 6100
-F 0 "C7" H 4775 6200 50 0000 L CNN
-F 1 "0.05n" H 4775 6000 50 0000 L CNN
-F 2 "" H 4788 5950 30 0000 C CNN
-F 3 "" H 4750 6100 60 0000 C CNN
- 1 4750 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 683155C2
-P 5250 7350
-F 0 "C8" H 5275 7450 50 0000 L CNN
-F 1 "0.05n" H 5275 7250 50 0000 L CNN
-F 2 "" H 5288 7200 30 0000 C CNN
-F 3 "" H 5250 7350 60 0000 C CNN
- 1 5250 7350
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 683155C3
-P 4750 6450
-F 0 "#PWR07" H 4750 6200 50 0001 C CNN
-F 1 "GND" H 4750 6300 50 0000 C CNN
-F 2 "" H 4750 6450 50 0001 C CNN
-F 3 "" H 4750 6450 50 0001 C CNN
- 1 4750 6450
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 683155C4
-P 4650 5150
-F 0 "#PWR08" H 4650 4900 50 0001 C CNN
-F 1 "GND" H 4650 5000 50 0000 C CNN
-F 2 "" H 4650 5150 50 0001 C CNN
-F 3 "" H 4650 5150 50 0001 C CNN
- 1 4650 5150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 683155C5
-P 4150 5150
-F 0 "#PWR09" H 4150 4900 50 0001 C CNN
-F 1 "GND" H 4150 5000 50 0000 C CNN
-F 2 "" H 4150 5150 50 0001 C CNN
-F 3 "" H 4150 5150 50 0001 C CNN
- 1 4150 5150
- 1 0 0 -1
-$EndComp
-NoConn ~ 5400 5200
-NoConn ~ 5500 5250
-NoConn ~ 5600 5900
-$Comp
-L eSim_MOS_N M1
-U 1 1 683B281A
-P 1800 2600
-F 0 "M1" H 1800 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 1900 2550 50 0000 R CNN
-F 2 "" H 2100 2300 29 0000 C CNN
-F 3 "" H 1900 2400 60 0000 C CNN
- 1 1800 2600
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M3
-U 1 1 683B285F
-P 2500 2600
-F 0 "M3" H 2500 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2600 2550 50 0000 R CNN
-F 2 "" H 2800 2300 29 0000 C CNN
-F 3 "" H 2600 2400 60 0000 C CNN
- 1 2500 2600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 683B28EE
-P 1900 3350
-F 0 "C9" H 1925 3450 50 0000 L CNN
-F 1 "0.05n" H 1925 3250 50 0000 L CNN
-F 2 "" H 1938 3200 30 0000 C CNN
-F 3 "" H 1900 3350 60 0000 C CNN
- 1 1900 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 683B28F4
-P 1900 3700
-F 0 "#PWR010" H 1900 3450 50 0001 C CNN
-F 1 "GND" H 1900 3550 50 0000 C CNN
-F 2 "" H 1900 3700 50 0001 C CNN
-F 3 "" H 1900 3700 50 0001 C CNN
- 1 1900 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M7
-U 1 1 683B2BF0
-P 5900 2400
-F 0 "M7" H 5900 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6000 2350 50 0000 R CNN
-F 2 "" H 6200 2100 29 0000 C CNN
-F 3 "" H 6000 2200 60 0000 C CNN
- 1 5900 2400
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 683B2BF6
-P 6600 2400
-F 0 "M8" H 6600 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6700 2350 50 0000 R CNN
-F 2 "" H 6900 2100 29 0000 C CNN
-F 3 "" H 6700 2200 60 0000 C CNN
- 1 6600 2400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 683B2BFC
-P 6000 3150
-F 0 "C12" H 6025 3250 50 0000 L CNN
-F 1 "0.005n" H 6025 3050 50 0000 L CNN
-F 2 "" H 6038 3000 30 0000 C CNN
-F 3 "" H 6000 3150 60 0000 C CNN
- 1 6000 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 683B2C02
-P 6000 3500
-F 0 "#PWR011" H 6000 3250 50 0001 C CNN
-F 1 "GND" H 6000 3350 50 0000 C CNN
-F 2 "" H 6000 3500 50 0001 C CNN
-F 3 "" H 6000 3500 50 0001 C CNN
- 1 6000 3500
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M9
-U 1 1 683B2C92
-P 7400 2400
-F 0 "M9" H 7400 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7500 2350 50 0000 R CNN
-F 2 "" H 7700 2100 29 0000 C CNN
-F 3 "" H 7500 2200 60 0000 C CNN
- 1 7400 2400
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 683B2C98
-P 8100 2400
-F 0 "M10" H 8100 2250 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8200 2350 50 0000 R CNN
-F 2 "" H 8400 2100 29 0000 C CNN
-F 3 "" H 8200 2200 60 0000 C CNN
- 1 8100 2400
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 683B2C9E
-P 7500 3150
-F 0 "C13" H 7525 3250 50 0000 L CNN
-F 1 "0.005n" H 7525 3050 50 0000 L CNN
-F 2 "" H 7538 3000 30 0000 C CNN
-F 3 "" H 7500 3150 60 0000 C CNN
- 1 7500 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 683B2CA4
-P 7500 3500
-F 0 "#PWR012" H 7500 3250 50 0001 C CNN
-F 1 "GND" H 7500 3350 50 0000 C CNN
-F 2 "" H 7500 3500 50 0001 C CNN
-F 3 "" H 7500 3500 50 0001 C CNN
- 1 7500 3500
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 683B2DCD
-P 1900 5850
-F 0 "M2" H 1900 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2000 5800 50 0000 R CNN
-F 2 "" H 2200 5550 29 0000 C CNN
-F 3 "" H 2000 5650 60 0000 C CNN
- 1 1900 5850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 683B2DD3
-P 2600 5850
-F 0 "M4" H 2600 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2700 5800 50 0000 R CNN
-F 2 "" H 2900 5550 29 0000 C CNN
-F 3 "" H 2700 5650 60 0000 C CNN
- 1 2600 5850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 683B2DD9
-P 2000 6600
-F 0 "C10" H 2025 6700 50 0000 L CNN
-F 1 "0.05n" H 2025 6500 50 0000 L CNN
-F 2 "" H 2038 6450 30 0000 C CNN
-F 3 "" H 2000 6600 60 0000 C CNN
- 1 2000 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 683B2DDF
-P 2000 6950
-F 0 "#PWR013" H 2000 6700 50 0001 C CNN
-F 1 "GND" H 2000 6800 50 0000 C CNN
-F 2 "" H 2000 6950 50 0001 C CNN
-F 3 "" H 2000 6950 50 0001 C CNN
- 1 2000 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L eSim_MOS_N M5
-U 1 1 683B2DF6
-P 3400 5850
-F 0 "M5" H 3400 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3500 5800 50 0000 R CNN
-F 2 "" H 3700 5550 29 0000 C CNN
-F 3 "" H 3500 5650 60 0000 C CNN
- 1 3400 5850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 683B2DFC
-P 4100 5850
-F 0 "M6" H 4100 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4200 5800 50 0000 R CNN
-F 2 "" H 4400 5550 29 0000 C CNN
-F 3 "" H 4200 5650 60 0000 C CNN
- 1 4100 5850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 683B2E02
-P 3500 6600
-F 0 "C11" H 3525 6700 50 0000 L CNN
-F 1 "0.05n" H 3525 6500 50 0000 L CNN
-F 2 "" H 3538 6450 30 0000 C CNN
-F 3 "" H 3500 6600 60 0000 C CNN
- 1 3500 6600
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 683B2E08
-P 3500 6950
-F 0 "#PWR014" H 3500 6700 50 0001 C CNN
-F 1 "GND" H 3500 6800 50 0000 C CNN
-F 2 "" H 3500 6950 50 0001 C CNN
-F 3 "" H 3500 6950 50 0001 C CNN
- 1 3500 6950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 683B374E
-P 700 1900
-F 0 "U1" H 750 2000 30 0000 C CNN
-F 1 "PORT" H 700 1900 30 0000 C CNN
-F 2 "" H 700 1900 60 0000 C CNN
-F 3 "" H 700 1900 60 0000 C CNN
- 1 700 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 683B3815
-P 700 2500
-F 0 "U1" H 750 2600 30 0000 C CNN
-F 1 "PORT" H 700 2500 30 0000 C CNN
-F 2 "" H 700 2500 60 0000 C CNN
-F 3 "" H 700 2500 60 0000 C CNN
- 2 700 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 683B3B4A
-P 700 3100
-F 0 "U1" H 750 3200 30 0000 C CNN
-F 1 "PORT" H 700 3100 30 0000 C CNN
-F 2 "" H 700 3100 60 0000 C CNN
-F 3 "" H 700 3100 60 0000 C CNN
- 3 700 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 683B3C28
-P 700 3650
-F 0 "U1" H 750 3750 30 0000 C CNN
-F 1 "PORT" H 700 3650 30 0000 C CNN
-F 2 "" H 700 3650 60 0000 C CNN
-F 3 "" H 700 3650 60 0000 C CNN
- 4 700 3650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 683B3CD3
-P 7750 5600
-F 0 "U1" H 7800 5700 30 0000 C CNN
-F 1 "PORT" H 7750 5600 30 0000 C CNN
-F 2 "" H 7750 5600 60 0000 C CNN
-F 3 "" H 7750 5600 60 0000 C CNN
- 5 7750 5600
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 683B3DAE
-P 7750 6050
-F 0 "U1" H 7800 6150 30 0000 C CNN
-F 1 "PORT" H 7750 6050 30 0000 C CNN
-F 2 "" H 7750 6050 60 0000 C CNN
-F 3 "" H 7750 6050 60 0000 C CNN
- 6 7750 6050
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 683B3E39
-P 7750 6500
-F 0 "U1" H 7800 6600 30 0000 C CNN
-F 1 "PORT" H 7750 6500 30 0000 C CNN
-F 2 "" H 7750 6500 60 0000 C CNN
-F 3 "" H 7750 6500 60 0000 C CNN
- 7 7750 6500
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 683B3EE4
-P 7750 6900
-F 0 "U1" H 7800 7000 30 0000 C CNN
-F 1 "PORT" H 7750 6900 30 0000 C CNN
-F 2 "" H 7750 6900 60 0000 C CNN
-F 3 "" H 7750 6900 60 0000 C CNN
- 8 7750 6900
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 8450 650 8450 1950
-Wire Wire Line
- 8200 1000 8800 1000
-Wire Wire Line
- 9100 1000 10150 1000
-Wire Wire Line
- 10150 1000 10150 3950
-Wire Wire Line
- 9550 2100 10400 2100
-Wire Wire Line
- 8100 2200 8450 2200
-Wire Wire Line
- 8200 1000 8200 1150
-Connection ~ 8450 1000
-Wire Wire Line
- 8200 1450 8200 1650
-Wire Wire Line
- 7700 1650 7700 1450
-Wire Wire Line
- 7700 1150 7700 650
-Wire Wire Line
- 7700 650 8450 650
-Wire Wire Line
- 8300 2200 8300 2450
-Connection ~ 8300 2200
-Wire Wire Line
- 8300 2750 8300 2950
-Wire Wire Line
- 6700 3950 8650 3950
-Wire Wire Line
- 10150 3950 8950 3950
-Connection ~ 10150 2100
-Wire Wire Line
- 9600 2700 8850 2700
-Wire Wire Line
- 8850 2700 8850 2550
-Wire Wire Line
- 8850 1650 8850 1400
-Wire Wire Line
- 8850 1400 10300 1400
-Wire Wire Line
- 3300 650 3300 1950
-Wire Wire Line
- 3050 1000 3650 1000
-Wire Wire Line
- 3950 1000 5000 1000
-Wire Wire Line
- 5000 1000 5000 2600
-Wire Wire Line
- 5000 2100 4400 2100
-Wire Wire Line
- 3050 2200 3300 2200
-Wire Wire Line
- 3050 1000 3050 1150
-Connection ~ 3300 1000
-Wire Wire Line
- 3050 1450 3050 1650
-Wire Wire Line
- 2550 1650 2550 1450
-Wire Wire Line
- 2550 1150 2550 650
-Wire Wire Line
- 2550 650 3300 650
-Wire Wire Line
- 3150 2200 3150 2450
-Connection ~ 3150 2200
-Wire Wire Line
- 3150 2750 3150 2950
-Wire Wire Line
- 4450 2700 3700 2700
-Wire Wire Line
- 3700 2700 3700 2550
-Wire Wire Line
- 3700 1650 3700 1400
-Wire Wire Line
- 3700 1400 5150 1400
-Wire Wire Line
- 4900 4150 4900 5450
-Wire Wire Line
- 4650 4500 5250 4500
-Wire Wire Line
- 5550 4500 6600 4500
-Wire Wire Line
- 6600 4500 6600 7350
-Wire Wire Line
- 6000 5600 6900 5600
-Wire Wire Line
- 4650 5700 4900 5700
-Wire Wire Line
- 4650 4500 4650 4650
-Connection ~ 4900 4500
-Wire Wire Line
- 4650 4950 4650 5150
-Wire Wire Line
- 4150 4950 4150 5150
-Wire Wire Line
- 4150 4650 4150 4150
-Wire Wire Line
- 4150 4150 4900 4150
-Wire Wire Line
- 4750 5700 4750 5950
-Connection ~ 4750 5700
-Wire Wire Line
- 4750 6250 4750 6450
-Wire Wire Line
- 2700 7350 5100 7350
-Wire Wire Line
- 6600 7350 5400 7350
-Connection ~ 6600 5600
-Wire Wire Line
- 5300 6200 6250 6200
-Wire Wire Line
- 5300 6200 5300 6050
-Wire Wire Line
- 5300 5150 5300 4900
-Wire Wire Line
- 5300 4900 6750 4900
-Connection ~ 5000 2100
-Wire Wire Line
- 6900 5600 6900 6400
-Wire Wire Line
- 1900 2800 1900 3200
-Wire Wire Line
- 1900 3500 1900 3700
-Wire Wire Line
- 1800 2800 2100 2800
-Connection ~ 1900 2800
-Wire Wire Line
- 2300 2100 2300 2500
-Wire Wire Line
- 1600 2100 2300 2100
-Wire Wire Line
- 1600 2100 1600 2500
-Wire Wire Line
- 950 2800 1400 2800
-Wire Wire Line
- 1150 2050 1150 3050
-Wire Wire Line
- 1150 2900 1450 2900
-Wire Wire Line
- 2150 2900 2150 3050
-Wire Wire Line
- 2150 3050 1150 3050
-Connection ~ 1150 2900
-Wire Wire Line
- 1950 2100 1950 2050
-Wire Wire Line
- 1950 2050 1150 2050
-Connection ~ 1150 2800
-Connection ~ 1950 2100
-Wire Wire Line
- 6000 2600 6000 3000
-Wire Wire Line
- 6000 3300 6000 3500
-Wire Wire Line
- 5900 2600 6200 2600
-Connection ~ 6000 2600
-Wire Wire Line
- 6400 1900 6400 2300
-Wire Wire Line
- 5700 1900 6400 1900
-Wire Wire Line
- 5700 1900 5700 2300
-Wire Wire Line
- 5000 2600 5500 2600
-Wire Wire Line
- 5250 1850 5250 2850
-Wire Wire Line
- 5250 2700 5550 2700
-Wire Wire Line
- 6250 2700 6250 2850
-Wire Wire Line
- 6250 2850 5250 2850
-Connection ~ 5250 2700
-Wire Wire Line
- 6050 1900 6050 1850
-Wire Wire Line
- 6050 1850 5250 1850
-Connection ~ 5250 2600
-Connection ~ 6050 1900
-Wire Wire Line
- 7500 2600 7500 3000
-Wire Wire Line
- 7500 3300 7500 3500
-Wire Wire Line
- 7400 2600 7700 2600
-Connection ~ 7500 2600
-Wire Wire Line
- 7900 1900 7900 2300
-Wire Wire Line
- 7200 1900 7900 1900
-Wire Wire Line
- 7200 1900 7200 2300
-Wire Wire Line
- 6600 2600 7000 2600
-Wire Wire Line
- 6750 1850 6750 2850
-Wire Wire Line
- 6750 2700 7050 2700
-Wire Wire Line
- 7750 2700 7750 2850
-Wire Wire Line
- 7750 2850 6750 2850
-Connection ~ 6750 2700
-Wire Wire Line
- 7550 1900 7550 1850
-Wire Wire Line
- 7550 1850 6750 1850
-Connection ~ 6750 2600
-Connection ~ 7550 1900
-Wire Wire Line
- 2000 6050 2000 6450
-Wire Wire Line
- 2000 6750 2000 6950
-Wire Wire Line
- 1900 6050 2200 6050
-Connection ~ 2000 6050
-Wire Wire Line
- 2400 5350 2400 5750
-Wire Wire Line
- 1700 5350 2400 5350
-Wire Wire Line
- 1700 5350 1700 5750
-Wire Wire Line
- 1150 6050 1500 6050
-Wire Wire Line
- 1250 5300 1250 6300
-Wire Wire Line
- 1250 6150 1550 6150
-Wire Wire Line
- 2250 6150 2250 6300
-Wire Wire Line
- 2250 6300 1250 6300
-Connection ~ 1250 6150
-Wire Wire Line
- 2050 5350 2050 5300
-Wire Wire Line
- 2050 5300 1250 5300
-Connection ~ 1250 6050
-Connection ~ 2050 5350
-Wire Wire Line
- 3500 6050 3500 6450
-Wire Wire Line
- 3500 6750 3500 6950
-Wire Wire Line
- 3400 6050 3700 6050
-Connection ~ 3500 6050
-Wire Wire Line
- 3900 5350 3900 5750
-Wire Wire Line
- 3200 5350 3900 5350
-Wire Wire Line
- 3200 5350 3200 5750
-Wire Wire Line
- 2600 6050 3000 6050
-Wire Wire Line
- 2750 5300 2750 6300
-Wire Wire Line
- 2750 6150 3050 6150
-Wire Wire Line
- 3750 6150 3750 6300
-Wire Wire Line
- 3750 6300 2750 6300
-Connection ~ 2750 6150
-Wire Wire Line
- 3550 5350 3550 5300
-Wire Wire Line
- 3550 5300 2750 5300
-Connection ~ 2750 6050
-Connection ~ 3550 5350
-Wire Wire Line
- 8100 2600 8100 2200
-Wire Wire Line
- 6700 3950 6700 2600
-Connection ~ 6700 2600
-Wire Wire Line
- 10400 2100 10400 4800
-Wire Wire Line
- 10400 4800 1150 4800
-Wire Wire Line
- 1150 4800 1150 6050
-Wire Wire Line
- 2700 7350 2700 6050
-Connection ~ 2700 6050
-Wire Wire Line
- 4100 6050 4650 6050
-Wire Wire Line
- 4650 6050 4650 5700
-Wire Wire Line
- 950 3100 950 3400
-Wire Wire Line
- 950 3400 10300 3400
-Wire Wire Line
- 5150 1400 5150 3650
-Wire Wire Line
- 10300 3400 10300 1400
-Connection ~ 5150 3400
-Wire Wire Line
- 6750 4900 6750 3650
-Wire Wire Line
- 6750 3650 5150 3650
-Wire Wire Line
- 950 3650 4450 3650
-Wire Wire Line
- 4450 2700 4450 3800
-Wire Wire Line
- 4450 3800 9600 3800
-Wire Wire Line
- 9600 3800 9600 2700
-Connection ~ 4450 3650
-Wire Wire Line
- 6250 6200 6250 3950
-Wire Wire Line
- 6250 3950 4450 3950
-Wire Wire Line
- 4450 3950 4450 3650
-Wire Wire Line
- 7500 5600 7150 5600
-Wire Wire Line
- 7150 5600 7150 6400
-Wire Wire Line
- 7150 6400 6900 6400
-Wire Wire Line
- 5100 6500 7500 6500
-Wire Wire Line
- 5100 6500 5100 6350
-Wire Wire Line
- 5100 6350 4750 6350
-Connection ~ 4750 6350
-Wire Wire Line
- 7500 6900 4450 6900
-Wire Wire Line
- 4450 6900 4450 5000
-Wire Wire Line
- 4450 5000 4150 5000
-Connection ~ 4150 5000
-Wire Wire Line
- 3050 2800 3050 2200
-Wire Wire Line
- 2500 2800 3050 2800
-Wire Wire Line
- 950 2500 950 2800
-Wire Wire Line
- 950 1900 1050 1900
-$EndSCHEMATC
+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:MAX7423-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 X2
+U 1 1 68315599
+P 9000 2100
+F 0 "X2" H 8800 2100 60 0000 C CNN
+F 1 "lm_741" H 8900 1850 60 0000 C CNN
+F 2 "" H 9000 2100 60 0000 C CNN
+F 3 "" H 9000 2100 60 0000 C CNN
+ 1 9000 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 6831559C
+P 8900 1050
+F 0 "R7" H 8950 1180 50 0000 C CNN
+F 1 "9.089k" H 8950 1000 50 0000 C CNN
+F 2 "" H 8950 1030 30 0000 C CNN
+F 3 "" V 8950 1100 30 0000 C CNN
+ 1 8900 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 6831559D
+P 8150 1250
+F 0 "R6" H 8200 1380 50 0000 C CNN
+F 1 "10k" H 8200 1200 50 0000 C CNN
+F 2 "" H 8200 1230 30 0000 C CNN
+F 3 "" V 8200 1300 30 0000 C CNN
+ 1 8150 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 6831559E
+P 7700 1300
+F 0 "C3" H 7725 1400 50 0000 L CNN
+F 1 "0.008u" H 7725 1200 50 0000 L CNN
+F 2 "" H 7738 1150 30 0000 C CNN
+F 3 "" H 7700 1300 60 0000 C CNN
+ 1 7700 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 6831559F
+P 8300 2600
+F 0 "C4" H 8325 2700 50 0000 L CNN
+F 1 "0.05n" H 8325 2500 50 0000 L CNN
+F 2 "" H 8338 2450 30 0000 C CNN
+F 3 "" H 8300 2600 60 0000 C CNN
+ 1 8300 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 683155A0
+P 8800 3950
+F 0 "C5" H 8825 4050 50 0000 L CNN
+F 1 "0.05n" H 8825 3850 50 0000 L CNN
+F 2 "" H 8838 3800 30 0000 C CNN
+F 3 "" H 8800 3950 60 0000 C CNN
+ 1 8800 3950
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 683155A1
+P 8300 2950
+F 0 "#PWR01" H 8300 2700 50 0001 C CNN
+F 1 "GND" H 8300 2800 50 0000 C CNN
+F 2 "" H 8300 2950 50 0001 C CNN
+F 3 "" H 8300 2950 50 0001 C CNN
+ 1 8300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 683155A2
+P 8200 1650
+F 0 "#PWR02" H 8200 1400 50 0001 C CNN
+F 1 "GND" H 8200 1500 50 0000 C CNN
+F 2 "" H 8200 1650 50 0001 C CNN
+F 3 "" H 8200 1650 50 0001 C CNN
+ 1 8200 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 683155A3
+P 7700 1650
+F 0 "#PWR03" H 7700 1400 50 0001 C CNN
+F 1 "GND" H 7700 1500 50 0000 C CNN
+F 2 "" H 7700 1650 50 0001 C CNN
+F 3 "" H 7700 1650 50 0001 C CNN
+ 1 7700 1650
+ 1 0 0 -1
+$EndComp
+NoConn ~ 8950 1700
+NoConn ~ 9050 1750
+NoConn ~ 9150 2400
+$Comp
+L lm_741 X1
+U 1 1 683155AE
+P 3850 2100
+F 0 "X1" H 3650 2100 60 0000 C CNN
+F 1 "lm_741" H 3750 1850 60 0000 C CNN
+F 2 "" H 3850 2100 60 0000 C CNN
+F 3 "" H 3850 2100 60 0000 C CNN
+ 1 3850 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 683155B0
+P 3750 1050
+F 0 "R3" H 3800 1180 50 0000 C CNN
+F 1 "10k" H 3800 1000 50 0000 C CNN
+F 2 "" H 3800 1030 30 0000 C CNN
+F 3 "" V 3800 1100 30 0000 C CNN
+ 1 3750 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 683155B1
+P 3000 1250
+F 0 "R2" H 3050 1380 50 0000 C CNN
+F 1 "10k" H 3050 1200 50 0000 C CNN
+F 2 "" H 3050 1230 30 0000 C CNN
+F 3 "" V 3050 1300 30 0000 C CNN
+ 1 3000 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 683155B2
+P 2550 1300
+F 0 "C1" H 2575 1400 50 0000 L CNN
+F 1 "0.001u" H 2575 1200 50 0000 L CNN
+F 2 "" H 2588 1150 30 0000 C CNN
+F 3 "" H 2550 1300 60 0000 C CNN
+ 1 2550 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 683155B3
+P 3150 2600
+F 0 "C2" H 3175 2700 50 0000 L CNN
+F 1 "0.05n" H 3175 2500 50 0000 L CNN
+F 2 "" H 3188 2450 30 0000 C CNN
+F 3 "" H 3150 2600 60 0000 C CNN
+ 1 3150 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 683155B4
+P 3150 2950
+F 0 "#PWR04" H 3150 2700 50 0001 C CNN
+F 1 "GND" H 3150 2800 50 0000 C CNN
+F 2 "" H 3150 2950 50 0001 C CNN
+F 3 "" H 3150 2950 50 0001 C CNN
+ 1 3150 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 683155B5
+P 3050 1650
+F 0 "#PWR05" H 3050 1400 50 0001 C CNN
+F 1 "GND" H 3050 1500 50 0000 C CNN
+F 2 "" H 3050 1650 50 0001 C CNN
+F 3 "" H 3050 1650 50 0001 C CNN
+ 1 3050 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 683155B6
+P 2550 1650
+F 0 "#PWR06" H 2550 1400 50 0001 C CNN
+F 1 "GND" H 2550 1500 50 0000 C CNN
+F 2 "" H 2550 1650 50 0001 C CNN
+F 3 "" H 2550 1650 50 0001 C CNN
+ 1 2550 1650
+ 1 0 0 -1
+$EndComp
+NoConn ~ 3800 1700
+NoConn ~ 3900 1750
+NoConn ~ 4000 2400
+$Comp
+L lm_741 X3
+U 1 1 683155BB
+P 5450 5600
+F 0 "X3" H 5250 5600 60 0000 C CNN
+F 1 "lm_741" H 5350 5350 60 0000 C CNN
+F 2 "" H 5450 5600 60 0000 C CNN
+F 3 "" H 5450 5600 60 0000 C CNN
+ 1 5450 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 683155BE
+P 5350 4550
+F 0 "R11" H 5400 4680 50 0000 C CNN
+F 1 "2.254k" H 5400 4500 50 0000 C CNN
+F 2 "" H 5400 4530 30 0000 C CNN
+F 3 "" V 5400 4600 30 0000 C CNN
+ 1 5350 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 683155BF
+P 4600 4750
+F 0 "R10" H 4650 4880 50 0000 C CNN
+F 1 "10k" H 4650 4700 50 0000 C CNN
+F 2 "" H 4650 4730 30 0000 C CNN
+F 3 "" V 4650 4800 30 0000 C CNN
+ 1 4600 4750
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 683155C0
+P 4150 4800
+F 0 "C6" H 4175 4900 50 0000 L CNN
+F 1 "0.01u" H 4175 4700 50 0000 L CNN
+F 2 "" H 4188 4650 30 0000 C CNN
+F 3 "" H 4150 4800 60 0000 C CNN
+ 1 4150 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 683155C1
+P 4750 6100
+F 0 "C7" H 4775 6200 50 0000 L CNN
+F 1 "0.05n" H 4775 6000 50 0000 L CNN
+F 2 "" H 4788 5950 30 0000 C CNN
+F 3 "" H 4750 6100 60 0000 C CNN
+ 1 4750 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 683155C2
+P 5250 7350
+F 0 "C8" H 5275 7450 50 0000 L CNN
+F 1 "0.05n" H 5275 7250 50 0000 L CNN
+F 2 "" H 5288 7200 30 0000 C CNN
+F 3 "" H 5250 7350 60 0000 C CNN
+ 1 5250 7350
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 683155C3
+P 4750 6450
+F 0 "#PWR07" H 4750 6200 50 0001 C CNN
+F 1 "GND" H 4750 6300 50 0000 C CNN
+F 2 "" H 4750 6450 50 0001 C CNN
+F 3 "" H 4750 6450 50 0001 C CNN
+ 1 4750 6450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 683155C4
+P 4650 5150
+F 0 "#PWR08" H 4650 4900 50 0001 C CNN
+F 1 "GND" H 4650 5000 50 0000 C CNN
+F 2 "" H 4650 5150 50 0001 C CNN
+F 3 "" H 4650 5150 50 0001 C CNN
+ 1 4650 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 683155C5
+P 4150 5150
+F 0 "#PWR09" H 4150 4900 50 0001 C CNN
+F 1 "GND" H 4150 5000 50 0000 C CNN
+F 2 "" H 4150 5150 50 0001 C CNN
+F 3 "" H 4150 5150 50 0001 C CNN
+ 1 4150 5150
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5400 5200
+NoConn ~ 5500 5250
+NoConn ~ 5600 5900
+$Comp
+L eSim_MOS_N M1
+U 1 1 683B281A
+P 1800 2600
+F 0 "M1" H 1800 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1900 2550 50 0000 R CNN
+F 2 "" H 2100 2300 29 0000 C CNN
+F 3 "" H 1900 2400 60 0000 C CNN
+ 1 1800 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 683B285F
+P 2500 2600
+F 0 "M3" H 2500 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2600 2550 50 0000 R CNN
+F 2 "" H 2800 2300 29 0000 C CNN
+F 3 "" H 2600 2400 60 0000 C CNN
+ 1 2500 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 683B28EE
+P 1900 3350
+F 0 "C9" H 1925 3450 50 0000 L CNN
+F 1 "0.05n" H 1925 3250 50 0000 L CNN
+F 2 "" H 1938 3200 30 0000 C CNN
+F 3 "" H 1900 3350 60 0000 C CNN
+ 1 1900 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 683B28F4
+P 1900 3700
+F 0 "#PWR010" H 1900 3450 50 0001 C CNN
+F 1 "GND" H 1900 3550 50 0000 C CNN
+F 2 "" H 1900 3700 50 0001 C CNN
+F 3 "" H 1900 3700 50 0001 C CNN
+ 1 1900 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M7
+U 1 1 683B2BF0
+P 5900 2400
+F 0 "M7" H 5900 2250 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6000 2350 50 0000 R CNN
+F 2 "" H 6200 2100 29 0000 C CNN
+F 3 "" H 6000 2200 60 0000 C CNN
+ 1 5900 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 683B2BF6
+P 6600 2400
+F 0 "M8" H 6600 2250 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6700 2350 50 0000 R CNN
+F 2 "" H 6900 2100 29 0000 C CNN
+F 3 "" H 6700 2200 60 0000 C CNN
+ 1 6600 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 683B2BFC
+P 6000 3150
+F 0 "C12" H 6025 3250 50 0000 L CNN
+F 1 "0.005n" H 6025 3050 50 0000 L CNN
+F 2 "" H 6038 3000 30 0000 C CNN
+F 3 "" H 6000 3150 60 0000 C CNN
+ 1 6000 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 683B2C02
+P 6000 3500
+F 0 "#PWR011" H 6000 3250 50 0001 C CNN
+F 1 "GND" H 6000 3350 50 0000 C CNN
+F 2 "" H 6000 3500 50 0001 C CNN
+F 3 "" H 6000 3500 50 0001 C CNN
+ 1 6000 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M9
+U 1 1 683B2C92
+P 7400 2400
+F 0 "M9" H 7400 2250 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7500 2350 50 0000 R CNN
+F 2 "" H 7700 2100 29 0000 C CNN
+F 3 "" H 7500 2200 60 0000 C CNN
+ 1 7400 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 683B2C98
+P 8100 2400
+F 0 "M10" H 8100 2250 50 0000 R CNN
+F 1 "eSim_MOS_N" H 8200 2350 50 0000 R CNN
+F 2 "" H 8400 2100 29 0000 C CNN
+F 3 "" H 8200 2200 60 0000 C CNN
+ 1 8100 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 683B2C9E
+P 7500 3150
+F 0 "C13" H 7525 3250 50 0000 L CNN
+F 1 "0.005n" H 7525 3050 50 0000 L CNN
+F 2 "" H 7538 3000 30 0000 C CNN
+F 3 "" H 7500 3150 60 0000 C CNN
+ 1 7500 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 683B2CA4
+P 7500 3500
+F 0 "#PWR012" H 7500 3250 50 0001 C CNN
+F 1 "GND" H 7500 3350 50 0000 C CNN
+F 2 "" H 7500 3500 50 0001 C CNN
+F 3 "" H 7500 3500 50 0001 C CNN
+ 1 7500 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M2
+U 1 1 683B2DCD
+P 1900 5850
+F 0 "M2" H 1900 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2000 5800 50 0000 R CNN
+F 2 "" H 2200 5550 29 0000 C CNN
+F 3 "" H 2000 5650 60 0000 C CNN
+ 1 1900 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 683B2DD3
+P 2600 5850
+F 0 "M4" H 2600 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2700 5800 50 0000 R CNN
+F 2 "" H 2900 5550 29 0000 C CNN
+F 3 "" H 2700 5650 60 0000 C CNN
+ 1 2600 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 683B2DD9
+P 2000 6600
+F 0 "C10" H 2025 6700 50 0000 L CNN
+F 1 "0.05n" H 2025 6500 50 0000 L CNN
+F 2 "" H 2038 6450 30 0000 C CNN
+F 3 "" H 2000 6600 60 0000 C CNN
+ 1 2000 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 683B2DDF
+P 2000 6950
+F 0 "#PWR013" H 2000 6700 50 0001 C CNN
+F 1 "GND" H 2000 6800 50 0000 C CNN
+F 2 "" H 2000 6950 50 0001 C CNN
+F 3 "" H 2000 6950 50 0001 C CNN
+ 1 2000 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M5
+U 1 1 683B2DF6
+P 3400 5850
+F 0 "M5" H 3400 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3500 5800 50 0000 R CNN
+F 2 "" H 3700 5550 29 0000 C CNN
+F 3 "" H 3500 5650 60 0000 C CNN
+ 1 3400 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 683B2DFC
+P 4100 5850
+F 0 "M6" H 4100 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4200 5800 50 0000 R CNN
+F 2 "" H 4400 5550 29 0000 C CNN
+F 3 "" H 4200 5650 60 0000 C CNN
+ 1 4100 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 683B2E02
+P 3500 6600
+F 0 "C11" H 3525 6700 50 0000 L CNN
+F 1 "0.05n" H 3525 6500 50 0000 L CNN
+F 2 "" H 3538 6450 30 0000 C CNN
+F 3 "" H 3500 6600 60 0000 C CNN
+ 1 3500 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 683B2E08
+P 3500 6950
+F 0 "#PWR014" H 3500 6700 50 0001 C CNN
+F 1 "GND" H 3500 6800 50 0000 C CNN
+F 2 "" H 3500 6950 50 0001 C CNN
+F 3 "" H 3500 6950 50 0001 C CNN
+ 1 3500 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683B374E
+P 700 1900
+F 0 "U1" H 750 2000 30 0000 C CNN
+F 1 "PORT" H 700 1900 30 0000 C CNN
+F 2 "" H 700 1900 60 0000 C CNN
+F 3 "" H 700 1900 60 0000 C CNN
+ 1 700 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683B3815
+P 700 2500
+F 0 "U1" H 750 2600 30 0000 C CNN
+F 1 "PORT" H 700 2500 30 0000 C CNN
+F 2 "" H 700 2500 60 0000 C CNN
+F 3 "" H 700 2500 60 0000 C CNN
+ 2 700 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683B3B4A
+P 700 3100
+F 0 "U1" H 750 3200 30 0000 C CNN
+F 1 "PORT" H 700 3100 30 0000 C CNN
+F 2 "" H 700 3100 60 0000 C CNN
+F 3 "" H 700 3100 60 0000 C CNN
+ 3 700 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683B3C28
+P 700 3650
+F 0 "U1" H 750 3750 30 0000 C CNN
+F 1 "PORT" H 700 3650 30 0000 C CNN
+F 2 "" H 700 3650 60 0000 C CNN
+F 3 "" H 700 3650 60 0000 C CNN
+ 4 700 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683B3CD3
+P 7750 5600
+F 0 "U1" H 7800 5700 30 0000 C CNN
+F 1 "PORT" H 7750 5600 30 0000 C CNN
+F 2 "" H 7750 5600 60 0000 C CNN
+F 3 "" H 7750 5600 60 0000 C CNN
+ 5 7750 5600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683B3DAE
+P 7750 6050
+F 0 "U1" H 7800 6150 30 0000 C CNN
+F 1 "PORT" H 7750 6050 30 0000 C CNN
+F 2 "" H 7750 6050 60 0000 C CNN
+F 3 "" H 7750 6050 60 0000 C CNN
+ 6 7750 6050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683B3E39
+P 7750 6500
+F 0 "U1" H 7800 6600 30 0000 C CNN
+F 1 "PORT" H 7750 6500 30 0000 C CNN
+F 2 "" H 7750 6500 60 0000 C CNN
+F 3 "" H 7750 6500 60 0000 C CNN
+ 7 7750 6500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683B3EE4
+P 7750 6900
+F 0 "U1" H 7800 7000 30 0000 C CNN
+F 1 "PORT" H 7750 6900 30 0000 C CNN
+F 2 "" H 7750 6900 60 0000 C CNN
+F 3 "" H 7750 6900 60 0000 C CNN
+ 8 7750 6900
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 8450 650 8450 1950
+Wire Wire Line
+ 8200 1000 8800 1000
+Wire Wire Line
+ 9100 1000 10150 1000
+Wire Wire Line
+ 10150 1000 10150 3950
+Wire Wire Line
+ 9550 2100 10400 2100
+Wire Wire Line
+ 8100 2200 8450 2200
+Wire Wire Line
+ 8200 1000 8200 1150
+Connection ~ 8450 1000
+Wire Wire Line
+ 8200 1450 8200 1650
+Wire Wire Line
+ 7700 1650 7700 1450
+Wire Wire Line
+ 7700 1150 7700 650
+Wire Wire Line
+ 7700 650 8450 650
+Wire Wire Line
+ 8300 2200 8300 2450
+Connection ~ 8300 2200
+Wire Wire Line
+ 8300 2750 8300 2950
+Wire Wire Line
+ 6700 3950 8650 3950
+Wire Wire Line
+ 10150 3950 8950 3950
+Connection ~ 10150 2100
+Wire Wire Line
+ 9600 2700 8850 2700
+Wire Wire Line
+ 8850 2700 8850 2550
+Wire Wire Line
+ 8850 1650 8850 1400
+Wire Wire Line
+ 8850 1400 10300 1400
+Wire Wire Line
+ 3300 650 3300 1950
+Wire Wire Line
+ 3050 1000 3650 1000
+Wire Wire Line
+ 3950 1000 5000 1000
+Wire Wire Line
+ 5000 1000 5000 2600
+Wire Wire Line
+ 5000 2100 4400 2100
+Wire Wire Line
+ 3050 2200 3300 2200
+Wire Wire Line
+ 3050 1000 3050 1150
+Connection ~ 3300 1000
+Wire Wire Line
+ 3050 1450 3050 1650
+Wire Wire Line
+ 2550 1650 2550 1450
+Wire Wire Line
+ 2550 1150 2550 650
+Wire Wire Line
+ 2550 650 3300 650
+Wire Wire Line
+ 3150 2200 3150 2450
+Connection ~ 3150 2200
+Wire Wire Line
+ 3150 2750 3150 2950
+Wire Wire Line
+ 4450 2700 3700 2700
+Wire Wire Line
+ 3700 2700 3700 2550
+Wire Wire Line
+ 3700 1650 3700 1400
+Wire Wire Line
+ 3700 1400 5150 1400
+Wire Wire Line
+ 4900 4150 4900 5450
+Wire Wire Line
+ 4650 4500 5250 4500
+Wire Wire Line
+ 5550 4500 6600 4500
+Wire Wire Line
+ 6600 4500 6600 7350
+Wire Wire Line
+ 6000 5600 6900 5600
+Wire Wire Line
+ 4650 5700 4900 5700
+Wire Wire Line
+ 4650 4500 4650 4650
+Connection ~ 4900 4500
+Wire Wire Line
+ 4650 4950 4650 5150
+Wire Wire Line
+ 4150 4950 4150 5150
+Wire Wire Line
+ 4150 4650 4150 4150
+Wire Wire Line
+ 4150 4150 4900 4150
+Wire Wire Line
+ 4750 5700 4750 5950
+Connection ~ 4750 5700
+Wire Wire Line
+ 4750 6250 4750 6450
+Wire Wire Line
+ 2700 7350 5100 7350
+Wire Wire Line
+ 6600 7350 5400 7350
+Connection ~ 6600 5600
+Wire Wire Line
+ 5300 6200 6250 6200
+Wire Wire Line
+ 5300 6200 5300 6050
+Wire Wire Line
+ 5300 5150 5300 4900
+Wire Wire Line
+ 5300 4900 6750 4900
+Connection ~ 5000 2100
+Wire Wire Line
+ 6900 5600 6900 6400
+Wire Wire Line
+ 1900 2800 1900 3200
+Wire Wire Line
+ 1900 3500 1900 3700
+Wire Wire Line
+ 1800 2800 2100 2800
+Connection ~ 1900 2800
+Wire Wire Line
+ 2300 2100 2300 2500
+Wire Wire Line
+ 1600 2100 2300 2100
+Wire Wire Line
+ 1600 2100 1600 2500
+Wire Wire Line
+ 950 2800 1400 2800
+Wire Wire Line
+ 1150 2050 1150 3050
+Wire Wire Line
+ 1150 2900 1450 2900
+Wire Wire Line
+ 2150 2900 2150 3050
+Wire Wire Line
+ 2150 3050 1150 3050
+Connection ~ 1150 2900
+Wire Wire Line
+ 1950 2100 1950 2050
+Wire Wire Line
+ 1950 2050 1150 2050
+Connection ~ 1150 2800
+Connection ~ 1950 2100
+Wire Wire Line
+ 6000 2600 6000 3000
+Wire Wire Line
+ 6000 3300 6000 3500
+Wire Wire Line
+ 5900 2600 6200 2600
+Connection ~ 6000 2600
+Wire Wire Line
+ 6400 1900 6400 2300
+Wire Wire Line
+ 5700 1900 6400 1900
+Wire Wire Line
+ 5700 1900 5700 2300
+Wire Wire Line
+ 5000 2600 5500 2600
+Wire Wire Line
+ 5250 1850 5250 2850
+Wire Wire Line
+ 5250 2700 5550 2700
+Wire Wire Line
+ 6250 2700 6250 2850
+Wire Wire Line
+ 6250 2850 5250 2850
+Connection ~ 5250 2700
+Wire Wire Line
+ 6050 1900 6050 1850
+Wire Wire Line
+ 6050 1850 5250 1850
+Connection ~ 5250 2600
+Connection ~ 6050 1900
+Wire Wire Line
+ 7500 2600 7500 3000
+Wire Wire Line
+ 7500 3300 7500 3500
+Wire Wire Line
+ 7400 2600 7700 2600
+Connection ~ 7500 2600
+Wire Wire Line
+ 7900 1900 7900 2300
+Wire Wire Line
+ 7200 1900 7900 1900
+Wire Wire Line
+ 7200 1900 7200 2300
+Wire Wire Line
+ 6600 2600 7000 2600
+Wire Wire Line
+ 6750 1850 6750 2850
+Wire Wire Line
+ 6750 2700 7050 2700
+Wire Wire Line
+ 7750 2700 7750 2850
+Wire Wire Line
+ 7750 2850 6750 2850
+Connection ~ 6750 2700
+Wire Wire Line
+ 7550 1900 7550 1850
+Wire Wire Line
+ 7550 1850 6750 1850
+Connection ~ 6750 2600
+Connection ~ 7550 1900
+Wire Wire Line
+ 2000 6050 2000 6450
+Wire Wire Line
+ 2000 6750 2000 6950
+Wire Wire Line
+ 1900 6050 2200 6050
+Connection ~ 2000 6050
+Wire Wire Line
+ 2400 5350 2400 5750
+Wire Wire Line
+ 1700 5350 2400 5350
+Wire Wire Line
+ 1700 5350 1700 5750
+Wire Wire Line
+ 1150 6050 1500 6050
+Wire Wire Line
+ 1250 5300 1250 6300
+Wire Wire Line
+ 1250 6150 1550 6150
+Wire Wire Line
+ 2250 6150 2250 6300
+Wire Wire Line
+ 2250 6300 1250 6300
+Connection ~ 1250 6150
+Wire Wire Line
+ 2050 5350 2050 5300
+Wire Wire Line
+ 2050 5300 1250 5300
+Connection ~ 1250 6050
+Connection ~ 2050 5350
+Wire Wire Line
+ 3500 6050 3500 6450
+Wire Wire Line
+ 3500 6750 3500 6950
+Wire Wire Line
+ 3400 6050 3700 6050
+Connection ~ 3500 6050
+Wire Wire Line
+ 3900 5350 3900 5750
+Wire Wire Line
+ 3200 5350 3900 5350
+Wire Wire Line
+ 3200 5350 3200 5750
+Wire Wire Line
+ 2600 6050 3000 6050
+Wire Wire Line
+ 2750 5300 2750 6300
+Wire Wire Line
+ 2750 6150 3050 6150
+Wire Wire Line
+ 3750 6150 3750 6300
+Wire Wire Line
+ 3750 6300 2750 6300
+Connection ~ 2750 6150
+Wire Wire Line
+ 3550 5350 3550 5300
+Wire Wire Line
+ 3550 5300 2750 5300
+Connection ~ 2750 6050
+Connection ~ 3550 5350
+Wire Wire Line
+ 8100 2600 8100 2200
+Wire Wire Line
+ 6700 3950 6700 2600
+Connection ~ 6700 2600
+Wire Wire Line
+ 10400 2100 10400 4800
+Wire Wire Line
+ 10400 4800 1150 4800
+Wire Wire Line
+ 1150 4800 1150 6050
+Wire Wire Line
+ 2700 7350 2700 6050
+Connection ~ 2700 6050
+Wire Wire Line
+ 4100 6050 4650 6050
+Wire Wire Line
+ 4650 6050 4650 5700
+Wire Wire Line
+ 950 3100 950 3400
+Wire Wire Line
+ 950 3400 10300 3400
+Wire Wire Line
+ 5150 1400 5150 3650
+Wire Wire Line
+ 10300 3400 10300 1400
+Connection ~ 5150 3400
+Wire Wire Line
+ 6750 4900 6750 3650
+Wire Wire Line
+ 6750 3650 5150 3650
+Wire Wire Line
+ 950 3650 4450 3650
+Wire Wire Line
+ 4450 2700 4450 3800
+Wire Wire Line
+ 4450 3800 9600 3800
+Wire Wire Line
+ 9600 3800 9600 2700
+Connection ~ 4450 3650
+Wire Wire Line
+ 6250 6200 6250 3950
+Wire Wire Line
+ 6250 3950 4450 3950
+Wire Wire Line
+ 4450 3950 4450 3650
+Wire Wire Line
+ 7500 5600 7150 5600
+Wire Wire Line
+ 7150 5600 7150 6400
+Wire Wire Line
+ 7150 6400 6900 6400
+Wire Wire Line
+ 5100 6500 7500 6500
+Wire Wire Line
+ 5100 6500 5100 6350
+Wire Wire Line
+ 5100 6350 4750 6350
+Connection ~ 4750 6350
+Wire Wire Line
+ 7500 6900 4450 6900
+Wire Wire Line
+ 4450 6900 4450 5000
+Wire Wire Line
+ 4450 5000 4150 5000
+Connection ~ 4150 5000
+Wire Wire Line
+ 3050 2800 3050 2200
+Wire Wire Line
+ 2500 2800 3050 2800
+Wire Wire Line
+ 950 2500 950 2800
+Wire Wire Line
+ 950 1900 1050 1900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7423.sub b/library/SubcircuitLibrary/MAX7423/MAX7423.sub
index 731348e8..211c47a2 100644
--- a/library/SubcircuitLibrary/MAX7423.sub
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7423
-.subckt MAX7423 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7423\max7423.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.008u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.01u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7423
+.subckt MAX7423 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7423\max7423.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 9.089k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.008u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 2.254k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.01u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m2 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7423 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7423_Previous_Values.xml b/library/SubcircuitLibrary/MAX7423/MAX7423_Previous_Values.xml
index 26561684..26561684 100644
--- a/library/SubcircuitLibrary/MAX7423_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7423/MAX7423_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7423/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7423/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/NPN.lib b/library/SubcircuitLibrary/MAX7423/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/PNP.lib b/library/SubcircuitLibrary/MAX7423/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/analysis b/library/SubcircuitLibrary/MAX7423/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7423/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7423/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/lm_741.cir b/library/SubcircuitLibrary/MAX7423/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/lm_741.cir.out b/library/SubcircuitLibrary/MAX7423/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/lm_741.pro b/library/SubcircuitLibrary/MAX7423/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/lm_741.sch b/library/SubcircuitLibrary/MAX7423/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/lm_741.sub b/library/SubcircuitLibrary/MAX7423/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7423/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/npn_1.lib b/library/SubcircuitLibrary/MAX7423/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7423/pnp_1.lib b/library/SubcircuitLibrary/MAX7423/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7423/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/MAX7424.bak b/library/SubcircuitLibrary/MAX7424.bak
deleted file mode 100644
index 58af6b05..00000000
--- a/library/SubcircuitLibrary/MAX7424.bak
+++ /dev/null
@@ -1,626 +0,0 @@
-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:MAX7424-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 682891DF
-P 2700 2850
-F 0 "X1" H 2500 2850 60 0000 C CNN
-F 1 "lm_741" H 2600 2600 60 0000 C CNN
-F 2 "" H 2700 2850 60 0000 C CNN
-F 3 "" H 2700 2850 60 0000 C CNN
- 1 2700 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R1
-U 1 1 682891E0
-P 1750 3000
-F 0 "R1" H 1800 3130 50 0000 C CNN
-F 1 "1.5k" H 1800 2950 50 0000 C CNN
-F 2 "" H 1800 2980 30 0000 C CNN
-F 3 "" V 1800 3050 30 0000 C CNN
- 1 1750 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 682891E1
-P 2550 1700
-F 0 "R3" H 2600 1830 50 0000 C CNN
-F 1 "10k" H 2600 1650 50 0000 C CNN
-F 2 "" H 2600 1680 30 0000 C CNN
-F 3 "" V 2600 1750 30 0000 C CNN
- 1 2550 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 682891E2
-P 1900 1850
-F 0 "R2" H 1950 1980 50 0000 C CNN
-F 1 "10k" H 1950 1800 50 0000 C CNN
-F 2 "" H 1950 1830 30 0000 C CNN
-F 3 "" V 1950 1900 30 0000 C CNN
- 1 1900 1850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 682891E3
-P 1450 1900
-F 0 "C1" H 1475 2000 50 0000 L CNN
-F 1 "0.001u" H 1475 1800 50 0000 L CNN
-F 2 "" H 1488 1750 30 0000 C CNN
-F 3 "" H 1450 1900 60 0000 C CNN
- 1 1450 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 682891E4
-P 2050 3400
-F 0 "C2" H 2075 3500 50 0000 L CNN
-F 1 "0.007u" H 2075 3300 50 0000 L CNN
-F 2 "" H 2088 3250 30 0000 C CNN
-F 3 "" H 2050 3400 60 0000 C CNN
- 1 2050 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 682891E5
-P 1950 2250
-F 0 "#PWR01" H 1950 2000 50 0001 C CNN
-F 1 "GND" H 1950 2100 50 0000 C CNN
-F 2 "" H 1950 2250 50 0001 C CNN
-F 3 "" H 1950 2250 50 0001 C CNN
- 1 1950 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 682891E6
-P 1500 2250
-F 0 "#PWR02" H 1500 2000 50 0001 C CNN
-F 1 "GND" H 1500 2100 50 0000 C CNN
-F 2 "" H 1500 2250 50 0001 C CNN
-F 3 "" H 1500 2250 50 0001 C CNN
- 1 1500 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 682891E7
-P 2050 3700
-F 0 "#PWR03" H 2050 3450 50 0001 C CNN
-F 1 "GND" H 2050 3550 50 0000 C CNN
-F 2 "" H 2050 3700 50 0001 C CNN
-F 3 "" H 2050 3700 50 0001 C CNN
- 1 2050 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2150 1400 2150 2700
-Wire Wire Line
- 1950 1650 2450 1650
-Wire Wire Line
- 2750 1650 3550 1650
-Wire Wire Line
- 3550 1650 3550 2850
-Wire Wire Line
- 3250 2850 3850 2850
-Wire Wire Line
- 2550 2400 2550 2200
-Wire Wire Line
- 2550 2200 3750 2200
-Wire Wire Line
- 3750 2200 3750 6150
-Wire Wire Line
- 3250 3350 2550 3350
-Wire Wire Line
- 2550 3350 2550 3300
-Wire Wire Line
- 1950 2950 2150 2950
-Wire Wire Line
- 850 2950 1650 2950
-Wire Wire Line
- 1950 1650 1950 1750
-Connection ~ 2150 1650
-Wire Wire Line
- 1950 2050 1950 2250
-Wire Wire Line
- 2150 1400 1450 1400
-Wire Wire Line
- 1450 1400 1450 1750
-Wire Wire Line
- 1450 2050 1450 2250
-Wire Wire Line
- 1450 2250 1500 2250
-Wire Wire Line
- 2050 2950 2050 3250
-Connection ~ 2050 2950
-Wire Wire Line
- 2050 3550 2050 3700
-Connection ~ 3550 2850
-NoConn ~ 2650 2450
-NoConn ~ 2750 2500
-NoConn ~ 2850 3150
-$Comp
-L lm_741 X2
-U 1 1 682891E8
-P 5750 2850
-F 0 "X2" H 5550 2850 60 0000 C CNN
-F 1 "lm_741" H 5650 2600 60 0000 C CNN
-F 2 "" H 5750 2850 60 0000 C CNN
-F 3 "" H 5750 2850 60 0000 C CNN
- 1 5750 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R4
-U 1 1 682891E9
-P 4250 3000
-F 0 "R4" H 4300 3130 50 0000 C CNN
-F 1 "1.5k" H 4300 2950 50 0000 C CNN
-F 2 "" H 4300 2980 30 0000 C CNN
-F 3 "" V 4300 3050 30 0000 C CNN
- 1 4250 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R5
-U 1 1 682891EA
-P 4800 3000
-F 0 "R5" H 4850 3130 50 0000 C CNN
-F 1 "1.5k" H 4850 2950 50 0000 C CNN
-F 2 "" H 4850 2980 30 0000 C CNN
-F 3 "" V 4850 3050 30 0000 C CNN
- 1 4800 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682891EB
-P 5600 1700
-F 0 "R7" H 5650 1830 50 0000 C CNN
-F 1 "13.82k" H 5650 1650 50 0000 C CNN
-F 2 "" H 5650 1680 30 0000 C CNN
-F 3 "" V 5650 1750 30 0000 C CNN
- 1 5600 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 682891EC
-P 4950 1850
-F 0 "R6" H 5000 1980 50 0000 C CNN
-F 1 "10k" H 5000 1800 50 0000 C CNN
-F 2 "" H 5000 1830 30 0000 C CNN
-F 3 "" V 5000 1900 30 0000 C CNN
- 1 4950 1850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 682891ED
-P 4500 1900
-F 0 "C3" H 4525 2000 50 0000 L CNN
-F 1 "0.008u" H 4525 1800 50 0000 L CNN
-F 2 "" H 4538 1750 30 0000 C CNN
-F 3 "" H 4500 1900 60 0000 C CNN
- 1 4500 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 682891EE
-P 5100 3400
-F 0 "C4" H 5125 3500 50 0000 L CNN
-F 1 "0.007u" H 5125 3300 50 0000 L CNN
-F 2 "" H 5138 3250 30 0000 C CNN
-F 3 "" H 5100 3400 60 0000 C CNN
- 1 5100 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 682891EF
-P 5600 4050
-F 0 "C5" H 5625 4150 50 0000 L CNN
-F 1 "0.007u" H 5625 3950 50 0000 L CNN
-F 2 "" H 5638 3900 30 0000 C CNN
-F 3 "" H 5600 4050 60 0000 C CNN
- 1 5600 4050
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 682891F0
-P 5000 2250
-F 0 "#PWR04" H 5000 2000 50 0001 C CNN
-F 1 "GND" H 5000 2100 50 0000 C CNN
-F 2 "" H 5000 2250 50 0001 C CNN
-F 3 "" H 5000 2250 50 0001 C CNN
- 1 5000 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 682891F1
-P 4550 2250
-F 0 "#PWR05" H 4550 2000 50 0001 C CNN
-F 1 "GND" H 4550 2100 50 0000 C CNN
-F 2 "" H 4550 2250 50 0001 C CNN
-F 3 "" H 4550 2250 50 0001 C CNN
- 1 4550 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 682891F2
-P 5100 3700
-F 0 "#PWR06" H 5100 3450 50 0001 C CNN
-F 1 "GND" H 5100 3550 50 0000 C CNN
-F 2 "" H 5100 3700 50 0001 C CNN
-F 3 "" H 5100 3700 50 0001 C CNN
- 1 5100 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5200 1400 5200 2700
-Wire Wire Line
- 5000 1650 5500 1650
-Wire Wire Line
- 5800 1650 6600 1650
-Wire Wire Line
- 6600 1650 6600 4050
-Wire Wire Line
- 6300 2850 6950 2850
-Wire Wire Line
- 5600 2400 5600 2200
-Wire Wire Line
- 5600 2200 6800 2200
-Wire Wire Line
- 6800 2200 6800 5950
-Wire Wire Line
- 6300 3350 5600 3350
-Wire Wire Line
- 5600 3350 5600 3300
-Wire Wire Line
- 5000 2950 5200 2950
-Wire Wire Line
- 4450 2950 4700 2950
-Wire Wire Line
- 5000 1650 5000 1750
-Connection ~ 5200 1650
-Wire Wire Line
- 5000 2050 5000 2250
-Wire Wire Line
- 5200 1400 4500 1400
-Wire Wire Line
- 4500 1400 4500 1750
-Wire Wire Line
- 4500 2050 4500 2250
-Wire Wire Line
- 4500 2250 4550 2250
-Wire Wire Line
- 5100 2950 5100 3250
-Connection ~ 5100 2950
-Wire Wire Line
- 5100 3550 5100 3700
-Wire Wire Line
- 5450 4050 4550 4050
-Wire Wire Line
- 4550 4050 4550 2950
-Connection ~ 4550 2950
-Wire Wire Line
- 6600 4050 5750 4050
-Connection ~ 6600 2850
-NoConn ~ 5700 2450
-NoConn ~ 5800 2500
-NoConn ~ 5900 3150
-$Comp
-L lm_741 X3
-U 1 1 682891F3
-P 8750 2850
-F 0 "X3" H 8550 2850 60 0000 C CNN
-F 1 "lm_741" H 8650 2600 60 0000 C CNN
-F 2 "" H 8750 2850 60 0000 C CNN
-F 3 "" H 8750 2850 60 0000 C CNN
- 1 8750 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R8
-U 1 1 682891F4
-P 7250 3000
-F 0 "R8" H 7300 3130 50 0000 C CNN
-F 1 "1.5k" H 7300 2950 50 0000 C CNN
-F 2 "" H 7300 2980 30 0000 C CNN
-F 3 "" V 7300 3050 30 0000 C CNN
- 1 7250 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R9
-U 1 1 682891F5
-P 7800 3000
-F 0 "R9" H 7850 3130 50 0000 C CNN
-F 1 "1.5k" H 7850 2950 50 0000 C CNN
-F 2 "" H 7850 2980 30 0000 C CNN
-F 3 "" V 7850 3050 30 0000 C CNN
- 1 7800 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 682891F6
-P 8600 1700
-F 0 "R11" H 8650 1830 50 0000 C CNN
-F 1 "3.82k" H 8650 1650 50 0000 C CNN
-F 2 "" H 8650 1680 30 0000 C CNN
-F 3 "" V 8650 1750 30 0000 C CNN
- 1 8600 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 682891F7
-P 7950 1850
-F 0 "R10" H 8000 1980 50 0000 C CNN
-F 1 "10k" H 8000 1800 50 0000 C CNN
-F 2 "" H 8000 1830 30 0000 C CNN
-F 3 "" V 8000 1900 30 0000 C CNN
- 1 7950 1850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 682891F8
-P 7500 1900
-F 0 "C6" H 7525 2000 50 0000 L CNN
-F 1 "0.01u" H 7525 1800 50 0000 L CNN
-F 2 "" H 7538 1750 30 0000 C CNN
-F 3 "" H 7500 1900 60 0000 C CNN
- 1 7500 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 682891F9
-P 8100 3400
-F 0 "C7" H 8125 3500 50 0000 L CNN
-F 1 "0.007u" H 8125 3300 50 0000 L CNN
-F 2 "" H 8138 3250 30 0000 C CNN
-F 3 "" H 8100 3400 60 0000 C CNN
- 1 8100 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 682891FA
-P 8600 4050
-F 0 "C8" H 8625 4150 50 0000 L CNN
-F 1 "0.007u" H 8625 3950 50 0000 L CNN
-F 2 "" H 8638 3900 30 0000 C CNN
-F 3 "" H 8600 4050 60 0000 C CNN
- 1 8600 4050
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 682891FB
-P 8000 2250
-F 0 "#PWR07" H 8000 2000 50 0001 C CNN
-F 1 "GND" H 8000 2100 50 0000 C CNN
-F 2 "" H 8000 2250 50 0001 C CNN
-F 3 "" H 8000 2250 50 0001 C CNN
- 1 8000 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 682891FC
-P 7550 2250
-F 0 "#PWR08" H 7550 2000 50 0001 C CNN
-F 1 "GND" H 7550 2100 50 0000 C CNN
-F 2 "" H 7550 2250 50 0001 C CNN
-F 3 "" H 7550 2250 50 0001 C CNN
- 1 7550 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 682891FD
-P 8100 3700
-F 0 "#PWR09" H 8100 3450 50 0001 C CNN
-F 1 "GND" H 8100 3550 50 0000 C CNN
-F 2 "" H 8100 3700 50 0001 C CNN
-F 3 "" H 8100 3700 50 0001 C CNN
- 1 8100 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8200 1400 8200 2700
-Wire Wire Line
- 8000 1650 8500 1650
-Wire Wire Line
- 8800 1650 9600 1650
-Wire Wire Line
- 9600 1650 9600 4050
-Wire Wire Line
- 8600 2400 8600 2200
-Wire Wire Line
- 8600 2200 9800 2200
-Wire Wire Line
- 9800 2200 9800 6150
-Wire Wire Line
- 9300 3350 8600 3350
-Wire Wire Line
- 8600 3350 8600 3300
-Wire Wire Line
- 8000 2950 8200 2950
-Wire Wire Line
- 7450 2950 7700 2950
-Wire Wire Line
- 8000 1650 8000 1750
-Connection ~ 8200 1650
-Wire Wire Line
- 8000 2050 8000 2250
-Wire Wire Line
- 8200 1400 7500 1400
-Wire Wire Line
- 7500 1400 7500 1750
-Wire Wire Line
- 7500 2050 7500 2250
-Wire Wire Line
- 7500 2250 7550 2250
-Wire Wire Line
- 8100 2950 8100 3250
-Connection ~ 8100 2950
-Wire Wire Line
- 8100 3550 8100 3700
-Wire Wire Line
- 8450 4050 7550 4050
-Wire Wire Line
- 7550 4050 7550 2950
-Connection ~ 7550 2950
-Wire Wire Line
- 9600 4050 8750 4050
-Connection ~ 9600 2850
-NoConn ~ 8700 2450
-NoConn ~ 8800 2500
-NoConn ~ 8900 3150
-Wire Wire Line
- 3850 2850 3850 2950
-Wire Wire Line
- 3850 2950 4150 2950
-Wire Wire Line
- 6950 2850 6950 2950
-Wire Wire Line
- 6950 2950 7150 2950
-Wire Wire Line
- 9300 2850 10450 2850
-Wire Wire Line
- 3250 3350 3250 5100
-Wire Wire Line
- 2400 4950 6300 4950
-Wire Wire Line
- 6300 4950 6300 3350
-Wire Wire Line
- 3250 5100 9300 5100
-Wire Wire Line
- 9300 5100 9300 3350
-Connection ~ 3250 4950
-Wire Wire Line
- 6800 5950 1550 5950
-Wire Wire Line
- 9800 6150 3750 6150
-Connection ~ 3750 5950
-$Comp
-L PORT U1
-U 1 1 68289231
-P 600 2600
-F 0 "U1" H 650 2700 30 0000 C CNN
-F 1 "PORT" H 600 2600 30 0000 C CNN
-F 2 "" H 600 2600 60 0000 C CNN
-F 3 "" H 600 2600 60 0000 C CNN
- 1 600 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 682892C6
-P 700 4250
-F 0 "U1" H 750 4350 30 0000 C CNN
-F 1 "PORT" H 700 4250 30 0000 C CNN
-F 2 "" H 700 4250 60 0000 C CNN
-F 3 "" H 700 4250 60 0000 C CNN
- 2 700 4250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68289329
-P 700 4650
-F 0 "U1" H 750 4750 30 0000 C CNN
-F 1 "PORT" H 700 4650 30 0000 C CNN
-F 2 "" H 700 4650 60 0000 C CNN
-F 3 "" H 700 4650 60 0000 C CNN
- 3 700 4650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 682893AE
-P 10700 2850
-F 0 "U1" H 10750 2950 30 0000 C CNN
-F 1 "PORT" H 10700 2850 30 0000 C CNN
-F 2 "" H 10700 2850 60 0000 C CNN
-F 3 "" H 10700 2850 60 0000 C CNN
- 4 10700 2850
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 850 2950 850 2600
-Wire Wire Line
- 1550 5950 1550 4250
-Wire Wire Line
- 1550 4250 950 4250
-Wire Wire Line
- 950 4650 2400 4650
-Wire Wire Line
- 2400 4650 2400 4950
-$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7424-cache.lib b/library/SubcircuitLibrary/MAX7424/MAX7424-cache.lib
index a85a72d8..c7f00121 100644
--- a/library/SubcircuitLibrary/MAX7424-cache.lib
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424-cache.lib
@@ -1,143 +1,143 @@
-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_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_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
+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_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_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/MAX7424.cir b/library/SubcircuitLibrary/MAX7424/MAX7424.cir
index deca878c..6c49d171 100644
--- a/library/SubcircuitLibrary/MAX7424.cir
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424.cir
@@ -1,43 +1,43 @@
-* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7424\MAX7424.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 23:18:24
-
-* 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_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
-R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
-R2 Net-_C1-Pad1_ GND 10k
-C1 Net-_C1-Pad1_ GND 0.001u
-C2 Net-_C2-Pad1_ GND 0.05n
-X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
-R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
-R6 Net-_C3-Pad1_ GND 10k
-C3 Net-_C3-Pad1_ GND 0.008u
-C4 Net-_C4-Pad1_ GND 0.05n
-C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
-X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
-R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.82k
-R10 Net-_C6-Pad1_ GND 10k
-C6 Net-_C6-Pad1_ GND 0.01u
-C7 Net-_C7-Pad1_ GND 0.05n
-C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
-M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
-M2 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
-C9 Net-_C9-Pad1_ GND 0.05n
-M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
-M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
-C12 Net-_C12-Pad1_ GND 0.005n
-M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
-M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
-C13 Net-_C13-Pad1_ GND 0.005n
-M3 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
-C10 Net-_C10-Pad1_ GND 0.05n
-M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
-M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
-C11 Net-_C11-Pad1_ GND 0.05n
-U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
-
-.end
+* E:\ESIM\FOSSEE\eSim\library\SubcircuitLibrary\MAX7424\MAX7424.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 23:18:24
+
+* 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_ Net-_C2-Pad1_ Net-_U1-Pad4_ ? Net-_M7-Pad2_ Net-_U1-Pad3_ ? lm_741
+R3 Net-_C1-Pad1_ Net-_M7-Pad2_ 10k
+R2 Net-_C1-Pad1_ GND 10k
+C1 Net-_C1-Pad1_ GND 0.001u
+C2 Net-_C2-Pad1_ GND 0.05n
+X2 ? Net-_C3-Pad1_ Net-_C4-Pad1_ Net-_U1-Pad4_ ? Net-_C5-Pad1_ Net-_U1-Pad3_ ? lm_741
+R7 Net-_C3-Pad1_ Net-_C5-Pad1_ 13.82k
+R6 Net-_C3-Pad1_ GND 10k
+C3 Net-_C3-Pad1_ GND 0.008u
+C4 Net-_C4-Pad1_ GND 0.05n
+C5 Net-_C5-Pad1_ Net-_C5-Pad2_ 0.05n
+X3 ? Net-_C6-Pad1_ Net-_C7-Pad1_ Net-_U1-Pad4_ ? Net-_C8-Pad1_ Net-_U1-Pad3_ ? lm_741
+R11 Net-_C6-Pad1_ Net-_C8-Pad1_ 3.82k
+R10 Net-_C6-Pad1_ GND 10k
+C6 Net-_C6-Pad1_ GND 0.01u
+C7 Net-_C7-Pad1_ GND 0.05n
+C8 Net-_C8-Pad1_ Net-_C8-Pad2_ 0.05n
+M1 Net-_C9-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad2_ eSim_MOS_N
+M2 Net-_C2-Pad1_ Net-_M1-Pad2_ Net-_C9-Pad1_ Net-_M1-Pad2_ eSim_MOS_N
+C9 Net-_C9-Pad1_ GND 0.05n
+M7 Net-_C12-Pad1_ Net-_M7-Pad2_ Net-_M7-Pad2_ Net-_M7-Pad2_ eSim_MOS_N
+M8 Net-_C5-Pad2_ Net-_M7-Pad2_ Net-_C12-Pad1_ Net-_M7-Pad2_ eSim_MOS_N
+C12 Net-_C12-Pad1_ GND 0.005n
+M9 Net-_C13-Pad1_ Net-_C5-Pad2_ Net-_C5-Pad2_ Net-_C5-Pad2_ eSim_MOS_N
+M10 Net-_C4-Pad1_ Net-_C5-Pad2_ Net-_C13-Pad1_ Net-_C5-Pad2_ eSim_MOS_N
+C13 Net-_C13-Pad1_ GND 0.005n
+M3 Net-_C10-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+M4 Net-_C8-Pad2_ Net-_C5-Pad1_ Net-_C10-Pad1_ Net-_C5-Pad1_ eSim_MOS_N
+C10 Net-_C10-Pad1_ GND 0.05n
+M5 Net-_C11-Pad1_ Net-_C8-Pad2_ Net-_C8-Pad2_ Net-_C8-Pad2_ eSim_MOS_N
+M6 Net-_C7-Pad1_ Net-_C8-Pad2_ Net-_C11-Pad1_ Net-_C8-Pad2_ eSim_MOS_N
+C11 Net-_C11-Pad1_ GND 0.05n
+U1 ? Net-_M1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_C8-Pad1_ ? GND GND PORT
+
+.end
diff --git a/library/SubcircuitLibrary/MAX7424.cir.out b/library/SubcircuitLibrary/MAX7424/MAX7424.cir.out
index 7d6853a6..d1cb2a5c 100644
--- a/library/SubcircuitLibrary/MAX7424.cir.out
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424.cir.out
@@ -1,46 +1,46 @@
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7424\max7424.cir
-
-.include lm_741.sub
-.include NMOS-180nm.lib
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.008u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.01u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m2 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
-.ac lin 0 0Hz 0Hz
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7424\max7424.cir
+
+.include lm_741.sub
+.include NMOS-180nm.lib
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.008u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.01u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m2 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* u1 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd port
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/MAX7424.pro b/library/SubcircuitLibrary/MAX7424/MAX7424.pro
index 22f2d439..d7f78c3b 100644
--- a/library/SubcircuitLibrary/MAX7424.pro
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424.pro
@@ -1,71 +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
+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/MAX7424.sch b/library/SubcircuitLibrary/MAX7424/MAX7424.sch
index a3c3829e..6a496c67 100644
--- a/library/SubcircuitLibrary/MAX7424.sch
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424.sch
@@ -1,993 +1,993 @@
-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:MAX7424-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 682891DF
-P 3900 2300
-F 0 "X1" H 3700 2300 60 0000 C CNN
-F 1 "lm_741" H 3800 2050 60 0000 C CNN
-F 2 "" H 3900 2300 60 0000 C CNN
-F 3 "" H 3900 2300 60 0000 C CNN
- 1 3900 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R3
-U 1 1 682891E1
-P 3750 1150
-F 0 "R3" H 3800 1280 50 0000 C CNN
-F 1 "10k" H 3800 1100 50 0000 C CNN
-F 2 "" H 3800 1130 30 0000 C CNN
-F 3 "" V 3800 1200 30 0000 C CNN
- 1 3750 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R2
-U 1 1 682891E2
-P 3100 1300
-F 0 "R2" H 3150 1430 50 0000 C CNN
-F 1 "10k" H 3150 1250 50 0000 C CNN
-F 2 "" H 3150 1280 30 0000 C CNN
-F 3 "" V 3150 1350 30 0000 C CNN
- 1 3100 1300
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C1
-U 1 1 682891E3
-P 2650 1350
-F 0 "C1" H 2675 1450 50 0000 L CNN
-F 1 "0.001u" H 2675 1250 50 0000 L CNN
-F 2 "" H 2688 1200 30 0000 C CNN
-F 3 "" H 2650 1350 60 0000 C CNN
- 1 2650 1350
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C2
-U 1 1 682891E4
-P 3250 2850
-F 0 "C2" H 3275 2950 50 0000 L CNN
-F 1 "0.05n" H 3275 2750 50 0000 L CNN
-F 2 "" H 3288 2700 30 0000 C CNN
-F 3 "" H 3250 2850 60 0000 C CNN
- 1 3250 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR01
-U 1 1 682891E5
-P 3150 1700
-F 0 "#PWR01" H 3150 1450 50 0001 C CNN
-F 1 "GND" H 3150 1550 50 0000 C CNN
-F 2 "" H 3150 1700 50 0001 C CNN
-F 3 "" H 3150 1700 50 0001 C CNN
- 1 3150 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR02
-U 1 1 682891E6
-P 2700 1700
-F 0 "#PWR02" H 2700 1450 50 0001 C CNN
-F 1 "GND" H 2700 1550 50 0000 C CNN
-F 2 "" H 2700 1700 50 0001 C CNN
-F 3 "" H 2700 1700 50 0001 C CNN
- 1 2700 1700
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR03
-U 1 1 682891E7
-P 3250 3150
-F 0 "#PWR03" H 3250 2900 50 0001 C CNN
-F 1 "GND" H 3250 3000 50 0000 C CNN
-F 2 "" H 3250 3150 50 0001 C CNN
-F 3 "" H 3250 3150 50 0001 C CNN
- 1 3250 3150
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3350 850 3350 2150
-Wire Wire Line
- 3150 1100 3650 1100
-Wire Wire Line
- 3950 1100 4750 1100
-Wire Wire Line
- 4750 1100 4750 2300
-Wire Wire Line
- 4450 2300 5050 2300
-Wire Wire Line
- 3750 1850 3750 1650
-Wire Wire Line
- 3750 1650 4950 1650
-Wire Wire Line
- 4450 2800 3750 2800
-Wire Wire Line
- 3750 2800 3750 2750
-Wire Wire Line
- 3150 2400 3350 2400
-Wire Wire Line
- 3150 1100 3150 1200
-Connection ~ 3350 1100
-Wire Wire Line
- 3150 1500 3150 1700
-Wire Wire Line
- 3350 850 2650 850
-Wire Wire Line
- 2650 850 2650 1200
-Wire Wire Line
- 2650 1500 2650 1700
-Wire Wire Line
- 2650 1700 2700 1700
-Wire Wire Line
- 3250 2400 3250 2700
-Connection ~ 3250 2400
-Wire Wire Line
- 3250 3000 3250 3150
-Connection ~ 4750 2300
-NoConn ~ 3850 1900
-NoConn ~ 3950 1950
-NoConn ~ 4050 2600
-$Comp
-L lm_741 X2
-U 1 1 682891E8
-P 9200 2250
-F 0 "X2" H 9000 2250 60 0000 C CNN
-F 1 "lm_741" H 9100 2000 60 0000 C CNN
-F 2 "" H 9200 2250 60 0000 C CNN
-F 3 "" H 9200 2250 60 0000 C CNN
- 1 9200 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R7
-U 1 1 682891EB
-P 9050 1100
-F 0 "R7" H 9100 1230 50 0000 C CNN
-F 1 "13.82k" H 9100 1050 50 0000 C CNN
-F 2 "" H 9100 1080 30 0000 C CNN
-F 3 "" V 9100 1150 30 0000 C CNN
- 1 9050 1100
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R6
-U 1 1 682891EC
-P 8400 1250
-F 0 "R6" H 8450 1380 50 0000 C CNN
-F 1 "10k" H 8450 1200 50 0000 C CNN
-F 2 "" H 8450 1230 30 0000 C CNN
-F 3 "" V 8450 1300 30 0000 C CNN
- 1 8400 1250
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C3
-U 1 1 682891ED
-P 7950 1300
-F 0 "C3" H 7975 1400 50 0000 L CNN
-F 1 "0.008u" H 7975 1200 50 0000 L CNN
-F 2 "" H 7988 1150 30 0000 C CNN
-F 3 "" H 7950 1300 60 0000 C CNN
- 1 7950 1300
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C4
-U 1 1 682891EE
-P 8550 2800
-F 0 "C4" H 8575 2900 50 0000 L CNN
-F 1 "0.05n" H 8575 2700 50 0000 L CNN
-F 2 "" H 8588 2650 30 0000 C CNN
-F 3 "" H 8550 2800 60 0000 C CNN
- 1 8550 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C5
-U 1 1 682891EF
-P 9050 3900
-F 0 "C5" H 9075 4000 50 0000 L CNN
-F 1 "0.05n" H 9075 3800 50 0000 L CNN
-F 2 "" H 9088 3750 30 0000 C CNN
-F 3 "" H 9050 3900 60 0000 C CNN
- 1 9050 3900
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR04
-U 1 1 682891F0
-P 8450 1650
-F 0 "#PWR04" H 8450 1400 50 0001 C CNN
-F 1 "GND" H 8450 1500 50 0000 C CNN
-F 2 "" H 8450 1650 50 0001 C CNN
-F 3 "" H 8450 1650 50 0001 C CNN
- 1 8450 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR05
-U 1 1 682891F1
-P 8000 1650
-F 0 "#PWR05" H 8000 1400 50 0001 C CNN
-F 1 "GND" H 8000 1500 50 0000 C CNN
-F 2 "" H 8000 1650 50 0001 C CNN
-F 3 "" H 8000 1650 50 0001 C CNN
- 1 8000 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR06
-U 1 1 682891F2
-P 8550 3100
-F 0 "#PWR06" H 8550 2850 50 0001 C CNN
-F 1 "GND" H 8550 2950 50 0000 C CNN
-F 2 "" H 8550 3100 50 0001 C CNN
-F 3 "" H 8550 3100 50 0001 C CNN
- 1 8550 3100
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8650 800 8650 2100
-Wire Wire Line
- 8450 1050 8950 1050
-Wire Wire Line
- 9250 1050 10050 1050
-Wire Wire Line
- 10050 1050 10050 3900
-Wire Wire Line
- 9750 2250 10400 2250
-Wire Wire Line
- 9050 1800 9050 1600
-Wire Wire Line
- 9050 1600 10250 1600
-Wire Wire Line
- 9750 2750 9050 2750
-Wire Wire Line
- 9050 2750 9050 2700
-Wire Wire Line
- 8450 2350 8650 2350
-Wire Wire Line
- 8450 1050 8450 1150
-Connection ~ 8650 1050
-Wire Wire Line
- 8450 1450 8450 1650
-Wire Wire Line
- 8650 800 7950 800
-Wire Wire Line
- 7950 800 7950 1150
-Wire Wire Line
- 7950 1450 7950 1650
-Wire Wire Line
- 7950 1650 8000 1650
-Wire Wire Line
- 8550 2350 8550 2650
-Connection ~ 8550 2350
-Wire Wire Line
- 8550 2950 8550 3100
-Wire Wire Line
- 10050 3900 9200 3900
-Connection ~ 10050 2250
-NoConn ~ 9150 1850
-NoConn ~ 9250 1900
-NoConn ~ 9350 2550
-$Comp
-L lm_741 X3
-U 1 1 682891F3
-P 6300 5550
-F 0 "X3" H 6100 5550 60 0000 C CNN
-F 1 "lm_741" H 6200 5300 60 0000 C CNN
-F 2 "" H 6300 5550 60 0000 C CNN
-F 3 "" H 6300 5550 60 0000 C CNN
- 1 6300 5550
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R11
-U 1 1 682891F6
-P 6150 4400
-F 0 "R11" H 6200 4530 50 0000 C CNN
-F 1 "3.82k" H 6200 4350 50 0000 C CNN
-F 2 "" H 6200 4380 30 0000 C CNN
-F 3 "" V 6200 4450 30 0000 C CNN
- 1 6150 4400
- 1 0 0 -1
-$EndComp
-$Comp
-L resistor R10
-U 1 1 682891F7
-P 5500 4550
-F 0 "R10" H 5550 4680 50 0000 C CNN
-F 1 "10k" H 5550 4500 50 0000 C CNN
-F 2 "" H 5550 4530 30 0000 C CNN
-F 3 "" V 5550 4600 30 0000 C CNN
- 1 5500 4550
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C6
-U 1 1 682891F8
-P 5050 4600
-F 0 "C6" H 5075 4700 50 0000 L CNN
-F 1 "0.01u" H 5075 4500 50 0000 L CNN
-F 2 "" H 5088 4450 30 0000 C CNN
-F 3 "" H 5050 4600 60 0000 C CNN
- 1 5050 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C7
-U 1 1 682891F9
-P 5650 6100
-F 0 "C7" H 5675 6200 50 0000 L CNN
-F 1 "0.05n" H 5675 6000 50 0000 L CNN
-F 2 "" H 5688 5950 30 0000 C CNN
-F 3 "" H 5650 6100 60 0000 C CNN
- 1 5650 6100
- 1 0 0 -1
-$EndComp
-$Comp
-L capacitor C8
-U 1 1 682891FA
-P 6100 7300
-F 0 "C8" H 6125 7400 50 0000 L CNN
-F 1 "0.05n" H 6125 7200 50 0000 L CNN
-F 2 "" H 6138 7150 30 0000 C CNN
-F 3 "" H 6100 7300 60 0000 C CNN
- 1 6100 7300
- 0 1 1 0
-$EndComp
-$Comp
-L GND #PWR07
-U 1 1 682891FB
-P 5550 4950
-F 0 "#PWR07" H 5550 4700 50 0001 C CNN
-F 1 "GND" H 5550 4800 50 0000 C CNN
-F 2 "" H 5550 4950 50 0001 C CNN
-F 3 "" H 5550 4950 50 0001 C CNN
- 1 5550 4950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR08
-U 1 1 682891FC
-P 5100 4950
-F 0 "#PWR08" H 5100 4700 50 0001 C CNN
-F 1 "GND" H 5100 4800 50 0000 C CNN
-F 2 "" H 5100 4950 50 0001 C CNN
-F 3 "" H 5100 4950 50 0001 C CNN
- 1 5100 4950
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR09
-U 1 1 682891FD
-P 5650 6400
-F 0 "#PWR09" H 5650 6150 50 0001 C CNN
-F 1 "GND" H 5650 6250 50 0000 C CNN
-F 2 "" H 5650 6400 50 0001 C CNN
-F 3 "" H 5650 6400 50 0001 C CNN
- 1 5650 6400
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5750 4100 5750 5400
-Wire Wire Line
- 5550 4350 6050 4350
-Wire Wire Line
- 6350 4350 7150 4350
-Wire Wire Line
- 7150 4350 7150 7300
-Wire Wire Line
- 6150 5100 6150 4900
-Wire Wire Line
- 6150 4900 7350 4900
-Wire Wire Line
- 6850 6050 6150 6050
-Wire Wire Line
- 6150 6050 6150 6000
-Wire Wire Line
- 5550 5650 5750 5650
-Wire Wire Line
- 5550 4350 5550 4450
-Connection ~ 5750 4350
-Wire Wire Line
- 5550 4750 5550 4950
-Wire Wire Line
- 5750 4100 5050 4100
-Wire Wire Line
- 5050 4100 5050 4450
-Wire Wire Line
- 5050 4750 5050 4950
-Wire Wire Line
- 5050 4950 5100 4950
-Wire Wire Line
- 5650 5650 5650 5950
-Connection ~ 5650 5650
-Wire Wire Line
- 5650 6250 5650 6400
-Wire Wire Line
- 7150 7300 6250 7300
-Connection ~ 7150 5550
-NoConn ~ 6250 5150
-NoConn ~ 6350 5200
-NoConn ~ 6450 5850
-Wire Wire Line
- 5050 2300 5050 2800
-Wire Wire Line
- 10400 2250 10400 4000
-Wire Wire Line
- 6850 5550 8450 5550
-$Comp
-L eSim_MOS_N M1
-U 1 1 6839F5B6
-P 2150 2600
-F 0 "M1" H 2150 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2250 2550 50 0000 R CNN
-F 2 "" H 2450 2300 29 0000 C CNN
-F 3 "" H 2250 2400 60 0000 C CNN
- 1 2150 2600
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M2
-U 1 1 6839F643
-P 2850 2600
-F 0 "M2" H 2850 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2950 2550 50 0000 R CNN
-F 2 "" H 3150 2300 29 0000 C CNN
-F 3 "" H 2950 2400 60 0000 C CNN
- 1 2850 2600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C9
-U 1 1 6839F6F7
-P 2300 3400
-F 0 "C9" H 2325 3500 50 0000 L CNN
-F 1 "0.05n" H 2325 3300 50 0000 L CNN
-F 2 "" H 2338 3250 30 0000 C CNN
-F 3 "" H 2300 3400 60 0000 C CNN
- 1 2300 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR010
-U 1 1 6839F6FD
-P 2300 3700
-F 0 "#PWR010" H 2300 3450 50 0001 C CNN
-F 1 "GND" H 2300 3550 50 0000 C CNN
-F 2 "" H 2300 3700 50 0001 C CNN
-F 3 "" H 2300 3700 50 0001 C CNN
- 1 2300 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2300 2800 2300 3250
-Wire Wire Line
- 2300 3550 2300 3700
-Wire Wire Line
- 2150 2800 2450 2800
-Connection ~ 2300 2800
-Wire Wire Line
- 950 2800 1750 2800
-Wire Wire Line
- 1550 1950 1550 3050
-Wire Wire Line
- 1550 2900 1800 2900
-Wire Wire Line
- 2500 2900 2500 3050
-Wire Wire Line
- 2500 3050 1550 3050
-Connection ~ 1550 2900
-Wire Wire Line
- 1950 2500 1950 2100
-Wire Wire Line
- 1950 2100 2650 2100
-Wire Wire Line
- 2650 2100 2650 2500
-Wire Wire Line
- 2350 2100 2350 1950
-Wire Wire Line
- 2350 1950 1550 1950
-Connection ~ 1550 2800
-Connection ~ 2350 2100
-$Comp
-L eSim_MOS_N M7
-U 1 1 6839FA17
-P 5750 2600
-F 0 "M7" H 5750 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5850 2550 50 0000 R CNN
-F 2 "" H 6050 2300 29 0000 C CNN
-F 3 "" H 5850 2400 60 0000 C CNN
- 1 5750 2600
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M8
-U 1 1 6839FA1D
-P 6450 2600
-F 0 "M8" H 6450 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 6550 2550 50 0000 R CNN
-F 2 "" H 6750 2300 29 0000 C CNN
-F 3 "" H 6550 2400 60 0000 C CNN
- 1 6450 2600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C12
-U 1 1 6839FA23
-P 5900 3400
-F 0 "C12" H 5925 3500 50 0000 L CNN
-F 1 "0.005n" H 5925 3300 50 0000 L CNN
-F 2 "" H 5938 3250 30 0000 C CNN
-F 3 "" H 5900 3400 60 0000 C CNN
- 1 5900 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR011
-U 1 1 6839FA29
-P 5900 3700
-F 0 "#PWR011" H 5900 3450 50 0001 C CNN
-F 1 "GND" H 5900 3550 50 0000 C CNN
-F 2 "" H 5900 3700 50 0001 C CNN
-F 3 "" H 5900 3700 50 0001 C CNN
- 1 5900 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5900 2800 5900 3250
-Wire Wire Line
- 5900 3550 5900 3700
-Wire Wire Line
- 5750 2800 6050 2800
-Connection ~ 5900 2800
-Wire Wire Line
- 5050 2800 5350 2800
-Wire Wire Line
- 5150 1950 5150 3050
-Wire Wire Line
- 5150 2900 5400 2900
-Wire Wire Line
- 6100 2900 6100 3050
-Wire Wire Line
- 6100 3050 5150 3050
-Connection ~ 5150 2900
-Wire Wire Line
- 5550 2500 5550 2100
-Wire Wire Line
- 5550 2100 6250 2100
-Wire Wire Line
- 6250 2100 6250 2500
-Wire Wire Line
- 5950 2100 5950 1950
-Wire Wire Line
- 5950 1950 5150 1950
-Connection ~ 5150 2800
-Connection ~ 5950 2100
-$Comp
-L eSim_MOS_N M9
-U 1 1 6839FB0D
-P 7300 2600
-F 0 "M9" H 7300 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 7400 2550 50 0000 R CNN
-F 2 "" H 7600 2300 29 0000 C CNN
-F 3 "" H 7400 2400 60 0000 C CNN
- 1 7300 2600
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M10
-U 1 1 6839FB13
-P 8000 2600
-F 0 "M10" H 8000 2450 50 0000 R CNN
-F 1 "eSim_MOS_N" H 8100 2550 50 0000 R CNN
-F 2 "" H 8300 2300 29 0000 C CNN
-F 3 "" H 8100 2400 60 0000 C CNN
- 1 8000 2600
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C13
-U 1 1 6839FB19
-P 7450 3400
-F 0 "C13" H 7475 3500 50 0000 L CNN
-F 1 "0.005n" H 7475 3300 50 0000 L CNN
-F 2 "" H 7488 3250 30 0000 C CNN
-F 3 "" H 7450 3400 60 0000 C CNN
- 1 7450 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR012
-U 1 1 6839FB1F
-P 7450 3700
-F 0 "#PWR012" H 7450 3450 50 0001 C CNN
-F 1 "GND" H 7450 3550 50 0000 C CNN
-F 2 "" H 7450 3700 50 0001 C CNN
-F 3 "" H 7450 3700 50 0001 C CNN
- 1 7450 3700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7450 2800 7450 3250
-Wire Wire Line
- 7450 3550 7450 3700
-Wire Wire Line
- 7300 2800 7600 2800
-Connection ~ 7450 2800
-Wire Wire Line
- 6450 2800 6900 2800
-Wire Wire Line
- 6700 1950 6700 3050
-Wire Wire Line
- 6700 2900 6950 2900
-Wire Wire Line
- 7650 2900 7650 3050
-Wire Wire Line
- 7650 3050 6700 3050
-Connection ~ 6700 2900
-Wire Wire Line
- 7100 2500 7100 2100
-Wire Wire Line
- 7100 2100 7800 2100
-Wire Wire Line
- 7800 2100 7800 2500
-Wire Wire Line
- 7500 2100 7500 1950
-Wire Wire Line
- 7500 1950 6700 1950
-Connection ~ 6700 2800
-Connection ~ 7500 2100
-$Comp
-L eSim_MOS_N M3
-U 1 1 6839FCB4
-P 2850 5850
-F 0 "M3" H 2850 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 2950 5800 50 0000 R CNN
-F 2 "" H 3150 5550 29 0000 C CNN
-F 3 "" H 2950 5650 60 0000 C CNN
- 1 2850 5850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M4
-U 1 1 6839FCBA
-P 3550 5850
-F 0 "M4" H 3550 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 3650 5800 50 0000 R CNN
-F 2 "" H 3850 5550 29 0000 C CNN
-F 3 "" H 3650 5650 60 0000 C CNN
- 1 3550 5850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C10
-U 1 1 6839FCC0
-P 3000 6650
-F 0 "C10" H 3025 6750 50 0000 L CNN
-F 1 "0.05n" H 3025 6550 50 0000 L CNN
-F 2 "" H 3038 6500 30 0000 C CNN
-F 3 "" H 3000 6650 60 0000 C CNN
- 1 3000 6650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR013
-U 1 1 6839FCC6
-P 3000 6950
-F 0 "#PWR013" H 3000 6700 50 0001 C CNN
-F 1 "GND" H 3000 6800 50 0000 C CNN
-F 2 "" H 3000 6950 50 0001 C CNN
-F 3 "" H 3000 6950 50 0001 C CNN
- 1 3000 6950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3000 6050 3000 6500
-Wire Wire Line
- 3000 6800 3000 6950
-Wire Wire Line
- 2850 6050 3150 6050
-Connection ~ 3000 6050
-Wire Wire Line
- 2100 6050 2450 6050
-Wire Wire Line
- 2250 5200 2250 6300
-Wire Wire Line
- 2250 6150 2500 6150
-Wire Wire Line
- 3200 6150 3200 6300
-Wire Wire Line
- 3200 6300 2250 6300
-Connection ~ 2250 6150
-Wire Wire Line
- 2650 5750 2650 5350
-Wire Wire Line
- 2650 5350 3350 5350
-Wire Wire Line
- 3350 5350 3350 5750
-Wire Wire Line
- 3050 5350 3050 5200
-Wire Wire Line
- 3050 5200 2250 5200
-Connection ~ 2250 6050
-Connection ~ 3050 5350
-$Comp
-L eSim_MOS_N M5
-U 1 1 6839FCDD
-P 4400 5850
-F 0 "M5" H 4400 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 4500 5800 50 0000 R CNN
-F 2 "" H 4700 5550 29 0000 C CNN
-F 3 "" H 4500 5650 60 0000 C CNN
- 1 4400 5850
- 0 1 1 0
-$EndComp
-$Comp
-L eSim_MOS_N M6
-U 1 1 6839FCE3
-P 5100 5850
-F 0 "M6" H 5100 5700 50 0000 R CNN
-F 1 "eSim_MOS_N" H 5200 5800 50 0000 R CNN
-F 2 "" H 5400 5550 29 0000 C CNN
-F 3 "" H 5200 5650 60 0000 C CNN
- 1 5100 5850
- 0 1 1 0
-$EndComp
-$Comp
-L capacitor C11
-U 1 1 6839FCE9
-P 4550 6650
-F 0 "C11" H 4575 6750 50 0000 L CNN
-F 1 "0.05n" H 4575 6550 50 0000 L CNN
-F 2 "" H 4588 6500 30 0000 C CNN
-F 3 "" H 4550 6650 60 0000 C CNN
- 1 4550 6650
- 1 0 0 -1
-$EndComp
-$Comp
-L GND #PWR014
-U 1 1 6839FCEF
-P 4550 6950
-F 0 "#PWR014" H 4550 6700 50 0001 C CNN
-F 1 "GND" H 4550 6800 50 0000 C CNN
-F 2 "" H 4550 6950 50 0001 C CNN
-F 3 "" H 4550 6950 50 0001 C CNN
- 1 4550 6950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 4550 6050 4550 6500
-Wire Wire Line
- 4550 6800 4550 6950
-Wire Wire Line
- 4400 6050 4700 6050
-Connection ~ 4550 6050
-Wire Wire Line
- 3550 6050 4000 6050
-Wire Wire Line
- 3800 5200 3800 6300
-Wire Wire Line
- 3800 6150 4050 6150
-Wire Wire Line
- 4750 6150 4750 6300
-Wire Wire Line
- 4750 6300 3800 6300
-Connection ~ 3800 6150
-Wire Wire Line
- 4200 5750 4200 5350
-Wire Wire Line
- 4200 5350 4900 5350
-Wire Wire Line
- 4900 5350 4900 5750
-Wire Wire Line
- 4600 5350 4600 5200
-Wire Wire Line
- 4600 5200 3800 5200
-Connection ~ 3800 6050
-Connection ~ 4600 5350
-Wire Wire Line
- 2850 2800 3150 2800
-Wire Wire Line
- 3150 2800 3150 2400
-Wire Wire Line
- 8000 2800 8450 2800
-Wire Wire Line
- 8450 2800 8450 2350
-Wire Wire Line
- 8900 3900 6550 3900
-Wire Wire Line
- 6550 3900 6550 2800
-Connection ~ 6550 2800
-Wire Wire Line
- 10400 4000 2100 4000
-Wire Wire Line
- 2100 4000 2100 6050
-Wire Wire Line
- 5100 6050 5550 6050
-Wire Wire Line
- 5550 6050 5550 5650
-Wire Wire Line
- 5950 7300 3650 7300
-Wire Wire Line
- 3650 7300 3650 6050
-Connection ~ 3650 6050
-$Comp
-L PORT U1
-U 1 1 683A09D3
-P 700 2200
-F 0 "U1" H 750 2300 30 0000 C CNN
-F 1 "PORT" H 700 2200 30 0000 C CNN
-F 2 "" H 700 2200 60 0000 C CNN
-F 3 "" H 700 2200 60 0000 C CNN
- 1 700 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 683A0A70
-P 700 2600
-F 0 "U1" H 750 2700 30 0000 C CNN
-F 1 "PORT" H 700 2600 30 0000 C CNN
-F 2 "" H 700 2600 60 0000 C CNN
-F 3 "" H 700 2600 60 0000 C CNN
- 2 700 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 683A0AFF
-P 700 3600
-F 0 "U1" H 750 3700 30 0000 C CNN
-F 1 "PORT" H 700 3600 30 0000 C CNN
-F 2 "" H 700 3600 60 0000 C CNN
-F 3 "" H 700 3600 60 0000 C CNN
- 3 700 3600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 683A0BA4
-P 700 3950
-F 0 "U1" H 750 4050 30 0000 C CNN
-F 1 "PORT" H 700 3950 30 0000 C CNN
-F 2 "" H 700 3950 60 0000 C CNN
-F 3 "" H 700 3950 60 0000 C CNN
- 4 700 3950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 683A0C53
-P 8700 5550
-F 0 "U1" H 8750 5650 30 0000 C CNN
-F 1 "PORT" H 8700 5550 30 0000 C CNN
-F 2 "" H 8700 5550 60 0000 C CNN
-F 3 "" H 8700 5550 60 0000 C CNN
- 5 8700 5550
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 683A0D57
-P 8700 6000
-F 0 "U1" H 8750 6100 30 0000 C CNN
-F 1 "PORT" H 8700 6000 30 0000 C CNN
-F 2 "" H 8700 6000 60 0000 C CNN
-F 3 "" H 8700 6000 60 0000 C CNN
- 6 8700 6000
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 683A0DC6
-P 8700 6350
-F 0 "U1" H 8750 6450 30 0000 C CNN
-F 1 "PORT" H 8700 6350 30 0000 C CNN
-F 2 "" H 8700 6350 60 0000 C CNN
-F 3 "" H 8700 6350 60 0000 C CNN
- 7 8700 6350
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 683A0E5B
-P 8700 6700
-F 0 "U1" H 8750 6800 30 0000 C CNN
-F 1 "PORT" H 8700 6700 30 0000 C CNN
-F 2 "" H 8700 6700 60 0000 C CNN
-F 3 "" H 8700 6700 60 0000 C CNN
- 8 8700 6700
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 950 2600 950 2800
-Wire Wire Line
- 950 3600 10250 3600
-Wire Wire Line
- 4950 1650 4950 3750
-Wire Wire Line
- 10250 3600 10250 1600
-Connection ~ 4950 3600
-Wire Wire Line
- 7350 4900 7350 3750
-Wire Wire Line
- 7350 3750 4950 3750
-Wire Wire Line
- 4450 2800 4450 4250
-Wire Wire Line
- 950 3950 9750 3950
-Wire Wire Line
- 9750 3950 9750 2750
-Connection ~ 4450 3950
-Wire Wire Line
- 6850 6050 6850 4250
-Wire Wire Line
- 6850 4250 4450 4250
-Wire Wire Line
- 8450 6350 5650 6350
-Connection ~ 5650 6350
-Wire Wire Line
- 8450 6700 5400 6700
-Wire Wire Line
- 5400 6700 5400 4800
-Wire Wire Line
- 5400 4800 5050 4800
-Connection ~ 5050 4800
-$EndSCHEMATC
+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:MAX7424-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 682891DF
+P 3900 2300
+F 0 "X1" H 3700 2300 60 0000 C CNN
+F 1 "lm_741" H 3800 2050 60 0000 C CNN
+F 2 "" H 3900 2300 60 0000 C CNN
+F 3 "" H 3900 2300 60 0000 C CNN
+ 1 3900 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 682891E1
+P 3750 1150
+F 0 "R3" H 3800 1280 50 0000 C CNN
+F 1 "10k" H 3800 1100 50 0000 C CNN
+F 2 "" H 3800 1130 30 0000 C CNN
+F 3 "" V 3800 1200 30 0000 C CNN
+ 1 3750 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 682891E2
+P 3100 1300
+F 0 "R2" H 3150 1430 50 0000 C CNN
+F 1 "10k" H 3150 1250 50 0000 C CNN
+F 2 "" H 3150 1280 30 0000 C CNN
+F 3 "" V 3150 1350 30 0000 C CNN
+ 1 3100 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 682891E3
+P 2650 1350
+F 0 "C1" H 2675 1450 50 0000 L CNN
+F 1 "0.001u" H 2675 1250 50 0000 L CNN
+F 2 "" H 2688 1200 30 0000 C CNN
+F 3 "" H 2650 1350 60 0000 C CNN
+ 1 2650 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 682891E4
+P 3250 2850
+F 0 "C2" H 3275 2950 50 0000 L CNN
+F 1 "0.05n" H 3275 2750 50 0000 L CNN
+F 2 "" H 3288 2700 30 0000 C CNN
+F 3 "" H 3250 2850 60 0000 C CNN
+ 1 3250 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 682891E5
+P 3150 1700
+F 0 "#PWR01" H 3150 1450 50 0001 C CNN
+F 1 "GND" H 3150 1550 50 0000 C CNN
+F 2 "" H 3150 1700 50 0001 C CNN
+F 3 "" H 3150 1700 50 0001 C CNN
+ 1 3150 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 682891E6
+P 2700 1700
+F 0 "#PWR02" H 2700 1450 50 0001 C CNN
+F 1 "GND" H 2700 1550 50 0000 C CNN
+F 2 "" H 2700 1700 50 0001 C CNN
+F 3 "" H 2700 1700 50 0001 C CNN
+ 1 2700 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 682891E7
+P 3250 3150
+F 0 "#PWR03" H 3250 2900 50 0001 C CNN
+F 1 "GND" H 3250 3000 50 0000 C CNN
+F 2 "" H 3250 3150 50 0001 C CNN
+F 3 "" H 3250 3150 50 0001 C CNN
+ 1 3250 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3350 850 3350 2150
+Wire Wire Line
+ 3150 1100 3650 1100
+Wire Wire Line
+ 3950 1100 4750 1100
+Wire Wire Line
+ 4750 1100 4750 2300
+Wire Wire Line
+ 4450 2300 5050 2300
+Wire Wire Line
+ 3750 1850 3750 1650
+Wire Wire Line
+ 3750 1650 4950 1650
+Wire Wire Line
+ 4450 2800 3750 2800
+Wire Wire Line
+ 3750 2800 3750 2750
+Wire Wire Line
+ 3150 2400 3350 2400
+Wire Wire Line
+ 3150 1100 3150 1200
+Connection ~ 3350 1100
+Wire Wire Line
+ 3150 1500 3150 1700
+Wire Wire Line
+ 3350 850 2650 850
+Wire Wire Line
+ 2650 850 2650 1200
+Wire Wire Line
+ 2650 1500 2650 1700
+Wire Wire Line
+ 2650 1700 2700 1700
+Wire Wire Line
+ 3250 2400 3250 2700
+Connection ~ 3250 2400
+Wire Wire Line
+ 3250 3000 3250 3150
+Connection ~ 4750 2300
+NoConn ~ 3850 1900
+NoConn ~ 3950 1950
+NoConn ~ 4050 2600
+$Comp
+L lm_741 X2
+U 1 1 682891E8
+P 9200 2250
+F 0 "X2" H 9000 2250 60 0000 C CNN
+F 1 "lm_741" H 9100 2000 60 0000 C CNN
+F 2 "" H 9200 2250 60 0000 C CNN
+F 3 "" H 9200 2250 60 0000 C CNN
+ 1 9200 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 682891EB
+P 9050 1100
+F 0 "R7" H 9100 1230 50 0000 C CNN
+F 1 "13.82k" H 9100 1050 50 0000 C CNN
+F 2 "" H 9100 1080 30 0000 C CNN
+F 3 "" V 9100 1150 30 0000 C CNN
+ 1 9050 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 682891EC
+P 8400 1250
+F 0 "R6" H 8450 1380 50 0000 C CNN
+F 1 "10k" H 8450 1200 50 0000 C CNN
+F 2 "" H 8450 1230 30 0000 C CNN
+F 3 "" V 8450 1300 30 0000 C CNN
+ 1 8400 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C3
+U 1 1 682891ED
+P 7950 1300
+F 0 "C3" H 7975 1400 50 0000 L CNN
+F 1 "0.008u" H 7975 1200 50 0000 L CNN
+F 2 "" H 7988 1150 30 0000 C CNN
+F 3 "" H 7950 1300 60 0000 C CNN
+ 1 7950 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C4
+U 1 1 682891EE
+P 8550 2800
+F 0 "C4" H 8575 2900 50 0000 L CNN
+F 1 "0.05n" H 8575 2700 50 0000 L CNN
+F 2 "" H 8588 2650 30 0000 C CNN
+F 3 "" H 8550 2800 60 0000 C CNN
+ 1 8550 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C5
+U 1 1 682891EF
+P 9050 3900
+F 0 "C5" H 9075 4000 50 0000 L CNN
+F 1 "0.05n" H 9075 3800 50 0000 L CNN
+F 2 "" H 9088 3750 30 0000 C CNN
+F 3 "" H 9050 3900 60 0000 C CNN
+ 1 9050 3900
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 682891F0
+P 8450 1650
+F 0 "#PWR04" H 8450 1400 50 0001 C CNN
+F 1 "GND" H 8450 1500 50 0000 C CNN
+F 2 "" H 8450 1650 50 0001 C CNN
+F 3 "" H 8450 1650 50 0001 C CNN
+ 1 8450 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 682891F1
+P 8000 1650
+F 0 "#PWR05" H 8000 1400 50 0001 C CNN
+F 1 "GND" H 8000 1500 50 0000 C CNN
+F 2 "" H 8000 1650 50 0001 C CNN
+F 3 "" H 8000 1650 50 0001 C CNN
+ 1 8000 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 682891F2
+P 8550 3100
+F 0 "#PWR06" H 8550 2850 50 0001 C CNN
+F 1 "GND" H 8550 2950 50 0000 C CNN
+F 2 "" H 8550 3100 50 0001 C CNN
+F 3 "" H 8550 3100 50 0001 C CNN
+ 1 8550 3100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 800 8650 2100
+Wire Wire Line
+ 8450 1050 8950 1050
+Wire Wire Line
+ 9250 1050 10050 1050
+Wire Wire Line
+ 10050 1050 10050 3900
+Wire Wire Line
+ 9750 2250 10400 2250
+Wire Wire Line
+ 9050 1800 9050 1600
+Wire Wire Line
+ 9050 1600 10250 1600
+Wire Wire Line
+ 9750 2750 9050 2750
+Wire Wire Line
+ 9050 2750 9050 2700
+Wire Wire Line
+ 8450 2350 8650 2350
+Wire Wire Line
+ 8450 1050 8450 1150
+Connection ~ 8650 1050
+Wire Wire Line
+ 8450 1450 8450 1650
+Wire Wire Line
+ 8650 800 7950 800
+Wire Wire Line
+ 7950 800 7950 1150
+Wire Wire Line
+ 7950 1450 7950 1650
+Wire Wire Line
+ 7950 1650 8000 1650
+Wire Wire Line
+ 8550 2350 8550 2650
+Connection ~ 8550 2350
+Wire Wire Line
+ 8550 2950 8550 3100
+Wire Wire Line
+ 10050 3900 9200 3900
+Connection ~ 10050 2250
+NoConn ~ 9150 1850
+NoConn ~ 9250 1900
+NoConn ~ 9350 2550
+$Comp
+L lm_741 X3
+U 1 1 682891F3
+P 6300 5550
+F 0 "X3" H 6100 5550 60 0000 C CNN
+F 1 "lm_741" H 6200 5300 60 0000 C CNN
+F 2 "" H 6300 5550 60 0000 C CNN
+F 3 "" H 6300 5550 60 0000 C CNN
+ 1 6300 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R11
+U 1 1 682891F6
+P 6150 4400
+F 0 "R11" H 6200 4530 50 0000 C CNN
+F 1 "3.82k" H 6200 4350 50 0000 C CNN
+F 2 "" H 6200 4380 30 0000 C CNN
+F 3 "" V 6200 4450 30 0000 C CNN
+ 1 6150 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 682891F7
+P 5500 4550
+F 0 "R10" H 5550 4680 50 0000 C CNN
+F 1 "10k" H 5550 4500 50 0000 C CNN
+F 2 "" H 5550 4530 30 0000 C CNN
+F 3 "" V 5550 4600 30 0000 C CNN
+ 1 5500 4550
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C6
+U 1 1 682891F8
+P 5050 4600
+F 0 "C6" H 5075 4700 50 0000 L CNN
+F 1 "0.01u" H 5075 4500 50 0000 L CNN
+F 2 "" H 5088 4450 30 0000 C CNN
+F 3 "" H 5050 4600 60 0000 C CNN
+ 1 5050 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C7
+U 1 1 682891F9
+P 5650 6100
+F 0 "C7" H 5675 6200 50 0000 L CNN
+F 1 "0.05n" H 5675 6000 50 0000 L CNN
+F 2 "" H 5688 5950 30 0000 C CNN
+F 3 "" H 5650 6100 60 0000 C CNN
+ 1 5650 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C8
+U 1 1 682891FA
+P 6100 7300
+F 0 "C8" H 6125 7400 50 0000 L CNN
+F 1 "0.05n" H 6125 7200 50 0000 L CNN
+F 2 "" H 6138 7150 30 0000 C CNN
+F 3 "" H 6100 7300 60 0000 C CNN
+ 1 6100 7300
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 682891FB
+P 5550 4950
+F 0 "#PWR07" H 5550 4700 50 0001 C CNN
+F 1 "GND" H 5550 4800 50 0000 C CNN
+F 2 "" H 5550 4950 50 0001 C CNN
+F 3 "" H 5550 4950 50 0001 C CNN
+ 1 5550 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 682891FC
+P 5100 4950
+F 0 "#PWR08" H 5100 4700 50 0001 C CNN
+F 1 "GND" H 5100 4800 50 0000 C CNN
+F 2 "" H 5100 4950 50 0001 C CNN
+F 3 "" H 5100 4950 50 0001 C CNN
+ 1 5100 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 682891FD
+P 5650 6400
+F 0 "#PWR09" H 5650 6150 50 0001 C CNN
+F 1 "GND" H 5650 6250 50 0000 C CNN
+F 2 "" H 5650 6400 50 0001 C CNN
+F 3 "" H 5650 6400 50 0001 C CNN
+ 1 5650 6400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5750 4100 5750 5400
+Wire Wire Line
+ 5550 4350 6050 4350
+Wire Wire Line
+ 6350 4350 7150 4350
+Wire Wire Line
+ 7150 4350 7150 7300
+Wire Wire Line
+ 6150 5100 6150 4900
+Wire Wire Line
+ 6150 4900 7350 4900
+Wire Wire Line
+ 6850 6050 6150 6050
+Wire Wire Line
+ 6150 6050 6150 6000
+Wire Wire Line
+ 5550 5650 5750 5650
+Wire Wire Line
+ 5550 4350 5550 4450
+Connection ~ 5750 4350
+Wire Wire Line
+ 5550 4750 5550 4950
+Wire Wire Line
+ 5750 4100 5050 4100
+Wire Wire Line
+ 5050 4100 5050 4450
+Wire Wire Line
+ 5050 4750 5050 4950
+Wire Wire Line
+ 5050 4950 5100 4950
+Wire Wire Line
+ 5650 5650 5650 5950
+Connection ~ 5650 5650
+Wire Wire Line
+ 5650 6250 5650 6400
+Wire Wire Line
+ 7150 7300 6250 7300
+Connection ~ 7150 5550
+NoConn ~ 6250 5150
+NoConn ~ 6350 5200
+NoConn ~ 6450 5850
+Wire Wire Line
+ 5050 2300 5050 2800
+Wire Wire Line
+ 10400 2250 10400 4000
+Wire Wire Line
+ 6850 5550 8450 5550
+$Comp
+L eSim_MOS_N M1
+U 1 1 6839F5B6
+P 2150 2600
+F 0 "M1" H 2150 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2250 2550 50 0000 R CNN
+F 2 "" H 2450 2300 29 0000 C CNN
+F 3 "" H 2250 2400 60 0000 C CNN
+ 1 2150 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M2
+U 1 1 6839F643
+P 2850 2600
+F 0 "M2" H 2850 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2950 2550 50 0000 R CNN
+F 2 "" H 3150 2300 29 0000 C CNN
+F 3 "" H 2950 2400 60 0000 C CNN
+ 1 2850 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C9
+U 1 1 6839F6F7
+P 2300 3400
+F 0 "C9" H 2325 3500 50 0000 L CNN
+F 1 "0.05n" H 2325 3300 50 0000 L CNN
+F 2 "" H 2338 3250 30 0000 C CNN
+F 3 "" H 2300 3400 60 0000 C CNN
+ 1 2300 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 6839F6FD
+P 2300 3700
+F 0 "#PWR010" H 2300 3450 50 0001 C CNN
+F 1 "GND" H 2300 3550 50 0000 C CNN
+F 2 "" H 2300 3700 50 0001 C CNN
+F 3 "" H 2300 3700 50 0001 C CNN
+ 1 2300 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2300 2800 2300 3250
+Wire Wire Line
+ 2300 3550 2300 3700
+Wire Wire Line
+ 2150 2800 2450 2800
+Connection ~ 2300 2800
+Wire Wire Line
+ 950 2800 1750 2800
+Wire Wire Line
+ 1550 1950 1550 3050
+Wire Wire Line
+ 1550 2900 1800 2900
+Wire Wire Line
+ 2500 2900 2500 3050
+Wire Wire Line
+ 2500 3050 1550 3050
+Connection ~ 1550 2900
+Wire Wire Line
+ 1950 2500 1950 2100
+Wire Wire Line
+ 1950 2100 2650 2100
+Wire Wire Line
+ 2650 2100 2650 2500
+Wire Wire Line
+ 2350 2100 2350 1950
+Wire Wire Line
+ 2350 1950 1550 1950
+Connection ~ 1550 2800
+Connection ~ 2350 2100
+$Comp
+L eSim_MOS_N M7
+U 1 1 6839FA17
+P 5750 2600
+F 0 "M7" H 5750 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5850 2550 50 0000 R CNN
+F 2 "" H 6050 2300 29 0000 C CNN
+F 3 "" H 5850 2400 60 0000 C CNN
+ 1 5750 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 6839FA1D
+P 6450 2600
+F 0 "M8" H 6450 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6550 2550 50 0000 R CNN
+F 2 "" H 6750 2300 29 0000 C CNN
+F 3 "" H 6550 2400 60 0000 C CNN
+ 1 6450 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C12
+U 1 1 6839FA23
+P 5900 3400
+F 0 "C12" H 5925 3500 50 0000 L CNN
+F 1 "0.005n" H 5925 3300 50 0000 L CNN
+F 2 "" H 5938 3250 30 0000 C CNN
+F 3 "" H 5900 3400 60 0000 C CNN
+ 1 5900 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 6839FA29
+P 5900 3700
+F 0 "#PWR011" H 5900 3450 50 0001 C CNN
+F 1 "GND" H 5900 3550 50 0000 C CNN
+F 2 "" H 5900 3700 50 0001 C CNN
+F 3 "" H 5900 3700 50 0001 C CNN
+ 1 5900 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5900 2800 5900 3250
+Wire Wire Line
+ 5900 3550 5900 3700
+Wire Wire Line
+ 5750 2800 6050 2800
+Connection ~ 5900 2800
+Wire Wire Line
+ 5050 2800 5350 2800
+Wire Wire Line
+ 5150 1950 5150 3050
+Wire Wire Line
+ 5150 2900 5400 2900
+Wire Wire Line
+ 6100 2900 6100 3050
+Wire Wire Line
+ 6100 3050 5150 3050
+Connection ~ 5150 2900
+Wire Wire Line
+ 5550 2500 5550 2100
+Wire Wire Line
+ 5550 2100 6250 2100
+Wire Wire Line
+ 6250 2100 6250 2500
+Wire Wire Line
+ 5950 2100 5950 1950
+Wire Wire Line
+ 5950 1950 5150 1950
+Connection ~ 5150 2800
+Connection ~ 5950 2100
+$Comp
+L eSim_MOS_N M9
+U 1 1 6839FB0D
+P 7300 2600
+F 0 "M9" H 7300 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7400 2550 50 0000 R CNN
+F 2 "" H 7600 2300 29 0000 C CNN
+F 3 "" H 7400 2400 60 0000 C CNN
+ 1 7300 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M10
+U 1 1 6839FB13
+P 8000 2600
+F 0 "M10" H 8000 2450 50 0000 R CNN
+F 1 "eSim_MOS_N" H 8100 2550 50 0000 R CNN
+F 2 "" H 8300 2300 29 0000 C CNN
+F 3 "" H 8100 2400 60 0000 C CNN
+ 1 8000 2600
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C13
+U 1 1 6839FB19
+P 7450 3400
+F 0 "C13" H 7475 3500 50 0000 L CNN
+F 1 "0.005n" H 7475 3300 50 0000 L CNN
+F 2 "" H 7488 3250 30 0000 C CNN
+F 3 "" H 7450 3400 60 0000 C CNN
+ 1 7450 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 6839FB1F
+P 7450 3700
+F 0 "#PWR012" H 7450 3450 50 0001 C CNN
+F 1 "GND" H 7450 3550 50 0000 C CNN
+F 2 "" H 7450 3700 50 0001 C CNN
+F 3 "" H 7450 3700 50 0001 C CNN
+ 1 7450 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7450 2800 7450 3250
+Wire Wire Line
+ 7450 3550 7450 3700
+Wire Wire Line
+ 7300 2800 7600 2800
+Connection ~ 7450 2800
+Wire Wire Line
+ 6450 2800 6900 2800
+Wire Wire Line
+ 6700 1950 6700 3050
+Wire Wire Line
+ 6700 2900 6950 2900
+Wire Wire Line
+ 7650 2900 7650 3050
+Wire Wire Line
+ 7650 3050 6700 3050
+Connection ~ 6700 2900
+Wire Wire Line
+ 7100 2500 7100 2100
+Wire Wire Line
+ 7100 2100 7800 2100
+Wire Wire Line
+ 7800 2100 7800 2500
+Wire Wire Line
+ 7500 2100 7500 1950
+Wire Wire Line
+ 7500 1950 6700 1950
+Connection ~ 6700 2800
+Connection ~ 7500 2100
+$Comp
+L eSim_MOS_N M3
+U 1 1 6839FCB4
+P 2850 5850
+F 0 "M3" H 2850 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2950 5800 50 0000 R CNN
+F 2 "" H 3150 5550 29 0000 C CNN
+F 3 "" H 2950 5650 60 0000 C CNN
+ 1 2850 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M4
+U 1 1 6839FCBA
+P 3550 5850
+F 0 "M4" H 3550 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3650 5800 50 0000 R CNN
+F 2 "" H 3850 5550 29 0000 C CNN
+F 3 "" H 3650 5650 60 0000 C CNN
+ 1 3550 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C10
+U 1 1 6839FCC0
+P 3000 6650
+F 0 "C10" H 3025 6750 50 0000 L CNN
+F 1 "0.05n" H 3025 6550 50 0000 L CNN
+F 2 "" H 3038 6500 30 0000 C CNN
+F 3 "" H 3000 6650 60 0000 C CNN
+ 1 3000 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6839FCC6
+P 3000 6950
+F 0 "#PWR013" H 3000 6700 50 0001 C CNN
+F 1 "GND" H 3000 6800 50 0000 C CNN
+F 2 "" H 3000 6950 50 0001 C CNN
+F 3 "" H 3000 6950 50 0001 C CNN
+ 1 3000 6950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3000 6050 3000 6500
+Wire Wire Line
+ 3000 6800 3000 6950
+Wire Wire Line
+ 2850 6050 3150 6050
+Connection ~ 3000 6050
+Wire Wire Line
+ 2100 6050 2450 6050
+Wire Wire Line
+ 2250 5200 2250 6300
+Wire Wire Line
+ 2250 6150 2500 6150
+Wire Wire Line
+ 3200 6150 3200 6300
+Wire Wire Line
+ 3200 6300 2250 6300
+Connection ~ 2250 6150
+Wire Wire Line
+ 2650 5750 2650 5350
+Wire Wire Line
+ 2650 5350 3350 5350
+Wire Wire Line
+ 3350 5350 3350 5750
+Wire Wire Line
+ 3050 5350 3050 5200
+Wire Wire Line
+ 3050 5200 2250 5200
+Connection ~ 2250 6050
+Connection ~ 3050 5350
+$Comp
+L eSim_MOS_N M5
+U 1 1 6839FCDD
+P 4400 5850
+F 0 "M5" H 4400 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 4500 5800 50 0000 R CNN
+F 2 "" H 4700 5550 29 0000 C CNN
+F 3 "" H 4500 5650 60 0000 C CNN
+ 1 4400 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_N M6
+U 1 1 6839FCE3
+P 5100 5850
+F 0 "M6" H 5100 5700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5200 5800 50 0000 R CNN
+F 2 "" H 5400 5550 29 0000 C CNN
+F 3 "" H 5200 5650 60 0000 C CNN
+ 1 5100 5850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C11
+U 1 1 6839FCE9
+P 4550 6650
+F 0 "C11" H 4575 6750 50 0000 L CNN
+F 1 "0.05n" H 4575 6550 50 0000 L CNN
+F 2 "" H 4588 6500 30 0000 C CNN
+F 3 "" H 4550 6650 60 0000 C CNN
+ 1 4550 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR014
+U 1 1 6839FCEF
+P 4550 6950
+F 0 "#PWR014" H 4550 6700 50 0001 C CNN
+F 1 "GND" H 4550 6800 50 0000 C CNN
+F 2 "" H 4550 6950 50 0001 C CNN
+F 3 "" H 4550 6950 50 0001 C CNN
+ 1 4550 6950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4550 6050 4550 6500
+Wire Wire Line
+ 4550 6800 4550 6950
+Wire Wire Line
+ 4400 6050 4700 6050
+Connection ~ 4550 6050
+Wire Wire Line
+ 3550 6050 4000 6050
+Wire Wire Line
+ 3800 5200 3800 6300
+Wire Wire Line
+ 3800 6150 4050 6150
+Wire Wire Line
+ 4750 6150 4750 6300
+Wire Wire Line
+ 4750 6300 3800 6300
+Connection ~ 3800 6150
+Wire Wire Line
+ 4200 5750 4200 5350
+Wire Wire Line
+ 4200 5350 4900 5350
+Wire Wire Line
+ 4900 5350 4900 5750
+Wire Wire Line
+ 4600 5350 4600 5200
+Wire Wire Line
+ 4600 5200 3800 5200
+Connection ~ 3800 6050
+Connection ~ 4600 5350
+Wire Wire Line
+ 2850 2800 3150 2800
+Wire Wire Line
+ 3150 2800 3150 2400
+Wire Wire Line
+ 8000 2800 8450 2800
+Wire Wire Line
+ 8450 2800 8450 2350
+Wire Wire Line
+ 8900 3900 6550 3900
+Wire Wire Line
+ 6550 3900 6550 2800
+Connection ~ 6550 2800
+Wire Wire Line
+ 10400 4000 2100 4000
+Wire Wire Line
+ 2100 4000 2100 6050
+Wire Wire Line
+ 5100 6050 5550 6050
+Wire Wire Line
+ 5550 6050 5550 5650
+Wire Wire Line
+ 5950 7300 3650 7300
+Wire Wire Line
+ 3650 7300 3650 6050
+Connection ~ 3650 6050
+$Comp
+L PORT U1
+U 1 1 683A09D3
+P 700 2200
+F 0 "U1" H 750 2300 30 0000 C CNN
+F 1 "PORT" H 700 2200 30 0000 C CNN
+F 2 "" H 700 2200 60 0000 C CNN
+F 3 "" H 700 2200 60 0000 C CNN
+ 1 700 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683A0A70
+P 700 2600
+F 0 "U1" H 750 2700 30 0000 C CNN
+F 1 "PORT" H 700 2600 30 0000 C CNN
+F 2 "" H 700 2600 60 0000 C CNN
+F 3 "" H 700 2600 60 0000 C CNN
+ 2 700 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683A0AFF
+P 700 3600
+F 0 "U1" H 750 3700 30 0000 C CNN
+F 1 "PORT" H 700 3600 30 0000 C CNN
+F 2 "" H 700 3600 60 0000 C CNN
+F 3 "" H 700 3600 60 0000 C CNN
+ 3 700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683A0BA4
+P 700 3950
+F 0 "U1" H 750 4050 30 0000 C CNN
+F 1 "PORT" H 700 3950 30 0000 C CNN
+F 2 "" H 700 3950 60 0000 C CNN
+F 3 "" H 700 3950 60 0000 C CNN
+ 4 700 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683A0C53
+P 8700 5550
+F 0 "U1" H 8750 5650 30 0000 C CNN
+F 1 "PORT" H 8700 5550 30 0000 C CNN
+F 2 "" H 8700 5550 60 0000 C CNN
+F 3 "" H 8700 5550 60 0000 C CNN
+ 5 8700 5550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683A0D57
+P 8700 6000
+F 0 "U1" H 8750 6100 30 0000 C CNN
+F 1 "PORT" H 8700 6000 30 0000 C CNN
+F 2 "" H 8700 6000 60 0000 C CNN
+F 3 "" H 8700 6000 60 0000 C CNN
+ 6 8700 6000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683A0DC6
+P 8700 6350
+F 0 "U1" H 8750 6450 30 0000 C CNN
+F 1 "PORT" H 8700 6350 30 0000 C CNN
+F 2 "" H 8700 6350 60 0000 C CNN
+F 3 "" H 8700 6350 60 0000 C CNN
+ 7 8700 6350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683A0E5B
+P 8700 6700
+F 0 "U1" H 8750 6800 30 0000 C CNN
+F 1 "PORT" H 8700 6700 30 0000 C CNN
+F 2 "" H 8700 6700 60 0000 C CNN
+F 3 "" H 8700 6700 60 0000 C CNN
+ 8 8700 6700
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 950 2600 950 2800
+Wire Wire Line
+ 950 3600 10250 3600
+Wire Wire Line
+ 4950 1650 4950 3750
+Wire Wire Line
+ 10250 3600 10250 1600
+Connection ~ 4950 3600
+Wire Wire Line
+ 7350 4900 7350 3750
+Wire Wire Line
+ 7350 3750 4950 3750
+Wire Wire Line
+ 4450 2800 4450 4250
+Wire Wire Line
+ 950 3950 9750 3950
+Wire Wire Line
+ 9750 3950 9750 2750
+Connection ~ 4450 3950
+Wire Wire Line
+ 6850 6050 6850 4250
+Wire Wire Line
+ 6850 4250 4450 4250
+Wire Wire Line
+ 8450 6350 5650 6350
+Connection ~ 5650 6350
+Wire Wire Line
+ 8450 6700 5400 6700
+Wire Wire Line
+ 5400 6700 5400 4800
+Wire Wire Line
+ 5400 4800 5050 4800
+Connection ~ 5050 4800
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/MAX7424.sub b/library/SubcircuitLibrary/MAX7424/MAX7424.sub
index cf7d962d..a4635f37 100644
--- a/library/SubcircuitLibrary/MAX7424.sub
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424.sub
@@ -1,40 +1,40 @@
-* Subcircuit MAX7424
-.subckt MAX7424 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
-* e:\esim\fossee\esim\library\subcircuitlibrary\max7424\max7424.cir
-.include lm_741.sub
-.include NMOS-180nm.lib
-x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
-r3 net-_c1-pad1_ net-_m7-pad2_ 10k
-r2 net-_c1-pad1_ gnd 10k
-c1 net-_c1-pad1_ gnd 0.001u
-c2 net-_c2-pad1_ gnd 0.05n
-x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
-r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
-r6 net-_c3-pad1_ gnd 10k
-c3 net-_c3-pad1_ gnd 0.008u
-c4 net-_c4-pad1_ gnd 0.05n
-c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
-x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
-r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
-r10 net-_c6-pad1_ gnd 10k
-c6 net-_c6-pad1_ gnd 0.01u
-c7 net-_c7-pad1_ gnd 0.05n
-c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
-m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-m2 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
-c9 net-_c9-pad1_ gnd 0.05n
-m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
-c12 net-_c12-pad1_ gnd 0.005n
-m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
-c13 net-_c13-pad1_ gnd 0.005n
-m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
-c10 net-_c10-pad1_ gnd 0.05n
-m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
-c11 net-_c11-pad1_ gnd 0.05n
-* Control Statements
-
+* Subcircuit MAX7424
+.subckt MAX7424 ? net-_m1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_c8-pad1_ ? gnd gnd
+* e:\esim\fossee\esim\library\subcircuitlibrary\max7424\max7424.cir
+.include lm_741.sub
+.include NMOS-180nm.lib
+x1 ? net-_c1-pad1_ net-_c2-pad1_ net-_u1-pad4_ ? net-_m7-pad2_ net-_u1-pad3_ ? lm_741
+r3 net-_c1-pad1_ net-_m7-pad2_ 10k
+r2 net-_c1-pad1_ gnd 10k
+c1 net-_c1-pad1_ gnd 0.001u
+c2 net-_c2-pad1_ gnd 0.05n
+x2 ? net-_c3-pad1_ net-_c4-pad1_ net-_u1-pad4_ ? net-_c5-pad1_ net-_u1-pad3_ ? lm_741
+r7 net-_c3-pad1_ net-_c5-pad1_ 13.82k
+r6 net-_c3-pad1_ gnd 10k
+c3 net-_c3-pad1_ gnd 0.008u
+c4 net-_c4-pad1_ gnd 0.05n
+c5 net-_c5-pad1_ net-_c5-pad2_ 0.05n
+x3 ? net-_c6-pad1_ net-_c7-pad1_ net-_u1-pad4_ ? net-_c8-pad1_ net-_u1-pad3_ ? lm_741
+r11 net-_c6-pad1_ net-_c8-pad1_ 3.82k
+r10 net-_c6-pad1_ gnd 10k
+c6 net-_c6-pad1_ gnd 0.01u
+c7 net-_c7-pad1_ gnd 0.05n
+c8 net-_c8-pad1_ net-_c8-pad2_ 0.05n
+m1 net-_c9-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+m2 net-_c2-pad1_ net-_m1-pad2_ net-_c9-pad1_ net-_m1-pad2_ CMOSN W=100u L=100u M=1
+c9 net-_c9-pad1_ gnd 0.05n
+m7 net-_c12-pad1_ net-_m7-pad2_ net-_m7-pad2_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+m8 net-_c5-pad2_ net-_m7-pad2_ net-_c12-pad1_ net-_m7-pad2_ CMOSN W=100u L=100u M=1
+c12 net-_c12-pad1_ gnd 0.005n
+m9 net-_c13-pad1_ net-_c5-pad2_ net-_c5-pad2_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_c4-pad1_ net-_c5-pad2_ net-_c13-pad1_ net-_c5-pad2_ CMOSN W=100u L=100u M=1
+c13 net-_c13-pad1_ gnd 0.005n
+m3 net-_c10-pad1_ net-_c5-pad1_ net-_c5-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_c8-pad2_ net-_c5-pad1_ net-_c10-pad1_ net-_c5-pad1_ CMOSN W=100u L=100u M=1
+c10 net-_c10-pad1_ gnd 0.05n
+m5 net-_c11-pad1_ net-_c8-pad2_ net-_c8-pad2_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+m6 net-_c7-pad1_ net-_c8-pad2_ net-_c11-pad1_ net-_c8-pad2_ CMOSN W=100u L=100u M=1
+c11 net-_c11-pad1_ gnd 0.05n
+* Control Statements
+
.ends MAX7424 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7424_Previous_Values.xml b/library/SubcircuitLibrary/MAX7424/MAX7424_Previous_Values.xml
index 4b287586..4b287586 100644
--- a/library/SubcircuitLibrary/MAX7424_Previous_Values.xml
+++ b/library/SubcircuitLibrary/MAX7424/MAX7424_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/MAX7424/NMOS-180nm.lib b/library/SubcircuitLibrary/MAX7424/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/NPN.lib b/library/SubcircuitLibrary/MAX7424/NPN.lib
new file mode 100644
index 00000000..6509fe7a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/PNP.lib b/library/SubcircuitLibrary/MAX7424/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/analysis b/library/SubcircuitLibrary/MAX7424/analysis
new file mode 100644
index 00000000..52ccc5ec
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/analysis
@@ -0,0 +1 @@
+.ac lin 0 0Hz 0Hz \ No newline at end of file
diff --git a/library/SubcircuitLibrary/MAX7424/lm_741-cache.lib b/library/SubcircuitLibrary/MAX7424/lm_741-cache.lib
new file mode 100644
index 00000000..04e3fecd
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/lm_741.cir b/library/SubcircuitLibrary/MAX7424/lm_741.cir
new file mode 100644
index 00000000..4a5917ea
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/lm_741.cir.out b/library/SubcircuitLibrary/MAX7424/lm_741.cir.out
new file mode 100644
index 00000000..a00bd86a
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/lm_741.pro b/library/SubcircuitLibrary/MAX7424/lm_741.pro
new file mode 100644
index 00000000..b56de1b0
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/lm_741.sch b/library/SubcircuitLibrary/MAX7424/lm_741.sch
new file mode 100644
index 00000000..b017fd2b
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/lm_741.sub b/library/SubcircuitLibrary/MAX7424/lm_741.sub
new file mode 100644
index 00000000..fa8d27b1
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/MAX7424/lm_741_Previous_Values.xml
new file mode 100644
index 00000000..b61322bb
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/npn_1.lib b/library/SubcircuitLibrary/MAX7424/npn_1.lib
new file mode 100644
index 00000000..a1818ed8
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/MAX7424/pnp_1.lib b/library/SubcircuitLibrary/MAX7424/pnp_1.lib
new file mode 100644
index 00000000..a4ee06da
--- /dev/null
+++ b/library/SubcircuitLibrary/MAX7424/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/NJU7031/D.lib b/library/SubcircuitLibrary/NJU7031/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/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/NJU7031/NJU7031-cache.lib b/library/SubcircuitLibrary/NJU7031/NJU7031-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031-cache.lib
@@ -0,0 +1,162 @@
+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_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/NJU7031/NJU7031.cir b/library/SubcircuitLibrary/NJU7031/NJU7031.cir
new file mode 100644
index 00000000..24055d3c
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.cir
@@ -0,0 +1,35 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\NJU7031\NJU7031.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/08/25 16:44: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: /
+M5 /VDD Net-_M12-Pad1_ Net-_M12-Pad1_ /VDD mosfet_p
+M6 /VDD Net-_M12-Pad1_ Net-_M12-Pad2_ /VDD mosfet_p
+M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M12-Pad3_ Net-_M12-Pad3_ mosfet_n
+M13 Net-_M12-Pad2_ Net-_M12-Pad2_ /VSS /VSS mosfet_n
+R1 Net-_R1-Pad1_ Net-_M12-Pad3_ 100k
+R2 Net-_R2-Pad1_ Net-_R1-Pad1_ 200k
+R5 /VSS Net-_R2-Pad1_ 100k
+M3 /VDD Net-_M12-Pad1_ Net-_M10-Pad1_ /VDD mosfet_p
+M10 Net-_M10-Pad1_ Net-_M10-Pad1_ /VSS /VSS mosfet_n
+M11 Net-_M10-Pad1_ Net-_C1-Pad2_ /VSS /VSS mosfet_n
+M4 /VDD Net-_M12-Pad1_ Net-_M4-Pad3_ /VDD mosfet_p
+M7 Net-_M4-Pad3_ /INV Net-_D1-Pad2_ /VDD mosfet_p
+M8 Net-_M4-Pad3_ /NON_INV Net-_C1-Pad2_ /VDD mosfet_p
+M15 Net-_D1-Pad2_ Net-_D1-Pad2_ /OFFSET_NULL_IN1 /VSS mosfet_n
+M16 Net-_C1-Pad2_ Net-_D1-Pad2_ /OFFSET_NULL_INV2 /VSS mosfet_n
+R3 /VSS /OFFSET_NULL_IN1 3k
+R4 /VSS /OFFSET_NULL_INV2 3k
+D1 /VSS Net-_D1-Pad2_ eSim_Diode
+D2 /VSS Net-_C1-Pad2_ eSim_Diode
+M1 /VDD Net-_M1-Pad2_ Net-_M1-Pad2_ /VDD mosfet_p
+M2 /VDD Net-_M1-Pad2_ /OUT /VDD mosfet_p
+M9 Net-_M1-Pad2_ Net-_M10-Pad1_ /VSS /VSS mosfet_n
+M14 /OUT Net-_C1-Pad2_ /VSS /VSS mosfet_n
+C1 /OUT Net-_C1-Pad2_ 30p
+U1 /VDD /INV /NON_INV /OUT /OFFSET_NULL_IN1 /OFFSET_NULL_INV2 /VSS ? PORT
+
+.end
diff --git a/library/SubcircuitLibrary/NJU7031/NJU7031.cir.out b/library/SubcircuitLibrary/NJU7031/NJU7031.cir.out
new file mode 100644
index 00000000..2d54b07f
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.cir.out
@@ -0,0 +1,39 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\nju7031\nju7031.cir
+
+.include D.lib
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m5 /vdd net-_m12-pad1_ net-_m12-pad1_ /vdd CMOSP W=100u L=100u M=1
+m6 /vdd net-_m12-pad1_ net-_m12-pad2_ /vdd 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
+m13 net-_m12-pad2_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+r1 net-_r1-pad1_ net-_m12-pad3_ 100k
+r2 net-_r2-pad1_ net-_r1-pad1_ 200k
+r5 /vss net-_r2-pad1_ 100k
+m3 /vdd net-_m12-pad1_ net-_m10-pad1_ /vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m11 net-_m10-pad1_ net-_c1-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m4 /vdd net-_m12-pad1_ net-_m4-pad3_ /vdd CMOSP W=100u L=100u M=1
+m7 net-_m4-pad3_ /inv net-_d1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m8 net-_m4-pad3_ /non_inv net-_c1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m15 net-_d1-pad2_ net-_d1-pad2_ /offset_null_in1 /vss CMOSN W=100u L=100u M=1
+m16 net-_c1-pad2_ net-_d1-pad2_ /offset_null_inv2 /vss CMOSN W=100u L=100u M=1
+r3 /vss /offset_null_in1 3k
+r4 /vss /offset_null_inv2 3k
+d1 /vss net-_d1-pad2_ 1N4148
+d2 /vss net-_c1-pad2_ 1N4148
+m1 /vdd net-_m1-pad2_ net-_m1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m2 /vdd net-_m1-pad2_ /out /vdd CMOSP W=100u L=100u M=1
+m9 net-_m1-pad2_ net-_m10-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m14 /out net-_c1-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+c1 /out net-_c1-pad2_ 30p
+* u1 /vdd /inv /non_inv /out /offset_null_in1 /offset_null_inv2 /vss ? 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/NJU7031/NJU7031.dcm b/library/SubcircuitLibrary/NJU7031/NJU7031.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/NJU7031/NJU7031.lib b/library/SubcircuitLibrary/NJU7031/NJU7031.lib
new file mode 100644
index 00000000..d7bef4cc
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.lib
@@ -0,0 +1,1038 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/NJU7031/NJU7031.pro b/library/SubcircuitLibrary/NJU7031/NJU7031.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/NJU7031/NJU7031.sch b/library/SubcircuitLibrary/NJU7031/NJU7031.sch
new file mode 100644
index 00000000..021ec57f
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.sch
@@ -0,0 +1,676 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 M5
+U 1 1 6845632B
+P 2050 3000
+F 0 "M5" H 2000 3050 50 0000 R CNN
+F 1 "mosfet_p" H 2100 3150 50 0000 R CNN
+F 2 "" H 2300 3100 29 0000 C CNN
+F 3 "" H 2100 3000 60 0000 C CNN
+ 1 2050 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M6
+U 1 1 684563B1
+P 2900 3000
+F 0 "M6" H 2850 3050 50 0000 R CNN
+F 1 "mosfet_p" H 2950 3150 50 0000 R CNN
+F 2 "" H 3150 3100 29 0000 C CNN
+F 3 "" H 2950 3000 60 0000 C CNN
+ 1 2900 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2200 3000 2750 3000
+$Comp
+L mosfet_n M12
+U 1 1 68456466
+P 2100 3750
+F 0 "M12" H 2100 3600 50 0000 R CNN
+F 1 "mosfet_n" H 2200 3700 50 0000 R CNN
+F 2 "" H 2400 3450 29 0000 C CNN
+F 3 "" H 2200 3550 60 0000 C CNN
+ 1 2100 3750
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M13
+U 1 1 684564C2
+P 2850 3750
+F 0 "M13" H 2850 3600 50 0000 R CNN
+F 1 "mosfet_n" H 2950 3700 50 0000 R CNN
+F 2 "" H 3150 3450 29 0000 C CNN
+F 3 "" H 2950 3550 60 0000 C CNN
+ 1 2850 3750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3050 3200 3050 3750
+Wire Wire Line
+ 2200 3950 2750 3950
+Wire Wire Line
+ 1900 3200 1900 3750
+Wire Wire Line
+ 2450 3950 2450 3650
+Wire Wire Line
+ 2450 3650 3050 3650
+Connection ~ 3050 3650
+Connection ~ 2450 3950
+$Comp
+L resistor R1
+U 1 1 68456573
+P 1950 4500
+F 0 "R1" H 2000 4630 50 0000 C CNN
+F 1 "100k" H 2000 4450 50 0000 C CNN
+F 2 "" H 2000 4480 30 0000 C CNN
+F 3 "" V 2000 4550 30 0000 C CNN
+ 1 1950 4500
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R2
+U 1 1 684565F7
+P 1950 4950
+F 0 "R2" H 2000 5080 50 0000 C CNN
+F 1 "200k" H 2000 4900 50 0000 C CNN
+F 2 "" H 2000 4930 30 0000 C CNN
+F 3 "" V 2000 5000 30 0000 C CNN
+ 1 1950 4950
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R5
+U 1 1 6845663D
+P 1950 5350
+F 0 "R5" H 2000 5480 50 0000 C CNN
+F 1 "100k" H 2000 5300 50 0000 C CNN
+F 2 "" H 2000 5330 30 0000 C CNN
+F 3 "" V 2000 5400 30 0000 C CNN
+ 1 1950 5350
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 1900 4150 1900 4300
+Wire Wire Line
+ 1800 4100 1800 4200
+Wire Wire Line
+ 1800 4200 1900 4200
+Connection ~ 1900 4200
+Wire Wire Line
+ 1900 4600 1900 4750
+Wire Wire Line
+ 1900 5050 1900 5150
+$Comp
+L mosfet_p M3
+U 1 1 684567DB
+P 4400 2350
+F 0 "M3" H 4350 2400 50 0000 R CNN
+F 1 "mosfet_p" H 4450 2500 50 0000 R CNN
+F 2 "" H 4650 2450 29 0000 C CNN
+F 3 "" H 4450 2350 60 0000 C CNN
+ 1 4400 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M10
+U 1 1 68456870
+P 3550 3550
+F 0 "M10" H 3550 3400 50 0000 R CNN
+F 1 "mosfet_n" H 3650 3500 50 0000 R CNN
+F 2 "" H 3850 3250 29 0000 C CNN
+F 3 "" H 3650 3350 60 0000 C CNN
+ 1 3550 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 6845693F
+P 4900 3550
+F 0 "M11" H 4900 3400 50 0000 R CNN
+F 1 "mosfet_n" H 5000 3500 50 0000 R CNN
+F 2 "" H 5200 3250 29 0000 C CNN
+F 3 "" H 5000 3350 60 0000 C CNN
+ 1 4900 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3900 4600 3900
+Wire Wire Line
+ 3750 3950 4700 3950
+Wire Wire Line
+ 3750 3550 3750 3450
+Wire Wire Line
+ 3750 3450 4700 3450
+Wire Wire Line
+ 4700 3450 4700 3550
+Wire Wire Line
+ 4250 2550 4250 3450
+$Comp
+L mosfet_p M4
+U 1 1 68456AC6
+P 6150 2350
+F 0 "M4" H 6100 2400 50 0000 R CNN
+F 1 "mosfet_p" H 6200 2500 50 0000 R CNN
+F 2 "" H 6400 2450 29 0000 C CNN
+F 3 "" H 6200 2350 60 0000 C CNN
+ 1 6150 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 68456B27
+P 5650 3050
+F 0 "M7" H 5600 3100 50 0000 R CNN
+F 1 "mosfet_p" H 5700 3200 50 0000 R CNN
+F 2 "" H 5900 3150 29 0000 C CNN
+F 3 "" H 5700 3050 60 0000 C CNN
+ 1 5650 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68456B7B
+P 7050 3050
+F 0 "M8" H 7000 3100 50 0000 R CNN
+F 1 "mosfet_p" H 7100 3200 50 0000 R CNN
+F 2 "" H 7300 3150 29 0000 C CNN
+F 3 "" H 7100 3050 60 0000 C CNN
+ 1 7050 3050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4550 2350 6000 2350
+Wire Wire Line
+ 5800 2850 6900 2850
+Wire Wire Line
+ 6300 2550 6300 2850
+Connection ~ 6300 2850
+Wire Wire Line
+ 5900 3200 6800 3200
+Wire Wire Line
+ 6400 2500 6400 3200
+Connection ~ 6400 3200
+$Comp
+L mosfet_n M15
+U 1 1 68456EE3
+P 6000 4000
+F 0 "M15" H 6000 3850 50 0000 R CNN
+F 1 "mosfet_n" H 6100 3950 50 0000 R CNN
+F 2 "" H 6300 3700 29 0000 C CNN
+F 3 "" H 6100 3800 60 0000 C CNN
+ 1 6000 4000
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M16
+U 1 1 68456F66
+P 6700 4000
+F 0 "M16" H 6700 3850 50 0000 R CNN
+F 1 "mosfet_n" H 6800 3950 50 0000 R CNN
+F 2 "" H 7000 3700 29 0000 C CNN
+F 3 "" H 6800 3800 60 0000 C CNN
+ 1 6700 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5800 3250 5800 4000
+Wire Wire Line
+ 6900 3250 6900 4000
+Wire Wire Line
+ 6100 4200 6600 4200
+$Comp
+L resistor R3
+U 1 1 68457467
+P 5850 5000
+F 0 "R3" H 5900 5130 50 0000 C CNN
+F 1 "3k" H 5900 4950 50 0000 C CNN
+F 2 "" H 5900 4980 30 0000 C CNN
+F 3 "" V 5900 5050 30 0000 C CNN
+ 1 5850 5000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R4
+U 1 1 68457534
+P 6950 5000
+F 0 "R4" H 7000 5130 50 0000 C CNN
+F 1 "3k" H 7000 4950 50 0000 C CNN
+F 2 "" H 7000 4980 30 0000 C CNN
+F 3 "" V 7000 5050 30 0000 C CNN
+ 1 6950 5000
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 5800 4400 5800 4800
+Wire Wire Line
+ 6900 4400 6900 4800
+$Comp
+L eSim_Diode D1
+U 1 1 684575E5
+P 6350 4950
+F 0 "D1" H 6350 5050 50 0000 C CNN
+F 1 "eSim_Diode" H 6350 4850 50 0000 C CNN
+F 2 "" H 6350 4950 60 0000 C CNN
+F 3 "" H 6350 4950 60 0000 C CNN
+ 1 6350 4950
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 68457644
+P 7300 4950
+F 0 "D2" H 7300 5050 50 0000 C CNN
+F 1 "eSim_Diode" H 7300 4850 50 0000 C CNN
+F 2 "" H 7300 4950 60 0000 C CNN
+F 3 "" H 7300 4950 60 0000 C CNN
+ 1 7300 4950
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 6350 3850 6350 4800
+Wire Wire Line
+ 6350 3850 5800 3850
+Connection ~ 5800 3850
+Connection ~ 6350 4200
+Wire Wire Line
+ 5000 3750 7300 3750
+Wire Wire Line
+ 7300 3750 7300 4800
+Connection ~ 6900 3750
+Connection ~ 4250 3450
+$Comp
+L mosfet_p M1
+U 1 1 68457A5B
+P 8200 2300
+F 0 "M1" H 8150 2350 50 0000 R CNN
+F 1 "mosfet_p" H 8250 2450 50 0000 R CNN
+F 2 "" H 8450 2400 29 0000 C CNN
+F 3 "" H 8250 2300 60 0000 C CNN
+ 1 8200 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M2
+U 1 1 68457B22
+P 9200 2300
+F 0 "M2" H 9150 2350 50 0000 R CNN
+F 1 "mosfet_p" H 9250 2450 50 0000 R CNN
+F 2 "" H 9450 2400 29 0000 C CNN
+F 3 "" H 9250 2300 60 0000 C CNN
+ 1 9200 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 68457BFF
+P 7850 3350
+F 0 "M9" H 7850 3200 50 0000 R CNN
+F 1 "mosfet_n" H 7950 3300 50 0000 R CNN
+F 2 "" H 8150 3050 29 0000 C CNN
+F 3 "" H 7950 3150 60 0000 C CNN
+ 1 7850 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M14
+U 1 1 68457CF2
+P 9150 3800
+F 0 "M14" H 9150 3650 50 0000 R CNN
+F 1 "mosfet_n" H 9250 3750 50 0000 R CNN
+F 2 "" H 9450 3500 29 0000 C CNN
+F 3 "" H 9250 3600 60 0000 C CNN
+ 1 9150 3800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8350 2300 9050 2300
+Wire Wire Line
+ 8050 2500 8050 3350
+Wire Wire Line
+ 9350 2500 9350 3800
+Wire Wire Line
+ 7300 4000 9050 4000
+Connection ~ 7300 4000
+Wire Wire Line
+ 3450 3750 3300 3750
+Wire Wire Line
+ 3300 3750 3300 3350
+Wire Wire Line
+ 3300 3350 7750 3350
+Wire Wire Line
+ 7750 3350 7750 3550
+Connection ~ 4250 3350
+$Comp
+L capacitor C1
+U 1 1 68458AAC
+P 8650 3400
+F 0 "C1" H 8675 3500 50 0000 L CNN
+F 1 "30p" H 8675 3300 50 0000 L CNN
+F 2 "" H 8688 3250 30 0000 C CNN
+F 3 "" H 8650 3400 60 0000 C CNN
+ 1 8650 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 3550 8650 4000
+Connection ~ 8650 4000
+Wire Wire Line
+ 8650 3250 8650 3200
+Wire Wire Line
+ 8650 3200 9900 3200
+Connection ~ 9350 3200
+Wire Wire Line
+ 1900 1850 1900 2800
+Wire Wire Line
+ 1400 1850 9350 1850
+Wire Wire Line
+ 9350 1850 9350 2100
+Wire Wire Line
+ 8050 1850 8050 2100
+Connection ~ 8050 1850
+Wire Wire Line
+ 6300 1850 6300 2150
+Connection ~ 6300 1850
+Wire Wire Line
+ 4250 1850 4250 2150
+Connection ~ 4250 1850
+Wire Wire Line
+ 3050 1850 3050 2800
+Connection ~ 3050 1850
+Wire Wire Line
+ 5350 2350 5350 2650
+Wire Wire Line
+ 5350 2650 2500 2650
+Wire Wire Line
+ 2500 2650 2500 3400
+Wire Wire Line
+ 2500 3400 1900 3400
+Connection ~ 1900 3400
+Connection ~ 5350 2350
+Connection ~ 2500 3000
+Wire Wire Line
+ 1900 5450 1900 5550
+Wire Wire Line
+ 9350 5550 1400 5550
+Wire Wire Line
+ 9350 4200 9350 5550
+Wire Wire Line
+ 8050 3750 8050 5550
+Connection ~ 8050 5550
+Wire Wire Line
+ 7300 5100 7300 5550
+Connection ~ 7300 5550
+Wire Wire Line
+ 6900 5100 6900 5550
+Connection ~ 6900 5550
+Wire Wire Line
+ 6350 5100 6350 5550
+Connection ~ 6350 5550
+Wire Wire Line
+ 5800 5100 5800 5550
+Connection ~ 5800 5550
+Wire Wire Line
+ 4250 3900 4250 5550
+Connection ~ 4250 5550
+Connection ~ 4250 3950
+Connection ~ 4250 3900
+Wire Wire Line
+ 3050 4150 3050 5550
+Connection ~ 3050 5550
+Wire Wire Line
+ 3150 4100 3150 4250
+Wire Wire Line
+ 3150 4250 3050 4250
+Connection ~ 3050 4250
+Wire Wire Line
+ 1800 3150 1800 3200
+Wire Wire Line
+ 1800 3200 1600 3200
+Wire Wire Line
+ 1600 3200 1600 2700
+Wire Wire Line
+ 1600 2700 1900 2700
+Connection ~ 1900 2700
+Wire Wire Line
+ 3150 3150 3300 3150
+Wire Wire Line
+ 3300 3150 3300 2700
+Wire Wire Line
+ 3300 2700 3050 2700
+Connection ~ 3050 2700
+Wire Wire Line
+ 4150 2500 3950 2500
+Wire Wire Line
+ 3950 2500 3950 2050
+Wire Wire Line
+ 3950 2050 4250 2050
+Connection ~ 4250 2050
+Wire Wire Line
+ 7950 2450 7800 2450
+Wire Wire Line
+ 7800 2450 7800 2000
+Wire Wire Line
+ 7800 2000 8050 2000
+Connection ~ 8050 2000
+Wire Wire Line
+ 9450 2450 9550 2450
+Wire Wire Line
+ 9550 2450 9550 2000
+Wire Wire Line
+ 9550 2000 9350 2000
+Connection ~ 9350 2000
+Wire Wire Line
+ 8150 3700 8150 3900
+Wire Wire Line
+ 8150 3900 8050 3900
+Connection ~ 8050 3900
+Wire Wire Line
+ 9450 4150 9450 4350
+Wire Wire Line
+ 9450 4350 9350 4350
+Connection ~ 9350 4350
+Wire Wire Line
+ 5700 4350 5700 5550
+Connection ~ 5700 5550
+Wire Wire Line
+ 7000 4350 7000 5550
+Connection ~ 7000 5550
+Wire Wire Line
+ 6400 2600 6550 2600
+Wire Wire Line
+ 6550 2600 6550 2050
+Wire Wire Line
+ 6550 2050 6300 2050
+Connection ~ 6300 2050
+Connection ~ 6400 2600
+Wire Wire Line
+ 8750 2300 8750 2800
+Wire Wire Line
+ 8750 2800 8050 2800
+Connection ~ 8050 2800
+Connection ~ 8750 2300
+$Comp
+L PORT U1
+U 1 1 6845C4E2
+P 1400 1150
+F 0 "U1" H 1450 1250 30 0000 C CNN
+F 1 "PORT" H 1400 1150 30 0000 C CNN
+F 2 "" H 1400 1150 60 0000 C CNN
+F 3 "" H 1400 1150 60 0000 C CNN
+ 1 1400 1150
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6845C5A3
+P 5150 1150
+F 0 "U1" H 5200 1250 30 0000 C CNN
+F 1 "PORT" H 5150 1150 30 0000 C CNN
+F 2 "" H 5150 1150 60 0000 C CNN
+F 3 "" H 5150 1150 60 0000 C CNN
+ 2 5150 1150
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 1400 1400 1400 1850
+Connection ~ 1900 1850
+Wire Wire Line
+ 5150 1400 5150 3050
+Wire Wire Line
+ 5150 3050 5500 3050
+$Comp
+L PORT U1
+U 3 1 6845D63C
+P 7300 1150
+F 0 "U1" H 7350 1250 30 0000 C CNN
+F 1 "PORT" H 7300 1150 30 0000 C CNN
+F 2 "" H 7300 1150 60 0000 C CNN
+F 3 "" H 7300 1150 60 0000 C CNN
+ 3 7300 1150
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7200 3050 7300 3050
+Wire Wire Line
+ 7300 3050 7300 1400
+Wire Wire Line
+ 2250 4500 5800 4500
+Wire Wire Line
+ 2250 4500 2250 4700
+Wire Wire Line
+ 2250 4700 1400 4700
+Connection ~ 5800 4500
+$Comp
+L PORT U1
+U 5 1 6845E5D4
+P 1150 4700
+F 0 "U1" H 1200 4800 30 0000 C CNN
+F 1 "PORT" H 1150 4700 30 0000 C CNN
+F 2 "" H 1150 4700 60 0000 C CNN
+F 3 "" H 1150 4700 60 0000 C CNN
+ 5 1150 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6845E747
+P 1150 5100
+F 0 "U1" H 1200 5200 30 0000 C CNN
+F 1 "PORT" H 1150 5100 30 0000 C CNN
+F 2 "" H 1150 5100 60 0000 C CNN
+F 3 "" H 1150 5100 60 0000 C CNN
+ 6 1150 5100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1400 5100 4800 5100
+Wire Wire Line
+ 4800 5100 4800 4650
+Wire Wire Line
+ 4800 4650 6900 4650
+Connection ~ 6900 4650
+$Comp
+L PORT U1
+U 7 1 6845EAC5
+P 1150 5550
+F 0 "U1" H 1200 5650 30 0000 C CNN
+F 1 "PORT" H 1150 5550 30 0000 C CNN
+F 2 "" H 1150 5550 60 0000 C CNN
+F 3 "" H 1150 5550 60 0000 C CNN
+ 7 1150 5550
+ 1 0 0 -1
+$EndComp
+Connection ~ 1900 5550
+$Comp
+L PORT U1
+U 4 1 6845EE54
+P 10150 3200
+F 0 "U1" H 10200 3300 30 0000 C CNN
+F 1 "PORT" H 10150 3200 30 0000 C CNN
+F 2 "" H 10150 3200 60 0000 C CNN
+F 3 "" H 10150 3200 60 0000 C CNN
+ 4 10150 3200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6845F123
+P 1150 5900
+F 0 "U1" H 1200 6000 30 0000 C CNN
+F 1 "PORT" H 1150 5900 30 0000 C CNN
+F 2 "" H 1150 5900 60 0000 C CNN
+F 3 "" H 1150 5900 60 0000 C CNN
+ 8 1150 5900
+ 1 0 0 -1
+$EndComp
+NoConn ~ 1400 5900
+Text Label 1400 1600 0 60 ~ 0
+VDD
+Text Label 5150 1600 0 60 ~ 0
+INV
+Text Label 7300 1600 0 60 ~ 0
+NON_INV
+Text Label 1450 4700 0 60 ~ 0
+OFFSET_NULL_IN1
+Text Label 1500 5100 0 60 ~ 0
+OFFSET_NULL_INV2
+Text Label 1450 5550 0 60 ~ 0
+VSS
+Text Label 9500 3200 0 60 ~ 0
+OUT
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/NJU7031/NJU7031.sub b/library/SubcircuitLibrary/NJU7031/NJU7031.sub
new file mode 100644
index 00000000..4bf3acbb
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031.sub
@@ -0,0 +1,33 @@
+* Subcircuit NJU7031
+.subckt NJU7031 /vdd /inv /non_inv /out /offset_null_in1 /offset_null_inv2 /vss ?
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\nju7031\nju7031.cir
+.include D.lib
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m5 /vdd net-_m12-pad1_ net-_m12-pad1_ /vdd CMOSP W=100u L=100u M=1
+m6 /vdd net-_m12-pad1_ net-_m12-pad2_ /vdd 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
+m13 net-_m12-pad2_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+r1 net-_r1-pad1_ net-_m12-pad3_ 100k
+r2 net-_r2-pad1_ net-_r1-pad1_ 200k
+r5 /vss net-_r2-pad1_ 100k
+m3 /vdd net-_m12-pad1_ net-_m10-pad1_ /vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m11 net-_m10-pad1_ net-_c1-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m4 /vdd net-_m12-pad1_ net-_m4-pad3_ /vdd CMOSP W=100u L=100u M=1
+m7 net-_m4-pad3_ /inv net-_d1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m8 net-_m4-pad3_ /non_inv net-_c1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m15 net-_d1-pad2_ net-_d1-pad2_ /offset_null_in1 /vss CMOSN W=100u L=100u M=1
+m16 net-_c1-pad2_ net-_d1-pad2_ /offset_null_inv2 /vss CMOSN W=100u L=100u M=1
+r3 /vss /offset_null_in1 3k
+r4 /vss /offset_null_inv2 3k
+d1 /vss net-_d1-pad2_ 1N4148
+d2 /vss net-_c1-pad2_ 1N4148
+m1 /vdd net-_m1-pad2_ net-_m1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m2 /vdd net-_m1-pad2_ /out /vdd CMOSP W=100u L=100u M=1
+m9 net-_m1-pad2_ net-_m10-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m14 /out net-_c1-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+c1 /out net-_c1-pad2_ 30p
+* Control Statements
+
+.ends NJU7031 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/NJU7031/NJU7031_Previous_Values.xml b/library/SubcircuitLibrary/NJU7031/NJU7031_Previous_Values.xml
new file mode 100644
index 00000000..80ec26b4
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/NJU7031_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><d1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><d2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14></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/NJU7031/NMOS-180nm.lib b/library/SubcircuitLibrary/NJU7031/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/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/NJU7031/PMOS-180nm.lib b/library/SubcircuitLibrary/NJU7031/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/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/NJU7031/analysis b/library/SubcircuitLibrary/NJU7031/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7031/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A-cache.lib b/library/SubcircuitLibrary/NJU7091A/NJU7091A-cache.lib
new file mode 100644
index 00000000..50e39cde
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A-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_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/NJU7091A/NJU7091A.bck b/library/SubcircuitLibrary/NJU7091A/NJU7091A.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A.cir b/library/SubcircuitLibrary/NJU7091A/NJU7091A.cir
new file mode 100644
index 00000000..3c89b963
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.cir
@@ -0,0 +1,31 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\NJU7091A\NJU7091A.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/23/25 12:30: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: /
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad1_ mosfet_p
+M4 Net-_M4-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad2_ Net-_M4-Pad1_ mosfet_p
+M2 Net-_M1-Pad2_ Net-_M2-Pad2_ Net-_M11-Pad4_ Net-_M11-Pad4_ mosfet_n
+M3 Net-_M2-Pad2_ Net-_M2-Pad2_ Net-_M11-Pad4_ Net-_M11-Pad4_ mosfet_n
+R1 Net-_M1-Pad1_ Net-_M4-Pad1_ 1k
+M5 Net-_M13-Pad2_ Net-_M13-Pad2_ Net-_M11-Pad4_ Net-_M11-Pad4_ mosfet_n
+M7 Net-_M13-Pad2_ Net-_C1-Pad1_ Net-_M11-Pad4_ Net-_M11-Pad4_ mosfet_n
+M10 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M1-Pad1_ mosfet_p
+M6 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M13-Pad2_ Net-_M1-Pad1_ mosfet_p
+M8 Net-_M10-Pad3_ Net-_M8-Pad2_ Net-_M11-Pad2_ Net-_M1-Pad1_ mosfet_p
+M12 Net-_M10-Pad3_ Net-_M12-Pad2_ Net-_C1-Pad1_ Net-_M1-Pad1_ mosfet_p
+M9 Net-_M11-Pad2_ Net-_M11-Pad2_ Net-_M9-Pad3_ Net-_M11-Pad4_ mosfet_n
+M11 Net-_C1-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad4_ mosfet_n
+M14 Net-_M1-Pad1_ Net-_M13-Pad1_ Net-_M13-Pad1_ Net-_M1-Pad1_ mosfet_p
+M16 Net-_M1-Pad1_ Net-_M13-Pad1_ Net-_C1-Pad2_ Net-_M1-Pad1_ mosfet_p
+M13 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M11-Pad4_ Net-_M11-Pad4_ mosfet_n
+M15 Net-_C1-Pad2_ Net-_C1-Pad1_ Net-_M11-Pad4_ Net-_M11-Pad4_ mosfet_n
+C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 60p
+R2 Net-_M9-Pad3_ Net-_M11-Pad4_ 3k
+R3 Net-_M11-Pad3_ Net-_M11-Pad4_ 3k
+U1 Net-_M1-Pad1_ Net-_M8-Pad2_ Net-_M12-Pad2_ Net-_M11-Pad4_ Net-_C1-Pad2_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A.cir.out b/library/SubcircuitLibrary/NJU7091A/NJU7091A.cir.out
new file mode 100644
index 00000000..e841796d
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.cir.out
@@ -0,0 +1,34 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\nju7091a\nju7091a.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m4-pad1_ net-_m1-pad2_ net-_m2-pad2_ net-_m4-pad1_ CMOSP W=100u L=100u M=1
+m2 net-_m1-pad2_ net-_m2-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m3 net-_m2-pad2_ net-_m2-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+r1 net-_m1-pad1_ net-_m4-pad1_ 1k
+m5 net-_m13-pad2_ net-_m13-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m7 net-_m13-pad2_ net-_c1-pad1_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m10 net-_m1-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m1-pad2_ net-_m13-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m8 net-_m10-pad3_ net-_m8-pad2_ net-_m11-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m12 net-_m10-pad3_ net-_m12-pad2_ net-_c1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m9 net-_m11-pad2_ net-_m11-pad2_ net-_m9-pad3_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m11 net-_c1-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m14 net-_m1-pad1_ net-_m13-pad1_ net-_m13-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m16 net-_m1-pad1_ net-_m13-pad1_ net-_c1-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m13-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m15 net-_c1-pad2_ net-_c1-pad1_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+c1 net-_c1-pad1_ net-_c1-pad2_ 60p
+r2 net-_m9-pad3_ net-_m11-pad4_ 3k
+r3 net-_m11-pad3_ net-_m11-pad4_ 3k
+* u1 net-_m1-pad1_ net-_m8-pad2_ net-_m12-pad2_ net-_m11-pad4_ net-_c1-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/NJU7091A/NJU7091A.dcm b/library/SubcircuitLibrary/NJU7091A/NJU7091A.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A.lib b/library/SubcircuitLibrary/NJU7091A/NJU7091A.lib
new file mode 100644
index 00000000..676c0cf5
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.lib
@@ -0,0 +1,1169 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7091A
+#
+DEF NJU7091A X 0 40 Y Y 1 F N
+F0 "X" -50 -200 60 H V C CNN
+F1 "NJU7091A" -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 -550 350 350 -650 0 1 0 N
+X VDD 1 -750 150 200 R 50 50 1 1 I
+X INV 2 -750 -150 200 R 50 50 1 1 I
+X NON_INV 3 -750 -450 200 R 50 50 1 1 I
+X VSS 4 550 -450 200 L 50 50 1 1 I
+X OUT 5 550 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" -50 100 60 H V C CNN
+F1 "NJU7108" -50 400 60 H V C CNN
+F2 "" 350 -150 60 H I C CNN
+F3 "" 350 -150 60 H I C CNN
+DRAW
+S -500 700 400 -300 0 1 0 N
+X VDD 1 -700 500 200 R 50 50 1 1 I
+X NON_INV 2 -700 200 200 R 50 50 1 1 I
+X INV 3 -700 -100 200 R 50 50 1 1 I
+X VSS 4 600 -100 200 L 50 50 1 1 I
+X OUT 5 600 500 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2201
+#
+DEF TLC2201 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "TLC2201" -50 200 60 H V C CNN
+F2 "" 150 0 60 H I C CNN
+F3 "" 150 0 60 H I C CNN
+DRAW
+S -550 600 400 -400 0 1 0 N
+X NC 1 -750 400 200 R 50 50 1 1 N
+X INV 2 -750 200 200 R 50 50 1 1 I
+X NON_INV 3 -750 0 200 R 50 50 1 1 I
+X VSS 4 -750 -200 200 R 50 50 1 1 I
+X NC 5 600 -200 200 L 50 50 1 1 N
+X VDD 6 600 0 200 L 50 50 1 1 I
+X OUT 7 600 200 200 L 50 50 1 1 O
+X NC 8 600 400 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC272
+#
+DEF TLC272 X 0 40 Y Y 1 F N
+F0 "X" -300 400 60 H V C CNN
+F1 "TLC272" -300 550 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -750 900 200 -100 0 1 0 N
+X VDD 1 -950 700 200 R 50 50 1 1 I
+X INV_1 2 -950 500 200 R 50 50 1 1 I
+X NON_INV_2 3 -950 300 200 R 50 50 1 1 I
+X VSS 4 -950 100 200 R 50 50 1 1 I
+X INV_2 5 400 100 200 L 50 50 1 1 I
+X NON_INV_2 6 400 300 200 L 50 50 1 1 I
+X OUT_1 7 400 500 200 L 50 50 1 1 O
+X OUT_2 8 400 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2211
+#
+DEF TLV2211 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "TLV2211" 0 250 60 H V C CNN
+F2 "" 250 -100 60 H I C CNN
+F3 "" 250 -100 60 H I C CNN
+DRAW
+S -450 550 450 -350 0 1 0 N
+X VDD 1 -650 350 200 R 50 50 1 1 I
+X INV 2 -650 100 200 R 50 50 1 1 I
+X NON_INV 3 -650 -150 200 R 50 50 1 1 I
+X VSS 4 650 -150 200 L 50 50 1 1 I
+X OUT 5 650 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A.pro b/library/SubcircuitLibrary/NJU7091A/NJU7091A.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A.sch b/library/SubcircuitLibrary/NJU7091A/NJU7091A.sch
new file mode 100644
index 00000000..d1746404
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.sch
@@ -0,0 +1,553 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NJU7091A-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 M1
+U 1 1 6857FACC
+P 2650 3950
+F 0 "M1" H 2600 4000 50 0000 R CNN
+F 1 "mosfet_p" H 2700 4100 50 0000 R CNN
+F 2 "" H 2900 4050 29 0000 C CNN
+F 3 "" H 2700 3950 60 0000 C CNN
+ 1 2650 3950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 6857FBBD
+P 3300 3950
+F 0 "M4" H 3250 4000 50 0000 R CNN
+F 1 "mosfet_p" H 3350 4100 50 0000 R CNN
+F 2 "" H 3550 4050 29 0000 C CNN
+F 3 "" H 3350 3950 60 0000 C CNN
+ 1 3300 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 6857FBE7
+P 2700 4950
+F 0 "M2" H 2700 4800 50 0000 R CNN
+F 1 "mosfet_n" H 2800 4900 50 0000 R CNN
+F 2 "" H 3000 4650 29 0000 C CNN
+F 3 "" H 2800 4750 60 0000 C CNN
+ 1 2700 4950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 6857FC4F
+P 3250 4950
+F 0 "M3" H 3250 4800 50 0000 R CNN
+F 1 "mosfet_n" H 3350 4900 50 0000 R CNN
+F 2 "" H 3550 4650 29 0000 C CNN
+F 3 "" H 3350 4750 60 0000 C CNN
+ 1 3250 4950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 4150 3450 4950
+Wire Wire Line
+ 2500 4150 2500 4950
+Wire Wire Line
+ 2800 5150 3150 5150
+Wire Wire Line
+ 3000 5150 3000 4800
+Wire Wire Line
+ 3000 4800 3450 4800
+Connection ~ 3450 4800
+Connection ~ 3000 5150
+Wire Wire Line
+ 2800 3950 3150 3950
+$Comp
+L resistor R1
+U 1 1 6857FD84
+P 3400 2500
+F 0 "R1" H 3450 2630 50 0000 C CNN
+F 1 "1k" H 3450 2450 50 0000 C CNN
+F 2 "" H 3450 2480 30 0000 C CNN
+F 3 "" V 3450 2550 30 0000 C CNN
+ 1 3400 2500
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3450 2700 3450 3750
+$Comp
+L mosfet_n M5
+U 1 1 6857FE24
+P 4350 3450
+F 0 "M5" H 4350 3300 50 0000 R CNN
+F 1 "mosfet_n" H 4450 3400 50 0000 R CNN
+F 2 "" H 4650 3150 29 0000 C CNN
+F 3 "" H 4450 3250 60 0000 C CNN
+ 1 4350 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M7
+U 1 1 6857FEDF
+P 5450 3450
+F 0 "M7" H 5450 3300 50 0000 R CNN
+F 1 "mosfet_n" H 5550 3400 50 0000 R CNN
+F 2 "" H 5750 3150 29 0000 C CNN
+F 3 "" H 5550 3250 60 0000 C CNN
+ 1 5450 3450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 6857FF4A
+P 6650 2100
+F 0 "M10" H 6600 2150 50 0000 R CNN
+F 1 "mosfet_p" H 6700 2250 50 0000 R CNN
+F 2 "" H 6900 2200 29 0000 C CNN
+F 3 "" H 6700 2100 60 0000 C CNN
+ 1 6650 2100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4550 3450 4550 3350
+Wire Wire Line
+ 4550 3350 5250 3350
+$Comp
+L mosfet_p M6
+U 1 1 6858039C
+P 5150 2100
+F 0 "M6" H 5100 2150 50 0000 R CNN
+F 1 "mosfet_p" H 5200 2250 50 0000 R CNN
+F 2 "" H 5400 2200 29 0000 C CNN
+F 3 "" H 5200 2100 60 0000 C CNN
+ 1 5150 2100
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5250 3350 5250 3450
+$Comp
+L mosfet_p M8
+U 1 1 68580519
+P 6100 2800
+F 0 "M8" H 6050 2850 50 0000 R CNN
+F 1 "mosfet_p" H 6150 2950 50 0000 R CNN
+F 2 "" H 6350 2900 29 0000 C CNN
+F 3 "" H 6150 2800 60 0000 C CNN
+ 1 6100 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M12
+U 1 1 6858059D
+P 7450 2800
+F 0 "M12" H 7400 2850 50 0000 R CNN
+F 1 "mosfet_p" H 7500 2950 50 0000 R CNN
+F 2 "" H 7700 2900 29 0000 C CNN
+F 3 "" H 7500 2800 60 0000 C CNN
+ 1 7450 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 6858064A
+P 6450 4150
+F 0 "M9" H 6450 4000 50 0000 R CNN
+F 1 "mosfet_n" H 6550 4100 50 0000 R CNN
+F 2 "" H 6750 3850 29 0000 C CNN
+F 3 "" H 6550 3950 60 0000 C CNN
+ 1 6450 4150
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 685806C8
+P 7100 4150
+F 0 "M11" H 7100 4000 50 0000 R CNN
+F 1 "mosfet_n" H 7200 4100 50 0000 R CNN
+F 2 "" H 7400 3850 29 0000 C CNN
+F 3 "" H 7200 3950 60 0000 C CNN
+ 1 7100 4150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6250 3000 6250 4150
+Wire Wire Line
+ 7300 3000 7300 4150
+Wire Wire Line
+ 6550 4350 7000 4350
+Wire Wire Line
+ 6350 2950 7200 2950
+Wire Wire Line
+ 6250 4000 6750 4000
+Wire Wire Line
+ 6750 4000 6750 4350
+Connection ~ 6750 4350
+Connection ~ 6250 4000
+Wire Wire Line
+ 6250 2600 6250 2550
+Wire Wire Line
+ 6250 2550 7300 2550
+Wire Wire Line
+ 7300 2550 7300 2600
+Wire Wire Line
+ 6800 2300 6800 2550
+Connection ~ 6800 2550
+$Comp
+L mosfet_p M14
+U 1 1 68580BBD
+P 8800 2100
+F 0 "M14" H 8750 2150 50 0000 R CNN
+F 1 "mosfet_p" H 8850 2250 50 0000 R CNN
+F 2 "" H 9050 2200 29 0000 C CNN
+F 3 "" H 8850 2100 60 0000 C CNN
+ 1 8800 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 68580C5D
+P 9450 2100
+F 0 "M16" H 9400 2150 50 0000 R CNN
+F 1 "mosfet_p" H 9500 2250 50 0000 R CNN
+F 2 "" H 9700 2200 29 0000 C CNN
+F 3 "" H 9500 2100 60 0000 C CNN
+ 1 9450 2100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8950 2100 9300 2100
+$Comp
+L mosfet_n M13
+U 1 1 68580E37
+P 8450 3650
+F 0 "M13" H 8450 3500 50 0000 R CNN
+F 1 "mosfet_n" H 8550 3600 50 0000 R CNN
+F 2 "" H 8750 3350 29 0000 C CNN
+F 3 "" H 8550 3450 60 0000 C CNN
+ 1 8450 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M15
+U 1 1 68580ED3
+P 9400 4150
+F 0 "M15" H 9400 4000 50 0000 R CNN
+F 1 "mosfet_n" H 9500 4100 50 0000 R CNN
+F 2 "" H 9700 3850 29 0000 C CNN
+F 3 "" H 9500 3950 60 0000 C CNN
+ 1 9400 4150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 2300 8650 3650
+Wire Wire Line
+ 8650 2550 9100 2550
+Wire Wire Line
+ 9100 2550 9100 2100
+Connection ~ 9100 2100
+Connection ~ 8650 2550
+Wire Wire Line
+ 9600 2300 9600 4150
+$Comp
+L capacitor C1
+U 1 1 68581358
+P 9200 3350
+F 0 "C1" H 9225 3450 50 0000 L CNN
+F 1 "60p" H 9225 3250 50 0000 L CNN
+F 2 "" H 9238 3200 30 0000 C CNN
+F 3 "" H 9200 3350 60 0000 C CNN
+ 1 9200 3350
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 2500 4250 3800 4250
+Wire Wire Line
+ 2950 4250 2950 3950
+Connection ~ 2950 3950
+Connection ~ 2500 4250
+Wire Wire Line
+ 5000 2300 5000 3350
+Connection ~ 5000 3350
+Wire Wire Line
+ 5300 2100 6500 2100
+Wire Wire Line
+ 5550 3650 7600 3650
+Wire Wire Line
+ 7600 3650 7600 4350
+Wire Wire Line
+ 7600 4350 9300 4350
+Wire Wire Line
+ 4250 3650 4000 3650
+Wire Wire Line
+ 4000 3650 4000 3250
+Wire Wire Line
+ 4000 3250 8350 3250
+Wire Wire Line
+ 8350 3250 8350 3850
+Connection ~ 5000 3250
+Wire Wire Line
+ 3800 4250 3800 2450
+Wire Wire Line
+ 3800 2450 5950 2450
+Wire Wire Line
+ 5950 2450 5950 2100
+Connection ~ 5950 2100
+Connection ~ 2950 4250
+Connection ~ 7300 3650
+Wire Wire Line
+ 9050 3350 9050 4350
+Connection ~ 9050 4350
+Wire Wire Line
+ 9350 3350 10100 3350
+Connection ~ 9600 3350
+$Comp
+L resistor R2
+U 1 1 68582460
+P 6200 5000
+F 0 "R2" H 6250 5130 50 0000 C CNN
+F 1 "3k" H 6250 4950 50 0000 C CNN
+F 2 "" H 6250 4980 30 0000 C CNN
+F 3 "" V 6250 5050 30 0000 C CNN
+ 1 6200 5000
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R3
+U 1 1 685825EE
+P 7250 5000
+F 0 "R3" H 7300 5130 50 0000 C CNN
+F 1 "3k" H 7300 4950 50 0000 C CNN
+F 2 "" H 7300 4980 30 0000 C CNN
+F 3 "" V 7300 5050 30 0000 C CNN
+ 1 7250 5000
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 6250 4550 6250 4900
+Wire Wire Line
+ 7300 4550 7300 4900
+Wire Wire Line
+ 2500 5550 2500 5350
+Wire Wire Line
+ 1850 5550 9700 5550
+Wire Wire Line
+ 9600 5550 9600 4550
+Wire Wire Line
+ 8650 4050 8650 5550
+Connection ~ 8650 5550
+Wire Wire Line
+ 7300 5200 7300 5550
+Connection ~ 7300 5550
+Wire Wire Line
+ 6250 5200 6250 5550
+Connection ~ 6250 5550
+Wire Wire Line
+ 4550 3850 5250 3850
+Wire Wire Line
+ 4650 3800 5150 3800
+Wire Wire Line
+ 4900 3800 4900 5550
+Connection ~ 4900 5550
+Connection ~ 4900 3800
+Connection ~ 4900 3850
+Wire Wire Line
+ 3450 5350 3450 5550
+Connection ~ 3450 5550
+Wire Wire Line
+ 3550 5300 3550 5450
+Wire Wire Line
+ 3550 5450 3450 5450
+Connection ~ 3450 5450
+Wire Wire Line
+ 2400 5300 2400 5550
+Connection ~ 2500 5550
+Wire Wire Line
+ 6150 4500 6150 5550
+Connection ~ 6150 5550
+Wire Wire Line
+ 7400 4500 7400 5550
+Connection ~ 7400 5550
+Wire Wire Line
+ 8750 4000 8750 5550
+Connection ~ 8750 5550
+Wire Wire Line
+ 9700 5550 9700 4500
+Connection ~ 9600 5550
+Wire Wire Line
+ 2500 1750 2500 3750
+Wire Wire Line
+ 1850 1750 9600 1750
+Wire Wire Line
+ 9600 1750 9600 1900
+Wire Wire Line
+ 8650 1750 8650 1900
+Connection ~ 8650 1750
+Wire Wire Line
+ 6800 1750 6800 1900
+Connection ~ 6800 1750
+Wire Wire Line
+ 5000 1750 5000 1900
+Connection ~ 5000 1750
+Wire Wire Line
+ 3450 2400 3450 1750
+Connection ~ 3450 1750
+Wire Wire Line
+ 2400 4100 2300 4100
+Wire Wire Line
+ 2300 4100 2300 3600
+Wire Wire Line
+ 2300 3600 2500 3600
+Connection ~ 2500 3600
+Wire Wire Line
+ 3550 4100 3650 4100
+Wire Wire Line
+ 3650 4100 3650 3550
+Wire Wire Line
+ 3650 3550 3450 3550
+Connection ~ 3450 3550
+Wire Wire Line
+ 4900 2250 4850 2250
+Wire Wire Line
+ 4850 2250 4850 1850
+Wire Wire Line
+ 4850 1850 5000 1850
+Connection ~ 5000 1850
+Wire Wire Line
+ 6900 2250 7000 2250
+Wire Wire Line
+ 7000 1850 7000 2950
+Wire Wire Line
+ 7000 1850 6800 1850
+Connection ~ 6800 1850
+Wire Wire Line
+ 8550 2250 8450 2250
+Wire Wire Line
+ 8450 2250 8450 1850
+Wire Wire Line
+ 8450 1850 8650 1850
+Connection ~ 8650 1850
+Wire Wire Line
+ 9700 2250 9800 2250
+Wire Wire Line
+ 9800 2250 9800 1850
+Wire Wire Line
+ 9800 1850 9600 1850
+Connection ~ 9600 1850
+Connection ~ 7000 2950
+Connection ~ 7000 2250
+$Comp
+L PORT U1
+U 1 1 68586870
+P 1600 1750
+F 0 "U1" H 1650 1850 30 0000 C CNN
+F 1 "PORT" H 1600 1750 30 0000 C CNN
+F 2 "" H 1600 1750 60 0000 C CNN
+F 3 "" H 1600 1750 60 0000 C CNN
+ 1 1600 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6858695F
+P 1600 2800
+F 0 "U1" H 1650 2900 30 0000 C CNN
+F 1 "PORT" H 1600 2800 30 0000 C CNN
+F 2 "" H 1600 2800 60 0000 C CNN
+F 3 "" H 1600 2800 60 0000 C CNN
+ 2 1600 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685869E6
+P 1600 3150
+F 0 "U1" H 1650 3250 30 0000 C CNN
+F 1 "PORT" H 1600 3150 30 0000 C CNN
+F 2 "" H 1600 3150 60 0000 C CNN
+F 3 "" H 1600 3150 60 0000 C CNN
+ 3 1600 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68586A6F
+P 1600 5550
+F 0 "U1" H 1650 5650 30 0000 C CNN
+F 1 "PORT" H 1600 5550 30 0000 C CNN
+F 2 "" H 1600 5550 60 0000 C CNN
+F 3 "" H 1600 5550 60 0000 C CNN
+ 4 1600 5550
+ 1 0 0 -1
+$EndComp
+Connection ~ 2400 5550
+Wire Wire Line
+ 7750 2800 7750 3150
+Connection ~ 2500 1750
+$Comp
+L PORT U1
+U 5 1 68587DE2
+P 10350 3350
+F 0 "U1" H 10400 3450 30 0000 C CNN
+F 1 "PORT" H 10350 3350 30 0000 C CNN
+F 2 "" H 10350 3350 60 0000 C CNN
+F 3 "" H 10350 3350 60 0000 C CNN
+ 5 10350 3350
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 7600 2800 7750 2800
+Wire Wire Line
+ 7750 3150 1850 3150
+Wire Wire Line
+ 5950 2800 1850 2800
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A.sub b/library/SubcircuitLibrary/NJU7091A/NJU7091A.sub
new file mode 100644
index 00000000..833ed4ff
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A.sub
@@ -0,0 +1,28 @@
+* Subcircuit NJU7091A
+.subckt NJU7091A net-_m1-pad1_ net-_m8-pad2_ net-_m12-pad2_ net-_m11-pad4_ net-_c1-pad2_
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\nju7091a\nju7091a.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m4-pad1_ net-_m1-pad2_ net-_m2-pad2_ net-_m4-pad1_ CMOSP W=100u L=100u M=1
+m2 net-_m1-pad2_ net-_m2-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m3 net-_m2-pad2_ net-_m2-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+r1 net-_m1-pad1_ net-_m4-pad1_ 1k
+m5 net-_m13-pad2_ net-_m13-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m7 net-_m13-pad2_ net-_c1-pad1_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m10 net-_m1-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m1-pad2_ net-_m13-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m8 net-_m10-pad3_ net-_m8-pad2_ net-_m11-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m12 net-_m10-pad3_ net-_m12-pad2_ net-_c1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m9 net-_m11-pad2_ net-_m11-pad2_ net-_m9-pad3_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m11 net-_c1-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m14 net-_m1-pad1_ net-_m13-pad1_ net-_m13-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m16 net-_m1-pad1_ net-_m13-pad1_ net-_c1-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m13-pad2_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+m15 net-_c1-pad2_ net-_c1-pad1_ net-_m11-pad4_ net-_m11-pad4_ CMOSN W=100u L=100u M=1
+c1 net-_c1-pad1_ net-_c1-pad2_ 60p
+r2 net-_m9-pad3_ net-_m11-pad4_ 3k
+r3 net-_m11-pad3_ net-_m11-pad4_ 3k
+* Control Statements
+
+.ends NJU7091A \ No newline at end of file
diff --git a/library/SubcircuitLibrary/NJU7091A/NJU7091A_Previous_Values.xml b/library/SubcircuitLibrary/NJU7091A/NJU7091A_Previous_Values.xml
new file mode 100644
index 00000000..ee6cabc6
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/NJU7091A_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m15><field>C:\Users\HP\OneDrive\Documents\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/NJU7091A/NMOS-180nm.lib b/library/SubcircuitLibrary/NJU7091A/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/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/NJU7091A/PMOS-180nm.lib b/library/SubcircuitLibrary/NJU7091A/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/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/NJU7091A/analysis b/library/SubcircuitLibrary/NJU7091A/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7091A/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108-cache.lib b/library/SubcircuitLibrary/NJU7108/NJU7108-cache.lib
new file mode 100644
index 00000000..50e39cde
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108-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_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/NJU7108/NJU7108.cir b/library/SubcircuitLibrary/NJU7108/NJU7108.cir
new file mode 100644
index 00000000..36829fd8
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.cir
@@ -0,0 +1,34 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\NJU7108\NJU7108.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/19/25 15:30: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: /
+M1 Net-_M1-Pad1_ Net-_C1-Pad1_ Net-_C1-Pad1_ Net-_M1-Pad1_ mosfet_p
+M4 Net-_M4-Pad1_ Net-_C1-Pad1_ Net-_M2-Pad2_ Net-_M4-Pad1_ mosfet_p
+M2 Net-_C1-Pad1_ Net-_M2-Pad2_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+M3 Net-_M2-Pad2_ Net-_M2-Pad2_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 1p
+M6 Net-_M1-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad2_ Net-_M1-Pad1_ mosfet_p
+M5 Net-_M11-Pad2_ Net-_M2-Pad2_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+M7 Net-_M1-Pad1_ Net-_M15-Pad2_ Net-_M15-Pad2_ Net-_M1-Pad1_ mosfet_p
+M8 Net-_M15-Pad2_ Net-_M10-Pad1_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+M9 Net-_M11-Pad3_ Net-_M9-Pad2_ Net-_M10-Pad1_ Net-_M1-Pad1_ mosfet_p
+M13 Net-_M11-Pad3_ Net-_M13-Pad2_ Net-_M12-Pad1_ Net-_M1-Pad1_ mosfet_p
+M11 Net-_M1-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M1-Pad1_ mosfet_p
+M10 Net-_M10-Pad1_ Net-_M10-Pad1_ Net-_M10-Pad3_ Net-_C1-Pad2_ mosfet_n
+M12 Net-_M12-Pad1_ Net-_M10-Pad1_ Net-_M12-Pad3_ Net-_C1-Pad2_ mosfet_n
+M15 Net-_M1-Pad1_ Net-_M15-Pad2_ Net-_M14-Pad1_ Net-_M1-Pad1_ mosfet_p
+M14 Net-_M14-Pad1_ Net-_M12-Pad1_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+M17 Net-_M1-Pad1_ Net-_M14-Pad1_ Net-_M16-Pad1_ Net-_M1-Pad1_ mosfet_p
+M16 Net-_M16-Pad1_ Net-_M14-Pad1_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+M19 Net-_M1-Pad1_ Net-_M16-Pad1_ Net-_M18-Pad1_ Net-_M1-Pad1_ mosfet_p
+M18 Net-_M18-Pad1_ Net-_M16-Pad1_ Net-_C1-Pad2_ Net-_C1-Pad2_ mosfet_n
+R1 Net-_M1-Pad1_ Net-_M4-Pad1_ 1k
+R2 Net-_M10-Pad3_ Net-_C1-Pad2_ 3k
+R3 Net-_M12-Pad3_ Net-_C1-Pad2_ 3k
+U1 Net-_M1-Pad1_ Net-_M13-Pad2_ Net-_M9-Pad2_ Net-_C1-Pad2_ Net-_M18-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108.cir.out b/library/SubcircuitLibrary/NJU7108/NJU7108.cir.out
new file mode 100644
index 00000000..4267f4ec
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.cir.out
@@ -0,0 +1,37 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\nju7108\nju7108.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_c1-pad1_ net-_c1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m4-pad1_ net-_c1-pad1_ net-_m2-pad2_ net-_m4-pad1_ CMOSP W=100u L=100u M=1
+m2 net-_c1-pad1_ net-_m2-pad2_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_m2-pad2_ net-_m2-pad2_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+c1 net-_c1-pad1_ net-_c1-pad2_ 1p
+m6 net-_m1-pad1_ net-_m11-pad2_ net-_m11-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m5 net-_m11-pad2_ net-_m2-pad2_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m7 net-_m1-pad1_ net-_m15-pad2_ net-_m15-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m8 net-_m15-pad2_ net-_m10-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m9 net-_m11-pad3_ net-_m9-pad2_ net-_m10-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m13 net-_m11-pad3_ net-_m13-pad2_ net-_m12-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m11 net-_m1-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad1_ net-_m10-pad3_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m10-pad1_ net-_m12-pad3_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m15 net-_m1-pad1_ net-_m15-pad2_ net-_m14-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m14 net-_m14-pad1_ net-_m12-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m17 net-_m1-pad1_ net-_m14-pad1_ net-_m16-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m16 net-_m16-pad1_ net-_m14-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m19 net-_m1-pad1_ net-_m16-pad1_ net-_m18-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m18 net-_m18-pad1_ net-_m16-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+r1 net-_m1-pad1_ net-_m4-pad1_ 1k
+r2 net-_m10-pad3_ net-_c1-pad2_ 3k
+r3 net-_m12-pad3_ net-_c1-pad2_ 3k
+* u1 net-_m1-pad1_ net-_m13-pad2_ net-_m9-pad2_ net-_c1-pad2_ net-_m18-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/NJU7108/NJU7108.dcm b/library/SubcircuitLibrary/NJU7108/NJU7108.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108.lib b/library/SubcircuitLibrary/NJU7108/NJU7108.lib
new file mode 100644
index 00000000..3084847e
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.lib
@@ -0,0 +1,1152 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" -50 100 60 H V C CNN
+F1 "NJU7108" -50 400 60 H V C CNN
+F2 "" 350 -150 60 H I C CNN
+F3 "" 350 -150 60 H I C CNN
+DRAW
+S -500 700 400 -300 0 1 0 N
+X VDD 1 -700 500 200 R 50 50 1 1 I
+X NON_INV 2 -700 200 200 R 50 50 1 1 I
+X INV 3 -700 -100 200 R 50 50 1 1 I
+X VSS 4 600 -100 200 L 50 50 1 1 I
+X OUT 5 600 500 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2201
+#
+DEF TLC2201 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "TLC2201" -50 200 60 H V C CNN
+F2 "" 150 0 60 H I C CNN
+F3 "" 150 0 60 H I C CNN
+DRAW
+S -550 600 400 -400 0 1 0 N
+X NC 1 -750 400 200 R 50 50 1 1 N
+X INV 2 -750 200 200 R 50 50 1 1 I
+X NON_INV 3 -750 0 200 R 50 50 1 1 I
+X VSS 4 -750 -200 200 R 50 50 1 1 I
+X NC 5 600 -200 200 L 50 50 1 1 N
+X VDD 6 600 0 200 L 50 50 1 1 I
+X OUT 7 600 200 200 L 50 50 1 1 O
+X NC 8 600 400 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC272
+#
+DEF TLC272 X 0 40 Y Y 1 F N
+F0 "X" -300 400 60 H V C CNN
+F1 "TLC272" -300 550 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -750 900 200 -100 0 1 0 N
+X VDD 1 -950 700 200 R 50 50 1 1 I
+X INV_1 2 -950 500 200 R 50 50 1 1 I
+X NON_INV_2 3 -950 300 200 R 50 50 1 1 I
+X VSS 4 -950 100 200 R 50 50 1 1 I
+X INV_2 5 400 100 200 L 50 50 1 1 I
+X NON_INV_2 6 400 300 200 L 50 50 1 1 I
+X OUT_1 7 400 500 200 L 50 50 1 1 O
+X OUT_2 8 400 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2211
+#
+DEF TLV2211 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "TLV2211" 0 250 60 H V C CNN
+F2 "" 250 -100 60 H I C CNN
+F3 "" 250 -100 60 H I C CNN
+DRAW
+S -450 550 450 -350 0 1 0 N
+X VDD 1 -650 350 200 R 50 50 1 1 I
+X INV 2 -650 100 200 R 50 50 1 1 I
+X NON_INV 3 -650 -150 200 R 50 50 1 1 I
+X VSS 4 650 -150 200 L 50 50 1 1 I
+X OUT 5 650 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108.pro b/library/SubcircuitLibrary/NJU7108/NJU7108.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108.sch b/library/SubcircuitLibrary/NJU7108/NJU7108.sch
new file mode 100644
index 00000000..f908c9a4
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.sch
@@ -0,0 +1,632 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NJU7108-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 M1
+U 1 1 6853D684
+P 2950 3700
+F 0 "M1" H 2900 3750 50 0000 R CNN
+F 1 "mosfet_p" H 3000 3850 50 0000 R CNN
+F 2 "" H 3200 3800 29 0000 C CNN
+F 3 "" H 3000 3700 60 0000 C CNN
+ 1 2950 3700
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 6853D728
+P 3700 3700
+F 0 "M4" H 3650 3750 50 0000 R CNN
+F 1 "mosfet_p" H 3750 3850 50 0000 R CNN
+F 2 "" H 3950 3800 29 0000 C CNN
+F 3 "" H 3750 3700 60 0000 C CNN
+ 1 3700 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 6853D760
+P 3000 4700
+F 0 "M2" H 3000 4550 50 0000 R CNN
+F 1 "mosfet_n" H 3100 4650 50 0000 R CNN
+F 2 "" H 3300 4400 29 0000 C CNN
+F 3 "" H 3100 4500 60 0000 C CNN
+ 1 3000 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 6853D7C7
+P 3650 4700
+F 0 "M3" H 3650 4550 50 0000 R CNN
+F 1 "mosfet_n" H 3750 4650 50 0000 R CNN
+F 2 "" H 3950 4400 29 0000 C CNN
+F 3 "" H 3750 4500 60 0000 C CNN
+ 1 3650 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 6853D8AD
+P 2400 4500
+F 0 "C1" H 2425 4600 50 0000 L CNN
+F 1 "1p" H 2425 4400 50 0000 L CNN
+F 2 "" H 2438 4350 30 0000 C CNN
+F 3 "" H 2400 4500 60 0000 C CNN
+ 1 2400 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M6
+U 1 1 6853D90E
+P 4650 3700
+F 0 "M6" H 4600 3750 50 0000 R CNN
+F 1 "mosfet_p" H 4700 3850 50 0000 R CNN
+F 2 "" H 4900 3800 29 0000 C CNN
+F 3 "" H 4700 3700 60 0000 C CNN
+ 1 4650 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 6853D948
+P 4600 4750
+F 0 "M5" H 4600 4600 50 0000 R CNN
+F 1 "mosfet_n" H 4700 4700 50 0000 R CNN
+F 2 "" H 4900 4450 29 0000 C CNN
+F 3 "" H 4700 4550 60 0000 C CNN
+ 1 4600 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 6853DA7C
+P 5650 3500
+F 0 "M7" H 5600 3550 50 0000 R CNN
+F 1 "mosfet_p" H 5700 3650 50 0000 R CNN
+F 2 "" H 5900 3600 29 0000 C CNN
+F 3 "" H 5700 3500 60 0000 C CNN
+ 1 5650 3500
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M8
+U 1 1 6853DAD4
+P 5700 4300
+F 0 "M8" H 5700 4150 50 0000 R CNN
+F 1 "mosfet_n" H 5800 4250 50 0000 R CNN
+F 2 "" H 6000 4000 29 0000 C CNN
+F 3 "" H 5800 4100 60 0000 C CNN
+ 1 5700 4300
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M9
+U 1 1 6853DC38
+P 6200 2800
+F 0 "M9" H 6150 2850 50 0000 R CNN
+F 1 "mosfet_p" H 6250 2950 50 0000 R CNN
+F 2 "" H 6450 2900 29 0000 C CNN
+F 3 "" H 6250 2800 60 0000 C CNN
+ 1 6200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 6853DC88
+P 7450 2800
+F 0 "M13" H 7400 2850 50 0000 R CNN
+F 1 "mosfet_p" H 7500 2950 50 0000 R CNN
+F 2 "" H 7700 2900 29 0000 C CNN
+F 3 "" H 7500 2800 60 0000 C CNN
+ 1 7450 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M11
+U 1 1 6853DCDB
+P 6750 2000
+F 0 "M11" H 6700 2050 50 0000 R CNN
+F 1 "mosfet_p" H 6800 2150 50 0000 R CNN
+F 2 "" H 7000 2100 29 0000 C CNN
+F 3 "" H 6800 2000 60 0000 C CNN
+ 1 6750 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M10
+U 1 1 6853DD43
+P 6550 4700
+F 0 "M10" H 6550 4550 50 0000 R CNN
+F 1 "mosfet_n" H 6650 4650 50 0000 R CNN
+F 2 "" H 6850 4400 29 0000 C CNN
+F 3 "" H 6650 4500 60 0000 C CNN
+ 1 6550 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 6853DD92
+P 7100 4700
+F 0 "M12" H 7100 4550 50 0000 R CNN
+F 1 "mosfet_n" H 7200 4650 50 0000 R CNN
+F 2 "" H 7400 4400 29 0000 C CNN
+F 3 "" H 7200 4500 60 0000 C CNN
+ 1 7100 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3900 3850 4700
+Wire Wire Line
+ 2800 3900 2800 4700
+Wire Wire Line
+ 3100 4900 3550 4900
+Wire Wire Line
+ 3100 3700 3550 3700
+Wire Wire Line
+ 3300 4000 3300 3700
+Wire Wire Line
+ 2400 4000 3300 4000
+Connection ~ 2800 4000
+Connection ~ 3300 3700
+Wire Wire Line
+ 4800 3900 4800 4750
+Wire Wire Line
+ 4500 3700 4350 3700
+Wire Wire Line
+ 4350 3700 4350 4050
+Wire Wire Line
+ 4350 4050 5150 4050
+Connection ~ 4800 4050
+Wire Wire Line
+ 3300 4900 3300 4550
+Wire Wire Line
+ 3300 4550 4250 4550
+Wire Wire Line
+ 4250 4550 4250 4950
+Wire Wire Line
+ 4250 4950 4500 4950
+Connection ~ 3300 4900
+Wire Wire Line
+ 6350 3000 6350 4700
+Wire Wire Line
+ 7300 3000 7300 4700
+Wire Wire Line
+ 6650 4900 7000 4900
+Wire Wire Line
+ 6350 2600 6350 2500
+Wire Wire Line
+ 6350 2500 7300 2500
+Wire Wire Line
+ 7300 2500 7300 2600
+Wire Wire Line
+ 6900 2200 6900 2500
+Connection ~ 6900 2500
+Wire Wire Line
+ 6450 2950 7200 2950
+Wire Wire Line
+ 5800 4500 6850 4500
+Wire Wire Line
+ 6850 4500 6850 4900
+Connection ~ 6850 4900
+Connection ~ 6350 4500
+$Comp
+L mosfet_p M15
+U 1 1 6853E426
+P 8000 3500
+F 0 "M15" H 7950 3550 50 0000 R CNN
+F 1 "mosfet_p" H 8050 3650 50 0000 R CNN
+F 2 "" H 8250 3600 29 0000 C CNN
+F 3 "" H 8050 3500 60 0000 C CNN
+ 1 8000 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M14
+U 1 1 6853E4F7
+P 7950 4350
+F 0 "M14" H 7950 4200 50 0000 R CNN
+F 1 "mosfet_n" H 8050 4300 50 0000 R CNN
+F 2 "" H 8250 4050 29 0000 C CNN
+F 3 "" H 8050 4150 60 0000 C CNN
+ 1 7950 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M17
+U 1 1 6853E5AD
+P 8800 3500
+F 0 "M17" H 8750 3550 50 0000 R CNN
+F 1 "mosfet_p" H 8850 3650 50 0000 R CNN
+F 2 "" H 9050 3600 29 0000 C CNN
+F 3 "" H 8850 3500 60 0000 C CNN
+ 1 8800 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M16
+U 1 1 6853E5B3
+P 8750 4350
+F 0 "M16" H 8750 4200 50 0000 R CNN
+F 1 "mosfet_n" H 8850 4300 50 0000 R CNN
+F 2 "" H 9050 4050 29 0000 C CNN
+F 3 "" H 8850 4150 60 0000 C CNN
+ 1 8750 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M19
+U 1 1 6853E62F
+P 9500 3500
+F 0 "M19" H 9450 3550 50 0000 R CNN
+F 1 "mosfet_p" H 9550 3650 50 0000 R CNN
+F 2 "" H 9750 3600 29 0000 C CNN
+F 3 "" H 9550 3500 60 0000 C CNN
+ 1 9500 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M18
+U 1 1 6853E635
+P 9450 4350
+F 0 "M18" H 9450 4200 50 0000 R CNN
+F 1 "mosfet_n" H 9550 4300 50 0000 R CNN
+F 2 "" H 9750 4050 29 0000 C CNN
+F 3 "" H 9550 4150 60 0000 C CNN
+ 1 9450 4350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5500 3850 5950 3850
+Wire Wire Line
+ 5950 3850 5950 3500
+Connection ~ 5950 3500
+Wire Wire Line
+ 7850 4550 7300 4550
+Connection ~ 7300 4550
+Wire Wire Line
+ 8150 3700 8150 4350
+Wire Wire Line
+ 8950 3700 8950 4350
+Wire Wire Line
+ 9650 3700 9650 4350
+Wire Wire Line
+ 8650 3500 8550 3500
+Wire Wire Line
+ 8550 3500 8550 4550
+Wire Wire Line
+ 8550 4550 8650 4550
+Wire Wire Line
+ 8550 4000 8150 4000
+Connection ~ 8150 4000
+Connection ~ 8550 4000
+Wire Wire Line
+ 9350 3500 9250 3500
+Wire Wire Line
+ 9250 3500 9250 4550
+Wire Wire Line
+ 9250 4550 9350 4550
+Wire Wire Line
+ 8950 4000 9250 4000
+Connection ~ 9250 4000
+Connection ~ 8950 4000
+$Comp
+L resistor R1
+U 1 1 6853F99F
+P 3800 2550
+F 0 "R1" H 3850 2680 50 0000 C CNN
+F 1 "1k" H 3850 2500 50 0000 C CNN
+F 2 "" H 3850 2530 30 0000 C CNN
+F 3 "" V 3850 2600 30 0000 C CNN
+ 1 3800 2550
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R2
+U 1 1 6853FAE6
+P 6300 5400
+F 0 "R2" H 6350 5530 50 0000 C CNN
+F 1 "3k" H 6350 5350 50 0000 C CNN
+F 2 "" H 6350 5380 30 0000 C CNN
+F 3 "" V 6350 5450 30 0000 C CNN
+ 1 6300 5400
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R3
+U 1 1 6853FC84
+P 7250 5400
+F 0 "R3" H 7300 5530 50 0000 C CNN
+F 1 "3k" H 7300 5350 50 0000 C CNN
+F 2 "" H 7300 5380 30 0000 C CNN
+F 3 "" V 7300 5450 30 0000 C CNN
+ 1 7250 5400
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2800 1650 2800 3500
+Wire Wire Line
+ 1700 1650 9650 1650
+Wire Wire Line
+ 9650 1650 9650 3300
+Wire Wire Line
+ 8950 1650 8950 3300
+Connection ~ 8950 1650
+Wire Wire Line
+ 8150 1650 8150 3300
+Connection ~ 8150 1650
+Wire Wire Line
+ 6900 1800 6900 1650
+Connection ~ 6900 1650
+Wire Wire Line
+ 5150 4050 5150 2000
+Wire Wire Line
+ 5150 2000 6600 2000
+Wire Wire Line
+ 5800 3500 7850 3500
+Wire Wire Line
+ 5500 3700 5500 4300
+Connection ~ 5500 3850
+Wire Wire Line
+ 3850 2750 3850 3500
+Wire Wire Line
+ 3850 2450 3850 1650
+Connection ~ 3850 1650
+Wire Wire Line
+ 6350 5100 6350 5300
+Wire Wire Line
+ 7300 5100 7300 5300
+Wire Wire Line
+ 2400 4350 2400 4000
+Wire Wire Line
+ 2400 4650 2400 5950
+Wire Wire Line
+ 1700 5950 9750 5950
+Wire Wire Line
+ 9650 5950 9650 4750
+Wire Wire Line
+ 8950 4750 8950 5950
+Connection ~ 8950 5950
+Wire Wire Line
+ 8150 4750 8150 5950
+Connection ~ 8150 5950
+Wire Wire Line
+ 7300 5600 7300 5950
+Connection ~ 7300 5950
+Wire Wire Line
+ 6350 5600 6350 5950
+Connection ~ 6350 5950
+Wire Wire Line
+ 4800 5150 4800 5950
+Connection ~ 4800 5950
+Wire Wire Line
+ 3850 5100 3850 5950
+Connection ~ 3850 5950
+Wire Wire Line
+ 2800 5100 2800 5950
+Connection ~ 2800 5950
+Wire Wire Line
+ 2700 5050 2700 5300
+Wire Wire Line
+ 2700 5300 2800 5300
+Connection ~ 2800 5300
+Wire Wire Line
+ 3950 5050 3950 5300
+Wire Wire Line
+ 3950 5300 3850 5300
+Connection ~ 3850 5300
+Wire Wire Line
+ 4900 5100 4900 5300
+Wire Wire Line
+ 4900 5300 4800 5300
+Connection ~ 4800 5300
+Wire Wire Line
+ 4800 1650 4800 3500
+Connection ~ 4800 1650
+Wire Wire Line
+ 7050 1650 7050 2950
+Connection ~ 7050 1650
+Connection ~ 7050 2950
+Wire Wire Line
+ 7000 2150 7000 2200
+Wire Wire Line
+ 7000 2200 7050 2200
+Connection ~ 7050 2200
+Wire Wire Line
+ 8250 4700 8250 5950
+Connection ~ 8250 5950
+Wire Wire Line
+ 9050 4700 9050 5950
+Connection ~ 9050 5950
+Wire Wire Line
+ 9750 5950 9750 4700
+Connection ~ 9650 5950
+Wire Wire Line
+ 8250 3650 8350 3650
+Wire Wire Line
+ 8350 3650 8350 3200
+Wire Wire Line
+ 8350 3200 8150 3200
+Connection ~ 8150 3200
+Wire Wire Line
+ 9050 3650 9100 3650
+Wire Wire Line
+ 9100 3650 9100 3150
+Wire Wire Line
+ 9100 3150 8950 3150
+Connection ~ 8950 3150
+Wire Wire Line
+ 9750 3650 9850 3650
+Wire Wire Line
+ 9850 3650 9850 3150
+Wire Wire Line
+ 9850 3150 9650 3150
+Connection ~ 9650 3150
+Wire Wire Line
+ 7400 5050 7400 5950
+Connection ~ 7400 5950
+Wire Wire Line
+ 6250 5050 6250 5950
+Connection ~ 6250 5950
+Wire Wire Line
+ 5500 4700 5500 5950
+Connection ~ 5500 5950
+Wire Wire Line
+ 5400 4650 5400 4900
+Wire Wire Line
+ 5400 4900 5500 4900
+Connection ~ 5500 4900
+Wire Wire Line
+ 5500 1650 5500 3300
+Connection ~ 5500 1650
+Wire Wire Line
+ 5400 3650 5300 3650
+Wire Wire Line
+ 5300 3650 5300 3100
+Wire Wire Line
+ 5300 3100 5500 3100
+Connection ~ 5500 3100
+Wire Wire Line
+ 4900 3850 5000 3850
+Wire Wire Line
+ 5000 3850 5000 3350
+Wire Wire Line
+ 5000 3350 4800 3350
+Connection ~ 4800 3350
+Wire Wire Line
+ 3950 3850 4050 3850
+Wire Wire Line
+ 4050 3850 4050 3300
+Wire Wire Line
+ 4050 3300 3850 3300
+Connection ~ 3850 3300
+Wire Wire Line
+ 2700 3850 2550 3850
+Wire Wire Line
+ 2550 3850 2550 3250
+Wire Wire Line
+ 2550 3250 2800 3250
+Connection ~ 2800 3250
+Connection ~ 3850 4550
+$Comp
+L PORT U1
+U 1 1 685461FA
+P 1450 1650
+F 0 "U1" H 1500 1750 30 0000 C CNN
+F 1 "PORT" H 1450 1650 30 0000 C CNN
+F 2 "" H 1450 1650 60 0000 C CNN
+F 3 "" H 1450 1650 60 0000 C CNN
+ 1 1450 1650
+ 1 0 0 -1
+$EndComp
+Connection ~ 2800 1650
+$Comp
+L PORT U1
+U 2 1 68546527
+P 1450 2350
+F 0 "U1" H 1500 2450 30 0000 C CNN
+F 1 "PORT" H 1450 2350 30 0000 C CNN
+F 2 "" H 1450 2350 60 0000 C CNN
+F 3 "" H 1450 2350 60 0000 C CNN
+ 2 1450 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7600 2800 7800 2800
+Wire Wire Line
+ 7800 2800 7800 2350
+Wire Wire Line
+ 7800 2350 1700 2350
+$Comp
+L PORT U1
+U 3 1 68546BCF
+P 1450 2800
+F 0 "U1" H 1500 2900 30 0000 C CNN
+F 1 "PORT" H 1450 2800 30 0000 C CNN
+F 2 "" H 1450 2800 60 0000 C CNN
+F 3 "" H 1450 2800 60 0000 C CNN
+ 3 1450 2800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6050 2800 1700 2800
+$Comp
+L PORT U1
+U 4 1 6854740E
+P 1450 5950
+F 0 "U1" H 1500 6050 30 0000 C CNN
+F 1 "PORT" H 1450 5950 30 0000 C CNN
+F 2 "" H 1450 5950 60 0000 C CNN
+F 3 "" H 1450 5950 60 0000 C CNN
+ 4 1450 5950
+ 1 0 0 -1
+$EndComp
+Connection ~ 2400 5950
+$Comp
+L PORT U1
+U 5 1 68548075
+P 10400 4000
+F 0 "U1" H 10450 4100 30 0000 C CNN
+F 1 "PORT" H 10400 4000 30 0000 C CNN
+F 2 "" H 10400 4000 60 0000 C CNN
+F 3 "" H 10400 4000 60 0000 C CNN
+ 5 10400 4000
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 10150 4000 9650 4000
+Connection ~ 9650 4000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108.sub b/library/SubcircuitLibrary/NJU7108/NJU7108.sub
new file mode 100644
index 00000000..623eab90
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108.sub
@@ -0,0 +1,31 @@
+* Subcircuit NJU7108
+.subckt NJU7108 net-_m1-pad1_ net-_m13-pad2_ net-_m9-pad2_ net-_c1-pad2_ net-_m18-pad1_
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\nju7108\nju7108.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ net-_c1-pad1_ net-_c1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m4 net-_m4-pad1_ net-_c1-pad1_ net-_m2-pad2_ net-_m4-pad1_ CMOSP W=100u L=100u M=1
+m2 net-_c1-pad1_ net-_m2-pad2_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_m2-pad2_ net-_m2-pad2_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+c1 net-_c1-pad1_ net-_c1-pad2_ 1p
+m6 net-_m1-pad1_ net-_m11-pad2_ net-_m11-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m5 net-_m11-pad2_ net-_m2-pad2_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m7 net-_m1-pad1_ net-_m15-pad2_ net-_m15-pad2_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m8 net-_m15-pad2_ net-_m10-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m9 net-_m11-pad3_ net-_m9-pad2_ net-_m10-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m13 net-_m11-pad3_ net-_m13-pad2_ net-_m12-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m11 net-_m1-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad1_ net-_m10-pad3_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m10-pad1_ net-_m12-pad3_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m15 net-_m1-pad1_ net-_m15-pad2_ net-_m14-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m14 net-_m14-pad1_ net-_m12-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m17 net-_m1-pad1_ net-_m14-pad1_ net-_m16-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m16 net-_m16-pad1_ net-_m14-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+m19 net-_m1-pad1_ net-_m16-pad1_ net-_m18-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1
+m18 net-_m18-pad1_ net-_m16-pad1_ net-_c1-pad2_ net-_c1-pad2_ CMOSN W=100u L=100u M=1
+r1 net-_m1-pad1_ net-_m4-pad1_ 1k
+r2 net-_m10-pad3_ net-_c1-pad2_ 3k
+r3 net-_m12-pad3_ net-_c1-pad2_ 3k
+* Control Statements
+
+.ends NJU7108 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/NJU7108/NJU7108_Previous_Values.xml b/library/SubcircuitLibrary/NJU7108/NJU7108_Previous_Values.xml
new file mode 100644
index 00000000..f06eeaed
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/NJU7108_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:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m19><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m18><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18></devicemodel><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/NJU7108/NMOS-180nm.lib b/library/SubcircuitLibrary/NJU7108/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/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/NJU7108/PMOS-180nm.lib b/library/SubcircuitLibrary/NJU7108/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/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/NJU7108/analysis b/library/SubcircuitLibrary/NJU7108/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/NJU7108/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN5454/NMOS-180nm.lib b/library/SubcircuitLibrary/SN5454/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/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/SN5454/PMOS-180nm.lib b/library/SubcircuitLibrary/SN5454/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/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/SN5454/SN5454-cache.lib b/library/SubcircuitLibrary/SN5454/SN5454-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454-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/SN5454/SN5454.cir b/library/SubcircuitLibrary/SN5454/SN5454.cir
new file mode 100644
index 00000000..56cb9f1f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.cir
@@ -0,0 +1,43 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\SN5454\SN5454.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/26/25 22:20:30
+
+* 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: /
+M4 Net-_M1-Pad3_ /A Net-_M4-Pad3_ /GND mosfet_n
+M5 Net-_M4-Pad3_ /B /GND /GND mosfet_n
+M1 /VDD /A Net-_M1-Pad3_ /VDD mosfet_p
+M10 /VDD /B Net-_M1-Pad3_ /VDD mosfet_p
+M13 /G1 Net-_M1-Pad3_ /GND /GND mosfet_n
+M14 /VDD Net-_M1-Pad3_ /G1 /VDD mosfet_p
+M6 Net-_M11-Pad3_ /C Net-_M6-Pad3_ /GND mosfet_n
+M7 Net-_M6-Pad3_ /D /GND /GND mosfet_n
+M2 /VDD /C Net-_M11-Pad3_ /VDD mosfet_p
+M11 /VDD /D Net-_M11-Pad3_ /VDD mosfet_p
+M15 /G2 Net-_M11-Pad3_ /GND /GND mosfet_n
+M16 /VDD Net-_M11-Pad3_ /G2 /VDD mosfet_p
+M8 Net-_M12-Pad3_ /E Net-_M8-Pad3_ /GND mosfet_n
+M9 Net-_M8-Pad3_ /F /GND /GND mosfet_n
+M3 /VDD /E Net-_M12-Pad3_ /VDD mosfet_p
+M12 /VDD /F Net-_M12-Pad3_ /VDD mosfet_p
+M17 /G3 Net-_M12-Pad3_ /GND /GND mosfet_n
+M18 /VDD Net-_M12-Pad3_ /G3 /VDD mosfet_p
+M20 Net-_M19-Pad3_ /G Net-_M20-Pad3_ /GND mosfet_n
+M21 Net-_M20-Pad3_ /H /GND /GND mosfet_n
+M19 /VDD /G Net-_M19-Pad3_ /VDD mosfet_p
+M22 /VDD /H Net-_M19-Pad3_ /VDD mosfet_p
+M24 /G4 Net-_M19-Pad3_ /GND /GND mosfet_n
+M26 /VDD Net-_M19-Pad3_ /G4 /VDD mosfet_p
+M27 /VDD /G1 Net-_M27-Pad3_ /VDD mosfet_p
+M28 Net-_M27-Pad3_ /G2 Net-_M28-Pad3_ /VDD mosfet_p
+M29 Net-_M28-Pad3_ /G3 Net-_M29-Pad3_ /VDD mosfet_p
+M30 Net-_M29-Pad3_ /G4 /OUT /VDD mosfet_p
+M23 /OUT /G1 /GND /GND mosfet_n
+M25 /OUT /G2 /GND /GND mosfet_n
+M31 /OUT /G3 /GND /GND mosfet_n
+M32 /OUT /G4 /GND /GND mosfet_n
+U1 /A /C /D /B /E /F /GND /G /H /VDD /OUT ? ? ? PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN5454/SN5454.cir.out b/library/SubcircuitLibrary/SN5454/SN5454.cir.out
new file mode 100644
index 00000000..a15d7039
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.cir.out
@@ -0,0 +1,46 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\sn5454\sn5454.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m4 net-_m1-pad3_ /a net-_m4-pad3_ /gnd CMOSN W=100u L=100u M=1
+m5 net-_m4-pad3_ /b /gnd /gnd CMOSN W=100u L=100u M=1
+m1 /vdd /a net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m10 /vdd /b net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m13 /g1 net-_m1-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m14 /vdd net-_m1-pad3_ /g1 /vdd CMOSP W=100u L=100u M=1
+m6 net-_m11-pad3_ /c net-_m6-pad3_ /gnd CMOSN W=100u L=100u M=1
+m7 net-_m6-pad3_ /d /gnd /gnd CMOSN W=100u L=100u M=1
+m2 /vdd /c net-_m11-pad3_ /vdd CMOSP W=100u L=100u M=1
+m11 /vdd /d net-_m11-pad3_ /vdd CMOSP W=100u L=100u M=1
+m15 /g2 net-_m11-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m16 /vdd net-_m11-pad3_ /g2 /vdd CMOSP W=100u L=100u M=1
+m8 net-_m12-pad3_ /e net-_m8-pad3_ /gnd CMOSN W=100u L=100u M=1
+m9 net-_m8-pad3_ /f /gnd /gnd CMOSN W=100u L=100u M=1
+m3 /vdd /e net-_m12-pad3_ /vdd CMOSP W=100u L=100u M=1
+m12 /vdd /f net-_m12-pad3_ /vdd CMOSP W=100u L=100u M=1
+m17 /g3 net-_m12-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m18 /vdd net-_m12-pad3_ /g3 /vdd CMOSP W=100u L=100u M=1
+m20 net-_m19-pad3_ /g net-_m20-pad3_ /gnd CMOSN W=100u L=100u M=1
+m21 net-_m20-pad3_ /h /gnd /gnd CMOSN W=100u L=100u M=1
+m19 /vdd /g net-_m19-pad3_ /vdd CMOSP W=100u L=100u M=1
+m22 /vdd /h net-_m19-pad3_ /vdd CMOSP W=100u L=100u M=1
+m24 /g4 net-_m19-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m26 /vdd net-_m19-pad3_ /g4 /vdd CMOSP W=100u L=100u M=1
+m27 /vdd /g1 net-_m27-pad3_ /vdd CMOSP W=100u L=100u M=1
+m28 net-_m27-pad3_ /g2 net-_m28-pad3_ /vdd CMOSP W=100u L=100u M=1
+m29 net-_m28-pad3_ /g3 net-_m29-pad3_ /vdd CMOSP W=100u L=100u M=1
+m30 net-_m29-pad3_ /g4 /out /vdd CMOSP W=100u L=100u M=1
+m23 /out /g1 /gnd /gnd CMOSN W=100u L=100u M=1
+m25 /out /g2 /gnd /gnd CMOSN W=100u L=100u M=1
+m31 /out /g3 /gnd /gnd CMOSN W=100u L=100u M=1
+m32 /out /g4 /gnd /gnd CMOSN W=100u L=100u M=1
+* u1 /a /c /d /b /e /f /gnd /g /h /vdd /out ? ? ? 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/SN5454/SN5454.dcm b/library/SubcircuitLibrary/SN5454/SN5454.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN5454/SN5454.lib b/library/SubcircuitLibrary/SN5454/SN5454.lib
new file mode 100644
index 00000000..fd0123e5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.lib
@@ -0,0 +1,865 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "lm_748" 50 50 60 H V C CNN
+F2 "" 50 -150 60 H I C CNN
+F3 "" 50 -150 60 H I C CNN
+DRAW
+S -550 750 550 -650 0 1 0 N
+X NON_INV 1 -750 500 200 R 50 50 1 1 I
+X OFFSET_NULL 2 -750 200 200 R 50 50 1 1 I
+X PHASE_COMP 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -400 200 R 50 50 1 1 I
+X PHASE_COMP2 5 750 -400 200 L 50 50 1 1 I
+X V_POS 6 750 -100 200 L 50 50 1 1 I
+X V_NEG 7 750 200 200 L 50 50 1 1 I
+X OUTPUT 8 750 500 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN5454/SN5454.pro b/library/SubcircuitLibrary/SN5454/SN5454.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN5454/SN5454.sch b/library/SubcircuitLibrary/SN5454/SN5454.sch
new file mode 100644
index 00000000..ac790682
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.sch
@@ -0,0 +1,1083 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN5454-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 M4
+U 1 1 683462BC
+P 1600 1650
+F 0 "M4" H 1600 1500 50 0000 R CNN
+F 1 "mosfet_n" H 1700 1600 50 0000 R CNN
+F 2 "" H 1900 1350 29 0000 C CNN
+F 3 "" H 1700 1450 60 0000 C CNN
+ 1 1600 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 683463AD
+P 1600 2250
+F 0 "M5" H 1600 2100 50 0000 R CNN
+F 1 "mosfet_n" H 1700 2200 50 0000 R CNN
+F 2 "" H 1900 1950 29 0000 C CNN
+F 3 "" H 1700 2050 60 0000 C CNN
+ 1 1600 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M1
+U 1 1 683463D1
+P 1150 1200
+F 0 "M1" H 1100 1250 50 0000 R CNN
+F 1 "mosfet_p" H 1200 1350 50 0000 R CNN
+F 2 "" H 1400 1300 29 0000 C CNN
+F 3 "" H 1200 1200 60 0000 C CNN
+ 1 1150 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 68346453
+P 2200 1200
+F 0 "M10" H 2150 1250 50 0000 R CNN
+F 1 "mosfet_p" H 2250 1350 50 0000 R CNN
+F 2 "" H 2450 1300 29 0000 C CNN
+F 3 "" H 2250 1200 60 0000 C CNN
+ 1 2200 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M13
+U 1 1 68346696
+P 3150 1850
+F 0 "M13" H 3150 1700 50 0000 R CNN
+F 1 "mosfet_n" H 3250 1800 50 0000 R CNN
+F 2 "" H 3450 1550 29 0000 C CNN
+F 3 "" H 3250 1650 60 0000 C CNN
+ 1 3150 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 683466F1
+P 3200 1200
+F 0 "M14" H 3150 1250 50 0000 R CNN
+F 1 "mosfet_p" H 3250 1350 50 0000 R CNN
+F 2 "" H 3450 1300 29 0000 C CNN
+F 3 "" H 3250 1200 60 0000 C CNN
+ 1 3200 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68346A59
+P 1650 3650
+F 0 "M6" H 1650 3500 50 0000 R CNN
+F 1 "mosfet_n" H 1750 3600 50 0000 R CNN
+F 2 "" H 1950 3350 29 0000 C CNN
+F 3 "" H 1750 3450 60 0000 C CNN
+ 1 1650 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M7
+U 1 1 68346A5F
+P 1650 4250
+F 0 "M7" H 1650 4100 50 0000 R CNN
+F 1 "mosfet_n" H 1750 4200 50 0000 R CNN
+F 2 "" H 1950 3950 29 0000 C CNN
+F 3 "" H 1750 4050 60 0000 C CNN
+ 1 1650 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M2
+U 1 1 68346A65
+P 1200 3200
+F 0 "M2" H 1150 3250 50 0000 R CNN
+F 1 "mosfet_p" H 1250 3350 50 0000 R CNN
+F 2 "" H 1450 3300 29 0000 C CNN
+F 3 "" H 1250 3200 60 0000 C CNN
+ 1 1200 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M11
+U 1 1 68346A6B
+P 2250 3200
+F 0 "M11" H 2200 3250 50 0000 R CNN
+F 1 "mosfet_p" H 2300 3350 50 0000 R CNN
+F 2 "" H 2500 3300 29 0000 C CNN
+F 3 "" H 2300 3200 60 0000 C CNN
+ 1 2250 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M15
+U 1 1 68346A7A
+P 3200 3850
+F 0 "M15" H 3200 3700 50 0000 R CNN
+F 1 "mosfet_n" H 3300 3800 50 0000 R CNN
+F 2 "" H 3500 3550 29 0000 C CNN
+F 3 "" H 3300 3650 60 0000 C CNN
+ 1 3200 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 68346A80
+P 3250 3200
+F 0 "M16" H 3200 3250 50 0000 R CNN
+F 1 "mosfet_p" H 3300 3350 50 0000 R CNN
+F 2 "" H 3500 3300 29 0000 C CNN
+F 3 "" H 3300 3200 60 0000 C CNN
+ 1 3250 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M8
+U 1 1 68346BE3
+P 1700 5750
+F 0 "M8" H 1700 5600 50 0000 R CNN
+F 1 "mosfet_n" H 1800 5700 50 0000 R CNN
+F 2 "" H 2000 5450 29 0000 C CNN
+F 3 "" H 1800 5550 60 0000 C CNN
+ 1 1700 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 68346BE9
+P 1700 6350
+F 0 "M9" H 1700 6200 50 0000 R CNN
+F 1 "mosfet_n" H 1800 6300 50 0000 R CNN
+F 2 "" H 2000 6050 29 0000 C CNN
+F 3 "" H 1800 6150 60 0000 C CNN
+ 1 1700 6350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M3
+U 1 1 68346BEF
+P 1250 5300
+F 0 "M3" H 1200 5350 50 0000 R CNN
+F 1 "mosfet_p" H 1300 5450 50 0000 R CNN
+F 2 "" H 1500 5400 29 0000 C CNN
+F 3 "" H 1300 5300 60 0000 C CNN
+ 1 1250 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M12
+U 1 1 68346BF5
+P 2300 5300
+F 0 "M12" H 2250 5350 50 0000 R CNN
+F 1 "mosfet_p" H 2350 5450 50 0000 R CNN
+F 2 "" H 2550 5400 29 0000 C CNN
+F 3 "" H 2350 5300 60 0000 C CNN
+ 1 2300 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M17
+U 1 1 68346C04
+P 3250 5950
+F 0 "M17" H 3250 5800 50 0000 R CNN
+F 1 "mosfet_n" H 3350 5900 50 0000 R CNN
+F 2 "" H 3550 5650 29 0000 C CNN
+F 3 "" H 3350 5750 60 0000 C CNN
+ 1 3250 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M18
+U 1 1 68346C0A
+P 3300 5300
+F 0 "M18" H 3250 5350 50 0000 R CNN
+F 1 "mosfet_p" H 3350 5450 50 0000 R CNN
+F 2 "" H 3550 5400 29 0000 C CNN
+F 3 "" H 3350 5300 60 0000 C CNN
+ 1 3300 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M20
+U 1 1 68346F47
+P 6100 5650
+F 0 "M20" H 6100 5500 50 0000 R CNN
+F 1 "mosfet_n" H 6200 5600 50 0000 R CNN
+F 2 "" H 6400 5350 29 0000 C CNN
+F 3 "" H 6200 5450 60 0000 C CNN
+ 1 6100 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M21
+U 1 1 68346F4D
+P 6100 6250
+F 0 "M21" H 6100 6100 50 0000 R CNN
+F 1 "mosfet_n" H 6200 6200 50 0000 R CNN
+F 2 "" H 6400 5950 29 0000 C CNN
+F 3 "" H 6200 6050 60 0000 C CNN
+ 1 6100 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M19
+U 1 1 68346F53
+P 5650 5200
+F 0 "M19" H 5600 5250 50 0000 R CNN
+F 1 "mosfet_p" H 5700 5350 50 0000 R CNN
+F 2 "" H 5900 5300 29 0000 C CNN
+F 3 "" H 5700 5200 60 0000 C CNN
+ 1 5650 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M22
+U 1 1 68346F59
+P 6700 5200
+F 0 "M22" H 6650 5250 50 0000 R CNN
+F 1 "mosfet_p" H 6750 5350 50 0000 R CNN
+F 2 "" H 6950 5300 29 0000 C CNN
+F 3 "" H 6750 5200 60 0000 C CNN
+ 1 6700 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M24
+U 1 1 68346F68
+P 7650 5850
+F 0 "M24" H 7650 5700 50 0000 R CNN
+F 1 "mosfet_n" H 7750 5800 50 0000 R CNN
+F 2 "" H 7950 5550 29 0000 C CNN
+F 3 "" H 7750 5650 60 0000 C CNN
+ 1 7650 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M26
+U 1 1 68346F6E
+P 7700 5200
+F 0 "M26" H 7650 5250 50 0000 R CNN
+F 1 "mosfet_p" H 7750 5350 50 0000 R CNN
+F 2 "" H 7950 5300 29 0000 C CNN
+F 3 "" H 7750 5200 60 0000 C CNN
+ 1 7700 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M27
+U 1 1 68346FF5
+P 8450 1200
+F 0 "M27" H 8400 1250 50 0000 R CNN
+F 1 "mosfet_p" H 8500 1350 50 0000 R CNN
+F 2 "" H 8700 1300 29 0000 C CNN
+F 3 "" H 8500 1200 60 0000 C CNN
+ 1 8450 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M28
+U 1 1 683470BE
+P 8450 1850
+F 0 "M28" H 8400 1900 50 0000 R CNN
+F 1 "mosfet_p" H 8500 2000 50 0000 R CNN
+F 2 "" H 8700 1950 29 0000 C CNN
+F 3 "" H 8500 1850 60 0000 C CNN
+ 1 8450 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M29
+U 1 1 6834711E
+P 8450 2500
+F 0 "M29" H 8400 2550 50 0000 R CNN
+F 1 "mosfet_p" H 8500 2650 50 0000 R CNN
+F 2 "" H 8700 2600 29 0000 C CNN
+F 3 "" H 8500 2500 60 0000 C CNN
+ 1 8450 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M30
+U 1 1 68347124
+P 8450 3150
+F 0 "M30" H 8400 3200 50 0000 R CNN
+F 1 "mosfet_p" H 8500 3300 50 0000 R CNN
+F 2 "" H 8700 3250 29 0000 C CNN
+F 3 "" H 8500 3150 60 0000 C CNN
+ 1 8450 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M23
+U 1 1 683471BC
+P 6800 3850
+F 0 "M23" H 6800 3700 50 0000 R CNN
+F 1 "mosfet_n" H 6900 3800 50 0000 R CNN
+F 2 "" H 7100 3550 29 0000 C CNN
+F 3 "" H 6900 3650 60 0000 C CNN
+ 1 6800 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M25
+U 1 1 68347299
+P 7700 3850
+F 0 "M25" H 7700 3700 50 0000 R CNN
+F 1 "mosfet_n" H 7800 3800 50 0000 R CNN
+F 2 "" H 8000 3550 29 0000 C CNN
+F 3 "" H 7800 3650 60 0000 C CNN
+ 1 7700 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M31
+U 1 1 68347329
+P 8850 3850
+F 0 "M31" H 8850 3700 50 0000 R CNN
+F 1 "mosfet_n" H 8950 3800 50 0000 R CNN
+F 2 "" H 9150 3550 29 0000 C CNN
+F 3 "" H 8950 3650 60 0000 C CNN
+ 1 8850 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M32
+U 1 1 6834732F
+P 9750 3850
+F 0 "M32" H 9750 3700 50 0000 R CNN
+F 1 "mosfet_n" H 9850 3800 50 0000 R CNN
+F 2 "" H 10050 3550 29 0000 C CNN
+F 3 "" H 9850 3650 60 0000 C CNN
+ 1 9750 3850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1800 2050 1800 2250
+Wire Wire Line
+ 1300 1000 1300 900
+Wire Wire Line
+ 1300 900 9900 900
+Wire Wire Line
+ 2350 900 2350 1000
+Wire Wire Line
+ 1300 1400 1300 1500
+Wire Wire Line
+ 1300 1500 2350 1500
+Wire Wire Line
+ 2350 1500 2350 1400
+Wire Wire Line
+ 1800 1650 1800 1500
+Connection ~ 1800 1500
+Wire Wire Line
+ 3050 1200 2900 1200
+Wire Wire Line
+ 2900 1200 2900 2050
+Wire Wire Line
+ 2900 2050 3050 2050
+Wire Wire Line
+ 3350 1400 3350 1850
+Wire Wire Line
+ 1800 1600 2900 1600
+Connection ~ 2900 1600
+Connection ~ 1800 1600
+Wire Wire Line
+ 1850 4050 1850 4250
+Wire Wire Line
+ 1350 3000 1350 2900
+Wire Wire Line
+ 1350 2900 4250 2900
+Wire Wire Line
+ 2400 2900 2400 3000
+Wire Wire Line
+ 1350 3400 1350 3500
+Wire Wire Line
+ 1350 3500 2400 3500
+Wire Wire Line
+ 2400 3500 2400 3400
+Wire Wire Line
+ 1850 3650 1850 3500
+Connection ~ 1850 3500
+Wire Wire Line
+ 3100 3200 2950 3200
+Wire Wire Line
+ 2950 3200 2950 4050
+Wire Wire Line
+ 2950 4050 3100 4050
+Wire Wire Line
+ 3400 3400 3400 3850
+Wire Wire Line
+ 1850 3600 2950 3600
+Connection ~ 2950 3600
+Connection ~ 1850 3600
+Wire Wire Line
+ 1900 6150 1900 6350
+Wire Wire Line
+ 1400 5100 1400 5000
+Wire Wire Line
+ 1400 5000 4450 5000
+Wire Wire Line
+ 2450 5000 2450 5100
+Wire Wire Line
+ 1400 5500 1400 5600
+Wire Wire Line
+ 1400 5600 2450 5600
+Wire Wire Line
+ 2450 5600 2450 5500
+Wire Wire Line
+ 1900 5750 1900 5600
+Connection ~ 1900 5600
+Wire Wire Line
+ 3150 5300 3000 5300
+Wire Wire Line
+ 3000 5300 3000 6150
+Wire Wire Line
+ 3000 6150 3150 6150
+Wire Wire Line
+ 3450 5500 3450 5950
+Wire Wire Line
+ 1900 5700 3000 5700
+Connection ~ 3000 5700
+Connection ~ 1900 5700
+Wire Wire Line
+ 6300 6050 6300 6250
+Wire Wire Line
+ 5800 5000 5800 4900
+Wire Wire Line
+ 4900 4900 8100 4900
+Wire Wire Line
+ 6850 4900 6850 5000
+Wire Wire Line
+ 5800 5400 5800 5500
+Wire Wire Line
+ 5800 5500 6850 5500
+Wire Wire Line
+ 6850 5500 6850 5400
+Wire Wire Line
+ 6300 5650 6300 5500
+Connection ~ 6300 5500
+Wire Wire Line
+ 7550 5200 7400 5200
+Wire Wire Line
+ 7400 5200 7400 6050
+Wire Wire Line
+ 7400 6050 7550 6050
+Wire Wire Line
+ 7850 5400 7850 5850
+Wire Wire Line
+ 6300 5600 7400 5600
+Connection ~ 7400 5600
+Connection ~ 6300 5600
+Wire Wire Line
+ 8600 1400 8600 1650
+Wire Wire Line
+ 8600 2050 8600 2300
+Wire Wire Line
+ 8600 2700 8600 2950
+Wire Wire Line
+ 7000 3850 7000 3650
+Wire Wire Line
+ 7000 3650 9950 3650
+Wire Wire Line
+ 9950 3650 9950 3850
+Wire Wire Line
+ 9050 3850 9050 3650
+Connection ~ 9050 3650
+Wire Wire Line
+ 7900 3850 7900 3650
+Connection ~ 7900 3650
+Wire Wire Line
+ 8600 3350 8600 3650
+Connection ~ 8600 3650
+Wire Wire Line
+ 3350 900 3350 1000
+Connection ~ 2350 900
+Wire Wire Line
+ 3400 2900 3400 3000
+Connection ~ 2400 2900
+Wire Wire Line
+ 3450 5000 3450 5100
+Connection ~ 2450 5000
+Wire Wire Line
+ 7850 4900 7850 5000
+Connection ~ 6850 4900
+Wire Wire Line
+ 1800 2650 1800 2750
+Wire Wire Line
+ 1800 2750 4700 2750
+Wire Wire Line
+ 3350 2750 3350 2250
+Wire Wire Line
+ 1850 4650 1850 4750
+Wire Wire Line
+ 1850 4750 4700 4750
+Wire Wire Line
+ 3400 4750 3400 4250
+Wire Wire Line
+ 1900 6750 1900 6900
+Wire Wire Line
+ 1900 6900 4700 6900
+Wire Wire Line
+ 3450 6900 3450 6350
+Wire Wire Line
+ 6300 6650 6300 6800
+Wire Wire Line
+ 4700 6800 6900 6800
+Wire Wire Line
+ 6900 6800 6900 6450
+Wire Wire Line
+ 6900 6450 7950 6450
+Wire Wire Line
+ 7850 6450 7850 6250
+Wire Wire Line
+ 7000 4250 7000 4550
+Wire Wire Line
+ 4700 4550 10050 4550
+Wire Wire Line
+ 9950 4550 9950 4250
+Wire Wire Line
+ 9050 4250 9050 4550
+Connection ~ 9050 4550
+Wire Wire Line
+ 7900 4250 7900 4550
+Connection ~ 7900 4550
+Wire Wire Line
+ 8600 900 8600 1000
+Connection ~ 3350 900
+Wire Wire Line
+ 4250 2900 4250 900
+Connection ~ 4250 900
+Connection ~ 3400 2900
+Wire Wire Line
+ 4450 5000 4450 900
+Connection ~ 4450 900
+Connection ~ 3450 5000
+Wire Wire Line
+ 4900 4900 4900 900
+Connection ~ 4900 900
+Connection ~ 5800 4900
+Wire Wire Line
+ 4700 2750 4700 7150
+Connection ~ 3350 2750
+Connection ~ 4700 4750
+Connection ~ 3400 4750
+Connection ~ 4700 6900
+Connection ~ 3450 6900
+Connection ~ 4700 6800
+Connection ~ 6300 6800
+Connection ~ 4700 4550
+Connection ~ 7000 4550
+Wire Wire Line
+ 1400 1350 1600 1350
+Wire Wire Line
+ 1600 1350 1600 900
+Connection ~ 1600 900
+Wire Wire Line
+ 2450 1350 2650 1350
+Wire Wire Line
+ 2650 1350 2650 900
+Connection ~ 2650 900
+Wire Wire Line
+ 3450 1350 3700 1350
+Wire Wire Line
+ 3700 1350 3700 900
+Connection ~ 3700 900
+Wire Wire Line
+ 1900 2600 1900 2750
+Connection ~ 1900 2750
+Wire Wire Line
+ 1900 2000 2100 2000
+Wire Wire Line
+ 2100 2000 2100 2750
+Connection ~ 2100 2750
+Wire Wire Line
+ 3450 2200 3600 2200
+Wire Wire Line
+ 3600 2200 3600 2750
+Connection ~ 3600 2750
+Wire Wire Line
+ 1450 3350 1600 3350
+Wire Wire Line
+ 1600 3350 1600 2900
+Connection ~ 1600 2900
+Wire Wire Line
+ 2500 3350 2500 3500
+Wire Wire Line
+ 2500 3500 2650 3500
+Wire Wire Line
+ 2650 3500 2650 2900
+Connection ~ 2650 2900
+Wire Wire Line
+ 3500 3350 3650 3350
+Wire Wire Line
+ 3650 3350 3650 2900
+Connection ~ 3650 2900
+Wire Wire Line
+ 1950 4600 1950 4750
+Connection ~ 1950 4750
+Wire Wire Line
+ 1950 4000 2100 4000
+Wire Wire Line
+ 2100 4000 2100 4750
+Connection ~ 2100 4750
+Wire Wire Line
+ 3500 4200 3500 4750
+Connection ~ 3500 4750
+Wire Wire Line
+ 1500 5450 1600 5450
+Wire Wire Line
+ 1600 5450 1600 5000
+Connection ~ 1600 5000
+Wire Wire Line
+ 2550 5450 2650 5450
+Wire Wire Line
+ 2650 5450 2650 5000
+Connection ~ 2650 5000
+Wire Wire Line
+ 3550 5450 3650 5450
+Wire Wire Line
+ 3650 5450 3650 5000
+Connection ~ 3650 5000
+Wire Wire Line
+ 2000 6100 2200 6100
+Wire Wire Line
+ 2200 6100 2200 6900
+Connection ~ 2200 6900
+Wire Wire Line
+ 2000 6700 2000 6900
+Connection ~ 2000 6900
+Wire Wire Line
+ 3550 6300 3550 6900
+Connection ~ 3550 6900
+Wire Wire Line
+ 5900 5350 6050 5350
+Wire Wire Line
+ 6050 5350 6050 4900
+Connection ~ 6050 4900
+Wire Wire Line
+ 6950 5350 7100 5350
+Wire Wire Line
+ 7100 5350 7100 4900
+Connection ~ 7100 4900
+Wire Wire Line
+ 7950 5350 8100 5350
+Wire Wire Line
+ 8100 5350 8100 4900
+Connection ~ 7850 4900
+Wire Wire Line
+ 6400 6600 6400 6800
+Connection ~ 6400 6800
+Wire Wire Line
+ 6400 6000 6550 6000
+Wire Wire Line
+ 6550 6000 6550 6800
+Connection ~ 6550 6800
+Wire Wire Line
+ 7950 6450 7950 6200
+Connection ~ 7850 6450
+Wire Wire Line
+ 7100 4200 7100 4550
+Connection ~ 7100 4550
+Wire Wire Line
+ 8000 4200 8000 4550
+Connection ~ 8000 4550
+Wire Wire Line
+ 9150 4200 9150 4550
+Connection ~ 9150 4550
+Wire Wire Line
+ 9250 900 9250 3300
+Wire Wire Line
+ 9250 3300 8700 3300
+Connection ~ 8600 900
+Wire Wire Line
+ 8700 2650 9250 2650
+Connection ~ 9250 2650
+Wire Wire Line
+ 8700 2000 9250 2000
+Connection ~ 9250 2000
+Wire Wire Line
+ 8700 1350 9250 1350
+Connection ~ 9250 1350
+Wire Wire Line
+ 1000 1200 1000 1850
+Wire Wire Line
+ 1000 1850 1500 1850
+Wire Wire Line
+ 2050 1200 2050 2200
+Wire Wire Line
+ 2050 2200 1200 2200
+Wire Wire Line
+ 1200 2200 1200 2450
+Wire Wire Line
+ 1200 2450 1500 2450
+Wire Wire Line
+ 1050 3200 1050 3850
+Wire Wire Line
+ 1050 3850 1550 3850
+Wire Wire Line
+ 2100 3200 2100 3450
+Wire Wire Line
+ 2100 3450 1200 3450
+Wire Wire Line
+ 1200 3450 1200 4450
+Wire Wire Line
+ 1200 4450 1550 4450
+Wire Wire Line
+ 1100 5300 1100 5950
+Wire Wire Line
+ 1100 5950 1600 5950
+Wire Wire Line
+ 2150 5300 1650 5300
+Wire Wire Line
+ 1650 5300 1650 5550
+Wire Wire Line
+ 1650 5550 1250 5550
+Wire Wire Line
+ 1250 5550 1250 6550
+Wire Wire Line
+ 1250 6550 1600 6550
+Wire Wire Line
+ 5500 5200 5500 5850
+Wire Wire Line
+ 5500 5850 6000 5850
+Wire Wire Line
+ 6550 5200 6150 5200
+Wire Wire Line
+ 6150 5200 6150 5450
+Wire Wire Line
+ 6150 5450 5750 5450
+Wire Wire Line
+ 5750 5450 5750 6450
+Wire Wire Line
+ 5750 6450 6000 6450
+Wire Wire Line
+ 8300 1200 6550 1200
+Wire Wire Line
+ 6550 1200 6550 4050
+Wire Wire Line
+ 6550 4050 6700 4050
+Wire Wire Line
+ 3350 1600 6550 1600
+Connection ~ 6550 1600
+Connection ~ 3350 1600
+Wire Wire Line
+ 8300 1850 7600 1850
+Wire Wire Line
+ 7600 1850 7600 4050
+Wire Wire Line
+ 3400 3600 5450 3600
+Wire Wire Line
+ 5450 3600 5450 2550
+Wire Wire Line
+ 5450 2550 7600 2550
+Connection ~ 7600 2550
+Connection ~ 3400 3600
+Wire Wire Line
+ 8300 2500 8100 2500
+Wire Wire Line
+ 8100 2500 8100 4050
+Wire Wire Line
+ 8100 4050 8750 4050
+Wire Wire Line
+ 3450 5650 5200 5650
+Wire Wire Line
+ 5200 5650 5200 3950
+Wire Wire Line
+ 5200 3950 6150 3950
+Wire Wire Line
+ 6150 3950 6150 3150
+Wire Wire Line
+ 6150 3150 8100 3150
+Connection ~ 8100 3150
+Connection ~ 3450 5650
+Wire Wire Line
+ 8300 3150 8300 2950
+Wire Wire Line
+ 8300 2950 9650 2950
+Wire Wire Line
+ 9650 2950 9650 4050
+Wire Wire Line
+ 7850 5650 10300 5650
+Wire Wire Line
+ 10300 5650 10300 3550
+Wire Wire Line
+ 10300 3550 9650 3550
+Connection ~ 9650 3550
+Connection ~ 7850 5650
+Wire Wire Line
+ 8600 3450 10650 3450
+Connection ~ 8600 3450
+Connection ~ 9250 900
+Wire Wire Line
+ 1000 1500 850 1500
+Connection ~ 1000 1500
+Wire Wire Line
+ 1200 2300 950 2300
+Connection ~ 1200 2300
+Wire Wire Line
+ 1050 3500 850 3500
+Connection ~ 1050 3500
+Wire Wire Line
+ 1200 4150 900 4150
+Connection ~ 1200 4150
+Wire Wire Line
+ 1100 5600 950 5600
+Connection ~ 1100 5600
+Wire Wire Line
+ 1250 6150 950 6150
+Connection ~ 1250 6150
+Wire Wire Line
+ 5500 5650 5300 5650
+Wire Wire Line
+ 5300 5650 5300 5850
+Connection ~ 5500 5650
+Wire Wire Line
+ 5750 6000 5500 6000
+Wire Wire Line
+ 5500 6000 5500 6150
+Connection ~ 5750 6000
+$Comp
+L PORT U1
+U 1 1 683513AE
+P 600 1500
+F 0 "U1" H 650 1600 30 0000 C CNN
+F 1 "PORT" H 600 1500 30 0000 C CNN
+F 2 "" H 600 1500 60 0000 C CNN
+F 3 "" H 600 1500 60 0000 C CNN
+ 1 600 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6835140F
+P 700 2300
+F 0 "U1" H 750 2400 30 0000 C CNN
+F 1 "PORT" H 700 2300 30 0000 C CNN
+F 2 "" H 700 2300 60 0000 C CNN
+F 3 "" H 700 2300 60 0000 C CNN
+ 4 700 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683515C2
+P 600 3500
+F 0 "U1" H 650 3600 30 0000 C CNN
+F 1 "PORT" H 600 3500 30 0000 C CNN
+F 2 "" H 600 3500 60 0000 C CNN
+F 3 "" H 600 3500 60 0000 C CNN
+ 2 600 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68351785
+P 650 4150
+F 0 "U1" H 700 4250 30 0000 C CNN
+F 1 "PORT" H 650 4150 30 0000 C CNN
+F 2 "" H 650 4150 60 0000 C CNN
+F 3 "" H 650 4150 60 0000 C CNN
+ 3 650 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683518EC
+P 700 5600
+F 0 "U1" H 750 5700 30 0000 C CNN
+F 1 "PORT" H 700 5600 30 0000 C CNN
+F 2 "" H 700 5600 60 0000 C CNN
+F 3 "" H 700 5600 60 0000 C CNN
+ 5 700 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683519E9
+P 700 6150
+F 0 "U1" H 750 6250 30 0000 C CNN
+F 1 "PORT" H 700 6150 30 0000 C CNN
+F 2 "" H 700 6150 60 0000 C CNN
+F 3 "" H 700 6150 60 0000 C CNN
+ 6 700 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68351B5A
+P 5050 5850
+F 0 "U1" H 5100 5950 30 0000 C CNN
+F 1 "PORT" H 5050 5850 30 0000 C CNN
+F 2 "" H 5050 5850 60 0000 C CNN
+F 3 "" H 5050 5850 60 0000 C CNN
+ 8 5050 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68351BD3
+P 5250 6150
+F 0 "U1" H 5300 6250 30 0000 C CNN
+F 1 "PORT" H 5250 6150 30 0000 C CNN
+F 2 "" H 5250 6150 60 0000 C CNN
+F 3 "" H 5250 6150 60 0000 C CNN
+ 9 5250 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68351CFE
+P 4700 7400
+F 0 "U1" H 4750 7500 30 0000 C CNN
+F 1 "PORT" H 4700 7400 30 0000 C CNN
+F 2 "" H 4700 7400 60 0000 C CNN
+F 3 "" H 4700 7400 60 0000 C CNN
+ 7 4700 7400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 68351F77
+P 10150 900
+F 0 "U1" H 10200 1000 30 0000 C CNN
+F 1 "PORT" H 10150 900 30 0000 C CNN
+F 2 "" H 10150 900 60 0000 C CNN
+F 3 "" H 10150 900 60 0000 C CNN
+ 10 10150 900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68352152
+P 10900 3450
+F 0 "U1" H 10950 3550 30 0000 C CNN
+F 1 "PORT" H 10900 3450 30 0000 C CNN
+F 2 "" H 10900 3450 60 0000 C CNN
+F 3 "" H 10900 3450 60 0000 C CNN
+ 11 10900 3450
+ -1 0 0 1
+$EndComp
+Text Label 900 1500 0 60 ~ 0
+A
+Text Label 1000 2300 0 60 ~ 0
+B
+Text Label 900 3500 0 60 ~ 0
+C
+Text Label 950 4150 0 60 ~ 0
+D
+Text Label 1000 5600 0 60 ~ 0
+E
+Text Label 1000 6150 0 60 ~ 0
+F
+Text Label 5350 5650 0 60 ~ 0
+G
+Text Label 5550 6000 0 60 ~ 0
+H
+Text Label 4700 7000 0 60 ~ 0
+GND
+Text Label 10100 3450 0 60 ~ 0
+OUT
+Text Label 9550 900 0 60 ~ 0
+VDD
+Text Label 3650 1600 0 60 ~ 0
+G1
+Text Label 3800 3600 0 60 ~ 0
+G2
+Text Label 4200 5650 0 60 ~ 0
+G3
+Text Label 9250 5650 0 60 ~ 0
+G4
+Wire Wire Line
+ 10050 4550 10050 4200
+Connection ~ 9950 4550
+$Comp
+L PORT U1
+U 12 1 6834A16B
+P 10950 3900
+F 0 "U1" H 11000 4000 30 0000 C CNN
+F 1 "PORT" H 10950 3900 30 0000 C CNN
+F 2 "" H 10950 3900 60 0000 C CNN
+F 3 "" H 10950 3900 60 0000 C CNN
+ 12 10950 3900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6834A208
+P 10950 4150
+F 0 "U1" H 11000 4250 30 0000 C CNN
+F 1 "PORT" H 10950 4150 30 0000 C CNN
+F 2 "" H 10950 4150 60 0000 C CNN
+F 3 "" H 10950 4150 60 0000 C CNN
+ 13 10950 4150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6834A2AF
+P 10950 4400
+F 0 "U1" H 11000 4500 30 0000 C CNN
+F 1 "PORT" H 10950 4400 30 0000 C CNN
+F 2 "" H 10950 4400 60 0000 C CNN
+F 3 "" H 10950 4400 60 0000 C CNN
+ 14 10950 4400
+ -1 0 0 -1
+$EndComp
+NoConn ~ 10700 3900
+NoConn ~ 10700 4150
+NoConn ~ 10700 4400
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN5454/SN5454.sub b/library/SubcircuitLibrary/SN5454/SN5454.sub
new file mode 100644
index 00000000..a917316b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454.sub
@@ -0,0 +1,40 @@
+* Subcircuit SN5454
+.subckt SN5454 /a /c /d /b /e /f /gnd /g /h /vdd /out ? ? ?
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\sn5454\sn5454.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m4 net-_m1-pad3_ /a net-_m4-pad3_ /gnd CMOSN W=100u L=100u M=1
+m5 net-_m4-pad3_ /b /gnd /gnd CMOSN W=100u L=100u M=1
+m1 /vdd /a net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m10 /vdd /b net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m13 /g1 net-_m1-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m14 /vdd net-_m1-pad3_ /g1 /vdd CMOSP W=100u L=100u M=1
+m6 net-_m11-pad3_ /c net-_m6-pad3_ /gnd CMOSN W=100u L=100u M=1
+m7 net-_m6-pad3_ /d /gnd /gnd CMOSN W=100u L=100u M=1
+m2 /vdd /c net-_m11-pad3_ /vdd CMOSP W=100u L=100u M=1
+m11 /vdd /d net-_m11-pad3_ /vdd CMOSP W=100u L=100u M=1
+m15 /g2 net-_m11-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m16 /vdd net-_m11-pad3_ /g2 /vdd CMOSP W=100u L=100u M=1
+m8 net-_m12-pad3_ /e net-_m8-pad3_ /gnd CMOSN W=100u L=100u M=1
+m9 net-_m8-pad3_ /f /gnd /gnd CMOSN W=100u L=100u M=1
+m3 /vdd /e net-_m12-pad3_ /vdd CMOSP W=100u L=100u M=1
+m12 /vdd /f net-_m12-pad3_ /vdd CMOSP W=100u L=100u M=1
+m17 /g3 net-_m12-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m18 /vdd net-_m12-pad3_ /g3 /vdd CMOSP W=100u L=100u M=1
+m20 net-_m19-pad3_ /g net-_m20-pad3_ /gnd CMOSN W=100u L=100u M=1
+m21 net-_m20-pad3_ /h /gnd /gnd CMOSN W=100u L=100u M=1
+m19 /vdd /g net-_m19-pad3_ /vdd CMOSP W=100u L=100u M=1
+m22 /vdd /h net-_m19-pad3_ /vdd CMOSP W=100u L=100u M=1
+m24 /g4 net-_m19-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1
+m26 /vdd net-_m19-pad3_ /g4 /vdd CMOSP W=100u L=100u M=1
+m27 /vdd /g1 net-_m27-pad3_ /vdd CMOSP W=100u L=100u M=1
+m28 net-_m27-pad3_ /g2 net-_m28-pad3_ /vdd CMOSP W=100u L=100u M=1
+m29 net-_m28-pad3_ /g3 net-_m29-pad3_ /vdd CMOSP W=100u L=100u M=1
+m30 net-_m29-pad3_ /g4 /out /vdd CMOSP W=100u L=100u M=1
+m23 /out /g1 /gnd /gnd CMOSN W=100u L=100u M=1
+m25 /out /g2 /gnd /gnd CMOSN W=100u L=100u M=1
+m31 /out /g3 /gnd /gnd CMOSN W=100u L=100u M=1
+m32 /out /g4 /gnd /gnd CMOSN W=100u L=100u M=1
+* Control Statements
+
+.ends SN5454 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN5454/SN5454_Previous_Values.xml b/library/SubcircuitLibrary/SN5454/SN5454_Previous_Values.xml
new file mode 100644
index 00000000..f077ce4f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/SN5454_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m18><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m20><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m21><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m19><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m22><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m22><m24><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m26><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m26><m27><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m27><m28><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m29><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m29><m30><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m30><m23><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m23><m25><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m31><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m31><m32><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m32></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/SN5454/analysis b/library/SubcircuitLibrary/SN5454/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN5454/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164-cache.lib b/library/SubcircuitLibrary/SN54HC164/SN54HC164-cache.lib
new file mode 100644
index 00000000..73ab68f2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164-cache.lib
@@ -0,0 +1,105 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# dff_rst
+#
+DEF dff_rst U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "dff_rst" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1500 0 1 0 N
+X d0 1 2150 1900 200 R 50 50 1 1 I
+X clk0 2 2150 1800 200 R 50 50 1 1 I
+X rst0 3 2150 1700 200 R 50 50 1 1 I
+X q0 4 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164-rescue.lib b/library/SubcircuitLibrary/SN54HC164/SN54HC164-rescue.lib
new file mode 100644
index 00000000..97c0adc5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164-rescue.lib
@@ -0,0 +1,29 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# SN54HC164-RESCUE-SN54HC164
+#
+DEF SN54HC164-RESCUE-SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164-RESCUE-SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d6 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d7 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d4 10 400 100 200 L 50 50 0 1 O
+X d8 11 400 0 200 L 50 50 0 1 O
+X d5 12 400 -100 200 L 50 50 0 1 O
+X B 1 -800 500 200 R 50 50 1 1 I
+X clk 2 -800 350 200 R 50 50 1 1 I
+X A 3 -800 250 200 R 50 50 1 1 I
+X clr 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.bck b/library/SubcircuitLibrary/SN54HC164/SN54HC164.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.cir b/library/SubcircuitLibrary/SN54HC164/SN54HC164.cir
new file mode 100644
index 00000000..ecd8b12f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.cir
@@ -0,0 +1,22 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\SN54HC164\SN54HC164.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 5/29/2025 7:41:54 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: /
+U4 Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U3-Pad1_ d_and
+U2 Net-_U1-Pad3_ Net-_U10-Pad2_ d_buffer
+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_ PORT
+U7 Net-_U1-Pad5_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad7_ dff_rst
+U3 Net-_U3-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad5_ dff_rst
+U9 Net-_U1-Pad7_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad9_ dff_rst
+U11 Net-_U1-Pad9_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad11_ dff_rst
+U5 Net-_U1-Pad11_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad6_ dff_rst
+U8 Net-_U1-Pad6_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad8_ dff_rst
+U10 Net-_U1-Pad8_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad10_ dff_rst
+U12 Net-_U1-Pad10_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U1-Pad12_ dff_rst
+U6 Net-_U1-Pad4_ Net-_U10-Pad3_ d_inverter
+
+.end
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.cir.out b/library/SubcircuitLibrary/SN54HC164/SN54HC164.cir.out
new file mode 100644
index 00000000..6ea53eed
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.cir.out
@@ -0,0 +1,56 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\sn54hc164\sn54hc164.cir
+
+* u4 net-_u1-pad2_ net-_u1-pad1_ net-_u3-pad1_ d_and
+* u2 net-_u1-pad3_ net-_u10-pad2_ d_buffer
+* 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_ port
+* u7 net-_u1-pad5_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad7_ dff_rst
+* u3 net-_u3-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad5_ dff_rst
+* u9 net-_u1-pad7_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad9_ dff_rst
+* u11 net-_u1-pad9_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad11_ dff_rst
+* u5 net-_u1-pad11_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad6_ dff_rst
+* u8 net-_u1-pad6_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad8_ dff_rst
+* u10 net-_u1-pad8_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad10_ dff_rst
+* u12 net-_u1-pad10_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad12_ dff_rst
+* u6 net-_u1-pad4_ net-_u10-pad3_ d_inverter
+a1 [net-_u1-pad2_ net-_u1-pad1_ ] net-_u3-pad1_ u4
+a2 net-_u1-pad3_ net-_u10-pad2_ u2
+a3 [net-_u1-pad5_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad7_ ] u7
+a4 [net-_u3-pad1_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad5_ ] u3
+a5 [net-_u1-pad7_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad9_ ] u9
+a6 [net-_u1-pad9_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad11_ ] u11
+a7 [net-_u1-pad11_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad6_ ] u5
+a8 [net-_u1-pad6_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad8_ ] u8
+a9 [net-_u1-pad8_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad10_ ] u10
+a10 [net-_u1-pad10_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad12_ ] u12
+a11 net-_u1-pad4_ net-_u10-pad3_ u6
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u2 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u7 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u3 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u9 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u11 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u5 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u8 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u10 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u12 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/SN54HC164/SN54HC164.dcm b/library/SubcircuitLibrary/SN54HC164/SN54HC164.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.lib b/library/SubcircuitLibrary/SN54HC164/SN54HC164.lib
new file mode 100644
index 00000000..d491cdfd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.lib
@@ -0,0 +1,1041 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.pro b/library/SubcircuitLibrary/SN54HC164/SN54HC164.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.proj b/library/SubcircuitLibrary/SN54HC164/SN54HC164.proj
new file mode 100644
index 00000000..d2e4b32a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.proj
@@ -0,0 +1 @@
+schematicFile SN54HC164.sch
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.sch b/library/SubcircuitLibrary/SN54HC164/SN54HC164.sch
new file mode 100644
index 00000000..37efa208
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.sch
@@ -0,0 +1,471 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN54HC164-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 d_and U4
+U 1 1 68315AC2
+P 1500 2900
+F 0 "U4" H 1500 2900 60 0000 C CNN
+F 1 "d_and" H 1550 3000 60 0000 C CNN
+F 2 "" H 1500 2900 60 0000 C CNN
+F 3 "" H 1500 2900 60 0000 C CNN
+ 1 1500 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_buffer U2
+U 1 1 68315BC5
+P 1450 3550
+F 0 "U2" H 1450 3500 60 0000 C CNN
+F 1 "d_buffer" H 1450 3600 60 0000 C CNN
+F 2 "" H 1450 3550 60 0000 C CNN
+F 3 "" H 1450 3550 60 0000 C CNN
+ 1 1450 3550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 2950 4400 4000
+Wire Wire Line
+ 2500 4000 8900 4000
+Connection ~ 4400 4000
+Wire Wire Line
+ 6950 5300 6950 6300
+Wire Wire Line
+ 9100 6300 2400 6300
+Wire Wire Line
+ 9100 5300 9100 6300
+Connection ~ 6950 6300
+Wire Wire Line
+ 10750 2550 10750 4650
+Wire Wire Line
+ 10750 4650 2600 4650
+Wire Wire Line
+ 2600 4650 2600 5200
+$Comp
+L PORT U1
+U 2 1 68329827
+P 600 2750
+F 0 "U1" H 650 2850 30 0000 C CNN
+F 1 "PORT" H 600 2750 30 0000 C CNN
+F 2 "" H 600 2750 60 0000 C CNN
+F 3 "" H 600 2750 60 0000 C CNN
+ 2 600 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683299FF
+P 550 2950
+F 0 "U1" H 600 3050 30 0000 C CNN
+F 1 "PORT" H 550 2950 30 0000 C CNN
+F 2 "" H 550 2950 60 0000 C CNN
+F 3 "" H 550 2950 60 0000 C CNN
+ 1 550 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68329A7E
+P 600 3550
+F 0 "U1" H 650 3650 30 0000 C CNN
+F 1 "PORT" H 600 3550 30 0000 C CNN
+F 2 "" H 600 3550 60 0000 C CNN
+F 3 "" H 600 3550 60 0000 C CNN
+ 3 600 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6832B566
+P 4350 2250
+F 0 "U1" H 4400 2350 30 0000 C CNN
+F 1 "PORT" H 4350 2250 30 0000 C CNN
+F 2 "" H 4350 2250 60 0000 C CNN
+F 3 "" H 4350 2250 60 0000 C CNN
+ 5 4350 2250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6832BB77
+P 6450 2300
+F 0 "U1" H 6500 2400 30 0000 C CNN
+F 1 "PORT" H 6450 2300 30 0000 C CNN
+F 2 "" H 6450 2300 60 0000 C CNN
+F 3 "" H 6450 2300 60 0000 C CNN
+ 7 6450 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6832C2EC
+P 8700 2150
+F 0 "U1" H 8750 2250 30 0000 C CNN
+F 1 "PORT" H 8700 2150 30 0000 C CNN
+F 2 "" H 8700 2150 60 0000 C CNN
+F 3 "" H 8700 2150 60 0000 C CNN
+ 9 8700 2150
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6832C477
+P 10750 2300
+F 0 "U1" H 10800 2400 30 0000 C CNN
+F 1 "PORT" H 10750 2300 30 0000 C CNN
+F 2 "" H 10750 2300 60 0000 C CNN
+F 3 "" H 10750 2300 60 0000 C CNN
+ 11 10750 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6832CD76
+P 11000 5600
+F 0 "U1" H 11050 5700 30 0000 C CNN
+F 1 "PORT" H 11000 5600 30 0000 C CNN
+F 2 "" H 11000 5600 60 0000 C CNN
+F 3 "" H 11000 5600 60 0000 C CNN
+ 12 11000 5600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6832CDD5
+P 9150 4900
+F 0 "U1" H 9200 5000 30 0000 C CNN
+F 1 "PORT" H 9150 4900 30 0000 C CNN
+F 2 "" H 9150 4900 60 0000 C CNN
+F 3 "" H 9150 4900 60 0000 C CNN
+ 10 9150 4900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6832DA50
+P 6900 4800
+F 0 "U1" H 6950 4900 30 0000 C CNN
+F 1 "PORT" H 6900 4800 30 0000 C CNN
+F 2 "" H 6900 4800 60 0000 C CNN
+F 3 "" H 6900 4800 60 0000 C CNN
+ 8 6900 4800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6832E1B7
+P 4450 4950
+F 0 "U1" H 4500 5050 30 0000 C CNN
+F 1 "PORT" H 4450 4950 30 0000 C CNN
+F 2 "" H 4450 4950 60 0000 C CNN
+F 3 "" H 4450 4950 60 0000 C CNN
+ 6 4450 4950
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 850 2750 950 2750
+Wire Wire Line
+ 950 2750 950 2800
+Wire Wire Line
+ 950 2800 1050 2800
+Wire Wire Line
+ 800 2950 950 2950
+Wire Wire Line
+ 950 2950 950 2900
+Wire Wire Line
+ 950 2900 1050 2900
+Wire Wire Line
+ 850 3550 950 3550
+Wire Wire Line
+ 10750 5200 11000 5200
+Wire Wire Line
+ 11000 5200 11000 5350
+Wire Wire Line
+ 6350 5200 7250 5200
+Wire Wire Line
+ 4000 5200 4950 5200
+$Comp
+L dff_rst U7
+U 1 1 6838654A
+P 2600 4750
+F 0 "U7" H 5450 6550 60 0000 C CNN
+F 1 "dff_rst" H 5450 6750 60 0000 C CNN
+F 2 "" H 5450 6700 60 0000 C CNN
+F 3 "" H 5450 6700 60 0000 C CNN
+ 1 2600 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U3
+U 1 1 683865A3
+P 400 4750
+F 0 "U3" H 3250 6550 60 0000 C CNN
+F 1 "dff_rst" H 3250 6750 60 0000 C CNN
+F 2 "" H 3250 6700 60 0000 C CNN
+F 3 "" H 3250 6700 60 0000 C CNN
+ 1 400 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U9
+U 1 1 68387904
+P 4700 4750
+F 0 "U9" H 7550 6550 60 0000 C CNN
+F 1 "dff_rst" H 7550 6750 60 0000 C CNN
+F 2 "" H 7550 6700 60 0000 C CNN
+F 3 "" H 7550 6700 60 0000 C CNN
+ 1 4700 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U11
+U 1 1 683879C9
+P 6950 4750
+F 0 "U11" H 9800 6550 60 0000 C CNN
+F 1 "dff_rst" H 9800 6750 60 0000 C CNN
+F 2 "" H 9800 6700 60 0000 C CNN
+F 3 "" H 9800 6700 60 0000 C CNN
+ 1 6950 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U5
+U 1 1 68388E0B
+P 450 7100
+F 0 "U5" H 3300 8900 60 0000 C CNN
+F 1 "dff_rst" H 3300 9100 60 0000 C CNN
+F 2 "" H 3300 9050 60 0000 C CNN
+F 3 "" H 3300 9050 60 0000 C CNN
+ 1 450 7100
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U8
+U 1 1 6838983E
+P 2800 7100
+F 0 "U8" H 5650 8900 60 0000 C CNN
+F 1 "dff_rst" H 5650 9100 60 0000 C CNN
+F 2 "" H 5650 9050 60 0000 C CNN
+F 3 "" H 5650 9050 60 0000 C CNN
+ 1 2800 7100
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U10
+U 1 1 683898F9
+P 5100 7100
+F 0 "U10" H 7950 8900 60 0000 C CNN
+F 1 "dff_rst" H 7950 9100 60 0000 C CNN
+F 2 "" H 7950 9050 60 0000 C CNN
+F 3 "" H 7950 9050 60 0000 C CNN
+ 1 5100 7100
+ 1 0 0 -1
+$EndComp
+$Comp
+L dff_rst U12
+U 1 1 68389980
+P 7200 7100
+F 0 "U12" H 10050 8900 60 0000 C CNN
+F 1 "dff_rst" H 10050 9100 60 0000 C CNN
+F 2 "" H 10050 9050 60 0000 C CNN
+F 3 "" H 10050 9050 60 0000 C CNN
+ 1 7200 7100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1950 2850 2550 2850
+Wire Wire Line
+ 3950 2850 4750 2850
+Wire Wire Line
+ 4350 2500 4350 2850
+Connection ~ 4350 2850
+Wire Wire Line
+ 6150 2850 6850 2850
+Wire Wire Line
+ 8250 2850 9100 2850
+Wire Wire Line
+ 6450 2550 6450 2850
+Connection ~ 6450 2850
+Wire Wire Line
+ 8700 2400 8700 2850
+Connection ~ 8700 2850
+Wire Wire Line
+ 10750 2850 10500 2850
+Connection ~ 10750 2850
+Wire Wire Line
+ 2500 3550 2500 4000
+Wire Wire Line
+ 2100 3550 2500 3550
+Wire Wire Line
+ 2550 2950 2300 2950
+Wire Wire Line
+ 2300 2950 2300 3550
+Connection ~ 2300 3550
+Wire Wire Line
+ 4750 2950 4400 2950
+Wire Wire Line
+ 6850 2950 6550 2950
+Wire Wire Line
+ 6550 2950 6550 4000
+Connection ~ 6550 4000
+Wire Wire Line
+ 9100 2950 8900 2950
+Wire Wire Line
+ 8900 2950 8900 4000
+Connection ~ 2400 3550
+Wire Wire Line
+ 2600 5300 2400 5300
+Connection ~ 2400 5300
+Wire Wire Line
+ 2400 6300 2400 3550
+Wire Wire Line
+ 4950 5300 4750 5300
+Wire Wire Line
+ 4750 5300 4750 6300
+Connection ~ 4750 6300
+Wire Wire Line
+ 4200 4950 4150 4950
+Wire Wire Line
+ 4150 4950 4150 5200
+Connection ~ 4150 5200
+Wire Wire Line
+ 6650 4800 6550 4800
+Wire Wire Line
+ 6550 4800 6550 5200
+Connection ~ 6550 5200
+Wire Wire Line
+ 8650 5200 9350 5200
+Wire Wire Line
+ 8900 4900 8750 4900
+Wire Wire Line
+ 8750 4900 8750 5200
+Connection ~ 8750 5200
+Wire Wire Line
+ 6950 5300 7250 5300
+Wire Wire Line
+ 9100 5300 9350 5300
+$Comp
+L d_inverter U6
+U 1 1 6839582C
+P 1250 4400
+F 0 "U6" H 1250 4300 60 0000 C CNN
+F 1 "d_inverter" H 1250 4550 60 0000 C CNN
+F 2 "" H 1300 4350 60 0000 C CNN
+F 3 "" H 1300 4350 60 0000 C CNN
+ 1 1250 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1550 4400 2550 4400
+Wire Wire Line
+ 2550 4400 2550 3050
+Wire Wire Line
+ 4750 3050 4050 3050
+Wire Wire Line
+ 4050 3050 4050 4350
+Wire Wire Line
+ 4050 4350 2550 4350
+Connection ~ 2550 4350
+Wire Wire Line
+ 6850 3050 6250 3050
+Wire Wire Line
+ 6250 3050 6250 4250
+Wire Wire Line
+ 4050 4250 8450 4250
+Connection ~ 4050 4250
+Wire Wire Line
+ 9100 3050 8450 3050
+Wire Wire Line
+ 8450 3050 8450 4250
+Connection ~ 6250 4250
+Wire Wire Line
+ 2600 5400 1850 5400
+Wire Wire Line
+ 1850 5400 1850 4400
+Connection ~ 1850 4400
+Wire Wire Line
+ 4950 5400 4100 5400
+Wire Wire Line
+ 4100 5400 4100 5700
+Wire Wire Line
+ 2250 5700 6500 5700
+Wire Wire Line
+ 2250 5700 2250 5400
+Connection ~ 2250 5400
+Wire Wire Line
+ 7250 5400 6500 5400
+Wire Wire Line
+ 6500 5400 6500 5750
+Connection ~ 4100 5700
+Wire Wire Line
+ 9350 5400 8700 5400
+Wire Wire Line
+ 8700 5400 8700 5750
+Wire Wire Line
+ 8700 5750 6500 5750
+Connection ~ 6500 5700
+$Comp
+L PORT U1
+U 4 1 6839C527
+P 700 4400
+F 0 "U1" H 750 4500 30 0000 C CNN
+F 1 "PORT" H 700 4400 30 0000 C CNN
+F 2 "" H 700 4400 60 0000 C CNN
+F 3 "" H 700 4400 60 0000 C CNN
+ 4 700 4400
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164.sub b/library/SubcircuitLibrary/SN54HC164/SN54HC164.sub
new file mode 100644
index 00000000..9c2080d2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164.sub
@@ -0,0 +1,50 @@
+* Subcircuit SN54HC164
+.subckt SN54HC164 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_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\sn54hc164\sn54hc164.cir
+* u4 net-_u1-pad2_ net-_u1-pad1_ net-_u3-pad1_ d_and
+* u2 net-_u1-pad3_ net-_u10-pad2_ d_buffer
+* u7 net-_u1-pad5_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad7_ dff_rst
+* u3 net-_u3-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad5_ dff_rst
+* u9 net-_u1-pad7_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad9_ dff_rst
+* u11 net-_u1-pad9_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad11_ dff_rst
+* u5 net-_u1-pad11_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad6_ dff_rst
+* u8 net-_u1-pad6_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad8_ dff_rst
+* u10 net-_u1-pad8_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad10_ dff_rst
+* u12 net-_u1-pad10_ net-_u10-pad2_ net-_u10-pad3_ net-_u1-pad12_ dff_rst
+* u6 net-_u1-pad4_ net-_u10-pad3_ d_inverter
+a1 [net-_u1-pad2_ net-_u1-pad1_ ] net-_u3-pad1_ u4
+a2 net-_u1-pad3_ net-_u10-pad2_ u2
+a3 [net-_u1-pad5_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad7_ ] u7
+a4 [net-_u3-pad1_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad5_ ] u3
+a5 [net-_u1-pad7_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad9_ ] u9
+a6 [net-_u1-pad9_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad11_ ] u11
+a7 [net-_u1-pad11_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad6_ ] u5
+a8 [net-_u1-pad6_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad8_ ] u8
+a9 [net-_u1-pad8_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad10_ ] u10
+a10 [net-_u1-pad10_ ] [net-_u10-pad2_ ] [net-_u10-pad3_ ] [net-_u1-pad12_ ] u12
+a11 net-_u1-pad4_ net-_u10-pad3_ u6
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u2 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u7 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u3 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u9 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u11 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u5 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u8 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u10 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u12 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends SN54HC164 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54HC164/SN54HC164_Previous_Values.xml b/library/SubcircuitLibrary/SN54HC164/SN54HC164_Previous_Values.xml
new file mode 100644
index 00000000..86ec39aa
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/SN54HC164_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u5 name="type">d_dff<field1 name="Enter Clk Delay (default=1.0e-9)" /><field2 name="Enter Set Delay (default=1.0e-9)" /><field3 name="Enter Reset Delay (default=1.0)" /><field4 name="Enter IC (default=0)" /><field5 name="Enter value for Data Load (default=1.0e-12)" /><field6 name="Enter value for Clk Load (default=1.0e-12)" /><field7 name="Enter value for Set Load (default=1.0e-12)" /><field8 name="Enter value for Reset Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /></u5><u7 name="type">d_dff<field11 name="Enter Clk Delay (default=1.0e-9)" /><field12 name="Enter Set Delay (default=1.0e-9)" /><field13 name="Enter Reset Delay (default=1.0)" /><field14 name="Enter IC (default=0)" /><field15 name="Enter value for Data Load (default=1.0e-12)" /><field16 name="Enter value for Clk Load (default=1.0e-12)" /><field17 name="Enter value for Set Load (default=1.0e-12)" /><field18 name="Enter value for Reset Load (default=1.0e-12)" /><field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /></u7><u10 name="type">d_dff<field21 name="Enter Clk Delay (default=1.0e-9)" /><field22 name="Enter Set Delay (default=1.0e-9)" /><field23 name="Enter Reset Delay (default=1.0)" /><field24 name="Enter IC (default=0)" /><field25 name="Enter value for Data Load (default=1.0e-12)" /><field26 name="Enter value for Clk Load (default=1.0e-12)" /><field27 name="Enter value for Set Load (default=1.0e-12)" /><field28 name="Enter value for Reset Load (default=1.0e-12)" /><field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /></u10><u12 name="type">d_dff<field31 name="Enter Clk Delay (default=1.0e-9)" /><field32 name="Enter Set Delay (default=1.0e-9)" /><field33 name="Enter Reset Delay (default=1.0)" /><field34 name="Enter IC (default=0)" /><field35 name="Enter value for Data Load (default=1.0e-12)" /><field36 name="Enter value for Clk Load (default=1.0e-12)" /><field37 name="Enter value for Set Load (default=1.0e-12)" /><field38 name="Enter value for Reset Load (default=1.0e-12)" /><field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /></u12><u6 name="type">d_dff<field41 name="Enter Clk Delay (default=1.0e-9)" /><field42 name="Enter Set Delay (default=1.0e-9)" /><field43 name="Enter Reset Delay (default=1.0)" /><field44 name="Enter IC (default=0)" /><field45 name="Enter value for Data Load (default=1.0e-12)" /><field46 name="Enter value for Clk Load (default=1.0e-12)" /><field47 name="Enter value for Set Load (default=1.0e-12)" /><field48 name="Enter value for Reset Load (default=1.0e-12)" /><field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /></u6><u8 name="type">d_dff<field51 name="Enter Clk Delay (default=1.0e-9)" /><field52 name="Enter Set Delay (default=1.0e-9)" /><field53 name="Enter Reset Delay (default=1.0)" /><field54 name="Enter IC (default=0)" /><field55 name="Enter value for Data Load (default=1.0e-12)" /><field56 name="Enter value for Clk Load (default=1.0e-12)" /><field57 name="Enter value for Set Load (default=1.0e-12)" /><field58 name="Enter value for Reset Load (default=1.0e-12)" /><field59 name="Enter Rise Delay (default=1.0e-9)" /><field60 name="Enter Fall Delay (default=1.0e-9)" /></u8><u11 name="type">d_dff<field61 name="Enter Clk Delay (default=1.0e-9)" /><field62 name="Enter Set Delay (default=1.0e-9)" /><field63 name="Enter Reset Delay (default=1.0)" /><field64 name="Enter IC (default=0)" /><field65 name="Enter value for Data Load (default=1.0e-12)" /><field66 name="Enter value for Clk Load (default=1.0e-12)" /><field67 name="Enter value for Set Load (default=1.0e-12)" /><field68 name="Enter value for Reset Load (default=1.0e-12)" /><field69 name="Enter Rise Delay (default=1.0e-9)" /><field70 name="Enter Fall Delay (default=1.0e-9)" /></u11><u3 name="type">d_buffer<field71 name="Enter Rise Delay (default=1.0e-9)" /><field72 name="Enter Fall Delay (default=1.0e-9)" /><field73 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field74 name="Enter Rise Delay (default=1.0e-9)" /><field75 name="Enter Fall Delay (default=1.0e-9)" /><field76 name="Enter Input Load (default=1.0e-12)" /></u4><u2 name="type">d_and<field77 name="Enter Rise Delay (default=1.0e-9)" /><field78 name="Enter Fall Delay (default=1.0e-9)" /><field79 name="Enter Input Load (default=1.0e-12)" /></u2><u9 name="type">d_dff<field80 name="Enter Clk Delay (default=1.0e-9)" /><field81 name="Enter Set Delay (default=1.0e-9)" /><field82 name="Enter Reset Delay (default=1.0)" /><field83 name="Enter IC (default=0)" /><field84 name="Enter value for Data Load (default=1.0e-12)" /><field85 name="Enter value for Clk Load (default=1.0e-12)" /><field86 name="Enter value for Set Load (default=1.0e-12)" /><field87 name="Enter value for Reset Load (default=1.0e-12)" /><field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /></u9><u4 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u4><u2 name="type">d_buffer<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u13 name="type">d_dff<field30 name="Enter Clk Delay (default=1.0e-9)" /><field31 name="Enter Set Delay (default=1.0e-9)" /><field32 name="Enter Reset Delay (default=1.0)" /><field33 name="Enter IC (default=0)" /><field34 name="Enter value for Data Load (default=1.0e-12)" /><field35 name="Enter value for Clk Load (default=1.0e-12)" /><field36 name="Enter value for Set Load (default=1.0e-12)" /><field37 name="Enter value for Reset Load (default=1.0e-12)" /><field38 name="Enter Rise Delay (default=1.0e-9)" /><field39 name="Enter Fall Delay (default=1.0e-9)" /></u13><u17 name="type">d_dff<field40 name="Enter Clk Delay (default=1.0e-9)" /><field41 name="Enter Set Delay (default=1.0e-9)" /><field42 name="Enter Reset Delay (default=1.0)" /><field43 name="Enter IC (default=0)" /><field44 name="Enter value for Data Load (default=1.0e-12)" /><field45 name="Enter value for Clk Load (default=1.0e-12)" /><field46 name="Enter value for Set Load (default=1.0e-12)" /><field47 name="Enter value for Reset Load (default=1.0e-12)" /><field48 name="Enter Rise Delay (default=1.0e-9)" /><field49 name="Enter Fall Delay (default=1.0e-9)" /></u17><u14 name="type">d_dff<field70 name="Enter Clk Delay (default=1.0e-9)" /><field71 name="Enter Set Delay (default=1.0e-9)" /><field72 name="Enter Reset Delay (default=1.0)" /><field73 name="Enter IC (default=0)" /><field74 name="Enter value for Data Load (default=1.0e-12)" /><field75 name="Enter value for Clk Load (default=1.0e-12)" /><field76 name="Enter value for Set Load (default=1.0e-12)" /><field77 name="Enter value for Reset Load (default=1.0e-12)" /><field78 name="Enter Rise Delay (default=1.0e-9)" /><field79 name="Enter Fall Delay (default=1.0e-9)" /></u14><u18 name="type">d_dff<field80 name="Enter Clk Delay (default=1.0e-9)" /><field81 name="Enter Set Delay (default=1.0e-9)" /><field82 name="Enter Reset Delay (default=1.0)" /><field83 name="Enter IC (default=0)" /><field84 name="Enter value for Data Load (default=1.0e-12)" /><field85 name="Enter value for Clk Load (default=1.0e-12)" /><field86 name="Enter value for Set Load (default=1.0e-12)" /><field87 name="Enter value for Reset Load (default=1.0e-12)" /><field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /></u18><u7 name="type">d_inverter<field90 name="Enter Rise Delay (default=1.0e-9)" /><field91 name="Enter Fall Delay (default=1.0e-9)" /><field92 name="Enter Input Load (default=1.0e-12)" /></u7><u11 name="type">d_inverter<field93 name="Enter Rise Delay (default=1.0e-9)" /><field94 name="Enter Fall Delay (default=1.0e-9)" /><field95 name="Enter Input Load (default=1.0e-12)" /></u11><u15 name="type">d_inverter<field96 name="Enter Rise Delay (default=1.0e-9)" /><field97 name="Enter Fall Delay (default=1.0e-9)" /><field98 name="Enter Input Load (default=1.0e-12)" /></u15><u16 name="type">d_inverter<field99 name="Enter Rise Delay (default=1.0e-9)" /><field100 name="Enter Fall Delay (default=1.0e-9)" /><field101 name="Enter Input Load (default=1.0e-12)" /></u16><u12 name="type">d_inverter<field102 name="Enter Rise Delay (default=1.0e-9)" /><field103 name="Enter Fall Delay (default=1.0e-9)" /><field104 name="Enter Input Load (default=1.0e-12)" /></u12><u8 name="type">d_inverter<field105 name="Enter Rise Delay (default=1.0e-9)" /><field106 name="Enter Fall Delay (default=1.0e-9)" /><field107 name="Enter Input Load (default=1.0e-12)" /></u8><u19 name="type">d_inverter<field108 name="Enter Rise Delay (default=1.0e-9)" /><field109 name="Enter Fall Delay (default=1.0e-9)" /><field110 name="Enter Input Load (default=1.0e-12)" /></u19><u7 name="type">dff_rst<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /><field10 name="Enter Instance ID (Between 0-99)" /></u7><u3 name="type">dff_rst<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /><field14 name="Enter Instance ID (Between 0-99)" /></u3><u9 name="type">dff_rst<field15 name="Enter Rise Delay (default=1.0e-9)" /><field16 name="Enter Fall Delay (default=1.0e-9)" /><field17 name="Enter Input Load (default=1.0e-12)" /><field18 name="Enter Instance ID (Between 0-99)" /></u9><u11 name="type">dff_rst<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /><field22 name="Enter Instance ID (Between 0-99)" /></u11><u5 name="type">dff_rst<field23 name="Enter Rise Delay (default=1.0e-9)" /><field24 name="Enter Fall Delay (default=1.0e-9)" /><field25 name="Enter Input Load (default=1.0e-12)" /><field26 name="Enter Instance ID (Between 0-99)" /></u5><u8 name="type">dff_rst<field27 name="Enter Rise Delay (default=1.0e-9)" /><field28 name="Enter Fall Delay (default=1.0e-9)" /><field29 name="Enter Input Load (default=1.0e-12)" /><field30 name="Enter Instance ID (Between 0-99)" /></u8><u10 name="type">dff_rst<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /><field34 name="Enter Instance ID (Between 0-99)" /></u10><u12 name="type">dff_rst<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /><field38 name="Enter Instance ID (Between 0-99)" /></u12><u6 name="type">d_inverter<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /></u6></model><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/SN54HC164/analysis b/library/SubcircuitLibrary/SN54HC164/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54HC164/dff_rst.v b/library/SubcircuitLibrary/SN54HC164/dff_rst.v
new file mode 100644
index 00000000..da896fa8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54HC164/dff_rst.v
@@ -0,0 +1,12 @@
+module dff_rst(d,rst,clk,q);
+input d,clk,rst;
+output reg q;
+always @(posedge clk) begin
+if(rst) begin
+q<=1'b0;
+end
+else begin
+q<=d;
+end
+end
+endmodule \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A-cache.lib b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A-cache.lib
new file mode 100644
index 00000000..889b4267
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A-cache.lib
@@ -0,0 +1,94 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir
new file mode 100644
index 00000000..700f7f84
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir
@@ -0,0 +1,28 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\SN54LVC157A\SN54LVC157A.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/23/25 15:20:18
+
+* 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: /
+U9 Net-_U1-Pad4_ Net-_U11-Pad2_ Net-_U16-Pad1_ d_and
+U10 Net-_U1-Pad5_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_and
+U16 Net-_U16-Pad1_ Net-_U10-Pad3_ Net-_U1-Pad6_ d_or
+U11 Net-_U1-Pad7_ Net-_U11-Pad2_ Net-_U11-Pad3_ d_and
+U12 Net-_U1-Pad8_ Net-_U10-Pad2_ Net-_U12-Pad3_ d_and
+U17 Net-_U11-Pad3_ Net-_U12-Pad3_ Net-_U1-Pad9_ d_or
+U13 Net-_U1-Pad10_ Net-_U11-Pad2_ Net-_U13-Pad3_ d_and
+U14 Net-_U1-Pad11_ Net-_U10-Pad2_ Net-_U14-Pad3_ d_and
+U18 Net-_U13-Pad3_ Net-_U14-Pad3_ Net-_U1-Pad12_ d_or
+U7 Net-_U1-Pad1_ Net-_U11-Pad2_ Net-_U15-Pad1_ d_and
+U8 Net-_U1-Pad2_ Net-_U10-Pad2_ Net-_U15-Pad2_ d_and
+U15 Net-_U15-Pad1_ Net-_U15-Pad2_ Net-_U1-Pad3_ d_or
+U5 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U11-Pad2_ d_and
+U6 Net-_U4-Pad2_ Net-_U1-Pad14_ Net-_U10-Pad2_ d_and
+U2 Net-_U1-Pad13_ Net-_U2-Pad2_ d_inverter
+U3 Net-_U1-Pad14_ Net-_U3-Pad2_ d_inverter
+U4 Net-_U1-Pad13_ Net-_U4-Pad2_ d_inverter
+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_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir.out b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir.out
new file mode 100644
index 00000000..554080b1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.cir.out
@@ -0,0 +1,80 @@
+* c:\fossee\esim\library\subcircuitlibrary\sn54lvc157a\sn54lvc157a.cir
+
+* u9 net-_u1-pad4_ net-_u11-pad2_ net-_u16-pad1_ d_and
+* u10 net-_u1-pad5_ net-_u10-pad2_ net-_u10-pad3_ d_and
+* u16 net-_u16-pad1_ net-_u10-pad3_ net-_u1-pad6_ d_or
+* u11 net-_u1-pad7_ net-_u11-pad2_ net-_u11-pad3_ d_and
+* u12 net-_u1-pad8_ net-_u10-pad2_ net-_u12-pad3_ d_and
+* u17 net-_u11-pad3_ net-_u12-pad3_ net-_u1-pad9_ d_or
+* u13 net-_u1-pad10_ net-_u11-pad2_ net-_u13-pad3_ d_and
+* u14 net-_u1-pad11_ net-_u10-pad2_ net-_u14-pad3_ d_and
+* u18 net-_u13-pad3_ net-_u14-pad3_ net-_u1-pad12_ d_or
+* u7 net-_u1-pad1_ net-_u11-pad2_ net-_u15-pad1_ d_and
+* u8 net-_u1-pad2_ net-_u10-pad2_ net-_u15-pad2_ d_and
+* u15 net-_u15-pad1_ net-_u15-pad2_ net-_u1-pad3_ d_or
+* u5 net-_u2-pad2_ net-_u3-pad2_ net-_u11-pad2_ d_and
+* u6 net-_u4-pad2_ net-_u1-pad14_ net-_u10-pad2_ d_and
+* u2 net-_u1-pad13_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad14_ net-_u3-pad2_ d_inverter
+* u4 net-_u1-pad13_ net-_u4-pad2_ d_inverter
+* 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_ port
+a1 [net-_u1-pad4_ net-_u11-pad2_ ] net-_u16-pad1_ u9
+a2 [net-_u1-pad5_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a3 [net-_u16-pad1_ net-_u10-pad3_ ] net-_u1-pad6_ u16
+a4 [net-_u1-pad7_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a5 [net-_u1-pad8_ net-_u10-pad2_ ] net-_u12-pad3_ u12
+a6 [net-_u11-pad3_ net-_u12-pad3_ ] net-_u1-pad9_ u17
+a7 [net-_u1-pad10_ net-_u11-pad2_ ] net-_u13-pad3_ u13
+a8 [net-_u1-pad11_ net-_u10-pad2_ ] net-_u14-pad3_ u14
+a9 [net-_u13-pad3_ net-_u14-pad3_ ] net-_u1-pad12_ u18
+a10 [net-_u1-pad1_ net-_u11-pad2_ ] net-_u15-pad1_ u7
+a11 [net-_u1-pad2_ net-_u10-pad2_ ] net-_u15-pad2_ u8
+a12 [net-_u15-pad1_ net-_u15-pad2_ ] net-_u1-pad3_ u15
+a13 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u11-pad2_ u5
+a14 [net-_u4-pad2_ net-_u1-pad14_ ] net-_u10-pad2_ u6
+a15 net-_u1-pad13_ net-_u2-pad2_ u2
+a16 net-_u1-pad14_ net-_u3-pad2_ u3
+a17 net-_u1-pad13_ net-_u4-pad2_ u4
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u16 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u11 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u13 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u14 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u18 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u15 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/SN54LVC157A/SN54LVC157A.pro b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sch b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sch
new file mode 100644
index 00000000..717125ed
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sch
@@ -0,0 +1,512 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_and U9
+U 1 1 68591A7D
+P 6000 2050
+F 0 "U9" H 6000 2050 60 0000 C CNN
+F 1 "d_and" H 6050 2150 60 0000 C CNN
+F 2 "" H 6000 2050 60 0000 C CNN
+F 3 "" H 6000 2050 60 0000 C CNN
+ 1 6000 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U10
+U 1 1 68591AE6
+P 6000 2800
+F 0 "U10" H 6000 2800 60 0000 C CNN
+F 1 "d_and" H 6050 2900 60 0000 C CNN
+F 2 "" H 6000 2800 60 0000 C CNN
+F 3 "" H 6000 2800 60 0000 C CNN
+ 1 6000 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U16
+U 1 1 68591B18
+P 7850 2350
+F 0 "U16" H 7850 2350 60 0000 C CNN
+F 1 "d_or" H 7850 2450 60 0000 C CNN
+F 2 "" H 7850 2350 60 0000 C CNN
+F 3 "" H 7850 2350 60 0000 C CNN
+ 1 7850 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U11
+U 1 1 68591C0A
+P 6100 3400
+F 0 "U11" H 6100 3400 60 0000 C CNN
+F 1 "d_and" H 6150 3500 60 0000 C CNN
+F 2 "" H 6100 3400 60 0000 C CNN
+F 3 "" H 6100 3400 60 0000 C CNN
+ 1 6100 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U12
+U 1 1 68591C10
+P 6100 4150
+F 0 "U12" H 6100 4150 60 0000 C CNN
+F 1 "d_and" H 6150 4250 60 0000 C CNN
+F 2 "" H 6100 4150 60 0000 C CNN
+F 3 "" H 6100 4150 60 0000 C CNN
+ 1 6100 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U17
+U 1 1 68591C16
+P 7950 3700
+F 0 "U17" H 7950 3700 60 0000 C CNN
+F 1 "d_or" H 7950 3800 60 0000 C CNN
+F 2 "" H 7950 3700 60 0000 C CNN
+F 3 "" H 7950 3700 60 0000 C CNN
+ 1 7950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U13
+U 1 1 68591D55
+P 6200 4550
+F 0 "U13" H 6200 4550 60 0000 C CNN
+F 1 "d_and" H 6250 4650 60 0000 C CNN
+F 2 "" H 6200 4550 60 0000 C CNN
+F 3 "" H 6200 4550 60 0000 C CNN
+ 1 6200 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U14
+U 1 1 68591D5B
+P 6200 5300
+F 0 "U14" H 6200 5300 60 0000 C CNN
+F 1 "d_and" H 6250 5400 60 0000 C CNN
+F 2 "" H 6200 5300 60 0000 C CNN
+F 3 "" H 6200 5300 60 0000 C CNN
+ 1 6200 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U18
+U 1 1 68591D61
+P 8050 4850
+F 0 "U18" H 8050 4850 60 0000 C CNN
+F 1 "d_or" H 8050 4950 60 0000 C CNN
+F 2 "" H 8050 4850 60 0000 C CNN
+F 3 "" H 8050 4850 60 0000 C CNN
+ 1 8050 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 68591E52
+P 6000 1000
+F 0 "U7" H 6000 1000 60 0000 C CNN
+F 1 "d_and" H 6050 1100 60 0000 C CNN
+F 2 "" H 6000 1000 60 0000 C CNN
+F 3 "" H 6000 1000 60 0000 C CNN
+ 1 6000 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U8
+U 1 1 68591E58
+P 6000 1750
+F 0 "U8" H 6000 1750 60 0000 C CNN
+F 1 "d_and" H 6050 1850 60 0000 C CNN
+F 2 "" H 6000 1750 60 0000 C CNN
+F 3 "" H 6000 1750 60 0000 C CNN
+ 1 6000 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U15
+U 1 1 68591E5E
+P 7850 1300
+F 0 "U15" H 7850 1300 60 0000 C CNN
+F 1 "d_or" H 7850 1400 60 0000 C CNN
+F 2 "" H 7850 1300 60 0000 C CNN
+F 3 "" H 7850 1300 60 0000 C CNN
+ 1 7850 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U5
+U 1 1 68591F04
+P 3600 6150
+F 0 "U5" H 3600 6150 60 0000 C CNN
+F 1 "d_and" H 3650 6250 60 0000 C CNN
+F 2 "" H 3600 6150 60 0000 C CNN
+F 3 "" H 3600 6150 60 0000 C CNN
+ 1 3600 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 68591FE5
+P 3600 6700
+F 0 "U6" H 3600 6700 60 0000 C CNN
+F 1 "d_and" H 3650 6800 60 0000 C CNN
+F 2 "" H 3600 6700 60 0000 C CNN
+F 3 "" H 3600 6700 60 0000 C CNN
+ 1 3600 6700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U2
+U 1 1 68592095
+P 2400 6050
+F 0 "U2" H 2400 5950 60 0000 C CNN
+F 1 "d_inverter" H 2400 6200 60 0000 C CNN
+F 2 "" H 2450 6000 60 0000 C CNN
+F 3 "" H 2450 6000 60 0000 C CNN
+ 1 2400 6050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 68592131
+P 2400 6300
+F 0 "U3" H 2400 6200 60 0000 C CNN
+F 1 "d_inverter" H 2400 6450 60 0000 C CNN
+F 2 "" H 2450 6250 60 0000 C CNN
+F 3 "" H 2450 6250 60 0000 C CNN
+ 1 2400 6300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 68592177
+P 2450 6600
+F 0 "U4" H 2450 6500 60 0000 C CNN
+F 1 "d_inverter" H 2450 6750 60 0000 C CNN
+F 2 "" H 2500 6550 60 0000 C CNN
+F 3 "" H 2500 6550 60 0000 C CNN
+ 1 2450 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685927F2
+P 3400 3200
+F 0 "U1" H 3450 3300 30 0000 C CNN
+F 1 "PORT" H 3400 3200 30 0000 C CNN
+F 2 "" H 3400 3200 60 0000 C CNN
+F 3 "" H 3400 3200 60 0000 C CNN
+ 7 3400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68592D2B
+P 3500 4050
+F 0 "U1" H 3550 4150 30 0000 C CNN
+F 1 "PORT" H 3500 4050 30 0000 C CNN
+F 2 "" H 3500 4050 60 0000 C CNN
+F 3 "" H 3500 4050 60 0000 C CNN
+ 8 3500 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68592E33
+P 9100 3600
+F 0 "U1" H 9150 3700 30 0000 C CNN
+F 1 "PORT" H 9100 3600 30 0000 C CNN
+F 2 "" H 9100 3600 60 0000 C CNN
+F 3 "" H 9100 3600 60 0000 C CNN
+ 9 9100 3600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68592E7A
+P 3100 1950
+F 0 "U1" H 3150 2050 30 0000 C CNN
+F 1 "PORT" H 3100 1950 30 0000 C CNN
+F 2 "" H 3100 1950 60 0000 C CNN
+F 3 "" H 3100 1950 60 0000 C CNN
+ 4 3100 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68592ECF
+P 3250 2700
+F 0 "U1" H 3300 2800 30 0000 C CNN
+F 1 "PORT" H 3250 2700 30 0000 C CNN
+F 2 "" H 3250 2700 60 0000 C CNN
+F 3 "" H 3250 2700 60 0000 C CNN
+ 5 3250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685930D2
+P 9150 2300
+F 0 "U1" H 9200 2400 30 0000 C CNN
+F 1 "PORT" H 9150 2300 30 0000 C CNN
+F 2 "" H 9150 2300 60 0000 C CNN
+F 3 "" H 9150 2300 60 0000 C CNN
+ 6 9150 2300
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6859315B
+P 9300 1250
+F 0 "U1" H 9350 1350 30 0000 C CNN
+F 1 "PORT" H 9300 1250 30 0000 C CNN
+F 2 "" H 9300 1250 60 0000 C CNN
+F 3 "" H 9300 1250 60 0000 C CNN
+ 3 9300 1250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 68593284
+P 3650 4450
+F 0 "U1" H 3700 4550 30 0000 C CNN
+F 1 "PORT" H 3650 4450 30 0000 C CNN
+F 2 "" H 3650 4450 60 0000 C CNN
+F 3 "" H 3650 4450 60 0000 C CNN
+ 10 3650 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68593403
+P 3200 900
+F 0 "U1" H 3250 1000 30 0000 C CNN
+F 1 "PORT" H 3200 900 30 0000 C CNN
+F 2 "" H 3200 900 60 0000 C CNN
+F 3 "" H 3200 900 60 0000 C CNN
+ 1 3200 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68593484
+P 3150 1600
+F 0 "U1" H 3200 1700 30 0000 C CNN
+F 1 "PORT" H 3150 1600 30 0000 C CNN
+F 2 "" H 3150 1600 60 0000 C CNN
+F 3 "" H 3150 1600 60 0000 C CNN
+ 2 3150 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6859378C
+P 9200 4800
+F 0 "U1" H 9250 4900 30 0000 C CNN
+F 1 "PORT" H 9200 4800 30 0000 C CNN
+F 2 "" H 9200 4800 60 0000 C CNN
+F 3 "" H 9200 4800 60 0000 C CNN
+ 12 9200 4800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685939AD
+P 3750 5200
+F 0 "U1" H 3800 5300 30 0000 C CNN
+F 1 "PORT" H 3750 5200 30 0000 C CNN
+F 2 "" H 3750 5200 60 0000 C CNN
+F 3 "" H 3750 5200 60 0000 C CNN
+ 11 3750 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 68593B88
+P 1000 6050
+F 0 "U1" H 1050 6150 30 0000 C CNN
+F 1 "PORT" H 1000 6050 30 0000 C CNN
+F 2 "" H 1000 6050 60 0000 C CNN
+F 3 "" H 1000 6050 60 0000 C CNN
+ 13 1000 6050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 68593C95
+P 1000 6300
+F 0 "U1" H 1050 6400 30 0000 C CNN
+F 1 "PORT" H 1000 6300 30 0000 C CNN
+F 2 "" H 1000 6300 60 0000 C CNN
+F 3 "" H 1000 6300 60 0000 C CNN
+ 14 1000 6300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6450 2000 6450 2250
+Wire Wire Line
+ 6450 2250 7400 2250
+Wire Wire Line
+ 6450 2750 6450 2350
+Wire Wire Line
+ 6450 2350 7400 2350
+Wire Wire Line
+ 6550 3350 6550 3600
+Wire Wire Line
+ 6550 3600 7500 3600
+Wire Wire Line
+ 6550 4100 6550 3700
+Wire Wire Line
+ 6550 3700 7500 3700
+Wire Wire Line
+ 6650 4500 6650 4750
+Wire Wire Line
+ 6650 4750 7600 4750
+Wire Wire Line
+ 6650 5250 6650 4850
+Wire Wire Line
+ 6650 4850 7600 4850
+Wire Wire Line
+ 6450 950 6450 1200
+Wire Wire Line
+ 6450 1200 7400 1200
+Wire Wire Line
+ 6450 1700 6450 1300
+Wire Wire Line
+ 6450 1300 7400 1300
+Wire Wire Line
+ 2750 6600 3150 6600
+Wire Wire Line
+ 2700 6300 2700 6150
+Wire Wire Line
+ 2700 6150 3150 6150
+Wire Wire Line
+ 2700 6050 3150 6050
+Wire Wire Line
+ 3450 900 5550 900
+Wire Wire Line
+ 5550 1650 3400 1650
+Wire Wire Line
+ 3400 1650 3400 1600
+Wire Wire Line
+ 5550 1950 3350 1950
+Wire Wire Line
+ 5550 2700 3500 2700
+Wire Wire Line
+ 3650 3200 5650 3200
+Wire Wire Line
+ 5650 3200 5650 3300
+Wire Wire Line
+ 5650 4050 3750 4050
+Wire Wire Line
+ 5750 4450 3900 4450
+Wire Wire Line
+ 5750 5200 4000 5200
+Wire Wire Line
+ 1250 6050 2100 6050
+Wire Wire Line
+ 2100 6300 1250 6300
+Wire Wire Line
+ 1900 6050 1900 6600
+Wire Wire Line
+ 1900 6600 2150 6600
+Connection ~ 1900 6050
+Wire Wire Line
+ 1500 6700 3150 6700
+Wire Wire Line
+ 1500 6700 1500 6300
+Connection ~ 1500 6300
+Wire Wire Line
+ 5650 6650 4050 6650
+Wire Wire Line
+ 5650 4150 5650 6650
+Wire Wire Line
+ 5650 5300 5750 5300
+Connection ~ 5650 5300
+Wire Wire Line
+ 5250 4150 5650 4150
+Wire Wire Line
+ 5250 1750 5250 4150
+Wire Wire Line
+ 5250 2800 5550 2800
+Wire Wire Line
+ 5250 1750 5550 1750
+Connection ~ 5250 2800
+Wire Wire Line
+ 5200 6100 4050 6100
+Wire Wire Line
+ 5200 1000 5200 6100
+Wire Wire Line
+ 5200 4550 5750 4550
+Wire Wire Line
+ 5200 3400 5650 3400
+Connection ~ 5200 4550
+Wire Wire Line
+ 5200 2050 5550 2050
+Connection ~ 5200 3400
+Wire Wire Line
+ 5200 1000 5550 1000
+Connection ~ 5200 2050
+Wire Wire Line
+ 8300 1250 9050 1250
+Wire Wire Line
+ 8300 2300 8900 2300
+Wire Wire Line
+ 8400 3650 8850 3650
+Wire Wire Line
+ 8850 3650 8850 3600
+Wire Wire Line
+ 8500 4800 8950 4800
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sub b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sub
new file mode 100644
index 00000000..982a7367
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A.sub
@@ -0,0 +1,74 @@
+* Subcircuit SN54LVC157A
+.subckt SN54LVC157A 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_
+* c:\fossee\esim\library\subcircuitlibrary\sn54lvc157a\sn54lvc157a.cir
+* u9 net-_u1-pad4_ net-_u11-pad2_ net-_u16-pad1_ d_and
+* u10 net-_u1-pad5_ net-_u10-pad2_ net-_u10-pad3_ d_and
+* u16 net-_u16-pad1_ net-_u10-pad3_ net-_u1-pad6_ d_or
+* u11 net-_u1-pad7_ net-_u11-pad2_ net-_u11-pad3_ d_and
+* u12 net-_u1-pad8_ net-_u10-pad2_ net-_u12-pad3_ d_and
+* u17 net-_u11-pad3_ net-_u12-pad3_ net-_u1-pad9_ d_or
+* u13 net-_u1-pad10_ net-_u11-pad2_ net-_u13-pad3_ d_and
+* u14 net-_u1-pad11_ net-_u10-pad2_ net-_u14-pad3_ d_and
+* u18 net-_u13-pad3_ net-_u14-pad3_ net-_u1-pad12_ d_or
+* u7 net-_u1-pad1_ net-_u11-pad2_ net-_u15-pad1_ d_and
+* u8 net-_u1-pad2_ net-_u10-pad2_ net-_u15-pad2_ d_and
+* u15 net-_u15-pad1_ net-_u15-pad2_ net-_u1-pad3_ d_or
+* u5 net-_u2-pad2_ net-_u3-pad2_ net-_u11-pad2_ d_and
+* u6 net-_u4-pad2_ net-_u1-pad14_ net-_u10-pad2_ d_and
+* u2 net-_u1-pad13_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad14_ net-_u3-pad2_ d_inverter
+* u4 net-_u1-pad13_ net-_u4-pad2_ d_inverter
+a1 [net-_u1-pad4_ net-_u11-pad2_ ] net-_u16-pad1_ u9
+a2 [net-_u1-pad5_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a3 [net-_u16-pad1_ net-_u10-pad3_ ] net-_u1-pad6_ u16
+a4 [net-_u1-pad7_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a5 [net-_u1-pad8_ net-_u10-pad2_ ] net-_u12-pad3_ u12
+a6 [net-_u11-pad3_ net-_u12-pad3_ ] net-_u1-pad9_ u17
+a7 [net-_u1-pad10_ net-_u11-pad2_ ] net-_u13-pad3_ u13
+a8 [net-_u1-pad11_ net-_u10-pad2_ ] net-_u14-pad3_ u14
+a9 [net-_u13-pad3_ net-_u14-pad3_ ] net-_u1-pad12_ u18
+a10 [net-_u1-pad1_ net-_u11-pad2_ ] net-_u15-pad1_ u7
+a11 [net-_u1-pad2_ net-_u10-pad2_ ] net-_u15-pad2_ u8
+a12 [net-_u15-pad1_ net-_u15-pad2_ ] net-_u1-pad3_ u15
+a13 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u11-pad2_ u5
+a14 [net-_u4-pad2_ net-_u1-pad14_ ] net-_u10-pad2_ u6
+a15 net-_u1-pad13_ net-_u2-pad2_ u2
+a16 net-_u1-pad14_ net-_u3-pad2_ u3
+a17 net-_u1-pad13_ net-_u4-pad2_ u4
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u16 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u11 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u13 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u14 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u18 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u15 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends SN54LVC157A \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A_Previous_Values.xml b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A_Previous_Values.xml
new file mode 100644
index 00000000..fa3f0aa8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/SN54LVC157A_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><u9 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_and<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u10><u16 name="type">d_or<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u16><u11 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u12><u17 name="type">d_or<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u17><u13 name="type">d_and<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u13><u14 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u14><u18 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u18><u7 name="type">d_and<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_and<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u8><u15 name="type">d_or<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u15><u5 name="type">d_and<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u6><u2 name="type">d_inverter<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u4></model><devicemodel /><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54LVC157A/analysis b/library/SubcircuitLibrary/SN54LVC157A/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54LVC157A/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74100/SN74100-cache.lib b/library/SubcircuitLibrary/SN74100/SN74100-cache.lib
new file mode 100644
index 00000000..c315ee13
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100-cache.lib
@@ -0,0 +1,108 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_buffer
+#
+DEF d_buffer U 0 40 Y Y 1 F N
+F0 "U" 0 -50 60 H V C CNN
+F1 "d_buffer" 0 50 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 -300 200 -300 -200 450 0 -300 200 N
+X IN 1 -500 0 200 R 50 50 1 1 I
+X OUT 2 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74100/SN74100.bck b/library/SubcircuitLibrary/SN74100/SN74100.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74100/SN74100.cir b/library/SubcircuitLibrary/SN74100/SN74100.cir
new file mode 100644
index 00000000..1d4e5120
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.cir
@@ -0,0 +1,67 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\SN74100\SN74100.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/02/25 11:52:06
+
+* 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: /
+U5 Net-_U11-Pad2_ Net-_U3-Pad2_ d_inverter
+U7 Net-_U11-Pad2_ Net-_U11-Pad23_ Net-_U7-Pad3_ d_and
+U3 Net-_U11-Pad23_ Net-_U3-Pad2_ Net-_U2-Pad2_ d_and
+U2 Net-_U2-Pad1_ Net-_U2-Pad2_ Net-_U11-Pad5_ d_nor
+U4 Net-_U4-Pad1_ Net-_U2-Pad1_ d_buffer
+U6 Net-_U11-Pad5_ Net-_U6-Pad2_ d_buffer
+U8 Net-_U7-Pad3_ Net-_U6-Pad2_ Net-_U4-Pad1_ d_nor
+U18 Net-_U11-Pad3_ Net-_U12-Pad2_ d_inverter
+U24 Net-_U11-Pad3_ Net-_U11-Pad23_ Net-_U24-Pad3_ d_and
+U12 Net-_U11-Pad23_ Net-_U12-Pad2_ Net-_U1-Pad2_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ d_nor
+U15 Net-_U15-Pad1_ Net-_U1-Pad1_ d_buffer
+U21 Net-_U1-Pad3_ Net-_U21-Pad2_ d_buffer
+U27 Net-_U24-Pad3_ Net-_U21-Pad2_ Net-_U15-Pad1_ d_nor
+U42 Net-_U11-Pad11_ Net-_U34-Pad2_ d_inverter
+U49 Net-_U11-Pad11_ Net-_U11-Pad12_ Net-_U49-Pad3_ d_and
+U34 Net-_U11-Pad12_ Net-_U34-Pad2_ Net-_U30-Pad2_ d_and
+U30 Net-_U30-Pad1_ Net-_U30-Pad2_ Net-_U11-Pad8_ d_nor
+U38 Net-_U38-Pad1_ Net-_U30-Pad1_ d_buffer
+U46 Net-_U11-Pad8_ Net-_U46-Pad2_ d_buffer
+U54 Net-_U49-Pad3_ Net-_U46-Pad2_ Net-_U38-Pad1_ d_nor
+U43 Net-_U11-Pad10_ Net-_U35-Pad2_ d_inverter
+U51 Net-_U11-Pad10_ Net-_U11-Pad12_ Net-_U51-Pad3_ d_and
+U35 Net-_U11-Pad12_ Net-_U35-Pad2_ Net-_U31-Pad2_ d_and
+U31 Net-_U31-Pad1_ Net-_U31-Pad2_ Net-_U11-Pad9_ d_nor
+U39 Net-_U39-Pad1_ Net-_U31-Pad1_ d_buffer
+U47 Net-_U11-Pad9_ Net-_U47-Pad2_ d_buffer
+U55 Net-_U51-Pad3_ Net-_U47-Pad2_ Net-_U39-Pad1_ d_nor
+U19 Net-_U11-Pad22_ Net-_U13-Pad2_ d_inverter
+U25 Net-_U11-Pad22_ Net-_U11-Pad23_ Net-_U25-Pad3_ d_and
+U13 Net-_U11-Pad23_ Net-_U13-Pad2_ Net-_U13-Pad3_ d_and
+U9 Net-_U16-Pad2_ Net-_U13-Pad3_ Net-_U11-Pad19_ d_nor
+U16 Net-_U16-Pad1_ Net-_U16-Pad2_ d_buffer
+U22 Net-_U11-Pad19_ Net-_U22-Pad2_ d_buffer
+U28 Net-_U25-Pad3_ Net-_U22-Pad2_ Net-_U16-Pad1_ d_nor
+U20 Net-_U11-Pad21_ Net-_U14-Pad2_ d_inverter
+U26 Net-_U11-Pad21_ Net-_U11-Pad23_ Net-_U26-Pad3_ d_and
+U14 Net-_U11-Pad23_ Net-_U14-Pad2_ Net-_U10-Pad2_ d_and
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_nor
+U17 Net-_U17-Pad1_ Net-_U10-Pad1_ d_buffer
+U23 Net-_U10-Pad3_ Net-_U23-Pad2_ d_buffer
+U29 Net-_U26-Pad3_ Net-_U23-Pad2_ Net-_U17-Pad1_ d_nor
+U44 Net-_U11-Pad15_ Net-_U36-Pad2_ d_inverter
+U52 Net-_U11-Pad15_ Net-_U11-Pad12_ Net-_U52-Pad3_ d_and
+U36 Net-_U11-Pad12_ Net-_U36-Pad2_ Net-_U32-Pad2_ d_and
+U32 Net-_U32-Pad1_ Net-_U32-Pad2_ Net-_U11-Pad18_ d_nor
+U40 Net-_U40-Pad1_ Net-_U32-Pad1_ d_buffer
+U48 Net-_U11-Pad18_ Net-_U48-Pad2_ d_buffer
+U56 Net-_U52-Pad3_ Net-_U48-Pad2_ Net-_U40-Pad1_ d_nor
+U45 Net-_U11-Pad16_ Net-_U37-Pad2_ d_inverter
+U53 Net-_U11-Pad16_ Net-_U11-Pad12_ Net-_U53-Pad3_ d_and
+U37 Net-_U11-Pad12_ Net-_U37-Pad2_ Net-_U33-Pad2_ d_and
+U33 Net-_U33-Pad1_ Net-_U33-Pad2_ Net-_U11-Pad17_ d_nor
+U41 Net-_U41-Pad1_ Net-_U33-Pad1_ d_buffer
+U50 Net-_U11-Pad17_ Net-_U50-Pad2_ d_buffer
+U57 Net-_U53-Pad3_ Net-_U50-Pad2_ Net-_U41-Pad1_ d_nor
+U11 ? Net-_U11-Pad2_ Net-_U11-Pad3_ Net-_U1-Pad3_ Net-_U11-Pad5_ ? ? Net-_U11-Pad8_ Net-_U11-Pad9_ Net-_U11-Pad10_ Net-_U11-Pad11_ Net-_U11-Pad12_ ? ? Net-_U11-Pad15_ Net-_U11-Pad16_ Net-_U11-Pad17_ Net-_U11-Pad18_ Net-_U11-Pad19_ Net-_U10-Pad3_ Net-_U11-Pad21_ Net-_U11-Pad22_ Net-_U11-Pad23_ ? PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74100/SN74100.cir.out b/library/SubcircuitLibrary/SN74100/SN74100.cir.out
new file mode 100644
index 00000000..3bb5b968
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.cir.out
@@ -0,0 +1,236 @@
+* c:\fossee\esim\library\subcircuitlibrary\sn74100\sn74100.cir
+
+* u5 net-_u11-pad2_ net-_u3-pad2_ d_inverter
+* u7 net-_u11-pad2_ net-_u11-pad23_ net-_u7-pad3_ d_and
+* u3 net-_u11-pad23_ net-_u3-pad2_ net-_u2-pad2_ d_and
+* u2 net-_u2-pad1_ net-_u2-pad2_ net-_u11-pad5_ d_nor
+* u4 net-_u4-pad1_ net-_u2-pad1_ d_buffer
+* u6 net-_u11-pad5_ net-_u6-pad2_ d_buffer
+* u8 net-_u7-pad3_ net-_u6-pad2_ net-_u4-pad1_ d_nor
+* u18 net-_u11-pad3_ net-_u12-pad2_ d_inverter
+* u24 net-_u11-pad3_ net-_u11-pad23_ net-_u24-pad3_ d_and
+* u12 net-_u11-pad23_ net-_u12-pad2_ net-_u1-pad2_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ d_nor
+* u15 net-_u15-pad1_ net-_u1-pad1_ d_buffer
+* u21 net-_u1-pad3_ net-_u21-pad2_ d_buffer
+* u27 net-_u24-pad3_ net-_u21-pad2_ net-_u15-pad1_ d_nor
+* u42 net-_u11-pad11_ net-_u34-pad2_ d_inverter
+* u49 net-_u11-pad11_ net-_u11-pad12_ net-_u49-pad3_ d_and
+* u34 net-_u11-pad12_ net-_u34-pad2_ net-_u30-pad2_ d_and
+* u30 net-_u30-pad1_ net-_u30-pad2_ net-_u11-pad8_ d_nor
+* u38 net-_u38-pad1_ net-_u30-pad1_ d_buffer
+* u46 net-_u11-pad8_ net-_u46-pad2_ d_buffer
+* u54 net-_u49-pad3_ net-_u46-pad2_ net-_u38-pad1_ d_nor
+* u43 net-_u11-pad10_ net-_u35-pad2_ d_inverter
+* u51 net-_u11-pad10_ net-_u11-pad12_ net-_u51-pad3_ d_and
+* u35 net-_u11-pad12_ net-_u35-pad2_ net-_u31-pad2_ d_and
+* u31 net-_u31-pad1_ net-_u31-pad2_ net-_u11-pad9_ d_nor
+* u39 net-_u39-pad1_ net-_u31-pad1_ d_buffer
+* u47 net-_u11-pad9_ net-_u47-pad2_ d_buffer
+* u55 net-_u51-pad3_ net-_u47-pad2_ net-_u39-pad1_ d_nor
+* u19 net-_u11-pad22_ net-_u13-pad2_ d_inverter
+* u25 net-_u11-pad22_ net-_u11-pad23_ net-_u25-pad3_ d_and
+* u13 net-_u11-pad23_ net-_u13-pad2_ net-_u13-pad3_ d_and
+* u9 net-_u16-pad2_ net-_u13-pad3_ net-_u11-pad19_ d_nor
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_buffer
+* u22 net-_u11-pad19_ net-_u22-pad2_ d_buffer
+* u28 net-_u25-pad3_ net-_u22-pad2_ net-_u16-pad1_ d_nor
+* u20 net-_u11-pad21_ net-_u14-pad2_ d_inverter
+* u26 net-_u11-pad21_ net-_u11-pad23_ net-_u26-pad3_ d_and
+* u14 net-_u11-pad23_ net-_u14-pad2_ net-_u10-pad2_ d_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_nor
+* u17 net-_u17-pad1_ net-_u10-pad1_ d_buffer
+* u23 net-_u10-pad3_ net-_u23-pad2_ d_buffer
+* u29 net-_u26-pad3_ net-_u23-pad2_ net-_u17-pad1_ d_nor
+* u44 net-_u11-pad15_ net-_u36-pad2_ d_inverter
+* u52 net-_u11-pad15_ net-_u11-pad12_ net-_u52-pad3_ d_and
+* u36 net-_u11-pad12_ net-_u36-pad2_ net-_u32-pad2_ d_and
+* u32 net-_u32-pad1_ net-_u32-pad2_ net-_u11-pad18_ d_nor
+* u40 net-_u40-pad1_ net-_u32-pad1_ d_buffer
+* u48 net-_u11-pad18_ net-_u48-pad2_ d_buffer
+* u56 net-_u52-pad3_ net-_u48-pad2_ net-_u40-pad1_ d_nor
+* u45 net-_u11-pad16_ net-_u37-pad2_ d_inverter
+* u53 net-_u11-pad16_ net-_u11-pad12_ net-_u53-pad3_ d_and
+* u37 net-_u11-pad12_ net-_u37-pad2_ net-_u33-pad2_ d_and
+* u33 net-_u33-pad1_ net-_u33-pad2_ net-_u11-pad17_ d_nor
+* u41 net-_u41-pad1_ net-_u33-pad1_ d_buffer
+* u50 net-_u11-pad17_ net-_u50-pad2_ d_buffer
+* u57 net-_u53-pad3_ net-_u50-pad2_ net-_u41-pad1_ d_nor
+* u11 ? net-_u11-pad2_ net-_u11-pad3_ net-_u1-pad3_ net-_u11-pad5_ ? ? net-_u11-pad8_ net-_u11-pad9_ net-_u11-pad10_ net-_u11-pad11_ net-_u11-pad12_ ? ? net-_u11-pad15_ net-_u11-pad16_ net-_u11-pad17_ net-_u11-pad18_ net-_u11-pad19_ net-_u10-pad3_ net-_u11-pad21_ net-_u11-pad22_ net-_u11-pad23_ ? port
+a1 net-_u11-pad2_ net-_u3-pad2_ u5
+a2 [net-_u11-pad2_ net-_u11-pad23_ ] net-_u7-pad3_ u7
+a3 [net-_u11-pad23_ net-_u3-pad2_ ] net-_u2-pad2_ u3
+a4 [net-_u2-pad1_ net-_u2-pad2_ ] net-_u11-pad5_ u2
+a5 net-_u4-pad1_ net-_u2-pad1_ u4
+a6 net-_u11-pad5_ net-_u6-pad2_ u6
+a7 [net-_u7-pad3_ net-_u6-pad2_ ] net-_u4-pad1_ u8
+a8 net-_u11-pad3_ net-_u12-pad2_ u18
+a9 [net-_u11-pad3_ net-_u11-pad23_ ] net-_u24-pad3_ u24
+a10 [net-_u11-pad23_ net-_u12-pad2_ ] net-_u1-pad2_ u12
+a11 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u1-pad3_ u1
+a12 net-_u15-pad1_ net-_u1-pad1_ u15
+a13 net-_u1-pad3_ net-_u21-pad2_ u21
+a14 [net-_u24-pad3_ net-_u21-pad2_ ] net-_u15-pad1_ u27
+a15 net-_u11-pad11_ net-_u34-pad2_ u42
+a16 [net-_u11-pad11_ net-_u11-pad12_ ] net-_u49-pad3_ u49
+a17 [net-_u11-pad12_ net-_u34-pad2_ ] net-_u30-pad2_ u34
+a18 [net-_u30-pad1_ net-_u30-pad2_ ] net-_u11-pad8_ u30
+a19 net-_u38-pad1_ net-_u30-pad1_ u38
+a20 net-_u11-pad8_ net-_u46-pad2_ u46
+a21 [net-_u49-pad3_ net-_u46-pad2_ ] net-_u38-pad1_ u54
+a22 net-_u11-pad10_ net-_u35-pad2_ u43
+a23 [net-_u11-pad10_ net-_u11-pad12_ ] net-_u51-pad3_ u51
+a24 [net-_u11-pad12_ net-_u35-pad2_ ] net-_u31-pad2_ u35
+a25 [net-_u31-pad1_ net-_u31-pad2_ ] net-_u11-pad9_ u31
+a26 net-_u39-pad1_ net-_u31-pad1_ u39
+a27 net-_u11-pad9_ net-_u47-pad2_ u47
+a28 [net-_u51-pad3_ net-_u47-pad2_ ] net-_u39-pad1_ u55
+a29 net-_u11-pad22_ net-_u13-pad2_ u19
+a30 [net-_u11-pad22_ net-_u11-pad23_ ] net-_u25-pad3_ u25
+a31 [net-_u11-pad23_ net-_u13-pad2_ ] net-_u13-pad3_ u13
+a32 [net-_u16-pad2_ net-_u13-pad3_ ] net-_u11-pad19_ u9
+a33 net-_u16-pad1_ net-_u16-pad2_ u16
+a34 net-_u11-pad19_ net-_u22-pad2_ u22
+a35 [net-_u25-pad3_ net-_u22-pad2_ ] net-_u16-pad1_ u28
+a36 net-_u11-pad21_ net-_u14-pad2_ u20
+a37 [net-_u11-pad21_ net-_u11-pad23_ ] net-_u26-pad3_ u26
+a38 [net-_u11-pad23_ net-_u14-pad2_ ] net-_u10-pad2_ u14
+a39 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a40 net-_u17-pad1_ net-_u10-pad1_ u17
+a41 net-_u10-pad3_ net-_u23-pad2_ u23
+a42 [net-_u26-pad3_ net-_u23-pad2_ ] net-_u17-pad1_ u29
+a43 net-_u11-pad15_ net-_u36-pad2_ u44
+a44 [net-_u11-pad15_ net-_u11-pad12_ ] net-_u52-pad3_ u52
+a45 [net-_u11-pad12_ net-_u36-pad2_ ] net-_u32-pad2_ u36
+a46 [net-_u32-pad1_ net-_u32-pad2_ ] net-_u11-pad18_ u32
+a47 net-_u40-pad1_ net-_u32-pad1_ u40
+a48 net-_u11-pad18_ net-_u48-pad2_ u48
+a49 [net-_u52-pad3_ net-_u48-pad2_ ] net-_u40-pad1_ u56
+a50 net-_u11-pad16_ net-_u37-pad2_ u45
+a51 [net-_u11-pad16_ net-_u11-pad12_ ] net-_u53-pad3_ u53
+a52 [net-_u11-pad12_ net-_u37-pad2_ ] net-_u33-pad2_ u37
+a53 [net-_u33-pad1_ net-_u33-pad2_ ] net-_u11-pad17_ u33
+a54 net-_u41-pad1_ net-_u33-pad1_ u41
+a55 net-_u11-pad17_ net-_u50-pad2_ u50
+a56 [net-_u53-pad3_ net-_u50-pad2_ ] net-_u41-pad1_ u57
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u2 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u6 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u8 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u24 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u1 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u15 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u21 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u27 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u42 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u49 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u30 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u38 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u46 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u54 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u43 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u51 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u35 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u31 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u47 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u55 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u25 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u13 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u9 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u16 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u22 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u28 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u26 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u14 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u10 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u17 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u23 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u29 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u44 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u52 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u32 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u48 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u56 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u45 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u53 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u33 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u41 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u50 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u57 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.tran 10e-03 5e-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/SN74100/SN74100.dcm b/library/SubcircuitLibrary/SN74100/SN74100.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74100/SN74100.lib b/library/SubcircuitLibrary/SN74100/SN74100.lib
new file mode 100644
index 00000000..853b0892
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.lib
@@ -0,0 +1,1043 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" -250 50 60 H V C CNN
+F1 "SN74100" -250 900 60 H V C CNN
+F2 "" -250 900 60 H I C CNN
+F3 "" -250 900 60 H I C CNN
+DRAW
+A -250 850 50 -1799 -1 0 1 0 N -300 850 -200 850
+S -550 850 50 -950 0 1 0 N
+X NC 1 -750 750 200 R 50 50 1 1 I
+X 1D1 2 -750 600 200 R 50 50 1 1 I
+X 1D2 3 -750 450 200 R 50 50 1 1 I
+X 1Q2 4 -750 300 200 R 50 50 1 1 O
+X 1Q1 5 -750 150 200 R 50 50 1 1 O
+X NC 6 -750 0 200 R 50 50 1 1 I
+X GND 7 -750 -150 200 R 50 50 1 1 I
+X 2Q1 8 -750 -300 200 R 50 50 1 1 O
+X 2Q2 9 -750 -450 200 R 50 50 1 1 O
+X 2D2 10 -750 -600 200 R 50 50 1 1 I
+X 1Q4 20 250 150 200 L 50 50 1 1 O
+X 2D1 11 -750 -750 200 R 50 50 1 1 I
+X 1D4 21 250 300 200 L 50 50 1 1 I
+X 2C 12 -750 -900 200 R 50 50 1 1 I
+X 1D3 22 250 450 200 L 50 50 1 1 I
+X NC 13 250 -900 200 L 50 50 1 1 I
+X 1C 23 250 600 200 L 50 50 1 1 I
+X NC 14 250 -750 200 L 50 50 1 1 I
+X VCC 24 250 750 200 L 50 50 1 1 I
+X 2D3 15 250 -600 200 L 50 50 1 1 I
+X 2D4 16 250 -450 200 L 50 50 1 1 I
+X 2Q4 17 250 -300 200 L 50 50 1 1 O
+X 2Q3 18 250 -150 200 L 50 50 1 1 O
+X 1Q3 19 250 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/SN74100/SN74100.pro b/library/SubcircuitLibrary/SN74100/SN74100.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74100/SN74100.sch b/library/SubcircuitLibrary/SN74100/SN74100.sch
new file mode 100644
index 00000000..3c040724
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.sch
@@ -0,0 +1,1791 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74100-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 d_inverter U5
+U 1 1 683C8773
+P 3300 1050
+F 0 "U5" H 3300 950 60 0000 C CNN
+F 1 "d_inverter" H 3300 1200 60 0000 C CNN
+F 2 "" H 3350 1000 60 0000 C CNN
+F 3 "" H 3350 1000 60 0000 C CNN
+ 1 3300 1050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 683C87B5
+P 4300 1150
+F 0 "U7" H 4300 1150 60 0000 C CNN
+F 1 "d_and" H 4350 1250 60 0000 C CNN
+F 2 "" H 4300 1150 60 0000 C CNN
+F 3 "" H 4300 1150 60 0000 C CNN
+ 1 4300 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 683C8866
+P 2350 1050
+F 0 "U3" H 2350 1050 60 0000 C CNN
+F 1 "d_and" H 2400 1150 60 0000 C CNN
+F 2 "" H 2350 1050 60 0000 C CNN
+F 3 "" H 2350 1050 60 0000 C CNN
+ 1 2350 1050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U2
+U 1 1 683C8954
+P 1450 1200
+F 0 "U2" H 1450 1200 60 0000 C CNN
+F 1 "d_nor" H 1500 1300 60 0000 C CNN
+F 2 "" H 1450 1200 60 0000 C CNN
+F 3 "" H 1450 1200 60 0000 C CNN
+ 1 1450 1200
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U4
+U 1 1 683C8991
+P 2550 1400
+F 0 "U4" H 2550 1350 60 0000 C CNN
+F 1 "d_buffer" H 2550 1450 60 0000 C CNN
+F 2 "" H 2550 1400 60 0000 C CNN
+F 3 "" H 2550 1400 60 0000 C CNN
+ 1 2550 1400
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U6
+U 1 1 683C8B44
+P 4150 1400
+F 0 "U6" H 4150 1350 60 0000 C CNN
+F 1 "d_buffer" H 4150 1450 60 0000 C CNN
+F 2 "" H 4150 1400 60 0000 C CNN
+F 3 "" H 4150 1400 60 0000 C CNN
+ 1 4150 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U8
+U 1 1 683C8BAD
+P 5200 1300
+F 0 "U8" H 5200 1300 60 0000 C CNN
+F 1 "d_nor" H 5250 1400 60 0000 C CNN
+F 2 "" H 5200 1300 60 0000 C CNN
+F 3 "" H 5200 1300 60 0000 C CNN
+ 1 5200 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U18
+U 1 1 683D45A1
+P 3350 1950
+F 0 "U18" H 3350 1850 60 0000 C CNN
+F 1 "d_inverter" H 3350 2100 60 0000 C CNN
+F 2 "" H 3400 1900 60 0000 C CNN
+F 3 "" H 3400 1900 60 0000 C CNN
+ 1 3350 1950
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U24
+U 1 1 683D45A7
+P 4350 2050
+F 0 "U24" H 4350 2050 60 0000 C CNN
+F 1 "d_and" H 4400 2150 60 0000 C CNN
+F 2 "" H 4350 2050 60 0000 C CNN
+F 3 "" H 4350 2050 60 0000 C CNN
+ 1 4350 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U12
+U 1 1 683D45AD
+P 2400 1950
+F 0 "U12" H 2400 1950 60 0000 C CNN
+F 1 "d_and" H 2450 2050 60 0000 C CNN
+F 2 "" H 2400 1950 60 0000 C CNN
+F 3 "" H 2400 1950 60 0000 C CNN
+ 1 2400 1950
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U1
+U 1 1 683D45B3
+P 1500 2100
+F 0 "U1" H 1500 2100 60 0000 C CNN
+F 1 "d_nor" H 1550 2200 60 0000 C CNN
+F 2 "" H 1500 2100 60 0000 C CNN
+F 3 "" H 1500 2100 60 0000 C CNN
+ 1 1500 2100
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U15
+U 1 1 683D45B9
+P 2600 2300
+F 0 "U15" H 2600 2250 60 0000 C CNN
+F 1 "d_buffer" H 2600 2350 60 0000 C CNN
+F 2 "" H 2600 2300 60 0000 C CNN
+F 3 "" H 2600 2300 60 0000 C CNN
+ 1 2600 2300
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U21
+U 1 1 683D45BF
+P 4200 2300
+F 0 "U21" H 4200 2250 60 0000 C CNN
+F 1 "d_buffer" H 4200 2350 60 0000 C CNN
+F 2 "" H 4200 2300 60 0000 C CNN
+F 3 "" H 4200 2300 60 0000 C CNN
+ 1 4200 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U27
+U 1 1 683D45C5
+P 5250 2200
+F 0 "U27" H 5250 2200 60 0000 C CNN
+F 1 "d_nor" H 5300 2300 60 0000 C CNN
+F 2 "" H 5250 2200 60 0000 C CNN
+F 3 "" H 5250 2200 60 0000 C CNN
+ 1 5250 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U42
+U 1 1 683D4820
+P 8000 1050
+F 0 "U42" H 8000 950 60 0000 C CNN
+F 1 "d_inverter" H 8000 1200 60 0000 C CNN
+F 2 "" H 8050 1000 60 0000 C CNN
+F 3 "" H 8050 1000 60 0000 C CNN
+ 1 8000 1050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U49
+U 1 1 683D4826
+P 9000 1150
+F 0 "U49" H 9000 1150 60 0000 C CNN
+F 1 "d_and" H 9050 1250 60 0000 C CNN
+F 2 "" H 9000 1150 60 0000 C CNN
+F 3 "" H 9000 1150 60 0000 C CNN
+ 1 9000 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U34
+U 1 1 683D482C
+P 7050 1050
+F 0 "U34" H 7050 1050 60 0000 C CNN
+F 1 "d_and" H 7100 1150 60 0000 C CNN
+F 2 "" H 7050 1050 60 0000 C CNN
+F 3 "" H 7050 1050 60 0000 C CNN
+ 1 7050 1050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U30
+U 1 1 683D4832
+P 6150 1200
+F 0 "U30" H 6150 1200 60 0000 C CNN
+F 1 "d_nor" H 6200 1300 60 0000 C CNN
+F 2 "" H 6150 1200 60 0000 C CNN
+F 3 "" H 6150 1200 60 0000 C CNN
+ 1 6150 1200
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U38
+U 1 1 683D4838
+P 7250 1400
+F 0 "U38" H 7250 1350 60 0000 C CNN
+F 1 "d_buffer" H 7250 1450 60 0000 C CNN
+F 2 "" H 7250 1400 60 0000 C CNN
+F 3 "" H 7250 1400 60 0000 C CNN
+ 1 7250 1400
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U46
+U 1 1 683D483E
+P 8850 1400
+F 0 "U46" H 8850 1350 60 0000 C CNN
+F 1 "d_buffer" H 8850 1450 60 0000 C CNN
+F 2 "" H 8850 1400 60 0000 C CNN
+F 3 "" H 8850 1400 60 0000 C CNN
+ 1 8850 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U54
+U 1 1 683D4844
+P 9900 1300
+F 0 "U54" H 9900 1300 60 0000 C CNN
+F 1 "d_nor" H 9950 1400 60 0000 C CNN
+F 2 "" H 9900 1300 60 0000 C CNN
+F 3 "" H 9900 1300 60 0000 C CNN
+ 1 9900 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U43
+U 1 1 683D4877
+P 8050 1950
+F 0 "U43" H 8050 1850 60 0000 C CNN
+F 1 "d_inverter" H 8050 2100 60 0000 C CNN
+F 2 "" H 8100 1900 60 0000 C CNN
+F 3 "" H 8100 1900 60 0000 C CNN
+ 1 8050 1950
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U51
+U 1 1 683D487D
+P 9050 2050
+F 0 "U51" H 9050 2050 60 0000 C CNN
+F 1 "d_and" H 9100 2150 60 0000 C CNN
+F 2 "" H 9050 2050 60 0000 C CNN
+F 3 "" H 9050 2050 60 0000 C CNN
+ 1 9050 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U35
+U 1 1 683D4883
+P 7100 1950
+F 0 "U35" H 7100 1950 60 0000 C CNN
+F 1 "d_and" H 7150 2050 60 0000 C CNN
+F 2 "" H 7100 1950 60 0000 C CNN
+F 3 "" H 7100 1950 60 0000 C CNN
+ 1 7100 1950
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U31
+U 1 1 683D4889
+P 6200 2100
+F 0 "U31" H 6200 2100 60 0000 C CNN
+F 1 "d_nor" H 6250 2200 60 0000 C CNN
+F 2 "" H 6200 2100 60 0000 C CNN
+F 3 "" H 6200 2100 60 0000 C CNN
+ 1 6200 2100
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U39
+U 1 1 683D488F
+P 7300 2300
+F 0 "U39" H 7300 2250 60 0000 C CNN
+F 1 "d_buffer" H 7300 2350 60 0000 C CNN
+F 2 "" H 7300 2300 60 0000 C CNN
+F 3 "" H 7300 2300 60 0000 C CNN
+ 1 7300 2300
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U47
+U 1 1 683D4895
+P 8900 2300
+F 0 "U47" H 8900 2250 60 0000 C CNN
+F 1 "d_buffer" H 8900 2350 60 0000 C CNN
+F 2 "" H 8900 2300 60 0000 C CNN
+F 3 "" H 8900 2300 60 0000 C CNN
+ 1 8900 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U55
+U 1 1 683D489B
+P 9950 2200
+F 0 "U55" H 9950 2200 60 0000 C CNN
+F 1 "d_nor" H 10000 2300 60 0000 C CNN
+F 2 "" H 9950 2200 60 0000 C CNN
+F 3 "" H 9950 2200 60 0000 C CNN
+ 1 9950 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U19
+U 1 1 683D4ED1
+P 3400 2900
+F 0 "U19" H 3400 2800 60 0000 C CNN
+F 1 "d_inverter" H 3400 3050 60 0000 C CNN
+F 2 "" H 3450 2850 60 0000 C CNN
+F 3 "" H 3450 2850 60 0000 C CNN
+ 1 3400 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U25
+U 1 1 683D4ED7
+P 4400 3000
+F 0 "U25" H 4400 3000 60 0000 C CNN
+F 1 "d_and" H 4450 3100 60 0000 C CNN
+F 2 "" H 4400 3000 60 0000 C CNN
+F 3 "" H 4400 3000 60 0000 C CNN
+ 1 4400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U13
+U 1 1 683D4EDD
+P 2450 2900
+F 0 "U13" H 2450 2900 60 0000 C CNN
+F 1 "d_and" H 2500 3000 60 0000 C CNN
+F 2 "" H 2450 2900 60 0000 C CNN
+F 3 "" H 2450 2900 60 0000 C CNN
+ 1 2450 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U9
+U 1 1 683D4EE3
+P 1550 3050
+F 0 "U9" H 1550 3050 60 0000 C CNN
+F 1 "d_nor" H 1600 3150 60 0000 C CNN
+F 2 "" H 1550 3050 60 0000 C CNN
+F 3 "" H 1550 3050 60 0000 C CNN
+ 1 1550 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U16
+U 1 1 683D4EE9
+P 2650 3250
+F 0 "U16" H 2650 3200 60 0000 C CNN
+F 1 "d_buffer" H 2650 3300 60 0000 C CNN
+F 2 "" H 2650 3250 60 0000 C CNN
+F 3 "" H 2650 3250 60 0000 C CNN
+ 1 2650 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U22
+U 1 1 683D4EEF
+P 4250 3250
+F 0 "U22" H 4250 3200 60 0000 C CNN
+F 1 "d_buffer" H 4250 3300 60 0000 C CNN
+F 2 "" H 4250 3250 60 0000 C CNN
+F 3 "" H 4250 3250 60 0000 C CNN
+ 1 4250 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U28
+U 1 1 683D4EF5
+P 5300 3150
+F 0 "U28" H 5300 3150 60 0000 C CNN
+F 1 "d_nor" H 5350 3250 60 0000 C CNN
+F 2 "" H 5300 3150 60 0000 C CNN
+F 3 "" H 5300 3150 60 0000 C CNN
+ 1 5300 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U20
+U 1 1 683D4F28
+P 3450 3800
+F 0 "U20" H 3450 3700 60 0000 C CNN
+F 1 "d_inverter" H 3450 3950 60 0000 C CNN
+F 2 "" H 3500 3750 60 0000 C CNN
+F 3 "" H 3500 3750 60 0000 C CNN
+ 1 3450 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U26
+U 1 1 683D4F2E
+P 4450 3900
+F 0 "U26" H 4450 3900 60 0000 C CNN
+F 1 "d_and" H 4500 4000 60 0000 C CNN
+F 2 "" H 4450 3900 60 0000 C CNN
+F 3 "" H 4450 3900 60 0000 C CNN
+ 1 4450 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U14
+U 1 1 683D4F34
+P 2500 3800
+F 0 "U14" H 2500 3800 60 0000 C CNN
+F 1 "d_and" H 2550 3900 60 0000 C CNN
+F 2 "" H 2500 3800 60 0000 C CNN
+F 3 "" H 2500 3800 60 0000 C CNN
+ 1 2500 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U10
+U 1 1 683D4F3A
+P 1600 3950
+F 0 "U10" H 1600 3950 60 0000 C CNN
+F 1 "d_nor" H 1650 4050 60 0000 C CNN
+F 2 "" H 1600 3950 60 0000 C CNN
+F 3 "" H 1600 3950 60 0000 C CNN
+ 1 1600 3950
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U17
+U 1 1 683D4F40
+P 2700 4150
+F 0 "U17" H 2700 4100 60 0000 C CNN
+F 1 "d_buffer" H 2700 4200 60 0000 C CNN
+F 2 "" H 2700 4150 60 0000 C CNN
+F 3 "" H 2700 4150 60 0000 C CNN
+ 1 2700 4150
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U23
+U 1 1 683D4F46
+P 4300 4150
+F 0 "U23" H 4300 4100 60 0000 C CNN
+F 1 "d_buffer" H 4300 4200 60 0000 C CNN
+F 2 "" H 4300 4150 60 0000 C CNN
+F 3 "" H 4300 4150 60 0000 C CNN
+ 1 4300 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U29
+U 1 1 683D4F4C
+P 5350 4050
+F 0 "U29" H 5350 4050 60 0000 C CNN
+F 1 "d_nor" H 5400 4150 60 0000 C CNN
+F 2 "" H 5350 4050 60 0000 C CNN
+F 3 "" H 5350 4050 60 0000 C CNN
+ 1 5350 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U44
+U 1 1 683D4F7F
+P 8100 2900
+F 0 "U44" H 8100 2800 60 0000 C CNN
+F 1 "d_inverter" H 8100 3050 60 0000 C CNN
+F 2 "" H 8150 2850 60 0000 C CNN
+F 3 "" H 8150 2850 60 0000 C CNN
+ 1 8100 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U52
+U 1 1 683D4F85
+P 9100 3000
+F 0 "U52" H 9100 3000 60 0000 C CNN
+F 1 "d_and" H 9150 3100 60 0000 C CNN
+F 2 "" H 9100 3000 60 0000 C CNN
+F 3 "" H 9100 3000 60 0000 C CNN
+ 1 9100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U36
+U 1 1 683D4F8B
+P 7150 2900
+F 0 "U36" H 7150 2900 60 0000 C CNN
+F 1 "d_and" H 7200 3000 60 0000 C CNN
+F 2 "" H 7150 2900 60 0000 C CNN
+F 3 "" H 7150 2900 60 0000 C CNN
+ 1 7150 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U32
+U 1 1 683D4F91
+P 6250 3050
+F 0 "U32" H 6250 3050 60 0000 C CNN
+F 1 "d_nor" H 6300 3150 60 0000 C CNN
+F 2 "" H 6250 3050 60 0000 C CNN
+F 3 "" H 6250 3050 60 0000 C CNN
+ 1 6250 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U40
+U 1 1 683D4F97
+P 7350 3250
+F 0 "U40" H 7350 3200 60 0000 C CNN
+F 1 "d_buffer" H 7350 3300 60 0000 C CNN
+F 2 "" H 7350 3250 60 0000 C CNN
+F 3 "" H 7350 3250 60 0000 C CNN
+ 1 7350 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U48
+U 1 1 683D4F9D
+P 8950 3250
+F 0 "U48" H 8950 3200 60 0000 C CNN
+F 1 "d_buffer" H 8950 3300 60 0000 C CNN
+F 2 "" H 8950 3250 60 0000 C CNN
+F 3 "" H 8950 3250 60 0000 C CNN
+ 1 8950 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U56
+U 1 1 683D4FA3
+P 10000 3150
+F 0 "U56" H 10000 3150 60 0000 C CNN
+F 1 "d_nor" H 10050 3250 60 0000 C CNN
+F 2 "" H 10000 3150 60 0000 C CNN
+F 3 "" H 10000 3150 60 0000 C CNN
+ 1 10000 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U45
+U 1 1 683D4FD6
+P 8150 3800
+F 0 "U45" H 8150 3700 60 0000 C CNN
+F 1 "d_inverter" H 8150 3950 60 0000 C CNN
+F 2 "" H 8200 3750 60 0000 C CNN
+F 3 "" H 8200 3750 60 0000 C CNN
+ 1 8150 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U53
+U 1 1 683D4FDC
+P 9150 3900
+F 0 "U53" H 9150 3900 60 0000 C CNN
+F 1 "d_and" H 9200 4000 60 0000 C CNN
+F 2 "" H 9150 3900 60 0000 C CNN
+F 3 "" H 9150 3900 60 0000 C CNN
+ 1 9150 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U37
+U 1 1 683D4FE2
+P 7200 3800
+F 0 "U37" H 7200 3800 60 0000 C CNN
+F 1 "d_and" H 7250 3900 60 0000 C CNN
+F 2 "" H 7200 3800 60 0000 C CNN
+F 3 "" H 7200 3800 60 0000 C CNN
+ 1 7200 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L d_nor U33
+U 1 1 683D4FE8
+P 6300 3950
+F 0 "U33" H 6300 3950 60 0000 C CNN
+F 1 "d_nor" H 6350 4050 60 0000 C CNN
+F 2 "" H 6300 3950 60 0000 C CNN
+F 3 "" H 6300 3950 60 0000 C CNN
+ 1 6300 3950
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U41
+U 1 1 683D4FEE
+P 7400 4150
+F 0 "U41" H 7400 4100 60 0000 C CNN
+F 1 "d_buffer" H 7400 4200 60 0000 C CNN
+F 2 "" H 7400 4150 60 0000 C CNN
+F 3 "" H 7400 4150 60 0000 C CNN
+ 1 7400 4150
+ -1 0 0 1
+$EndComp
+$Comp
+L d_buffer U50
+U 1 1 683D4FF4
+P 9000 4150
+F 0 "U50" H 9000 4100 60 0000 C CNN
+F 1 "d_buffer" H 9000 4200 60 0000 C CNN
+F 2 "" H 9000 4150 60 0000 C CNN
+F 3 "" H 9000 4150 60 0000 C CNN
+ 1 9000 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U57
+U 1 1 683D4FFA
+P 10050 4050
+F 0 "U57" H 10050 4050 60 0000 C CNN
+F 1 "d_nor" H 10100 4150 60 0000 C CNN
+F 2 "" H 10050 4050 60 0000 C CNN
+F 3 "" H 10050 4050 60 0000 C CNN
+ 1 10050 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1900 1100 1900 1200
+Wire Wire Line
+ 1900 1400 1900 1300
+Wire Wire Line
+ 2800 1050 3000 1050
+Wire Wire Line
+ 4800 1400 4800 1350
+Wire Wire Line
+ 4800 1350 4750 1350
+Wire Wire Line
+ 4750 1350 4750 1300
+Wire Wire Line
+ 4750 1200 4750 1100
+Wire Wire Line
+ 3600 1050 3850 1050
+Wire Wire Line
+ 2800 1150 3850 1150
+Wire Wire Line
+ 5650 1250 5650 1400
+Wire Wire Line
+ 5650 1400 4850 1400
+Wire Wire Line
+ 4850 1400 4850 1450
+Wire Wire Line
+ 4850 1450 4550 1450
+Wire Wire Line
+ 4550 1450 4550 1500
+Wire Wire Line
+ 4550 1500 4350 1500
+Wire Wire Line
+ 4350 1500 4350 1550
+Wire Wire Line
+ 4350 1550 4150 1550
+Wire Wire Line
+ 4150 1550 4150 1600
+Wire Wire Line
+ 4150 1600 3950 1600
+Wire Wire Line
+ 3950 1600 3950 1650
+Wire Wire Line
+ 3950 1650 3750 1650
+Wire Wire Line
+ 3750 1650 3750 1450
+Wire Wire Line
+ 3750 1450 3050 1450
+Wire Wire Line
+ 3050 1450 3050 1400
+Wire Wire Line
+ 1000 1250 1000 1400
+Wire Wire Line
+ 950 1400 1850 1400
+Wire Wire Line
+ 1850 1400 1850 1450
+Wire Wire Line
+ 1850 1450 2150 1450
+Wire Wire Line
+ 2150 1450 2150 1500
+Wire Wire Line
+ 2150 1500 2350 1500
+Wire Wire Line
+ 2350 1500 2350 1550
+Wire Wire Line
+ 2350 1550 2550 1550
+Wire Wire Line
+ 2550 1550 2550 1600
+Wire Wire Line
+ 2550 1600 2750 1600
+Wire Wire Line
+ 2750 1600 2750 1650
+Wire Wire Line
+ 2750 1650 2900 1650
+Wire Wire Line
+ 2900 1650 2900 1500
+Wire Wire Line
+ 2900 1500 3650 1500
+Wire Wire Line
+ 3650 1500 3650 1400
+Wire Wire Line
+ 3600 1250 3600 1700
+Wire Wire Line
+ 3600 1250 3650 1250
+Wire Wire Line
+ 3650 1250 3650 1050
+Connection ~ 3650 1050
+Wire Wire Line
+ 3100 1150 3100 1750
+Connection ~ 3100 1150
+Wire Wire Line
+ 1950 2000 1950 2100
+Wire Wire Line
+ 1950 2300 1950 2200
+Wire Wire Line
+ 2850 1950 3050 1950
+Wire Wire Line
+ 4850 2300 4850 2250
+Wire Wire Line
+ 4850 2250 4800 2250
+Wire Wire Line
+ 4800 2250 4800 2200
+Wire Wire Line
+ 4800 2100 4800 2000
+Wire Wire Line
+ 3650 1950 3900 1950
+Wire Wire Line
+ 2850 2050 3900 2050
+Wire Wire Line
+ 5700 2150 5700 2300
+Wire Wire Line
+ 5700 2300 4900 2300
+Wire Wire Line
+ 4900 2300 4900 2350
+Wire Wire Line
+ 4900 2350 4600 2350
+Wire Wire Line
+ 4600 2350 4600 2400
+Wire Wire Line
+ 4600 2400 4400 2400
+Wire Wire Line
+ 4400 2400 4400 2450
+Wire Wire Line
+ 4400 2450 4200 2450
+Wire Wire Line
+ 4200 2450 4200 2500
+Wire Wire Line
+ 4200 2500 4000 2500
+Wire Wire Line
+ 4000 2500 4000 2550
+Wire Wire Line
+ 4000 2550 3800 2550
+Wire Wire Line
+ 3800 2550 3800 2350
+Wire Wire Line
+ 3800 2350 3100 2350
+Wire Wire Line
+ 3100 2350 3100 2300
+Wire Wire Line
+ 1050 2150 1050 2300
+Wire Wire Line
+ 900 2300 1900 2300
+Wire Wire Line
+ 1900 2300 1900 2350
+Wire Wire Line
+ 1900 2350 2200 2350
+Wire Wire Line
+ 2200 2350 2200 2400
+Wire Wire Line
+ 2200 2400 2400 2400
+Wire Wire Line
+ 2400 2400 2400 2450
+Wire Wire Line
+ 2400 2450 2600 2450
+Wire Wire Line
+ 2600 2450 2600 2500
+Wire Wire Line
+ 2600 2500 2800 2500
+Wire Wire Line
+ 2800 2500 2800 2550
+Wire Wire Line
+ 2800 2550 2950 2550
+Wire Wire Line
+ 2950 2550 2950 2400
+Wire Wire Line
+ 2950 2400 3700 2400
+Wire Wire Line
+ 3700 2400 3700 2300
+Wire Wire Line
+ 3650 2150 3650 2700
+Wire Wire Line
+ 3650 2150 3700 2150
+Wire Wire Line
+ 3700 2150 3700 1950
+Connection ~ 3700 1950
+Wire Wire Line
+ 6600 1100 6600 1200
+Wire Wire Line
+ 6600 1400 6600 1300
+Wire Wire Line
+ 7500 1050 7700 1050
+Wire Wire Line
+ 9500 1400 9500 1350
+Wire Wire Line
+ 9500 1350 9450 1350
+Wire Wire Line
+ 9450 1350 9450 1300
+Wire Wire Line
+ 9450 1200 9450 1100
+Wire Wire Line
+ 8300 1050 8550 1050
+Wire Wire Line
+ 7500 1150 8550 1150
+Wire Wire Line
+ 10350 1250 10350 1400
+Wire Wire Line
+ 10350 1400 9550 1400
+Wire Wire Line
+ 9550 1400 9550 1450
+Wire Wire Line
+ 9550 1450 9250 1450
+Wire Wire Line
+ 9250 1450 9250 1500
+Wire Wire Line
+ 9250 1500 9050 1500
+Wire Wire Line
+ 9050 1500 9050 1550
+Wire Wire Line
+ 9050 1550 8850 1550
+Wire Wire Line
+ 8850 1550 8850 1600
+Wire Wire Line
+ 8850 1600 8650 1600
+Wire Wire Line
+ 8650 1600 8650 1650
+Wire Wire Line
+ 8650 1650 8450 1650
+Wire Wire Line
+ 8450 1650 8450 1450
+Wire Wire Line
+ 8450 1450 7750 1450
+Wire Wire Line
+ 7750 1450 7750 1400
+Wire Wire Line
+ 5700 1250 5700 1450
+Wire Wire Line
+ 5700 1400 6550 1400
+Wire Wire Line
+ 6550 1400 6550 1450
+Wire Wire Line
+ 6550 1450 6850 1450
+Wire Wire Line
+ 6850 1450 6850 1500
+Wire Wire Line
+ 6850 1500 7050 1500
+Wire Wire Line
+ 7050 1500 7050 1550
+Wire Wire Line
+ 7050 1550 7250 1550
+Wire Wire Line
+ 7250 1550 7250 1600
+Wire Wire Line
+ 7250 1600 7450 1600
+Wire Wire Line
+ 7450 1600 7450 1650
+Wire Wire Line
+ 7450 1650 7600 1650
+Wire Wire Line
+ 7600 1650 7600 1500
+Wire Wire Line
+ 7600 1500 8350 1500
+Wire Wire Line
+ 8350 1500 8350 1400
+Wire Wire Line
+ 8300 1250 8300 1700
+Wire Wire Line
+ 8300 1250 8350 1250
+Wire Wire Line
+ 8350 1250 8350 1050
+Connection ~ 8350 1050
+Wire Wire Line
+ 7800 1150 7800 2050
+Connection ~ 7800 1150
+Wire Wire Line
+ 6650 2000 6650 2100
+Wire Wire Line
+ 6650 2300 6650 2200
+Wire Wire Line
+ 7550 1950 7750 1950
+Wire Wire Line
+ 9550 2300 9550 2250
+Wire Wire Line
+ 9550 2250 9500 2250
+Wire Wire Line
+ 9500 2250 9500 2200
+Wire Wire Line
+ 9500 2100 9500 2000
+Wire Wire Line
+ 8350 1950 8600 1950
+Wire Wire Line
+ 7550 2050 8600 2050
+Wire Wire Line
+ 10400 2150 10400 2300
+Wire Wire Line
+ 10400 2300 9600 2300
+Wire Wire Line
+ 9600 2300 9600 2350
+Wire Wire Line
+ 9600 2350 9300 2350
+Wire Wire Line
+ 9300 2350 9300 2400
+Wire Wire Line
+ 9300 2400 9100 2400
+Wire Wire Line
+ 9100 2400 9100 2450
+Wire Wire Line
+ 9100 2450 8900 2450
+Wire Wire Line
+ 8900 2450 8900 2500
+Wire Wire Line
+ 8900 2500 8700 2500
+Wire Wire Line
+ 8700 2500 8700 2550
+Wire Wire Line
+ 8700 2550 8500 2550
+Wire Wire Line
+ 8500 2550 8500 2350
+Wire Wire Line
+ 8500 2350 7800 2350
+Wire Wire Line
+ 7800 2350 7800 2300
+Wire Wire Line
+ 5750 2150 5750 2350
+Wire Wire Line
+ 5750 2300 6600 2300
+Wire Wire Line
+ 6600 2300 6600 2350
+Wire Wire Line
+ 6600 2350 6900 2350
+Wire Wire Line
+ 6900 2350 6900 2400
+Wire Wire Line
+ 6900 2400 7100 2400
+Wire Wire Line
+ 7100 2400 7100 2450
+Wire Wire Line
+ 7100 2450 7300 2450
+Wire Wire Line
+ 7300 2450 7300 2500
+Wire Wire Line
+ 7300 2500 7500 2500
+Wire Wire Line
+ 7500 2500 7500 2550
+Wire Wire Line
+ 7500 2550 7650 2550
+Wire Wire Line
+ 7650 2550 7650 2400
+Wire Wire Line
+ 7650 2400 8400 2400
+Wire Wire Line
+ 8400 2400 8400 2300
+Wire Wire Line
+ 8350 2150 8350 2600
+Wire Wire Line
+ 8350 2150 8400 2150
+Wire Wire Line
+ 8400 2150 8400 1950
+Connection ~ 8400 1950
+Wire Wire Line
+ 7850 2050 7850 3000
+Connection ~ 7850 2050
+Wire Wire Line
+ 2000 2950 2000 3050
+Wire Wire Line
+ 2000 3250 2000 3150
+Wire Wire Line
+ 2900 2900 3100 2900
+Wire Wire Line
+ 4900 3250 4900 3200
+Wire Wire Line
+ 4900 3200 4850 3200
+Wire Wire Line
+ 4850 3200 4850 3150
+Wire Wire Line
+ 4850 3050 4850 2950
+Wire Wire Line
+ 3700 2900 3950 2900
+Wire Wire Line
+ 2900 3000 3950 3000
+Wire Wire Line
+ 5750 3100 5750 3250
+Wire Wire Line
+ 5750 3250 4950 3250
+Wire Wire Line
+ 4950 3250 4950 3300
+Wire Wire Line
+ 4950 3300 4650 3300
+Wire Wire Line
+ 4650 3300 4650 3350
+Wire Wire Line
+ 4650 3350 4450 3350
+Wire Wire Line
+ 4450 3350 4450 3400
+Wire Wire Line
+ 4450 3400 4250 3400
+Wire Wire Line
+ 4250 3400 4250 3450
+Wire Wire Line
+ 4250 3450 4050 3450
+Wire Wire Line
+ 4050 3450 4050 3500
+Wire Wire Line
+ 4050 3500 3850 3500
+Wire Wire Line
+ 3850 3500 3850 3300
+Wire Wire Line
+ 3850 3300 3150 3300
+Wire Wire Line
+ 3150 3300 3150 3250
+Wire Wire Line
+ 1100 3100 1100 3250
+Wire Wire Line
+ 950 3250 1950 3250
+Wire Wire Line
+ 1950 3250 1950 3300
+Wire Wire Line
+ 1950 3300 2250 3300
+Wire Wire Line
+ 2250 3300 2250 3350
+Wire Wire Line
+ 2250 3350 2450 3350
+Wire Wire Line
+ 2450 3350 2450 3400
+Wire Wire Line
+ 2450 3400 2650 3400
+Wire Wire Line
+ 2650 3400 2650 3450
+Wire Wire Line
+ 2650 3450 2850 3450
+Wire Wire Line
+ 2850 3450 2850 3500
+Wire Wire Line
+ 2850 3500 3000 3500
+Wire Wire Line
+ 3000 3500 3000 3350
+Wire Wire Line
+ 3000 3350 3750 3350
+Wire Wire Line
+ 3750 3350 3750 3250
+Wire Wire Line
+ 3700 3100 3700 3600
+Wire Wire Line
+ 3700 3100 3750 3100
+Wire Wire Line
+ 3750 3100 3750 2900
+Connection ~ 3750 2900
+Wire Wire Line
+ 2050 3850 2050 3950
+Wire Wire Line
+ 2050 4150 2050 4050
+Wire Wire Line
+ 2950 3800 3150 3800
+Wire Wire Line
+ 4950 4150 4950 4100
+Wire Wire Line
+ 4950 4100 4900 4100
+Wire Wire Line
+ 4900 4100 4900 4050
+Wire Wire Line
+ 4900 3950 4900 3850
+Wire Wire Line
+ 3750 3800 4000 3800
+Wire Wire Line
+ 2950 3900 4000 3900
+Wire Wire Line
+ 5800 4000 5800 4150
+Wire Wire Line
+ 5800 4150 5000 4150
+Wire Wire Line
+ 5000 4150 5000 4200
+Wire Wire Line
+ 5000 4200 4700 4200
+Wire Wire Line
+ 4700 4200 4700 4250
+Wire Wire Line
+ 4700 4250 4500 4250
+Wire Wire Line
+ 4500 4250 4500 4300
+Wire Wire Line
+ 4500 4300 4300 4300
+Wire Wire Line
+ 4300 4300 4300 4350
+Wire Wire Line
+ 4300 4350 4100 4350
+Wire Wire Line
+ 4100 4350 4100 4400
+Wire Wire Line
+ 4100 4400 3900 4400
+Wire Wire Line
+ 3900 4400 3900 4200
+Wire Wire Line
+ 3900 4200 3200 4200
+Wire Wire Line
+ 3200 4200 3200 4150
+Wire Wire Line
+ 1150 4000 1150 4150
+Wire Wire Line
+ 1000 4150 2000 4150
+Wire Wire Line
+ 2000 4150 2000 4200
+Wire Wire Line
+ 2000 4200 2300 4200
+Wire Wire Line
+ 2300 4200 2300 4250
+Wire Wire Line
+ 2300 4250 2500 4250
+Wire Wire Line
+ 2500 4250 2500 4300
+Wire Wire Line
+ 2500 4300 2700 4300
+Wire Wire Line
+ 2700 4300 2700 4350
+Wire Wire Line
+ 2700 4350 2900 4350
+Wire Wire Line
+ 2900 4350 2900 4400
+Wire Wire Line
+ 2900 4400 3050 4400
+Wire Wire Line
+ 3050 4400 3050 4250
+Wire Wire Line
+ 3050 4250 3800 4250
+Wire Wire Line
+ 3800 4250 3800 4150
+Wire Wire Line
+ 3750 4000 3750 4500
+Wire Wire Line
+ 3750 4000 3800 4000
+Wire Wire Line
+ 3800 4000 3800 3800
+Connection ~ 3800 3800
+Wire Wire Line
+ 6700 2950 6700 3050
+Wire Wire Line
+ 6700 3250 6700 3150
+Wire Wire Line
+ 7600 2900 7800 2900
+Wire Wire Line
+ 9600 3250 9600 3200
+Wire Wire Line
+ 9600 3200 9550 3200
+Wire Wire Line
+ 9550 3200 9550 3150
+Wire Wire Line
+ 9550 3050 9550 2950
+Wire Wire Line
+ 8400 2900 8650 2900
+Wire Wire Line
+ 7600 3000 8650 3000
+Wire Wire Line
+ 10450 3100 10450 3250
+Wire Wire Line
+ 10450 3250 9650 3250
+Wire Wire Line
+ 9650 3250 9650 3300
+Wire Wire Line
+ 9650 3300 9350 3300
+Wire Wire Line
+ 9350 3300 9350 3350
+Wire Wire Line
+ 9350 3350 9150 3350
+Wire Wire Line
+ 9150 3350 9150 3400
+Wire Wire Line
+ 9150 3400 8950 3400
+Wire Wire Line
+ 8950 3400 8950 3450
+Wire Wire Line
+ 8950 3450 8750 3450
+Wire Wire Line
+ 8750 3450 8750 3500
+Wire Wire Line
+ 8750 3500 8550 3500
+Wire Wire Line
+ 8550 3500 8550 3300
+Wire Wire Line
+ 8550 3300 7850 3300
+Wire Wire Line
+ 7850 3300 7850 3250
+Wire Wire Line
+ 5800 3100 5800 3300
+Wire Wire Line
+ 5800 3250 6650 3250
+Wire Wire Line
+ 6650 3250 6650 3300
+Wire Wire Line
+ 6650 3300 6950 3300
+Wire Wire Line
+ 6950 3300 6950 3350
+Wire Wire Line
+ 6950 3350 7150 3350
+Wire Wire Line
+ 7150 3350 7150 3400
+Wire Wire Line
+ 7150 3400 7350 3400
+Wire Wire Line
+ 7350 3400 7350 3450
+Wire Wire Line
+ 7350 3450 7550 3450
+Wire Wire Line
+ 7550 3450 7550 3500
+Wire Wire Line
+ 7550 3500 7700 3500
+Wire Wire Line
+ 7700 3500 7700 3350
+Wire Wire Line
+ 7700 3350 8450 3350
+Wire Wire Line
+ 8450 3350 8450 3250
+Wire Wire Line
+ 8400 3100 8400 3700
+Wire Wire Line
+ 8400 3100 8450 3100
+Wire Wire Line
+ 8450 3100 8450 2900
+Connection ~ 8450 2900
+Wire Wire Line
+ 7900 3000 7900 3900
+Connection ~ 7900 3000
+Wire Wire Line
+ 6750 3850 6750 3950
+Wire Wire Line
+ 6750 4150 6750 4050
+Wire Wire Line
+ 7650 3800 7850 3800
+Wire Wire Line
+ 9650 4150 9650 4100
+Wire Wire Line
+ 9650 4100 9600 4100
+Wire Wire Line
+ 9600 4100 9600 4050
+Wire Wire Line
+ 9600 3950 9600 3850
+Wire Wire Line
+ 8450 3800 8700 3800
+Wire Wire Line
+ 7650 3900 8700 3900
+Wire Wire Line
+ 10500 4000 10500 4150
+Wire Wire Line
+ 10500 4150 9700 4150
+Wire Wire Line
+ 9700 4150 9700 4200
+Wire Wire Line
+ 9700 4200 9400 4200
+Wire Wire Line
+ 9400 4200 9400 4250
+Wire Wire Line
+ 9400 4250 9200 4250
+Wire Wire Line
+ 9200 4250 9200 4300
+Wire Wire Line
+ 9200 4300 9000 4300
+Wire Wire Line
+ 9000 4300 9000 4350
+Wire Wire Line
+ 9000 4350 8800 4350
+Wire Wire Line
+ 8800 4350 8800 4400
+Wire Wire Line
+ 8800 4400 8600 4400
+Wire Wire Line
+ 8600 4400 8600 4200
+Wire Wire Line
+ 8600 4200 7900 4200
+Wire Wire Line
+ 7900 4200 7900 4150
+Wire Wire Line
+ 5850 4000 5850 4200
+Wire Wire Line
+ 5850 4150 6700 4150
+Wire Wire Line
+ 6700 4150 6700 4200
+Wire Wire Line
+ 6700 4200 7000 4200
+Wire Wire Line
+ 7000 4200 7000 4250
+Wire Wire Line
+ 7000 4250 7200 4250
+Wire Wire Line
+ 7200 4250 7200 4300
+Wire Wire Line
+ 7200 4300 7400 4300
+Wire Wire Line
+ 7400 4300 7400 4350
+Wire Wire Line
+ 7400 4350 7600 4350
+Wire Wire Line
+ 7600 4350 7600 4400
+Wire Wire Line
+ 7600 4400 7750 4400
+Wire Wire Line
+ 7750 4400 7750 4250
+Wire Wire Line
+ 7750 4250 8500 4250
+Wire Wire Line
+ 8500 4250 8500 4150
+Wire Wire Line
+ 8450 4000 8450 4450
+Wire Wire Line
+ 8450 4000 8500 4000
+Wire Wire Line
+ 8500 4000 8500 3800
+Connection ~ 8500 3800
+Wire Wire Line
+ 7950 3900 7950 4500
+Connection ~ 7950 3900
+Wire Wire Line
+ 3100 1750 950 1750
+Connection ~ 1000 1400
+Connection ~ 1050 2300
+Connection ~ 1100 3250
+Connection ~ 1150 4150
+Wire Wire Line
+ 3000 1750 3000 3100
+Connection ~ 3000 1750
+Connection ~ 3000 2050
+Connection ~ 3000 3000
+Wire Wire Line
+ 3000 3900 3000 3550
+Wire Wire Line
+ 3000 3550 3050 3550
+Wire Wire Line
+ 3050 3550 3050 3100
+Wire Wire Line
+ 3050 3100 3000 3100
+Connection ~ 3000 3900
+Wire Wire Line
+ 3600 1700 2300 1700
+Wire Wire Line
+ 2300 1700 2300 1600
+Wire Wire Line
+ 2300 1600 950 1600
+Wire Wire Line
+ 3650 2700 950 2700
+Wire Wire Line
+ 3700 3600 950 3600
+Wire Wire Line
+ 3750 4500 1000 4500
+Connection ~ 7800 2050
+Connection ~ 7850 3000
+Connection ~ 7900 3900
+Wire Wire Line
+ 7950 4500 10650 4500
+Wire Wire Line
+ 8450 4450 9450 4450
+Wire Wire Line
+ 9450 4450 9450 4250
+Wire Wire Line
+ 9450 4250 10650 4250
+Wire Wire Line
+ 5850 4200 6650 4200
+Wire Wire Line
+ 6650 4200 6650 4250
+Wire Wire Line
+ 6650 4250 6950 4250
+Wire Wire Line
+ 6950 4250 6950 4300
+Wire Wire Line
+ 6950 4300 7150 4300
+Wire Wire Line
+ 7150 4300 7150 4350
+Wire Wire Line
+ 7150 4350 7350 4350
+Wire Wire Line
+ 7350 4350 7350 4400
+Wire Wire Line
+ 7350 4400 7550 4400
+Wire Wire Line
+ 7550 4400 7550 4450
+Wire Wire Line
+ 7550 4450 7900 4450
+Wire Wire Line
+ 7900 4450 7900 4650
+Wire Wire Line
+ 7900 4650 10650 4650
+Connection ~ 5850 4150
+Wire Wire Line
+ 5800 3300 6600 3300
+Wire Wire Line
+ 6600 3300 6600 3350
+Wire Wire Line
+ 6600 3350 6900 3350
+Wire Wire Line
+ 6900 3350 6900 3400
+Wire Wire Line
+ 6900 3400 7100 3400
+Wire Wire Line
+ 7100 3400 7100 3450
+Wire Wire Line
+ 7100 3450 7300 3450
+Wire Wire Line
+ 7300 3450 7300 3500
+Wire Wire Line
+ 7300 3500 7500 3500
+Wire Wire Line
+ 7500 3500 7500 3550
+Wire Wire Line
+ 7500 3550 10650 3550
+Connection ~ 5800 3250
+Wire Wire Line
+ 8400 3700 10650 3700
+Wire Wire Line
+ 8350 2600 10650 2600
+Wire Wire Line
+ 5750 2350 6550 2350
+Wire Wire Line
+ 6550 2350 6550 2400
+Wire Wire Line
+ 6550 2400 6850 2400
+Wire Wire Line
+ 6850 2400 6850 2450
+Wire Wire Line
+ 6850 2450 7050 2450
+Wire Wire Line
+ 7050 2450 7050 2500
+Wire Wire Line
+ 7050 2500 7250 2500
+Wire Wire Line
+ 7250 2500 7250 2550
+Wire Wire Line
+ 7250 2550 7450 2550
+Wire Wire Line
+ 7450 2550 7450 2600
+Wire Wire Line
+ 7450 2600 8300 2600
+Wire Wire Line
+ 8300 2600 8300 2800
+Wire Wire Line
+ 8300 2800 10650 2800
+Connection ~ 5750 2300
+Wire Wire Line
+ 8300 1700 10600 1700
+Wire Wire Line
+ 5700 1450 6500 1450
+Wire Wire Line
+ 6500 1450 6500 1500
+Wire Wire Line
+ 6500 1500 6800 1500
+Wire Wire Line
+ 6800 1500 6800 1550
+Wire Wire Line
+ 6800 1550 7000 1550
+Wire Wire Line
+ 7000 1550 7000 1600
+Wire Wire Line
+ 7000 1600 7200 1600
+Wire Wire Line
+ 7200 1600 7200 1650
+Wire Wire Line
+ 7200 1650 7400 1650
+Wire Wire Line
+ 7400 1650 7400 1750
+Wire Wire Line
+ 7400 1750 10000 1750
+Wire Wire Line
+ 10000 1750 10000 1950
+Wire Wire Line
+ 10000 1950 10600 1950
+Connection ~ 5700 1400
+$Comp
+L PORT U11
+U 1 1 683D91B1
+P 1850 4700
+F 0 "U11" H 1900 4800 30 0000 C CNN
+F 1 "PORT" H 1850 4700 30 0000 C CNN
+F 2 "" H 1850 4700 60 0000 C CNN
+F 3 "" H 1850 4700 60 0000 C CNN
+ 1 1850 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 4 1 683D926A
+P 650 2300
+F 0 "U11" H 700 2400 30 0000 C CNN
+F 1 "PORT" H 650 2300 30 0000 C CNN
+F 2 "" H 650 2300 60 0000 C CNN
+F 3 "" H 650 2300 60 0000 C CNN
+ 4 650 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 2 1 683D9305
+P 700 1600
+F 0 "U11" H 750 1700 30 0000 C CNN
+F 1 "PORT" H 700 1600 30 0000 C CNN
+F 2 "" H 700 1600 60 0000 C CNN
+F 3 "" H 700 1600 60 0000 C CNN
+ 2 700 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 3 1 683D9394
+P 700 2700
+F 0 "U11" H 750 2800 30 0000 C CNN
+F 1 "PORT" H 700 2700 30 0000 C CNN
+F 2 "" H 700 2700 60 0000 C CNN
+F 3 "" H 700 2700 60 0000 C CNN
+ 3 700 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 5 1 683D942B
+P 700 1400
+F 0 "U11" H 750 1500 30 0000 C CNN
+F 1 "PORT" H 700 1400 30 0000 C CNN
+F 2 "" H 700 1400 60 0000 C CNN
+F 3 "" H 700 1400 60 0000 C CNN
+ 5 700 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 6 1 683D94C6
+P 2500 4700
+F 0 "U11" H 2550 4800 30 0000 C CNN
+F 1 "PORT" H 2500 4700 30 0000 C CNN
+F 2 "" H 2500 4700 60 0000 C CNN
+F 3 "" H 2500 4700 60 0000 C CNN
+ 6 2500 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 7 1 683D9567
+P 3200 4700
+F 0 "U11" H 3250 4800 30 0000 C CNN
+F 1 "PORT" H 3200 4700 30 0000 C CNN
+F 2 "" H 3200 4700 60 0000 C CNN
+F 3 "" H 3200 4700 60 0000 C CNN
+ 7 3200 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 8 1 683D961E
+P 10850 1950
+F 0 "U11" H 10900 2050 30 0000 C CNN
+F 1 "PORT" H 10850 1950 30 0000 C CNN
+F 2 "" H 10850 1950 60 0000 C CNN
+F 3 "" H 10850 1950 60 0000 C CNN
+ 8 10850 1950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 9 1 683D96C9
+P 10900 2800
+F 0 "U11" H 10950 2900 30 0000 C CNN
+F 1 "PORT" H 10900 2800 30 0000 C CNN
+F 2 "" H 10900 2800 60 0000 C CNN
+F 3 "" H 10900 2800 60 0000 C CNN
+ 9 10900 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 10 1 683D976C
+P 10900 2600
+F 0 "U11" H 10950 2700 30 0000 C CNN
+F 1 "PORT" H 10900 2600 30 0000 C CNN
+F 2 "" H 10900 2600 60 0000 C CNN
+F 3 "" H 10900 2600 60 0000 C CNN
+ 10 10900 2600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 12 1 683D9815
+P 10900 4500
+F 0 "U11" H 10950 4600 30 0000 C CNN
+F 1 "PORT" H 10900 4500 30 0000 C CNN
+F 2 "" H 10900 4500 60 0000 C CNN
+F 3 "" H 10900 4500 60 0000 C CNN
+ 12 10900 4500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 11 1 683D98C6
+P 10850 1700
+F 0 "U11" H 10900 1800 30 0000 C CNN
+F 1 "PORT" H 10850 1700 30 0000 C CNN
+F 2 "" H 10850 1700 60 0000 C CNN
+F 3 "" H 10850 1700 60 0000 C CNN
+ 11 10850 1700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 13 1 683D99D7
+P 3850 4700
+F 0 "U11" H 3900 4800 30 0000 C CNN
+F 1 "PORT" H 3850 4700 30 0000 C CNN
+F 2 "" H 3850 4700 60 0000 C CNN
+F 3 "" H 3850 4700 60 0000 C CNN
+ 13 3850 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 14 1 683D9A8C
+P 4500 4700
+F 0 "U11" H 4550 4800 30 0000 C CNN
+F 1 "PORT" H 4500 4700 30 0000 C CNN
+F 2 "" H 4500 4700 60 0000 C CNN
+F 3 "" H 4500 4700 60 0000 C CNN
+ 14 4500 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 15 1 683D9B43
+P 10900 3700
+F 0 "U11" H 10950 3800 30 0000 C CNN
+F 1 "PORT" H 10900 3700 30 0000 C CNN
+F 2 "" H 10900 3700 60 0000 C CNN
+F 3 "" H 10900 3700 60 0000 C CNN
+ 15 10900 3700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 16 1 683D9BF4
+P 10900 4250
+F 0 "U11" H 10950 4350 30 0000 C CNN
+F 1 "PORT" H 10900 4250 30 0000 C CNN
+F 2 "" H 10900 4250 60 0000 C CNN
+F 3 "" H 10900 4250 60 0000 C CNN
+ 16 10900 4250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 17 1 683D9CAD
+P 10900 4650
+F 0 "U11" H 10950 4750 30 0000 C CNN
+F 1 "PORT" H 10900 4650 30 0000 C CNN
+F 2 "" H 10900 4650 60 0000 C CNN
+F 3 "" H 10900 4650 60 0000 C CNN
+ 17 10900 4650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 18 1 683D9D68
+P 10900 3550
+F 0 "U11" H 10950 3650 30 0000 C CNN
+F 1 "PORT" H 10900 3550 30 0000 C CNN
+F 2 "" H 10900 3550 60 0000 C CNN
+F 3 "" H 10900 3550 60 0000 C CNN
+ 18 10900 3550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U11
+U 19 1 683D9E1B
+P 700 3250
+F 0 "U11" H 750 3350 30 0000 C CNN
+F 1 "PORT" H 700 3250 30 0000 C CNN
+F 2 "" H 700 3250 60 0000 C CNN
+F 3 "" H 700 3250 60 0000 C CNN
+ 19 700 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 20 1 683D9EF0
+P 750 4150
+F 0 "U11" H 800 4250 30 0000 C CNN
+F 1 "PORT" H 750 4150 30 0000 C CNN
+F 2 "" H 750 4150 60 0000 C CNN
+F 3 "" H 750 4150 60 0000 C CNN
+ 20 750 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 21 1 683D9FAB
+P 750 4500
+F 0 "U11" H 800 4600 30 0000 C CNN
+F 1 "PORT" H 750 4500 30 0000 C CNN
+F 2 "" H 750 4500 60 0000 C CNN
+F 3 "" H 750 4500 60 0000 C CNN
+ 21 750 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 22 1 683DA070
+P 700 3600
+F 0 "U11" H 750 3700 30 0000 C CNN
+F 1 "PORT" H 700 3600 30 0000 C CNN
+F 2 "" H 700 3600 60 0000 C CNN
+F 3 "" H 700 3600 60 0000 C CNN
+ 22 700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 23 1 683DA139
+P 700 1750
+F 0 "U11" H 750 1850 30 0000 C CNN
+F 1 "PORT" H 700 1750 30 0000 C CNN
+F 2 "" H 700 1750 60 0000 C CNN
+F 3 "" H 700 1750 60 0000 C CNN
+ 23 700 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U11
+U 24 1 683DA1FA
+P 5150 4700
+F 0 "U11" H 5200 4800 30 0000 C CNN
+F 1 "PORT" H 5150 4700 30 0000 C CNN
+F 2 "" H 5150 4700 60 0000 C CNN
+F 3 "" H 5150 4700 60 0000 C CNN
+ 24 5150 4700
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5400 4700
+NoConn ~ 4750 4700
+NoConn ~ 4100 4700
+NoConn ~ 3450 4700
+NoConn ~ 2750 4700
+NoConn ~ 2100 4700
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74100/SN74100.sub b/library/SubcircuitLibrary/SN74100/SN74100.sub
new file mode 100644
index 00000000..4c799868
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100.sub
@@ -0,0 +1,230 @@
+* Subcircuit SN74100
+.subckt SN74100 ? net-_u11-pad2_ net-_u11-pad3_ net-_u1-pad3_ net-_u11-pad5_ ? ? net-_u11-pad8_ net-_u11-pad9_ net-_u11-pad10_ net-_u11-pad11_ net-_u11-pad12_ ? ? net-_u11-pad15_ net-_u11-pad16_ net-_u11-pad17_ net-_u11-pad18_ net-_u11-pad19_ net-_u10-pad3_ net-_u11-pad21_ net-_u11-pad22_ net-_u11-pad23_ ?
+* c:\fossee\esim\library\subcircuitlibrary\sn74100\sn74100.cir
+* u5 net-_u11-pad2_ net-_u3-pad2_ d_inverter
+* u7 net-_u11-pad2_ net-_u11-pad23_ net-_u7-pad3_ d_and
+* u3 net-_u11-pad23_ net-_u3-pad2_ net-_u2-pad2_ d_and
+* u2 net-_u2-pad1_ net-_u2-pad2_ net-_u11-pad5_ d_nor
+* u4 net-_u4-pad1_ net-_u2-pad1_ d_buffer
+* u6 net-_u11-pad5_ net-_u6-pad2_ d_buffer
+* u8 net-_u7-pad3_ net-_u6-pad2_ net-_u4-pad1_ d_nor
+* u18 net-_u11-pad3_ net-_u12-pad2_ d_inverter
+* u24 net-_u11-pad3_ net-_u11-pad23_ net-_u24-pad3_ d_and
+* u12 net-_u11-pad23_ net-_u12-pad2_ net-_u1-pad2_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ d_nor
+* u15 net-_u15-pad1_ net-_u1-pad1_ d_buffer
+* u21 net-_u1-pad3_ net-_u21-pad2_ d_buffer
+* u27 net-_u24-pad3_ net-_u21-pad2_ net-_u15-pad1_ d_nor
+* u42 net-_u11-pad11_ net-_u34-pad2_ d_inverter
+* u49 net-_u11-pad11_ net-_u11-pad12_ net-_u49-pad3_ d_and
+* u34 net-_u11-pad12_ net-_u34-pad2_ net-_u30-pad2_ d_and
+* u30 net-_u30-pad1_ net-_u30-pad2_ net-_u11-pad8_ d_nor
+* u38 net-_u38-pad1_ net-_u30-pad1_ d_buffer
+* u46 net-_u11-pad8_ net-_u46-pad2_ d_buffer
+* u54 net-_u49-pad3_ net-_u46-pad2_ net-_u38-pad1_ d_nor
+* u43 net-_u11-pad10_ net-_u35-pad2_ d_inverter
+* u51 net-_u11-pad10_ net-_u11-pad12_ net-_u51-pad3_ d_and
+* u35 net-_u11-pad12_ net-_u35-pad2_ net-_u31-pad2_ d_and
+* u31 net-_u31-pad1_ net-_u31-pad2_ net-_u11-pad9_ d_nor
+* u39 net-_u39-pad1_ net-_u31-pad1_ d_buffer
+* u47 net-_u11-pad9_ net-_u47-pad2_ d_buffer
+* u55 net-_u51-pad3_ net-_u47-pad2_ net-_u39-pad1_ d_nor
+* u19 net-_u11-pad22_ net-_u13-pad2_ d_inverter
+* u25 net-_u11-pad22_ net-_u11-pad23_ net-_u25-pad3_ d_and
+* u13 net-_u11-pad23_ net-_u13-pad2_ net-_u13-pad3_ d_and
+* u9 net-_u16-pad2_ net-_u13-pad3_ net-_u11-pad19_ d_nor
+* u16 net-_u16-pad1_ net-_u16-pad2_ d_buffer
+* u22 net-_u11-pad19_ net-_u22-pad2_ d_buffer
+* u28 net-_u25-pad3_ net-_u22-pad2_ net-_u16-pad1_ d_nor
+* u20 net-_u11-pad21_ net-_u14-pad2_ d_inverter
+* u26 net-_u11-pad21_ net-_u11-pad23_ net-_u26-pad3_ d_and
+* u14 net-_u11-pad23_ net-_u14-pad2_ net-_u10-pad2_ d_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_nor
+* u17 net-_u17-pad1_ net-_u10-pad1_ d_buffer
+* u23 net-_u10-pad3_ net-_u23-pad2_ d_buffer
+* u29 net-_u26-pad3_ net-_u23-pad2_ net-_u17-pad1_ d_nor
+* u44 net-_u11-pad15_ net-_u36-pad2_ d_inverter
+* u52 net-_u11-pad15_ net-_u11-pad12_ net-_u52-pad3_ d_and
+* u36 net-_u11-pad12_ net-_u36-pad2_ net-_u32-pad2_ d_and
+* u32 net-_u32-pad1_ net-_u32-pad2_ net-_u11-pad18_ d_nor
+* u40 net-_u40-pad1_ net-_u32-pad1_ d_buffer
+* u48 net-_u11-pad18_ net-_u48-pad2_ d_buffer
+* u56 net-_u52-pad3_ net-_u48-pad2_ net-_u40-pad1_ d_nor
+* u45 net-_u11-pad16_ net-_u37-pad2_ d_inverter
+* u53 net-_u11-pad16_ net-_u11-pad12_ net-_u53-pad3_ d_and
+* u37 net-_u11-pad12_ net-_u37-pad2_ net-_u33-pad2_ d_and
+* u33 net-_u33-pad1_ net-_u33-pad2_ net-_u11-pad17_ d_nor
+* u41 net-_u41-pad1_ net-_u33-pad1_ d_buffer
+* u50 net-_u11-pad17_ net-_u50-pad2_ d_buffer
+* u57 net-_u53-pad3_ net-_u50-pad2_ net-_u41-pad1_ d_nor
+a1 net-_u11-pad2_ net-_u3-pad2_ u5
+a2 [net-_u11-pad2_ net-_u11-pad23_ ] net-_u7-pad3_ u7
+a3 [net-_u11-pad23_ net-_u3-pad2_ ] net-_u2-pad2_ u3
+a4 [net-_u2-pad1_ net-_u2-pad2_ ] net-_u11-pad5_ u2
+a5 net-_u4-pad1_ net-_u2-pad1_ u4
+a6 net-_u11-pad5_ net-_u6-pad2_ u6
+a7 [net-_u7-pad3_ net-_u6-pad2_ ] net-_u4-pad1_ u8
+a8 net-_u11-pad3_ net-_u12-pad2_ u18
+a9 [net-_u11-pad3_ net-_u11-pad23_ ] net-_u24-pad3_ u24
+a10 [net-_u11-pad23_ net-_u12-pad2_ ] net-_u1-pad2_ u12
+a11 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u1-pad3_ u1
+a12 net-_u15-pad1_ net-_u1-pad1_ u15
+a13 net-_u1-pad3_ net-_u21-pad2_ u21
+a14 [net-_u24-pad3_ net-_u21-pad2_ ] net-_u15-pad1_ u27
+a15 net-_u11-pad11_ net-_u34-pad2_ u42
+a16 [net-_u11-pad11_ net-_u11-pad12_ ] net-_u49-pad3_ u49
+a17 [net-_u11-pad12_ net-_u34-pad2_ ] net-_u30-pad2_ u34
+a18 [net-_u30-pad1_ net-_u30-pad2_ ] net-_u11-pad8_ u30
+a19 net-_u38-pad1_ net-_u30-pad1_ u38
+a20 net-_u11-pad8_ net-_u46-pad2_ u46
+a21 [net-_u49-pad3_ net-_u46-pad2_ ] net-_u38-pad1_ u54
+a22 net-_u11-pad10_ net-_u35-pad2_ u43
+a23 [net-_u11-pad10_ net-_u11-pad12_ ] net-_u51-pad3_ u51
+a24 [net-_u11-pad12_ net-_u35-pad2_ ] net-_u31-pad2_ u35
+a25 [net-_u31-pad1_ net-_u31-pad2_ ] net-_u11-pad9_ u31
+a26 net-_u39-pad1_ net-_u31-pad1_ u39
+a27 net-_u11-pad9_ net-_u47-pad2_ u47
+a28 [net-_u51-pad3_ net-_u47-pad2_ ] net-_u39-pad1_ u55
+a29 net-_u11-pad22_ net-_u13-pad2_ u19
+a30 [net-_u11-pad22_ net-_u11-pad23_ ] net-_u25-pad3_ u25
+a31 [net-_u11-pad23_ net-_u13-pad2_ ] net-_u13-pad3_ u13
+a32 [net-_u16-pad2_ net-_u13-pad3_ ] net-_u11-pad19_ u9
+a33 net-_u16-pad1_ net-_u16-pad2_ u16
+a34 net-_u11-pad19_ net-_u22-pad2_ u22
+a35 [net-_u25-pad3_ net-_u22-pad2_ ] net-_u16-pad1_ u28
+a36 net-_u11-pad21_ net-_u14-pad2_ u20
+a37 [net-_u11-pad21_ net-_u11-pad23_ ] net-_u26-pad3_ u26
+a38 [net-_u11-pad23_ net-_u14-pad2_ ] net-_u10-pad2_ u14
+a39 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+a40 net-_u17-pad1_ net-_u10-pad1_ u17
+a41 net-_u10-pad3_ net-_u23-pad2_ u23
+a42 [net-_u26-pad3_ net-_u23-pad2_ ] net-_u17-pad1_ u29
+a43 net-_u11-pad15_ net-_u36-pad2_ u44
+a44 [net-_u11-pad15_ net-_u11-pad12_ ] net-_u52-pad3_ u52
+a45 [net-_u11-pad12_ net-_u36-pad2_ ] net-_u32-pad2_ u36
+a46 [net-_u32-pad1_ net-_u32-pad2_ ] net-_u11-pad18_ u32
+a47 net-_u40-pad1_ net-_u32-pad1_ u40
+a48 net-_u11-pad18_ net-_u48-pad2_ u48
+a49 [net-_u52-pad3_ net-_u48-pad2_ ] net-_u40-pad1_ u56
+a50 net-_u11-pad16_ net-_u37-pad2_ u45
+a51 [net-_u11-pad16_ net-_u11-pad12_ ] net-_u53-pad3_ u53
+a52 [net-_u11-pad12_ net-_u37-pad2_ ] net-_u33-pad2_ u37
+a53 [net-_u33-pad1_ net-_u33-pad2_ ] net-_u11-pad17_ u33
+a54 net-_u41-pad1_ net-_u33-pad1_ u41
+a55 net-_u11-pad17_ net-_u50-pad2_ u50
+a56 [net-_u53-pad3_ net-_u50-pad2_ ] net-_u41-pad1_ u57
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u2 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u4 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u6 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u8 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u24 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u12 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u1 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u15 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u21 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u27 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u42 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u49 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u34 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u30 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u38 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u46 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u54 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u43 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u51 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u35 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u31 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u39 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u47 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u55 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u19 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u25 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u13 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u9 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u16 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u22 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u28 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u26 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u14 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u10 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u17 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u23 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u29 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u44 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u52 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u36 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u32 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u40 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u48 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u56 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u45 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u53 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u37 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u33 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u41 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_buffer, NgSpice Name: d_buffer
+.model u50 d_buffer(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u57 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends SN74100 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74100/SN74100_Previous_Values.xml b/library/SubcircuitLibrary/SN74100/SN74100_Previous_Values.xml
new file mode 100644
index 00000000..376205ad
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/SN74100_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0.01n</field3><field4 name="Rise Time">0.01n</field4><field5 name="Fall Time">0.01n</field5><field5 name="Pulse width">10m</field5><field5 name="Period">5</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0.01n</field3><field4 name="Rise Time">0.01n</field4><field5 name="Fall Time">0.01n</field5><field5 name="Pulse width">0.3</field5><field5 name="Period">1.2</field5></v2></source><model><u6 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u7><u4 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u3><u8 name="type">d_nor<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u8><u2 name="type">d_nor<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u2><u5 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u5><u9 name="type">ic<field22 name="Enter initial voltage at node for u9 net-_u1-pad1_ ic">0</field22></u9><u10 name="type">ic<field23 name="Enter initial voltage at node for u10 net-_u10-pad1_ ic">5</field23></u10><u11 name="type">d_buffer<field24 name="Enter Rise Delay (default=1.0e-9)" /><field25 name="Enter Fall Delay (default=1.0e-9)" /><field26 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_buffer<field27 name="Enter Rise Delay (default=1.0e-9)" /><field28 name="Enter Fall Delay (default=1.0e-9)" /><field29 name="Enter Input Load (default=1.0e-12)" /></u12><u10 name="type">d_buffer<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u9 name="type">d_buffer<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u9><u12 name="type">ic<field28 name="Enter initial voltage at node for u12 net-_u12-pad1_ ic">0</field28></u12><u11 name="type">ic<field29 name="Enter initial voltage at node for u11 net-_u1-pad1_ ic">0</field29></u11><u4 name="type">dac_bridge<field1 name="Enter value for out_low (default=0.0)" /><field2 name="Enter value for out_high (default=5.0)" /><field3 name="Enter value for out_undef (default=0.5)" /><field4 name="Enter value for input load (default=1.0e-12)" /><field5 name="Enter the Rise Time (default=1.0e-9)" /><field6 name="Enter the Fall Time (default=1.0e-9)" /></u4><u3 name="type">adc_bridge<field7 name="Enter value for in_low (default=1.0)" /><field8 name="Enter value for in_high (default=2.0)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /></u3><u9 name="type">d_or<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u9><u3 name="type">d_or<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u10 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u10><u2 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u2><u8 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u8><u5 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u6><u14 name="type">ic<field34 name="Enter initial voltage at node for u14 net-_u10-pad2_ ic">0</field34></u14><u13 name="type">ic<field35 name="Enter initial voltage at node for u13 net-_u1-pad1_ ic">0</field35></u13><u4 name="type">d_buffer<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u4><u6 name="type">d_buffer<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u6><u18 name="type">d_inverter<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u18><u24 name="type">d_and<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u24><u12 name="type">d_and<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u12><u1 name="type">d_nor<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u1><u15 name="type">d_buffer<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u15><u21 name="type">d_buffer<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u21><u27 name="type">d_nor<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u27><u42 name="type">d_inverter<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u42><u49 name="type">d_and<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u49><u34 name="type">d_and<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u34><u30 name="type">d_nor<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u30><u38 name="type">d_buffer<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u38><u46 name="type">d_buffer<field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /><field60 name="Enter Input Load (default=1.0e-12)" /></u46><u54 name="type">d_nor<field61 name="Enter Rise Delay (default=1.0e-9)" /><field62 name="Enter Fall Delay (default=1.0e-9)" /><field63 name="Enter Input Load (default=1.0e-12)" /></u54><u43 name="type">d_inverter<field64 name="Enter Rise Delay (default=1.0e-9)" /><field65 name="Enter Fall Delay (default=1.0e-9)" /><field66 name="Enter Input Load (default=1.0e-12)" /></u43><u51 name="type">d_and<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /></u51><u35 name="type">d_and<field70 name="Enter Rise Delay (default=1.0e-9)" /><field71 name="Enter Fall Delay (default=1.0e-9)" /><field72 name="Enter Input Load (default=1.0e-12)" /></u35><u31 name="type">d_nor<field73 name="Enter Rise Delay (default=1.0e-9)" /><field74 name="Enter Fall Delay (default=1.0e-9)" /><field75 name="Enter Input Load (default=1.0e-12)" /></u31><u39 name="type">d_buffer<field76 name="Enter Rise Delay (default=1.0e-9)" /><field77 name="Enter Fall Delay (default=1.0e-9)" /><field78 name="Enter Input Load (default=1.0e-12)" /></u39><u47 name="type">d_buffer<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /></u47><u55 name="type">d_nor<field82 name="Enter Rise Delay (default=1.0e-9)" /><field83 name="Enter Fall Delay (default=1.0e-9)" /><field84 name="Enter Input Load (default=1.0e-12)" /></u55><u19 name="type">d_inverter<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u19><u25 name="type">d_and<field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /><field90 name="Enter Input Load (default=1.0e-12)" /></u25><u13 name="type">d_and<field91 name="Enter Rise Delay (default=1.0e-9)" /><field92 name="Enter Fall Delay (default=1.0e-9)" /><field93 name="Enter Input Load (default=1.0e-12)" /></u13><u9 name="type">d_nor<field94 name="Enter Rise Delay (default=1.0e-9)" /><field95 name="Enter Fall Delay (default=1.0e-9)" /><field96 name="Enter Input Load (default=1.0e-12)" /></u9><u16 name="type">d_buffer<field97 name="Enter Rise Delay (default=1.0e-9)" /><field98 name="Enter Fall Delay (default=1.0e-9)" /><field99 name="Enter Input Load (default=1.0e-12)" /></u16><u22 name="type">d_buffer<field100 name="Enter Rise Delay (default=1.0e-9)" /><field101 name="Enter Fall Delay (default=1.0e-9)" /><field102 name="Enter Input Load (default=1.0e-12)" /></u22><u28 name="type">d_nor<field103 name="Enter Rise Delay (default=1.0e-9)" /><field104 name="Enter Fall Delay (default=1.0e-9)" /><field105 name="Enter Input Load (default=1.0e-12)" /></u28><u20 name="type">d_inverter<field106 name="Enter Rise Delay (default=1.0e-9)" /><field107 name="Enter Fall Delay (default=1.0e-9)" /><field108 name="Enter Input Load (default=1.0e-12)" /></u20><u26 name="type">d_and<field109 name="Enter Rise Delay (default=1.0e-9)" /><field110 name="Enter Fall Delay (default=1.0e-9)" /><field111 name="Enter Input Load (default=1.0e-12)" /></u26><u14 name="type">d_and<field112 name="Enter Rise Delay (default=1.0e-9)" /><field113 name="Enter Fall Delay (default=1.0e-9)" /><field114 name="Enter Input Load (default=1.0e-12)" /></u14><u10 name="type">d_nor<field115 name="Enter Rise Delay (default=1.0e-9)" /><field116 name="Enter Fall Delay (default=1.0e-9)" /><field117 name="Enter Input Load (default=1.0e-12)" /></u10><u17 name="type">d_buffer<field118 name="Enter Rise Delay (default=1.0e-9)" /><field119 name="Enter Fall Delay (default=1.0e-9)" /><field120 name="Enter Input Load (default=1.0e-12)" /></u17><u23 name="type">d_buffer<field121 name="Enter Rise Delay (default=1.0e-9)" /><field122 name="Enter Fall Delay (default=1.0e-9)" /><field123 name="Enter Input Load (default=1.0e-12)" /></u23><u29 name="type">d_nor<field124 name="Enter Rise Delay (default=1.0e-9)" /><field125 name="Enter Fall Delay (default=1.0e-9)" /><field126 name="Enter Input Load (default=1.0e-12)" /></u29><u44 name="type">d_inverter<field127 name="Enter Rise Delay (default=1.0e-9)" /><field128 name="Enter Fall Delay (default=1.0e-9)" /><field129 name="Enter Input Load (default=1.0e-12)" /></u44><u52 name="type">d_and<field130 name="Enter Rise Delay (default=1.0e-9)" /><field131 name="Enter Fall Delay (default=1.0e-9)" /><field132 name="Enter Input Load (default=1.0e-12)" /></u52><u36 name="type">d_and<field133 name="Enter Rise Delay (default=1.0e-9)" /><field134 name="Enter Fall Delay (default=1.0e-9)" /><field135 name="Enter Input Load (default=1.0e-12)" /></u36><u32 name="type">d_nor<field136 name="Enter Rise Delay (default=1.0e-9)" /><field137 name="Enter Fall Delay (default=1.0e-9)" /><field138 name="Enter Input Load (default=1.0e-12)" /></u32><u40 name="type">d_buffer<field139 name="Enter Rise Delay (default=1.0e-9)" /><field140 name="Enter Fall Delay (default=1.0e-9)" /><field141 name="Enter Input Load (default=1.0e-12)" /></u40><u48 name="type">d_buffer<field142 name="Enter Rise Delay (default=1.0e-9)" /><field143 name="Enter Fall Delay (default=1.0e-9)" /><field144 name="Enter Input Load (default=1.0e-12)" /></u48><u56 name="type">d_nor<field145 name="Enter Rise Delay (default=1.0e-9)" /><field146 name="Enter Fall Delay (default=1.0e-9)" /><field147 name="Enter Input Load (default=1.0e-12)" /></u56><u45 name="type">d_inverter<field148 name="Enter Rise Delay (default=1.0e-9)" /><field149 name="Enter Fall Delay (default=1.0e-9)" /><field150 name="Enter Input Load (default=1.0e-12)" /></u45><u53 name="type">d_and<field151 name="Enter Rise Delay (default=1.0e-9)" /><field152 name="Enter Fall Delay (default=1.0e-9)" /><field153 name="Enter Input Load (default=1.0e-12)" /></u53><u37 name="type">d_and<field154 name="Enter Rise Delay (default=1.0e-9)" /><field155 name="Enter Fall Delay (default=1.0e-9)" /><field156 name="Enter Input Load (default=1.0e-12)" /></u37><u33 name="type">d_nor<field157 name="Enter Rise Delay (default=1.0e-9)" /><field158 name="Enter Fall Delay (default=1.0e-9)" /><field159 name="Enter Input Load (default=1.0e-12)" /></u33><u41 name="type">d_buffer<field160 name="Enter Rise Delay (default=1.0e-9)" /><field161 name="Enter Fall Delay (default=1.0e-9)" /><field162 name="Enter Input Load (default=1.0e-12)" /></u41><u50 name="type">d_buffer<field163 name="Enter Rise Delay (default=1.0e-9)" /><field164 name="Enter Fall Delay (default=1.0e-9)" /><field165 name="Enter Input Load (default=1.0e-12)" /></u50><u57 name="type">d_nor<field166 name="Enter Rise Delay (default=1.0e-9)" /><field167 name="Enter Fall Delay (default=1.0e-9)" /><field168 name="Enter Input Load (default=1.0e-12)" /></u57></model><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">0</field1><field2 name="Step Time">10</field2><field3 name="Stop Time">5</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">ms</field5><field6 name="Stop Combo">sec</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74100/analysis b/library/SubcircuitLibrary/SN74100/analysis
new file mode 100644
index 00000000..cea473fd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74100/analysis
@@ -0,0 +1 @@
+.tran 10e-03 5e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74120/3_and-cache.lib b/library/SubcircuitLibrary/SN74120/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74120/3_and.cir b/library/SubcircuitLibrary/SN74120/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74120/3_and.cir.out b/library/SubcircuitLibrary/SN74120/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/SN74120/3_and.pro b/library/SubcircuitLibrary/SN74120/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/SN74120/3_and.sch b/library/SubcircuitLibrary/SN74120/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74120/3_and.sub b/library/SubcircuitLibrary/SN74120/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74120/3_and_Previous_Values.xml b/library/SubcircuitLibrary/SN74120/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/SN74120/SN74120-cache.lib b/library/SubcircuitLibrary/SN74120/SN74120-cache.lib
new file mode 100644
index 00000000..78d47f79
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120-cache.lib
@@ -0,0 +1,112 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74120/SN74120.bck b/library/SubcircuitLibrary/SN74120/SN74120.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74120/SN74120.cir b/library/SubcircuitLibrary/SN74120/SN74120.cir
new file mode 100644
index 00000000..5a2fb976
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.cir
@@ -0,0 +1,53 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\SN74120\SN74120.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/24/25 11:09:50
+
+* 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: /
+U2 /R_bar_1 Net-_U2-Pad2_ d_inverter
+U3 Net-_U11-Pad3_ Net-_U3-Pad2_ d_inverter
+U4 Net-_U4-Pad1_ Net-_U4-Pad2_ d_inverter
+U5 /S1_bar_1 Net-_U5-Pad2_ d_inverter
+U6 /S2_bar_1 Net-_U11-Pad2_ d_inverter
+U7 /C_1 Net-_U7-Pad2_ d_inverter
+U8 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U4-Pad1_ d_or
+U9 Net-_U4-Pad2_ Net-_U5-Pad2_ Net-_U11-Pad1_ d_or
+U11 Net-_U11-Pad1_ Net-_U11-Pad2_ Net-_U11-Pad3_ d_or
+U10 Net-_U10-Pad1_ /C_1 /Y_bar_1 d_nand
+U12 Net-_U12-Pad1_ Net-_U12-Pad2_ d_inverter
+U13 Net-_U12-Pad2_ Net-_U13-Pad2_ d_inverter
+U16 /Y_bar_1 Net-_U16-Pad2_ d_inverter
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ Net-_U15-Pad1_ d_or
+U15 Net-_U15-Pad1_ Net-_U14-Pad2_ Net-_U10-Pad1_ d_or
+U19 Net-_U16-Pad2_ Net-_U13-Pad2_ Net-_U19-Pad3_ d_or
+U18 /Y_bar_1 /Y_1 d_inverter
+X1 Net-_U7-Pad2_ Net-_U11-Pad3_ Net-_U12-Pad2_ Net-_U17-Pad1_ 3_and
+X2 Net-_U11-Pad3_ Net-_U12-Pad2_ Net-_U10-Pad1_ Net-_U17-Pad2_ 3_and
+X3 Net-_U11-Pad3_ /M_1 Net-_U19-Pad3_ Net-_U12-Pad1_ 3_and
+U14 /Y_bar_1 Net-_U14-Pad2_ d_inverter
+U20 /R_bar_2 Net-_U20-Pad2_ d_inverter
+U21 Net-_U21-Pad1_ Net-_U21-Pad2_ d_inverter
+U22 Net-_U22-Pad1_ Net-_U22-Pad2_ d_inverter
+U23 /S1_bar_2 Net-_U23-Pad2_ d_inverter
+U24 /S2_bar_2 Net-_U24-Pad2_ d_inverter
+U25 /C_2 Net-_U25-Pad2_ d_inverter
+U26 Net-_U20-Pad2_ Net-_U21-Pad2_ Net-_U22-Pad1_ d_or
+U27 Net-_U22-Pad2_ Net-_U23-Pad2_ Net-_U27-Pad3_ d_or
+U29 Net-_U27-Pad3_ Net-_U24-Pad2_ Net-_U21-Pad1_ d_or
+U28 Net-_U28-Pad1_ /C_2 /Y_bar_2 d_nand
+X4 Net-_U25-Pad2_ Net-_U21-Pad1_ Net-_U30-Pad2_ Net-_U35-Pad1_ 3_and
+X5 Net-_U21-Pad1_ Net-_U30-Pad2_ Net-_U28-Pad1_ Net-_U35-Pad2_ 3_and
+X6 Net-_U21-Pad1_ /M_2 Net-_U36-Pad3_ Net-_U30-Pad1_ 3_and
+U30 Net-_U30-Pad1_ Net-_U30-Pad2_ d_inverter
+U31 Net-_U30-Pad2_ Net-_U31-Pad2_ d_inverter
+U34 /Y_bar_2 Net-_U34-Pad2_ d_inverter
+U35 Net-_U35-Pad1_ Net-_U35-Pad2_ Net-_U33-Pad1_ d_or
+U33 Net-_U33-Pad1_ Net-_U32-Pad2_ Net-_U28-Pad1_ d_or
+U37 /Y_bar_2 /Y_2 d_inverter
+U32 /Y_bar_2 Net-_U32-Pad2_ d_inverter
+U36 Net-_U34-Pad2_ Net-_U31-Pad2_ Net-_U36-Pad3_ d_or
+U1 /M_1 /S1_bar_1 /S2_bar_1 /R_bar_1 /C_1 /Y_1 /Y_bar_1 ? /Y_bar_2 /Y_2 /C_2 /R_bar_2 /S1_bar_2 /S2_bar_2 ? /M_2 PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74120/SN74120.cir.out b/library/SubcircuitLibrary/SN74120/SN74120.cir.out
new file mode 100644
index 00000000..bd0ec80c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.cir.out
@@ -0,0 +1,163 @@
+* c:\fossee\esim\library\subcircuitlibrary\sn74120\sn74120.cir
+
+.include 3_and.sub
+* u2 /r_bar_1 net-_u2-pad2_ d_inverter
+* u3 net-_u11-pad3_ net-_u3-pad2_ d_inverter
+* u4 net-_u4-pad1_ net-_u4-pad2_ d_inverter
+* u5 /s1_bar_1 net-_u5-pad2_ d_inverter
+* u6 /s2_bar_1 net-_u11-pad2_ d_inverter
+* u7 /c_1 net-_u7-pad2_ d_inverter
+* u8 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad1_ d_or
+* u9 net-_u4-pad2_ net-_u5-pad2_ net-_u11-pad1_ d_or
+* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u11-pad3_ d_or
+* u10 net-_u10-pad1_ /c_1 /y_bar_1 d_nand
+* u12 net-_u12-pad1_ net-_u12-pad2_ d_inverter
+* u13 net-_u12-pad2_ net-_u13-pad2_ d_inverter
+* u16 /y_bar_1 net-_u16-pad2_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ net-_u15-pad1_ d_or
+* u15 net-_u15-pad1_ net-_u14-pad2_ net-_u10-pad1_ d_or
+* u19 net-_u16-pad2_ net-_u13-pad2_ net-_u19-pad3_ d_or
+* u18 /y_bar_1 /y_1 d_inverter
+x1 net-_u7-pad2_ net-_u11-pad3_ net-_u12-pad2_ net-_u17-pad1_ 3_and
+x2 net-_u11-pad3_ net-_u12-pad2_ net-_u10-pad1_ net-_u17-pad2_ 3_and
+x3 net-_u11-pad3_ /m_1 net-_u19-pad3_ net-_u12-pad1_ 3_and
+* u14 /y_bar_1 net-_u14-pad2_ d_inverter
+* u20 /r_bar_2 net-_u20-pad2_ d_inverter
+* u21 net-_u21-pad1_ net-_u21-pad2_ d_inverter
+* u22 net-_u22-pad1_ net-_u22-pad2_ d_inverter
+* u23 /s1_bar_2 net-_u23-pad2_ d_inverter
+* u24 /s2_bar_2 net-_u24-pad2_ d_inverter
+* u25 /c_2 net-_u25-pad2_ d_inverter
+* u26 net-_u20-pad2_ net-_u21-pad2_ net-_u22-pad1_ d_or
+* u27 net-_u22-pad2_ net-_u23-pad2_ net-_u27-pad3_ d_or
+* u29 net-_u27-pad3_ net-_u24-pad2_ net-_u21-pad1_ d_or
+* u28 net-_u28-pad1_ /c_2 /y_bar_2 d_nand
+x4 net-_u25-pad2_ net-_u21-pad1_ net-_u30-pad2_ net-_u35-pad1_ 3_and
+x5 net-_u21-pad1_ net-_u30-pad2_ net-_u28-pad1_ net-_u35-pad2_ 3_and
+x6 net-_u21-pad1_ /m_2 net-_u36-pad3_ net-_u30-pad1_ 3_and
+* u30 net-_u30-pad1_ net-_u30-pad2_ d_inverter
+* u31 net-_u30-pad2_ net-_u31-pad2_ d_inverter
+* u34 /y_bar_2 net-_u34-pad2_ d_inverter
+* u35 net-_u35-pad1_ net-_u35-pad2_ net-_u33-pad1_ d_or
+* u33 net-_u33-pad1_ net-_u32-pad2_ net-_u28-pad1_ d_or
+* u37 /y_bar_2 /y_2 d_inverter
+* u32 /y_bar_2 net-_u32-pad2_ d_inverter
+* u36 net-_u34-pad2_ net-_u31-pad2_ net-_u36-pad3_ d_or
+* u1 /m_1 /s1_bar_1 /s2_bar_1 /r_bar_1 /c_1 /y_1 /y_bar_1 ? /y_bar_2 /y_2 /c_2 /r_bar_2 /s1_bar_2 /s2_bar_2 ? /m_2 port
+a1 /r_bar_1 net-_u2-pad2_ u2
+a2 net-_u11-pad3_ net-_u3-pad2_ u3
+a3 net-_u4-pad1_ net-_u4-pad2_ u4
+a4 /s1_bar_1 net-_u5-pad2_ u5
+a5 /s2_bar_1 net-_u11-pad2_ u6
+a6 /c_1 net-_u7-pad2_ u7
+a7 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u4-pad1_ u8
+a8 [net-_u4-pad2_ net-_u5-pad2_ ] net-_u11-pad1_ u9
+a9 [net-_u11-pad1_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a10 [net-_u10-pad1_ /c_1 ] /y_bar_1 u10
+a11 net-_u12-pad1_ net-_u12-pad2_ u12
+a12 net-_u12-pad2_ net-_u13-pad2_ u13
+a13 /y_bar_1 net-_u16-pad2_ u16
+a14 [net-_u17-pad1_ net-_u17-pad2_ ] net-_u15-pad1_ u17
+a15 [net-_u15-pad1_ net-_u14-pad2_ ] net-_u10-pad1_ u15
+a16 [net-_u16-pad2_ net-_u13-pad2_ ] net-_u19-pad3_ u19
+a17 /y_bar_1 /y_1 u18
+a18 /y_bar_1 net-_u14-pad2_ u14
+a19 /r_bar_2 net-_u20-pad2_ u20
+a20 net-_u21-pad1_ net-_u21-pad2_ u21
+a21 net-_u22-pad1_ net-_u22-pad2_ u22
+a22 /s1_bar_2 net-_u23-pad2_ u23
+a23 /s2_bar_2 net-_u24-pad2_ u24
+a24 /c_2 net-_u25-pad2_ u25
+a25 [net-_u20-pad2_ net-_u21-pad2_ ] net-_u22-pad1_ u26
+a26 [net-_u22-pad2_ net-_u23-pad2_ ] net-_u27-pad3_ u27
+a27 [net-_u27-pad3_ net-_u24-pad2_ ] net-_u21-pad1_ u29
+a28 [net-_u28-pad1_ /c_2 ] /y_bar_2 u28
+a29 net-_u30-pad1_ net-_u30-pad2_ u30
+a30 net-_u30-pad2_ net-_u31-pad2_ u31
+a31 /y_bar_2 net-_u34-pad2_ u34
+a32 [net-_u35-pad1_ net-_u35-pad2_ ] net-_u33-pad1_ u35
+a33 [net-_u33-pad1_ net-_u32-pad2_ ] net-_u28-pad1_ u33
+a34 /y_bar_2 /y_2 u37
+a35 /y_bar_2 net-_u32-pad2_ u32
+a36 [net-_u34-pad2_ net-_u31-pad2_ ] net-_u36-pad3_ u36
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u8 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u9 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u11 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u10 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u15 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u19 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u26 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u27 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u29 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u28 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u30 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u31 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u34 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u35 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u33 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u37 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u32 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u36 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/SN74120/SN74120.dcm b/library/SubcircuitLibrary/SN74120/SN74120.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74120/SN74120.lib b/library/SubcircuitLibrary/SN74120/SN74120.lib
new file mode 100644
index 00000000..1eaaa230
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.lib
@@ -0,0 +1,834 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/SN74120/SN74120.pro b/library/SubcircuitLibrary/SN74120/SN74120.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74120/SN74120.sch b/library/SubcircuitLibrary/SN74120/SN74120.sch
new file mode 100644
index 00000000..94fd2e3a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.sch
@@ -0,0 +1,1145 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74120-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 d_inverter U2
+U 1 1 682F71B6
+P 1950 1200
+F 0 "U2" H 1950 1100 60 0000 C CNN
+F 1 "d_inverter" H 1950 1350 60 0000 C CNN
+F 2 "" H 2000 1150 60 0000 C CNN
+F 3 "" H 2000 1150 60 0000 C CNN
+ 1 1950 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 682F7215
+P 1950 1650
+F 0 "U3" H 1950 1550 60 0000 C CNN
+F 1 "d_inverter" H 1950 1800 60 0000 C CNN
+F 2 "" H 2000 1600 60 0000 C CNN
+F 3 "" H 2000 1600 60 0000 C CNN
+ 1 1950 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 682F7244
+P 1950 2100
+F 0 "U4" H 1950 2000 60 0000 C CNN
+F 1 "d_inverter" H 1950 2250 60 0000 C CNN
+F 2 "" H 2000 2050 60 0000 C CNN
+F 3 "" H 2000 2050 60 0000 C CNN
+ 1 1950 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 682F727F
+P 1950 2600
+F 0 "U5" H 1950 2500 60 0000 C CNN
+F 1 "d_inverter" H 1950 2750 60 0000 C CNN
+F 2 "" H 2000 2550 60 0000 C CNN
+F 3 "" H 2000 2550 60 0000 C CNN
+ 1 1950 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 682F72AC
+P 1950 3150
+F 0 "U6" H 1950 3050 60 0000 C CNN
+F 1 "d_inverter" H 1950 3300 60 0000 C CNN
+F 2 "" H 2000 3100 60 0000 C CNN
+F 3 "" H 2000 3100 60 0000 C CNN
+ 1 1950 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 682F72E5
+P 1950 3700
+F 0 "U7" H 1950 3600 60 0000 C CNN
+F 1 "d_inverter" H 1950 3850 60 0000 C CNN
+F 2 "" H 2000 3650 60 0000 C CNN
+F 3 "" H 2000 3650 60 0000 C CNN
+ 1 1950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U8
+U 1 1 682F730E
+P 3000 1300
+F 0 "U8" H 3000 1300 60 0000 C CNN
+F 1 "d_or" H 3000 1400 60 0000 C CNN
+F 2 "" H 3000 1300 60 0000 C CNN
+F 3 "" H 3000 1300 60 0000 C CNN
+ 1 3000 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U9
+U 1 1 682F737D
+P 3050 1750
+F 0 "U9" H 3050 1750 60 0000 C CNN
+F 1 "d_or" H 3050 1850 60 0000 C CNN
+F 2 "" H 3050 1750 60 0000 C CNN
+F 3 "" H 3050 1750 60 0000 C CNN
+ 1 3050 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U11
+U 1 1 682F73CA
+P 3950 2050
+F 0 "U11" H 3950 2050 60 0000 C CNN
+F 1 "d_or" H 3950 2150 60 0000 C CNN
+F 2 "" H 3950 2050 60 0000 C CNN
+F 3 "" H 3950 2050 60 0000 C CNN
+ 1 3950 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U10
+U 1 1 682F74D6
+P 3600 3700
+F 0 "U10" H 3600 3700 60 0000 C CNN
+F 1 "d_nand" H 3650 3800 60 0000 C CNN
+F 2 "" H 3600 3700 60 0000 C CNN
+F 3 "" H 3600 3700 60 0000 C CNN
+ 1 3600 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 682F7548
+P 4800 4400
+F 0 "U12" H 4800 4300 60 0000 C CNN
+F 1 "d_inverter" H 4800 4550 60 0000 C CNN
+F 2 "" H 4850 4350 60 0000 C CNN
+F 3 "" H 4850 4350 60 0000 C CNN
+ 1 4800 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 682F75D5
+P 4800 4950
+F 0 "U13" H 4800 4850 60 0000 C CNN
+F 1 "d_inverter" H 4800 5100 60 0000 C CNN
+F 2 "" H 4850 4900 60 0000 C CNN
+F 3 "" H 4850 4900 60 0000 C CNN
+ 1 4800 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U16
+U 1 1 682F7618
+P 4900 4050
+F 0 "U16" H 4900 3950 60 0000 C CNN
+F 1 "d_inverter" H 4900 4200 60 0000 C CNN
+F 2 "" H 4950 4000 60 0000 C CNN
+F 3 "" H 4950 4000 60 0000 C CNN
+ 1 4900 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U17
+U 1 1 682F76C9
+P 4950 2700
+F 0 "U17" H 4950 2700 60 0000 C CNN
+F 1 "d_or" H 4950 2800 60 0000 C CNN
+F 2 "" H 4950 2700 60 0000 C CNN
+F 3 "" H 4950 2700 60 0000 C CNN
+ 1 4950 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U15
+U 1 1 682F771C
+P 4900 3250
+F 0 "U15" H 4900 3250 60 0000 C CNN
+F 1 "d_or" H 4900 3350 60 0000 C CNN
+F 2 "" H 4900 3250 60 0000 C CNN
+F 3 "" H 4900 3250 60 0000 C CNN
+ 1 4900 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U19
+U 1 1 682F7759
+P 6050 4550
+F 0 "U19" H 6050 4550 60 0000 C CNN
+F 1 "d_or" H 6050 4650 60 0000 C CNN
+F 2 "" H 6050 4550 60 0000 C CNN
+F 3 "" H 6050 4550 60 0000 C CNN
+ 1 6050 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U18
+U 1 1 682F77DF
+P 5800 3450
+F 0 "U18" H 5800 3350 60 0000 C CNN
+F 1 "d_inverter" H 5800 3600 60 0000 C CNN
+F 2 "" H 5850 3400 60 0000 C CNN
+F 3 "" H 5850 3400 60 0000 C CNN
+ 1 5800 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1650 1200 950 1200
+Wire Wire Line
+ 1650 2600 900 2600
+Wire Wire Line
+ 1650 3150 900 3150
+Wire Wire Line
+ 2250 2100 2400 2100
+Wire Wire Line
+ 3500 1700 3500 1950
+Wire Wire Line
+ 3500 2050 2550 2050
+Wire Wire Line
+ 2550 2050 2550 3150
+Wire Wire Line
+ 2550 3150 2250 3150
+Wire Wire Line
+ 2400 2100 2400 1650
+Wire Wire Line
+ 2400 1650 2600 1650
+Wire Wire Line
+ 2250 2600 2500 2600
+Wire Wire Line
+ 2500 2600 2500 1750
+Wire Wire Line
+ 2500 1750 2600 1750
+Wire Wire Line
+ 2250 1650 2250 1300
+Wire Wire Line
+ 2250 1300 2550 1300
+Wire Wire Line
+ 2250 1200 2550 1200
+Wire Wire Line
+ 4400 2000 4500 2000
+Wire Wire Line
+ 4500 2000 4500 2300
+Wire Wire Line
+ 4500 2300 1200 2300
+Wire Wire Line
+ 1200 2300 1200 1650
+Wire Wire Line
+ 1200 1650 1650 1650
+Wire Wire Line
+ 3450 1250 3450 1450
+Wire Wire Line
+ 3450 1450 1350 1450
+Wire Wire Line
+ 1350 1450 1350 2100
+Wire Wire Line
+ 1350 2100 1650 2100
+$Comp
+L 3_and X1
+U 1 1 682F830D
+P 3550 2700
+F 0 "X1" H 3650 2650 60 0000 C CNN
+F 1 "3_and" H 3700 2850 60 0000 C CNN
+F 2 "" H 3550 2700 60 0000 C CNN
+F 3 "" H 3550 2700 60 0000 C CNN
+ 1 3550 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X2
+U 1 1 682F83FE
+P 3550 3200
+F 0 "X2" H 3650 3150 60 0000 C CNN
+F 1 "3_and" H 3700 3350 60 0000 C CNN
+F 2 "" H 3550 3200 60 0000 C CNN
+F 3 "" H 3550 3200 60 0000 C CNN
+ 1 3550 3200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2250 3700 2650 3700
+Wire Wire Line
+ 2650 3700 2650 2550
+Wire Wire Line
+ 2650 2550 3200 2550
+Wire Wire Line
+ 2650 4200 950 4200
+Wire Wire Line
+ 2650 3900 2650 4200
+Wire Wire Line
+ 1650 3700 1650 4200
+Connection ~ 1650 4200
+Wire Wire Line
+ 2950 2300 2950 4050
+Wire Wire Line
+ 2950 2650 3200 2650
+Connection ~ 2950 2300
+Wire Wire Line
+ 2950 3050 3200 3050
+Connection ~ 2950 2650
+Wire Wire Line
+ 3200 2750 3050 2750
+Wire Wire Line
+ 3050 2750 3050 3900
+Wire Wire Line
+ 3050 3150 3200 3150
+Wire Wire Line
+ 3200 3250 3150 3250
+Wire Wire Line
+ 3150 3250 3150 3600
+Wire Wire Line
+ 3150 3700 2750 3700
+Wire Wire Line
+ 2750 3700 2750 3900
+Wire Wire Line
+ 2750 3900 2650 3900
+$Comp
+L 3_and X3
+U 1 1 682F8878
+P 3550 4200
+F 0 "X3" H 3650 4150 60 0000 C CNN
+F 1 "3_and" H 3700 4350 60 0000 C CNN
+F 2 "" H 3550 4200 60 0000 C CNN
+F 3 "" H 3550 4200 60 0000 C CNN
+ 1 3550 4200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2950 4050 3200 4050
+Connection ~ 2950 3050
+Wire Wire Line
+ 3200 4150 2700 4150
+Wire Wire Line
+ 2700 4150 2700 4600
+Wire Wire Line
+ 2700 4600 950 4600
+Wire Wire Line
+ 4500 2600 4050 2600
+Wire Wire Line
+ 4050 2600 4050 2650
+Wire Wire Line
+ 4500 2700 4050 2700
+Wire Wire Line
+ 4050 2700 4050 3150
+Wire Wire Line
+ 5400 2650 5400 2950
+Wire Wire Line
+ 5400 2950 4450 2950
+Wire Wire Line
+ 4450 2950 4450 3150
+$Comp
+L d_inverter U14
+U 1 1 682F8CAA
+P 4850 3600
+F 0 "U14" H 4850 3500 60 0000 C CNN
+F 1 "d_inverter" H 4850 3750 60 0000 C CNN
+F 2 "" H 4900 3550 60 0000 C CNN
+F 3 "" H 4900 3550 60 0000 C CNN
+ 1 4850 3600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4050 3650 4550 3650
+Wire Wire Line
+ 4550 3650 4550 3600
+Wire Wire Line
+ 5150 3600 5150 3400
+Wire Wire Line
+ 5150 3400 4450 3400
+Wire Wire Line
+ 4450 3400 4450 3250
+Wire Wire Line
+ 5350 3200 5350 2850
+Wire Wire Line
+ 5350 2850 4200 2850
+Wire Wire Line
+ 4200 2850 4200 3400
+Wire Wire Line
+ 4200 3400 3150 3400
+Connection ~ 3150 3400
+Wire Wire Line
+ 4300 3650 4300 3850
+Wire Wire Line
+ 4300 3850 6400 3850
+Connection ~ 4300 3650
+Wire Wire Line
+ 5500 3450 5500 3850
+Connection ~ 5500 3850
+Wire Wire Line
+ 6100 3450 6400 3450
+Wire Wire Line
+ 4050 4150 4050 4400
+Wire Wire Line
+ 4050 4400 4500 4400
+Wire Wire Line
+ 5100 4400 5300 4400
+Wire Wire Line
+ 5300 4400 5300 4600
+Wire Wire Line
+ 5300 4600 4200 4600
+Wire Wire Line
+ 4200 4600 4200 3900
+Wire Wire Line
+ 4200 3900 3050 3900
+Connection ~ 3050 3150
+Wire Wire Line
+ 4400 4600 4400 4950
+Wire Wire Line
+ 4400 4950 4500 4950
+Connection ~ 4400 4600
+Wire Wire Line
+ 5100 4950 5600 4950
+Wire Wire Line
+ 5600 4950 5600 4550
+Wire Wire Line
+ 4600 3850 4600 4050
+Connection ~ 4600 3850
+Wire Wire Line
+ 5200 4050 5600 4050
+Wire Wire Line
+ 5600 4050 5600 4450
+Wire Wire Line
+ 6500 4500 6500 5150
+Wire Wire Line
+ 3200 5150 3200 4250
+Text Label 6200 3450 0 60 ~ 0
+Y_1
+Text Label 6150 3850 0 60 ~ 0
+Y_bar_1
+Text Label 1100 1200 0 60 ~ 0
+R_bar_1
+Text Label 1100 2600 0 60 ~ 0
+S1_bar_1
+Text Label 1150 3150 0 60 ~ 0
+S2_bar_1
+Text Label 1200 4200 0 60 ~ 0
+C_1
+Text Label 1200 4600 0 60 ~ 0
+M_1
+$Comp
+L d_inverter U20
+U 1 1 68315C69
+P 6300 700
+F 0 "U20" H 6300 600 60 0000 C CNN
+F 1 "d_inverter" H 6300 850 60 0000 C CNN
+F 2 "" H 6350 650 60 0000 C CNN
+F 3 "" H 6350 650 60 0000 C CNN
+ 1 6300 700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U21
+U 1 1 68315C6F
+P 6300 1150
+F 0 "U21" H 6300 1050 60 0000 C CNN
+F 1 "d_inverter" H 6300 1300 60 0000 C CNN
+F 2 "" H 6350 1100 60 0000 C CNN
+F 3 "" H 6350 1100 60 0000 C CNN
+ 1 6300 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U22
+U 1 1 68315C75
+P 6300 1600
+F 0 "U22" H 6300 1500 60 0000 C CNN
+F 1 "d_inverter" H 6300 1750 60 0000 C CNN
+F 2 "" H 6350 1550 60 0000 C CNN
+F 3 "" H 6350 1550 60 0000 C CNN
+ 1 6300 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U23
+U 1 1 68315C7B
+P 6300 2100
+F 0 "U23" H 6300 2000 60 0000 C CNN
+F 1 "d_inverter" H 6300 2250 60 0000 C CNN
+F 2 "" H 6350 2050 60 0000 C CNN
+F 3 "" H 6350 2050 60 0000 C CNN
+ 1 6300 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U24
+U 1 1 68315C81
+P 6300 2650
+F 0 "U24" H 6300 2550 60 0000 C CNN
+F 1 "d_inverter" H 6300 2800 60 0000 C CNN
+F 2 "" H 6350 2600 60 0000 C CNN
+F 3 "" H 6350 2600 60 0000 C CNN
+ 1 6300 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U25
+U 1 1 68315C87
+P 6300 3200
+F 0 "U25" H 6300 3100 60 0000 C CNN
+F 1 "d_inverter" H 6300 3350 60 0000 C CNN
+F 2 "" H 6350 3150 60 0000 C CNN
+F 3 "" H 6350 3150 60 0000 C CNN
+ 1 6300 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U26
+U 1 1 68315C8D
+P 7350 800
+F 0 "U26" H 7350 800 60 0000 C CNN
+F 1 "d_or" H 7350 900 60 0000 C CNN
+F 2 "" H 7350 800 60 0000 C CNN
+F 3 "" H 7350 800 60 0000 C CNN
+ 1 7350 800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U27
+U 1 1 68315C93
+P 7400 1250
+F 0 "U27" H 7400 1250 60 0000 C CNN
+F 1 "d_or" H 7400 1350 60 0000 C CNN
+F 2 "" H 7400 1250 60 0000 C CNN
+F 3 "" H 7400 1250 60 0000 C CNN
+ 1 7400 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U29
+U 1 1 68315C99
+P 8300 1550
+F 0 "U29" H 8300 1550 60 0000 C CNN
+F 1 "d_or" H 8300 1650 60 0000 C CNN
+F 2 "" H 8300 1550 60 0000 C CNN
+F 3 "" H 8300 1550 60 0000 C CNN
+ 1 8300 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U28
+U 1 1 68315C9F
+P 7950 3200
+F 0 "U28" H 7950 3200 60 0000 C CNN
+F 1 "d_nand" H 8000 3300 60 0000 C CNN
+F 2 "" H 7950 3200 60 0000 C CNN
+F 3 "" H 7950 3200 60 0000 C CNN
+ 1 7950 3200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6600 1600 6750 1600
+Wire Wire Line
+ 7850 1200 7850 1450
+Wire Wire Line
+ 7850 1550 6900 1550
+Wire Wire Line
+ 6900 1550 6900 2650
+Wire Wire Line
+ 6900 2650 6600 2650
+Wire Wire Line
+ 6750 1600 6750 1150
+Wire Wire Line
+ 6750 1150 6950 1150
+Wire Wire Line
+ 6600 2100 6850 2100
+Wire Wire Line
+ 6850 2100 6850 1250
+Wire Wire Line
+ 6850 1250 6950 1250
+Wire Wire Line
+ 6600 1150 6600 800
+Wire Wire Line
+ 6600 800 6900 800
+Wire Wire Line
+ 6600 700 6900 700
+Wire Wire Line
+ 8850 1800 5550 1800
+Wire Wire Line
+ 7800 750 7800 950
+Wire Wire Line
+ 7800 950 5700 950
+$Comp
+L 3_and X4
+U 1 1 68315CB5
+P 7900 2200
+F 0 "X4" H 8000 2150 60 0000 C CNN
+F 1 "3_and" H 8050 2350 60 0000 C CNN
+F 2 "" H 7900 2200 60 0000 C CNN
+F 3 "" H 7900 2200 60 0000 C CNN
+ 1 7900 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X5
+U 1 1 68315CBB
+P 7900 2700
+F 0 "X5" H 8000 2650 60 0000 C CNN
+F 1 "3_and" H 8050 2850 60 0000 C CNN
+F 2 "" H 7900 2700 60 0000 C CNN
+F 3 "" H 7900 2700 60 0000 C CNN
+ 1 7900 2700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6600 3200 7000 3200
+Wire Wire Line
+ 7000 3200 7000 2050
+Wire Wire Line
+ 7000 2050 7550 2050
+Wire Wire Line
+ 7300 1800 7300 3550
+Wire Wire Line
+ 7300 2150 7550 2150
+Connection ~ 7300 1800
+Wire Wire Line
+ 7300 2550 7550 2550
+Connection ~ 7300 2150
+Wire Wire Line
+ 7550 2250 7400 2250
+Wire Wire Line
+ 7400 2250 7400 3400
+Wire Wire Line
+ 7400 2650 7550 2650
+Wire Wire Line
+ 7550 2750 7500 2750
+Wire Wire Line
+ 7500 2750 7500 3100
+Wire Wire Line
+ 7500 3200 7100 3200
+Wire Wire Line
+ 7100 3200 7100 3400
+Wire Wire Line
+ 7100 3400 7000 3400
+$Comp
+L 3_and X6
+U 1 1 68315CD3
+P 7900 3700
+F 0 "X6" H 8000 3650 60 0000 C CNN
+F 1 "3_and" H 8050 3850 60 0000 C CNN
+F 2 "" H 7900 3700 60 0000 C CNN
+F 3 "" H 7900 3700 60 0000 C CNN
+ 1 7900 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7300 3550 7550 3550
+Connection ~ 7300 2550
+Wire Wire Line
+ 7500 2900 8750 2900
+Connection ~ 7500 2900
+Wire Wire Line
+ 7400 3400 10150 3400
+Connection ~ 7400 2650
+Wire Wire Line
+ 7550 4650 7550 3750
+Wire Wire Line
+ 6000 700 5000 700
+Wire Wire Line
+ 6000 1600 5700 1600
+Wire Wire Line
+ 5700 1600 5700 950
+Wire Wire Line
+ 6000 1150 5550 1150
+Wire Wire Line
+ 5550 1150 5550 1800
+Wire Wire Line
+ 6000 2100 5400 2100
+Wire Wire Line
+ 5400 2100 5400 1000
+Wire Wire Line
+ 5400 1000 5000 1000
+Wire Wire Line
+ 6000 2650 5800 2650
+Wire Wire Line
+ 5800 2650 5800 2300
+Wire Wire Line
+ 5800 2300 5250 2300
+Wire Wire Line
+ 5250 2300 5250 1400
+Wire Wire Line
+ 5250 1400 4950 1400
+Wire Wire Line
+ 7000 3400 7000 4250
+Wire Wire Line
+ 7000 4250 7050 4250
+Wire Wire Line
+ 6000 3200 5850 3200
+Wire Wire Line
+ 5850 3200 5850 2900
+Wire Wire Line
+ 5850 2900 7150 2900
+Wire Wire Line
+ 7150 2900 7150 3200
+Connection ~ 7150 3200
+Wire Wire Line
+ 7050 4250 7050 5550
+Wire Wire Line
+ 7050 5550 5900 5550
+Wire Wire Line
+ 7550 3650 7200 3650
+Wire Wire Line
+ 7200 3650 7200 6000
+Wire Wire Line
+ 7200 6000 5900 6000
+Wire Wire Line
+ 6500 5150 3200 5150
+$Comp
+L d_inverter U30
+U 1 1 68316E5B
+P 9650 3200
+F 0 "U30" H 9650 3100 60 0000 C CNN
+F 1 "d_inverter" H 9650 3350 60 0000 C CNN
+F 2 "" H 9700 3150 60 0000 C CNN
+F 3 "" H 9700 3150 60 0000 C CNN
+ 1 9650 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U31
+U 1 1 68316E61
+P 9650 3750
+F 0 "U31" H 9650 3650 60 0000 C CNN
+F 1 "d_inverter" H 9650 3900 60 0000 C CNN
+F 2 "" H 9700 3700 60 0000 C CNN
+F 3 "" H 9700 3700 60 0000 C CNN
+ 1 9650 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U34
+U 1 1 68316E67
+P 9750 2850
+F 0 "U34" H 9750 2750 60 0000 C CNN
+F 1 "d_inverter" H 9750 3000 60 0000 C CNN
+F 2 "" H 9800 2800 60 0000 C CNN
+F 3 "" H 9800 2800 60 0000 C CNN
+ 1 9750 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U35
+U 1 1 68316E6D
+P 9800 1500
+F 0 "U35" H 9800 1500 60 0000 C CNN
+F 1 "d_or" H 9800 1600 60 0000 C CNN
+F 2 "" H 9800 1500 60 0000 C CNN
+F 3 "" H 9800 1500 60 0000 C CNN
+ 1 9800 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U33
+U 1 1 68316E73
+P 9750 2050
+F 0 "U33" H 9750 2050 60 0000 C CNN
+F 1 "d_or" H 9750 2150 60 0000 C CNN
+F 2 "" H 9750 2050 60 0000 C CNN
+F 3 "" H 9750 2050 60 0000 C CNN
+ 1 9750 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U37
+U 1 1 68316E79
+P 10650 2250
+F 0 "U37" H 10650 2150 60 0000 C CNN
+F 1 "d_inverter" H 10650 2400 60 0000 C CNN
+F 2 "" H 10700 2200 60 0000 C CNN
+F 3 "" H 10700 2200 60 0000 C CNN
+ 1 10650 2250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10250 1450 10250 1750
+Wire Wire Line
+ 10250 1750 9300 1750
+Wire Wire Line
+ 9300 1750 9300 1950
+$Comp
+L d_inverter U32
+U 1 1 68316E84
+P 9700 2400
+F 0 "U32" H 9700 2300 60 0000 C CNN
+F 1 "d_inverter" H 9700 2550 60 0000 C CNN
+F 2 "" H 9750 2350 60 0000 C CNN
+F 3 "" H 9750 2350 60 0000 C CNN
+ 1 9700 2400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8900 2450 9400 2450
+Wire Wire Line
+ 9400 2450 9400 2400
+Wire Wire Line
+ 10000 2400 10000 2200
+Wire Wire Line
+ 10000 2200 9300 2200
+Wire Wire Line
+ 9300 2200 9300 2050
+Wire Wire Line
+ 10200 1600 10200 2000
+Wire Wire Line
+ 10350 2650 10350 2250
+Connection ~ 10350 2650
+Wire Wire Line
+ 8900 3200 9350 3200
+Wire Wire Line
+ 9950 3200 10150 3200
+Wire Wire Line
+ 10150 3200 10150 3400
+Wire Wire Line
+ 9250 3400 9250 3750
+Wire Wire Line
+ 9250 3750 9350 3750
+Connection ~ 9250 3400
+Wire Wire Line
+ 9950 3750 10650 3750
+Wire Wire Line
+ 9450 2650 9450 2850
+Connection ~ 9450 2650
+Wire Wire Line
+ 10050 2850 10450 2850
+Wire Wire Line
+ 8850 1800 8850 1500
+Wire Wire Line
+ 8850 1500 8750 1500
+Wire Wire Line
+ 9350 1400 8900 1400
+Wire Wire Line
+ 8900 1400 8900 2150
+Wire Wire Line
+ 8900 2150 8400 2150
+Wire Wire Line
+ 8400 2650 8500 2650
+Wire Wire Line
+ 8500 2650 8500 2250
+Wire Wire Line
+ 8500 2250 9000 2250
+Wire Wire Line
+ 9000 2250 9000 1500
+Wire Wire Line
+ 9000 1500 9350 1500
+Wire Wire Line
+ 8400 3650 8900 3650
+Wire Wire Line
+ 8900 3650 8900 3200
+Wire Wire Line
+ 8400 3150 8900 3150
+Wire Wire Line
+ 8900 3150 8900 2450
+Connection ~ 8900 2650
+Wire Wire Line
+ 8750 2900 8750 2350
+Wire Wire Line
+ 8750 2350 9200 2350
+Wire Wire Line
+ 9200 2350 9200 1600
+Wire Wire Line
+ 9200 1600 10200 1600
+$Comp
+L d_or U36
+U 1 1 68317B2B
+P 10000 4300
+F 0 "U36" H 10000 4300 60 0000 C CNN
+F 1 "d_or" H 10000 4400 60 0000 C CNN
+F 2 "" H 10000 4300 60 0000 C CNN
+F 3 "" H 10000 4300 60 0000 C CNN
+ 1 10000 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10450 4250 10450 4650
+Wire Wire Line
+ 10450 4650 7550 4650
+Wire Wire Line
+ 10650 3750 10650 4500
+Wire Wire Line
+ 10650 4500 9550 4500
+Wire Wire Line
+ 9550 4500 9550 4300
+Wire Wire Line
+ 10450 2850 10450 3950
+Wire Wire Line
+ 10450 3950 9550 3950
+Wire Wire Line
+ 9550 3950 9550 4200
+Wire Wire Line
+ 10950 2650 8900 2650
+Wire Wire Line
+ 10950 2300 10950 2650
+Wire Wire Line
+ 10950 2250 10950 1800
+Wire Wire Line
+ 10950 1800 10350 1800
+Wire Wire Line
+ 10350 1800 10350 1000
+Wire Wire Line
+ 10350 1000 10500 1000
+Wire Wire Line
+ 10950 2300 11050 2300
+Wire Wire Line
+ 11050 2300 11050 1750
+Wire Wire Line
+ 11050 1750 10400 1750
+Wire Wire Line
+ 10400 1750 10400 1400
+Wire Wire Line
+ 10400 1400 10500 1400
+$Comp
+L PORT U1
+U 1 1 68319568
+P 700 4600
+F 0 "U1" H 750 4700 30 0000 C CNN
+F 1 "PORT" H 700 4600 30 0000 C CNN
+F 2 "" H 700 4600 60 0000 C CNN
+F 3 "" H 700 4600 60 0000 C CNN
+ 1 700 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683195DB
+P 650 2600
+F 0 "U1" H 700 2700 30 0000 C CNN
+F 1 "PORT" H 650 2600 30 0000 C CNN
+F 2 "" H 650 2600 60 0000 C CNN
+F 3 "" H 650 2600 60 0000 C CNN
+ 2 650 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68319654
+P 650 3150
+F 0 "U1" H 700 3250 30 0000 C CNN
+F 1 "PORT" H 650 3150 30 0000 C CNN
+F 2 "" H 650 3150 60 0000 C CNN
+F 3 "" H 650 3150 60 0000 C CNN
+ 3 650 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683196CF
+P 700 1200
+F 0 "U1" H 750 1300 30 0000 C CNN
+F 1 "PORT" H 700 1200 30 0000 C CNN
+F 2 "" H 700 1200 60 0000 C CNN
+F 3 "" H 700 1200 60 0000 C CNN
+ 4 700 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6831974C
+P 700 4200
+F 0 "U1" H 750 4300 30 0000 C CNN
+F 1 "PORT" H 700 4200 30 0000 C CNN
+F 2 "" H 700 4200 60 0000 C CNN
+F 3 "" H 700 4200 60 0000 C CNN
+ 5 700 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 683197CD
+P 6650 3450
+F 0 "U1" H 6700 3550 30 0000 C CNN
+F 1 "PORT" H 6650 3450 30 0000 C CNN
+F 2 "" H 6650 3450 60 0000 C CNN
+F 3 "" H 6650 3450 60 0000 C CNN
+ 6 6650 3450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68319856
+P 6650 3850
+F 0 "U1" H 6700 3950 30 0000 C CNN
+F 1 "PORT" H 6650 3850 30 0000 C CNN
+F 2 "" H 6650 3850 60 0000 C CNN
+F 3 "" H 6650 3850 60 0000 C CNN
+ 7 6650 3850
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683198D7
+P 1900 5050
+F 0 "U1" H 1950 5150 30 0000 C CNN
+F 1 "PORT" H 1900 5050 30 0000 C CNN
+F 2 "" H 1900 5050 60 0000 C CNN
+F 3 "" H 1900 5050 60 0000 C CNN
+ 8 1900 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6831995C
+P 10750 1400
+F 0 "U1" H 10800 1500 30 0000 C CNN
+F 1 "PORT" H 10750 1400 30 0000 C CNN
+F 2 "" H 10750 1400 60 0000 C CNN
+F 3 "" H 10750 1400 60 0000 C CNN
+ 9 10750 1400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 683199DF
+P 10750 1000
+F 0 "U1" H 10800 1100 30 0000 C CNN
+F 1 "PORT" H 10750 1000 30 0000 C CNN
+F 2 "" H 10750 1000 60 0000 C CNN
+F 3 "" H 10750 1000 60 0000 C CNN
+ 10 10750 1000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68319A5E
+P 5650 5550
+F 0 "U1" H 5700 5650 30 0000 C CNN
+F 1 "PORT" H 5650 5550 30 0000 C CNN
+F 2 "" H 5650 5550 60 0000 C CNN
+F 3 "" H 5650 5550 60 0000 C CNN
+ 11 5650 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68319AF3
+P 4750 700
+F 0 "U1" H 4800 800 30 0000 C CNN
+F 1 "PORT" H 4750 700 30 0000 C CNN
+F 2 "" H 4750 700 60 0000 C CNN
+F 3 "" H 4750 700 60 0000 C CNN
+ 12 4750 700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 68319B74
+P 4750 1000
+F 0 "U1" H 4800 1100 30 0000 C CNN
+F 1 "PORT" H 4750 1000 30 0000 C CNN
+F 2 "" H 4750 1000 60 0000 C CNN
+F 3 "" H 4750 1000 60 0000 C CNN
+ 13 4750 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 68319BFB
+P 4700 1400
+F 0 "U1" H 4750 1500 30 0000 C CNN
+F 1 "PORT" H 4700 1400 30 0000 C CNN
+F 2 "" H 4700 1400 60 0000 C CNN
+F 3 "" H 4700 1400 60 0000 C CNN
+ 14 4700 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6831C548
+P 5650 6000
+F 0 "U1" H 5700 6100 30 0000 C CNN
+F 1 "PORT" H 5650 6000 30 0000 C CNN
+F 2 "" H 5650 6000 60 0000 C CNN
+F 3 "" H 5650 6000 60 0000 C CNN
+ 16 5650 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 6831C8C7
+P 1900 5450
+F 0 "U1" H 1950 5550 30 0000 C CNN
+F 1 "PORT" H 1900 5450 30 0000 C CNN
+F 2 "" H 1900 5450 60 0000 C CNN
+F 3 "" H 1900 5450 60 0000 C CNN
+ 15 1900 5450
+ 1 0 0 -1
+$EndComp
+Text Label 5200 700 0 60 ~ 0
+R_bar_2
+Text Label 5100 1000 0 60 ~ 0
+S1_bar_2
+Text Label 5000 1400 0 60 ~ 0
+S2_bar_2
+Text Label 6400 5550 0 60 ~ 0
+C_2
+Text Label 6300 6000 0 60 ~ 0
+M_2
+Text Label 10350 1200 0 60 ~ 0
+Y_2
+Text Label 10400 1600 0 60 ~ 0
+Y_bar_2
+Wire Wire Line
+ 2150 5050 2550 5050
+Wire Wire Line
+ 2150 5450 2550 5450
+Text Label 2250 5050 0 60 ~ 0
+GND
+Text Label 2250 5450 0 60 ~ 0
+VCC
+NoConn ~ 2550 5050
+NoConn ~ 2550 5450
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74120/SN74120.sub b/library/SubcircuitLibrary/SN74120/SN74120.sub
new file mode 100644
index 00000000..915bc6bd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120.sub
@@ -0,0 +1,157 @@
+* Subcircuit SN74120
+.subckt SN74120 /m_1 /s1_bar_1 /s2_bar_1 /r_bar_1 /c_1 /y_1 /y_bar_1 ? /y_bar_2 /y_2 /c_2 /r_bar_2 /s1_bar_2 /s2_bar_2 ? /m_2
+* c:\fossee\esim\library\subcircuitlibrary\sn74120\sn74120.cir
+.include 3_and.sub
+* u2 /r_bar_1 net-_u2-pad2_ d_inverter
+* u3 net-_u11-pad3_ net-_u3-pad2_ d_inverter
+* u4 net-_u4-pad1_ net-_u4-pad2_ d_inverter
+* u5 /s1_bar_1 net-_u5-pad2_ d_inverter
+* u6 /s2_bar_1 net-_u11-pad2_ d_inverter
+* u7 /c_1 net-_u7-pad2_ d_inverter
+* u8 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad1_ d_or
+* u9 net-_u4-pad2_ net-_u5-pad2_ net-_u11-pad1_ d_or
+* u11 net-_u11-pad1_ net-_u11-pad2_ net-_u11-pad3_ d_or
+* u10 net-_u10-pad1_ /c_1 /y_bar_1 d_nand
+* u12 net-_u12-pad1_ net-_u12-pad2_ d_inverter
+* u13 net-_u12-pad2_ net-_u13-pad2_ d_inverter
+* u16 /y_bar_1 net-_u16-pad2_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ net-_u15-pad1_ d_or
+* u15 net-_u15-pad1_ net-_u14-pad2_ net-_u10-pad1_ d_or
+* u19 net-_u16-pad2_ net-_u13-pad2_ net-_u19-pad3_ d_or
+* u18 /y_bar_1 /y_1 d_inverter
+x1 net-_u7-pad2_ net-_u11-pad3_ net-_u12-pad2_ net-_u17-pad1_ 3_and
+x2 net-_u11-pad3_ net-_u12-pad2_ net-_u10-pad1_ net-_u17-pad2_ 3_and
+x3 net-_u11-pad3_ /m_1 net-_u19-pad3_ net-_u12-pad1_ 3_and
+* u14 /y_bar_1 net-_u14-pad2_ d_inverter
+* u20 /r_bar_2 net-_u20-pad2_ d_inverter
+* u21 net-_u21-pad1_ net-_u21-pad2_ d_inverter
+* u22 net-_u22-pad1_ net-_u22-pad2_ d_inverter
+* u23 /s1_bar_2 net-_u23-pad2_ d_inverter
+* u24 /s2_bar_2 net-_u24-pad2_ d_inverter
+* u25 /c_2 net-_u25-pad2_ d_inverter
+* u26 net-_u20-pad2_ net-_u21-pad2_ net-_u22-pad1_ d_or
+* u27 net-_u22-pad2_ net-_u23-pad2_ net-_u27-pad3_ d_or
+* u29 net-_u27-pad3_ net-_u24-pad2_ net-_u21-pad1_ d_or
+* u28 net-_u28-pad1_ /c_2 /y_bar_2 d_nand
+x4 net-_u25-pad2_ net-_u21-pad1_ net-_u30-pad2_ net-_u35-pad1_ 3_and
+x5 net-_u21-pad1_ net-_u30-pad2_ net-_u28-pad1_ net-_u35-pad2_ 3_and
+x6 net-_u21-pad1_ /m_2 net-_u36-pad3_ net-_u30-pad1_ 3_and
+* u30 net-_u30-pad1_ net-_u30-pad2_ d_inverter
+* u31 net-_u30-pad2_ net-_u31-pad2_ d_inverter
+* u34 /y_bar_2 net-_u34-pad2_ d_inverter
+* u35 net-_u35-pad1_ net-_u35-pad2_ net-_u33-pad1_ d_or
+* u33 net-_u33-pad1_ net-_u32-pad2_ net-_u28-pad1_ d_or
+* u37 /y_bar_2 /y_2 d_inverter
+* u32 /y_bar_2 net-_u32-pad2_ d_inverter
+* u36 net-_u34-pad2_ net-_u31-pad2_ net-_u36-pad3_ d_or
+a1 /r_bar_1 net-_u2-pad2_ u2
+a2 net-_u11-pad3_ net-_u3-pad2_ u3
+a3 net-_u4-pad1_ net-_u4-pad2_ u4
+a4 /s1_bar_1 net-_u5-pad2_ u5
+a5 /s2_bar_1 net-_u11-pad2_ u6
+a6 /c_1 net-_u7-pad2_ u7
+a7 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u4-pad1_ u8
+a8 [net-_u4-pad2_ net-_u5-pad2_ ] net-_u11-pad1_ u9
+a9 [net-_u11-pad1_ net-_u11-pad2_ ] net-_u11-pad3_ u11
+a10 [net-_u10-pad1_ /c_1 ] /y_bar_1 u10
+a11 net-_u12-pad1_ net-_u12-pad2_ u12
+a12 net-_u12-pad2_ net-_u13-pad2_ u13
+a13 /y_bar_1 net-_u16-pad2_ u16
+a14 [net-_u17-pad1_ net-_u17-pad2_ ] net-_u15-pad1_ u17
+a15 [net-_u15-pad1_ net-_u14-pad2_ ] net-_u10-pad1_ u15
+a16 [net-_u16-pad2_ net-_u13-pad2_ ] net-_u19-pad3_ u19
+a17 /y_bar_1 /y_1 u18
+a18 /y_bar_1 net-_u14-pad2_ u14
+a19 /r_bar_2 net-_u20-pad2_ u20
+a20 net-_u21-pad1_ net-_u21-pad2_ u21
+a21 net-_u22-pad1_ net-_u22-pad2_ u22
+a22 /s1_bar_2 net-_u23-pad2_ u23
+a23 /s2_bar_2 net-_u24-pad2_ u24
+a24 /c_2 net-_u25-pad2_ u25
+a25 [net-_u20-pad2_ net-_u21-pad2_ ] net-_u22-pad1_ u26
+a26 [net-_u22-pad2_ net-_u23-pad2_ ] net-_u27-pad3_ u27
+a27 [net-_u27-pad3_ net-_u24-pad2_ ] net-_u21-pad1_ u29
+a28 [net-_u28-pad1_ /c_2 ] /y_bar_2 u28
+a29 net-_u30-pad1_ net-_u30-pad2_ u30
+a30 net-_u30-pad2_ net-_u31-pad2_ u31
+a31 /y_bar_2 net-_u34-pad2_ u34
+a32 [net-_u35-pad1_ net-_u35-pad2_ ] net-_u33-pad1_ u35
+a33 [net-_u33-pad1_ net-_u32-pad2_ ] net-_u28-pad1_ u33
+a34 /y_bar_2 /y_2 u37
+a35 /y_bar_2 net-_u32-pad2_ u32
+a36 [net-_u34-pad2_ net-_u31-pad2_ ] net-_u36-pad3_ u36
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u8 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u9 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u11 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u10 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u16 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u17 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u15 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u19 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u18 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u20 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u21 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u23 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u24 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u25 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u26 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u27 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u29 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u28 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u30 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u31 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u34 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u35 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u33 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u37 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u32 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u36 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends SN74120 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74120/SN74120_Previous_Values.xml b/library/SubcircuitLibrary/SN74120/SN74120_Previous_Values.xml
new file mode 100644
index 00000000..596903b9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/SN74120_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_or<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u11 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u11><u10 name="type">d_nand<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u10><u12 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_inverter<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u13><u16 name="type">d_inverter<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u16><u17 name="type">d_or<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u17><u15 name="type">d_or<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u15><u19 name="type">d_or<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u19><u18 name="type">d_inverter<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u18><u14 name="type">d_inverter<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u14><u20 name="type">d_inverter<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u20><u21 name="type">d_inverter<field58 name="Enter Rise Delay (default=1.0e-9)" /><field59 name="Enter Fall Delay (default=1.0e-9)" /><field60 name="Enter Input Load (default=1.0e-12)" /></u21><u22 name="type">d_inverter<field61 name="Enter Rise Delay (default=1.0e-9)" /><field62 name="Enter Fall Delay (default=1.0e-9)" /><field63 name="Enter Input Load (default=1.0e-12)" /></u22><u23 name="type">d_inverter<field64 name="Enter Rise Delay (default=1.0e-9)" /><field65 name="Enter Fall Delay (default=1.0e-9)" /><field66 name="Enter Input Load (default=1.0e-12)" /></u23><u24 name="type">d_inverter<field67 name="Enter Rise Delay (default=1.0e-9)" /><field68 name="Enter Fall Delay (default=1.0e-9)" /><field69 name="Enter Input Load (default=1.0e-12)" /></u24><u25 name="type">d_inverter<field70 name="Enter Rise Delay (default=1.0e-9)" /><field71 name="Enter Fall Delay (default=1.0e-9)" /><field72 name="Enter Input Load (default=1.0e-12)" /></u25><u26 name="type">d_or<field73 name="Enter Rise Delay (default=1.0e-9)" /><field74 name="Enter Fall Delay (default=1.0e-9)" /><field75 name="Enter Input Load (default=1.0e-12)" /></u26><u27 name="type">d_or<field76 name="Enter Rise Delay (default=1.0e-9)" /><field77 name="Enter Fall Delay (default=1.0e-9)" /><field78 name="Enter Input Load (default=1.0e-12)" /></u27><u29 name="type">d_or<field79 name="Enter Rise Delay (default=1.0e-9)" /><field80 name="Enter Fall Delay (default=1.0e-9)" /><field81 name="Enter Input Load (default=1.0e-12)" /></u29><u28 name="type">d_nand<field82 name="Enter Rise Delay (default=1.0e-9)" /><field83 name="Enter Fall Delay (default=1.0e-9)" /><field84 name="Enter Input Load (default=1.0e-12)" /></u28><u30 name="type">d_inverter<field85 name="Enter Rise Delay (default=1.0e-9)" /><field86 name="Enter Fall Delay (default=1.0e-9)" /><field87 name="Enter Input Load (default=1.0e-12)" /></u30><u31 name="type">d_inverter<field88 name="Enter Rise Delay (default=1.0e-9)" /><field89 name="Enter Fall Delay (default=1.0e-9)" /><field90 name="Enter Input Load (default=1.0e-12)" /></u31><u34 name="type">d_inverter<field91 name="Enter Rise Delay (default=1.0e-9)" /><field92 name="Enter Fall Delay (default=1.0e-9)" /><field93 name="Enter Input Load (default=1.0e-12)" /></u34><u35 name="type">d_or<field94 name="Enter Rise Delay (default=1.0e-9)" /><field95 name="Enter Fall Delay (default=1.0e-9)" /><field96 name="Enter Input Load (default=1.0e-12)" /></u35><u33 name="type">d_or<field97 name="Enter Rise Delay (default=1.0e-9)" /><field98 name="Enter Fall Delay (default=1.0e-9)" /><field99 name="Enter Input Load (default=1.0e-12)" /></u33><u37 name="type">d_inverter<field100 name="Enter Rise Delay (default=1.0e-9)" /><field101 name="Enter Fall Delay (default=1.0e-9)" /><field102 name="Enter Input Load (default=1.0e-12)" /></u37><u32 name="type">d_inverter<field103 name="Enter Rise Delay (default=1.0e-9)" /><field104 name="Enter Fall Delay (default=1.0e-9)" /><field105 name="Enter Input Load (default=1.0e-12)" /></u32><u36 name="type">d_or<field106 name="Enter Rise Delay (default=1.0e-9)" /><field107 name="Enter Fall Delay (default=1.0e-9)" /><field108 name="Enter Input Load (default=1.0e-12)" /></u36></model><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x4><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x5><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</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/SN74120/analysis b/library/SubcircuitLibrary/SN74120/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74120/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/NMOS-180nm.lib b/library/SubcircuitLibrary/SN74LVC4245A/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/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/SN74LVC4245A/PMOS-180nm.lib b/library/SubcircuitLibrary/SN74LVC4245A/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/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/SN74LVC4245A/SN74LVC4245A-cache.lib b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A-cache.lib
new file mode 100644
index 00000000..73ccd8aa
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A-cache.lib
@@ -0,0 +1,117 @@
+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
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+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/SN74LVC4245A/SN74LVC4245A.bck b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir
new file mode 100644
index 00000000..cc4c3194
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir
@@ -0,0 +1,39 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\SN74LVC4245A\SN74LVC4245A.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 15:03:32
+
+* 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: /
+X3 Net-_U1-Pad5_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad19_ Tri_Buffer
+X4 Net-_U1-Pad6_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad18_ Tri_Buffer
+X5 Net-_U1-Pad7_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad17_ Tri_Buffer
+X6 Net-_U1-Pad8_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad16_ Tri_Buffer
+X7 Net-_U1-Pad9_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad15_ Tri_Buffer
+X8 Net-_U1-Pad10_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad14_ Tri_Buffer
+X2 Net-_U1-Pad4_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad20_ Tri_Buffer
+X1 Net-_U1-Pad3_ Net-_M11-Pad1_ Net-_U1-Pad23_ Net-_U1-Pad11_ Net-_U1-Pad21_ Tri_Buffer
+X14 Net-_U1-Pad16_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad8_ Tri_Buffer
+X13 Net-_U1-Pad17_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad7_ Tri_Buffer
+X12 Net-_U1-Pad18_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad6_ Tri_Buffer
+X11 Net-_U1-Pad19_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad5_ Tri_Buffer
+X10 Net-_U1-Pad20_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad4_ Tri_Buffer
+X9 Net-_U1-Pad21_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad3_ Tri_Buffer
+X15 Net-_U1-Pad15_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad9_ Tri_Buffer
+X16 Net-_U1-Pad14_ Net-_M1-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad13_ Net-_U1-Pad10_ Tri_Buffer
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M2 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M10-Pad3_ mosfet_p
+M8 Net-_M2-Pad3_ Net-_M3-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M5 Net-_M5-Pad1_ Net-_M3-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M9 Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_M5-Pad1_ Net-_M1-Pad3_ mosfet_n
+M11 Net-_M11-Pad1_ Net-_M10-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M4 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M7 Net-_M10-Pad1_ Net-_M3-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M10 Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M12 Net-_M11-Pad1_ Net-_M10-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+U1 Net-_U1-Pad1_ Net-_M1-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-_M1-Pad3_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ Net-_U1-Pad21_ Net-_M3-Pad2_ Net-_U1-Pad23_ Net-_M10-Pad3_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir.out b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir.out
new file mode 100644
index 00000000..0ea006d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.cir.out
@@ -0,0 +1,43 @@
+* c:\fossee\esim\library\subcircuitlibrary\sn74lvc4245a\sn74lvc4245a.cir
+
+.include Tri_state_buffer.sub
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+x3 net-_u1-pad5_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad19_ Tri_state_buffer
+x4 net-_u1-pad6_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad18_ Tri_state_buffer
+x5 net-_u1-pad7_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad17_ Tri_state_buffer
+x6 net-_u1-pad8_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad16_ Tri_state_buffer
+x7 net-_u1-pad9_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad15_ Tri_state_buffer
+x8 net-_u1-pad10_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad14_ Tri_state_buffer
+x2 net-_u1-pad4_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad20_ Tri_state_buffer
+x1 net-_u1-pad3_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad21_ Tri_state_buffer
+x14 net-_u1-pad16_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad8_ Tri_state_buffer
+x13 net-_u1-pad17_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad7_ Tri_state_buffer
+x12 net-_u1-pad18_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad6_ Tri_state_buffer
+x11 net-_u1-pad19_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad5_ Tri_state_buffer
+x10 net-_u1-pad20_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad4_ Tri_state_buffer
+x9 net-_u1-pad21_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad3_ Tri_state_buffer
+x15 net-_u1-pad15_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad9_ Tri_state_buffer
+x16 net-_u1-pad14_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad10_ Tri_state_buffer
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m8 net-_m2-pad3_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-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
+m5 net-_m5-pad1_ net-_m3-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m9 net-_m10-pad1_ net-_m1-pad2_ net-_m5-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m10-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m10-pad1_ net-_m3-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m12 net-_m11-pad1_ net-_m10-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+* u1 net-_u1-pad1_ net-_m1-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-_m1-pad3_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_m3-pad2_ net-_u1-pad23_ net-_m10-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/SN74LVC4245A/SN74LVC4245A.dcm b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.lib b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.lib
new file mode 100644
index 00000000..86f77ba8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.lib
@@ -0,0 +1,993 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" 2450 50 60 H V C CNN
+F1 "SN74100" 2450 300 60 H V C CNN
+F2 "" 2450 300 60 H I C CNN
+F3 "" 2450 300 60 H I C CNN
+DRAW
+S 3150 -550 1750 850 0 1 0 N
+X OUT 1 3350 200 200 L 50 50 1 1 O
+X Enable_C 2 1550 -200 200 R 50 50 1 1 I
+X Data 3 1550 500 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/SN74LVC4245A/SN74LVC4245A.pro b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sch b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sch
new file mode 100644
index 00000000..09dac20f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sch
@@ -0,0 +1,1093 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74LVC4245A-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 Tri_Buffer X3
+U 1 1 68380347
+P 4100 2650
+F 0 "X3" H 4200 2500 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 2800 31 0000 C CNN
+F 2 "" H 4250 2800 60 0001 C CNN
+F 3 "" H 4250 2800 60 0001 C CNN
+ 1 4100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X4
+U 1 1 68381E45
+P 4100 3500
+F 0 "X4" H 4200 3350 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 3650 31 0000 C CNN
+F 2 "" H 4250 3650 60 0001 C CNN
+F 3 "" H 4250 3650 60 0001 C CNN
+ 1 4100 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X5
+U 1 1 68381E98
+P 4100 4350
+F 0 "X5" H 4200 4200 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 4500 31 0000 C CNN
+F 2 "" H 4250 4500 60 0001 C CNN
+F 3 "" H 4250 4500 60 0001 C CNN
+ 1 4100 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X6
+U 1 1 68381ED3
+P 4100 5200
+F 0 "X6" H 4200 5050 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 5350 31 0000 C CNN
+F 2 "" H 4250 5350 60 0001 C CNN
+F 3 "" H 4250 5350 60 0001 C CNN
+ 1 4100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X7
+U 1 1 68381EFC
+P 4100 6050
+F 0 "X7" H 4200 5900 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 6200 31 0000 C CNN
+F 2 "" H 4250 6200 60 0001 C CNN
+F 3 "" H 4250 6200 60 0001 C CNN
+ 1 4100 6050
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X8
+U 1 1 68381F21
+P 4100 6900
+F 0 "X8" H 4200 6750 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 7050 31 0000 C CNN
+F 2 "" H 4250 7050 60 0001 C CNN
+F 3 "" H 4250 7050 60 0001 C CNN
+ 1 4100 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X2
+U 1 1 68381F48
+P 4100 1800
+F 0 "X2" H 4200 1650 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 1950 31 0000 C CNN
+F 2 "" H 4250 1950 60 0001 C CNN
+F 3 "" H 4250 1950 60 0001 C CNN
+ 1 4100 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X1
+U 1 1 68381FB7
+P 4100 950
+F 0 "X1" H 4200 800 31 0000 C CNN
+F 1 "Tri_Buffer" H 4250 1100 31 0000 C CNN
+F 2 "" H 4250 1100 60 0001 C CNN
+F 3 "" H 4250 1100 60 0001 C CNN
+ 1 4100 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L Tri_Buffer X14
+U 1 1 683827D8
+P 5900 5500
+F 0 "X14" H 6000 5350 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 5650 31 0000 C CNN
+F 2 "" H 6050 5650 60 0001 C CNN
+F 3 "" H 6050 5650 60 0001 C CNN
+ 1 5900 5500
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X13
+U 1 1 683827DE
+P 5900 4650
+F 0 "X13" H 6000 4500 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 4800 31 0000 C CNN
+F 2 "" H 6050 4800 60 0001 C CNN
+F 3 "" H 6050 4800 60 0001 C CNN
+ 1 5900 4650
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X12
+U 1 1 683827E4
+P 5900 3800
+F 0 "X12" H 6000 3650 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 3950 31 0000 C CNN
+F 2 "" H 6050 3950 60 0001 C CNN
+F 3 "" H 6050 3950 60 0001 C CNN
+ 1 5900 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X11
+U 1 1 683827EA
+P 5900 2950
+F 0 "X11" H 6000 2800 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 3100 31 0000 C CNN
+F 2 "" H 6050 3100 60 0001 C CNN
+F 3 "" H 6050 3100 60 0001 C CNN
+ 1 5900 2950
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X10
+U 1 1 683827F0
+P 5900 2100
+F 0 "X10" H 6000 1950 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 2250 31 0000 C CNN
+F 2 "" H 6050 2250 60 0001 C CNN
+F 3 "" H 6050 2250 60 0001 C CNN
+ 1 5900 2100
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X9
+U 1 1 683827F6
+P 5900 1250
+F 0 "X9" H 6000 1100 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 1400 31 0000 C CNN
+F 2 "" H 6050 1400 60 0001 C CNN
+F 3 "" H 6050 1400 60 0001 C CNN
+ 1 5900 1250
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X15
+U 1 1 683827FC
+P 5900 6350
+F 0 "X15" H 6000 6200 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 6500 31 0000 C CNN
+F 2 "" H 6050 6500 60 0001 C CNN
+F 3 "" H 6050 6500 60 0001 C CNN
+ 1 5900 6350
+ -1 0 0 1
+$EndComp
+$Comp
+L Tri_Buffer X16
+U 1 1 68382802
+P 5900 7200
+F 0 "X16" H 6000 7050 31 0000 C CNN
+F 1 "Tri_Buffer" H 6050 7350 31 0000 C CNN
+F 2 "" H 6050 7350 60 0001 C CNN
+F 3 "" H 6050 7350 60 0001 C CNN
+ 1 5900 7200
+ -1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M1
+U 1 1 68385035
+P 7900 1550
+F 0 "M1" H 7900 1400 50 0000 R CNN
+F 1 "mosfet_n" H 8000 1500 50 0000 R CNN
+F 2 "" H 8200 1250 29 0000 C CNN
+F 3 "" H 8000 1350 60 0000 C CNN
+ 1 7900 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 683850CE
+P 8650 1550
+F 0 "M6" H 8650 1400 50 0000 R CNN
+F 1 "mosfet_n" H 8750 1500 50 0000 R CNN
+F 2 "" H 8950 1250 29 0000 C CNN
+F 3 "" H 8750 1350 60 0000 C CNN
+ 1 8650 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M2
+U 1 1 68385143
+P 7950 1100
+F 0 "M2" H 7900 1150 50 0000 R CNN
+F 1 "mosfet_p" H 8000 1250 50 0000 R CNN
+F 2 "" H 8200 1200 29 0000 C CNN
+F 3 "" H 8000 1100 60 0000 C CNN
+ 1 7950 1100
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 683851A0
+P 8700 1100
+F 0 "M8" H 8650 1150 50 0000 R CNN
+F 1 "mosfet_p" H 8750 1250 50 0000 R CNN
+F 2 "" H 8950 1200 29 0000 C CNN
+F 3 "" H 8750 1100 60 0000 C CNN
+ 1 8700 1100
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 683860E7
+P 8050 3450
+F 0 "M3" H 8050 3300 50 0000 R CNN
+F 1 "mosfet_n" H 8150 3400 50 0000 R CNN
+F 2 "" H 8350 3150 29 0000 C CNN
+F 3 "" H 8150 3250 60 0000 C CNN
+ 1 8050 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 6838615E
+P 8600 3450
+F 0 "M5" H 8600 3300 50 0000 R CNN
+F 1 "mosfet_n" H 8700 3400 50 0000 R CNN
+F 2 "" H 8900 3150 29 0000 C CNN
+F 3 "" H 8700 3250 60 0000 C CNN
+ 1 8600 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 6838619F
+P 9200 3450
+F 0 "M9" H 9200 3300 50 0000 R CNN
+F 1 "mosfet_n" H 9300 3400 50 0000 R CNN
+F 2 "" H 9500 3150 29 0000 C CNN
+F 3 "" H 9300 3250 60 0000 C CNN
+ 1 9200 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 683861F6
+P 9750 3450
+F 0 "M11" H 9750 3300 50 0000 R CNN
+F 1 "mosfet_n" H 9850 3400 50 0000 R CNN
+F 2 "" H 10050 3150 29 0000 C CNN
+F 3 "" H 9850 3250 60 0000 C CNN
+ 1 9750 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 68386259
+P 8100 3100
+F 0 "M4" H 8050 3150 50 0000 R CNN
+F 1 "mosfet_p" H 8150 3250 50 0000 R CNN
+F 2 "" H 8350 3200 29 0000 C CNN
+F 3 "" H 8150 3100 60 0000 C CNN
+ 1 8100 3100
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 68386345
+P 8650 3100
+F 0 "M7" H 8600 3150 50 0000 R CNN
+F 1 "mosfet_p" H 8700 3250 50 0000 R CNN
+F 2 "" H 8900 3200 29 0000 C CNN
+F 3 "" H 8700 3100 60 0000 C CNN
+ 1 8650 3100
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 683863A1
+P 9250 3100
+F 0 "M10" H 9200 3150 50 0000 R CNN
+F 1 "mosfet_p" H 9300 3250 50 0000 R CNN
+F 2 "" H 9500 3200 29 0000 C CNN
+F 3 "" H 9300 3100 60 0000 C CNN
+ 1 9250 3100
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M12
+U 1 1 683863A7
+P 9800 3100
+F 0 "M12" H 9750 3150 50 0000 R CNN
+F 1 "mosfet_p" H 9850 3250 50 0000 R CNN
+F 2 "" H 10050 3200 29 0000 C CNN
+F 3 "" H 9850 3100 60 0000 C CNN
+ 1 9800 3100
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 6250 1250 6900 1250
+Wire Wire Line
+ 6250 2100 6950 2100
+Wire Wire Line
+ 6950 2950 6250 2950
+Wire Wire Line
+ 6250 3800 6750 3800
+Wire Wire Line
+ 6250 4650 6950 4650
+Wire Wire Line
+ 6950 4650 6950 4600
+Wire Wire Line
+ 6250 5500 6950 5500
+Wire Wire Line
+ 6950 5500 6950 5450
+Wire Wire Line
+ 6250 6350 6800 6350
+Wire Wire Line
+ 3750 6900 3000 6900
+Wire Wire Line
+ 3000 6050 3750 6050
+Wire Wire Line
+ 2950 5200 3750 5200
+Wire Wire Line
+ 2900 4350 3750 4350
+Wire Wire Line
+ 2850 3500 3750 3500
+Wire Wire Line
+ 2950 2650 3750 2650
+Wire Wire Line
+ 3100 1800 3750 1800
+Wire Wire Line
+ 3050 950 3750 950
+Wire Wire Line
+ 3550 7200 5500 7200
+Wire Wire Line
+ 3550 7200 3550 6900
+Connection ~ 3550 6900
+Wire Wire Line
+ 4500 6900 6350 6900
+Wire Wire Line
+ 6350 6900 6350 7200
+Connection ~ 6350 7200
+Wire Wire Line
+ 5500 6350 3550 6350
+Wire Wire Line
+ 3550 6350 3550 6050
+Connection ~ 3550 6050
+Wire Wire Line
+ 4500 6050 6450 6050
+Wire Wire Line
+ 6450 6050 6450 6350
+Connection ~ 6450 6350
+Wire Wire Line
+ 5500 5500 3600 5500
+Wire Wire Line
+ 3600 5500 3600 5200
+Connection ~ 3600 5200
+Wire Wire Line
+ 4500 5200 6400 5200
+Wire Wire Line
+ 6400 5200 6400 5500
+Connection ~ 6400 5500
+Wire Wire Line
+ 5500 4650 3600 4650
+Wire Wire Line
+ 3600 4650 3600 4350
+Connection ~ 3600 4350
+Wire Wire Line
+ 4500 4350 6400 4350
+Wire Wire Line
+ 6400 4350 6400 4650
+Connection ~ 6400 4650
+Wire Wire Line
+ 5500 3800 3600 3800
+Wire Wire Line
+ 3600 3800 3600 3500
+Connection ~ 3600 3500
+Wire Wire Line
+ 4500 3500 6400 3500
+Wire Wire Line
+ 6400 3500 6400 3800
+Connection ~ 6400 3800
+Wire Wire Line
+ 5500 2950 3600 2950
+Wire Wire Line
+ 3600 2950 3600 2650
+Connection ~ 3600 2650
+Wire Wire Line
+ 4500 2650 6400 2650
+Wire Wire Line
+ 6400 2650 6400 2950
+Connection ~ 6400 2950
+Wire Wire Line
+ 5500 2100 3600 2100
+Wire Wire Line
+ 3600 2100 3600 1800
+Connection ~ 3600 1800
+Wire Wire Line
+ 4500 1800 6550 1800
+Wire Wire Line
+ 6550 1800 6550 2100
+Connection ~ 6550 2100
+Wire Wire Line
+ 3550 950 3550 1250
+Wire Wire Line
+ 3550 1250 5500 1250
+Connection ~ 3550 950
+Wire Wire Line
+ 4500 950 6450 950
+Wire Wire Line
+ 6450 950 6450 1250
+Connection ~ 6450 1250
+Wire Wire Line
+ 4850 750 4850 7350
+Wire Wire Line
+ 4050 1300 4850 1300
+Connection ~ 4850 1300
+Wire Wire Line
+ 4050 2150 4850 2150
+Connection ~ 4850 2150
+Wire Wire Line
+ 4050 3000 4850 3000
+Connection ~ 4850 3000
+Wire Wire Line
+ 4050 3850 4850 3850
+Connection ~ 4850 3850
+Wire Wire Line
+ 4050 4700 4850 4700
+Connection ~ 4850 4700
+Wire Wire Line
+ 4050 5550 4850 5550
+Connection ~ 4850 5550
+Wire Wire Line
+ 4850 6400 4050 6400
+Connection ~ 4850 6400
+Wire Wire Line
+ 4050 7250 4050 7350
+Wire Wire Line
+ 4050 7350 4850 7350
+Wire Wire Line
+ 5300 6850 5950 6850
+Connection ~ 5300 6850
+Wire Wire Line
+ 5300 750 5300 6850
+Wire Wire Line
+ 5300 6000 5950 6000
+Wire Wire Line
+ 5300 5150 5950 5150
+Connection ~ 5300 6000
+Wire Wire Line
+ 5300 4300 5950 4300
+Connection ~ 5300 5150
+Wire Wire Line
+ 5300 3450 5950 3450
+Connection ~ 5300 4300
+Wire Wire Line
+ 5300 2600 5950 2600
+Connection ~ 5300 3450
+Wire Wire Line
+ 5300 1750 5950 1750
+Connection ~ 5300 2600
+Wire Wire Line
+ 5300 900 5950 900
+Connection ~ 5300 1750
+Connection ~ 5300 900
+Wire Wire Line
+ 8100 1950 8950 1950
+Wire Wire Line
+ 8200 1900 8200 1950
+Connection ~ 8200 1950
+Wire Wire Line
+ 8950 1950 8950 1900
+Connection ~ 8850 1950
+Wire Wire Line
+ 8550 1750 8550 1100
+Wire Wire Line
+ 7800 1750 7800 1100
+Wire Wire Line
+ 8100 1550 8100 1300
+Wire Wire Line
+ 8100 1550 8850 1550
+Wire Wire Line
+ 8100 900 8350 900
+Wire Wire Line
+ 8350 900 8350 1300
+Wire Wire Line
+ 8350 1300 8850 1300
+Wire Wire Line
+ 8200 950 8200 800
+Wire Wire Line
+ 8200 800 8950 800
+Wire Wire Line
+ 8850 800 8850 900
+Wire Wire Line
+ 8950 800 8950 950
+Connection ~ 8850 800
+Wire Wire Line
+ 7400 1400 8100 1400
+Connection ~ 8100 1400
+Wire Wire Line
+ 8650 800 8650 700
+Connection ~ 8650 800
+Wire Wire Line
+ 8600 1950 8600 2100
+Connection ~ 8600 1950
+Wire Wire Line
+ 7350 1150 7800 1150
+Connection ~ 7800 1150
+Wire Wire Line
+ 8550 1500 7650 1500
+Wire Wire Line
+ 7650 1500 7650 1750
+Wire Wire Line
+ 7650 1750 7550 1750
+Connection ~ 8550 1500
+Wire Wire Line
+ 7400 1400 7400 750
+Wire Wire Line
+ 7400 750 5300 750
+Wire Wire Line
+ 7550 1750 7550 3350
+Wire Wire Line
+ 7550 2350 8100 2350
+Wire Wire Line
+ 7950 3100 7950 3650
+Wire Wire Line
+ 8250 3300 8250 3450
+Wire Wire Line
+ 7550 3350 7950 3350
+Connection ~ 7950 3350
+Connection ~ 7550 2350
+Wire Wire Line
+ 8800 3300 9400 3300
+Wire Wire Line
+ 9400 2900 8800 2900
+Wire Wire Line
+ 9400 3450 9400 3350
+Wire Wire Line
+ 9300 3350 9650 3350
+Wire Wire Line
+ 9300 3350 9300 3300
+Connection ~ 9300 3300
+Wire Wire Line
+ 9400 3850 9000 3850
+Wire Wire Line
+ 9000 3850 9000 3450
+Wire Wire Line
+ 9000 3450 8800 3450
+Wire Wire Line
+ 8800 3850 8800 3950
+Wire Wire Line
+ 8250 3950 10150 3950
+Wire Wire Line
+ 9500 3950 9500 3800
+Wire Wire Line
+ 8900 3800 8900 3950
+Wire Wire Line
+ 8900 3950 8950 3950
+Connection ~ 8950 3950
+Wire Wire Line
+ 9650 3100 9650 3650
+Connection ~ 9400 3350
+Connection ~ 9650 3350
+Wire Wire Line
+ 9950 3450 9950 3300
+Wire Wire Line
+ 9950 2900 9950 2800
+Wire Wire Line
+ 7450 2800 10050 2800
+Connection ~ 9350 2900
+Connection ~ 9350 2800
+Wire Wire Line
+ 9500 2950 9500 2800
+Connection ~ 9500 2800
+Wire Wire Line
+ 8900 2950 8900 2900
+Connection ~ 8900 2900
+Wire Wire Line
+ 10050 2800 10050 2950
+Connection ~ 9950 2800
+Wire Wire Line
+ 9950 3850 9500 3850
+Connection ~ 9500 3850
+Wire Wire Line
+ 10050 3950 10050 3800
+Connection ~ 9500 3950
+Wire Wire Line
+ 8250 3850 8250 3950
+Connection ~ 8800 3950
+Wire Wire Line
+ 8350 3800 8350 3950
+Connection ~ 8350 3950
+Wire Wire Line
+ 8350 2950 8350 2800
+Wire Wire Line
+ 9350 2800 9350 2900
+Wire Wire Line
+ 8250 2900 8250 2800
+Connection ~ 8350 2800
+Wire Wire Line
+ 9100 3100 9100 3650
+Wire Wire Line
+ 8500 3100 8500 3650
+Wire Wire Line
+ 8500 3350 8250 3350
+Connection ~ 8250 3350
+Connection ~ 8500 3350
+Wire Wire Line
+ 7400 3400 9100 3400
+Connection ~ 9100 3400
+Wire Wire Line
+ 7400 1500 7400 3400
+Wire Wire Line
+ 7400 2600 8100 2600
+Wire Wire Line
+ 7400 1500 7350 1500
+Wire Wire Line
+ 7350 1500 7350 1150
+Connection ~ 7400 2600
+Wire Wire Line
+ 9950 3350 10100 3350
+Wire Wire Line
+ 10100 3350 10100 2000
+Wire Wire Line
+ 10100 2000 7300 2000
+Wire Wire Line
+ 7300 2000 7300 800
+Wire Wire Line
+ 7300 800 4950 800
+Connection ~ 9950 3350
+Wire Wire Line
+ 4850 750 4950 750
+Wire Wire Line
+ 4950 750 4950 800
+Wire Wire Line
+ 5900 5800 6300 5800
+Wire Wire Line
+ 6300 1550 6300 7500
+Wire Wire Line
+ 6300 6650 5900 6650
+Wire Wire Line
+ 6300 4950 5900 4950
+Connection ~ 6300 5800
+Wire Wire Line
+ 6300 4100 5900 4100
+Connection ~ 6300 4950
+Wire Wire Line
+ 6300 3250 5900 3250
+Connection ~ 6300 4100
+Wire Wire Line
+ 6300 2400 5900 2400
+Connection ~ 6300 3250
+Wire Wire Line
+ 5900 1550 6900 1550
+Connection ~ 6300 2400
+Wire Wire Line
+ 6300 7500 5900 7500
+Connection ~ 6300 6650
+Wire Wire Line
+ 3700 6600 4100 6600
+Wire Wire Line
+ 3700 650 3700 6600
+Wire Wire Line
+ 3700 5750 4100 5750
+Wire Wire Line
+ 3700 4900 4100 4900
+Connection ~ 3700 5750
+Wire Wire Line
+ 3700 4050 4100 4050
+Connection ~ 3700 4900
+Wire Wire Line
+ 3700 3200 4100 3200
+Connection ~ 3700 4050
+Wire Wire Line
+ 3700 2350 4100 2350
+Connection ~ 3700 3200
+Wire Wire Line
+ 3700 1500 4100 1500
+Connection ~ 3700 2350
+Wire Wire Line
+ 3700 650 4100 650
+Connection ~ 3700 1500
+Wire Wire Line
+ 4050 1450 4050 1400
+Wire Wire Line
+ 4050 1400 3800 1400
+Wire Wire Line
+ 3800 600 3800 6550
+Wire Wire Line
+ 3800 600 4050 600
+Wire Wire Line
+ 3800 2300 4050 2300
+Connection ~ 3800 1400
+Wire Wire Line
+ 3800 3150 4050 3150
+Connection ~ 3800 2300
+Wire Wire Line
+ 3800 4000 4050 4000
+Connection ~ 3800 3150
+Wire Wire Line
+ 3800 4850 4050 4850
+Connection ~ 3800 4000
+Wire Wire Line
+ 3800 5700 4050 5700
+Connection ~ 3800 4850
+Wire Wire Line
+ 3800 6550 4050 6550
+Connection ~ 3800 5700
+Wire Wire Line
+ 6150 7550 5950 7550
+Wire Wire Line
+ 6150 1600 6150 7550
+Wire Wire Line
+ 6150 6700 5950 6700
+Wire Wire Line
+ 6150 5850 5950 5850
+Connection ~ 6150 6700
+Wire Wire Line
+ 6150 5000 5950 5000
+Connection ~ 6150 5850
+Wire Wire Line
+ 6150 4150 5950 4150
+Connection ~ 6150 5000
+Wire Wire Line
+ 6150 3300 5950 3300
+Connection ~ 6150 4150
+Connection ~ 6150 3300
+Wire Wire Line
+ 6150 2450 5950 2450
+Wire Wire Line
+ 6150 1600 5950 1600
+Connection ~ 6150 2450
+Wire Wire Line
+ 3700 1400 3050 1400
+Connection ~ 3700 1400
+Connection ~ 6300 1550
+Wire Wire Line
+ 6150 1750 6900 1750
+Connection ~ 6150 1750
+Wire Wire Line
+ 3800 1650 3100 1650
+Connection ~ 3800 1650
+Wire Wire Line
+ 8650 700 7450 700
+Wire Wire Line
+ 7450 700 7450 2800
+Wire Wire Line
+ 7450 2150 8000 2150
+Connection ~ 8250 2800
+Connection ~ 7450 2150
+Wire Wire Line
+ 8600 2100 10150 2100
+Wire Wire Line
+ 10150 2100 10150 3950
+Connection ~ 10050 3950
+Wire Wire Line
+ 8450 3950 8450 4050
+Connection ~ 8450 3950
+$Comp
+L PORT U1
+U 10 1 6838B967
+P 2750 6900
+F 0 "U1" H 2800 7000 30 0000 C CNN
+F 1 "PORT" H 2750 6900 30 0000 C CNN
+F 2 "" H 2750 6900 60 0000 C CNN
+F 3 "" H 2750 6900 60 0000 C CNN
+ 10 2750 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6838BA0D
+P 2700 5200
+F 0 "U1" H 2750 5300 30 0000 C CNN
+F 1 "PORT" H 2700 5200 30 0000 C CNN
+F 2 "" H 2700 5200 60 0000 C CNN
+F 3 "" H 2700 5200 60 0000 C CNN
+ 8 2700 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6838BA94
+P 2750 6050
+F 0 "U1" H 2800 6150 30 0000 C CNN
+F 1 "PORT" H 2750 6050 30 0000 C CNN
+F 2 "" H 2750 6050 60 0000 C CNN
+F 3 "" H 2750 6050 60 0000 C CNN
+ 9 2750 6050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6838BAEF
+P 2800 1400
+F 0 "U1" H 2850 1500 30 0000 C CNN
+F 1 "PORT" H 2800 1400 30 0000 C CNN
+F 2 "" H 2800 1400 60 0000 C CNN
+F 3 "" H 2800 1400 60 0000 C CNN
+ 11 2800 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6838BB6C
+P 8700 4050
+F 0 "U1" H 8750 4150 30 0000 C CNN
+F 1 "PORT" H 8700 4050 30 0000 C CNN
+F 2 "" H 8700 4050 60 0000 C CNN
+F 3 "" H 8700 4050 60 0000 C CNN
+ 12 8700 4050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6838BBD3
+P 7150 1550
+F 0 "U1" H 7200 1650 30 0000 C CNN
+F 1 "PORT" H 7150 1550 30 0000 C CNN
+F 2 "" H 7150 1550 60 0000 C CNN
+F 3 "" H 7150 1550 60 0000 C CNN
+ 13 7150 1550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6838BC40
+P 6850 7100
+F 0 "U1" H 6900 7200 30 0000 C CNN
+F 1 "PORT" H 6850 7100 30 0000 C CNN
+F 2 "" H 6850 7100 60 0000 C CNN
+F 3 "" H 6850 7100 60 0000 C CNN
+ 14 6850 7100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 6838BC9F
+P 7050 6350
+F 0 "U1" H 7100 6450 30 0000 C CNN
+F 1 "PORT" H 7050 6350 30 0000 C CNN
+F 2 "" H 7050 6350 60 0000 C CNN
+F 3 "" H 7050 6350 60 0000 C CNN
+ 15 7050 6350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6838BCFC
+P 7200 5450
+F 0 "U1" H 7250 5550 30 0000 C CNN
+F 1 "PORT" H 7200 5450 30 0000 C CNN
+F 2 "" H 7200 5450 60 0000 C CNN
+F 3 "" H 7200 5450 60 0000 C CNN
+ 16 7200 5450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 6838BD5F
+P 7200 2950
+F 0 "U1" H 7250 3050 30 0000 C CNN
+F 1 "PORT" H 7200 2950 30 0000 C CNN
+F 2 "" H 7200 2950 60 0000 C CNN
+F 3 "" H 7200 2950 60 0000 C CNN
+ 19 7200 2950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 6838BDC4
+P 7200 4600
+F 0 "U1" H 7250 4700 30 0000 C CNN
+F 1 "PORT" H 7200 4600 30 0000 C CNN
+F 2 "" H 7200 4600 60 0000 C CNN
+F 3 "" H 7200 4600 60 0000 C CNN
+ 17 7200 4600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 6838BE2B
+P 7000 3800
+F 0 "U1" H 7050 3900 30 0000 C CNN
+F 1 "PORT" H 7000 3800 30 0000 C CNN
+F 2 "" H 7000 3800 60 0000 C CNN
+F 3 "" H 7000 3800 60 0000 C CNN
+ 18 7000 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 6838BE94
+P 7200 2100
+F 0 "U1" H 7250 2200 30 0000 C CNN
+F 1 "PORT" H 7200 2100 30 0000 C CNN
+F 2 "" H 7200 2100 60 0000 C CNN
+F 3 "" H 7200 2100 60 0000 C CNN
+ 20 7200 2100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 21 1 6838BEFF
+P 7150 1250
+F 0 "U1" H 7200 1350 30 0000 C CNN
+F 1 "PORT" H 7150 1250 30 0000 C CNN
+F 2 "" H 7150 1250 60 0000 C CNN
+F 3 "" H 7150 1250 60 0000 C CNN
+ 21 7150 1250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 6838BF68
+P 8350 2350
+F 0 "U1" H 8400 2450 30 0000 C CNN
+F 1 "PORT" H 8350 2350 30 0000 C CNN
+F 2 "" H 8350 2350 60 0000 C CNN
+F 3 "" H 8350 2350 60 0000 C CNN
+ 22 8350 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 23 1 6838BFD3
+P 2850 1650
+F 0 "U1" H 2900 1750 30 0000 C CNN
+F 1 "PORT" H 2850 1650 30 0000 C CNN
+F 2 "" H 2850 1650 60 0000 C CNN
+F 3 "" H 2850 1650 60 0000 C CNN
+ 23 2850 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 24 1 6838C07A
+P 8250 2150
+F 0 "U1" H 8300 2250 30 0000 C CNN
+F 1 "PORT" H 8250 2150 30 0000 C CNN
+F 2 "" H 8250 2150 60 0000 C CNN
+F 3 "" H 8250 2150 60 0000 C CNN
+ 24 8250 2150
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6838C28A
+P 7150 1750
+F 0 "U1" H 7200 1850 30 0000 C CNN
+F 1 "PORT" H 7150 1750 30 0000 C CNN
+F 2 "" H 7150 1750 60 0000 C CNN
+F 3 "" H 7150 1750 60 0000 C CNN
+ 1 7150 1750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6838C301
+P 8350 2600
+F 0 "U1" H 8400 2700 30 0000 C CNN
+F 1 "PORT" H 8350 2600 30 0000 C CNN
+F 2 "" H 8350 2600 60 0000 C CNN
+F 3 "" H 8350 2600 60 0000 C CNN
+ 2 8350 2600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6838C378
+P 2800 950
+F 0 "U1" H 2850 1050 30 0000 C CNN
+F 1 "PORT" H 2800 950 30 0000 C CNN
+F 2 "" H 2800 950 60 0000 C CNN
+F 3 "" H 2800 950 60 0000 C CNN
+ 3 2800 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6838C3ED
+P 2850 1800
+F 0 "U1" H 2900 1900 30 0000 C CNN
+F 1 "PORT" H 2850 1800 30 0000 C CNN
+F 2 "" H 2850 1800 60 0000 C CNN
+F 3 "" H 2850 1800 60 0000 C CNN
+ 4 2850 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6838C464
+P 2700 2650
+F 0 "U1" H 2750 2750 30 0000 C CNN
+F 1 "PORT" H 2700 2650 30 0000 C CNN
+F 2 "" H 2700 2650 60 0000 C CNN
+F 3 "" H 2700 2650 60 0000 C CNN
+ 5 2700 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6838C4E1
+P 2600 3500
+F 0 "U1" H 2650 3600 30 0000 C CNN
+F 1 "PORT" H 2600 3500 30 0000 C CNN
+F 2 "" H 2600 3500 60 0000 C CNN
+F 3 "" H 2600 3500 60 0000 C CNN
+ 6 2600 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6838C55C
+P 2650 4350
+F 0 "U1" H 2700 4450 30 0000 C CNN
+F 1 "PORT" H 2650 4350 30 0000 C CNN
+F 2 "" H 2650 4350 60 0000 C CNN
+F 3 "" H 2650 4350 60 0000 C CNN
+ 7 2650 4350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6250 7200 6600 7200
+Wire Wire Line
+ 6600 7200 6600 7100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sub b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sub
new file mode 100644
index 00000000..45f47430
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A.sub
@@ -0,0 +1,37 @@
+* Subcircuit SN74LVC4245A
+.subckt SN74LVC4245A net-_u1-pad1_ net-_m1-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-_m1-pad3_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_m3-pad2_ net-_u1-pad23_ net-_m10-pad3_
+* c:\fossee\esim\library\subcircuitlibrary\sn74lvc4245a\sn74lvc4245a.cir
+.include Tri_state_buffer.sub
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+x3 net-_u1-pad5_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad19_ Tri_state_buffer
+x4 net-_u1-pad6_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad18_ Tri_state_buffer
+x5 net-_u1-pad7_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad17_ Tri_state_buffer
+x6 net-_u1-pad8_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad16_ Tri_state_buffer
+x7 net-_u1-pad9_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad15_ Tri_state_buffer
+x8 net-_u1-pad10_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad14_ Tri_state_buffer
+x2 net-_u1-pad4_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad20_ Tri_state_buffer
+x1 net-_u1-pad3_ net-_m11-pad1_ net-_u1-pad23_ net-_u1-pad11_ net-_u1-pad21_ Tri_state_buffer
+x14 net-_u1-pad16_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad8_ Tri_state_buffer
+x13 net-_u1-pad17_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad7_ Tri_state_buffer
+x12 net-_u1-pad18_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad6_ Tri_state_buffer
+x11 net-_u1-pad19_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad5_ Tri_state_buffer
+x10 net-_u1-pad20_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad4_ Tri_state_buffer
+x9 net-_u1-pad21_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad3_ Tri_state_buffer
+x15 net-_u1-pad15_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad9_ Tri_state_buffer
+x16 net-_u1-pad14_ net-_m1-pad1_ net-_u1-pad1_ net-_u1-pad13_ net-_u1-pad10_ Tri_state_buffer
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m8 net-_m2-pad3_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-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
+m5 net-_m5-pad1_ net-_m3-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m9 net-_m10-pad1_ net-_m1-pad2_ net-_m5-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m10-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m10-pad1_ net-_m3-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m12 net-_m11-pad1_ net-_m10-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+* Control Statements
+
+.ends SN74LVC4245A \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A_Previous_Values.xml b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A_Previous_Values.xml
new file mode 100644
index 00000000..03d89c0b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/SN74LVC4245A_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\NMOS-180nm.lib</field><field /><field /><field /></m1><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><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><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><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12></devicemodel><subcircuit><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x4><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x5><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x6><x7><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x7><x8><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x8><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x2><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x1><x14><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x14><x13><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x13><x12><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x12><x11><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x11><x10><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x10><x9><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x9><x15><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x15><x16><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer</field></x16></subcircuit></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer-cache.lib b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer-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/SN74LVC4245A/Tri_state_buffer.bck b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir
new file mode 100644
index 00000000..56c27a72
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir
@@ -0,0 +1,19 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer\Tri_state_buffer.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 11:44:13
+
+* 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-_M1-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M5 Net-_M5-Pad1_ Net-_M3-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M5-Pad3_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M8 Net-_M5-Pad1_ Net-_M3-Pad1_ Net-_M7-Pad1_ Net-_M2-Pad3_ mosfet_p
+M7 Net-_M7-Pad1_ Net-_M1-Pad1_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M4 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+U1 Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M1-Pad3_ Net-_M5-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir.out b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir.out
new file mode 100644
index 00000000..dc7148e0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.cir.out
@@ -0,0 +1,22 @@
+* c:\fossee\esim\library\subcircuitlibrary\tri_state_buffer\tri_state_buffer.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m5-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m5-pad1_ net-_m3-pad1_ net-_m7-pad1_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad1_ 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
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m2-pad3_ net-_m2-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-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ net-_m5-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/SN74LVC4245A/Tri_state_buffer.dcm b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.lib b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.lib
new file mode 100644
index 00000000..20c5b5ea
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.lib
@@ -0,0 +1,957 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" 2450 50 60 H V C CNN
+F1 "SN74100" 2450 300 60 H V C CNN
+F2 "" 2450 300 60 H I C CNN
+F3 "" 2450 300 60 H I C CNN
+DRAW
+S 3150 -550 1750 850 0 1 0 N
+X OUT 1 3350 200 200 L 50 50 1 1 O
+X Enable_C 2 1550 -200 200 R 50 50 1 1 I
+X Data 3 1550 500 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/SN74LVC4245A/Tri_state_buffer.pro b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sch b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sch
new file mode 100644
index 00000000..beb1899d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sch
@@ -0,0 +1,325 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Tri_state_buffer-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 6836AEEF
+P 4350 3250
+F 0 "M2" H 4300 3300 50 0000 R CNN
+F 1 "mosfet_p" H 4400 3400 50 0000 R CNN
+F 2 "" H 4600 3350 29 0000 C CNN
+F 3 "" H 4400 3250 60 0000 C CNN
+ 1 4350 3250
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 4500 3450 4500 3850
+Wire Wire Line
+ 4200 3250 4200 4050
+Wire Wire Line
+ 4600 4200 4600 4800
+Wire Wire Line
+ 4600 3100 4600 3050
+Wire Wire Line
+ 4600 3050 4500 3050
+Connection ~ 4200 3600
+Connection ~ 4500 3550
+Wire Wire Line
+ 4550 2600 4550 3050
+Connection ~ 4550 3050
+$Comp
+L mosfet_n M5
+U 1 1 683749D7
+P 5150 3800
+F 0 "M5" H 5150 3650 50 0000 R CNN
+F 1 "mosfet_n" H 5250 3750 50 0000 R CNN
+F 2 "" H 5450 3500 29 0000 C CNN
+F 3 "" H 5250 3600 60 0000 C CNN
+ 1 5150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68374A1E
+P 5150 4350
+F 0 "M6" H 5150 4200 50 0000 R CNN
+F 1 "mosfet_n" H 5250 4300 50 0000 R CNN
+F 2 "" H 5450 4050 29 0000 C CNN
+F 3 "" H 5250 4150 60 0000 C CNN
+ 1 5150 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68374A51
+P 5200 3400
+F 0 "M8" H 5150 3450 50 0000 R CNN
+F 1 "mosfet_p" H 5250 3550 50 0000 R CNN
+F 2 "" H 5450 3500 29 0000 C CNN
+F 3 "" H 5250 3400 60 0000 C CNN
+ 1 5200 3400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 68374A9C
+P 5200 2850
+F 0 "M7" H 5150 2900 50 0000 R CNN
+F 1 "mosfet_p" H 5250 3000 50 0000 R CNN
+F 2 "" H 5450 2950 29 0000 C CNN
+F 3 "" H 5250 2850 60 0000 C CNN
+ 1 5200 2850
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 5350 3600 5350 3800
+Wire Wire Line
+ 5350 3200 5350 3050
+Wire Wire Line
+ 5600 3250 5450 3250
+Wire Wire Line
+ 5600 2650 5600 3250
+Wire Wire Line
+ 5600 2700 5450 2700
+Wire Wire Line
+ 5350 2650 5600 2650
+Connection ~ 5600 2700
+Wire Wire Line
+ 5350 4200 5350 4350
+Wire Wire Line
+ 5450 4150 5600 4150
+Wire Wire Line
+ 5600 4150 5600 4750
+Wire Wire Line
+ 5600 4700 5450 4700
+Wire Wire Line
+ 5600 4750 5350 4750
+Connection ~ 5600 4700
+$Comp
+L mosfet_n M1
+U 1 1 6836AF30
+P 4300 3850
+F 0 "M1" H 4300 3700 50 0000 R CNN
+F 1 "mosfet_n" H 4400 3800 50 0000 R CNN
+F 2 "" H 4600 3550 29 0000 C CNN
+F 3 "" H 4400 3650 60 0000 C CNN
+ 1 4300 3850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 4800 5450 4800
+Wire Wire Line
+ 5450 4800 5450 4750
+Connection ~ 5450 4750
+Connection ~ 4950 4800
+Wire Wire Line
+ 4500 4250 4500 4350
+Wire Wire Line
+ 4500 4350 4600 4350
+Connection ~ 4600 4350
+Wire Wire Line
+ 5050 2850 4800 2850
+Wire Wire Line
+ 4800 2850 4800 4550
+Wire Wire Line
+ 4800 4550 5050 4550
+Wire Wire Line
+ 4550 2600 5450 2600
+Wire Wire Line
+ 5450 2600 5450 2650
+Connection ~ 5450 2650
+Wire Wire Line
+ 4500 3550 4800 3550
+Connection ~ 4800 3550
+$Comp
+L mosfet_p M4
+U 1 1 683753B5
+P 3100 2050
+F 0 "M4" H 3050 2100 50 0000 R CNN
+F 1 "mosfet_p" H 3150 2200 50 0000 R CNN
+F 2 "" H 3350 2150 29 0000 C CNN
+F 3 "" H 3150 2050 60 0000 C CNN
+ 1 3100 2050
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 68375452
+P 3050 2450
+F 0 "M3" H 3050 2300 50 0000 R CNN
+F 1 "mosfet_n" H 3150 2400 50 0000 R CNN
+F 2 "" H 3350 2150 29 0000 C CNN
+F 3 "" H 3150 2250 60 0000 C CNN
+ 1 3050 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 1800 3250 1850
+Wire Wire Line
+ 3250 1800 4700 1800
+Wire Wire Line
+ 4700 1800 4700 2600
+Connection ~ 4700 2600
+Wire Wire Line
+ 3350 1900 3350 1800
+Connection ~ 3350 1800
+Wire Wire Line
+ 3250 2250 3250 2450
+Wire Wire Line
+ 3250 2850 3250 4800
+Wire Wire Line
+ 3350 2800 3350 3050
+Wire Wire Line
+ 3350 3050 3250 3050
+Connection ~ 3250 3050
+Wire Wire Line
+ 2950 2050 2950 2650
+Connection ~ 2950 2350
+Wire Wire Line
+ 2650 2350 2650 3500
+Wire Wire Line
+ 2650 3500 3750 3500
+Wire Wire Line
+ 3750 3500 3750 3700
+Wire Wire Line
+ 3750 3700 5050 3700
+Wire Wire Line
+ 5050 3700 5050 4000
+Connection ~ 2650 2350
+Wire Wire Line
+ 3250 2350 4850 2350
+Wire Wire Line
+ 4850 2350 4850 3400
+Wire Wire Line
+ 4850 3400 5050 3400
+Connection ~ 3250 2350
+Connection ~ 5350 3700
+Wire Wire Line
+ 2450 2350 2950 2350
+Wire Wire Line
+ 4200 3600 2350 3600
+Connection ~ 4600 4800
+Wire Wire Line
+ 4950 4800 4950 5050
+Wire Wire Line
+ 4950 5050 2850 5050
+Wire Wire Line
+ 2850 5050 2850 3800
+Wire Wire Line
+ 2850 3800 2350 3800
+Wire Wire Line
+ 3750 1800 3750 1700
+Wire Wire Line
+ 3750 1700 2500 1700
+Connection ~ 3750 1800
+Wire Wire Line
+ 5350 3700 6000 3700
+$Comp
+L PORT U1
+U 3 1 6837F170
+P 2250 1700
+F 0 "U1" H 2300 1800 30 0000 C CNN
+F 1 "PORT" H 2250 1700 30 0000 C CNN
+F 2 "" H 2250 1700 60 0000 C CNN
+F 3 "" H 2250 1700 60 0000 C CNN
+ 3 2250 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6837F1DD
+P 2100 3600
+F 0 "U1" H 2150 3700 30 0000 C CNN
+F 1 "PORT" H 2100 3600 30 0000 C CNN
+F 2 "" H 2100 3600 60 0000 C CNN
+F 3 "" H 2100 3600 60 0000 C CNN
+ 1 2100 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6837F228
+P 2100 3800
+F 0 "U1" H 2150 3900 30 0000 C CNN
+F 1 "PORT" H 2100 3800 30 0000 C CNN
+F 2 "" H 2100 3800 60 0000 C CNN
+F 3 "" H 2100 3800 60 0000 C CNN
+ 4 2100 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6837F257
+P 2200 2350
+F 0 "U1" H 2250 2450 30 0000 C CNN
+F 1 "PORT" H 2200 2350 30 0000 C CNN
+F 2 "" H 2200 2350 60 0000 C CNN
+F 3 "" H 2200 2350 60 0000 C CNN
+ 2 2200 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6837F284
+P 6250 3700
+F 0 "U1" H 6300 3800 30 0000 C CNN
+F 1 "PORT" H 6250 3700 30 0000 C CNN
+F 2 "" H 6250 3700 60 0000 C CNN
+F 3 "" H 6250 3700 60 0000 C CNN
+ 5 6250 3700
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sub b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sub
new file mode 100644
index 00000000..889b0628
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer.sub
@@ -0,0 +1,16 @@
+* Subcircuit Tri_state_buffer
+.subckt Tri_state_buffer net-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ net-_m5-pad1_
+* c:\fossee\esim\library\subcircuitlibrary\tri_state_buffer\tri_state_buffer.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m5-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m5-pad1_ net-_m3-pad1_ net-_m7-pad1_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad1_ 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
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m2-pad3_ net-_m2-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 Tri_state_buffer \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer_Previous_Values.xml b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer_Previous_Values.xml
new file mode 100644
index 00000000..eca7f726
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/Tri_state_buffer_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><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><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><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></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/SN74LVC4245A/analysis b/library/SubcircuitLibrary/SN74LVC4245A/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LVC4245A/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74S64/NMOS-180nm.lib b/library/SubcircuitLibrary/SN74S64/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/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/SN74S64/PMOS-180nm.lib b/library/SubcircuitLibrary/SN74S64/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/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/SN74S64/SN74S64-cache.lib b/library/SubcircuitLibrary/SN74S64/SN74S64-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64-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/SN74S64/SN74S64.cir b/library/SubcircuitLibrary/SN74S64/SN74S64.cir
new file mode 100644
index 00000000..0c3fb3b4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.cir
@@ -0,0 +1,49 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\SN74S64\SN74S64.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/26/25 14:52:59
+
+* 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-_M2-Pad2_ Net-_M3-Pad2_ Net-_M12-Pad2_ Net-_M1-Pad2_ Net-_M10-Pad2_ Net-_M17-Pad2_ Net-_M1-Pad3_ Net-_M31-Pad1_ Net-_M5-Pad2_ Net-_M13-Pad2_ Net-_M11-Pad2_ Net-_M19-Pad2_ Net-_M27-Pad2_ Net-_M10-Pad3_ PORT
+M2 Net-_M11-Pad3_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M1-Pad3_ mosfet_n
+M19 Net-_M19-Pad1_ Net-_M19-Pad2_ Net-_M11-Pad1_ Net-_M1-Pad3_ mosfet_n
+M27 Net-_M14-Pad1_ Net-_M27-Pad2_ Net-_M19-Pad1_ Net-_M1-Pad3_ mosfet_n
+M29 Net-_M29-Pad1_ Net-_M14-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M14-Pad1_ Net-_M2-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M14 Net-_M14-Pad1_ Net-_M11-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M22 Net-_M14-Pad1_ Net-_M19-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M28 Net-_M14-Pad1_ Net-_M27-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M30 Net-_M29-Pad1_ Net-_M14-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M5 Net-_M13-Pad3_ Net-_M5-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M13 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M13-Pad3_ Net-_M1-Pad3_ mosfet_n
+M21 Net-_M21-Pad1_ Net-_M13-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M9 Net-_M17-Pad3_ Net-_M10-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad3_ mosfet_n
+M8 Net-_M13-Pad1_ Net-_M5-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M16 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M24 Net-_M21-Pad1_ Net-_M13-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M4 Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M3 Net-_M12-Pad3_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M12-Pad3_ Net-_M1-Pad3_ mosfet_n
+M20 Net-_M20-Pad1_ Net-_M12-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M7 Net-_M12-Pad1_ Net-_M3-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M15 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M23 Net-_M20-Pad1_ Net-_M12-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M17 Net-_M10-Pad1_ Net-_M17-Pad2_ Net-_M17-Pad3_ Net-_M1-Pad3_ mosfet_n
+M25 Net-_M25-Pad1_ Net-_M10-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M18 Net-_M10-Pad1_ Net-_M17-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M26 Net-_M25-Pad1_ Net-_M10-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M31 Net-_M31-Pad1_ Net-_M21-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M33 Net-_M31-Pad1_ Net-_M25-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M32 Net-_M32-Pad1_ Net-_M21-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ mosfet_p
+M34 Net-_M34-Pad1_ Net-_M25-Pad1_ Net-_M32-Pad1_ Net-_M10-Pad3_ mosfet_p
+M35 Net-_M31-Pad1_ Net-_M20-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M37 Net-_M31-Pad1_ Net-_M29-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M36 Net-_M36-Pad1_ Net-_M20-Pad1_ Net-_M34-Pad1_ Net-_M10-Pad3_ mosfet_p
+M38 Net-_M31-Pad1_ Net-_M29-Pad1_ Net-_M36-Pad1_ Net-_M10-Pad3_ mosfet_p
+
+.end
diff --git a/library/SubcircuitLibrary/SN74S64/SN74S64.cir.out b/library/SubcircuitLibrary/SN74S64/SN74S64.cir.out
new file mode 100644
index 00000000..620c1729
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.cir.out
@@ -0,0 +1,52 @@
+* c:\fossee\esim\library\subcircuitlibrary\sn74s64\sn74s64.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+* u1 net-_m2-pad2_ net-_m3-pad2_ net-_m12-pad2_ net-_m1-pad2_ net-_m10-pad2_ net-_m17-pad2_ net-_m1-pad3_ net-_m31-pad1_ net-_m5-pad2_ net-_m13-pad2_ net-_m11-pad2_ net-_m19-pad2_ net-_m27-pad2_ net-_m10-pad3_ port
+m2 net-_m11-pad3_ net-_m2-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-_m1-pad3_ CMOSN W=100u L=100u M=1
+m19 net-_m19-pad1_ net-_m19-pad2_ net-_m11-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m27 net-_m14-pad1_ net-_m27-pad2_ net-_m19-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m29 net-_m29-pad1_ net-_m14-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m14-pad1_ net-_m2-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m14 net-_m14-pad1_ net-_m11-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m22 net-_m14-pad1_ net-_m19-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m28 net-_m14-pad1_ net-_m27-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m30 net-_m29-pad1_ net-_m14-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m13-pad3_ net-_m5-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m13-pad2_ net-_m13-pad3_ net-_m1-pad3_ CMOSN 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
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m9 net-_m17-pad3_ net-_m10-pad2_ net-_m1-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m13-pad1_ net-_m5-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m16 net-_m13-pad1_ net-_m13-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m24 net-_m21-pad1_ net-_m13-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m4 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
+m3 net-_m12-pad3_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m12-pad2_ net-_m12-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m20 net-_m20-pad1_ net-_m12-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m7 net-_m12-pad1_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m15 net-_m12-pad1_ net-_m12-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m23 net-_m20-pad1_ net-_m12-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m17 net-_m10-pad1_ net-_m17-pad2_ net-_m17-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m25 net-_m25-pad1_ net-_m10-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m18 net-_m10-pad1_ net-_m17-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m26 net-_m25-pad1_ net-_m10-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m31 net-_m31-pad1_ net-_m21-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m33 net-_m31-pad1_ net-_m25-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m32 net-_m32-pad1_ net-_m21-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m34 net-_m34-pad1_ net-_m25-pad1_ net-_m32-pad1_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m35 net-_m31-pad1_ net-_m20-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m37 net-_m31-pad1_ net-_m29-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m36 net-_m36-pad1_ net-_m20-pad1_ net-_m34-pad1_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m38 net-_m31-pad1_ net-_m29-pad1_ net-_m36-pad1_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+.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/SN74S64/SN74S64.dcm b/library/SubcircuitLibrary/SN74S64/SN74S64.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SN74S64/SN74S64.lib b/library/SubcircuitLibrary/SN74S64/SN74S64.lib
new file mode 100644
index 00000000..8b0a7727
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.lib
@@ -0,0 +1,860 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+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
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/SN74S64/SN74S64.pro b/library/SubcircuitLibrary/SN74S64/SN74S64.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74S64/SN74S64.sch b/library/SubcircuitLibrary/SN74S64/SN74S64.sch
new file mode 100644
index 00000000..4855bd4b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.sch
@@ -0,0 +1,1125 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74S64-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 5 1 6833AD35
+P 2650 4650
+F 0 "U1" H 2700 4750 30 0000 C CNN
+F 1 "PORT" H 2650 4650 30 0000 C CNN
+F 2 "" H 2650 4650 60 0000 C CNN
+F 3 "" H 2650 4650 60 0000 C CNN
+ 5 2650 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6833ADF6
+P 2750 3250
+F 0 "U1" H 2800 3350 30 0000 C CNN
+F 1 "PORT" H 2750 3250 30 0000 C CNN
+F 2 "" H 2750 3250 60 0000 C CNN
+F 3 "" H 2750 3250 60 0000 C CNN
+ 2 2750 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6833AED5
+P 3100 2750
+F 0 "U1" H 3150 2850 30 0000 C CNN
+F 1 "PORT" H 3100 2750 30 0000 C CNN
+F 2 "" H 3100 2750 60 0000 C CNN
+F 3 "" H 3100 2750 60 0000 C CNN
+ 7 3100 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6833B09D
+P 2650 5350
+F 0 "U1" H 2700 5450 30 0000 C CNN
+F 1 "PORT" H 2650 5350 30 0000 C CNN
+F 2 "" H 2650 5350 60 0000 C CNN
+F 3 "" H 2650 5350 60 0000 C CNN
+ 9 2650 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6833B13A
+P 2750 3550
+F 0 "U1" H 2800 3650 30 0000 C CNN
+F 1 "PORT" H 2750 3550 30 0000 C CNN
+F 2 "" H 2750 3550 60 0000 C CNN
+F 3 "" H 2750 3550 60 0000 C CNN
+ 3 2750 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6833B1C3
+P 2650 4300
+F 0 "U1" H 2700 4400 30 0000 C CNN
+F 1 "PORT" H 2650 4300 30 0000 C CNN
+F 2 "" H 2650 4300 60 0000 C CNN
+F 3 "" H 2650 4300 60 0000 C CNN
+ 4 2650 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6833B240
+P 2500 1550
+F 0 "U1" H 2550 1650 30 0000 C CNN
+F 1 "PORT" H 2500 1550 30 0000 C CNN
+F 2 "" H 2500 1550 60 0000 C CNN
+F 3 "" H 2500 1550 60 0000 C CNN
+ 1 2500 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6833B2C1
+P 2650 5000
+F 0 "U1" H 2700 5100 30 0000 C CNN
+F 1 "PORT" H 2650 5000 30 0000 C CNN
+F 2 "" H 2650 5000 60 0000 C CNN
+F 3 "" H 2650 5000 60 0000 C CNN
+ 6 2650 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6833B342
+P 2650 5600
+F 0 "U1" H 2700 5700 30 0000 C CNN
+F 1 "PORT" H 2650 5600 30 0000 C CNN
+F 2 "" H 2650 5600 60 0000 C CNN
+F 3 "" H 2650 5600 60 0000 C CNN
+ 10 2650 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6833B3D5
+P 2500 1750
+F 0 "U1" H 2550 1850 30 0000 C CNN
+F 1 "PORT" H 2500 1750 30 0000 C CNN
+F 2 "" H 2500 1750 60 0000 C CNN
+F 3 "" H 2500 1750 60 0000 C CNN
+ 11 2500 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6833B460
+P 2500 2000
+F 0 "U1" H 2550 2100 30 0000 C CNN
+F 1 "PORT" H 2500 2000 30 0000 C CNN
+F 2 "" H 2500 2000 60 0000 C CNN
+F 3 "" H 2500 2000 60 0000 C CNN
+ 12 2500 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6833B4FF
+P 2500 2250
+F 0 "U1" H 2550 2350 30 0000 C CNN
+F 1 "PORT" H 2500 2250 30 0000 C CNN
+F 2 "" H 2500 2250 60 0000 C CNN
+F 3 "" H 2500 2250 60 0000 C CNN
+ 13 2500 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6833B5D6
+P 2950 1550
+F 0 "U1" H 3000 1650 30 0000 C CNN
+F 1 "PORT" H 2950 1550 30 0000 C CNN
+F 2 "" H 2950 1550 60 0000 C CNN
+F 3 "" H 2950 1550 60 0000 C CNN
+ 14 2950 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 6834BB6C
+P 3500 2250
+F 0 "M2" H 3500 2100 50 0000 R CNN
+F 1 "mosfet_n" H 3600 2200 50 0000 R CNN
+F 2 "" H 3800 1950 29 0000 C CNN
+F 3 "" H 3600 2050 60 0000 C CNN
+ 1 3500 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 6834BC59
+P 4100 2250
+F 0 "M11" H 4100 2100 50 0000 R CNN
+F 1 "mosfet_n" H 4200 2200 50 0000 R CNN
+F 2 "" H 4400 1950 29 0000 C CNN
+F 3 "" H 4200 2050 60 0000 C CNN
+ 1 4100 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M19
+U 1 1 6834BCAC
+P 4650 2250
+F 0 "M19" H 4650 2100 50 0000 R CNN
+F 1 "mosfet_n" H 4750 2200 50 0000 R CNN
+F 2 "" H 4950 1950 29 0000 C CNN
+F 3 "" H 4750 2050 60 0000 C CNN
+ 1 4650 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M27
+U 1 1 6834BCFB
+P 5250 2250
+F 0 "M27" H 5250 2100 50 0000 R CNN
+F 1 "mosfet_n" H 5350 2200 50 0000 R CNN
+F 2 "" H 5550 1950 29 0000 C CNN
+F 3 "" H 5350 2050 60 0000 C CNN
+ 1 5250 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M29
+U 1 1 6834BD4C
+P 5800 2250
+F 0 "M29" H 5800 2100 50 0000 R CNN
+F 1 "mosfet_n" H 5900 2200 50 0000 R CNN
+F 2 "" H 6100 1950 29 0000 C CNN
+F 3 "" H 5900 2050 60 0000 C CNN
+ 1 5800 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M6
+U 1 1 6834BD9F
+P 3550 1900
+F 0 "M6" H 3500 1950 50 0000 R CNN
+F 1 "mosfet_p" H 3600 2050 50 0000 R CNN
+F 2 "" H 3800 2000 29 0000 C CNN
+F 3 "" H 3600 1900 60 0000 C CNN
+ 1 3550 1900
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 6834BE40
+P 4150 1900
+F 0 "M14" H 4100 1950 50 0000 R CNN
+F 1 "mosfet_p" H 4200 2050 50 0000 R CNN
+F 2 "" H 4400 2000 29 0000 C CNN
+F 3 "" H 4200 1900 60 0000 C CNN
+ 1 4150 1900
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M22
+U 1 1 6834BEB4
+P 4700 1900
+F 0 "M22" H 4650 1950 50 0000 R CNN
+F 1 "mosfet_p" H 4750 2050 50 0000 R CNN
+F 2 "" H 4950 2000 29 0000 C CNN
+F 3 "" H 4750 1900 60 0000 C CNN
+ 1 4700 1900
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M28
+U 1 1 6834BEBA
+P 5300 1900
+F 0 "M28" H 5250 1950 50 0000 R CNN
+F 1 "mosfet_p" H 5350 2050 50 0000 R CNN
+F 2 "" H 5550 2000 29 0000 C CNN
+F 3 "" H 5350 1900 60 0000 C CNN
+ 1 5300 1900
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M30
+U 1 1 6834BF17
+P 5850 1900
+F 0 "M30" 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_n M5
+U 1 1 6834C0A8
+P 3500 6000
+F 0 "M5" H 3500 5850 50 0000 R CNN
+F 1 "mosfet_n" H 3600 5950 50 0000 R CNN
+F 2 "" H 3800 5700 29 0000 C CNN
+F 3 "" H 3600 5800 60 0000 C CNN
+ 1 3500 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M13
+U 1 1 6834C0AE
+P 4100 6000
+F 0 "M13" H 4100 5850 50 0000 R CNN
+F 1 "mosfet_n" H 4200 5950 50 0000 R CNN
+F 2 "" H 4400 5700 29 0000 C CNN
+F 3 "" H 4200 5800 60 0000 C CNN
+ 1 4100 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M21
+U 1 1 6834C0B4
+P 4650 6000
+F 0 "M21" H 4650 5850 50 0000 R CNN
+F 1 "mosfet_n" H 4750 5950 50 0000 R CNN
+F 2 "" H 4950 5700 29 0000 C CNN
+F 3 "" H 4750 5800 60 0000 C CNN
+ 1 4650 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M1
+U 1 1 6834C0BA
+P 3450 4750
+F 0 "M1" H 3450 4600 50 0000 R CNN
+F 1 "mosfet_n" H 3550 4700 50 0000 R CNN
+F 2 "" H 3750 4450 29 0000 C CNN
+F 3 "" H 3550 4550 60 0000 C CNN
+ 1 3450 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 6834C0C0
+P 4000 4750
+F 0 "M9" H 4000 4600 50 0000 R CNN
+F 1 "mosfet_n" H 4100 4700 50 0000 R CNN
+F 2 "" H 4300 4450 29 0000 C CNN
+F 3 "" H 4100 4550 60 0000 C CNN
+ 1 4000 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 6834C0C6
+P 3550 5650
+F 0 "M8" H 3500 5700 50 0000 R CNN
+F 1 "mosfet_p" H 3600 5800 50 0000 R CNN
+F 2 "" H 3800 5750 29 0000 C CNN
+F 3 "" H 3600 5650 60 0000 C CNN
+ 1 3550 5650
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 6834C0CC
+P 4150 5650
+F 0 "M16" H 4100 5700 50 0000 R CNN
+F 1 "mosfet_p" H 4200 5800 50 0000 R CNN
+F 2 "" H 4400 5750 29 0000 C CNN
+F 3 "" H 4200 5650 60 0000 C CNN
+ 1 4150 5650
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M24
+U 1 1 6834C0D2
+P 4700 5650
+F 0 "M24" H 4650 5700 50 0000 R CNN
+F 1 "mosfet_p" H 4750 5800 50 0000 R CNN
+F 2 "" H 4950 5750 29 0000 C CNN
+F 3 "" H 4750 5650 60 0000 C CNN
+ 1 4700 5650
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 6834C0D8
+P 3500 4400
+F 0 "M4" H 3450 4450 50 0000 R CNN
+F 1 "mosfet_p" H 3550 4550 50 0000 R CNN
+F 2 "" H 3750 4500 29 0000 C CNN
+F 3 "" H 3550 4400 60 0000 C CNN
+ 1 3500 4400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 6834C0DE
+P 4050 4400
+F 0 "M10" H 4000 4450 50 0000 R CNN
+F 1 "mosfet_p" H 4100 4550 50 0000 R CNN
+F 2 "" H 4300 4500 29 0000 C CNN
+F 3 "" H 4100 4400 60 0000 C CNN
+ 1 4050 4400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 6834F337
+P 3500 3550
+F 0 "M3" H 3500 3400 50 0000 R CNN
+F 1 "mosfet_n" H 3600 3500 50 0000 R CNN
+F 2 "" H 3800 3250 29 0000 C CNN
+F 3 "" H 3600 3350 60 0000 C CNN
+ 1 3500 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 6834F33D
+P 4100 3550
+F 0 "M12" H 4100 3400 50 0000 R CNN
+F 1 "mosfet_n" H 4200 3500 50 0000 R CNN
+F 2 "" H 4400 3250 29 0000 C CNN
+F 3 "" H 4200 3350 60 0000 C CNN
+ 1 4100 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M20
+U 1 1 6834F343
+P 4650 3550
+F 0 "M20" H 4650 3400 50 0000 R CNN
+F 1 "mosfet_n" H 4750 3500 50 0000 R CNN
+F 2 "" H 4950 3250 29 0000 C CNN
+F 3 "" H 4750 3350 60 0000 C CNN
+ 1 4650 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 6834F349
+P 3550 3200
+F 0 "M7" H 3500 3250 50 0000 R CNN
+F 1 "mosfet_p" H 3600 3350 50 0000 R CNN
+F 2 "" H 3800 3300 29 0000 C CNN
+F 3 "" H 3600 3200 60 0000 C CNN
+ 1 3550 3200
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M15
+U 1 1 6834F34F
+P 4150 3200
+F 0 "M15" H 4100 3250 50 0000 R CNN
+F 1 "mosfet_p" H 4200 3350 50 0000 R CNN
+F 2 "" H 4400 3300 29 0000 C CNN
+F 3 "" H 4200 3200 60 0000 C CNN
+ 1 4150 3200
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M23
+U 1 1 6834F355
+P 4700 3200
+F 0 "M23" H 4650 3250 50 0000 R CNN
+F 1 "mosfet_p" H 4750 3350 50 0000 R CNN
+F 2 "" H 4950 3300 29 0000 C CNN
+F 3 "" H 4750 3200 60 0000 C CNN
+ 1 4700 3200
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M17
+U 1 1 6834F5E0
+P 4500 4750
+F 0 "M17" H 4500 4600 50 0000 R CNN
+F 1 "mosfet_n" H 4600 4700 50 0000 R CNN
+F 2 "" H 4800 4450 29 0000 C CNN
+F 3 "" H 4600 4550 60 0000 C CNN
+ 1 4500 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M25
+U 1 1 6834F5E6
+P 5050 4750
+F 0 "M25" H 5050 4600 50 0000 R CNN
+F 1 "mosfet_n" H 5150 4700 50 0000 R CNN
+F 2 "" H 5350 4450 29 0000 C CNN
+F 3 "" H 5150 4550 60 0000 C CNN
+ 1 5050 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M18
+U 1 1 6834F5EC
+P 4550 4400
+F 0 "M18" H 4500 4450 50 0000 R CNN
+F 1 "mosfet_p" H 4600 4550 50 0000 R CNN
+F 2 "" H 4800 4500 29 0000 C CNN
+F 3 "" H 4600 4400 60 0000 C CNN
+ 1 4550 4400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M26
+U 1 1 6834F5F2
+P 5100 4400
+F 0 "M26" H 5050 4450 50 0000 R CNN
+F 1 "mosfet_p" H 5150 4550 50 0000 R CNN
+F 2 "" H 5350 4500 29 0000 C CNN
+F 3 "" H 5150 4400 60 0000 C CNN
+ 1 5100 4400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M31
+U 1 1 6834F84A
+P 6500 4200
+F 0 "M31" H 6500 4050 50 0000 R CNN
+F 1 "mosfet_n" H 6600 4150 50 0000 R CNN
+F 2 "" H 6800 3900 29 0000 C CNN
+F 3 "" H 6600 4000 60 0000 C CNN
+ 1 6500 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M33
+U 1 1 6834F850
+P 7050 4200
+F 0 "M33" H 7050 4050 50 0000 R CNN
+F 1 "mosfet_n" H 7150 4150 50 0000 R CNN
+F 2 "" H 7350 3900 29 0000 C CNN
+F 3 "" H 7150 4000 60 0000 C CNN
+ 1 7050 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M32
+U 1 1 6834F856
+P 6550 3850
+F 0 "M32" H 6500 3900 50 0000 R CNN
+F 1 "mosfet_p" H 6600 4000 50 0000 R CNN
+F 2 "" H 6800 3950 29 0000 C CNN
+F 3 "" H 6600 3850 60 0000 C CNN
+ 1 6550 3850
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M34
+U 1 1 6834F85C
+P 7100 3850
+F 0 "M34" H 7050 3900 50 0000 R CNN
+F 1 "mosfet_p" H 7150 4000 50 0000 R CNN
+F 2 "" H 7350 3950 29 0000 C CNN
+F 3 "" H 7150 3850 60 0000 C CNN
+ 1 7100 3850
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M35
+U 1 1 6834F862
+P 7550 4200
+F 0 "M35" H 7550 4050 50 0000 R CNN
+F 1 "mosfet_n" H 7650 4150 50 0000 R CNN
+F 2 "" H 7850 3900 29 0000 C CNN
+F 3 "" H 7650 4000 60 0000 C CNN
+ 1 7550 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M37
+U 1 1 6834F868
+P 8100 4200
+F 0 "M37" H 8100 4050 50 0000 R CNN
+F 1 "mosfet_n" H 8200 4150 50 0000 R CNN
+F 2 "" H 8400 3900 29 0000 C CNN
+F 3 "" H 8200 4000 60 0000 C CNN
+ 1 8100 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M36
+U 1 1 6834F86E
+P 7600 3850
+F 0 "M36" H 7550 3900 50 0000 R CNN
+F 1 "mosfet_p" H 7650 4000 50 0000 R CNN
+F 2 "" H 7850 3950 29 0000 C CNN
+F 3 "" H 7650 3850 60 0000 C CNN
+ 1 7600 3850
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M38
+U 1 1 6834F874
+P 8150 3850
+F 0 "M38" H 8100 3900 50 0000 R CNN
+F 1 "mosfet_p" H 8200 4000 50 0000 R CNN
+F 2 "" H 8400 3950 29 0000 C CNN
+F 3 "" H 8200 3850 60 0000 C CNN
+ 1 8150 3850
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 3700 2100 5450 2100
+Connection ~ 4850 2100
+Connection ~ 4300 2100
+Wire Wire Line
+ 3700 2250 3900 2250
+Wire Wire Line
+ 3900 2250 3900 2650
+Wire Wire Line
+ 3900 2650 4300 2650
+Wire Wire Line
+ 4300 2250 4500 2250
+Wire Wire Line
+ 4500 2250 4500 2650
+Wire Wire Line
+ 4500 2650 4850 2650
+Wire Wire Line
+ 4850 2250 5050 2250
+Wire Wire Line
+ 5050 2250 5050 2650
+Wire Wire Line
+ 5050 2650 5450 2650
+Wire Wire Line
+ 5450 2250 5300 2250
+Wire Wire Line
+ 5300 2250 5300 2100
+Connection ~ 5300 2100
+Wire Wire Line
+ 5300 2200 5700 2200
+Wire Wire Line
+ 5700 1900 5700 2450
+Connection ~ 5300 2200
+Connection ~ 5700 2200
+Wire Wire Line
+ 6000 2250 6000 2100
+Wire Wire Line
+ 6000 2200 8100 2200
+Connection ~ 6000 2200
+Wire Wire Line
+ 3700 2650 3700 2750
+Wire Wire Line
+ 3350 2750 6100 2750
+Wire Wire Line
+ 6100 2750 6100 2600
+Wire Wire Line
+ 6000 2750 6000 2650
+Connection ~ 6000 2750
+Wire Wire Line
+ 5550 2750 5550 2600
+Connection ~ 5550 2750
+Wire Wire Line
+ 4950 2750 4950 2600
+Connection ~ 4950 2750
+Wire Wire Line
+ 3800 2750 3800 2600
+Connection ~ 3800 2750
+Wire Wire Line
+ 4400 2750 4400 2600
+Connection ~ 4400 2750
+Wire Wire Line
+ 3700 1700 3700 1550
+Wire Wire Line
+ 3200 1550 6250 1550
+Wire Wire Line
+ 6100 1550 6100 1750
+Wire Wire Line
+ 6000 1700 6000 1550
+Connection ~ 6000 1550
+Wire Wire Line
+ 5550 1750 5550 1550
+Connection ~ 5550 1550
+Wire Wire Line
+ 5450 1700 5450 1550
+Connection ~ 5450 1550
+Wire Wire Line
+ 4850 1700 4850 1550
+Connection ~ 4850 1550
+Wire Wire Line
+ 4400 1750 4400 1550
+Connection ~ 4400 1550
+Wire Wire Line
+ 4300 1700 4300 1550
+Connection ~ 4300 1550
+Wire Wire Line
+ 4950 1750 4950 1550
+Connection ~ 4950 1550
+Wire Wire Line
+ 3800 1750 3800 1550
+Connection ~ 3800 1550
+Wire Wire Line
+ 4000 2450 4000 1900
+Wire Wire Line
+ 4550 2450 4550 1900
+Wire Wire Line
+ 5150 2450 5150 1900
+Wire Wire Line
+ 3400 2450 3400 1900
+Wire Wire Line
+ 3050 2150 3400 2150
+Connection ~ 3400 2150
+Wire Wire Line
+ 3500 2150 4000 2150
+Connection ~ 4000 2150
+Wire Wire Line
+ 3550 2200 4550 2200
+Connection ~ 4550 2200
+Wire Wire Line
+ 4650 2200 5150 2200
+Connection ~ 5150 2200
+Wire Wire Line
+ 4550 5650 4550 6200
+Wire Wire Line
+ 3700 5450 4950 5450
+Connection ~ 4300 5450
+Wire Wire Line
+ 3800 5500 3800 5450
+Connection ~ 3800 5450
+Wire Wire Line
+ 4400 5500 4400 5450
+Connection ~ 4400 5450
+Wire Wire Line
+ 4950 5450 4950 5500
+Connection ~ 4850 5450
+Wire Wire Line
+ 4300 5850 3700 5850
+Wire Wire Line
+ 4250 5850 4250 5900
+Wire Wire Line
+ 4250 5900 4550 5900
+Connection ~ 4550 5900
+Connection ~ 4250 5850
+Wire Wire Line
+ 4300 6000 4300 5900
+Connection ~ 4300 5900
+Wire Wire Line
+ 3700 6000 3900 6000
+Wire Wire Line
+ 3900 6000 3900 6400
+Wire Wire Line
+ 3900 6400 4300 6400
+Wire Wire Line
+ 3700 6400 3700 6450
+Wire Wire Line
+ 3700 6450 4950 6450
+Wire Wire Line
+ 4400 6450 4400 6350
+Wire Wire Line
+ 3800 6450 3800 6350
+Connection ~ 3800 6450
+Wire Wire Line
+ 4000 5650 4000 6200
+Wire Wire Line
+ 3400 6200 3400 5650
+Wire Wire Line
+ 4850 6000 4850 5850
+Wire Wire Line
+ 4850 6450 4850 6400
+Wire Wire Line
+ 4950 6450 4950 6350
+Connection ~ 4400 6450
+Connection ~ 4850 6450
+Wire Wire Line
+ 4850 5950 6250 5950
+Connection ~ 4850 5950
+Wire Wire Line
+ 4550 3200 4550 3750
+Wire Wire Line
+ 3700 3000 4950 3000
+Connection ~ 4300 3000
+Wire Wire Line
+ 3800 3050 3800 3000
+Connection ~ 3800 3000
+Wire Wire Line
+ 4400 3050 4400 3000
+Connection ~ 4400 3000
+Wire Wire Line
+ 4950 3000 4950 3050
+Connection ~ 4850 3000
+Wire Wire Line
+ 4300 3400 3700 3400
+Wire Wire Line
+ 4250 3400 4250 3450
+Wire Wire Line
+ 4250 3450 4550 3450
+Connection ~ 4550 3450
+Connection ~ 4250 3400
+Wire Wire Line
+ 4300 3550 4300 3450
+Connection ~ 4300 3450
+Wire Wire Line
+ 3700 3550 3900 3550
+Wire Wire Line
+ 3900 3550 3900 3950
+Wire Wire Line
+ 3900 3950 4300 3950
+Wire Wire Line
+ 3700 3950 3700 4000
+Wire Wire Line
+ 3700 4000 5400 4000
+Wire Wire Line
+ 4400 4000 4400 3900
+Wire Wire Line
+ 3800 4000 3800 3900
+Connection ~ 3800 4000
+Wire Wire Line
+ 4000 3200 4000 3750
+Wire Wire Line
+ 3400 3750 3400 3200
+Wire Wire Line
+ 4850 3550 4850 3400
+Wire Wire Line
+ 4850 4000 4850 3950
+Wire Wire Line
+ 4950 4000 4950 3900
+Connection ~ 4400 4000
+Connection ~ 4850 4000
+Wire Wire Line
+ 4850 3500 5950 3500
+Connection ~ 4850 3500
+Wire Wire Line
+ 3650 4200 5350 4200
+Connection ~ 4200 4200
+Wire Wire Line
+ 3650 4600 4700 4600
+Connection ~ 4200 4600
+Wire Wire Line
+ 4950 4400 4950 4950
+Wire Wire Line
+ 5250 4750 5250 4600
+Wire Wire Line
+ 4600 4600 4600 4650
+Wire Wire Line
+ 4600 4650 4950 4650
+Connection ~ 4950 4650
+Connection ~ 4600 4600
+Wire Wire Line
+ 4700 4750 4700 4650
+Connection ~ 4700 4650
+Wire Wire Line
+ 4200 4750 4350 4750
+Wire Wire Line
+ 4350 4750 4350 5150
+Wire Wire Line
+ 4350 5150 4700 5150
+Wire Wire Line
+ 3650 4750 3850 4750
+Wire Wire Line
+ 3850 4750 3850 5150
+Wire Wire Line
+ 3850 5150 4200 5150
+Wire Wire Line
+ 4800 5200 4800 5100
+Wire Wire Line
+ 4800 5150 5350 5150
+Wire Wire Line
+ 5350 5150 5350 5100
+Connection ~ 5250 5150
+Wire Wire Line
+ 3750 5100 3750 5200
+Wire Wire Line
+ 3650 5200 4800 5200
+Wire Wire Line
+ 4300 5200 4300 5100
+Wire Wire Line
+ 3650 5150 3650 5200
+Connection ~ 3750 5200
+Connection ~ 4800 5150
+Connection ~ 4300 5200
+Wire Wire Line
+ 4450 4200 4450 4100
+Connection ~ 4450 4200
+Wire Wire Line
+ 4300 4250 4300 4200
+Connection ~ 4300 4200
+Wire Wire Line
+ 3750 4250 3750 4200
+Connection ~ 3750 4200
+Wire Wire Line
+ 4800 4200 4800 4250
+Connection ~ 4700 4200
+Connection ~ 4800 4200
+Wire Wire Line
+ 5350 4200 5350 4250
+Connection ~ 5250 4200
+Wire Wire Line
+ 5250 4700 6150 4700
+Connection ~ 5250 4700
+Wire Wire Line
+ 3350 4400 3350 4950
+Wire Wire Line
+ 3900 4950 3900 4400
+Wire Wire Line
+ 4400 4950 4400 4400
+Wire Wire Line
+ 6700 4200 8300 4200
+Connection ~ 7250 4200
+Connection ~ 7750 4200
+Wire Wire Line
+ 5400 4600 8400 4600
+Connection ~ 7250 4600
+Connection ~ 7750 4600
+Wire Wire Line
+ 8400 4600 8400 4550
+Connection ~ 8300 4600
+Wire Wire Line
+ 7850 4600 7850 4550
+Connection ~ 7850 4600
+Wire Wire Line
+ 7350 4550 7350 4600
+Connection ~ 7350 4600
+Wire Wire Line
+ 6800 4600 6800 4550
+Connection ~ 6800 4600
+Wire Wire Line
+ 6950 3850 6950 4400
+Wire Wire Line
+ 7450 4400 7450 3850
+Wire Wire Line
+ 8000 4400 8000 3850
+Wire Wire Line
+ 6400 4400 6400 3850
+Wire Wire Line
+ 8250 4200 8250 4100
+Wire Wire Line
+ 8250 4100 8550 4100
+Connection ~ 8250 4200
+Wire Wire Line
+ 8300 4050 8300 4100
+Connection ~ 8300 4100
+Wire Wire Line
+ 7750 4050 7950 4050
+Wire Wire Line
+ 7950 4050 7950 3650
+Wire Wire Line
+ 7950 3650 8300 3650
+Wire Wire Line
+ 7250 4050 7400 4050
+Wire Wire Line
+ 7400 4050 7400 3650
+Wire Wire Line
+ 7400 3650 7750 3650
+Wire Wire Line
+ 6700 4050 6900 4050
+Wire Wire Line
+ 6900 4050 6900 3650
+Wire Wire Line
+ 6900 3650 7250 3650
+Wire Wire Line
+ 6700 3650 6700 3550
+Wire Wire Line
+ 6250 3550 8400 3550
+Wire Wire Line
+ 8400 3550 8400 3700
+Wire Wire Line
+ 7850 3700 7850 3550
+Connection ~ 7850 3550
+Wire Wire Line
+ 7350 3700 7350 3550
+Connection ~ 7350 3550
+Wire Wire Line
+ 6800 3700 6800 3550
+Connection ~ 6800 3550
+Wire Wire Line
+ 6250 5950 6250 4350
+Wire Wire Line
+ 6250 4350 6400 4350
+Connection ~ 6400 4350
+Wire Wire Line
+ 6150 4700 6150 4150
+Wire Wire Line
+ 6150 4150 6950 4150
+Connection ~ 6950 4150
+Wire Wire Line
+ 5950 3500 5950 4100
+Wire Wire Line
+ 5950 4100 7450 4100
+Connection ~ 7450 4100
+Wire Wire Line
+ 8100 2200 8100 4100
+Wire Wire Line
+ 8100 4100 8000 4100
+Connection ~ 8000 4100
+Wire Wire Line
+ 4450 4100 5600 4100
+Wire Wire Line
+ 5250 4100 5250 2900
+Wire Wire Line
+ 4150 2900 6250 2900
+Wire Wire Line
+ 4150 2900 4150 3000
+Connection ~ 4150 3000
+Wire Wire Line
+ 6250 1550 6250 3550
+Connection ~ 6100 1550
+Connection ~ 5250 2900
+Wire Wire Line
+ 4650 5450 4650 5350
+Wire Wire Line
+ 4650 5350 5600 5350
+Wire Wire Line
+ 5600 5350 5600 4100
+Connection ~ 5250 4100
+Connection ~ 4650 5450
+Wire Wire Line
+ 4550 6450 4550 6600
+Wire Wire Line
+ 4550 6600 5400 6600
+Wire Wire Line
+ 5400 6600 5400 2750
+Wire Wire Line
+ 5400 5250 5050 5250
+Wire Wire Line
+ 5050 5250 5050 5150
+Connection ~ 5050 5150
+Connection ~ 4550 6450
+Connection ~ 4950 4000
+Connection ~ 5400 5250
+Wire Wire Line
+ 5400 2750 5450 2750
+Connection ~ 5450 2750
+Connection ~ 5400 4000
+Connection ~ 3700 2750
+Connection ~ 3700 1550
+Connection ~ 6250 2900
+Connection ~ 6700 3550
+Connection ~ 5400 4600
+Connection ~ 6700 4600
+Wire Wire Line
+ 3050 2150 3050 1650
+Wire Wire Line
+ 3050 1650 2750 1650
+Wire Wire Line
+ 2750 1650 2750 1550
+Wire Wire Line
+ 3500 2150 3500 2200
+Wire Wire Line
+ 3500 2200 3000 2200
+Wire Wire Line
+ 3000 2200 3000 1750
+Wire Wire Line
+ 3000 1750 2750 1750
+Wire Wire Line
+ 2750 2000 2950 2000
+Wire Wire Line
+ 2950 2000 2950 2250
+Wire Wire Line
+ 2950 2250 3550 2250
+Wire Wire Line
+ 3550 2250 3550 2200
+Wire Wire Line
+ 2750 2250 2900 2250
+Wire Wire Line
+ 2900 2250 2900 2400
+Wire Wire Line
+ 2900 2400 3300 2400
+Wire Wire Line
+ 3300 2400 3300 2700
+Wire Wire Line
+ 3300 2700 4650 2700
+Wire Wire Line
+ 4650 2700 4650 2200
+Wire Wire Line
+ 3400 3300 3000 3300
+Wire Wire Line
+ 3000 3300 3000 3250
+Connection ~ 3400 3300
+Wire Wire Line
+ 4000 3500 3000 3500
+Wire Wire Line
+ 3000 3500 3000 3550
+Connection ~ 4000 3500
+Wire Wire Line
+ 3350 4450 2900 4450
+Wire Wire Line
+ 2900 4450 2900 4300
+Connection ~ 3350 4450
+Wire Wire Line
+ 3900 4650 2900 4650
+Connection ~ 3900 4650
+Wire Wire Line
+ 2900 5000 2900 4700
+Wire Wire Line
+ 2900 4700 4400 4700
+Connection ~ 4400 4700
+Wire Wire Line
+ 3400 5750 3250 5750
+Wire Wire Line
+ 3250 5750 3250 5350
+Wire Wire Line
+ 3250 5350 2900 5350
+Connection ~ 3400 5750
+Wire Wire Line
+ 4000 5900 2900 5900
+Wire Wire Line
+ 2900 5900 2900 5600
+Connection ~ 4000 5900
+$Comp
+L PORT U1
+U 8 1 68350FB1
+P 8800 4100
+F 0 "U1" H 8850 4200 30 0000 C CNN
+F 1 "PORT" H 8800 4100 30 0000 C CNN
+F 2 "" H 8800 4100 60 0000 C CNN
+F 3 "" H 8800 4100 60 0000 C CNN
+ 8 8800 4100
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74S64/SN74S64.sub b/library/SubcircuitLibrary/SN74S64/SN74S64.sub
new file mode 100644
index 00000000..d3b9c6af
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64.sub
@@ -0,0 +1,46 @@
+* Subcircuit SN74S64
+.subckt SN74S64 net-_m2-pad2_ net-_m3-pad2_ net-_m12-pad2_ net-_m1-pad2_ net-_m10-pad2_ net-_m17-pad2_ net-_m1-pad3_ net-_m31-pad1_ net-_m5-pad2_ net-_m13-pad2_ net-_m11-pad2_ net-_m19-pad2_ net-_m27-pad2_ net-_m10-pad3_
+* c:\fossee\esim\library\subcircuitlibrary\sn74s64\sn74s64.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m11-pad3_ net-_m2-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-_m1-pad3_ CMOSN W=100u L=100u M=1
+m19 net-_m19-pad1_ net-_m19-pad2_ net-_m11-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m27 net-_m14-pad1_ net-_m27-pad2_ net-_m19-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m29 net-_m29-pad1_ net-_m14-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m14-pad1_ net-_m2-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m14 net-_m14-pad1_ net-_m11-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m22 net-_m14-pad1_ net-_m19-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m28 net-_m14-pad1_ net-_m27-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m30 net-_m29-pad1_ net-_m14-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m13-pad3_ net-_m5-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m13-pad2_ net-_m13-pad3_ net-_m1-pad3_ CMOSN 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
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m9 net-_m17-pad3_ net-_m10-pad2_ net-_m1-pad1_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m13-pad1_ net-_m5-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m16 net-_m13-pad1_ net-_m13-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m24 net-_m21-pad1_ net-_m13-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m4 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
+m3 net-_m12-pad3_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m12 net-_m12-pad1_ net-_m12-pad2_ net-_m12-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m20 net-_m20-pad1_ net-_m12-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m7 net-_m12-pad1_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m15 net-_m12-pad1_ net-_m12-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m23 net-_m20-pad1_ net-_m12-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m17 net-_m10-pad1_ net-_m17-pad2_ net-_m17-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m25 net-_m25-pad1_ net-_m10-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m18 net-_m10-pad1_ net-_m17-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m26 net-_m25-pad1_ net-_m10-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m31 net-_m31-pad1_ net-_m21-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m33 net-_m31-pad1_ net-_m25-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m32 net-_m32-pad1_ net-_m21-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m34 net-_m34-pad1_ net-_m25-pad1_ net-_m32-pad1_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m35 net-_m31-pad1_ net-_m20-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m37 net-_m31-pad1_ net-_m29-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m36 net-_m36-pad1_ net-_m20-pad1_ net-_m34-pad1_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+m38 net-_m31-pad1_ net-_m29-pad1_ net-_m36-pad1_ net-_m10-pad3_ CMOSP W=100u L=100u M=1
+* Control Statements
+
+.ends SN74S64 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74S64/SN74S64_Previous_Values.xml b/library/SubcircuitLibrary/SN74S64/SN74S64_Previous_Values.xml
new file mode 100644
index 00000000..e1f0e4a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/SN74S64_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_and<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u7 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u7><u4 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u5><u8 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u8><u6 name="type">d_and<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u6><u9 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_or<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12></model><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m19><m27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m27><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m29><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m22><m28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m30><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><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><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m26><m31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m31><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m33><m32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m32><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m34><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m35><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m37><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m36><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38></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/SN74S64/analysis b/library/SubcircuitLibrary/SN74S64/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74S64/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/NMOS-180nm.lib b/library/SubcircuitLibrary/SUB_CD4013BC/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/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/SUB_CD4013BC/PMOS-180nm.lib b/library/SubcircuitLibrary/SUB_CD4013BC/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/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/SUB_CD4013BC/SUB_CD4013BC-cache.lib b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC-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/SUB_CD4013BC/SUB_CD4013BC.cir b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir
new file mode 100644
index 00000000..ed4a8772
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir
@@ -0,0 +1,79 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\SUB_CD4013BC\SUB_CD4013BC.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/05/25 12:38: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: /
+M9 VDD Net-_M23-Pad2_ Net-_M10-Pad1_ VDD eSim_MOS_P
+M8 Net-_M10-Pad3_ Net-_M1-Pad3_ VSS VSS eSim_MOS_N
+M10 Net-_M10-Pad1_ Net-_M1-Pad3_ Net-_M10-Pad3_ VDD eSim_MOS_P
+M7 Net-_M10-Pad3_ Net-_M23-Pad2_ VSS VSS eSim_MOS_N
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ VSS eSim_MOS_N
+M2 Net-_M1-Pad3_ VDD Net-_M1-Pad1_ VDD eSim_MOS_P
+M15 VDD Net-_M11-Pad2_ Net-_M15-Pad3_ VDD eSim_MOS_P
+M16 Net-_M15-Pad3_ Net-_M10-Pad3_ Net-_M11-Pad1_ VDD eSim_MOS_P
+M14 Net-_M11-Pad1_ Net-_M10-Pad3_ VSS VSS eSim_MOS_N
+M11 Net-_M11-Pad1_ Net-_M11-Pad2_ VSS VSS eSim_MOS_N
+M17 Net-_M10-Pad3_ VDD Net-_M17-Pad3_ VSS eSim_MOS_N
+M18 Net-_M17-Pad3_ Net-_M1-Pad2_ Net-_M10-Pad3_ VDD eSim_MOS_P
+M21 VDD Net-_M11-Pad2_ Net-_M21-Pad3_ VDD eSim_MOS_P
+M22 Net-_M21-Pad3_ Net-_M17-Pad3_ Net-_M19-Pad1_ VDD eSim_MOS_P
+M20 Net-_M19-Pad1_ Net-_M17-Pad3_ VSS VSS eSim_MOS_N
+M19 Net-_M19-Pad1_ Net-_M11-Pad2_ VSS VSS eSim_MOS_N
+M28 VDD Net-_M23-Pad2_ Net-_M28-Pad3_ VDD eSim_MOS_P
+M29 Net-_M28-Pad3_ Net-_M19-Pad1_ Net-_M23-Pad1_ VDD eSim_MOS_P
+M25 Net-_M23-Pad1_ Net-_M19-Pad1_ VSS VSS eSim_MOS_N
+M23 Net-_M23-Pad1_ Net-_M23-Pad2_ VSS VSS eSim_MOS_N
+M26 Net-_M17-Pad3_ Net-_M1-Pad2_ Net-_M23-Pad1_ VSS eSim_MOS_N
+M30 Net-_M23-Pad1_ VDD Net-_M17-Pad3_ VDD eSim_MOS_P
+M32 VDD Net-_M19-Pad1_ Net-_M31-Pad1_ VDD eSim_MOS_P
+M31 Net-_M31-Pad1_ Net-_M19-Pad1_ VSS VSS eSim_MOS_N
+M27 VDD Net-_M17-Pad3_ Net-_M24-Pad1_ VDD eSim_MOS_P
+M24 Net-_M24-Pad1_ Net-_M17-Pad3_ VSS VSS eSim_MOS_N
+M12 Net-_M1-Pad3_ VDD Net-_M11-Pad1_ VSS eSim_MOS_N
+M13 Net-_M11-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ VDD eSim_MOS_P
+M4 VDD Net-_M3-Pad2_ Net-_M1-Pad2_ VDD eSim_MOS_P
+M3 Net-_M1-Pad2_ Net-_M3-Pad2_ VSS VSS eSim_MOS_N
+M6 VDD Net-_M1-Pad2_ VDD VDD eSim_MOS_P
+M5 VDD Net-_M1-Pad2_ VSS VSS eSim_MOS_N
+M34 Net-_M33-Pad3_ Net-_M24-Pad1_ VSS VSS eSim_MOS_N
+M33 VDD Net-_M24-Pad1_ Net-_M33-Pad3_ VDD eSim_MOS_P
+U1 VDD VSS Net-_M23-Pad2_ Net-_M11-Pad2_ Net-_M3-Pad2_ Net-_M1-Pad1_ Net-_M33-Pad3_ Net-_M24-Pad1_ Net-_M41-Pad2_ Net-_M45-Pad2_ Net-_M37-Pad2_ Net-_M35-Pad1_ Net-_M67-Pad1_ Net-_M58-Pad1_ PORT
+M43 VDD Net-_M41-Pad2_ Net-_M43-Pad3_ VDD eSim_MOS_P
+M42 Net-_M41-Pad1_ Net-_M35-Pad3_ VSS VSS eSim_MOS_N
+M44 Net-_M43-Pad3_ Net-_M35-Pad3_ Net-_M41-Pad1_ VDD eSim_MOS_P
+M41 Net-_M41-Pad1_ Net-_M41-Pad2_ VSS VSS eSim_MOS_N
+M35 Net-_M35-Pad1_ Net-_M35-Pad2_ Net-_M35-Pad3_ VSS eSim_MOS_N
+M36 Net-_M35-Pad3_ VDD Net-_M35-Pad1_ VDD eSim_MOS_P
+M49 VDD Net-_M45-Pad2_ Net-_M49-Pad3_ VDD eSim_MOS_P
+M50 Net-_M49-Pad3_ Net-_M41-Pad1_ Net-_M45-Pad1_ VDD eSim_MOS_P
+M48 Net-_M45-Pad1_ Net-_M41-Pad1_ VSS VSS eSim_MOS_N
+M45 Net-_M45-Pad1_ Net-_M45-Pad2_ VSS VSS eSim_MOS_N
+M51 Net-_M41-Pad1_ VDD Net-_M51-Pad3_ VSS eSim_MOS_N
+M52 Net-_M51-Pad3_ Net-_M35-Pad2_ Net-_M41-Pad1_ VDD eSim_MOS_P
+M55 VDD Net-_M45-Pad2_ Net-_M55-Pad3_ VDD eSim_MOS_P
+M56 Net-_M55-Pad3_ Net-_M51-Pad3_ Net-_M53-Pad1_ VDD eSim_MOS_P
+M54 Net-_M53-Pad1_ Net-_M51-Pad3_ VSS VSS eSim_MOS_N
+M53 Net-_M53-Pad1_ Net-_M45-Pad2_ VSS VSS eSim_MOS_N
+M62 VDD Net-_M41-Pad2_ Net-_M62-Pad3_ VDD eSim_MOS_P
+M63 Net-_M62-Pad3_ Net-_M53-Pad1_ Net-_M57-Pad1_ VDD eSim_MOS_P
+M59 Net-_M57-Pad1_ Net-_M53-Pad1_ VSS VSS eSim_MOS_N
+M57 Net-_M57-Pad1_ Net-_M41-Pad2_ VSS VSS eSim_MOS_N
+M60 Net-_M51-Pad3_ Net-_M35-Pad2_ Net-_M57-Pad1_ VSS eSim_MOS_N
+M64 Net-_M57-Pad1_ VDD Net-_M51-Pad3_ VDD eSim_MOS_P
+M66 VDD Net-_M53-Pad1_ Net-_M65-Pad1_ VDD eSim_MOS_P
+M65 Net-_M65-Pad1_ Net-_M53-Pad1_ VSS VSS eSim_MOS_N
+M61 VDD Net-_M51-Pad3_ Net-_M58-Pad1_ VDD eSim_MOS_P
+M58 Net-_M58-Pad1_ Net-_M51-Pad3_ VSS VSS eSim_MOS_N
+M46 Net-_M35-Pad3_ VDD Net-_M45-Pad1_ VSS eSim_MOS_N
+M47 Net-_M45-Pad1_ Net-_M35-Pad2_ Net-_M35-Pad3_ VDD eSim_MOS_P
+M38 VDD Net-_M37-Pad2_ Net-_M35-Pad2_ VDD eSim_MOS_P
+M37 Net-_M35-Pad2_ Net-_M37-Pad2_ VSS VSS eSim_MOS_N
+M40 VDD Net-_M35-Pad2_ VDD VDD eSim_MOS_P
+M39 VDD Net-_M35-Pad2_ VSS VSS eSim_MOS_N
+M67 Net-_M67-Pad1_ Net-_M58-Pad1_ VSS VSS eSim_MOS_N
+M68 VDD Net-_M58-Pad1_ Net-_M67-Pad1_ VDD eSim_MOS_P
+
+.end
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir.out b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir.out
new file mode 100644
index 00000000..b8d00323
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.cir.out
@@ -0,0 +1,82 @@
+* c:\fossee\esim\library\subcircuitlibrary\sub_cd4013bc\sub_cd4013bc.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m9 vdd net-_m23-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+m8 net-_m10-pad3_ net-_m1-pad3_ vss vss CMOSN W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m1-pad3_ net-_m10-pad3_ vdd CMOSP W=100u L=100u M=1
+m7 net-_m10-pad3_ net-_m23-pad2_ vss vss CMOSN W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ vss CMOSN W=100u L=100u M=1
+m2 net-_m1-pad3_ vdd net-_m1-pad1_ vdd CMOSP W=100u L=100u M=1
+m15 vdd net-_m11-pad2_ net-_m15-pad3_ vdd CMOSP W=100u L=100u M=1
+m16 net-_m15-pad3_ net-_m10-pad3_ net-_m11-pad1_ vdd CMOSP W=100u L=100u M=1
+m14 net-_m11-pad1_ net-_m10-pad3_ vss vss CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m11-pad2_ vss vss CMOSN W=100u L=100u M=1
+m17 net-_m10-pad3_ vdd net-_m17-pad3_ vss CMOSN W=100u L=100u M=1
+m18 net-_m17-pad3_ net-_m1-pad2_ net-_m10-pad3_ vdd CMOSP W=100u L=100u M=1
+m21 vdd net-_m11-pad2_ net-_m21-pad3_ vdd CMOSP W=100u L=100u M=1
+m22 net-_m21-pad3_ net-_m17-pad3_ net-_m19-pad1_ vdd CMOSP W=100u L=100u M=1
+m20 net-_m19-pad1_ net-_m17-pad3_ vss vss CMOSN W=100u L=100u M=1
+m19 net-_m19-pad1_ net-_m11-pad2_ vss vss CMOSN W=100u L=100u M=1
+m28 vdd net-_m23-pad2_ net-_m28-pad3_ vdd CMOSP W=100u L=100u M=1
+m29 net-_m28-pad3_ net-_m19-pad1_ net-_m23-pad1_ vdd CMOSP W=100u L=100u M=1
+m25 net-_m23-pad1_ net-_m19-pad1_ vss vss CMOSN W=100u L=100u M=1
+m23 net-_m23-pad1_ net-_m23-pad2_ vss vss CMOSN W=100u L=100u M=1
+m26 net-_m17-pad3_ net-_m1-pad2_ net-_m23-pad1_ vss CMOSN W=100u L=100u M=1
+m30 net-_m23-pad1_ vdd net-_m17-pad3_ vdd CMOSP W=100u L=100u M=1
+m32 vdd net-_m19-pad1_ net-_m31-pad1_ vdd CMOSP W=100u L=100u M=1
+m31 net-_m31-pad1_ net-_m19-pad1_ vss vss CMOSN W=100u L=100u M=1
+m27 vdd net-_m17-pad3_ net-_m24-pad1_ vdd CMOSP W=100u L=100u M=1
+m24 net-_m24-pad1_ net-_m17-pad3_ vss vss CMOSN W=100u L=100u M=1
+m12 net-_m1-pad3_ vdd net-_m11-pad1_ vss CMOSN W=100u L=100u M=1
+m13 net-_m11-pad1_ net-_m1-pad2_ net-_m1-pad3_ vdd CMOSP W=100u L=100u M=1
+m4 vdd net-_m3-pad2_ net-_m1-pad2_ vdd CMOSP W=100u L=100u M=1
+m3 net-_m1-pad2_ net-_m3-pad2_ vss vss CMOSN W=100u L=100u M=1
+m6 vdd net-_m1-pad2_ vdd vdd CMOSP W=100u L=100u M=1
+m5 vdd net-_m1-pad2_ vss vss CMOSN W=100u L=100u M=1
+m34 net-_m33-pad3_ net-_m24-pad1_ vss vss CMOSN W=100u L=100u M=1
+m33 vdd net-_m24-pad1_ net-_m33-pad3_ vdd CMOSP W=100u L=100u M=1
+* u1 vdd vss net-_m23-pad2_ net-_m11-pad2_ net-_m3-pad2_ net-_m1-pad1_ net-_m33-pad3_ net-_m24-pad1_ net-_m41-pad2_ net-_m45-pad2_ net-_m37-pad2_ net-_m35-pad1_ net-_m67-pad1_ net-_m58-pad1_ port
+m43 vdd net-_m41-pad2_ net-_m43-pad3_ vdd CMOSP W=100u L=100u M=1
+m42 net-_m41-pad1_ net-_m35-pad3_ vss vss CMOSN W=100u L=100u M=1
+m44 net-_m43-pad3_ net-_m35-pad3_ net-_m41-pad1_ vdd CMOSP W=100u L=100u M=1
+m41 net-_m41-pad1_ net-_m41-pad2_ vss vss CMOSN W=100u L=100u M=1
+m35 net-_m35-pad1_ net-_m35-pad2_ net-_m35-pad3_ vss CMOSN W=100u L=100u M=1
+m36 net-_m35-pad3_ vdd net-_m35-pad1_ vdd CMOSP W=100u L=100u M=1
+m49 vdd net-_m45-pad2_ net-_m49-pad3_ vdd CMOSP W=100u L=100u M=1
+m50 net-_m49-pad3_ net-_m41-pad1_ net-_m45-pad1_ vdd CMOSP W=100u L=100u M=1
+m48 net-_m45-pad1_ net-_m41-pad1_ vss vss CMOSN W=100u L=100u M=1
+m45 net-_m45-pad1_ net-_m45-pad2_ vss vss CMOSN W=100u L=100u M=1
+m51 net-_m41-pad1_ vdd net-_m51-pad3_ vss CMOSN W=100u L=100u M=1
+m52 net-_m51-pad3_ net-_m35-pad2_ net-_m41-pad1_ vdd CMOSP W=100u L=100u M=1
+m55 vdd net-_m45-pad2_ net-_m55-pad3_ vdd CMOSP W=100u L=100u M=1
+m56 net-_m55-pad3_ net-_m51-pad3_ net-_m53-pad1_ vdd CMOSP W=100u L=100u M=1
+m54 net-_m53-pad1_ net-_m51-pad3_ vss vss CMOSN W=100u L=100u M=1
+m53 net-_m53-pad1_ net-_m45-pad2_ vss vss CMOSN W=100u L=100u M=1
+m62 vdd net-_m41-pad2_ net-_m62-pad3_ vdd CMOSP W=100u L=100u M=1
+m63 net-_m62-pad3_ net-_m53-pad1_ net-_m57-pad1_ vdd CMOSP W=100u L=100u M=1
+m59 net-_m57-pad1_ net-_m53-pad1_ vss vss CMOSN W=100u L=100u M=1
+m57 net-_m57-pad1_ net-_m41-pad2_ vss vss CMOSN W=100u L=100u M=1
+m60 net-_m51-pad3_ net-_m35-pad2_ net-_m57-pad1_ vss CMOSN W=100u L=100u M=1
+m64 net-_m57-pad1_ vdd net-_m51-pad3_ vdd CMOSP W=100u L=100u M=1
+m66 vdd net-_m53-pad1_ net-_m65-pad1_ vdd CMOSP W=100u L=100u M=1
+m65 net-_m65-pad1_ net-_m53-pad1_ vss vss CMOSN W=100u L=100u M=1
+m61 vdd net-_m51-pad3_ net-_m58-pad1_ vdd CMOSP W=100u L=100u M=1
+m58 net-_m58-pad1_ net-_m51-pad3_ vss vss CMOSN W=100u L=100u M=1
+m46 net-_m35-pad3_ vdd net-_m45-pad1_ vss CMOSN W=100u L=100u M=1
+m47 net-_m45-pad1_ net-_m35-pad2_ net-_m35-pad3_ vdd CMOSP W=100u L=100u M=1
+m38 vdd net-_m37-pad2_ net-_m35-pad2_ vdd CMOSP W=100u L=100u M=1
+m37 net-_m35-pad2_ net-_m37-pad2_ vss vss CMOSN W=100u L=100u M=1
+m40 vdd net-_m35-pad2_ vdd vdd CMOSP W=100u L=100u M=1
+m39 vdd net-_m35-pad2_ vss vss CMOSN W=100u L=100u M=1
+m67 net-_m67-pad1_ net-_m58-pad1_ vss vss CMOSN W=100u L=100u M=1
+m68 vdd net-_m58-pad1_ net-_m67-pad1_ vdd CMOSP W=100u L=100u M=1
+.tran 5e-12 200e-06 1e-06
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.dcm b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.lib b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.lib
new file mode 100644
index 00000000..48d859bd
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.lib
@@ -0,0 +1,802 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4013BC
+#
+DEF CD4013BC X 0 40 Y Y 1 F N
+F0 "X" 1100 -350 60 H V C CNN
+F1 "CD4013BC" -50 500 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 1000 -450 -800 400 0 1 0 N
+X VDD 1 -700 600 200 D 50 50 1 1 I
+X VSS 2 850 -650 200 U 50 50 1 1 I
+X SET 3 550 -650 200 U 50 50 1 1 I
+X RESET 4 0 -650 200 U 50 50 1 1 I
+X CLK 5 -250 -650 200 U 50 50 1 1 I
+X CL_BAR 6 800 600 200 D 50 50 1 1 I
+X CL 7 400 600 200 D 50 50 1 1 I
+X Q 8 -700 -650 200 U 50 50 1 1 I
+X DATA 9 200 -650 200 U 50 50 1 1 I
+X Q_BAR 10 -500 -650 200 U 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
+#
+# 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
+#
+# FA
+#
+DEF FA X 0 40 Y Y 1 F N
+F0 "X" -150 -100 60 H V C CNN
+F1 "FA" -50 100 27 H V C CNB
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 -200 150 0 1 0 N
+S -200 150 -200 150 0 1 0 N
+S -150 150 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+S 100 -50 100 -50 0 1 0 N
+X A 1 50 350 200 D 29 29 1 1 I
+X B 2 -100 350 200 D 29 29 1 1 I
+X C 3 300 50 200 L 29 29 1 1 I
+X S 4 0 -250 200 U 24 28 1 1 O
+X COUT 5 -350 50 200 R 23 21 1 1 O
+ENDDRAW
+ENDDEF
+#
+# FA_A
+#
+DEF FA_A X 0 40 Y Y 1 F N
+F0 "X" 300 -250 60 H V C CNN
+F1 "FA_A" 50 0 44 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+S -250 150 350 -150 0 1 0 N
+X A 1 200 350 200 D 50 50 1 1 I
+X B 2 0 350 200 D 50 50 1 1 I
+X Cin 3 550 0 200 L 50 50 1 1 I
+X VDD 6 -150 350 200 D 50 26 1 1 I
+X Cout 7 -450 0 200 R 50 39 1 1 I
+X 5 GND -200 -350 200 U 50 50 1 1 I
+X 4 Sum 100 -350 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# FA_L
+#
+DEF FA_L X 0 40 Y Y 1 F N
+F0 "X" 800 -1100 60 H V C CNN
+F1 "FA_L" 1100 0 276 H V C CNN
+F2 "" 800 -1100 60 H I C CNN
+F3 "" 800 -1100 60 H I C CNN
+DRAW
+S 1450 -450 1450 -450 0 1 0 N
+S 2950 -1000 -600 900 0 1 0 N
+X A 1 2000 1100 200 D 50 197 1 1 I
+X B 2 550 1100 200 D 50 197 1 1 I
+X Cin 3 3150 0 200 L 50 197 1 1 I
+X Sum 4 1200 -1200 200 U 50 197 1 1 I
+X Cout 5 -800 0 200 R 50 197 1 1 I
+ENDDRAW
+ENDDEF
+#
+# FA_SUB
+#
+DEF FA_SUB X 0 40 Y Y 1 F N
+F0 "X" 300 -300 60 H V C CNN
+F1 "FA_SUB" 0 0 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 350 -200 -400 200 0 1 0 N
+X A 1 200 400 200 D 50 50 1 1 I
+X B 2 -100 400 200 D 50 50 1 1 I
+X Cin 3 550 0 200 L 50 50 1 1 I
+X GND 4 -350 -400 200 U 50 41 1 1 I
+X Sum 5 100 -400 200 U 50 41 1 1 I
+X Cout 6 -600 0 200 R 50 46 1 1 I
+ENDDRAW
+ENDDEF
+#
+# FullAdder
+#
+DEF FullAdder X 0 40 Y Y 1 F N
+F0 "X" -200 -500 60 H V C CNN
+F1 "FullAdder" 0 -100 60 H V C CNN
+F2 "" 0 -100 60 H I C CNN
+F3 "" 0 -100 60 H I C CNN
+DRAW
+T 0 -1050 850 60 0 0 0 ".include ''RCA.cir''" Normal 0 C C
+S 750 -400 -750 300 0 1 0 N
+X A 1 400 500 200 D 50 50 1 1 I
+X B 2 -150 500 200 D 50 50 1 1 I
+X Cin 3 950 0 200 L 50 50 1 1 I
+X Sum 4 0 -600 200 U 50 50 1 1 I
+X Cout 5 -950 0 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/SUB_CD4013BC/SUB_CD4013BC.pro b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sch b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sch
new file mode 100644
index 00000000..2f9b7866
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sch
@@ -0,0 +1,2183 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SUB_CD4013BC-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 68403658
+P 3900 2350
+F 0 "M9" H 3850 2400 50 0000 R CNN
+F 1 "eSim_MOS_P" H 3950 2500 50 0000 R CNN
+F 2 "" H 4150 2450 29 0000 C CNN
+F 3 "" H 3950 2350 60 0000 C CNN
+ 1 3900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M8
+U 1 1 68403659
+P 3850 3300
+F 0 "M8" H 3850 3150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3950 3250 50 0000 R CNN
+F 2 "" H 4150 3000 29 0000 C CNN
+F 3 "" H 3950 3100 60 0000 C CNN
+ 1 3850 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M10
+U 1 1 6840365A
+P 3900 2950
+F 0 "M10" H 3850 3000 50 0000 R CNN
+F 1 "eSim_MOS_P" H 3950 3100 50 0000 R CNN
+F 2 "" H 4150 3050 29 0000 C CNN
+F 3 "" H 3950 2950 60 0000 C CNN
+ 1 3900 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M7
+U 1 1 6840365B
+P 3050 3300
+F 0 "M7" H 3050 3150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 3150 3250 50 0000 R CNN
+F 2 "" H 3350 3000 29 0000 C CNN
+F 3 "" H 3150 3100 60 0000 C CNN
+ 1 3050 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M1
+U 1 1 6840365C
+P 1200 3200
+F 0 "M1" H 1200 3050 50 0000 R CNN
+F 1 "eSim_MOS_N" H 1300 3150 50 0000 R CNN
+F 2 "" H 1500 2900 29 0000 C CNN
+F 3 "" H 1300 3000 60 0000 C CNN
+ 1 1200 3200
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M2
+U 1 1 6840365D
+P 1350 2450
+F 0 "M2" H 1300 2500 50 0000 R CNN
+F 1 "eSim_MOS_P" H 1400 2600 50 0000 R CNN
+F 2 "" H 1600 2550 29 0000 C CNN
+F 3 "" H 1400 2450 60 0000 C CNN
+ 1 1350 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M15
+U 1 1 6840365E
+P 6150 2300
+F 0 "M15" H 6100 2350 50 0000 R CNN
+F 1 "eSim_MOS_P" H 6200 2450 50 0000 R CNN
+F 2 "" H 6400 2400 29 0000 C CNN
+F 3 "" H 6200 2300 60 0000 C CNN
+ 1 6150 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M16
+U 1 1 6840365F
+P 6150 2850
+F 0 "M16" H 6100 2900 50 0000 R CNN
+F 1 "eSim_MOS_P" H 6200 3000 50 0000 R CNN
+F 2 "" H 6400 2950 29 0000 C CNN
+F 3 "" H 6200 2850 60 0000 C CNN
+ 1 6150 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M14
+U 1 1 68403660
+P 6100 3200
+F 0 "M14" H 6100 3050 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6200 3150 50 0000 R CNN
+F 2 "" H 6400 2900 29 0000 C CNN
+F 3 "" H 6200 3000 60 0000 C CNN
+ 1 6100 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M11
+U 1 1 68403661
+P 5450 3200
+F 0 "M11" H 5450 3050 50 0000 R CNN
+F 1 "eSim_MOS_N" H 5550 3150 50 0000 R CNN
+F 2 "" H 5750 2900 29 0000 C CNN
+F 3 "" H 5550 3000 60 0000 C CNN
+ 1 5450 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M17
+U 1 1 68403662
+P 7300 3000
+F 0 "M17" H 7300 2850 50 0000 R CNN
+F 1 "eSim_MOS_N" H 7400 2950 50 0000 R CNN
+F 2 "" H 7600 2700 29 0000 C CNN
+F 3 "" H 7400 2800 60 0000 C CNN
+ 1 7300 3000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M18
+U 1 1 68403663
+P 7450 2250
+F 0 "M18" H 7400 2300 50 0000 R CNN
+F 1 "eSim_MOS_P" H 7500 2400 50 0000 R CNN
+F 2 "" H 7700 2350 29 0000 C CNN
+F 3 "" H 7500 2250 60 0000 C CNN
+ 1 7450 2250
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M21
+U 1 1 68403664
+P 8700 2250
+F 0 "M21" H 8650 2300 50 0000 R CNN
+F 1 "eSim_MOS_P" H 8750 2400 50 0000 R CNN
+F 2 "" H 8950 2350 29 0000 C CNN
+F 3 "" H 8750 2250 60 0000 C CNN
+ 1 8700 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M22
+U 1 1 68403665
+P 8700 2750
+F 0 "M22" H 8650 2800 50 0000 R CNN
+F 1 "eSim_MOS_P" H 8750 2900 50 0000 R CNN
+F 2 "" H 8950 2850 29 0000 C CNN
+F 3 "" H 8750 2750 60 0000 C CNN
+ 1 8700 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M20
+U 1 1 68403666
+P 8650 3050
+F 0 "M20" H 8650 2900 50 0000 R CNN
+F 1 "eSim_MOS_N" H 8750 3000 50 0000 R CNN
+F 2 "" H 8950 2750 29 0000 C CNN
+F 3 "" H 8750 2850 60 0000 C CNN
+ 1 8650 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M19
+U 1 1 68403667
+P 8000 3250
+F 0 "M19" H 8000 3100 50 0000 R CNN
+F 1 "eSim_MOS_N" H 8100 3200 50 0000 R CNN
+F 2 "" H 8300 2950 29 0000 C CNN
+F 3 "" H 8100 3050 60 0000 C CNN
+ 1 8000 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M28
+U 1 1 68403668
+P 10350 1800
+F 0 "M28" H 10300 1850 50 0000 R CNN
+F 1 "eSim_MOS_P" H 10400 1950 50 0000 R CNN
+F 2 "" H 10600 1900 29 0000 C CNN
+F 3 "" H 10400 1800 60 0000 C CNN
+ 1 10350 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M29
+U 1 1 68403669
+P 10350 2350
+F 0 "M29" H 10300 2400 50 0000 R CNN
+F 1 "eSim_MOS_P" H 10400 2500 50 0000 R CNN
+F 2 "" H 10600 2450 29 0000 C CNN
+F 3 "" H 10400 2350 60 0000 C CNN
+ 1 10350 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M25
+U 1 1 6840366A
+P 10300 2700
+F 0 "M25" H 10300 2550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 10400 2650 50 0000 R CNN
+F 2 "" H 10600 2400 29 0000 C CNN
+F 3 "" H 10400 2500 60 0000 C CNN
+ 1 10300 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M23
+U 1 1 6840366B
+P 9550 2700
+F 0 "M23" H 9550 2550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 9650 2650 50 0000 R CNN
+F 2 "" H 9850 2400 29 0000 C CNN
+F 3 "" H 9650 2500 60 0000 C CNN
+ 1 9550 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M26
+U 1 1 6840366C
+P 10300 4450
+F 0 "M26" H 10300 4300 50 0000 R CNN
+F 1 "eSim_MOS_N" H 10400 4400 50 0000 R CNN
+F 2 "" H 10600 4150 29 0000 C CNN
+F 3 "" H 10400 4250 60 0000 C CNN
+ 1 10300 4450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M30
+U 1 1 6840366D
+P 10450 3700
+F 0 "M30" H 10400 3750 50 0000 R CNN
+F 1 "eSim_MOS_P" H 10500 3850 50 0000 R CNN
+F 2 "" H 10700 3800 29 0000 C CNN
+F 3 "" H 10500 3700 60 0000 C CNN
+ 1 10450 3700
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M32
+U 1 1 6840366E
+P 10650 4950
+F 0 "M32" H 10600 5000 50 0000 R CNN
+F 1 "eSim_MOS_P" H 10700 5100 50 0000 R CNN
+F 2 "" H 10900 5050 29 0000 C CNN
+F 3 "" H 10700 4950 60 0000 C CNN
+ 1 10650 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M31
+U 1 1 6840366F
+P 10600 5300
+F 0 "M31" H 10600 5150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 10700 5250 50 0000 R CNN
+F 2 "" H 10900 5000 29 0000 C CNN
+F 3 "" H 10700 5100 60 0000 C CNN
+ 1 10600 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M27
+U 1 1 68403670
+P 10300 5850
+F 0 "M27" H 10250 5900 50 0000 R CNN
+F 1 "eSim_MOS_P" H 10350 6000 50 0000 R CNN
+F 2 "" H 10550 5950 29 0000 C CNN
+F 3 "" H 10350 5850 60 0000 C CNN
+ 1 10300 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M24
+U 1 1 68403671
+P 10250 6100
+F 0 "M24" H 10250 5950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 10350 6050 50 0000 R CNN
+F 2 "" H 10550 5800 29 0000 C CNN
+F 3 "" H 10350 5900 60 0000 C CNN
+ 1 10250 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M12
+U 1 1 68403672
+P 5900 5100
+F 0 "M12" H 5900 4950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 6000 5050 50 0000 R CNN
+F 2 "" H 6200 4800 29 0000 C CNN
+F 3 "" H 6000 4900 60 0000 C CNN
+ 1 5900 5100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M13
+U 1 1 68403673
+P 6050 4350
+F 0 "M13" H 6000 4400 50 0000 R CNN
+F 1 "eSim_MOS_P" H 6100 4500 50 0000 R CNN
+F 2 "" H 6300 4450 29 0000 C CNN
+F 3 "" H 6100 4350 60 0000 C CNN
+ 1 6050 4350
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M4
+U 1 1 68403674
+P 1950 6300
+F 0 "M4" H 1900 6350 50 0000 R CNN
+F 1 "eSim_MOS_P" H 2000 6450 50 0000 R CNN
+F 2 "" H 2200 6400 29 0000 C CNN
+F 3 "" H 2000 6300 60 0000 C CNN
+ 1 1950 6300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M3
+U 1 1 68403675
+P 1900 6700
+F 0 "M3" H 1900 6550 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2000 6650 50 0000 R CNN
+F 2 "" H 2200 6400 29 0000 C CNN
+F 3 "" H 2000 6500 60 0000 C CNN
+ 1 1900 6700
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M6
+U 1 1 68403676
+P 2800 6350
+F 0 "M6" H 2750 6400 50 0000 R CNN
+F 1 "eSim_MOS_P" H 2850 6500 50 0000 R CNN
+F 2 "" H 3050 6450 29 0000 C CNN
+F 3 "" H 2850 6350 60 0000 C CNN
+ 1 2800 6350
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M5
+U 1 1 68403677
+P 2750 6750
+F 0 "M5" H 2750 6600 50 0000 R CNN
+F 1 "eSim_MOS_N" H 2850 6700 50 0000 R CNN
+F 2 "" H 3050 6450 29 0000 C CNN
+F 3 "" H 2850 6550 60 0000 C CNN
+ 1 2750 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M34
+U 1 1 68412262
+P 10850 6300
+F 0 "M34" H 10850 6150 50 0000 R CNN
+F 1 "eSim_MOS_N" H 10950 6250 50 0000 R CNN
+F 2 "" H 11150 6000 29 0000 C CNN
+F 3 "" H 10950 6100 60 0000 C CNN
+ 1 10850 6300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M33
+U 1 1 68412309
+P 10900 6000
+F 0 "M33" H 10850 6050 50 0000 R CNN
+F 1 "eSim_MOS_P" H 10950 6150 50 0000 R CNN
+F 2 "" H 11150 6100 29 0000 C CNN
+F 3 "" H 10950 6000 60 0000 C CNN
+ 1 10900 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6842B825
+P 1400 1150
+F 0 "U1" H 1450 1250 30 0000 C CNN
+F 1 "PORT" H 1400 1150 30 0000 C CNN
+F 2 "" H 1400 1150 60 0000 C CNN
+F 3 "" H 1400 1150 60 0000 C CNN
+ 3 1400 1150
+ 1 0 0 -1
+$EndComp
+Text GLabel 1450 750 2 60 Input ~ 0
+VDD
+Text GLabel 1950 2650 2 60 Input ~ 0
+VDD
+Text GLabel 4050 2000 1 60 Input ~ 0
+VDD
+Text GLabel 6150 1400 0 60 Input ~ 0
+VDD
+Text GLabel 9000 1850 1 60 Input ~ 0
+VDD
+Text GLabel 10700 1100 1 60 Input ~ 0
+VDD
+Text GLabel 10150 5550 0 60 Input ~ 0
+VDD
+Text GLabel 10050 4700 0 60 Input ~ 0
+VDD
+Text GLabel 2150 5850 2 60 Input ~ 0
+VDD
+$Comp
+L PORT U1
+U 6 1 6842D7D0
+P 700 2800
+F 0 "U1" H 750 2900 30 0000 C CNN
+F 1 "PORT" H 700 2800 30 0000 C CNN
+F 2 "" H 700 2800 60 0000 C CNN
+F 3 "" H 700 2800 60 0000 C CNN
+ 6 700 2800
+ 1 0 0 -1
+$EndComp
+Text GLabel 2750 700 2 60 Input ~ 0
+VSS
+Text GLabel 1650 3100 3 60 Input ~ 0
+VSS
+Text GLabel 4150 3900 3 60 Input ~ 0
+VSS
+Text GLabel 7800 2250 1 60 Input ~ 0
+VSS
+Text GLabel 3100 7600 2 60 Input ~ 0
+VSS
+Text GLabel 6400 4950 3 60 Input ~ 0
+VSS
+Text GLabel 8650 3850 2 60 Input ~ 0
+VSS
+Text GLabel 10950 4150 2 60 Input ~ 0
+VSS
+Text GLabel 10300 6700 3 60 Input ~ 0
+VSS
+Text GLabel 5650 4400 0 60 Input ~ 0
+VDD
+$Comp
+L PORT U1
+U 4 1 68430D43
+P 1500 5000
+F 0 "U1" H 1550 5100 30 0000 C CNN
+F 1 "PORT" H 1500 5000 30 0000 C CNN
+F 2 "" H 1500 5000 60 0000 C CNN
+F 3 "" H 1500 5000 60 0000 C CNN
+ 4 1500 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684313C6
+P 750 6650
+F 0 "U1" H 800 6750 30 0000 C CNN
+F 1 "PORT" H 750 6650 30 0000 C CNN
+F 2 "" H 750 6650 60 0000 C CNN
+F 3 "" H 750 6650 60 0000 C CNN
+ 5 750 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68432001
+P 2300 700
+F 0 "U1" H 2350 800 30 0000 C CNN
+F 1 "PORT" H 2300 700 30 0000 C CNN
+F 2 "" H 2300 700 60 0000 C CNN
+F 3 "" H 2300 700 60 0000 C CNN
+ 2 2300 700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684326B6
+P 11150 7000
+F 0 "U1" H 11200 7100 30 0000 C CNN
+F 1 "PORT" H 11150 7000 30 0000 C CNN
+F 2 "" H 11150 7000 60 0000 C CNN
+F 3 "" H 11150 7000 60 0000 C CNN
+ 7 11150 7000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68434094
+P 10650 7000
+F 0 "U1" H 10700 7100 30 0000 C CNN
+F 1 "PORT" H 10650 7000 30 0000 C CNN
+F 2 "" H 10650 7000 60 0000 C CNN
+F 3 "" H 10650 7000 60 0000 C CNN
+ 8 10650 7000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684368E7
+P 850 750
+F 0 "U1" H 900 850 30 0000 C CNN
+F 1 "PORT" H 850 750 30 0000 C CNN
+F 2 "" H 850 750 60 0000 C CNN
+F 3 "" H 850 750 60 0000 C CNN
+ 1 850 750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 3500 3750 2950
+Wire Wire Line
+ 2850 2350 3750 2350
+Wire Wire Line
+ 2850 1150 2850 3500
+Wire Wire Line
+ 2850 3500 2950 3500
+Wire Wire Line
+ 4050 2750 4050 2550
+Wire Wire Line
+ 4050 3300 4050 3150
+Wire Wire Line
+ 3250 3700 4300 3700
+Wire Wire Line
+ 3250 3300 3250 3200
+Wire Wire Line
+ 3250 3200 4850 3200
+Connection ~ 4050 3200
+Wire Wire Line
+ 1150 2600 1100 2600
+Wire Wire Line
+ 1100 2600 1100 3000
+Wire Wire Line
+ 1100 3000 1200 3000
+Wire Wire Line
+ 1600 3000 1750 3000
+Wire Wire Line
+ 1750 3000 1750 2600
+Wire Wire Line
+ 1750 2600 1550 2600
+Wire Wire Line
+ 3500 2850 3500 2950
+Wire Wire Line
+ 3500 2950 3750 2950
+Connection ~ 1750 2850
+Wire Wire Line
+ 6300 3200 6300 3050
+Wire Wire Line
+ 6300 2650 6300 2500
+Wire Wire Line
+ 6400 3750 6400 3550
+Wire Wire Line
+ 6300 3750 6300 3600
+Connection ~ 6300 3750
+Wire Wire Line
+ 5750 3550 5750 3750
+Connection ~ 5750 3750
+Wire Wire Line
+ 5650 3200 5650 3150
+Wire Wire Line
+ 5650 3150 6800 3150
+Connection ~ 6300 3150
+Wire Wire Line
+ 4150 2500 4350 2500
+Wire Wire Line
+ 4350 2500 4350 2150
+Wire Wire Line
+ 4350 2150 4050 2150
+Wire Wire Line
+ 4050 2150 4050 2000
+Connection ~ 4050 2100
+Wire Wire Line
+ 6000 2300 5250 2300
+Wire Wire Line
+ 5250 2300 5250 5750
+Wire Wire Line
+ 5250 3400 5350 3400
+Wire Wire Line
+ 4850 3200 4850 1500
+Wire Wire Line
+ 4850 2750 5700 2750
+Wire Wire Line
+ 5700 2750 5700 2850
+Wire Wire Line
+ 5700 2850 6000 2850
+Wire Wire Line
+ 6000 2850 6000 3400
+Wire Wire Line
+ 6400 2450 6400 2600
+Wire Wire Line
+ 6400 2600 6650 2600
+Wire Wire Line
+ 6650 1300 6650 3000
+Connection ~ 6300 2100
+Wire Wire Line
+ 6650 3000 6400 3000
+Connection ~ 6650 2600
+Wire Wire Line
+ 7250 2400 7200 2400
+Wire Wire Line
+ 7200 2400 7200 2800
+Wire Wire Line
+ 7200 2800 7300 2800
+Wire Wire Line
+ 7700 2800 7850 2800
+Wire Wire Line
+ 7850 2800 7850 2400
+Wire Wire Line
+ 7850 2400 7650 2400
+Connection ~ 7850 2650
+Wire Wire Line
+ 7850 2650 8550 2650
+Wire Wire Line
+ 6800 3150 6800 4750
+Wire Wire Line
+ 2050 2850 2050 4650
+Connection ~ 7200 2600
+Connection ~ 2050 2850
+Wire Wire Line
+ 4850 1500 7000 1500
+Wire Wire Line
+ 7000 1500 7000 2600
+Wire Wire Line
+ 7000 2600 7200 2600
+Connection ~ 4850 2750
+Wire Wire Line
+ 1750 2850 3500 2850
+Wire Wire Line
+ 8850 2450 8850 2550
+Wire Wire Line
+ 8850 3050 8850 2950
+Wire Wire Line
+ 8950 3400 8950 3550
+Wire Wire Line
+ 8950 3550 8850 3550
+Wire Wire Line
+ 8850 3450 8850 3650
+Wire Wire Line
+ 8550 2650 8550 3250
+Wire Wire Line
+ 8200 3000 8200 3250
+Wire Wire Line
+ 8200 3000 9300 3000
+Connection ~ 8850 3000
+Wire Wire Line
+ 8200 3650 9850 3650
+Connection ~ 8850 3550
+Wire Wire Line
+ 8300 3600 8300 3650
+Connection ~ 8300 3650
+Wire Wire Line
+ 8950 2900 8950 2950
+Wire Wire Line
+ 8950 2950 9100 2950
+Wire Wire Line
+ 8950 2400 9100 2400
+Connection ~ 8550 2750
+Wire Wire Line
+ 8550 2250 7950 2250
+Wire Wire Line
+ 7950 2250 7950 3350
+Wire Wire Line
+ 7950 3350 7800 3350
+Wire Wire Line
+ 7800 3350 7800 5750
+Wire Wire Line
+ 7800 3450 7900 3450
+Wire Wire Line
+ 9750 3100 9750 3150
+Wire Wire Line
+ 9750 3150 10600 3150
+Wire Wire Line
+ 10500 3100 10500 3300
+Wire Wire Line
+ 10500 2700 10500 2550
+Wire Wire Line
+ 10500 2150 10500 2000
+Wire Wire Line
+ 10200 2900 10200 2350
+Wire Wire Line
+ 9300 2350 9300 5150
+Wire Wire Line
+ 10200 2350 9300 2350
+Wire Wire Line
+ 9450 1150 9450 2900
+Wire Wire Line
+ 9450 1800 10200 1800
+Wire Wire Line
+ 10600 3150 10600 3050
+Connection ~ 10500 3150
+Wire Wire Line
+ 10250 3850 10200 3850
+Wire Wire Line
+ 10200 3850 10200 4250
+Wire Wire Line
+ 10200 4250 10300 4250
+Wire Wire Line
+ 10700 4250 10850 4250
+Wire Wire Line
+ 10850 3850 10650 3850
+Wire Wire Line
+ 10850 4250 10850 3850
+Wire Wire Line
+ 9750 2700 9750 2650
+Wire Wire Line
+ 9750 2650 11050 2650
+Connection ~ 10500 2650
+Wire Wire Line
+ 11050 2650 11050 4050
+Wire Wire Line
+ 11050 4050 10850 4050
+Connection ~ 10850 4050
+Wire Wire Line
+ 7900 2650 7900 3100
+Wire Wire Line
+ 7900 3100 7550 3100
+Wire Wire Line
+ 7550 3100 7550 6050
+Wire Wire Line
+ 7550 4050 10200 4050
+Connection ~ 10200 4050
+Connection ~ 7900 2650
+Wire Wire Line
+ 10800 5300 10800 5150
+Wire Wire Line
+ 10500 4950 10500 5500
+Wire Wire Line
+ 10900 5650 10900 5750
+Wire Wire Line
+ 10900 5750 10800 5750
+Wire Wire Line
+ 10800 5750 10800 5700
+Wire Wire Line
+ 10800 4750 11000 4750
+Wire Wire Line
+ 11000 4750 11000 5200
+Wire Wire Line
+ 11000 5200 10900 5200
+Wire Wire Line
+ 10900 5200 10900 5100
+Wire Wire Line
+ 10450 6100 10450 6050
+Wire Wire Line
+ 10450 6500 10550 6500
+Wire Wire Line
+ 10550 6500 10550 6450
+Wire Wire Line
+ 10550 6000 10650 6000
+Wire Wire Line
+ 10650 6000 10650 5650
+Wire Wire Line
+ 10650 5650 10450 5650
+Wire Wire Line
+ 10150 6300 10150 5850
+Wire Wire Line
+ 7550 6050 10150 6050
+Connection ~ 10150 6050
+Connection ~ 7550 4050
+Wire Wire Line
+ 9300 5150 10500 5150
+Connection ~ 10500 5150
+Connection ~ 9300 3000
+Wire Wire Line
+ 6300 1300 6300 2100
+Wire Wire Line
+ 10500 1300 10500 1600
+Connection ~ 10650 5850
+Connection ~ 10500 1300
+Wire Wire Line
+ 5850 4500 5800 4500
+Wire Wire Line
+ 5800 4900 5900 4900
+Wire Wire Line
+ 6300 4900 6450 4900
+Wire Wire Line
+ 6450 4900 6450 4500
+Wire Wire Line
+ 6450 4500 6250 4500
+Connection ~ 6450 4750
+Wire Wire Line
+ 6800 4750 6450 4750
+Wire Wire Line
+ 2050 4650 5800 4650
+Wire Wire Line
+ 5800 4500 5800 4900
+Connection ~ 5800 4650
+Wire Wire Line
+ 4150 3650 4150 3900
+Connection ~ 4150 3700
+Connection ~ 4050 3700
+Wire Wire Line
+ 4300 3750 6400 3750
+Wire Wire Line
+ 4300 3700 4300 3750
+Wire Wire Line
+ 8600 3650 8600 3850
+Connection ~ 8600 3650
+Connection ~ 6400 3750
+Wire Wire Line
+ 9850 3650 9850 3300
+Wire Wire Line
+ 9850 3300 10500 3300
+Connection ~ 8850 3650
+Wire Wire Line
+ 10500 6700 10500 6500
+Connection ~ 10500 6500
+Wire Wire Line
+ 10850 6700 10850 5750
+Connection ~ 10850 5750
+Connection ~ 10500 6700
+Wire Wire Line
+ 9450 1150 1650 1150
+Connection ~ 9450 1800
+Connection ~ 2850 1150
+Connection ~ 2850 2350
+Wire Wire Line
+ 3350 3650 3350 3700
+Connection ~ 3350 3700
+Wire Wire Line
+ 5250 5000 1750 5000
+Connection ~ 5250 3400
+Wire Wire Line
+ 7800 5750 5250 5750
+Connection ~ 7800 3450
+Connection ~ 5250 5000
+Wire Wire Line
+ 1800 6900 1800 6300
+Wire Wire Line
+ 2100 6700 2100 6500
+Wire Wire Line
+ 2100 7100 2100 7300
+Wire Wire Line
+ 2100 7300 2200 7300
+Wire Wire Line
+ 2200 7300 2200 7050
+Wire Wire Line
+ 2200 6450 2300 6450
+Wire Wire Line
+ 2300 6450 2300 6100
+Wire Wire Line
+ 2100 6100 2950 6100
+Wire Wire Line
+ 2650 6950 2650 6350
+Wire Wire Line
+ 2950 6750 2950 6550
+Wire Wire Line
+ 2950 7150 2950 7350
+Wire Wire Line
+ 2950 7350 3050 7350
+Wire Wire Line
+ 3050 7350 3050 7100
+Wire Wire Line
+ 3050 6500 3150 6500
+Wire Wire Line
+ 3150 6500 3150 6150
+Wire Wire Line
+ 3150 6150 2950 6150
+Wire Wire Line
+ 2100 6600 2650 6600
+Connection ~ 2650 6600
+Connection ~ 2100 6600
+Wire Wire Line
+ 2150 5850 2150 6100
+Connection ~ 2150 6100
+Wire Wire Line
+ 2950 6150 2950 6100
+Connection ~ 2300 6100
+Wire Wire Line
+ 2150 7600 2150 7300
+Connection ~ 2150 7300
+Wire Wire Line
+ 3000 7350 3000 7600
+Connection ~ 3000 7600
+Connection ~ 3000 7350
+Wire Wire Line
+ 1000 6650 1800 6650
+Connection ~ 1800 6650
+Connection ~ 2350 6600
+Connection ~ 2950 6700
+Wire Wire Line
+ 950 2800 1100 2800
+Connection ~ 1100 2800
+Wire Wire Line
+ 1200 2700 1200 2750
+Wire Wire Line
+ 1200 2750 1950 2750
+Wire Wire Line
+ 1950 2750 1950 2650
+Wire Wire Line
+ 1550 2900 1650 2900
+Wire Wire Line
+ 1400 3300 1400 3850
+Wire Wire Line
+ 1350 1900 1350 2300
+Wire Wire Line
+ 2350 4200 6050 4200
+Wire Wire Line
+ 6250 5200 6100 5200
+Wire Wire Line
+ 10050 3700 10250 3700
+Wire Wire Line
+ 10250 3700 10250 3500
+Wire Wire Line
+ 10250 3500 10450 3500
+Wire Wire Line
+ 10450 3500 10450 3550
+Wire Wire Line
+ 10500 4650 10500 4550
+Wire Wire Line
+ 5600 4600 5900 4600
+Wire Wire Line
+ 6400 4800 6400 4950
+Wire Wire Line
+ 6400 4800 6250 4800
+Wire Wire Line
+ 10600 1950 10850 1950
+Wire Wire Line
+ 10850 1300 10850 2500
+Connection ~ 10850 1300
+Wire Wire Line
+ 10850 2500 10600 2500
+Connection ~ 10850 1950
+Wire Wire Line
+ 10300 3950 10300 4050
+Wire Wire Line
+ 10300 4050 10750 4050
+Wire Wire Line
+ 10650 4150 10800 4150
+Wire Wire Line
+ 10800 4150 10800 4200
+Wire Wire Line
+ 10800 4200 10950 4200
+Wire Wire Line
+ 10950 4200 10950 4150
+Wire Wire Line
+ 7400 1500 7400 2100
+Wire Wire Line
+ 7400 2100 7450 2100
+Wire Wire Line
+ 6800 2100 6800 2500
+Wire Wire Line
+ 6800 2500 7300 2500
+Connection ~ 6650 2100
+Wire Wire Line
+ 7650 2700 7750 2700
+Wire Wire Line
+ 7500 3100 7500 6450
+Wire Wire Line
+ 9850 3050 9850 3150
+Connection ~ 9850 3150
+Wire Wire Line
+ 4150 3100 4450 3100
+Wire Wire Line
+ 4450 3100 4450 2100
+Wire Wire Line
+ 5650 4400 5650 4550
+Wire Wire Line
+ 5650 4550 5600 4550
+Wire Wire Line
+ 5600 4550 5600 4600
+Wire Wire Line
+ 4450 2100 4050 2100
+Wire Wire Line
+ 10300 6700 11150 6700
+Wire Wire Line
+ 2150 7600 3100 7600
+Wire Wire Line
+ 10150 5550 10550 5550
+Wire Wire Line
+ 10550 5550 10550 5650
+Connection ~ 10550 5650
+Wire Wire Line
+ 10050 4700 10900 4700
+Wire Wire Line
+ 10900 4700 10900 4750
+Connection ~ 10900 4750
+Wire Wire Line
+ 10750 4050 10750 4700
+Connection ~ 10750 4700
+Wire Wire Line
+ 8600 3850 8650 3850
+Wire Wire Line
+ 10500 1300 10850 1300
+Wire Wire Line
+ 10700 1100 10700 1300
+Connection ~ 10700 1300
+Wire Wire Line
+ 6650 1300 6300 1300
+Wire Wire Line
+ 6800 2100 6650 2100
+Wire Wire Line
+ 7750 2700 7750 2250
+Wire Wire Line
+ 7750 2250 7800 2250
+Wire Wire Line
+ 8850 2050 9100 2050
+Wire Wire Line
+ 9100 2050 9100 2950
+Wire Wire Line
+ 6150 1400 6300 1400
+Connection ~ 6300 1400
+Wire Wire Line
+ 5650 3600 5650 3750
+Connection ~ 5650 3750
+Connection ~ 9100 2400
+Wire Wire Line
+ 9000 2050 9000 1850
+Connection ~ 9000 2050
+Wire Wire Line
+ 1650 2900 1650 3100
+Wire Wire Line
+ 10650 5800 11200 5800
+Connection ~ 10650 5800
+Wire Wire Line
+ 11050 6200 11050 6300
+Wire Wire Line
+ 11150 6700 11150 6650
+Connection ~ 11050 6700
+Connection ~ 10850 6700
+Wire Wire Line
+ 11150 6150 11200 6150
+Wire Wire Line
+ 11200 6150 11200 5800
+Connection ~ 11050 5800
+Wire Wire Line
+ 10750 6000 10750 6500
+Wire Wire Line
+ 10450 6100 10750 6100
+Connection ~ 10750 6100
+Wire Wire Line
+ 10650 6750 10650 6100
+Connection ~ 10650 6100
+Wire Wire Line
+ 1100 750 1450 750
+Wire Wire Line
+ 1350 1900 3250 1900
+Wire Wire Line
+ 2750 700 2550 700
+Wire Wire Line
+ 11150 6750 11200 6750
+Wire Wire Line
+ 11200 6750 11200 6250
+Wire Wire Line
+ 11200 6250 11050 6250
+Connection ~ 11050 6250
+Wire Wire Line
+ 1400 3850 2350 3850
+Connection ~ 2350 4200
+Wire Wire Line
+ 7400 1500 7050 1500
+Wire Wire Line
+ 7050 1500 7050 5600
+Wire Wire Line
+ 2350 5600 7200 5600
+Connection ~ 2350 5600
+Wire Wire Line
+ 10500 4650 7200 4650
+Wire Wire Line
+ 7200 4650 7200 5600
+Connection ~ 7050 5600
+Wire Wire Line
+ 2350 3850 2350 5750
+Wire Wire Line
+ 2350 5750 2750 5750
+Wire Wire Line
+ 2750 5750 2750 5950
+Wire Wire Line
+ 2750 5950 2350 5950
+Wire Wire Line
+ 2350 5950 2350 6600
+Wire Wire Line
+ 3250 1900 3250 6700
+Wire Wire Line
+ 6250 5200 6250 6450
+Wire Wire Line
+ 6250 6450 3250 6450
+Connection ~ 3250 6450
+Wire Wire Line
+ 7500 6450 6200 6450
+Connection ~ 6200 6450
+Wire Wire Line
+ 10050 3700 10050 5350
+Wire Wire Line
+ 10050 5350 7500 5350
+Connection ~ 7500 5350
+Wire Wire Line
+ 3250 6700 2950 6700
+$Comp
+L eSim_MOS_P M43
+U 1 1 68418503
+P 17550 2150
+F 0 "M43" H 17500 2200 50 0000 R CNN
+F 1 "eSim_MOS_P" H 17600 2300 50 0000 R CNN
+F 2 "" H 17800 2250 29 0000 C CNN
+F 3 "" H 17600 2150 60 0000 C CNN
+ 1 17550 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M42
+U 1 1 68418509
+P 17500 3100
+F 0 "M42" H 17500 2950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 17600 3050 50 0000 R CNN
+F 2 "" H 17800 2800 29 0000 C CNN
+F 3 "" H 17600 2900 60 0000 C CNN
+ 1 17500 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M44
+U 1 1 6841850F
+P 17550 2750
+F 0 "M44" H 17500 2800 50 0000 R CNN
+F 1 "eSim_MOS_P" H 17600 2900 50 0000 R CNN
+F 2 "" H 17800 2850 29 0000 C CNN
+F 3 "" H 17600 2750 60 0000 C CNN
+ 1 17550 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M41
+U 1 1 68418515
+P 16700 3100
+F 0 "M41" H 16700 2950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 16800 3050 50 0000 R CNN
+F 2 "" H 17000 2800 29 0000 C CNN
+F 3 "" H 16800 2900 60 0000 C CNN
+ 1 16700 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M35
+U 1 1 6841851B
+P 14850 3000
+F 0 "M35" H 14850 2850 50 0000 R CNN
+F 1 "eSim_MOS_N" H 14950 2950 50 0000 R CNN
+F 2 "" H 15150 2700 29 0000 C CNN
+F 3 "" H 14950 2800 60 0000 C CNN
+ 1 14850 3000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M36
+U 1 1 68418521
+P 15000 2250
+F 0 "M36" H 14950 2300 50 0000 R CNN
+F 1 "eSim_MOS_P" H 15050 2400 50 0000 R CNN
+F 2 "" H 15250 2350 29 0000 C CNN
+F 3 "" H 15050 2250 60 0000 C CNN
+ 1 15000 2250
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M49
+U 1 1 68418527
+P 19800 2100
+F 0 "M49" H 19750 2150 50 0000 R CNN
+F 1 "eSim_MOS_P" H 19850 2250 50 0000 R CNN
+F 2 "" H 20050 2200 29 0000 C CNN
+F 3 "" H 19850 2100 60 0000 C CNN
+ 1 19800 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M50
+U 1 1 6841852D
+P 19800 2650
+F 0 "M50" H 19750 2700 50 0000 R CNN
+F 1 "eSim_MOS_P" H 19850 2800 50 0000 R CNN
+F 2 "" H 20050 2750 29 0000 C CNN
+F 3 "" H 19850 2650 60 0000 C CNN
+ 1 19800 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M48
+U 1 1 68418533
+P 19750 3000
+F 0 "M48" H 19750 2850 50 0000 R CNN
+F 1 "eSim_MOS_N" H 19850 2950 50 0000 R CNN
+F 2 "" H 20050 2700 29 0000 C CNN
+F 3 "" H 19850 2800 60 0000 C CNN
+ 1 19750 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M45
+U 1 1 68418539
+P 19100 3000
+F 0 "M45" H 19100 2850 50 0000 R CNN
+F 1 "eSim_MOS_N" H 19200 2950 50 0000 R CNN
+F 2 "" H 19400 2700 29 0000 C CNN
+F 3 "" H 19200 2800 60 0000 C CNN
+ 1 19100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M51
+U 1 1 6841853F
+P 20950 2800
+F 0 "M51" H 20950 2650 50 0000 R CNN
+F 1 "eSim_MOS_N" H 21050 2750 50 0000 R CNN
+F 2 "" H 21250 2500 29 0000 C CNN
+F 3 "" H 21050 2600 60 0000 C CNN
+ 1 20950 2800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M52
+U 1 1 68418545
+P 21100 2050
+F 0 "M52" H 21050 2100 50 0000 R CNN
+F 1 "eSim_MOS_P" H 21150 2200 50 0000 R CNN
+F 2 "" H 21350 2150 29 0000 C CNN
+F 3 "" H 21150 2050 60 0000 C CNN
+ 1 21100 2050
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M55
+U 1 1 6841854B
+P 22350 2050
+F 0 "M55" H 22300 2100 50 0000 R CNN
+F 1 "eSim_MOS_P" H 22400 2200 50 0000 R CNN
+F 2 "" H 22600 2150 29 0000 C CNN
+F 3 "" H 22400 2050 60 0000 C CNN
+ 1 22350 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M56
+U 1 1 68418551
+P 22350 2550
+F 0 "M56" H 22300 2600 50 0000 R CNN
+F 1 "eSim_MOS_P" H 22400 2700 50 0000 R CNN
+F 2 "" H 22600 2650 29 0000 C CNN
+F 3 "" H 22400 2550 60 0000 C CNN
+ 1 22350 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M54
+U 1 1 68418557
+P 22300 2850
+F 0 "M54" H 22300 2700 50 0000 R CNN
+F 1 "eSim_MOS_N" H 22400 2800 50 0000 R CNN
+F 2 "" H 22600 2550 29 0000 C CNN
+F 3 "" H 22400 2650 60 0000 C CNN
+ 1 22300 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M53
+U 1 1 6841855D
+P 21650 3050
+F 0 "M53" H 21650 2900 50 0000 R CNN
+F 1 "eSim_MOS_N" H 21750 3000 50 0000 R CNN
+F 2 "" H 21950 2750 29 0000 C CNN
+F 3 "" H 21750 2850 60 0000 C CNN
+ 1 21650 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M62
+U 1 1 68418563
+P 24000 1600
+F 0 "M62" H 23950 1650 50 0000 R CNN
+F 1 "eSim_MOS_P" H 24050 1750 50 0000 R CNN
+F 2 "" H 24250 1700 29 0000 C CNN
+F 3 "" H 24050 1600 60 0000 C CNN
+ 1 24000 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M63
+U 1 1 68418569
+P 24000 2150
+F 0 "M63" H 23950 2200 50 0000 R CNN
+F 1 "eSim_MOS_P" H 24050 2300 50 0000 R CNN
+F 2 "" H 24250 2250 29 0000 C CNN
+F 3 "" H 24050 2150 60 0000 C CNN
+ 1 24000 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M59
+U 1 1 6841856F
+P 23950 2500
+F 0 "M59" H 23950 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 24050 2450 50 0000 R CNN
+F 2 "" H 24250 2200 29 0000 C CNN
+F 3 "" H 24050 2300 60 0000 C CNN
+ 1 23950 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M57
+U 1 1 68418575
+P 23200 2500
+F 0 "M57" H 23200 2350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 23300 2450 50 0000 R CNN
+F 2 "" H 23500 2200 29 0000 C CNN
+F 3 "" H 23300 2300 60 0000 C CNN
+ 1 23200 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M60
+U 1 1 6841857B
+P 23950 4250
+F 0 "M60" H 23950 4100 50 0000 R CNN
+F 1 "eSim_MOS_N" H 24050 4200 50 0000 R CNN
+F 2 "" H 24250 3950 29 0000 C CNN
+F 3 "" H 24050 4050 60 0000 C CNN
+ 1 23950 4250
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M64
+U 1 1 68418581
+P 24100 3500
+F 0 "M64" H 24050 3550 50 0000 R CNN
+F 1 "eSim_MOS_P" H 24150 3650 50 0000 R CNN
+F 2 "" H 24350 3600 29 0000 C CNN
+F 3 "" H 24150 3500 60 0000 C CNN
+ 1 24100 3500
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M66
+U 1 1 68418587
+P 24300 4750
+F 0 "M66" H 24250 4800 50 0000 R CNN
+F 1 "eSim_MOS_P" H 24350 4900 50 0000 R CNN
+F 2 "" H 24550 4850 29 0000 C CNN
+F 3 "" H 24350 4750 60 0000 C CNN
+ 1 24300 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M65
+U 1 1 6841858D
+P 24250 5100
+F 0 "M65" H 24250 4950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 24350 5050 50 0000 R CNN
+F 2 "" H 24550 4800 29 0000 C CNN
+F 3 "" H 24350 4900 60 0000 C CNN
+ 1 24250 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M61
+U 1 1 68418593
+P 23950 5650
+F 0 "M61" H 23900 5700 50 0000 R CNN
+F 1 "eSim_MOS_P" H 24000 5800 50 0000 R CNN
+F 2 "" H 24200 5750 29 0000 C CNN
+F 3 "" H 24000 5650 60 0000 C CNN
+ 1 23950 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M58
+U 1 1 68418599
+P 23900 5900
+F 0 "M58" H 23900 5750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 24000 5850 50 0000 R CNN
+F 2 "" H 24200 5600 29 0000 C CNN
+F 3 "" H 24000 5700 60 0000 C CNN
+ 1 23900 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M46
+U 1 1 6841859F
+P 19550 4900
+F 0 "M46" H 19550 4750 50 0000 R CNN
+F 1 "eSim_MOS_N" H 19650 4850 50 0000 R CNN
+F 2 "" H 19850 4600 29 0000 C CNN
+F 3 "" H 19650 4700 60 0000 C CNN
+ 1 19550 4900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_MOS_P M47
+U 1 1 684185A5
+P 19700 4150
+F 0 "M47" H 19650 4200 50 0000 R CNN
+F 1 "eSim_MOS_P" H 19750 4300 50 0000 R CNN
+F 2 "" H 19950 4250 29 0000 C CNN
+F 3 "" H 19750 4150 60 0000 C CNN
+ 1 19700 4150
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_MOS_P M38
+U 1 1 684185AB
+P 15600 6100
+F 0 "M38" H 15550 6150 50 0000 R CNN
+F 1 "eSim_MOS_P" H 15650 6250 50 0000 R CNN
+F 2 "" H 15850 6200 29 0000 C CNN
+F 3 "" H 15650 6100 60 0000 C CNN
+ 1 15600 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M37
+U 1 1 684185B1
+P 15550 6500
+F 0 "M37" H 15550 6350 50 0000 R CNN
+F 1 "eSim_MOS_N" H 15650 6450 50 0000 R CNN
+F 2 "" H 15850 6200 29 0000 C CNN
+F 3 "" H 15650 6300 60 0000 C CNN
+ 1 15550 6500
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M40
+U 1 1 684185B7
+P 16450 6150
+F 0 "M40" H 16400 6200 50 0000 R CNN
+F 1 "eSim_MOS_P" H 16500 6300 50 0000 R CNN
+F 2 "" H 16700 6250 29 0000 C CNN
+F 3 "" H 16500 6150 60 0000 C CNN
+ 1 16450 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M39
+U 1 1 684185BD
+P 16400 6550
+F 0 "M39" H 16400 6400 50 0000 R CNN
+F 1 "eSim_MOS_N" H 16500 6500 50 0000 R CNN
+F 2 "" H 16700 6250 29 0000 C CNN
+F 3 "" H 16500 6350 60 0000 C CNN
+ 1 16400 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_N M67
+U 1 1 684185C3
+P 24500 6100
+F 0 "M67" H 24500 5950 50 0000 R CNN
+F 1 "eSim_MOS_N" H 24600 6050 50 0000 R CNN
+F 2 "" H 24800 5800 29 0000 C CNN
+F 3 "" H 24600 5900 60 0000 C CNN
+ 1 24500 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_MOS_P M68
+U 1 1 684185C9
+P 24550 5800
+F 0 "M68" H 24500 5850 50 0000 R CNN
+F 1 "eSim_MOS_P" H 24600 5950 50 0000 R CNN
+F 2 "" H 24800 5900 29 0000 C CNN
+F 3 "" H 24600 5800 60 0000 C CNN
+ 1 24550 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684185CF
+P 14400 6450
+F 0 "U1" H 14450 6550 30 0000 C CNN
+F 1 "PORT" H 14400 6450 30 0000 C CNN
+F 2 "" H 14400 6450 60 0000 C CNN
+F 3 "" H 14400 6450 60 0000 C CNN
+ 11 14400 6450
+ 1 0 0 -1
+$EndComp
+Text GLabel 15600 2450 2 60 Input ~ 0
+VDD
+Text GLabel 17700 1800 1 60 Input ~ 0
+VDD
+Text GLabel 19800 1200 0 60 Input ~ 0
+VDD
+Text GLabel 22650 1650 1 60 Input ~ 0
+VDD
+Text GLabel 24350 900 1 60 Input ~ 0
+VDD
+Text GLabel 23800 5350 0 60 Input ~ 0
+VDD
+Text GLabel 23700 4500 0 60 Input ~ 0
+VDD
+Text GLabel 15800 5650 2 60 Input ~ 0
+VDD
+$Comp
+L PORT U1
+U 9 1 684185DE
+P 15050 950
+F 0 "U1" H 15100 1050 30 0000 C CNN
+F 1 "PORT" H 15050 950 30 0000 C CNN
+F 2 "" H 15050 950 60 0000 C CNN
+F 3 "" H 15050 950 60 0000 C CNN
+ 9 15050 950
+ 1 0 0 -1
+$EndComp
+Text GLabel 15300 2900 3 60 Input ~ 0
+VSS
+Text GLabel 17800 3700 3 60 Input ~ 0
+VSS
+Text GLabel 21450 2050 1 60 Input ~ 0
+VSS
+Text GLabel 16750 7400 2 60 Input ~ 0
+VSS
+Text GLabel 20050 4750 3 60 Input ~ 0
+VSS
+Text GLabel 22300 3650 2 60 Input ~ 0
+VSS
+Text GLabel 24600 3950 2 60 Input ~ 0
+VSS
+Text GLabel 23950 6500 3 60 Input ~ 0
+VSS
+Text GLabel 19300 4200 0 60 Input ~ 0
+VDD
+$Comp
+L PORT U1
+U 12 1 684185EE
+P 14350 2600
+F 0 "U1" H 14400 2700 30 0000 C CNN
+F 1 "PORT" H 14350 2600 30 0000 C CNN
+F 2 "" H 14350 2600 60 0000 C CNN
+F 3 "" H 14350 2600 60 0000 C CNN
+ 12 14350 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684185F4
+P 15150 4800
+F 0 "U1" H 15200 4900 30 0000 C CNN
+F 1 "PORT" H 15150 4800 30 0000 C CNN
+F 2 "" H 15150 4800 60 0000 C CNN
+F 3 "" H 15150 4800 60 0000 C CNN
+ 10 15150 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 68418600
+P 24300 6800
+F 0 "U1" H 24350 6900 30 0000 C CNN
+F 1 "PORT" H 24300 6800 30 0000 C CNN
+F 2 "" H 24300 6800 60 0000 C CNN
+F 3 "" H 24300 6800 60 0000 C CNN
+ 14 24300 6800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 68418606
+P 24800 6800
+F 0 "U1" H 24850 6900 30 0000 C CNN
+F 1 "PORT" H 24800 6800 30 0000 C CNN
+F 2 "" H 24800 6800 60 0000 C CNN
+F 3 "" H 24800 6800 60 0000 C CNN
+ 13 24800 6800
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 17400 3300 17400 2750
+Wire Wire Line
+ 16500 2150 17400 2150
+Wire Wire Line
+ 16500 950 16500 3300
+Wire Wire Line
+ 16500 3300 16600 3300
+Wire Wire Line
+ 17700 2550 17700 2350
+Wire Wire Line
+ 17700 3100 17700 2950
+Wire Wire Line
+ 16900 3500 17950 3500
+Wire Wire Line
+ 16900 3100 16900 3000
+Wire Wire Line
+ 16900 3000 18500 3000
+Connection ~ 17700 3000
+Wire Wire Line
+ 14800 2400 14750 2400
+Wire Wire Line
+ 14750 2400 14750 2800
+Wire Wire Line
+ 14750 2800 14850 2800
+Wire Wire Line
+ 15250 2800 15400 2800
+Wire Wire Line
+ 15400 2800 15400 2400
+Wire Wire Line
+ 15400 2400 15200 2400
+Wire Wire Line
+ 17150 2650 17150 2750
+Wire Wire Line
+ 17150 2750 17400 2750
+Connection ~ 15400 2650
+Wire Wire Line
+ 19950 3000 19950 2850
+Wire Wire Line
+ 19950 2450 19950 2300
+Wire Wire Line
+ 20050 3550 20050 3350
+Wire Wire Line
+ 19950 3550 19950 3400
+Connection ~ 19950 3550
+Wire Wire Line
+ 19400 3350 19400 3550
+Connection ~ 19400 3550
+Wire Wire Line
+ 19300 3000 19300 2950
+Wire Wire Line
+ 19300 2950 20450 2950
+Connection ~ 19950 2950
+Wire Wire Line
+ 17800 2300 18000 2300
+Wire Wire Line
+ 18000 2300 18000 1950
+Wire Wire Line
+ 18000 1950 17700 1950
+Wire Wire Line
+ 17700 1950 17700 1800
+Connection ~ 17700 1900
+Wire Wire Line
+ 19650 2100 18900 2100
+Wire Wire Line
+ 18900 2100 18900 5550
+Wire Wire Line
+ 18900 3200 19000 3200
+Wire Wire Line
+ 18500 3000 18500 1300
+Wire Wire Line
+ 18500 2550 19350 2550
+Wire Wire Line
+ 19350 2550 19350 2650
+Wire Wire Line
+ 19350 2650 19650 2650
+Wire Wire Line
+ 19650 2650 19650 3200
+Wire Wire Line
+ 20050 2250 20050 2400
+Wire Wire Line
+ 20050 2400 20300 2400
+Wire Wire Line
+ 20300 1100 20300 2800
+Connection ~ 19950 1900
+Wire Wire Line
+ 20300 2800 20050 2800
+Connection ~ 20300 2400
+Wire Wire Line
+ 20900 2200 20850 2200
+Wire Wire Line
+ 20850 2200 20850 2600
+Wire Wire Line
+ 20850 2600 20950 2600
+Wire Wire Line
+ 21350 2600 21500 2600
+Wire Wire Line
+ 21500 2600 21500 2200
+Wire Wire Line
+ 21500 2200 21300 2200
+Connection ~ 21500 2450
+Wire Wire Line
+ 21500 2450 22200 2450
+Wire Wire Line
+ 20450 2950 20450 4550
+Wire Wire Line
+ 15700 2650 15700 4450
+Connection ~ 20850 2400
+Connection ~ 15700 2650
+Wire Wire Line
+ 18500 1300 20650 1300
+Wire Wire Line
+ 20650 1300 20650 2400
+Wire Wire Line
+ 20650 2400 20850 2400
+Connection ~ 18500 2550
+Wire Wire Line
+ 15400 2650 17150 2650
+Wire Wire Line
+ 22500 2250 22500 2350
+Wire Wire Line
+ 22500 2850 22500 2750
+Wire Wire Line
+ 22600 3200 22600 3350
+Wire Wire Line
+ 22600 3350 22500 3350
+Wire Wire Line
+ 22500 3250 22500 3450
+Wire Wire Line
+ 22200 2450 22200 3050
+Wire Wire Line
+ 21850 2800 21850 3050
+Wire Wire Line
+ 21850 2800 22950 2800
+Connection ~ 22500 2800
+Wire Wire Line
+ 21850 3450 23500 3450
+Connection ~ 22500 3350
+Wire Wire Line
+ 21950 3400 21950 3450
+Connection ~ 21950 3450
+Wire Wire Line
+ 22600 2700 22600 2750
+Wire Wire Line
+ 22600 2750 22750 2750
+Wire Wire Line
+ 22600 2200 22750 2200
+Connection ~ 22200 2550
+Wire Wire Line
+ 22200 2050 21600 2050
+Wire Wire Line
+ 21600 2050 21600 3150
+Wire Wire Line
+ 21600 3150 21450 3150
+Wire Wire Line
+ 21450 3150 21450 5550
+Wire Wire Line
+ 21450 3250 21550 3250
+Wire Wire Line
+ 23400 2900 23400 2950
+Wire Wire Line
+ 23400 2950 24250 2950
+Wire Wire Line
+ 24150 2900 24150 3100
+Wire Wire Line
+ 24150 2500 24150 2350
+Wire Wire Line
+ 24150 1950 24150 1800
+Wire Wire Line
+ 23850 2700 23850 2150
+Wire Wire Line
+ 22950 2150 22950 4950
+Wire Wire Line
+ 23850 2150 22950 2150
+Wire Wire Line
+ 23100 950 23100 2700
+Wire Wire Line
+ 23100 1600 23850 1600
+Wire Wire Line
+ 24250 2950 24250 2850
+Connection ~ 24150 2950
+Wire Wire Line
+ 23900 3650 23850 3650
+Wire Wire Line
+ 23850 3650 23850 4050
+Wire Wire Line
+ 23850 4050 23950 4050
+Wire Wire Line
+ 24350 4050 24500 4050
+Wire Wire Line
+ 24500 3650 24300 3650
+Wire Wire Line
+ 24500 4050 24500 3650
+Wire Wire Line
+ 23400 2500 23400 2450
+Wire Wire Line
+ 23400 2450 24700 2450
+Connection ~ 24150 2450
+Wire Wire Line
+ 24700 2450 24700 3850
+Wire Wire Line
+ 24700 3850 24500 3850
+Connection ~ 24500 3850
+Wire Wire Line
+ 21550 2450 21550 2900
+Wire Wire Line
+ 21550 2900 21200 2900
+Wire Wire Line
+ 21200 2900 21200 5850
+Wire Wire Line
+ 21200 3850 23850 3850
+Connection ~ 23850 3850
+Connection ~ 21550 2450
+Wire Wire Line
+ 24450 5100 24450 4950
+Wire Wire Line
+ 24150 4750 24150 5300
+Wire Wire Line
+ 24550 5450 24550 5550
+Wire Wire Line
+ 24550 5550 24450 5550
+Wire Wire Line
+ 24450 5550 24450 5500
+Wire Wire Line
+ 24450 4550 24650 4550
+Wire Wire Line
+ 24650 4550 24650 5000
+Wire Wire Line
+ 24650 5000 24550 5000
+Wire Wire Line
+ 24550 5000 24550 4900
+Wire Wire Line
+ 24100 5900 24100 5850
+Wire Wire Line
+ 24100 6300 24200 6300
+Wire Wire Line
+ 24200 6300 24200 6250
+Wire Wire Line
+ 24200 5800 24300 5800
+Wire Wire Line
+ 24300 5800 24300 5450
+Wire Wire Line
+ 24300 5450 24100 5450
+Wire Wire Line
+ 23800 6100 23800 5650
+Wire Wire Line
+ 21200 5850 23800 5850
+Connection ~ 23800 5850
+Connection ~ 21200 3850
+Wire Wire Line
+ 22950 4950 24150 4950
+Connection ~ 24150 4950
+Connection ~ 22950 2800
+Wire Wire Line
+ 19950 1100 19950 1900
+Wire Wire Line
+ 24150 1100 24150 1400
+Connection ~ 24300 5650
+Connection ~ 24150 1100
+Wire Wire Line
+ 19500 4300 19450 4300
+Wire Wire Line
+ 19450 4700 19550 4700
+Wire Wire Line
+ 19950 4700 20100 4700
+Wire Wire Line
+ 20100 4700 20100 4300
+Wire Wire Line
+ 20100 4300 19900 4300
+Connection ~ 20100 4550
+Wire Wire Line
+ 20450 4550 20100 4550
+Wire Wire Line
+ 15700 4450 19450 4450
+Wire Wire Line
+ 19450 4300 19450 4700
+Connection ~ 19450 4450
+Wire Wire Line
+ 17800 3450 17800 3700
+Connection ~ 17800 3500
+Connection ~ 17700 3500
+Wire Wire Line
+ 17950 3550 20050 3550
+Wire Wire Line
+ 17950 3500 17950 3550
+Wire Wire Line
+ 22250 3450 22250 3650
+Connection ~ 22250 3450
+Connection ~ 20050 3550
+Wire Wire Line
+ 23500 3450 23500 3100
+Wire Wire Line
+ 23500 3100 24150 3100
+Connection ~ 22500 3450
+Wire Wire Line
+ 24150 6500 24150 6300
+Connection ~ 24150 6300
+Wire Wire Line
+ 24500 6500 24500 5550
+Connection ~ 24500 5550
+Connection ~ 24150 6500
+Wire Wire Line
+ 23100 950 15300 950
+Connection ~ 23100 1600
+Connection ~ 16500 950
+Connection ~ 16500 2150
+Wire Wire Line
+ 17000 3450 17000 3500
+Connection ~ 17000 3500
+Wire Wire Line
+ 18900 4800 15400 4800
+Connection ~ 18900 3200
+Wire Wire Line
+ 21450 5550 18900 5550
+Connection ~ 21450 3250
+Connection ~ 18900 4800
+Wire Wire Line
+ 15450 6700 15450 6100
+Wire Wire Line
+ 15750 6500 15750 6300
+Wire Wire Line
+ 15750 6900 15750 7100
+Wire Wire Line
+ 15750 7100 15850 7100
+Wire Wire Line
+ 15850 7100 15850 6850
+Wire Wire Line
+ 15850 6250 15950 6250
+Wire Wire Line
+ 15950 6250 15950 5900
+Wire Wire Line
+ 15750 5900 16600 5900
+Wire Wire Line
+ 16300 6750 16300 6150
+Wire Wire Line
+ 16600 6550 16600 6350
+Wire Wire Line
+ 16600 6950 16600 7150
+Wire Wire Line
+ 16600 7150 16700 7150
+Wire Wire Line
+ 16700 7150 16700 6900
+Wire Wire Line
+ 16700 6300 16800 6300
+Wire Wire Line
+ 16800 6300 16800 5950
+Wire Wire Line
+ 16800 5950 16600 5950
+Wire Wire Line
+ 15750 6400 16300 6400
+Connection ~ 16300 6400
+Connection ~ 15750 6400
+Wire Wire Line
+ 15800 5650 15800 5900
+Connection ~ 15800 5900
+Wire Wire Line
+ 16600 5950 16600 5900
+Connection ~ 15950 5900
+Wire Wire Line
+ 15800 7400 15800 7100
+Connection ~ 15800 7100
+Wire Wire Line
+ 16650 7150 16650 7400
+Connection ~ 16650 7400
+Connection ~ 16650 7150
+Wire Wire Line
+ 14650 6450 15450 6450
+Connection ~ 15450 6450
+Connection ~ 16000 6400
+Connection ~ 16600 6500
+Wire Wire Line
+ 14600 2600 14750 2600
+Connection ~ 14750 2600
+Wire Wire Line
+ 14850 2500 14850 2550
+Wire Wire Line
+ 14850 2550 15600 2550
+Wire Wire Line
+ 15600 2550 15600 2450
+Wire Wire Line
+ 15200 2700 15300 2700
+Wire Wire Line
+ 15050 3100 15050 3650
+Wire Wire Line
+ 15000 1700 15000 2100
+Wire Wire Line
+ 16000 4000 19700 4000
+Wire Wire Line
+ 19900 5000 19750 5000
+Wire Wire Line
+ 23700 3500 23900 3500
+Wire Wire Line
+ 23900 3500 23900 3300
+Wire Wire Line
+ 23900 3300 24100 3300
+Wire Wire Line
+ 24100 3300 24100 3350
+Wire Wire Line
+ 24150 4450 24150 4350
+Wire Wire Line
+ 19250 4400 19550 4400
+Wire Wire Line
+ 20050 4600 20050 4750
+Wire Wire Line
+ 20050 4600 19900 4600
+Wire Wire Line
+ 24250 1750 24500 1750
+Wire Wire Line
+ 24500 1100 24500 2300
+Connection ~ 24500 1100
+Wire Wire Line
+ 24500 2300 24250 2300
+Connection ~ 24500 1750
+Wire Wire Line
+ 23950 3750 23950 3850
+Wire Wire Line
+ 23950 3850 24400 3850
+Wire Wire Line
+ 24300 3950 24450 3950
+Wire Wire Line
+ 24450 3950 24450 4000
+Wire Wire Line
+ 24450 4000 24600 4000
+Wire Wire Line
+ 24600 4000 24600 3950
+Wire Wire Line
+ 21050 1300 21050 1900
+Wire Wire Line
+ 21050 1900 21100 1900
+Wire Wire Line
+ 20450 1900 20450 2300
+Wire Wire Line
+ 20450 2300 20950 2300
+Connection ~ 20300 1900
+Wire Wire Line
+ 21300 2500 21400 2500
+Wire Wire Line
+ 21150 2900 21150 6250
+Wire Wire Line
+ 23500 2850 23500 2950
+Connection ~ 23500 2950
+Wire Wire Line
+ 17800 2900 18100 2900
+Wire Wire Line
+ 18100 2900 18100 1900
+Wire Wire Line
+ 19300 4200 19300 4350
+Wire Wire Line
+ 19300 4350 19250 4350
+Wire Wire Line
+ 19250 4350 19250 4400
+Wire Wire Line
+ 18100 1900 17700 1900
+Wire Wire Line
+ 23950 6500 24800 6500
+Wire Wire Line
+ 15800 7400 16750 7400
+Wire Wire Line
+ 23800 5350 24200 5350
+Wire Wire Line
+ 24200 5350 24200 5450
+Connection ~ 24200 5450
+Wire Wire Line
+ 23700 4500 24550 4500
+Wire Wire Line
+ 24550 4500 24550 4550
+Connection ~ 24550 4550
+Wire Wire Line
+ 24400 3850 24400 4500
+Connection ~ 24400 4500
+Wire Wire Line
+ 22250 3650 22300 3650
+Wire Wire Line
+ 24150 1100 24500 1100
+Wire Wire Line
+ 24350 900 24350 1100
+Connection ~ 24350 1100
+Wire Wire Line
+ 20300 1100 19950 1100
+Wire Wire Line
+ 20450 1900 20300 1900
+Wire Wire Line
+ 21400 2500 21400 2050
+Wire Wire Line
+ 21400 2050 21450 2050
+Wire Wire Line
+ 22500 1850 22750 1850
+Wire Wire Line
+ 22750 1850 22750 2750
+Wire Wire Line
+ 19800 1200 19950 1200
+Connection ~ 19950 1200
+Wire Wire Line
+ 19300 3400 19300 3550
+Connection ~ 19300 3550
+Connection ~ 22750 2200
+Wire Wire Line
+ 22650 1850 22650 1650
+Connection ~ 22650 1850
+Wire Wire Line
+ 15300 2700 15300 2900
+Wire Wire Line
+ 24300 5600 24850 5600
+Connection ~ 24300 5600
+Wire Wire Line
+ 24700 6000 24700 6100
+Wire Wire Line
+ 24800 6500 24800 6450
+Connection ~ 24700 6500
+Connection ~ 24500 6500
+Wire Wire Line
+ 24800 5950 24850 5950
+Wire Wire Line
+ 24850 5950 24850 5600
+Connection ~ 24700 5600
+Wire Wire Line
+ 24400 5800 24400 6300
+Wire Wire Line
+ 24100 5900 24400 5900
+Connection ~ 24400 5900
+Wire Wire Line
+ 24300 6550 24300 5900
+Connection ~ 24300 5900
+Wire Wire Line
+ 15000 1700 16900 1700
+Wire Wire Line
+ 24800 6550 24850 6550
+Wire Wire Line
+ 24850 6550 24850 6050
+Wire Wire Line
+ 24850 6050 24700 6050
+Connection ~ 24700 6050
+Wire Wire Line
+ 15050 3650 16000 3650
+Connection ~ 16000 4000
+Wire Wire Line
+ 21050 1300 20700 1300
+Wire Wire Line
+ 20700 1300 20700 5400
+Wire Wire Line
+ 16000 5400 20850 5400
+Connection ~ 16000 5400
+Wire Wire Line
+ 24150 4450 20850 4450
+Wire Wire Line
+ 20850 4450 20850 5400
+Connection ~ 20700 5400
+Wire Wire Line
+ 16000 3650 16000 5550
+Wire Wire Line
+ 16000 5550 16400 5550
+Wire Wire Line
+ 16400 5550 16400 5750
+Wire Wire Line
+ 16400 5750 16000 5750
+Wire Wire Line
+ 16000 5750 16000 6400
+Wire Wire Line
+ 16900 1700 16900 6500
+Wire Wire Line
+ 19900 5000 19900 6250
+Wire Wire Line
+ 19900 6250 16900 6250
+Connection ~ 16900 6250
+Wire Wire Line
+ 21150 6250 19850 6250
+Connection ~ 19850 6250
+Wire Wire Line
+ 23700 3500 23700 5150
+Wire Wire Line
+ 23700 5150 21150 5150
+Connection ~ 21150 5150
+Wire Wire Line
+ 16900 6500 16600 6500
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sub b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sub
new file mode 100644
index 00000000..f9955bb0
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC.sub
@@ -0,0 +1,76 @@
+* Subcircuit SUB_CD4013BC
+.subckt SUB_CD4013BC vdd vss net-_m23-pad2_ net-_m11-pad2_ net-_m3-pad2_ net-_m1-pad1_ net-_m33-pad3_ net-_m24-pad1_ net-_m41-pad2_ net-_m45-pad2_ net-_m37-pad2_ net-_m35-pad1_ net-_m67-pad1_ net-_m58-pad1_
+* c:\fossee\esim\library\subcircuitlibrary\sub_cd4013bc\sub_cd4013bc.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m9 vdd net-_m23-pad2_ net-_m10-pad1_ vdd CMOSP W=100u L=100u M=1
+m8 net-_m10-pad3_ net-_m1-pad3_ vss vss CMOSN W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m1-pad3_ net-_m10-pad3_ vdd CMOSP W=100u L=100u M=1
+m7 net-_m10-pad3_ net-_m23-pad2_ vss vss CMOSN W=100u L=100u M=1
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ vss CMOSN W=100u L=100u M=1
+m2 net-_m1-pad3_ vdd net-_m1-pad1_ vdd CMOSP W=100u L=100u M=1
+m15 vdd net-_m11-pad2_ net-_m15-pad3_ vdd CMOSP W=100u L=100u M=1
+m16 net-_m15-pad3_ net-_m10-pad3_ net-_m11-pad1_ vdd CMOSP W=100u L=100u M=1
+m14 net-_m11-pad1_ net-_m10-pad3_ vss vss CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m11-pad2_ vss vss CMOSN W=100u L=100u M=1
+m17 net-_m10-pad3_ vdd net-_m17-pad3_ vss CMOSN W=100u L=100u M=1
+m18 net-_m17-pad3_ net-_m1-pad2_ net-_m10-pad3_ vdd CMOSP W=100u L=100u M=1
+m21 vdd net-_m11-pad2_ net-_m21-pad3_ vdd CMOSP W=100u L=100u M=1
+m22 net-_m21-pad3_ net-_m17-pad3_ net-_m19-pad1_ vdd CMOSP W=100u L=100u M=1
+m20 net-_m19-pad1_ net-_m17-pad3_ vss vss CMOSN W=100u L=100u M=1
+m19 net-_m19-pad1_ net-_m11-pad2_ vss vss CMOSN W=100u L=100u M=1
+m28 vdd net-_m23-pad2_ net-_m28-pad3_ vdd CMOSP W=100u L=100u M=1
+m29 net-_m28-pad3_ net-_m19-pad1_ net-_m23-pad1_ vdd CMOSP W=100u L=100u M=1
+m25 net-_m23-pad1_ net-_m19-pad1_ vss vss CMOSN W=100u L=100u M=1
+m23 net-_m23-pad1_ net-_m23-pad2_ vss vss CMOSN W=100u L=100u M=1
+m26 net-_m17-pad3_ net-_m1-pad2_ net-_m23-pad1_ vss CMOSN W=100u L=100u M=1
+m30 net-_m23-pad1_ vdd net-_m17-pad3_ vdd CMOSP W=100u L=100u M=1
+m32 vdd net-_m19-pad1_ net-_m31-pad1_ vdd CMOSP W=100u L=100u M=1
+m31 net-_m31-pad1_ net-_m19-pad1_ vss vss CMOSN W=100u L=100u M=1
+m27 vdd net-_m17-pad3_ net-_m24-pad1_ vdd CMOSP W=100u L=100u M=1
+m24 net-_m24-pad1_ net-_m17-pad3_ vss vss CMOSN W=100u L=100u M=1
+m12 net-_m1-pad3_ vdd net-_m11-pad1_ vss CMOSN W=100u L=100u M=1
+m13 net-_m11-pad1_ net-_m1-pad2_ net-_m1-pad3_ vdd CMOSP W=100u L=100u M=1
+m4 vdd net-_m3-pad2_ net-_m1-pad2_ vdd CMOSP W=100u L=100u M=1
+m3 net-_m1-pad2_ net-_m3-pad2_ vss vss CMOSN W=100u L=100u M=1
+m6 vdd net-_m1-pad2_ vdd vdd CMOSP W=100u L=100u M=1
+m5 vdd net-_m1-pad2_ vss vss CMOSN W=100u L=100u M=1
+m34 net-_m33-pad3_ net-_m24-pad1_ vss vss CMOSN W=100u L=100u M=1
+m33 vdd net-_m24-pad1_ net-_m33-pad3_ vdd CMOSP W=100u L=100u M=1
+m43 vdd net-_m41-pad2_ net-_m43-pad3_ vdd CMOSP W=100u L=100u M=1
+m42 net-_m41-pad1_ net-_m35-pad3_ vss vss CMOSN W=100u L=100u M=1
+m44 net-_m43-pad3_ net-_m35-pad3_ net-_m41-pad1_ vdd CMOSP W=100u L=100u M=1
+m41 net-_m41-pad1_ net-_m41-pad2_ vss vss CMOSN W=100u L=100u M=1
+m35 net-_m35-pad1_ net-_m35-pad2_ net-_m35-pad3_ vss CMOSN W=100u L=100u M=1
+m36 net-_m35-pad3_ vdd net-_m35-pad1_ vdd CMOSP W=100u L=100u M=1
+m49 vdd net-_m45-pad2_ net-_m49-pad3_ vdd CMOSP W=100u L=100u M=1
+m50 net-_m49-pad3_ net-_m41-pad1_ net-_m45-pad1_ vdd CMOSP W=100u L=100u M=1
+m48 net-_m45-pad1_ net-_m41-pad1_ vss vss CMOSN W=100u L=100u M=1
+m45 net-_m45-pad1_ net-_m45-pad2_ vss vss CMOSN W=100u L=100u M=1
+m51 net-_m41-pad1_ vdd net-_m51-pad3_ vss CMOSN W=100u L=100u M=1
+m52 net-_m51-pad3_ net-_m35-pad2_ net-_m41-pad1_ vdd CMOSP W=100u L=100u M=1
+m55 vdd net-_m45-pad2_ net-_m55-pad3_ vdd CMOSP W=100u L=100u M=1
+m56 net-_m55-pad3_ net-_m51-pad3_ net-_m53-pad1_ vdd CMOSP W=100u L=100u M=1
+m54 net-_m53-pad1_ net-_m51-pad3_ vss vss CMOSN W=100u L=100u M=1
+m53 net-_m53-pad1_ net-_m45-pad2_ vss vss CMOSN W=100u L=100u M=1
+m62 vdd net-_m41-pad2_ net-_m62-pad3_ vdd CMOSP W=100u L=100u M=1
+m63 net-_m62-pad3_ net-_m53-pad1_ net-_m57-pad1_ vdd CMOSP W=100u L=100u M=1
+m59 net-_m57-pad1_ net-_m53-pad1_ vss vss CMOSN W=100u L=100u M=1
+m57 net-_m57-pad1_ net-_m41-pad2_ vss vss CMOSN W=100u L=100u M=1
+m60 net-_m51-pad3_ net-_m35-pad2_ net-_m57-pad1_ vss CMOSN W=100u L=100u M=1
+m64 net-_m57-pad1_ vdd net-_m51-pad3_ vdd CMOSP W=100u L=100u M=1
+m66 vdd net-_m53-pad1_ net-_m65-pad1_ vdd CMOSP W=100u L=100u M=1
+m65 net-_m65-pad1_ net-_m53-pad1_ vss vss CMOSN W=100u L=100u M=1
+m61 vdd net-_m51-pad3_ net-_m58-pad1_ vdd CMOSP W=100u L=100u M=1
+m58 net-_m58-pad1_ net-_m51-pad3_ vss vss CMOSN W=100u L=100u M=1
+m46 net-_m35-pad3_ vdd net-_m45-pad1_ vss CMOSN W=100u L=100u M=1
+m47 net-_m45-pad1_ net-_m35-pad2_ net-_m35-pad3_ vdd CMOSP W=100u L=100u M=1
+m38 vdd net-_m37-pad2_ net-_m35-pad2_ vdd CMOSP W=100u L=100u M=1
+m37 net-_m35-pad2_ net-_m37-pad2_ vss vss CMOSN W=100u L=100u M=1
+m40 vdd net-_m35-pad2_ vdd vdd CMOSP W=100u L=100u M=1
+m39 vdd net-_m35-pad2_ vss vss CMOSN W=100u L=100u M=1
+m67 net-_m67-pad1_ net-_m58-pad1_ vss vss CMOSN W=100u L=100u M=1
+m68 vdd net-_m58-pad1_ net-_m67-pad1_ vdd CMOSP W=100u L=100u M=1
+* Control Statements
+
+.ends SUB_CD4013BC \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC_Previous_Values.xml b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC_Previous_Values.xml
new file mode 100644
index 00000000..047112ea
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/SUB_CD4013BC_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><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><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m21><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m22><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m19><m28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m29><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m23><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m30><m32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m32><m31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m31><m27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m27><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><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><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><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m34><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m43><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m42><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m44><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m41><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m36><m49><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m49><m50><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m50><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m48><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m45><m51><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m51><m52><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m52><m55><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m55><m56><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m56><m54><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m54><m53><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m53><m62><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m62><m63><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m63><m59><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m59><m57><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m57><m60><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m60><m64><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m64><m66><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m66><m65><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m65><m61><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m61><m58><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m58><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m46><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><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m37><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m40><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m39><m67><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m67><m68><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m68></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">1</field1><field2 name="Step Time">5</field2><field3 name="Stop Time">200</field3><field4 name="Start Combo">us</field4><field5 name="Step Combo">ps</field5><field6 name="Stop Combo">us</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/SUB_CD4013BC/analysis b/library/SubcircuitLibrary/SUB_CD4013BC/analysis
new file mode 100644
index 00000000..88478b8b
--- /dev/null
+++ b/library/SubcircuitLibrary/SUB_CD4013BC/analysis
@@ -0,0 +1 @@
+.tran 5e-12 200e-06 1e-06 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/Sub_circuit_symbols/eSim_Subckt.lib b/library/SubcircuitLibrary/Sub_circuit_symbols/eSim_Subckt.lib
new file mode 100644
index 00000000..f156747d
--- /dev/null
+++ b/library/SubcircuitLibrary/Sub_circuit_symbols/eSim_Subckt.lib
@@ -0,0 +1,1274 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 7555
+#
+DEF 7555 X 0 40 Y Y 1 F N
+F0 "X" 50 100 31 H V C CNN
+F1 "7555" 50 200 60 H V C CNN
+F2 "" 50 100 60 H I C CNN
+F3 "" 50 100 60 H I C CNN
+DRAW
+S -150 150 300 -250 0 1 0 N
+X gnd 1 -350 100 200 R 35 35 1 1 I
+X trig 2 -350 0 200 R 35 35 1 1 I
+X output 3 -350 -100 200 R 35 35 1 1 O
+X reset 4 -350 -200 200 R 35 35 1 1 I
+X cntrlvoltage 5 500 100 200 L 35 20 1 1 I
+X threshold 6 500 0 200 L 31 24 1 1 I
+X discharge 7 500 -100 200 L 31 24 1 1 O
+X vdd 8 500 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Registered_transceiver
+#
+DEF Registered_transceiver X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transceiver" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -300 0 1 0 N
+X a 1 -600 200 200 R 39 39 1 1 B
+X OEAB 2 -600 50 200 R 39 39 1 1 I
+X CLK 3 -600 -200 200 R 39 39 1 1 I
+X LEAB 4 -600 -100 200 R 39 39 1 1 I
+X b 5 600 200 200 L 39 39 1 1 B
+X oeba_bar 6 600 100 200 L 39 39 1 1 I
+X leba 7 600 -50 200 L 39 39 1 1 I
+X clkba 8 600 -200 200 L 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ic163501
+#
+DEF ic163501 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 39 H V C CNN
+F1 "ic163501" 0 300 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -200 250 200 -500 0 1 0 N
+X clkab 1 -400 200 200 R 31 31 1 1 I
+X leab 2 -400 150 200 R 31 31 1 1 I
+X oeba_bar 3 -400 100 200 R 31 31 1 1 I
+X oeab 4 -400 50 200 R 31 31 1 1 I
+X clkba 5 -400 0 200 R 31 31 1 1 I
+X leba 6 -400 -50 200 R 31 31 1 1 I
+X a1 7 -400 -100 200 R 31 31 1 1 B
+X a2 8 -400 -150 200 R 31 31 1 1 B
+X a3 9 -400 -200 200 R 31 31 1 1 B
+X a4 10 -400 -250 200 R 31 31 1 1 B
+X b4 20 400 -50 200 L 31 31 1 1 B
+X a5 11 -400 -300 200 R 31 31 1 1 B
+X b5 21 400 -100 200 L 31 31 1 1 B
+X a6 12 -400 -350 200 R 31 31 1 1 B
+X b6 22 400 -150 200 L 31 31 1 1 B
+X a7 13 -400 -400 200 R 31 31 1 1 B
+X b7 23 400 -200 200 L 31 31 1 1 B
+X a8 14 -400 -450 200 R 31 31 1 1 B
+X b8 24 400 -250 200 L 31 31 1 1 B
+X a9 15 400 200 200 L 31 31 1 1 B
+X b9 25 400 -300 200 L 31 31 1 1 B
+X a10 16 400 150 200 L 31 31 1 1 B
+X b10 26 400 -350 200 L 31 31 1 1 B
+X b1 17 400 100 200 L 31 31 1 1 B
+X b2 18 400 50 200 L 31 31 1 1 B
+X b3 19 400 0 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# icm7555
+#
+DEF icm7555 X 0 40 Y Y 1 F N
+F0 "X" 50 100 31 H V C CNN
+F1 "icm7555" 50 200 60 H V C CNN
+F2 "" 50 100 60 H I C CNN
+F3 "" 50 100 60 H I C CNN
+DRAW
+S -150 150 300 -250 0 1 0 N
+X gnd 1 -350 100 200 R 35 35 1 1 I
+X trig 2 -350 0 200 R 35 35 1 1 I
+X output 3 -350 -100 200 R 35 35 1 1 O
+X reset 4 -350 -200 200 R 35 35 1 1 I
+X cntrlvoltage 5 500 100 200 L 35 20 1 1 I
+X threshold 6 500 0 200 L 31 24 1 1 I
+X discharge 7 500 -100 200 L 31 24 1 1 I
+X vdd 8 500 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# ixdd414
+#
+DEF ixdd414 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "ixdd414" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 250 -250 0 1 0 N
+X vcc 1 -400 150 200 R 31 31 1 1 I
+X in 2 -400 50 200 R 31 31 1 1 I
+X en 3 -400 -100 200 R 31 31 1 1 I
+X gnd 4 -400 -200 200 R 31 31 1 1 I
+X out 5 450 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# sn74ls76a
+#
+DEF sn74ls76a X 0 40 Y Y 1 F N
+F0 "X" 50 450 60 H V C CNN
+F1 "sn74ls76a" 50 850 60 H V C CNN
+F2 "" 50 850 60 H I C CNN
+F3 "" 50 850 60 H I C CNN
+DRAW
+S -200 750 350 50 0 1 0 N
+X clk 1 -400 650 200 R 39 39 1 1 I
+X preset 2 -400 550 200 R 39 39 1 1 I
+X clr 3 -400 450 200 R 39 39 1 1 I
+X j 4 -400 350 200 R 39 39 1 1 I
+X k 5 550 650 200 L 39 39 1 1 I
+X q 6 550 550 200 L 39 39 1 1 O
+X q_bar 7 550 450 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# transciever
+#
+DEF transciever X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "transciever" 0 350 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -250 300 200 -150 0 1 0 N
+X clkab 1 -450 250 200 R 31 31 1 1 I
+X a1 2 -450 150 200 R 31 31 1 1 B
+X leab 3 -450 50 200 R 31 31 1 1 I
+X oeba_bar 4 -450 -50 200 R 31 31 1 1 I
+X oeab 5 400 250 200 L 31 31 1 1 I
+X leba 6 400 150 200 L 31 31 1 1 I
+X b1 7 400 50 200 L 31 31 1 1 B
+X clkba 8 400 -50 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/Subcircuit_Symbols/eSim_Subckt.lib b/library/SubcircuitLibrary/Subcircuit_Symbols/eSim_Subckt.lib
new file mode 100644
index 00000000..676c0cf5
--- /dev/null
+++ b/library/SubcircuitLibrary/Subcircuit_Symbols/eSim_Subckt.lib
@@ -0,0 +1,1169 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7091A
+#
+DEF NJU7091A X 0 40 Y Y 1 F N
+F0 "X" -50 -200 60 H V C CNN
+F1 "NJU7091A" -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 -550 350 350 -650 0 1 0 N
+X VDD 1 -750 150 200 R 50 50 1 1 I
+X INV 2 -750 -150 200 R 50 50 1 1 I
+X NON_INV 3 -750 -450 200 R 50 50 1 1 I
+X VSS 4 550 -450 200 L 50 50 1 1 I
+X OUT 5 550 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" -50 100 60 H V C CNN
+F1 "NJU7108" -50 400 60 H V C CNN
+F2 "" 350 -150 60 H I C CNN
+F3 "" 350 -150 60 H I C CNN
+DRAW
+S -500 700 400 -300 0 1 0 N
+X VDD 1 -700 500 200 R 50 50 1 1 I
+X NON_INV 2 -700 200 200 R 50 50 1 1 I
+X INV 3 -700 -100 200 R 50 50 1 1 I
+X VSS 4 600 -100 200 L 50 50 1 1 I
+X OUT 5 600 500 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2201
+#
+DEF TLC2201 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "TLC2201" -50 200 60 H V C CNN
+F2 "" 150 0 60 H I C CNN
+F3 "" 150 0 60 H I C CNN
+DRAW
+S -550 600 400 -400 0 1 0 N
+X NC 1 -750 400 200 R 50 50 1 1 N
+X INV 2 -750 200 200 R 50 50 1 1 I
+X NON_INV 3 -750 0 200 R 50 50 1 1 I
+X VSS 4 -750 -200 200 R 50 50 1 1 I
+X NC 5 600 -200 200 L 50 50 1 1 N
+X VDD 6 600 0 200 L 50 50 1 1 I
+X OUT 7 600 200 200 L 50 50 1 1 O
+X NC 8 600 400 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC272
+#
+DEF TLC272 X 0 40 Y Y 1 F N
+F0 "X" -300 400 60 H V C CNN
+F1 "TLC272" -300 550 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -750 900 200 -100 0 1 0 N
+X VDD 1 -950 700 200 R 50 50 1 1 I
+X INV_1 2 -950 500 200 R 50 50 1 1 I
+X NON_INV_2 3 -950 300 200 R 50 50 1 1 I
+X VSS 4 -950 100 200 R 50 50 1 1 I
+X INV_2 5 400 100 200 L 50 50 1 1 I
+X NON_INV_2 6 400 300 200 L 50 50 1 1 I
+X OUT_1 7 400 500 200 L 50 50 1 1 O
+X OUT_2 8 400 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2211
+#
+DEF TLV2211 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "TLV2211" 0 250 60 H V C CNN
+F2 "" 250 -100 60 H I C CNN
+F3 "" 250 -100 60 H I C CNN
+DRAW
+S -450 550 450 -350 0 1 0 N
+X VDD 1 -650 350 200 R 50 50 1 1 I
+X INV 2 -650 100 200 R 50 50 1 1 I
+X NON_INV 3 -650 -150 200 R 50 50 1 1 I
+X VSS 4 650 -150 200 L 50 50 1 1 I
+X OUT 5 650 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLC2201/D.lib b/library/SubcircuitLibrary/TLC2201/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/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/TLC2201/NMOS-180nm.lib b/library/SubcircuitLibrary/TLC2201/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/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/TLC2201/PMOS-180nm.lib b/library/SubcircuitLibrary/TLC2201/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/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/TLC2201/TLC2201-cache.lib b/library/SubcircuitLibrary/TLC2201/TLC2201-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201-cache.lib
@@ -0,0 +1,162 @@
+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_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/TLC2201/TLC2201.cir b/library/SubcircuitLibrary/TLC2201/TLC2201.cir
new file mode 100644
index 00000000..2a3a9128
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.cir
@@ -0,0 +1,32 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\TLC2201\TLC2201.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/15/25 15:12:39
+
+* 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_ /INV Net-_M1-Pad3_ /VDD mosfet_p
+M5 Net-_M1-Pad1_ /NON_INV Net-_C1-Pad1_ /VDD mosfet_p
+M2 Net-_M1-Pad3_ Net-_M1-Pad3_ /VSS /VSS mosfet_n
+M4 Net-_C1-Pad1_ Net-_M1-Pad3_ /VSS /VSS mosfet_n
+M3 /VDD Net-_M14-Pad2_ Net-_M1-Pad1_ /VDD mosfet_p
+M7 /VDD Net-_M14-Pad2_ Net-_M6-Pad1_ /VDD mosfet_p
+M10 /VDD Net-_M10-Pad2_ Net-_M10-Pad2_ /VDD mosfet_p
+M13 /VDD Net-_M10-Pad2_ /OUT /VDD mosfet_p
+M14 /VDD Net-_M14-Pad2_ Net-_M14-Pad2_ /VDD mosfet_p
+M17 /VDD Net-_M14-Pad2_ Net-_M15-Pad2_ /VDD mosfet_p
+M6 Net-_M6-Pad1_ Net-_C1-Pad1_ /VSS /VSS mosfet_n
+M8 Net-_M6-Pad1_ Net-_M6-Pad1_ /VSS /VSS mosfet_n
+M9 Net-_M10-Pad2_ Net-_M6-Pad1_ /VSS /VSS mosfet_n
+M12 /OUT Net-_C1-Pad1_ Net-_M11-Pad2_ /VSS mosfet_n
+M11 Net-_C1-Pad1_ Net-_M11-Pad2_ /VSS /VSS mosfet_n
+M15 Net-_M14-Pad2_ Net-_M15-Pad2_ Net-_M15-Pad3_ /VSS mosfet_n
+M16 Net-_M15-Pad2_ Net-_M15-Pad2_ Net-_D1-Pad1_ /VSS mosfet_n
+D1 Net-_D1-Pad1_ /VSS eSim_Diode
+R2 Net-_M15-Pad3_ /VSS 3k
+R1 Net-_M11-Pad2_ /VSS 3k
+C1 Net-_C1-Pad1_ /OUT 30p
+U1 ? /INV /NON_INV /VSS ? /VDD /OUT ? PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TLC2201/TLC2201.cir.out b/library/SubcircuitLibrary/TLC2201/TLC2201.cir.out
new file mode 100644
index 00000000..781afe64
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.cir.out
@@ -0,0 +1,36 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc2201\tlc2201.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_m1-pad1_ /inv net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ /non_inv net-_c1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m1-pad3_ /vss /vss CMOSN W=100u L=100u M=1
+m4 net-_c1-pad1_ net-_m1-pad3_ /vss /vss CMOSN W=100u L=100u M=1
+m3 /vdd net-_m14-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m14-pad2_ net-_m6-pad1_ /vdd CMOSP W=100u L=100u M=1
+m10 /vdd net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m13 /vdd net-_m10-pad2_ /out /vdd CMOSP W=100u L=100u M=1
+m14 /vdd net-_m14-pad2_ net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m17 /vdd net-_m14-pad2_ net-_m15-pad2_ /vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_c1-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m8 net-_m6-pad1_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m9 net-_m10-pad2_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m12 /out net-_c1-pad1_ net-_m11-pad2_ /vss CMOSN W=100u L=100u M=1
+m11 net-_c1-pad1_ net-_m11-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m15 net-_m14-pad2_ net-_m15-pad2_ net-_m15-pad3_ /vss CMOSN W=100u L=100u M=1
+m16 net-_m15-pad2_ net-_m15-pad2_ net-_d1-pad1_ /vss CMOSN W=100u L=100u M=1
+d1 net-_d1-pad1_ /vss 1N4148
+r2 net-_m15-pad3_ /vss 3k
+r1 net-_m11-pad2_ /vss 3k
+c1 net-_c1-pad1_ /out 30p
+* u1 ? /inv /non_inv /vss ? /vdd /out ? 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/TLC2201/TLC2201.dcm b/library/SubcircuitLibrary/TLC2201/TLC2201.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLC2201/TLC2201.lib b/library/SubcircuitLibrary/TLC2201/TLC2201.lib
new file mode 100644
index 00000000..525939f7
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.lib
@@ -0,0 +1,1135 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2201
+#
+DEF TLC2201 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "TLC2201" -50 200 60 H V C CNN
+F2 "" 150 0 60 H I C CNN
+F3 "" 150 0 60 H I C CNN
+DRAW
+S -550 600 400 -400 0 1 0 N
+X NC 1 -750 400 200 R 50 50 1 1 N
+X INV 2 -750 200 200 R 50 50 1 1 I
+X NON_INV 3 -750 0 200 R 50 50 1 1 I
+X VSS 4 -750 -200 200 R 50 50 1 1 I
+X NC 5 600 -200 200 L 50 50 1 1 N
+X VDD 6 600 0 200 L 50 50 1 1 I
+X OUT 7 600 200 200 L 50 50 1 1 O
+X NC 8 600 400 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC272
+#
+DEF TLC272 X 0 40 Y Y 1 F N
+F0 "X" -300 400 60 H V C CNN
+F1 "TLC272" -300 550 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -750 900 200 -100 0 1 0 N
+X VDD 1 -950 700 200 R 50 50 1 1 I
+X INV_1 2 -950 500 200 R 50 50 1 1 I
+X NON_INV_2 3 -950 300 200 R 50 50 1 1 I
+X VSS 4 -950 100 200 R 50 50 1 1 I
+X INV_2 5 400 100 200 L 50 50 1 1 I
+X NON_INV_2 6 400 300 200 L 50 50 1 1 I
+X OUT_1 7 400 500 200 L 50 50 1 1 O
+X OUT_2 8 400 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLC2201/TLC2201.pro b/library/SubcircuitLibrary/TLC2201/TLC2201.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TLC2201/TLC2201.sch b/library/SubcircuitLibrary/TLC2201/TLC2201.sch
new file mode 100644
index 00000000..5b21d964
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.sch
@@ -0,0 +1,630 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 M1
+U 1 1 684E9083
+P 2250 3400
+F 0 "M1" H 2200 3450 50 0000 R CNN
+F 1 "mosfet_p" H 2300 3550 50 0000 R CNN
+F 2 "" H 2500 3500 29 0000 C CNN
+F 3 "" H 2300 3400 60 0000 C CNN
+ 1 2250 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 684E90C5
+P 3900 3400
+F 0 "M5" H 3850 3450 50 0000 R CNN
+F 1 "mosfet_p" H 3950 3550 50 0000 R CNN
+F 2 "" H 4150 3500 29 0000 C CNN
+F 3 "" H 3950 3400 60 0000 C CNN
+ 1 3900 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 684E9123
+P 2600 4550
+F 0 "M2" H 2600 4400 50 0000 R CNN
+F 1 "mosfet_n" H 2700 4500 50 0000 R CNN
+F 2 "" H 2900 4250 29 0000 C CNN
+F 3 "" H 2700 4350 60 0000 C CNN
+ 1 2600 4550
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 684E917B
+P 3550 4550
+F 0 "M4" H 3550 4400 50 0000 R CNN
+F 1 "mosfet_n" H 3650 4500 50 0000 R CNN
+F 2 "" H 3850 4250 29 0000 C CNN
+F 3 "" H 3650 4350 60 0000 C CNN
+ 1 3550 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M3
+U 1 1 684E931C
+P 3550 2450
+F 0 "M3" H 3500 2500 50 0000 R CNN
+F 1 "mosfet_p" H 3600 2600 50 0000 R CNN
+F 2 "" H 3800 2550 29 0000 C CNN
+F 3 "" H 3600 2450 60 0000 C CNN
+ 1 3550 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 684E9353
+P 4500 2450
+F 0 "M7" H 4450 2500 50 0000 R CNN
+F 1 "mosfet_p" H 4550 2600 50 0000 R CNN
+F 2 "" H 4750 2550 29 0000 C CNN
+F 3 "" H 4550 2450 60 0000 C CNN
+ 1 4500 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2500 3550 3650 3550
+Wire Wire Line
+ 2700 4750 3450 4750
+Wire Wire Line
+ 2400 3600 2400 4550
+Wire Wire Line
+ 2400 3100 2400 3200
+Wire Wire Line
+ 2400 3100 3750 3100
+Wire Wire Line
+ 3750 3100 3750 3200
+Wire Wire Line
+ 3750 3600 3750 4550
+Wire Wire Line
+ 2400 4350 3000 4350
+Wire Wire Line
+ 3000 4350 3000 4750
+Connection ~ 3000 4750
+Connection ~ 2400 4350
+Wire Wire Line
+ 3700 2450 4350 2450
+Wire Wire Line
+ 3400 2650 3400 3100
+Connection ~ 3400 3100
+$Comp
+L mosfet_p M10
+U 1 1 684E9490
+P 6150 2450
+F 0 "M10" H 6100 2500 50 0000 R CNN
+F 1 "mosfet_p" H 6200 2600 50 0000 R CNN
+F 2 "" H 6400 2550 29 0000 C CNN
+F 3 "" H 6200 2450 60 0000 C CNN
+ 1 6150 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 684E952D
+P 6850 2450
+F 0 "M13" H 6800 2500 50 0000 R CNN
+F 1 "mosfet_p" H 6900 2600 50 0000 R CNN
+F 2 "" H 7100 2550 29 0000 C CNN
+F 3 "" H 6900 2450 60 0000 C CNN
+ 1 6850 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 684E956B
+P 8100 2450
+F 0 "M14" H 8050 2500 50 0000 R CNN
+F 1 "mosfet_p" H 8150 2600 50 0000 R CNN
+F 2 "" H 8350 2550 29 0000 C CNN
+F 3 "" H 8150 2450 60 0000 C CNN
+ 1 8100 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M17
+U 1 1 684E95B6
+P 8850 2450
+F 0 "M17" H 8800 2500 50 0000 R CNN
+F 1 "mosfet_p" H 8900 2600 50 0000 R CNN
+F 2 "" H 9100 2550 29 0000 C CNN
+F 3 "" H 8900 2450 60 0000 C CNN
+ 1 8850 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 684E9644
+P 4450 4250
+F 0 "M6" H 4450 4100 50 0000 R CNN
+F 1 "mosfet_n" H 4550 4200 50 0000 R CNN
+F 2 "" H 4750 3950 29 0000 C CNN
+F 3 "" H 4550 4050 60 0000 C CNN
+ 1 4450 4250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4650 2650 4650 4250
+Wire Wire Line
+ 3750 4450 4350 4450
+Connection ~ 3750 4450
+$Comp
+L mosfet_n M8
+U 1 1 684E982A
+P 5350 4250
+F 0 "M8" H 5350 4100 50 0000 R CNN
+F 1 "mosfet_n" H 5450 4200 50 0000 R CNN
+F 2 "" H 5650 3950 29 0000 C CNN
+F 3 "" H 5450 4050 60 0000 C CNN
+ 1 5350 4250
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 684E986A
+P 5800 4250
+F 0 "M9" H 5800 4100 50 0000 R CNN
+F 1 "mosfet_n" H 5900 4200 50 0000 R CNN
+F 2 "" H 6100 3950 29 0000 C CNN
+F 3 "" H 5900 4050 60 0000 C CNN
+ 1 5800 4250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5450 4450 5700 4450
+Wire Wire Line
+ 5150 4000 5150 4250
+Wire Wire Line
+ 5150 4000 4650 4000
+Connection ~ 4650 4000
+Wire Wire Line
+ 5550 4450 5550 4100
+Wire Wire Line
+ 5550 4100 5150 4100
+Connection ~ 5150 4100
+Connection ~ 5550 4450
+Wire Wire Line
+ 6000 2650 6000 4250
+$Comp
+L mosfet_n M12
+U 1 1 684E9B23
+P 6800 3500
+F 0 "M12" H 6800 3350 50 0000 R CNN
+F 1 "mosfet_n" H 6900 3450 50 0000 R CNN
+F 2 "" H 7100 3200 29 0000 C CNN
+F 3 "" H 6900 3300 60 0000 C CNN
+ 1 6800 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7000 2650 7000 3500
+Wire Wire Line
+ 4100 3700 6700 3700
+Wire Wire Line
+ 4100 3700 4100 4450
+Connection ~ 4100 4450
+$Comp
+L mosfet_n M11
+U 1 1 684E9F5A
+P 6650 4250
+F 0 "M11" H 6650 4100 50 0000 R CNN
+F 1 "mosfet_n" H 6750 4200 50 0000 R CNN
+F 2 "" H 6950 3950 29 0000 C CNN
+F 3 "" H 6750 4050 60 0000 C CNN
+ 1 6650 4250
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6450 4250 6450 3700
+Connection ~ 6450 3700
+Wire Wire Line
+ 6300 2450 6700 2450
+Wire Wire Line
+ 6450 2450 6450 2700
+Wire Wire Line
+ 6450 2700 6000 2700
+Connection ~ 6000 2700
+Connection ~ 6450 2450
+$Comp
+L mosfet_n M15
+U 1 1 684EA252
+P 8150 3500
+F 0 "M15" H 8150 3350 50 0000 R CNN
+F 1 "mosfet_n" H 8250 3450 50 0000 R CNN
+F 2 "" H 8450 3200 29 0000 C CNN
+F 3 "" H 8250 3300 60 0000 C CNN
+ 1 8150 3500
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M16
+U 1 1 684EA2C0
+P 8800 3500
+F 0 "M16" H 8800 3350 50 0000 R CNN
+F 1 "mosfet_n" H 8900 3450 50 0000 R CNN
+F 2 "" H 9100 3200 29 0000 C CNN
+F 3 "" H 8900 3300 60 0000 C CNN
+ 1 8800 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7950 2650 7950 3500
+Wire Wire Line
+ 9000 2650 9000 3500
+Wire Wire Line
+ 8250 2450 8700 2450
+Wire Wire Line
+ 8250 3700 8700 3700
+Wire Wire Line
+ 8500 3700 8500 3350
+Wire Wire Line
+ 8500 3350 9000 3350
+Connection ~ 9000 3350
+Connection ~ 8500 3700
+Wire Wire Line
+ 7950 2700 8400 2700
+Wire Wire Line
+ 8400 2700 8400 2450
+Connection ~ 8400 2450
+Connection ~ 7950 2700
+Wire Wire Line
+ 4200 2450 4200 2800
+Wire Wire Line
+ 4200 2800 7950 2800
+Connection ~ 7950 2800
+Connection ~ 4200 2450
+$Comp
+L eSim_Diode D1
+U 1 1 684EA970
+P 9000 4450
+F 0 "D1" H 9000 4550 50 0000 C CNN
+F 1 "eSim_Diode" H 9000 4350 50 0000 C CNN
+F 2 "" H 9000 4450 60 0000 C CNN
+F 3 "" H 9000 4450 60 0000 C CNN
+ 1 9000 4450
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 9000 3900 9000 4300
+$Comp
+L resistor R2
+U 1 1 684EAAB2
+P 7900 4450
+F 0 "R2" H 7950 4580 50 0000 C CNN
+F 1 "3k" H 7950 4400 50 0000 C CNN
+F 2 "" H 7950 4430 30 0000 C CNN
+F 3 "" V 7950 4500 30 0000 C CNN
+ 1 7900 4450
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R1
+U 1 1 684EAB20
+P 6950 4750
+F 0 "R1" H 7000 4880 50 0000 C CNN
+F 1 "3k" H 7000 4700 50 0000 C CNN
+F 2 "" H 7000 4730 30 0000 C CNN
+F 3 "" V 7000 4800 30 0000 C CNN
+ 1 6950 4750
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7000 3900 7000 4650
+Wire Wire Line
+ 6750 4450 7000 4450
+Connection ~ 7000 4450
+Wire Wire Line
+ 7950 3900 7950 4350
+Wire Wire Line
+ 2400 4950 2400 5200
+Wire Wire Line
+ 1700 5200 9100 5200
+Wire Wire Line
+ 9000 5200 9000 4600
+Wire Wire Line
+ 7950 4650 7950 5200
+Connection ~ 7950 5200
+Wire Wire Line
+ 7000 4950 7000 5200
+Connection ~ 7000 5200
+Wire Wire Line
+ 7100 3850 7850 3850
+Wire Wire Line
+ 7500 3850 7500 5200
+Connection ~ 7500 5200
+Connection ~ 7500 3850
+Wire Wire Line
+ 6450 4650 6450 5200
+Connection ~ 6450 5200
+Wire Wire Line
+ 6000 4650 6000 5200
+Connection ~ 6000 5200
+Wire Wire Line
+ 6100 4600 6100 4800
+Wire Wire Line
+ 6100 4800 6000 4800
+Connection ~ 6000 4800
+Wire Wire Line
+ 6350 4600 6350 4800
+Wire Wire Line
+ 6350 4800 6450 4800
+Connection ~ 6450 4800
+Wire Wire Line
+ 5150 4650 5150 5200
+Connection ~ 5150 5200
+Wire Wire Line
+ 4650 4650 4650 5200
+Connection ~ 4650 5200
+Wire Wire Line
+ 4750 4600 4750 4800
+Wire Wire Line
+ 4750 4800 4650 4800
+Connection ~ 4650 4800
+Wire Wire Line
+ 5050 4600 5050 4800
+Wire Wire Line
+ 5050 4800 5150 4800
+Connection ~ 5150 4800
+Wire Wire Line
+ 3750 4950 3750 5200
+Connection ~ 3750 5200
+Wire Wire Line
+ 3850 4900 3850 5050
+Wire Wire Line
+ 3850 5050 3750 5050
+Connection ~ 3750 5050
+Wire Wire Line
+ 2300 4900 2300 5050
+Wire Wire Line
+ 2300 5050 2400 5050
+Connection ~ 2400 5050
+$Comp
+L capacitor C1
+U 1 1 684EBCE8
+P 6700 3200
+F 0 "C1" H 6725 3300 50 0000 L CNN
+F 1 "30p" H 6725 3100 50 0000 L CNN
+F 2 "" H 6738 3050 30 0000 C CNN
+F 3 "" H 6700 3200 60 0000 C CNN
+ 1 6700 3200
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 6850 3200 9900 3200
+Connection ~ 7000 3200
+Wire Wire Line
+ 6550 3200 6550 3700
+Connection ~ 6550 3700
+Wire Wire Line
+ 2800 3550 2800 1900
+Wire Wire Line
+ 2800 1900 9900 1900
+Wire Wire Line
+ 9000 1900 9000 2250
+Connection ~ 2800 3550
+Wire Wire Line
+ 7950 1900 7950 2250
+Connection ~ 7950 1900
+Wire Wire Line
+ 7000 1900 7000 2250
+Connection ~ 7000 1900
+Wire Wire Line
+ 6000 1900 6000 2250
+Connection ~ 6000 1900
+Wire Wire Line
+ 3400 1900 3400 2250
+Connection ~ 3400 1900
+Wire Wire Line
+ 4650 1900 4650 2250
+Connection ~ 4650 1900
+Wire Wire Line
+ 3300 2600 3100 2600
+Wire Wire Line
+ 3100 2600 3100 2050
+Wire Wire Line
+ 3100 2050 3400 2050
+Connection ~ 3400 2050
+Wire Wire Line
+ 4750 2600 4950 2600
+Wire Wire Line
+ 4950 2600 4950 2100
+Wire Wire Line
+ 4950 2100 4650 2100
+Connection ~ 4650 2100
+Wire Wire Line
+ 5900 2600 5850 2600
+Wire Wire Line
+ 5850 2600 5850 2100
+Wire Wire Line
+ 5850 2100 6000 2100
+Connection ~ 6000 2100
+Wire Wire Line
+ 7100 2600 7250 2600
+Wire Wire Line
+ 7250 2600 7250 2100
+Wire Wire Line
+ 7250 2100 7000 2100
+Connection ~ 7000 2100
+Wire Wire Line
+ 7850 2600 7650 2600
+Wire Wire Line
+ 7650 2600 7650 2100
+Wire Wire Line
+ 7650 2100 7950 2100
+Connection ~ 7950 2100
+Wire Wire Line
+ 9100 2600 9200 2600
+Wire Wire Line
+ 9200 2600 9200 2100
+Wire Wire Line
+ 9200 2100 9000 2100
+Connection ~ 9000 2100
+Wire Wire Line
+ 9100 5200 9100 3850
+Connection ~ 9000 5200
+$Comp
+L PORT U1
+U 1 1 684ED4D3
+P 1450 1850
+F 0 "U1" H 1500 1950 30 0000 C CNN
+F 1 "PORT" H 1450 1850 30 0000 C CNN
+F 2 "" H 1450 1850 60 0000 C CNN
+F 3 "" H 1450 1850 60 0000 C CNN
+ 1 1450 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684ED582
+P 1450 3400
+F 0 "U1" H 1500 3500 30 0000 C CNN
+F 1 "PORT" H 1450 3400 30 0000 C CNN
+F 2 "" H 1450 3400 60 0000 C CNN
+F 3 "" H 1450 3400 60 0000 C CNN
+ 2 1450 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684ED685
+P 1450 3900
+F 0 "U1" H 1500 4000 30 0000 C CNN
+F 1 "PORT" H 1450 3900 30 0000 C CNN
+F 2 "" H 1450 3900 60 0000 C CNN
+F 3 "" H 1450 3900 60 0000 C CNN
+ 3 1450 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684ED8EC
+P 1450 5200
+F 0 "U1" H 1500 5300 30 0000 C CNN
+F 1 "PORT" H 1450 5200 30 0000 C CNN
+F 2 "" H 1450 5200 60 0000 C CNN
+F 3 "" H 1450 5200 60 0000 C CNN
+ 4 1450 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684EDB1A
+P 1450 5650
+F 0 "U1" H 1500 5750 30 0000 C CNN
+F 1 "PORT" H 1450 5650 30 0000 C CNN
+F 2 "" H 1450 5650 60 0000 C CNN
+F 3 "" H 1450 5650 60 0000 C CNN
+ 5 1450 5650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1700 3400 2100 3400
+Wire Wire Line
+ 4050 3400 4050 3900
+Wire Wire Line
+ 4050 3900 1700 3900
+Connection ~ 2400 5200
+$Comp
+L PORT U1
+U 6 1 684EE4EB
+P 10150 1900
+F 0 "U1" H 10200 2000 30 0000 C CNN
+F 1 "PORT" H 10150 1900 30 0000 C CNN
+F 2 "" H 10150 1900 60 0000 C CNN
+F 3 "" H 10150 1900 60 0000 C CNN
+ 6 10150 1900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684EE61C
+P 10150 3200
+F 0 "U1" H 10200 3300 30 0000 C CNN
+F 1 "PORT" H 10150 3200 30 0000 C CNN
+F 2 "" H 10150 3200 60 0000 C CNN
+F 3 "" H 10150 3200 60 0000 C CNN
+ 7 10150 3200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684EE707
+P 10200 4050
+F 0 "U1" H 10250 4150 30 0000 C CNN
+F 1 "PORT" H 10200 4050 30 0000 C CNN
+F 2 "" H 10200 4050 60 0000 C CNN
+F 3 "" H 10200 4050 60 0000 C CNN
+ 8 10200 4050
+ -1 0 0 1
+$EndComp
+Connection ~ 9000 1900
+NoConn ~ 1700 1850
+NoConn ~ 1700 5650
+NoConn ~ 9950 4050
+Text Label 1800 3400 0 60 ~ 0
+INV
+Text Label 1800 3900 0 60 ~ 0
+NON_INV
+Text Label 1850 5200 0 60 ~ 0
+VSS
+Text Label 9300 1900 0 60 ~ 0
+VDD
+Text Label 9350 3200 0 60 ~ 0
+OUT
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TLC2201/TLC2201.sub b/library/SubcircuitLibrary/TLC2201/TLC2201.sub
new file mode 100644
index 00000000..d187ed7b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201.sub
@@ -0,0 +1,30 @@
+* Subcircuit TLC2201
+.subckt TLC2201 ? /inv /non_inv /vss ? /vdd /out ?
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc2201\tlc2201.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_m1-pad1_ /inv net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ /non_inv net-_c1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m1-pad3_ /vss /vss CMOSN W=100u L=100u M=1
+m4 net-_c1-pad1_ net-_m1-pad3_ /vss /vss CMOSN W=100u L=100u M=1
+m3 /vdd net-_m14-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m14-pad2_ net-_m6-pad1_ /vdd CMOSP W=100u L=100u M=1
+m10 /vdd net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m13 /vdd net-_m10-pad2_ /out /vdd CMOSP W=100u L=100u M=1
+m14 /vdd net-_m14-pad2_ net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m17 /vdd net-_m14-pad2_ net-_m15-pad2_ /vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_c1-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m8 net-_m6-pad1_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m9 net-_m10-pad2_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m12 /out net-_c1-pad1_ net-_m11-pad2_ /vss CMOSN W=100u L=100u M=1
+m11 net-_c1-pad1_ net-_m11-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m15 net-_m14-pad2_ net-_m15-pad2_ net-_m15-pad3_ /vss CMOSN W=100u L=100u M=1
+m16 net-_m15-pad2_ net-_m15-pad2_ net-_d1-pad1_ /vss CMOSN W=100u L=100u M=1
+d1 net-_d1-pad1_ /vss 1N4148
+r2 net-_m15-pad3_ /vss 3k
+r1 net-_m11-pad2_ /vss 3k
+c1 net-_c1-pad1_ /out 30p
+* Control Statements
+
+.ends TLC2201 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC2201/TLC2201_Previous_Values.xml b/library/SubcircuitLibrary/TLC2201/TLC2201_Previous_Values.xml
new file mode 100644
index 00000000..daf881e4
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/TLC2201_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><d1><field>C:\Users\HP\OneDrive\Documents\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/TLC2201/analysis b/library/SubcircuitLibrary/TLC2201/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2201/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC2272/D.lib b/library/SubcircuitLibrary/TLC2272/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/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/TLC2272/NMOS-180nm.lib b/library/SubcircuitLibrary/TLC2272/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/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/TLC2272/PMOS-180nm.lib b/library/SubcircuitLibrary/TLC2272/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/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/TLC2272/TLC2272-cache.lib b/library/SubcircuitLibrary/TLC2272/TLC2272-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272-cache.lib
@@ -0,0 +1,162 @@
+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_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/TLC2272/TLC2272.cir b/library/SubcircuitLibrary/TLC2272/TLC2272.cir
new file mode 100644
index 00000000..33a09a3a
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.cir
@@ -0,0 +1,59 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\TLC2272\TLC2272.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/09/25 19:52: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: /
+M1 Net-_M1-Pad1_ /INV_1 Net-_M1-Pad3_ /VDD mosfet_p
+M9 Net-_M1-Pad1_ /NON_INV_1 Net-_M11-Pad2_ /VDD mosfet_p
+M7 /VDD Net-_M13-Pad2_ Net-_M1-Pad1_ /VDD mosfet_p
+M13 /VDD Net-_M13-Pad2_ Net-_M11-Pad1_ /VDD mosfet_p
+M3 Net-_M1-Pad3_ Net-_M1-Pad3_ Net-_M3-Pad3_ /VSS mosfet_n
+M5 Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M5-Pad3_ /VSS mosfet_n
+R1 Net-_M3-Pad3_ /VSS 3k
+R3 Net-_M5-Pad3_ /VSS 3k
+M11 Net-_M11-Pad1_ Net-_M11-Pad2_ /VSS /VSS mosfet_n
+M15 Net-_M11-Pad1_ Net-_M11-Pad1_ /VSS /VSS mosfet_n
+M17 Net-_M17-Pad1_ Net-_M11-Pad1_ /VSS /VSS mosfet_n
+M19 /VDD Net-_M17-Pad1_ Net-_M17-Pad1_ /VDD mosfet_p
+M21 Net-_M11-Pad2_ Net-_M21-Pad2_ /VSS /VSS mosfet_n
+M23 /OUT_1 Net-_M11-Pad2_ Net-_M21-Pad2_ /VSS mosfet_n
+M25 /VDD Net-_M17-Pad1_ /OUT_1 /VDD mosfet_p
+R5 Net-_C1-Pad1_ Net-_M11-Pad2_ 10k
+C1 Net-_C1-Pad1_ /OUT_1 30p
+R7 Net-_M21-Pad2_ /VSS 3k
+M27 /VDD Net-_M13-Pad2_ Net-_M13-Pad2_ /VDD mosfet_p
+M33 /VDD Net-_M13-Pad2_ Net-_M29-Pad2_ /VDD mosfet_p
+M29 Net-_M13-Pad2_ Net-_M29-Pad2_ Net-_M29-Pad3_ /VSS mosfet_n
+M31 Net-_M29-Pad2_ Net-_M29-Pad2_ Net-_D1-Pad1_ /VSS mosfet_n
+R9 Net-_M29-Pad3_ /VSS 3k
+D1 Net-_D1-Pad1_ /VSS eSim_Diode
+M2 Net-_M10-Pad1_ /INV_2 Net-_M2-Pad3_ /VDD mosfet_p
+M10 Net-_M10-Pad1_ /NON_INV_2 Net-_M10-Pad3_ /VDD mosfet_p
+M8 /VDD Net-_M14-Pad2_ Net-_M10-Pad1_ /VDD mosfet_p
+M14 /VDD Net-_M14-Pad2_ Net-_M12-Pad1_ /VDD mosfet_p
+M4 Net-_M2-Pad3_ Net-_M2-Pad3_ Net-_M4-Pad3_ /VSS mosfet_n
+M6 Net-_M10-Pad3_ Net-_M2-Pad3_ Net-_M6-Pad3_ /VSS mosfet_n
+R2 Net-_M4-Pad3_ /VSS 3k
+R4 Net-_M6-Pad3_ /VSS 3k
+M12 Net-_M12-Pad1_ Net-_M10-Pad3_ /VSS /VSS mosfet_n
+M16 Net-_M12-Pad1_ Net-_M12-Pad1_ /VSS /VSS mosfet_n
+M18 Net-_M18-Pad1_ Net-_M12-Pad1_ /VSS /VSS mosfet_n
+M20 /VDD Net-_M18-Pad1_ Net-_M18-Pad1_ /VDD mosfet_p
+M22 Net-_M10-Pad3_ Net-_M22-Pad2_ /VSS /VSS mosfet_n
+M24 /OUT_2 Net-_M10-Pad3_ Net-_M22-Pad2_ /VSS mosfet_n
+M26 /VDD Net-_M18-Pad1_ /OUT_2 /VDD mosfet_p
+R6 Net-_C2-Pad1_ Net-_M10-Pad3_ 10k
+C2 Net-_C2-Pad1_ /OUT_2 30p
+R8 Net-_M22-Pad2_ /VSS 3k
+M28 /VDD Net-_M14-Pad2_ Net-_M14-Pad2_ /VDD mosfet_p
+M34 /VDD Net-_M14-Pad2_ Net-_M30-Pad2_ /VDD mosfet_p
+M30 Net-_M14-Pad2_ Net-_M30-Pad2_ Net-_M30-Pad3_ /VSS mosfet_n
+M32 Net-_M30-Pad2_ Net-_M30-Pad2_ Net-_D2-Pad1_ /VSS mosfet_n
+R10 Net-_M30-Pad3_ /VSS 3k
+D2 Net-_D2-Pad1_ /VSS eSim_Diode
+U1 /VDD /INV_1 /NON_INV_1 /VSS /INV_2 /NON_INV_2 /OUT_2 /OUT_1 PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TLC2272/TLC2272.cir.out b/library/SubcircuitLibrary/TLC2272/TLC2272.cir.out
new file mode 100644
index 00000000..e08542be
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.cir.out
@@ -0,0 +1,63 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc2272\tlc2272.cir
+
+.include D.lib
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ /inv_1 net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m9 net-_m1-pad1_ /non_inv_1 net-_m11-pad2_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m13-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m13 /vdd net-_m13-pad2_ net-_m11-pad1_ /vdd CMOSP W=100u L=100u M=1
+m3 net-_m1-pad3_ net-_m1-pad3_ net-_m3-pad3_ /vss CMOSN W=100u L=100u M=1
+m5 net-_m11-pad2_ net-_m1-pad3_ net-_m5-pad3_ /vss CMOSN W=100u L=100u M=1
+r1 net-_m3-pad3_ /vss 3k
+r3 net-_m5-pad3_ /vss 3k
+m11 net-_m11-pad1_ net-_m11-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m15 net-_m11-pad1_ net-_m11-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m17 net-_m17-pad1_ net-_m11-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m19 /vdd net-_m17-pad1_ net-_m17-pad1_ /vdd CMOSP W=100u L=100u M=1
+m21 net-_m11-pad2_ net-_m21-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m23 /out_1 net-_m11-pad2_ net-_m21-pad2_ /vss CMOSN W=100u L=100u M=1
+m25 /vdd net-_m17-pad1_ /out_1 /vdd CMOSP W=100u L=100u M=1
+r5 net-_c1-pad1_ net-_m11-pad2_ 10k
+c1 net-_c1-pad1_ /out_1 30p
+r7 net-_m21-pad2_ /vss 3k
+m27 /vdd net-_m13-pad2_ net-_m13-pad2_ /vdd CMOSP W=100u L=100u M=1
+m33 /vdd net-_m13-pad2_ net-_m29-pad2_ /vdd CMOSP W=100u L=100u M=1
+m29 net-_m13-pad2_ net-_m29-pad2_ net-_m29-pad3_ /vss CMOSN W=100u L=100u M=1
+m31 net-_m29-pad2_ net-_m29-pad2_ net-_d1-pad1_ /vss CMOSN W=100u L=100u M=1
+r9 net-_m29-pad3_ /vss 3k
+d1 net-_d1-pad1_ /vss 1N4148
+m2 net-_m10-pad1_ /inv_2 net-_m2-pad3_ /vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ /non_inv_2 net-_m10-pad3_ /vdd CMOSP W=100u L=100u M=1
+m8 /vdd net-_m14-pad2_ net-_m10-pad1_ /vdd CMOSP W=100u L=100u M=1
+m14 /vdd net-_m14-pad2_ net-_m12-pad1_ /vdd CMOSP W=100u L=100u M=1
+m4 net-_m2-pad3_ net-_m2-pad3_ net-_m4-pad3_ /vss CMOSN W=100u L=100u M=1
+m6 net-_m10-pad3_ net-_m2-pad3_ net-_m6-pad3_ /vss CMOSN W=100u L=100u M=1
+r2 net-_m4-pad3_ /vss 3k
+r4 net-_m6-pad3_ /vss 3k
+m12 net-_m12-pad1_ net-_m10-pad3_ /vss /vss CMOSN W=100u L=100u M=1
+m16 net-_m12-pad1_ net-_m12-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m18 net-_m18-pad1_ net-_m12-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m20 /vdd net-_m18-pad1_ net-_m18-pad1_ /vdd CMOSP W=100u L=100u M=1
+m22 net-_m10-pad3_ net-_m22-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m24 /out_2 net-_m10-pad3_ net-_m22-pad2_ /vss CMOSN W=100u L=100u M=1
+m26 /vdd net-_m18-pad1_ /out_2 /vdd CMOSP W=100u L=100u M=1
+r6 net-_c2-pad1_ net-_m10-pad3_ 10k
+c2 net-_c2-pad1_ /out_2 30p
+r8 net-_m22-pad2_ /vss 3k
+m28 /vdd net-_m14-pad2_ net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m34 /vdd net-_m14-pad2_ net-_m30-pad2_ /vdd CMOSP W=100u L=100u M=1
+m30 net-_m14-pad2_ net-_m30-pad2_ net-_m30-pad3_ /vss CMOSN W=100u L=100u M=1
+m32 net-_m30-pad2_ net-_m30-pad2_ net-_d2-pad1_ /vss CMOSN W=100u L=100u M=1
+r10 net-_m30-pad3_ /vss 3k
+d2 net-_d2-pad1_ /vss 1N4148
+* u1 /vdd /inv_1 /non_inv_1 /vss /inv_2 /non_inv_2 /out_2 /out_1 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/TLC2272/TLC2272.dcm b/library/SubcircuitLibrary/TLC2272/TLC2272.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLC2272/TLC2272.lib b/library/SubcircuitLibrary/TLC2272/TLC2272.lib
new file mode 100644
index 00000000..3d98b7e7
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.lib
@@ -0,0 +1,1075 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLC2272/TLC2272.pro b/library/SubcircuitLibrary/TLC2272/TLC2272.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TLC2272/TLC2272.sch b/library/SubcircuitLibrary/TLC2272/TLC2272.sch
new file mode 100644
index 00000000..fc0678d0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.sch
@@ -0,0 +1,1187 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TLC2272-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 M1
+U 1 1 6846E212
+P 3200 1950
+F 0 "M1" H 3150 2000 50 0000 R CNN
+F 1 "mosfet_p" H 3250 2100 50 0000 R CNN
+F 2 "" H 3450 2050 29 0000 C CNN
+F 3 "" H 3250 1950 60 0000 C CNN
+ 1 3200 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M9
+U 1 1 6846E257
+P 4350 1950
+F 0 "M9" H 4300 2000 50 0000 R CNN
+F 1 "mosfet_p" H 4400 2100 50 0000 R CNN
+F 2 "" H 4600 2050 29 0000 C CNN
+F 3 "" H 4400 1950 60 0000 C CNN
+ 1 4350 1950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 6846E35A
+P 4150 1100
+F 0 "M7" H 4100 1150 50 0000 R CNN
+F 1 "mosfet_p" H 4200 1250 50 0000 R CNN
+F 2 "" H 4400 1200 29 0000 C CNN
+F 3 "" H 4200 1100 60 0000 C CNN
+ 1 4150 1100
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 6846E418
+P 4800 1100
+F 0 "M13" H 4750 1150 50 0000 R CNN
+F 1 "mosfet_p" H 4850 1250 50 0000 R CNN
+F 2 "" H 5050 1200 29 0000 C CNN
+F 3 "" H 4850 1100 60 0000 C CNN
+ 1 4800 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 6846E4CB
+P 3550 2650
+F 0 "M3" H 3550 2500 50 0000 R CNN
+F 1 "mosfet_n" H 3650 2600 50 0000 R CNN
+F 2 "" H 3850 2350 29 0000 C CNN
+F 3 "" H 3650 2450 60 0000 C CNN
+ 1 3550 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 6846E574
+P 4000 2650
+F 0 "M5" H 4000 2500 50 0000 R CNN
+F 1 "mosfet_n" H 4100 2600 50 0000 R CNN
+F 2 "" H 4300 2350 29 0000 C CNN
+F 3 "" H 4100 2450 60 0000 C CNN
+ 1 4000 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 6846E62B
+P 3300 3250
+F 0 "R1" H 3350 3380 50 0000 C CNN
+F 1 "3k" H 3350 3200 50 0000 C CNN
+F 2 "" H 3350 3230 30 0000 C CNN
+F 3 "" V 3350 3300 30 0000 C CNN
+ 1 3300 3250
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R3
+U 1 1 6846E69B
+P 4150 3250
+F 0 "R3" H 4200 3380 50 0000 C CNN
+F 1 "3k" H 4200 3200 50 0000 C CNN
+F 2 "" H 4200 3230 30 0000 C CNN
+F 3 "" V 4200 3300 30 0000 C CNN
+ 1 4150 3250
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 6846E92D
+P 4750 2700
+F 0 "M11" H 4750 2550 50 0000 R CNN
+F 1 "mosfet_n" H 4850 2650 50 0000 R CNN
+F 2 "" H 5050 2400 29 0000 C CNN
+F 3 "" H 4850 2500 60 0000 C CNN
+ 1 4750 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M15
+U 1 1 6846EB5E
+P 5600 2700
+F 0 "M15" H 5600 2550 50 0000 R CNN
+F 1 "mosfet_n" H 5700 2650 50 0000 R CNN
+F 2 "" H 5900 2400 29 0000 C CNN
+F 3 "" H 5700 2500 60 0000 C CNN
+ 1 5600 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M17
+U 1 1 6846EBDE
+P 6150 2700
+F 0 "M17" H 6150 2550 50 0000 R CNN
+F 1 "mosfet_n" H 6250 2650 50 0000 R CNN
+F 2 "" H 6450 2400 29 0000 C CNN
+F 3 "" H 6250 2500 60 0000 C CNN
+ 1 6150 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M19
+U 1 1 6846ECB7
+P 6500 1100
+F 0 "M19" H 6450 1150 50 0000 R CNN
+F 1 "mosfet_p" H 6550 1250 50 0000 R CNN
+F 2 "" H 6750 1200 29 0000 C CNN
+F 3 "" H 6550 1100 60 0000 C CNN
+ 1 6500 1100
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M21
+U 1 1 6846F037
+P 7000 2700
+F 0 "M21" H 7000 2550 50 0000 R CNN
+F 1 "mosfet_n" H 7100 2650 50 0000 R CNN
+F 2 "" H 7300 2400 29 0000 C CNN
+F 3 "" H 7100 2500 60 0000 C CNN
+ 1 7000 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M23
+U 1 1 6846F0B4
+P 7450 2200
+F 0 "M23" H 7450 2050 50 0000 R CNN
+F 1 "mosfet_n" H 7550 2150 50 0000 R CNN
+F 2 "" H 7750 1900 29 0000 C CNN
+F 3 "" H 7550 2000 60 0000 C CNN
+ 1 7450 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M25
+U 1 1 6846F150
+P 7500 1100
+F 0 "M25" H 7450 1150 50 0000 R CNN
+F 1 "mosfet_p" H 7550 1250 50 0000 R CNN
+F 2 "" H 7750 1200 29 0000 C CNN
+F 3 "" H 7550 1100 60 0000 C CNN
+ 1 7500 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R5
+U 1 1 6846F4E9
+P 6950 1900
+F 0 "R5" H 7000 2030 50 0000 C CNN
+F 1 "10k" H 7000 1850 50 0000 C CNN
+F 2 "" H 7000 1880 30 0000 C CNN
+F 3 "" V 7000 1950 30 0000 C CNN
+ 1 6950 1900
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 6846F5EB
+P 7300 1750
+F 0 "C1" H 7325 1850 50 0000 L CNN
+F 1 "30p" H 7325 1650 50 0000 L CNN
+F 2 "" H 7338 1600 30 0000 C CNN
+F 3 "" H 7300 1750 60 0000 C CNN
+ 1 7300 1750
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R7
+U 1 1 6846F7DA
+P 7600 3150
+F 0 "R7" H 7650 3280 50 0000 C CNN
+F 1 "3k" H 7650 3100 50 0000 C CNN
+F 2 "" H 7650 3130 30 0000 C CNN
+F 3 "" V 7650 3200 30 0000 C CNN
+ 1 7600 3150
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M27
+U 1 1 6846FB19
+P 8400 1100
+F 0 "M27" H 8350 1150 50 0000 R CNN
+F 1 "mosfet_p" H 8450 1250 50 0000 R CNN
+F 2 "" H 8650 1200 29 0000 C CNN
+F 3 "" H 8450 1100 60 0000 C CNN
+ 1 8400 1100
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M33
+U 1 1 6846FBB5
+P 9150 1100
+F 0 "M33" H 9100 1150 50 0000 R CNN
+F 1 "mosfet_p" H 9200 1250 50 0000 R CNN
+F 2 "" H 9400 1200 29 0000 C CNN
+F 3 "" H 9200 1100 60 0000 C CNN
+ 1 9150 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M29
+U 1 1 6846FD7F
+P 8450 2200
+F 0 "M29" H 8450 2050 50 0000 R CNN
+F 1 "mosfet_n" H 8550 2150 50 0000 R CNN
+F 2 "" H 8750 1900 29 0000 C CNN
+F 3 "" H 8550 2000 60 0000 C CNN
+ 1 8450 2200
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M31
+U 1 1 6846FF92
+P 9100 2200
+F 0 "M31" H 9100 2050 50 0000 R CNN
+F 1 "mosfet_n" H 9200 2150 50 0000 R CNN
+F 2 "" H 9400 1900 29 0000 C CNN
+F 3 "" H 9200 2000 60 0000 C CNN
+ 1 9100 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R9
+U 1 1 684707E7
+P 8200 3150
+F 0 "R9" H 8250 3280 50 0000 C CNN
+F 1 "3k" H 8250 3100 50 0000 C CNN
+F 2 "" H 8250 3130 30 0000 C CNN
+F 3 "" V 8250 3200 30 0000 C CNN
+ 1 8200 3150
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 6847096C
+P 9300 3050
+F 0 "D1" H 9300 3150 50 0000 C CNN
+F 1 "eSim_Diode" H 9300 2950 50 0000 C CNN
+F 2 "" H 9300 3050 60 0000 C CNN
+F 3 "" H 9300 3050 60 0000 C CNN
+ 1 9300 3050
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M2
+U 1 1 68473E08
+P 3200 5200
+F 0 "M2" H 3150 5250 50 0000 R CNN
+F 1 "mosfet_p" H 3250 5350 50 0000 R CNN
+F 2 "" H 3450 5300 29 0000 C CNN
+F 3 "" H 3250 5200 60 0000 C CNN
+ 1 3200 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 68473E0E
+P 4350 5200
+F 0 "M10" H 4300 5250 50 0000 R CNN
+F 1 "mosfet_p" H 4400 5350 50 0000 R CNN
+F 2 "" H 4600 5300 29 0000 C CNN
+F 3 "" H 4400 5200 60 0000 C CNN
+ 1 4350 5200
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68473E14
+P 4150 4350
+F 0 "M8" H 4100 4400 50 0000 R CNN
+F 1 "mosfet_p" H 4200 4500 50 0000 R CNN
+F 2 "" H 4400 4450 29 0000 C CNN
+F 3 "" H 4200 4350 60 0000 C CNN
+ 1 4150 4350
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 68473E1A
+P 4800 4350
+F 0 "M14" H 4750 4400 50 0000 R CNN
+F 1 "mosfet_p" H 4850 4500 50 0000 R CNN
+F 2 "" H 5050 4450 29 0000 C CNN
+F 3 "" H 4850 4350 60 0000 C CNN
+ 1 4800 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 68473E20
+P 3550 5900
+F 0 "M4" H 3550 5750 50 0000 R CNN
+F 1 "mosfet_n" H 3650 5850 50 0000 R CNN
+F 2 "" H 3850 5600 29 0000 C CNN
+F 3 "" H 3650 5700 60 0000 C CNN
+ 1 3550 5900
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68473E26
+P 4000 5900
+F 0 "M6" H 4000 5750 50 0000 R CNN
+F 1 "mosfet_n" H 4100 5850 50 0000 R CNN
+F 2 "" H 4300 5600 29 0000 C CNN
+F 3 "" H 4100 5700 60 0000 C CNN
+ 1 4000 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68473E2C
+P 3300 6500
+F 0 "R2" H 3350 6630 50 0000 C CNN
+F 1 "3k" H 3350 6450 50 0000 C CNN
+F 2 "" H 3350 6480 30 0000 C CNN
+F 3 "" V 3350 6550 30 0000 C CNN
+ 1 3300 6500
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R4
+U 1 1 68473E32
+P 4150 6500
+F 0 "R4" H 4200 6630 50 0000 C CNN
+F 1 "3k" H 4200 6450 50 0000 C CNN
+F 2 "" H 4200 6480 30 0000 C CNN
+F 3 "" V 4200 6550 30 0000 C CNN
+ 1 4150 6500
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 68473E38
+P 4750 5950
+F 0 "M12" H 4750 5800 50 0000 R CNN
+F 1 "mosfet_n" H 4850 5900 50 0000 R CNN
+F 2 "" H 5050 5650 29 0000 C CNN
+F 3 "" H 4850 5750 60 0000 C CNN
+ 1 4750 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M16
+U 1 1 68473E3E
+P 5600 5950
+F 0 "M16" H 5600 5800 50 0000 R CNN
+F 1 "mosfet_n" H 5700 5900 50 0000 R CNN
+F 2 "" H 5900 5650 29 0000 C CNN
+F 3 "" H 5700 5750 60 0000 C CNN
+ 1 5600 5950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M18
+U 1 1 68473E44
+P 6150 5950
+F 0 "M18" H 6150 5800 50 0000 R CNN
+F 1 "mosfet_n" H 6250 5900 50 0000 R CNN
+F 2 "" H 6450 5650 29 0000 C CNN
+F 3 "" H 6250 5750 60 0000 C CNN
+ 1 6150 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M20
+U 1 1 68473E4A
+P 6500 4350
+F 0 "M20" H 6450 4400 50 0000 R CNN
+F 1 "mosfet_p" H 6550 4500 50 0000 R CNN
+F 2 "" H 6750 4450 29 0000 C CNN
+F 3 "" H 6550 4350 60 0000 C CNN
+ 1 6500 4350
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M22
+U 1 1 68473E50
+P 7000 5950
+F 0 "M22" H 7000 5800 50 0000 R CNN
+F 1 "mosfet_n" H 7100 5900 50 0000 R CNN
+F 2 "" H 7300 5650 29 0000 C CNN
+F 3 "" H 7100 5750 60 0000 C CNN
+ 1 7000 5950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M24
+U 1 1 68473E56
+P 7450 5450
+F 0 "M24" H 7450 5300 50 0000 R CNN
+F 1 "mosfet_n" H 7550 5400 50 0000 R CNN
+F 2 "" H 7750 5150 29 0000 C CNN
+F 3 "" H 7550 5250 60 0000 C CNN
+ 1 7450 5450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M26
+U 1 1 68473E5C
+P 7500 4350
+F 0 "M26" H 7450 4400 50 0000 R CNN
+F 1 "mosfet_p" H 7550 4500 50 0000 R CNN
+F 2 "" H 7750 4450 29 0000 C CNN
+F 3 "" H 7550 4350 60 0000 C CNN
+ 1 7500 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 68473E62
+P 6950 5150
+F 0 "R6" H 7000 5280 50 0000 C CNN
+F 1 "10k" H 7000 5100 50 0000 C CNN
+F 2 "" H 7000 5130 30 0000 C CNN
+F 3 "" V 7000 5200 30 0000 C CNN
+ 1 6950 5150
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68473E68
+P 7300 5000
+F 0 "C2" H 7325 5100 50 0000 L CNN
+F 1 "30p" H 7325 4900 50 0000 L CNN
+F 2 "" H 7338 4850 30 0000 C CNN
+F 3 "" H 7300 5000 60 0000 C CNN
+ 1 7300 5000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R8
+U 1 1 68473E6E
+P 7600 6400
+F 0 "R8" H 7650 6530 50 0000 C CNN
+F 1 "3k" H 7650 6350 50 0000 C CNN
+F 2 "" H 7650 6380 30 0000 C CNN
+F 3 "" V 7650 6450 30 0000 C CNN
+ 1 7600 6400
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M28
+U 1 1 68473E74
+P 8400 4350
+F 0 "M28" H 8350 4400 50 0000 R CNN
+F 1 "mosfet_p" H 8450 4500 50 0000 R CNN
+F 2 "" H 8650 4450 29 0000 C CNN
+F 3 "" H 8450 4350 60 0000 C CNN
+ 1 8400 4350
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M34
+U 1 1 68473E7A
+P 9150 4350
+F 0 "M34" H 9100 4400 50 0000 R CNN
+F 1 "mosfet_p" H 9200 4500 50 0000 R CNN
+F 2 "" H 9400 4450 29 0000 C CNN
+F 3 "" H 9200 4350 60 0000 C CNN
+ 1 9150 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M30
+U 1 1 68473E80
+P 8450 5450
+F 0 "M30" H 8450 5300 50 0000 R CNN
+F 1 "mosfet_n" H 8550 5400 50 0000 R CNN
+F 2 "" H 8750 5150 29 0000 C CNN
+F 3 "" H 8550 5250 60 0000 C CNN
+ 1 8450 5450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M32
+U 1 1 68473E86
+P 9100 5450
+F 0 "M32" H 9100 5300 50 0000 R CNN
+F 1 "mosfet_n" H 9200 5400 50 0000 R CNN
+F 2 "" H 9400 5150 29 0000 C CNN
+F 3 "" H 9200 5250 60 0000 C CNN
+ 1 9100 5450
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 68473E8C
+P 8200 6400
+F 0 "R10" H 8250 6530 50 0000 C CNN
+F 1 "3k" H 8250 6350 50 0000 C CNN
+F 2 "" H 8250 6380 30 0000 C CNN
+F 3 "" V 8250 6450 30 0000 C CNN
+ 1 8200 6400
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 68473E92
+P 9300 6300
+F 0 "D2" H 9300 6400 50 0000 C CNN
+F 1 "eSim_Diode" H 9300 6200 50 0000 C CNN
+F 2 "" H 9300 6300 60 0000 C CNN
+F 3 "" H 9300 6300 60 0000 C CNN
+ 1 9300 6300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68475A02
+P 1800 700
+F 0 "U1" H 1850 800 30 0000 C CNN
+F 1 "PORT" H 1800 700 30 0000 C CNN
+F 2 "" H 1800 700 60 0000 C CNN
+F 3 "" H 1800 700 60 0000 C CNN
+ 1 1800 700
+ 1 0 0 -1
+$EndComp
+Text Label 2300 700 2 60 ~ 0
+VDD
+$Comp
+L PORT U1
+U 2 1 684765C8
+P 1800 1950
+F 0 "U1" H 1850 2050 30 0000 C CNN
+F 1 "PORT" H 1800 1950 30 0000 C CNN
+F 2 "" H 1800 1950 60 0000 C CNN
+F 3 "" H 1800 1950 60 0000 C CNN
+ 2 1800 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684784D6
+P 1800 2250
+F 0 "U1" H 1850 2350 30 0000 C CNN
+F 1 "PORT" H 1800 2250 30 0000 C CNN
+F 2 "" H 1800 2250 60 0000 C CNN
+F 3 "" H 1800 2250 60 0000 C CNN
+ 3 1800 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68478C63
+P 1850 3550
+F 0 "U1" H 1900 3650 30 0000 C CNN
+F 1 "PORT" H 1850 3550 30 0000 C CNN
+F 2 "" H 1850 3550 60 0000 C CNN
+F 3 "" H 1850 3550 60 0000 C CNN
+ 4 1850 3550
+ 1 0 0 -1
+$EndComp
+Text Label 2250 1950 0 60 ~ 0
+INV_1
+Text Label 2300 2250 0 60 ~ 0
+NON_INV_1
+Text Label 2250 3550 0 60 ~ 0
+VSS
+$Comp
+L PORT U1
+U 8 1 6847A452
+P 9800 1750
+F 0 "U1" H 9850 1850 30 0000 C CNN
+F 1 "PORT" H 9800 1750 30 0000 C CNN
+F 2 "" H 9800 1750 60 0000 C CNN
+F 3 "" H 9800 1750 60 0000 C CNN
+ 8 9800 1750
+ -1 0 0 1
+$EndComp
+Text Label 7950 1750 0 60 ~ 0
+OUT_1
+$Comp
+L PORT U1
+U 5 1 6847AAC1
+P 1850 5200
+F 0 "U1" H 1900 5300 30 0000 C CNN
+F 1 "PORT" H 1850 5200 30 0000 C CNN
+F 2 "" H 1850 5200 60 0000 C CNN
+F 3 "" H 1850 5200 60 0000 C CNN
+ 5 1850 5200
+ 1 0 0 -1
+$EndComp
+Text Label 2350 5200 0 60 ~ 0
+INV_2
+$Comp
+L PORT U1
+U 6 1 6847B7DB
+P 1850 5600
+F 0 "U1" H 1900 5700 30 0000 C CNN
+F 1 "PORT" H 1850 5600 30 0000 C CNN
+F 2 "" H 1850 5600 60 0000 C CNN
+F 3 "" H 1850 5600 60 0000 C CNN
+ 6 1850 5600
+ 1 0 0 -1
+$EndComp
+Text Label 2350 5600 0 60 ~ 0
+NON_INV_2
+$Comp
+L PORT U1
+U 7 1 6847C3C6
+P 9700 5000
+F 0 "U1" H 9750 5100 30 0000 C CNN
+F 1 "PORT" H 9700 5000 30 0000 C CNN
+F 2 "" H 9700 5000 60 0000 C CNN
+F 3 "" H 9700 5000 60 0000 C CNN
+ 7 9700 5000
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3450 2100 4100 2100
+Wire Wire Line
+ 3350 1750 3350 1700
+Wire Wire Line
+ 3350 1700 4200 1700
+Wire Wire Line
+ 4200 1700 4200 1750
+Wire Wire Line
+ 4000 1300 4000 1700
+Connection ~ 4000 1700
+Wire Wire Line
+ 4300 1100 4650 1100
+Wire Wire Line
+ 3650 2850 3900 2850
+Wire Wire Line
+ 4200 3050 4200 3150
+Wire Wire Line
+ 3350 3050 3350 3150
+Wire Wire Line
+ 3350 2150 3350 2650
+Wire Wire Line
+ 4200 2150 4200 2650
+Wire Wire Line
+ 3350 2550 3800 2550
+Wire Wire Line
+ 3800 2550 3800 2850
+Connection ~ 3800 2850
+Connection ~ 3350 2550
+Wire Wire Line
+ 4950 1300 4950 2700
+Wire Wire Line
+ 5700 2900 6050 2900
+Wire Wire Line
+ 6350 1300 6350 2700
+Wire Wire Line
+ 6650 1100 6700 1100
+Wire Wire Line
+ 6700 1100 6700 1400
+Wire Wire Line
+ 6700 1400 6350 1400
+Connection ~ 6350 1400
+Wire Wire Line
+ 5400 2200 5400 2700
+Wire Wire Line
+ 5400 2200 4950 2200
+Connection ~ 4950 2200
+Wire Wire Line
+ 5900 2900 5900 2500
+Wire Wire Line
+ 5900 2500 5400 2500
+Connection ~ 5400 2500
+Connection ~ 5900 2900
+Wire Wire Line
+ 7650 1300 7650 2200
+Wire Wire Line
+ 4500 2900 4650 2900
+Wire Wire Line
+ 4500 2400 4500 2900
+Wire Wire Line
+ 4500 2400 7350 2400
+Wire Wire Line
+ 6800 2700 6800 2400
+Connection ~ 6800 2400
+Wire Wire Line
+ 7000 2100 7000 2400
+Connection ~ 7000 2400
+Wire Wire Line
+ 7450 1750 9550 1750
+Connection ~ 7650 1750
+Wire Wire Line
+ 7000 1800 7000 1750
+Wire Wire Line
+ 7000 1750 7150 1750
+Wire Wire Line
+ 7350 1100 6850 1100
+Wire Wire Line
+ 6850 1100 6850 1800
+Wire Wire Line
+ 6850 1800 6350 1800
+Connection ~ 6350 1800
+Wire Wire Line
+ 7650 2600 7650 3050
+Wire Wire Line
+ 7100 2900 7650 2900
+Connection ~ 7650 2900
+Wire Wire Line
+ 4500 2500 4200 2500
+Connection ~ 4200 2500
+Connection ~ 4500 2500
+Wire Wire Line
+ 8550 1100 9000 1100
+Wire Wire Line
+ 8250 1300 8250 2200
+Wire Wire Line
+ 9300 1300 9300 2200
+Wire Wire Line
+ 8550 2400 9000 2400
+Wire Wire Line
+ 8800 2400 8800 2050
+Wire Wire Line
+ 8800 2050 9300 2050
+Connection ~ 9300 2050
+Connection ~ 8800 2400
+Wire Wire Line
+ 8250 1450 8750 1450
+Wire Wire Line
+ 8750 1450 8750 1100
+Connection ~ 8750 1100
+Connection ~ 8250 1450
+Wire Wire Line
+ 4450 1100 4450 1600
+Wire Wire Line
+ 4450 1600 8250 1600
+Connection ~ 8250 1600
+Connection ~ 4450 1100
+Wire Wire Line
+ 8250 2600 8250 3050
+Wire Wire Line
+ 7750 2550 8150 2550
+Wire Wire Line
+ 9300 2600 9300 2900
+Wire Wire Line
+ 3650 2100 3650 700
+Wire Wire Line
+ 2050 700 10300 700
+Wire Wire Line
+ 9300 700 9300 900
+Connection ~ 3650 2100
+Wire Wire Line
+ 8250 700 8250 900
+Connection ~ 8250 700
+Wire Wire Line
+ 7650 700 7650 900
+Connection ~ 7650 700
+Wire Wire Line
+ 6350 700 6350 900
+Connection ~ 6350 700
+Wire Wire Line
+ 4950 700 4950 900
+Connection ~ 4950 700
+Wire Wire Line
+ 4000 700 4000 900
+Connection ~ 4000 700
+Wire Wire Line
+ 3900 1250 3800 1250
+Wire Wire Line
+ 3800 1250 3800 800
+Wire Wire Line
+ 3800 800 4000 800
+Connection ~ 4000 800
+Wire Wire Line
+ 5050 1250 5200 1250
+Wire Wire Line
+ 5200 1250 5200 800
+Wire Wire Line
+ 5200 800 4950 800
+Connection ~ 4950 800
+Wire Wire Line
+ 6250 1250 6150 1250
+Wire Wire Line
+ 6150 1250 6150 800
+Wire Wire Line
+ 6150 800 6350 800
+Connection ~ 6350 800
+Wire Wire Line
+ 7750 1250 7850 1250
+Wire Wire Line
+ 7850 1250 7850 800
+Wire Wire Line
+ 7850 800 7650 800
+Connection ~ 7650 800
+Wire Wire Line
+ 8150 1250 8050 1250
+Wire Wire Line
+ 8050 1250 8050 800
+Wire Wire Line
+ 8050 800 8250 800
+Connection ~ 8250 800
+Wire Wire Line
+ 9400 1250 9500 1250
+Wire Wire Line
+ 9500 1250 9500 800
+Wire Wire Line
+ 9500 800 9300 800
+Connection ~ 9300 800
+Wire Wire Line
+ 9400 3550 9400 2550
+Wire Wire Line
+ 2100 3550 9400 3550
+Wire Wire Line
+ 3250 3550 3250 3000
+Wire Wire Line
+ 3350 3450 3350 3550
+Connection ~ 3350 3550
+Wire Wire Line
+ 4200 3450 4200 3550
+Connection ~ 4200 3550
+Wire Wire Line
+ 4300 3000 4300 3550
+Connection ~ 4300 3550
+Wire Wire Line
+ 4950 3100 4950 3550
+Connection ~ 4950 3550
+Wire Wire Line
+ 5050 3050 5050 3550
+Connection ~ 5050 3550
+Wire Wire Line
+ 5300 3050 5300 3550
+Connection ~ 5300 3550
+Wire Wire Line
+ 5400 3100 5400 3550
+Connection ~ 5400 3550
+Wire Wire Line
+ 6350 3100 6350 3550
+Connection ~ 6350 3550
+Wire Wire Line
+ 6450 3050 6450 3550
+Connection ~ 6450 3550
+Wire Wire Line
+ 6700 3050 6700 3550
+Connection ~ 6700 3550
+Wire Wire Line
+ 6800 3100 6800 3550
+Connection ~ 6800 3550
+Wire Wire Line
+ 7650 3350 7650 3550
+Connection ~ 7650 3550
+Wire Wire Line
+ 7950 2550 7950 3550
+Connection ~ 7950 3550
+Connection ~ 7950 2550
+Wire Wire Line
+ 8250 3350 8250 3550
+Connection ~ 8250 3550
+Wire Wire Line
+ 9300 3200 9300 3550
+Connection ~ 9300 3550
+Wire Wire Line
+ 3450 5350 4100 5350
+Wire Wire Line
+ 3350 5000 3350 4950
+Wire Wire Line
+ 3350 4950 4200 4950
+Wire Wire Line
+ 4200 4950 4200 5000
+Wire Wire Line
+ 4000 4550 4000 4950
+Connection ~ 4000 4950
+Wire Wire Line
+ 4300 4350 4650 4350
+Wire Wire Line
+ 3650 6100 3900 6100
+Wire Wire Line
+ 4200 6300 4200 6400
+Wire Wire Line
+ 3350 6300 3350 6400
+Wire Wire Line
+ 3350 5400 3350 5900
+Wire Wire Line
+ 4200 5400 4200 5900
+Wire Wire Line
+ 3350 5800 3800 5800
+Wire Wire Line
+ 3800 5800 3800 6100
+Connection ~ 3800 6100
+Connection ~ 3350 5800
+Wire Wire Line
+ 4950 4550 4950 5950
+Wire Wire Line
+ 5700 6150 6050 6150
+Wire Wire Line
+ 6350 4550 6350 5950
+Wire Wire Line
+ 6650 4350 6700 4350
+Wire Wire Line
+ 6700 4350 6700 4650
+Wire Wire Line
+ 6700 4650 6350 4650
+Connection ~ 6350 4650
+Wire Wire Line
+ 5400 5450 5400 5950
+Wire Wire Line
+ 5400 5450 4950 5450
+Connection ~ 4950 5450
+Wire Wire Line
+ 5900 6150 5900 5750
+Wire Wire Line
+ 5900 5750 5400 5750
+Connection ~ 5400 5750
+Connection ~ 5900 6150
+Wire Wire Line
+ 7650 4550 7650 5450
+Wire Wire Line
+ 4500 6150 4650 6150
+Wire Wire Line
+ 4500 5650 4500 6150
+Wire Wire Line
+ 4500 5650 7350 5650
+Wire Wire Line
+ 6800 5950 6800 5650
+Connection ~ 6800 5650
+Wire Wire Line
+ 7000 5350 7000 5650
+Connection ~ 7000 5650
+Wire Wire Line
+ 7450 5000 9450 5000
+Connection ~ 7650 5000
+Wire Wire Line
+ 7000 5050 7000 5000
+Wire Wire Line
+ 7000 5000 7150 5000
+Wire Wire Line
+ 7350 4350 6850 4350
+Wire Wire Line
+ 6850 4350 6850 5050
+Wire Wire Line
+ 6850 5050 6350 5050
+Connection ~ 6350 5050
+Wire Wire Line
+ 7650 5850 7650 6300
+Wire Wire Line
+ 7100 6150 7650 6150
+Connection ~ 7650 6150
+Wire Wire Line
+ 4500 5750 4200 5750
+Connection ~ 4200 5750
+Connection ~ 4500 5750
+Wire Wire Line
+ 8550 4350 9000 4350
+Wire Wire Line
+ 8250 4550 8250 5450
+Wire Wire Line
+ 9300 4550 9300 5450
+Wire Wire Line
+ 8550 5650 9000 5650
+Wire Wire Line
+ 8800 5650 8800 5300
+Wire Wire Line
+ 8800 5300 9300 5300
+Connection ~ 9300 5300
+Connection ~ 8800 5650
+Wire Wire Line
+ 8250 4700 8750 4700
+Wire Wire Line
+ 8750 4700 8750 4350
+Connection ~ 8750 4350
+Connection ~ 8250 4700
+Wire Wire Line
+ 4450 4350 4450 4850
+Wire Wire Line
+ 4450 4850 8250 4850
+Connection ~ 8250 4850
+Connection ~ 4450 4350
+Wire Wire Line
+ 8250 5850 8250 6300
+Wire Wire Line
+ 7750 5800 8150 5800
+Wire Wire Line
+ 9300 5850 9300 6150
+Wire Wire Line
+ 3650 5350 3650 3950
+Wire Wire Line
+ 3650 3950 10300 3950
+Wire Wire Line
+ 9300 3950 9300 4150
+Connection ~ 3650 5350
+Wire Wire Line
+ 8250 3950 8250 4150
+Connection ~ 8250 3950
+Wire Wire Line
+ 7650 3950 7650 4150
+Connection ~ 7650 3950
+Wire Wire Line
+ 6350 3950 6350 4150
+Connection ~ 6350 3950
+Wire Wire Line
+ 4950 3950 4950 4150
+Connection ~ 4950 3950
+Wire Wire Line
+ 4000 3950 4000 4150
+Connection ~ 4000 3950
+Wire Wire Line
+ 3900 4500 3800 4500
+Wire Wire Line
+ 3800 4500 3800 4050
+Wire Wire Line
+ 3800 4050 4000 4050
+Connection ~ 4000 4050
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4050
+Wire Wire Line
+ 5200 4050 4950 4050
+Connection ~ 4950 4050
+Wire Wire Line
+ 6250 4500 6150 4500
+Wire Wire Line
+ 6150 4500 6150 4050
+Wire Wire Line
+ 6150 4050 6350 4050
+Connection ~ 6350 4050
+Wire Wire Line
+ 7750 4500 7850 4500
+Wire Wire Line
+ 7850 4500 7850 4050
+Wire Wire Line
+ 7850 4050 7650 4050
+Connection ~ 7650 4050
+Wire Wire Line
+ 8150 4500 8050 4500
+Wire Wire Line
+ 8050 4500 8050 4050
+Wire Wire Line
+ 8050 4050 8250 4050
+Connection ~ 8250 4050
+Wire Wire Line
+ 9400 4500 9500 4500
+Wire Wire Line
+ 9500 4500 9500 4050
+Wire Wire Line
+ 9500 4050 9300 4050
+Connection ~ 9300 4050
+Wire Wire Line
+ 9400 6800 9400 5800
+Wire Wire Line
+ 2750 6800 9400 6800
+Wire Wire Line
+ 3250 6800 3250 6250
+Wire Wire Line
+ 3350 6700 3350 6800
+Connection ~ 3350 6800
+Wire Wire Line
+ 4200 6700 4200 6800
+Connection ~ 4200 6800
+Wire Wire Line
+ 4300 6250 4300 6800
+Connection ~ 4300 6800
+Wire Wire Line
+ 4950 6350 4950 6800
+Connection ~ 4950 6800
+Wire Wire Line
+ 5050 6300 5050 6800
+Connection ~ 5050 6800
+Wire Wire Line
+ 5300 6300 5300 6800
+Connection ~ 5300 6800
+Wire Wire Line
+ 5400 6350 5400 6800
+Connection ~ 5400 6800
+Wire Wire Line
+ 6350 6350 6350 6800
+Connection ~ 6350 6800
+Wire Wire Line
+ 6450 6300 6450 6800
+Connection ~ 6450 6800
+Wire Wire Line
+ 6700 6300 6700 6800
+Connection ~ 6700 6800
+Wire Wire Line
+ 6800 6350 6800 6800
+Connection ~ 6800 6800
+Wire Wire Line
+ 7650 6600 7650 6800
+Connection ~ 7650 6800
+Wire Wire Line
+ 7950 5800 7950 6800
+Connection ~ 7950 6800
+Connection ~ 7950 5800
+Wire Wire Line
+ 8250 6600 8250 6800
+Connection ~ 8250 6800
+Wire Wire Line
+ 9300 6450 9300 6800
+Connection ~ 9300 6800
+Wire Wire Line
+ 10300 3950 10300 700
+Connection ~ 9300 700
+Connection ~ 9300 3950
+Wire Wire Line
+ 2750 3550 2750 6800
+Connection ~ 3250 6800
+Connection ~ 3250 3550
+Connection ~ 3650 700
+Wire Wire Line
+ 2050 1950 3050 1950
+Wire Wire Line
+ 4500 1950 4500 2250
+Wire Wire Line
+ 4500 2250 2050 2250
+Connection ~ 2750 3550
+Wire Wire Line
+ 2100 5200 3050 5200
+Wire Wire Line
+ 2100 5600 4500 5600
+Wire Wire Line
+ 4500 5600 4500 5200
+Text Label 8050 5000 0 60 ~ 0
+OUT_2
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TLC2272/TLC2272.sub b/library/SubcircuitLibrary/TLC2272/TLC2272.sub
new file mode 100644
index 00000000..ddbe5cfb
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272.sub
@@ -0,0 +1,57 @@
+* Subcircuit TLC2272
+.subckt TLC2272 /vdd /inv_1 /non_inv_1 /vss /inv_2 /non_inv_2 /out_2 /out_1
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc2272\tlc2272.cir
+.include D.lib
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+m1 net-_m1-pad1_ /inv_1 net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m9 net-_m1-pad1_ /non_inv_1 net-_m11-pad2_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m13-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m13 /vdd net-_m13-pad2_ net-_m11-pad1_ /vdd CMOSP W=100u L=100u M=1
+m3 net-_m1-pad3_ net-_m1-pad3_ net-_m3-pad3_ /vss CMOSN W=100u L=100u M=1
+m5 net-_m11-pad2_ net-_m1-pad3_ net-_m5-pad3_ /vss CMOSN W=100u L=100u M=1
+r1 net-_m3-pad3_ /vss 3k
+r3 net-_m5-pad3_ /vss 3k
+m11 net-_m11-pad1_ net-_m11-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m15 net-_m11-pad1_ net-_m11-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m17 net-_m17-pad1_ net-_m11-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m19 /vdd net-_m17-pad1_ net-_m17-pad1_ /vdd CMOSP W=100u L=100u M=1
+m21 net-_m11-pad2_ net-_m21-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m23 /out_1 net-_m11-pad2_ net-_m21-pad2_ /vss CMOSN W=100u L=100u M=1
+m25 /vdd net-_m17-pad1_ /out_1 /vdd CMOSP W=100u L=100u M=1
+r5 net-_c1-pad1_ net-_m11-pad2_ 10k
+c1 net-_c1-pad1_ /out_1 30p
+r7 net-_m21-pad2_ /vss 3k
+m27 /vdd net-_m13-pad2_ net-_m13-pad2_ /vdd CMOSP W=100u L=100u M=1
+m33 /vdd net-_m13-pad2_ net-_m29-pad2_ /vdd CMOSP W=100u L=100u M=1
+m29 net-_m13-pad2_ net-_m29-pad2_ net-_m29-pad3_ /vss CMOSN W=100u L=100u M=1
+m31 net-_m29-pad2_ net-_m29-pad2_ net-_d1-pad1_ /vss CMOSN W=100u L=100u M=1
+r9 net-_m29-pad3_ /vss 3k
+d1 net-_d1-pad1_ /vss 1N4148
+m2 net-_m10-pad1_ /inv_2 net-_m2-pad3_ /vdd CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ /non_inv_2 net-_m10-pad3_ /vdd CMOSP W=100u L=100u M=1
+m8 /vdd net-_m14-pad2_ net-_m10-pad1_ /vdd CMOSP W=100u L=100u M=1
+m14 /vdd net-_m14-pad2_ net-_m12-pad1_ /vdd CMOSP W=100u L=100u M=1
+m4 net-_m2-pad3_ net-_m2-pad3_ net-_m4-pad3_ /vss CMOSN W=100u L=100u M=1
+m6 net-_m10-pad3_ net-_m2-pad3_ net-_m6-pad3_ /vss CMOSN W=100u L=100u M=1
+r2 net-_m4-pad3_ /vss 3k
+r4 net-_m6-pad3_ /vss 3k
+m12 net-_m12-pad1_ net-_m10-pad3_ /vss /vss CMOSN W=100u L=100u M=1
+m16 net-_m12-pad1_ net-_m12-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m18 net-_m18-pad1_ net-_m12-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m20 /vdd net-_m18-pad1_ net-_m18-pad1_ /vdd CMOSP W=100u L=100u M=1
+m22 net-_m10-pad3_ net-_m22-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m24 /out_2 net-_m10-pad3_ net-_m22-pad2_ /vss CMOSN W=100u L=100u M=1
+m26 /vdd net-_m18-pad1_ /out_2 /vdd CMOSP W=100u L=100u M=1
+r6 net-_c2-pad1_ net-_m10-pad3_ 10k
+c2 net-_c2-pad1_ /out_2 30p
+r8 net-_m22-pad2_ /vss 3k
+m28 /vdd net-_m14-pad2_ net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m34 /vdd net-_m14-pad2_ net-_m30-pad2_ /vdd CMOSP W=100u L=100u M=1
+m30 net-_m14-pad2_ net-_m30-pad2_ net-_m30-pad3_ /vss CMOSN W=100u L=100u M=1
+m32 net-_m30-pad2_ net-_m30-pad2_ net-_d2-pad1_ /vss CMOSN W=100u L=100u M=1
+r10 net-_m30-pad3_ /vss 3k
+d2 net-_d2-pad1_ /vss 1N4148
+* Control Statements
+
+.ends TLC2272 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC2272/TLC2272_Previous_Values.xml b/library/SubcircuitLibrary/TLC2272/TLC2272_Previous_Values.xml
new file mode 100644
index 00000000..562b29c2
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/TLC2272_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m19><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m21><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m23><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m23><m25><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m25><m27><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m27><m33><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m29><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m29><m31><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m31><d1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m18><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18><m20><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m20><m22><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m24><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m26><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m26><m28><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m34><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m34><m30><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m30><m32><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m32><d2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2></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/TLC2272/analysis b/library/SubcircuitLibrary/TLC2272/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC2272/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC271/D.lib b/library/SubcircuitLibrary/TLC271/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/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/TLC271/NMOS-180nm.lib b/library/SubcircuitLibrary/TLC271/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/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/TLC271/PMOS-180nm.lib b/library/SubcircuitLibrary/TLC271/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/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/TLC271/TLC271-cache.lib b/library/SubcircuitLibrary/TLC271/TLC271-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271-cache.lib
@@ -0,0 +1,162 @@
+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_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/TLC271/TLC271.bck b/library/SubcircuitLibrary/TLC271/TLC271.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLC271/TLC271.cir b/library/SubcircuitLibrary/TLC271/TLC271.cir
new file mode 100644
index 00000000..cbaba726
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.cir
@@ -0,0 +1,46 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\TLC271\TLC271.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/10/25 23:10: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: /
+M1 Net-_M1-Pad1_ /INV Net-_D1-Pad2_ /VDD mosfet_p
+M5 Net-_M1-Pad1_ /NON_INV Net-_D2-Pad2_ /VDD mosfet_p
+M2 Net-_D1-Pad2_ Net-_D1-Pad2_ /OFFSET_NULL1 /VSS mosfet_n
+M4 Net-_D2-Pad2_ Net-_D1-Pad2_ /OFFSET_NULL2 /VSS mosfet_n
+R1 /OFFSET_NULL1 /VSS 3K
+R2 /OFFSET_NULL2 /VSS 3K
+D1 /VSS Net-_D1-Pad2_ eSim_Diode
+M3 /VDD Net-_M10-Pad2_ Net-_M1-Pad1_ /VDD mosfet_p
+M7 /VDD Net-_M10-Pad2_ Net-_M6-Pad1_ /VDD mosfet_p
+M6 Net-_M6-Pad1_ Net-_D2-Pad2_ /VSS /VSS mosfet_n
+R3 Net-_D2-Pad2_ Net-_C1-Pad1_ 10k
+C1 Net-_C1-Pad1_ /OUT 30p
+M8 Net-_M8-Pad1_ Net-_M6-Pad1_ /OUT /VSS mosfet_n
+M9 /OUT Net-_D2-Pad2_ /VSS /VSS mosfet_n
+D2 /VSS Net-_D2-Pad2_ eSim_Diode
+R4 /VDD Net-_M8-Pad1_ 39k
+M10 /VDD Net-_M10-Pad2_ Net-_M10-Pad2_ /VDD mosfet_p
+M11 Net-_M11-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad2_ /VDD mosfet_p
+M13 Net-_M13-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad2_ /VDD mosfet_p
+M15 Net-_M13-Pad1_ Net-_M10-Pad2_ Net-_M12-Pad2_ /VDD mosfet_p
+M14 /VDD Net-_M14-Pad2_ Net-_M13-Pad1_ /VDD mosfet_p
+M17 Net-_M11-Pad1_ Net-_M10-Pad2_ Net-_M12-Pad2_ /VDD mosfet_p
+M16 /VDD Net-_M16-Pad2_ Net-_M11-Pad1_ /VDD mosfet_p
+M19 /VDD Net-_M10-Pad2_ Net-_M12-Pad2_ /VDD mosfet_p
+M21 /VDD /BIAS_SELECT Net-_M14-Pad2_ /VDD mosfet_p
+M23 /VDD Net-_M10-Pad2_ Net-_M16-Pad2_ /VDD mosfet_p
+M27 /VDD Net-_M10-Pad2_ /BIAS_SELECT /VDD mosfet_p
+M12 Net-_M10-Pad2_ Net-_M12-Pad2_ Net-_M12-Pad3_ /VSS mosfet_n
+M18 Net-_M12-Pad2_ Net-_M12-Pad2_ /VSS /VSS mosfet_n
+R5 Net-_M12-Pad3_ /VSS 100K
+M24 /BIAS_SELECT /BIAS_SELECT Net-_M24-Pad3_ /VSS mosfet_n
+M25 Net-_M24-Pad3_ Net-_M24-Pad3_ Net-_M25-Pad3_ /VSS mosfet_n
+M26 Net-_M25-Pad3_ Net-_M12-Pad2_ /VSS /VSS mosfet_n
+M22 Net-_M16-Pad2_ /BIAS_SELECT /VSS /VSS mosfet_n
+M20 Net-_M14-Pad2_ Net-_M12-Pad2_ /VSS /VSS mosfet_n
+U1 /VDD /INV /NON_INV /OFFSET_NULL1 /OFFSET_NULL2 /OUT /VSS /BIAS_SELECT PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TLC271/TLC271.cir.out b/library/SubcircuitLibrary/TLC271/TLC271.cir.out
new file mode 100644
index 00000000..4d4fe33a
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.cir.out
@@ -0,0 +1,50 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc271\tlc271.cir
+
+.include D.lib
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m1 net-_m1-pad1_ /inv net-_d1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ /non_inv net-_d2-pad2_ /vdd CMOSP W=100u L=100u M=1
+m2 net-_d1-pad2_ net-_d1-pad2_ /offset_null1 /vss CMOSN W=100u L=100u M=1
+m4 net-_d2-pad2_ net-_d1-pad2_ /offset_null2 /vss CMOSN W=100u L=100u M=1
+r1 /offset_null1 /vss 3k
+r2 /offset_null2 /vss 3k
+d1 /vss net-_d1-pad2_ 1N4148
+m3 /vdd net-_m10-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m10-pad2_ net-_m6-pad1_ /vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_d2-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+r3 net-_d2-pad2_ net-_c1-pad1_ 10k
+c1 net-_c1-pad1_ /out 30p
+m8 net-_m8-pad1_ net-_m6-pad1_ /out /vss CMOSN W=100u L=100u M=1
+m9 /out net-_d2-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+d2 /vss net-_d2-pad2_ 1N4148
+r4 /vdd net-_m8-pad1_ 39k
+m10 /vdd net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m15 net-_m13-pad1_ net-_m10-pad2_ net-_m12-pad2_ /vdd CMOSP W=100u L=100u M=1
+m14 /vdd net-_m14-pad2_ net-_m13-pad1_ /vdd CMOSP W=100u L=100u M=1
+m17 net-_m11-pad1_ net-_m10-pad2_ net-_m12-pad2_ /vdd CMOSP W=100u L=100u M=1
+m16 /vdd net-_m16-pad2_ net-_m11-pad1_ /vdd CMOSP W=100u L=100u M=1
+m19 /vdd net-_m10-pad2_ net-_m12-pad2_ /vdd CMOSP W=100u L=100u M=1
+m21 /vdd /bias_select net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m23 /vdd net-_m10-pad2_ net-_m16-pad2_ /vdd CMOSP W=100u L=100u M=1
+m27 /vdd net-_m10-pad2_ /bias_select /vdd CMOSP W=100u L=100u M=1
+m12 net-_m10-pad2_ net-_m12-pad2_ net-_m12-pad3_ /vss CMOSN W=100u L=100u M=1
+m18 net-_m12-pad2_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+r5 net-_m12-pad3_ /vss 100k
+m24 /bias_select /bias_select net-_m24-pad3_ /vss CMOSN W=100u L=100u M=1
+m25 net-_m24-pad3_ net-_m24-pad3_ net-_m25-pad3_ /vss CMOSN W=100u L=100u M=1
+m26 net-_m25-pad3_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m22 net-_m16-pad2_ /bias_select /vss /vss CMOSN W=100u L=100u M=1
+m20 net-_m14-pad2_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+* u1 /vdd /inv /non_inv /offset_null1 /offset_null2 /out /vss /bias_select 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/TLC271/TLC271.dcm b/library/SubcircuitLibrary/TLC271/TLC271.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLC271/TLC271.lib b/library/SubcircuitLibrary/TLC271/TLC271.lib
new file mode 100644
index 00000000..a39a62c7
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.lib
@@ -0,0 +1,1095 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLC271/TLC271.pro b/library/SubcircuitLibrary/TLC271/TLC271.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TLC271/TLC271.sch b/library/SubcircuitLibrary/TLC271/TLC271.sch
new file mode 100644
index 00000000..fe2c9703
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.sch
@@ -0,0 +1,943 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TLC271-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 M1
+U 1 1 68485423
+P 1750 2750
+F 0 "M1" H 1700 2800 50 0000 R CNN
+F 1 "mosfet_p" H 1800 2900 50 0000 R CNN
+F 2 "" H 2000 2850 29 0000 C CNN
+F 3 "" H 1800 2750 60 0000 C CNN
+ 1 1750 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 6848548B
+P 3350 2750
+F 0 "M5" H 3300 2800 50 0000 R CNN
+F 1 "mosfet_p" H 3400 2900 50 0000 R CNN
+F 2 "" H 3600 2850 29 0000 C CNN
+F 3 "" H 3400 2750 60 0000 C CNN
+ 1 3350 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 6848550B
+P 2100 3800
+F 0 "M2" H 2100 3650 50 0000 R CNN
+F 1 "mosfet_n" H 2200 3750 50 0000 R CNN
+F 2 "" H 2400 3500 29 0000 C CNN
+F 3 "" H 2200 3600 60 0000 C CNN
+ 1 2100 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 6848554B
+P 3000 3800
+F 0 "M4" H 3000 3650 50 0000 R CNN
+F 1 "mosfet_n" H 3100 3750 50 0000 R CNN
+F 2 "" H 3300 3500 29 0000 C CNN
+F 3 "" H 3100 3600 60 0000 C CNN
+ 1 3000 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 68485659
+P 1850 4450
+F 0 "R1" H 1900 4580 50 0000 C CNN
+F 1 "3K" H 1900 4400 50 0000 C CNN
+F 2 "" H 1900 4430 30 0000 C CNN
+F 3 "" V 1900 4500 30 0000 C CNN
+ 1 1850 4450
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68485693
+P 3150 4450
+F 0 "R2" H 3200 4580 50 0000 C CNN
+F 1 "3K" H 3200 4400 50 0000 C CNN
+F 2 "" H 3200 4430 30 0000 C CNN
+F 3 "" V 3200 4500 30 0000 C CNN
+ 1 3150 4450
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 68485799
+P 2600 4500
+F 0 "D1" H 2600 4600 50 0000 C CNN
+F 1 "eSim_Diode" H 2600 4400 50 0000 C CNN
+F 2 "" H 2600 4500 60 0000 C CNN
+F 3 "" H 2600 4500 60 0000 C CNN
+ 1 2600 4500
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M3
+U 1 1 6848585F
+P 2800 1850
+F 0 "M3" H 2750 1900 50 0000 R CNN
+F 1 "mosfet_p" H 2850 2000 50 0000 R CNN
+F 2 "" H 3050 1950 29 0000 C CNN
+F 3 "" H 2850 1850 60 0000 C CNN
+ 1 2800 1850
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 684858FA
+P 4200 1850
+F 0 "M7" H 4150 1900 50 0000 R CNN
+F 1 "mosfet_p" H 4250 2000 50 0000 R CNN
+F 2 "" H 4450 1950 29 0000 C CNN
+F 3 "" H 4250 1850 60 0000 C CNN
+ 1 4200 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 684859FA
+P 4150 3550
+F 0 "M6" H 4150 3400 50 0000 R CNN
+F 1 "mosfet_n" H 4250 3500 50 0000 R CNN
+F 2 "" H 4450 3250 29 0000 C CNN
+F 3 "" H 4250 3350 60 0000 C CNN
+ 1 4150 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68485D3E
+P 3900 3200
+F 0 "R3" H 3950 3330 50 0000 C CNN
+F 1 "10k" H 3950 3150 50 0000 C CNN
+F 2 "" H 3950 3180 30 0000 C CNN
+F 3 "" V 3950 3250 30 0000 C CNN
+ 1 3900 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68485D77
+P 4600 3150
+F 0 "C1" H 4625 3250 50 0000 L CNN
+F 1 "30p" H 4625 3050 50 0000 L CNN
+F 2 "" H 4638 3000 30 0000 C CNN
+F 3 "" H 4600 3150 60 0000 C CNN
+ 1 4600 3150
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M8
+U 1 1 68485E4B
+P 4900 2300
+F 0 "M8" H 4900 2150 50 0000 R CNN
+F 1 "mosfet_n" H 5000 2250 50 0000 R CNN
+F 2 "" H 5200 2000 29 0000 C CNN
+F 3 "" H 5000 2100 60 0000 C CNN
+ 1 4900 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 68485EAE
+P 4900 4050
+F 0 "M9" H 4900 3900 50 0000 R CNN
+F 1 "mosfet_n" H 5000 4000 50 0000 R CNN
+F 2 "" H 5200 3750 29 0000 C CNN
+F 3 "" H 5000 3850 60 0000 C CNN
+ 1 4900 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 68486134
+P 3650 4500
+F 0 "D2" H 3650 4600 50 0000 C CNN
+F 1 "eSim_Diode" H 3650 4400 50 0000 C CNN
+F 2 "" H 3650 4500 60 0000 C CNN
+F 3 "" H 3650 4500 60 0000 C CNN
+ 1 3650 4500
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R4
+U 1 1 6848653E
+P 5050 1750
+F 0 "R4" H 5100 1880 50 0000 C CNN
+F 1 "39k" H 5100 1700 50 0000 C CNN
+F 2 "" H 5100 1730 30 0000 C CNN
+F 3 "" V 5100 1800 30 0000 C CNN
+ 1 5050 1750
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 68486605
+P 5700 1850
+F 0 "M10" H 5650 1900 50 0000 R CNN
+F 1 "mosfet_p" H 5750 2000 50 0000 R CNN
+F 2 "" H 5950 1950 29 0000 C CNN
+F 3 "" H 5750 1850 60 0000 C CNN
+ 1 5700 1850
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M11
+U 1 1 68486847
+P 6000 2500
+F 0 "M11" H 5950 2550 50 0000 R CNN
+F 1 "mosfet_p" H 6050 2650 50 0000 R CNN
+F 2 "" H 6250 2600 29 0000 C CNN
+F 3 "" H 6050 2500 60 0000 C CNN
+ 1 6000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 684868ED
+P 6700 2500
+F 0 "M13" H 6650 2550 50 0000 R CNN
+F 1 "mosfet_p" H 6750 2650 50 0000 R CNN
+F 2 "" H 6950 2600 29 0000 C CNN
+F 3 "" H 6750 2500 60 0000 C CNN
+ 1 6700 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M15
+U 1 1 68486954
+P 7600 2500
+F 0 "M15" H 7550 2550 50 0000 R CNN
+F 1 "mosfet_p" H 7650 2650 50 0000 R CNN
+F 2 "" H 7850 2600 29 0000 C CNN
+F 3 "" H 7650 2500 60 0000 C CNN
+ 1 7600 2500
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 68486AF5
+P 7400 1750
+F 0 "M14" H 7350 1800 50 0000 R CNN
+F 1 "mosfet_p" H 7450 1900 50 0000 R CNN
+F 2 "" H 7650 1850 29 0000 C CNN
+F 3 "" H 7450 1750 60 0000 C CNN
+ 1 7400 1750
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M17
+U 1 1 68486C58
+P 8350 2500
+F 0 "M17" H 8300 2550 50 0000 R CNN
+F 1 "mosfet_p" H 8400 2650 50 0000 R CNN
+F 2 "" H 8600 2600 29 0000 C CNN
+F 3 "" H 8400 2500 60 0000 C CNN
+ 1 8350 2500
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 68486CCE
+P 8350 1750
+F 0 "M16" H 8300 1800 50 0000 R CNN
+F 1 "mosfet_p" H 8400 1900 50 0000 R CNN
+F 2 "" H 8600 1850 29 0000 C CNN
+F 3 "" H 8400 1750 60 0000 C CNN
+ 1 8350 1750
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M19
+U 1 1 68486D5F
+P 8950 2500
+F 0 "M19" H 8900 2550 50 0000 R CNN
+F 1 "mosfet_p" H 9000 2650 50 0000 R CNN
+F 2 "" H 9200 2600 29 0000 C CNN
+F 3 "" H 9000 2500 60 0000 C CNN
+ 1 8950 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M21
+U 1 1 684876BD
+P 9950 2650
+F 0 "M21" H 9900 2700 50 0000 R CNN
+F 1 "mosfet_p" H 10000 2800 50 0000 R CNN
+F 2 "" H 10200 2750 29 0000 C CNN
+F 3 "" H 10000 2650 60 0000 C CNN
+ 1 9950 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M23
+U 1 1 6848774F
+P 10150 2050
+F 0 "M23" H 10100 2100 50 0000 R CNN
+F 1 "mosfet_p" H 10200 2200 50 0000 R CNN
+F 2 "" H 10400 2150 29 0000 C CNN
+F 3 "" H 10200 2050 60 0000 C CNN
+ 1 10150 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M27
+U 1 1 68487809
+P 10700 1800
+F 0 "M27" H 10650 1850 50 0000 R CNN
+F 1 "mosfet_p" H 10750 1950 50 0000 R CNN
+F 2 "" H 10950 1900 29 0000 C CNN
+F 3 "" H 10750 1800 60 0000 C CNN
+ 1 10700 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 68488BEF
+P 6600 3800
+F 0 "M12" H 6600 3650 50 0000 R CNN
+F 1 "mosfet_n" H 6700 3750 50 0000 R CNN
+F 2 "" H 6900 3500 29 0000 C CNN
+F 3 "" H 6700 3600 60 0000 C CNN
+ 1 6600 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M18
+U 1 1 68488D89
+P 8900 3800
+F 0 "M18" H 8900 3650 50 0000 R CNN
+F 1 "mosfet_n" H 9000 3750 50 0000 R CNN
+F 2 "" H 9200 3500 29 0000 C CNN
+F 3 "" H 9000 3600 60 0000 C CNN
+ 1 8900 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R5
+U 1 1 68489ACF
+P 6350 4450
+F 0 "R5" H 6400 4580 50 0000 C CNN
+F 1 "100K" H 6400 4400 50 0000 C CNN
+F 2 "" H 6400 4430 30 0000 C CNN
+F 3 "" V 6400 4500 30 0000 C CNN
+ 1 6350 4450
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M24
+U 1 1 68489DBB
+P 10650 2450
+F 0 "M24" H 10650 2300 50 0000 R CNN
+F 1 "mosfet_n" H 10750 2400 50 0000 R CNN
+F 2 "" H 10950 2150 29 0000 C CNN
+F 3 "" H 10750 2250 60 0000 C CNN
+ 1 10650 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M25
+U 1 1 6848A094
+P 10650 3350
+F 0 "M25" H 10650 3200 50 0000 R CNN
+F 1 "mosfet_n" H 10750 3300 50 0000 R CNN
+F 2 "" H 10950 3050 29 0000 C CNN
+F 3 "" H 10750 3150 60 0000 C CNN
+ 1 10650 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M26
+U 1 1 6848A20A
+P 10650 4150
+F 0 "M26" H 10650 4000 50 0000 R CNN
+F 1 "mosfet_n" H 10750 4100 50 0000 R CNN
+F 2 "" H 10950 3850 29 0000 C CNN
+F 3 "" H 10750 3950 60 0000 C CNN
+ 1 10650 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M22
+U 1 1 6848A313
+P 10100 4600
+F 0 "M22" H 10100 4450 50 0000 R CNN
+F 1 "mosfet_n" H 10200 4550 50 0000 R CNN
+F 2 "" H 10400 4300 29 0000 C CNN
+F 3 "" H 10200 4400 60 0000 C CNN
+ 1 10100 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M20
+U 1 1 6848A463
+P 9600 3450
+F 0 "M20" H 9600 3300 50 0000 R CNN
+F 1 "mosfet_n" H 9700 3400 50 0000 R CNN
+F 2 "" H 9900 3150 29 0000 C CNN
+F 3 "" H 9700 3250 60 0000 C CNN
+ 1 9600 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1900 2550 1900 2350
+Wire Wire Line
+ 1900 2350 3200 2350
+Wire Wire Line
+ 3200 2350 3200 2550
+Wire Wire Line
+ 2000 2900 3100 2900
+Wire Wire Line
+ 2200 4000 2900 4000
+Wire Wire Line
+ 1900 2950 1900 3800
+Wire Wire Line
+ 3200 2950 3200 3800
+Wire Wire Line
+ 2500 4000 2500 3600
+Wire Wire Line
+ 2500 3600 1900 3600
+Connection ~ 1900 3600
+Connection ~ 2500 4000
+Wire Wire Line
+ 1900 4200 1900 4350
+Wire Wire Line
+ 3200 4200 3200 4350
+Wire Wire Line
+ 2600 4350 2600 4000
+Connection ~ 2600 4000
+Wire Wire Line
+ 2650 2050 2650 2350
+Connection ~ 2650 2350
+Wire Wire Line
+ 2950 1850 4050 1850
+Wire Wire Line
+ 4350 2050 4350 3550
+Wire Wire Line
+ 4100 3150 4450 3150
+Wire Wire Line
+ 5100 2700 5100 4050
+Wire Wire Line
+ 3650 3150 3650 4350
+Wire Wire Line
+ 3200 3150 3800 3150
+Connection ~ 3200 3150
+Connection ~ 3650 3150
+Wire Wire Line
+ 4050 3750 3650 3750
+Connection ~ 3650 3750
+Wire Wire Line
+ 4800 4250 3650 4250
+Connection ~ 3650 4250
+Wire Wire Line
+ 4750 3150 5450 3150
+Connection ~ 5100 3150
+Wire Wire Line
+ 5100 1950 5100 2300
+Wire Wire Line
+ 6850 2300 6850 2250
+Wire Wire Line
+ 6850 2250 7450 2250
+Wire Wire Line
+ 7450 2250 7450 2300
+Wire Wire Line
+ 7250 1950 7250 2250
+Connection ~ 7250 2250
+Wire Wire Line
+ 8500 2500 8800 2500
+Wire Wire Line
+ 8200 1950 8200 2300
+Wire Wire Line
+ 5850 1500 5850 2950
+Wire Wire Line
+ 3550 1500 3550 1850
+Wire Wire Line
+ 3550 1500 5850 1500
+Connection ~ 5850 1850
+Connection ~ 3550 1850
+Wire Wire Line
+ 5550 2050 5550 2950
+Wire Wire Line
+ 5550 2950 9450 2950
+Wire Wire Line
+ 9450 2950 9450 1800
+Wire Wire Line
+ 9450 1800 10550 1800
+Connection ~ 5850 2950
+Connection ~ 5850 2500
+Wire Wire Line
+ 6150 2700 6150 2950
+Connection ~ 6150 2950
+Wire Wire Line
+ 6550 2500 6550 2950
+Connection ~ 6550 2950
+Wire Wire Line
+ 6950 2650 7350 2650
+Wire Wire Line
+ 6850 2700 6850 2950
+Connection ~ 6850 2950
+Wire Wire Line
+ 7450 2700 7450 2850
+Wire Wire Line
+ 7450 2850 9100 2850
+Wire Wire Line
+ 9100 2700 9100 3800
+Wire Wire Line
+ 8200 2700 8200 2850
+Connection ~ 8200 2850
+Wire Wire Line
+ 7750 2500 7750 2950
+Connection ~ 7750 2950
+Connection ~ 9100 2850
+Wire Wire Line
+ 8650 2500 8650 2950
+Connection ~ 8650 2950
+Connection ~ 8650 2500
+Wire Wire Line
+ 6400 3800 6400 2950
+Connection ~ 6400 2950
+Wire Wire Line
+ 6700 4000 8800 4000
+Wire Wire Line
+ 6400 4200 6400 4350
+Wire Wire Line
+ 9800 2850 9800 3450
+Wire Wire Line
+ 10300 2250 10300 4600
+Wire Wire Line
+ 10100 2650 10550 2650
+Wire Wire Line
+ 10150 2650 10150 4600
+Wire Wire Line
+ 10150 4600 10000 4600
+Wire Wire Line
+ 10000 4600 10000 5550
+Connection ~ 10150 2650
+Wire Wire Line
+ 9500 3650 9100 3650
+Connection ~ 9100 3650
+Wire Wire Line
+ 9100 3500 8550 3500
+Wire Wire Line
+ 8550 3500 8550 4000
+Connection ~ 8550 4000
+Connection ~ 9100 3500
+Wire Wire Line
+ 10550 4350 8650 4350
+Wire Wire Line
+ 8650 4350 8650 4000
+Connection ~ 8650 4000
+Wire Wire Line
+ 10850 3750 10850 4150
+Wire Wire Line
+ 10850 2850 10850 3350
+Wire Wire Line
+ 10850 2000 10850 2450
+Wire Wire Line
+ 10850 2300 10400 2300
+Wire Wire Line
+ 10400 2300 10400 2650
+Connection ~ 10400 2650
+Connection ~ 10850 2300
+Wire Wire Line
+ 10550 3550 10400 3550
+Wire Wire Line
+ 10400 3550 10400 3200
+Wire Wire Line
+ 10400 3200 10850 3200
+Connection ~ 10850 3200
+Wire Wire Line
+ 1800 4150 1800 5300
+Wire Wire Line
+ 1800 5300 11100 5300
+Wire Wire Line
+ 10850 5300 10850 4550
+Wire Wire Line
+ 10300 5000 10300 5300
+Connection ~ 10300 5300
+Wire Wire Line
+ 10400 4950 10400 5300
+Connection ~ 10400 5300
+Wire Wire Line
+ 9100 4200 9100 5300
+Connection ~ 9100 5300
+Wire Wire Line
+ 9200 4150 9200 5300
+Connection ~ 9200 5300
+Wire Wire Line
+ 9800 3850 9800 5300
+Connection ~ 9800 5300
+Wire Wire Line
+ 9900 3800 9900 5300
+Connection ~ 9900 5300
+Wire Wire Line
+ 2200 2900 2200 1250
+Wire Wire Line
+ 1150 1250 10850 1250
+Wire Wire Line
+ 10850 1250 10850 1600
+Connection ~ 2200 2900
+Wire Wire Line
+ 10950 1950 11050 1950
+Wire Wire Line
+ 11050 1950 11050 1450
+Wire Wire Line
+ 11050 1450 10850 1450
+Connection ~ 10850 1450
+Wire Wire Line
+ 10300 1250 10300 1850
+Connection ~ 10300 1250
+Wire Wire Line
+ 10000 2050 9900 2050
+Wire Wire Line
+ 9900 2050 9900 1800
+Connection ~ 9900 1800
+Wire Wire Line
+ 9800 1250 9800 2450
+Connection ~ 9800 1250
+Wire Wire Line
+ 9100 1250 9100 2300
+Connection ~ 9100 1250
+Wire Wire Line
+ 8200 1250 8200 1550
+Connection ~ 8200 1250
+Wire Wire Line
+ 7250 1550 7250 1250
+Connection ~ 7250 1250
+Wire Wire Line
+ 5550 1650 5550 1250
+Connection ~ 5550 1250
+Wire Wire Line
+ 5100 1650 5100 1250
+Connection ~ 5100 1250
+Wire Wire Line
+ 4350 1650 4350 1250
+Connection ~ 4350 1250
+Wire Wire Line
+ 2650 1650 2650 1250
+Connection ~ 2650 1250
+Wire Wire Line
+ 1900 4650 1900 5300
+Connection ~ 1900 5300
+Wire Wire Line
+ 2600 4650 2600 5300
+Connection ~ 2600 5300
+Wire Wire Line
+ 3200 4650 3200 5300
+Connection ~ 3200 5300
+Wire Wire Line
+ 3650 4650 3650 5300
+Connection ~ 3650 5300
+Wire Wire Line
+ 5100 4450 5100 5300
+Connection ~ 5100 5300
+Wire Wire Line
+ 5200 4400 5200 5300
+Connection ~ 5200 5300
+Wire Wire Line
+ 6400 4650 6400 5300
+Connection ~ 6400 5300
+Wire Wire Line
+ 6300 4150 6300 5300
+Connection ~ 6300 5300
+Wire Wire Line
+ 10950 2800 11100 2800
+Wire Wire Line
+ 11100 2800 11100 5300
+Connection ~ 10850 5300
+Wire Wire Line
+ 10950 4500 11100 4500
+Connection ~ 11100 4500
+Wire Wire Line
+ 10950 3700 11100 3700
+Connection ~ 11100 3700
+Wire Wire Line
+ 9700 2800 9650 2800
+Wire Wire Line
+ 9650 2800 9650 2300
+Wire Wire Line
+ 9650 2300 9800 2300
+Connection ~ 9800 2300
+Wire Wire Line
+ 10400 2200 10450 2200
+Wire Wire Line
+ 10450 2200 10450 1700
+Wire Wire Line
+ 10450 1700 10300 1700
+Connection ~ 10300 1700
+Wire Wire Line
+ 9200 2650 9300 2650
+Wire Wire Line
+ 9300 2650 9300 2000
+Wire Wire Line
+ 9300 2000 9100 2000
+Connection ~ 9100 2000
+Wire Wire Line
+ 8100 1900 8050 1900
+Wire Wire Line
+ 8050 1900 8050 1400
+Wire Wire Line
+ 8050 1400 8200 1400
+Connection ~ 8200 1400
+Wire Wire Line
+ 8500 1750 8750 1750
+Wire Wire Line
+ 8750 1750 8750 2200
+Wire Wire Line
+ 8750 2200 10100 2200
+Wire Wire Line
+ 10100 2200 10100 2350
+Wire Wire Line
+ 10100 2350 10300 2350
+Connection ~ 10300 2350
+Wire Wire Line
+ 8100 2650 7950 2650
+Wire Wire Line
+ 7950 2650 7950 1250
+Connection ~ 7950 1250
+Wire Wire Line
+ 7150 1900 7100 1900
+Wire Wire Line
+ 7100 1900 7100 1250
+Connection ~ 7100 1250
+Wire Wire Line
+ 7050 2650 7050 1250
+Connection ~ 7050 1250
+Connection ~ 7050 2650
+Wire Wire Line
+ 7550 1750 7850 1750
+Wire Wire Line
+ 7850 1750 7850 3300
+Wire Wire Line
+ 7850 3300 9800 3300
+Connection ~ 9800 3300
+Wire Wire Line
+ 6150 2300 6150 2100
+Wire Wire Line
+ 6150 2100 8200 2100
+Connection ~ 8200 2100
+Wire Wire Line
+ 5450 2000 5400 2000
+Wire Wire Line
+ 5400 2000 5400 1250
+Connection ~ 5400 1250
+Wire Wire Line
+ 4450 2000 4550 2000
+Wire Wire Line
+ 4550 2000 4550 1250
+Connection ~ 4550 1250
+Wire Wire Line
+ 2550 2000 2450 2000
+Wire Wire Line
+ 2450 2000 2450 1250
+Connection ~ 2450 1250
+Wire Wire Line
+ 3300 4150 3300 5300
+Connection ~ 3300 5300
+Wire Wire Line
+ 5200 2650 5300 2650
+Wire Wire Line
+ 5300 2650 5300 5300
+Connection ~ 5300 5300
+Wire Wire Line
+ 4350 3950 4350 5300
+Connection ~ 4350 5300
+Wire Wire Line
+ 4450 3900 4450 5300
+Connection ~ 4450 5300
+Wire Wire Line
+ 6250 2650 6350 2650
+Wire Wire Line
+ 6350 2650 6350 1250
+Connection ~ 6350 1250
+Wire Wire Line
+ 4800 2500 4350 2500
+Connection ~ 4350 2500
+$Comp
+L PORT U1
+U 1 1 68496B2B
+P 900 1250
+F 0 "U1" H 950 1350 30 0000 C CNN
+F 1 "PORT" H 900 1250 30 0000 C CNN
+F 2 "" H 900 1250 60 0000 C CNN
+F 3 "" H 900 1250 60 0000 C CNN
+ 1 900 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68496C3A
+P 950 2750
+F 0 "U1" H 1000 2850 30 0000 C CNN
+F 1 "PORT" H 950 2750 30 0000 C CNN
+F 2 "" H 950 2750 60 0000 C CNN
+F 3 "" H 950 2750 60 0000 C CNN
+ 2 950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68496F5B
+P 950 3250
+F 0 "U1" H 1000 3350 30 0000 C CNN
+F 1 "PORT" H 950 3250 30 0000 C CNN
+F 2 "" H 950 3250 60 0000 C CNN
+F 3 "" H 950 3250 60 0000 C CNN
+ 3 950 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68497264
+P 2050 5800
+F 0 "U1" H 2100 5900 30 0000 C CNN
+F 1 "PORT" H 2050 5800 30 0000 C CNN
+F 2 "" H 2050 5800 60 0000 C CNN
+F 3 "" H 2050 5800 60 0000 C CNN
+ 4 2050 5800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684972E1
+P 3000 5800
+F 0 "U1" H 3050 5900 30 0000 C CNN
+F 1 "PORT" H 3000 5800 30 0000 C CNN
+F 2 "" H 3000 5800 60 0000 C CNN
+F 3 "" H 3000 5800 60 0000 C CNN
+ 5 3000 5800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6849747E
+P 5450 5800
+F 0 "U1" H 5500 5900 30 0000 C CNN
+F 1 "PORT" H 5450 5800 30 0000 C CNN
+F 2 "" H 5450 5800 60 0000 C CNN
+F 3 "" H 5450 5800 60 0000 C CNN
+ 6 5450 5800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684976EA
+P 6850 5800
+F 0 "U1" H 6900 5900 30 0000 C CNN
+F 1 "PORT" H 6850 5800 30 0000 C CNN
+F 2 "" H 6850 5800 60 0000 C CNN
+F 3 "" H 6850 5800 60 0000 C CNN
+ 7 6850 5800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68497DBD
+P 10000 5800
+F 0 "U1" H 10050 5900 30 0000 C CNN
+F 1 "PORT" H 10000 5800 30 0000 C CNN
+F 2 "" H 10000 5800 60 0000 C CNN
+F 3 "" H 10000 5800 60 0000 C CNN
+ 8 10000 5800
+ 0 -1 -1 0
+$EndComp
+Connection ~ 2200 1250
+Wire Wire Line
+ 1200 2750 1600 2750
+Wire Wire Line
+ 3500 2750 3500 3250
+Wire Wire Line
+ 3500 3250 1200 3250
+Wire Wire Line
+ 1900 4250 2050 4250
+Wire Wire Line
+ 2050 4250 2050 5550
+Connection ~ 1900 4250
+Wire Wire Line
+ 3200 4250 3000 4250
+Wire Wire Line
+ 3000 4250 3000 5550
+Connection ~ 3200 4250
+Wire Wire Line
+ 5450 3150 5450 5550
+Wire Wire Line
+ 6850 5550 6850 5300
+Connection ~ 6850 5300
+Connection ~ 10000 4800
+Text Label 1350 1250 0 60 ~ 0
+VDD
+Text Label 1250 2750 0 60 ~ 0
+INV
+Text Label 1300 3250 0 60 ~ 0
+NON_INV
+Text Label 2050 5450 0 60 ~ 0
+OFFSET_NULL1
+Text Label 3000 5450 0 60 ~ 0
+OFFSET_NULL2
+Text Label 5450 5400 0 60 ~ 0
+OUT
+Text Label 6850 5450 0 60 ~ 0
+VSS
+Text Label 10000 5450 0 60 ~ 0
+BIAS_SELECT
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TLC271/TLC271.sub b/library/SubcircuitLibrary/TLC271/TLC271.sub
new file mode 100644
index 00000000..6492a243
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271.sub
@@ -0,0 +1,44 @@
+* Subcircuit TLC271
+.subckt TLC271 /vdd /inv /non_inv /offset_null1 /offset_null2 /out /vss /bias_select
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc271\tlc271.cir
+.include D.lib
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m1 net-_m1-pad1_ /inv net-_d1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ /non_inv net-_d2-pad2_ /vdd CMOSP W=100u L=100u M=1
+m2 net-_d1-pad2_ net-_d1-pad2_ /offset_null1 /vss CMOSN W=100u L=100u M=1
+m4 net-_d2-pad2_ net-_d1-pad2_ /offset_null2 /vss CMOSN W=100u L=100u M=1
+r1 /offset_null1 /vss 3k
+r2 /offset_null2 /vss 3k
+d1 /vss net-_d1-pad2_ 1N4148
+m3 /vdd net-_m10-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m10-pad2_ net-_m6-pad1_ /vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_d2-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+r3 net-_d2-pad2_ net-_c1-pad1_ 10k
+c1 net-_c1-pad1_ /out 30p
+m8 net-_m8-pad1_ net-_m6-pad1_ /out /vss CMOSN W=100u L=100u M=1
+m9 /out net-_d2-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+d2 /vss net-_d2-pad2_ 1N4148
+r4 /vdd net-_m8-pad1_ 39k
+m10 /vdd net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_m10-pad2_ net-_m10-pad2_ /vdd CMOSP W=100u L=100u M=1
+m15 net-_m13-pad1_ net-_m10-pad2_ net-_m12-pad2_ /vdd CMOSP W=100u L=100u M=1
+m14 /vdd net-_m14-pad2_ net-_m13-pad1_ /vdd CMOSP W=100u L=100u M=1
+m17 net-_m11-pad1_ net-_m10-pad2_ net-_m12-pad2_ /vdd CMOSP W=100u L=100u M=1
+m16 /vdd net-_m16-pad2_ net-_m11-pad1_ /vdd CMOSP W=100u L=100u M=1
+m19 /vdd net-_m10-pad2_ net-_m12-pad2_ /vdd CMOSP W=100u L=100u M=1
+m21 /vdd /bias_select net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m23 /vdd net-_m10-pad2_ net-_m16-pad2_ /vdd CMOSP W=100u L=100u M=1
+m27 /vdd net-_m10-pad2_ /bias_select /vdd CMOSP W=100u L=100u M=1
+m12 net-_m10-pad2_ net-_m12-pad2_ net-_m12-pad3_ /vss CMOSN W=100u L=100u M=1
+m18 net-_m12-pad2_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+r5 net-_m12-pad3_ /vss 100k
+m24 /bias_select /bias_select net-_m24-pad3_ /vss CMOSN W=100u L=100u M=1
+m25 net-_m24-pad3_ net-_m24-pad3_ net-_m25-pad3_ /vss CMOSN W=100u L=100u M=1
+m26 net-_m25-pad3_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+m22 net-_m16-pad2_ /bias_select /vss /vss CMOSN W=100u L=100u M=1
+m20 net-_m14-pad2_ net-_m12-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+* Control Statements
+
+.ends TLC271 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC271/TLC271_Previous_Values.xml b/library/SubcircuitLibrary/TLC271/TLC271_Previous_Values.xml
new file mode 100644
index 00000000..67926f9d
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/TLC271_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><d1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><d2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m19><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m21><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m21><m23><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m27><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m27><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m18><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18><m24><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m25><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m26><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m22><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m20><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20></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/TLC271/analysis b/library/SubcircuitLibrary/TLC271/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC271/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC272/D.lib b/library/SubcircuitLibrary/TLC272/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/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/TLC272/NMOS-180nm.lib b/library/SubcircuitLibrary/TLC272/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/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/TLC272/PMOS-180nm.lib b/library/SubcircuitLibrary/TLC272/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/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/TLC272/TLC272-cache.lib b/library/SubcircuitLibrary/TLC272/TLC272-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272-cache.lib
@@ -0,0 +1,162 @@
+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_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/TLC272/TLC272.cir b/library/SubcircuitLibrary/TLC272/TLC272.cir
new file mode 100644
index 00000000..bdb832b4
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.cir
@@ -0,0 +1,53 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\TLC272\TLC272.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/11/25 15:51:19
+
+* 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-_M10-Pad1_ Net-_M2-Pad2_ Net-_D2-Pad2_ Net-_M1-Pad4_ mosfet_p
+M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_D4-Pad2_ Net-_M1-Pad4_ mosfet_p
+M4 Net-_D2-Pad2_ Net-_D2-Pad2_ Net-_M4-Pad3_ Net-_D1-Pad1_ mosfet_n
+M7 Net-_D4-Pad2_ Net-_D2-Pad2_ Net-_M7-Pad3_ Net-_D1-Pad1_ mosfet_n
+M8 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M10-Pad1_ Net-_M1-Pad4_ mosfet_p
+R2 Net-_M4-Pad3_ Net-_D1-Pad1_ 3k
+R4 Net-_M7-Pad3_ Net-_D1-Pad1_ 3k
+D2 Net-_D1-Pad1_ Net-_D2-Pad2_ eSim_Diode
+M14 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M13-Pad1_ Net-_M1-Pad4_ mosfet_p
+M13 Net-_M13-Pad1_ Net-_D4-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad1_ mosfet_n
+R6 Net-_C2-Pad1_ Net-_D4-Pad2_ 10k
+C2 Net-_C2-Pad1_ Net-_C2-Pad2_ 30p
+D4 Net-_D1-Pad1_ Net-_D4-Pad2_ eSim_Diode
+M18 Net-_C2-Pad2_ Net-_D4-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad1_ mosfet_n
+M17 Net-_M17-Pad1_ Net-_M13-Pad1_ Net-_C2-Pad2_ Net-_D1-Pad1_ mosfet_n
+R8 Net-_M1-Pad4_ Net-_M17-Pad1_ 39k
+M22 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M14-Pad2_ Net-_M1-Pad4_ mosfet_p
+M26 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M21-Pad2_ Net-_M1-Pad4_ mosfet_p
+M21 Net-_M14-Pad2_ Net-_M21-Pad2_ Net-_M21-Pad3_ Net-_D1-Pad1_ mosfet_n
+M25 Net-_M21-Pad2_ Net-_M21-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad1_ mosfet_n
+R10 Net-_M21-Pad3_ Net-_D1-Pad1_ 100k
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_D1-Pad2_ Net-_M1-Pad4_ mosfet_p
+M9 Net-_M1-Pad1_ Net-_M9-Pad2_ Net-_D3-Pad2_ Net-_M1-Pad4_ mosfet_p
+M3 Net-_D1-Pad2_ Net-_D1-Pad2_ Net-_M3-Pad3_ Net-_D1-Pad1_ mosfet_n
+M5 Net-_D3-Pad2_ Net-_D1-Pad2_ Net-_M5-Pad3_ Net-_D1-Pad1_ mosfet_n
+M6 Net-_M1-Pad4_ Net-_M12-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad4_ mosfet_p
+R1 Net-_M3-Pad3_ Net-_D1-Pad1_ 3k
+R3 Net-_M5-Pad3_ Net-_D1-Pad1_ 3k
+D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode
+M12 Net-_M1-Pad4_ Net-_M12-Pad2_ Net-_M11-Pad1_ Net-_M1-Pad4_ mosfet_p
+M11 Net-_M11-Pad1_ Net-_D3-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad1_ mosfet_n
+R5 Net-_C1-Pad1_ Net-_D3-Pad2_ 10k
+C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p
+D3 Net-_D1-Pad1_ Net-_D3-Pad2_ eSim_Diode
+M16 Net-_C1-Pad2_ Net-_D3-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad1_ mosfet_n
+M15 Net-_M15-Pad1_ Net-_M11-Pad1_ Net-_C1-Pad2_ Net-_D1-Pad1_ mosfet_n
+R7 Net-_M1-Pad4_ Net-_M15-Pad1_ 39k
+M20 Net-_M1-Pad4_ Net-_M12-Pad2_ Net-_M12-Pad2_ Net-_M1-Pad4_ mosfet_p
+M24 Net-_M1-Pad4_ Net-_M12-Pad2_ Net-_M19-Pad2_ Net-_M1-Pad4_ mosfet_p
+M19 Net-_M12-Pad2_ Net-_M19-Pad2_ Net-_M19-Pad3_ Net-_D1-Pad1_ mosfet_n
+M23 Net-_M19-Pad2_ Net-_M19-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad1_ mosfet_n
+R9 Net-_M19-Pad3_ Net-_D1-Pad1_ 100k
+U1 Net-_M1-Pad4_ Net-_M2-Pad2_ Net-_M10-Pad2_ Net-_D1-Pad1_ Net-_M1-Pad2_ Net-_M9-Pad2_ Net-_C2-Pad2_ Net-_C1-Pad2_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TLC272/TLC272.cir.out b/library/SubcircuitLibrary/TLC272/TLC272.cir.out
new file mode 100644
index 00000000..1466cc9e
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.cir.out
@@ -0,0 +1,57 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc272\tlc272.cir
+
+.include NMOS-180nm.lib
+.include D.lib
+.include PMOS-180nm.lib
+m2 net-_m10-pad1_ net-_m2-pad2_ net-_d2-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_d4-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m4 net-_d2-pad2_ net-_d2-pad2_ net-_m4-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m7 net-_d4-pad2_ net-_d2-pad2_ net-_m7-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m8 net-_m1-pad4_ net-_m14-pad2_ net-_m10-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+r2 net-_m4-pad3_ net-_d1-pad1_ 3k
+r4 net-_m7-pad3_ net-_d1-pad1_ 3k
+d2 net-_d1-pad1_ net-_d2-pad2_ 1N4148
+m14 net-_m1-pad4_ net-_m14-pad2_ net-_m13-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_d4-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r6 net-_c2-pad1_ net-_d4-pad2_ 10k
+c2 net-_c2-pad1_ net-_c2-pad2_ 30p
+d4 net-_d1-pad1_ net-_d4-pad2_ 1N4148
+m18 net-_c2-pad2_ net-_d4-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m17 net-_m17-pad1_ net-_m13-pad1_ net-_c2-pad2_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r8 net-_m1-pad4_ net-_m17-pad1_ 39k
+m22 net-_m1-pad4_ net-_m14-pad2_ net-_m14-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m26 net-_m1-pad4_ net-_m14-pad2_ net-_m21-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m21 net-_m14-pad2_ net-_m21-pad2_ net-_m21-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m25 net-_m21-pad2_ net-_m21-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r10 net-_m21-pad3_ net-_d1-pad1_ 100k
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_d1-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m9 net-_m1-pad1_ net-_m9-pad2_ net-_d3-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m3 net-_d1-pad2_ net-_d1-pad2_ net-_m3-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m5 net-_d3-pad2_ net-_d1-pad2_ net-_m5-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad4_ net-_m12-pad2_ net-_m1-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+r1 net-_m3-pad3_ net-_d1-pad1_ 3k
+r3 net-_m5-pad3_ net-_d1-pad1_ 3k
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+m12 net-_m1-pad4_ net-_m12-pad2_ net-_m11-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_d3-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r5 net-_c1-pad1_ net-_d3-pad2_ 10k
+c1 net-_c1-pad1_ net-_c1-pad2_ 30p
+d3 net-_d1-pad1_ net-_d3-pad2_ 1N4148
+m16 net-_c1-pad2_ net-_d3-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m15 net-_m15-pad1_ net-_m11-pad1_ net-_c1-pad2_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r7 net-_m1-pad4_ net-_m15-pad1_ 39k
+m20 net-_m1-pad4_ net-_m12-pad2_ net-_m12-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m24 net-_m1-pad4_ net-_m12-pad2_ net-_m19-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m19 net-_m12-pad2_ net-_m19-pad2_ net-_m19-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m23 net-_m19-pad2_ net-_m19-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r9 net-_m19-pad3_ net-_d1-pad1_ 100k
+* u1 net-_m1-pad4_ net-_m2-pad2_ net-_m10-pad2_ net-_d1-pad1_ net-_m1-pad2_ net-_m9-pad2_ net-_c2-pad2_ net-_c1-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/TLC272/TLC272.dcm b/library/SubcircuitLibrary/TLC272/TLC272.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLC272/TLC272.lib b/library/SubcircuitLibrary/TLC272/TLC272.lib
new file mode 100644
index 00000000..f516418a
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.lib
@@ -0,0 +1,1115 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC272
+#
+DEF TLC272 X 0 40 Y Y 1 F N
+F0 "X" -300 400 60 H V C CNN
+F1 "TLC272" -300 550 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -750 900 200 -100 0 1 0 N
+X VDD 1 -950 700 200 R 50 50 1 1 I
+X INV_1 2 -950 500 200 R 50 50 1 1 I
+X NON_INV_2 3 -950 300 200 R 50 50 1 1 I
+X VSS 4 -950 100 200 R 50 50 1 1 I
+X INV_2 5 400 100 200 L 50 50 1 1 I
+X NON_INV_2 6 400 300 200 L 50 50 1 1 I
+X OUT_1 7 400 500 200 L 50 50 1 1 O
+X OUT_2 8 400 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLC272/TLC272.pro b/library/SubcircuitLibrary/TLC272/TLC272.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TLC272/TLC272.sch b/library/SubcircuitLibrary/TLC272/TLC272.sch
new file mode 100644
index 00000000..ef29bf25
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.sch
@@ -0,0 +1,986 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 68495185
+P 1750 1950
+F 0 "M2" H 1700 2000 50 0000 R CNN
+F 1 "mosfet_p" H 1800 2100 50 0000 R CNN
+F 2 "" H 2000 2050 29 0000 C CNN
+F 3 "" H 1800 1950 60 0000 C CNN
+ 1 1750 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 684951FE
+P 3150 1950
+F 0 "M10" H 3100 2000 50 0000 R CNN
+F 1 "mosfet_p" H 3200 2100 50 0000 R CNN
+F 2 "" H 3400 2050 29 0000 C CNN
+F 3 "" H 3200 1950 60 0000 C CNN
+ 1 3150 1950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 68495230
+P 2100 2850
+F 0 "M4" H 2100 2700 50 0000 R CNN
+F 1 "mosfet_n" H 2200 2800 50 0000 R CNN
+F 2 "" H 2400 2550 29 0000 C CNN
+F 3 "" H 2200 2650 60 0000 C CNN
+ 1 2100 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M7
+U 1 1 684952BE
+P 2800 2850
+F 0 "M7" H 2800 2700 50 0000 R CNN
+F 1 "mosfet_n" H 2900 2800 50 0000 R CNN
+F 2 "" H 3100 2550 29 0000 C CNN
+F 3 "" H 2900 2650 60 0000 C CNN
+ 1 2800 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68495388
+P 2850 1200
+F 0 "M8" H 2800 1250 50 0000 R CNN
+F 1 "mosfet_p" H 2900 1350 50 0000 R CNN
+F 2 "" H 3100 1300 29 0000 C CNN
+F 3 "" H 2900 1200 60 0000 C CNN
+ 1 2850 1200
+ -1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 684953FA
+P 1850 3500
+F 0 "R2" H 1900 3630 50 0000 C CNN
+F 1 "3k" H 1900 3450 50 0000 C CNN
+F 2 "" H 1900 3480 30 0000 C CNN
+F 3 "" V 1900 3550 30 0000 C CNN
+ 1 1850 3500
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R4
+U 1 1 684954CD
+P 2950 3500
+F 0 "R4" H 3000 3630 50 0000 C CNN
+F 1 "3k" H 3000 3450 50 0000 C CNN
+F 2 "" H 3000 3480 30 0000 C CNN
+F 3 "" V 3000 3550 30 0000 C CNN
+ 1 2950 3500
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 6849553F
+P 2450 3550
+F 0 "D2" H 2450 3650 50 0000 C CNN
+F 1 "eSim_Diode" H 2450 3450 50 0000 C CNN
+F 2 "" H 2450 3550 60 0000 C CNN
+F 3 "" H 2450 3550 60 0000 C CNN
+ 1 2450 3550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 684956DB
+P 3850 1200
+F 0 "M14" H 3800 1250 50 0000 R CNN
+F 1 "mosfet_p" H 3900 1350 50 0000 R CNN
+F 2 "" H 4100 1300 29 0000 C CNN
+F 3 "" H 3900 1200 60 0000 C CNN
+ 1 3850 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M13
+U 1 1 68495720
+P 3800 2650
+F 0 "M13" H 3800 2500 50 0000 R CNN
+F 1 "mosfet_n" H 3900 2600 50 0000 R CNN
+F 2 "" H 4100 2350 29 0000 C CNN
+F 3 "" H 3900 2450 60 0000 C CNN
+ 1 3800 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 68495851
+P 3650 2400
+F 0 "R6" H 3700 2530 50 0000 C CNN
+F 1 "10k" H 3700 2350 50 0000 C CNN
+F 2 "" H 3700 2380 30 0000 C CNN
+F 3 "" V 3700 2450 30 0000 C CNN
+ 1 3650 2400
+ -1 0 0 1
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 684958DB
+P 4300 2450
+F 0 "C2" H 4325 2550 50 0000 L CNN
+F 1 "30p" H 4325 2350 50 0000 L CNN
+F 2 "" H 4338 2300 30 0000 C CNN
+F 3 "" H 4300 2450 60 0000 C CNN
+ 1 4300 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D4
+U 1 1 68495AEC
+P 3400 3350
+F 0 "D4" H 3400 3450 50 0000 C CNN
+F 1 "eSim_Diode" H 3400 3250 50 0000 C CNN
+F 2 "" H 3400 3350 60 0000 C CNN
+F 3 "" H 3400 3350 60 0000 C CNN
+ 1 3400 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M18
+U 1 1 68495CB7
+P 4500 2950
+F 0 "M18" H 4500 2800 50 0000 R CNN
+F 1 "mosfet_n" H 4600 2900 50 0000 R CNN
+F 2 "" H 4800 2650 29 0000 C CNN
+F 3 "" H 4600 2750 60 0000 C CNN
+ 1 4500 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M17
+U 1 1 68495E65
+P 4500 1700
+F 0 "M17" H 4500 1550 50 0000 R CNN
+F 1 "mosfet_n" H 4600 1650 50 0000 R CNN
+F 2 "" H 4800 1400 29 0000 C CNN
+F 3 "" H 4600 1500 60 0000 C CNN
+ 1 4500 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R8
+U 1 1 6849602A
+P 4650 1150
+F 0 "R8" H 4700 1280 50 0000 C CNN
+F 1 "39k" H 4700 1100 50 0000 C CNN
+F 2 "" H 4700 1130 30 0000 C CNN
+F 3 "" V 4700 1200 30 0000 C CNN
+ 1 4650 1150
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M22
+U 1 1 684962DC
+P 5650 1900
+F 0 "M22" H 5600 1950 50 0000 R CNN
+F 1 "mosfet_p" H 5700 2050 50 0000 R CNN
+F 2 "" H 5900 2000 29 0000 C CNN
+F 3 "" H 5700 1900 60 0000 C CNN
+ 1 5650 1900
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M26
+U 1 1 68496349
+P 6350 1900
+F 0 "M26" H 6300 1950 50 0000 R CNN
+F 1 "mosfet_p" H 6400 2050 50 0000 R CNN
+F 2 "" H 6600 2000 29 0000 C CNN
+F 3 "" H 6400 1900 60 0000 C CNN
+ 1 6350 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M21
+U 1 1 684963A7
+P 5600 2500
+F 0 "M21" H 5600 2350 50 0000 R CNN
+F 1 "mosfet_n" H 5700 2450 50 0000 R CNN
+F 2 "" H 5900 2200 29 0000 C CNN
+F 3 "" H 5700 2300 60 0000 C CNN
+ 1 5600 2500
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M25
+U 1 1 6849641C
+P 6300 2500
+F 0 "M25" H 6300 2350 50 0000 R CNN
+F 1 "mosfet_n" H 6400 2450 50 0000 R CNN
+F 2 "" H 6600 2200 29 0000 C CNN
+F 3 "" H 6400 2300 60 0000 C CNN
+ 1 6300 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R10
+U 1 1 68496AEF
+P 5350 3200
+F 0 "R10" H 5400 3330 50 0000 C CNN
+F 1 "100k" H 5400 3150 50 0000 C CNN
+F 2 "" H 5400 3180 30 0000 C CNN
+F 3 "" V 5400 3250 30 0000 C CNN
+ 1 5350 3200
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 1900 2150 1900 2850
+Wire Wire Line
+ 3000 2150 3000 2850
+Wire Wire Line
+ 2200 3050 2700 3050
+Wire Wire Line
+ 2000 2100 2900 2100
+Wire Wire Line
+ 1900 1750 1900 1700
+Wire Wire Line
+ 1900 1700 3000 1700
+Wire Wire Line
+ 3000 1700 3000 1750
+Wire Wire Line
+ 2700 1400 2700 1700
+Connection ~ 2700 1700
+Wire Wire Line
+ 1900 3400 1900 3250
+Wire Wire Line
+ 2450 3400 2450 3050
+Connection ~ 2450 3050
+Wire Wire Line
+ 3000 3400 3000 3250
+Wire Wire Line
+ 1900 2700 2350 2700
+Wire Wire Line
+ 2350 2700 2350 3050
+Connection ~ 2350 3050
+Connection ~ 1900 2700
+Wire Wire Line
+ 4000 1400 4000 2650
+Wire Wire Line
+ 3750 2450 4150 2450
+Wire Wire Line
+ 3000 2450 3450 2450
+Connection ~ 3000 2450
+Wire Wire Line
+ 3400 2450 3400 3200
+Connection ~ 3400 2450
+Wire Wire Line
+ 3700 2850 3400 2850
+Connection ~ 3400 2850
+Wire Wire Line
+ 4400 3150 3400 3150
+Connection ~ 3400 3150
+Wire Wire Line
+ 4700 2100 4700 2950
+Wire Wire Line
+ 4700 1350 4700 1700
+Wire Wire Line
+ 4400 1900 4000 1900
+Connection ~ 4000 1900
+Wire Wire Line
+ 4450 2450 5100 2450
+Connection ~ 4700 2450
+Wire Wire Line
+ 6500 2100 6500 2500
+Wire Wire Line
+ 5800 1900 6200 1900
+Wire Wire Line
+ 5700 2700 6200 2700
+Wire Wire Line
+ 3000 1200 3700 1200
+Wire Wire Line
+ 3550 1200 3550 1600
+Wire Wire Line
+ 3550 1600 5100 1600
+Wire Wire Line
+ 5100 1600 5100 2200
+Wire Wire Line
+ 5100 2200 6000 2200
+Wire Wire Line
+ 6000 2200 6000 1900
+Connection ~ 6000 1900
+Connection ~ 3550 1200
+Wire Wire Line
+ 5500 2100 5500 2200
+Connection ~ 5500 2200
+Wire Wire Line
+ 5400 2500 5400 2200
+Connection ~ 5400 2200
+Wire Wire Line
+ 5950 2700 5950 2350
+Wire Wire Line
+ 5950 2350 6500 2350
+Connection ~ 6500 2350
+Connection ~ 5950 2700
+Wire Wire Line
+ 5400 2900 5400 3100
+Wire Wire Line
+ 2250 2100 2250 850
+Wire Wire Line
+ 1000 850 6650 850
+Wire Wire Line
+ 6500 850 6500 1700
+Connection ~ 2250 2100
+Wire Wire Line
+ 5500 1700 5500 850
+Connection ~ 5500 850
+Wire Wire Line
+ 4700 1050 4700 850
+Connection ~ 4700 850
+Wire Wire Line
+ 4000 1000 4000 850
+Connection ~ 4000 850
+Wire Wire Line
+ 2700 1000 2700 850
+Connection ~ 2700 850
+Wire Wire Line
+ 2600 1350 2500 1350
+Wire Wire Line
+ 2500 1350 2500 850
+Connection ~ 2500 850
+Wire Wire Line
+ 4100 1350 4200 1350
+Wire Wire Line
+ 4200 1350 4200 850
+Connection ~ 4200 850
+Wire Wire Line
+ 5400 2050 5300 2050
+Wire Wire Line
+ 5300 2050 5300 850
+Connection ~ 5300 850
+Wire Wire Line
+ 6600 2050 6650 2050
+Wire Wire Line
+ 6650 2050 6650 850
+Connection ~ 6500 850
+Wire Wire Line
+ 1900 3700 1900 3800
+Wire Wire Line
+ 1000 3800 6600 3800
+Wire Wire Line
+ 6600 7100 6600 2850
+Wire Wire Line
+ 6500 2900 6500 3800
+Connection ~ 6500 3800
+Wire Wire Line
+ 5400 3400 5400 3800
+Connection ~ 5400 3800
+Wire Wire Line
+ 5300 2850 5300 3800
+Connection ~ 5300 3800
+Wire Wire Line
+ 4700 3350 4700 3800
+Connection ~ 4700 3800
+Wire Wire Line
+ 4800 3300 4800 3800
+Connection ~ 4800 3800
+Wire Wire Line
+ 3400 3500 3400 3800
+Connection ~ 3400 3800
+Wire Wire Line
+ 3000 3700 3000 3800
+Connection ~ 3000 3800
+Wire Wire Line
+ 2450 3700 2450 3800
+Connection ~ 2450 3800
+Wire Wire Line
+ 3100 3200 3100 3800
+Connection ~ 3100 3800
+Wire Wire Line
+ 1800 3200 1800 3800
+Connection ~ 1900 3800
+Wire Wire Line
+ 4000 3050 4000 3800
+Connection ~ 4000 3800
+Wire Wire Line
+ 4100 3000 4100 3800
+Connection ~ 4100 3800
+Wire Wire Line
+ 4800 2050 4950 2050
+Wire Wire Line
+ 4950 2050 4950 3800
+Connection ~ 4950 3800
+$Comp
+L mosfet_p M1
+U 1 1 684996EF
+P 1500 5250
+F 0 "M1" H 1450 5300 50 0000 R CNN
+F 1 "mosfet_p" H 1550 5400 50 0000 R CNN
+F 2 "" H 1750 5350 29 0000 C CNN
+F 3 "" H 1550 5250 60 0000 C CNN
+ 1 1500 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M9
+U 1 1 684996F5
+P 2900 5250
+F 0 "M9" H 2850 5300 50 0000 R CNN
+F 1 "mosfet_p" H 2950 5400 50 0000 R CNN
+F 2 "" H 3150 5350 29 0000 C CNN
+F 3 "" H 2950 5250 60 0000 C CNN
+ 1 2900 5250
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 684996FB
+P 1850 6150
+F 0 "M3" H 1850 6000 50 0000 R CNN
+F 1 "mosfet_n" H 1950 6100 50 0000 R CNN
+F 2 "" H 2150 5850 29 0000 C CNN
+F 3 "" H 1950 5950 60 0000 C CNN
+ 1 1850 6150
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 68499701
+P 2550 6150
+F 0 "M5" H 2550 6000 50 0000 R CNN
+F 1 "mosfet_n" H 2650 6100 50 0000 R CNN
+F 2 "" H 2850 5850 29 0000 C CNN
+F 3 "" H 2650 5950 60 0000 C CNN
+ 1 2550 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M6
+U 1 1 68499707
+P 2600 4500
+F 0 "M6" H 2550 4550 50 0000 R CNN
+F 1 "mosfet_p" H 2650 4650 50 0000 R CNN
+F 2 "" H 2850 4600 29 0000 C CNN
+F 3 "" H 2650 4500 60 0000 C CNN
+ 1 2600 4500
+ -1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 6849970D
+P 1600 6800
+F 0 "R1" H 1650 6930 50 0000 C CNN
+F 1 "3k" H 1650 6750 50 0000 C CNN
+F 2 "" H 1650 6780 30 0000 C CNN
+F 3 "" V 1650 6850 30 0000 C CNN
+ 1 1600 6800
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R3
+U 1 1 68499713
+P 2700 6800
+F 0 "R3" H 2750 6930 50 0000 C CNN
+F 1 "3k" H 2750 6750 50 0000 C CNN
+F 2 "" H 2750 6780 30 0000 C CNN
+F 3 "" V 2750 6850 30 0000 C CNN
+ 1 2700 6800
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 68499719
+P 2200 6850
+F 0 "D1" H 2200 6950 50 0000 C CNN
+F 1 "eSim_Diode" H 2200 6750 50 0000 C CNN
+F 2 "" H 2200 6850 60 0000 C CNN
+F 3 "" H 2200 6850 60 0000 C CNN
+ 1 2200 6850
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M12
+U 1 1 6849971F
+P 3600 4500
+F 0 "M12" H 3550 4550 50 0000 R CNN
+F 1 "mosfet_p" H 3650 4650 50 0000 R CNN
+F 2 "" H 3850 4600 29 0000 C CNN
+F 3 "" H 3650 4500 60 0000 C CNN
+ 1 3600 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 68499725
+P 3550 5950
+F 0 "M11" H 3550 5800 50 0000 R CNN
+F 1 "mosfet_n" H 3650 5900 50 0000 R CNN
+F 2 "" H 3850 5650 29 0000 C CNN
+F 3 "" H 3650 5750 60 0000 C CNN
+ 1 3550 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R5
+U 1 1 6849972B
+P 3400 5700
+F 0 "R5" H 3450 5830 50 0000 C CNN
+F 1 "10k" H 3450 5650 50 0000 C CNN
+F 2 "" H 3450 5680 30 0000 C CNN
+F 3 "" V 3450 5750 30 0000 C CNN
+ 1 3400 5700
+ -1 0 0 1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 68499731
+P 4050 5750
+F 0 "C1" H 4075 5850 50 0000 L CNN
+F 1 "30p" H 4075 5650 50 0000 L CNN
+F 2 "" H 4088 5600 30 0000 C CNN
+F 3 "" H 4050 5750 60 0000 C CNN
+ 1 4050 5750
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D3
+U 1 1 68499737
+P 3150 6650
+F 0 "D3" H 3150 6750 50 0000 C CNN
+F 1 "eSim_Diode" H 3150 6550 50 0000 C CNN
+F 2 "" H 3150 6650 60 0000 C CNN
+F 3 "" H 3150 6650 60 0000 C CNN
+ 1 3150 6650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M16
+U 1 1 6849973D
+P 4250 6250
+F 0 "M16" H 4250 6100 50 0000 R CNN
+F 1 "mosfet_n" H 4350 6200 50 0000 R CNN
+F 2 "" H 4550 5950 29 0000 C CNN
+F 3 "" H 4350 6050 60 0000 C CNN
+ 1 4250 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M15
+U 1 1 68499743
+P 4250 5000
+F 0 "M15" H 4250 4850 50 0000 R CNN
+F 1 "mosfet_n" H 4350 4950 50 0000 R CNN
+F 2 "" H 4550 4700 29 0000 C CNN
+F 3 "" H 4350 4800 60 0000 C CNN
+ 1 4250 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R7
+U 1 1 68499749
+P 4400 4450
+F 0 "R7" H 4450 4580 50 0000 C CNN
+F 1 "39k" H 4450 4400 50 0000 C CNN
+F 2 "" H 4450 4430 30 0000 C CNN
+F 3 "" V 4450 4500 30 0000 C CNN
+ 1 4400 4450
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_p M20
+U 1 1 6849974F
+P 5400 5200
+F 0 "M20" H 5350 5250 50 0000 R CNN
+F 1 "mosfet_p" H 5450 5350 50 0000 R CNN
+F 2 "" H 5650 5300 29 0000 C CNN
+F 3 "" H 5450 5200 60 0000 C CNN
+ 1 5400 5200
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M24
+U 1 1 68499755
+P 6100 5200
+F 0 "M24" H 6050 5250 50 0000 R CNN
+F 1 "mosfet_p" H 6150 5350 50 0000 R CNN
+F 2 "" H 6350 5300 29 0000 C CNN
+F 3 "" H 6150 5200 60 0000 C CNN
+ 1 6100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M19
+U 1 1 6849975B
+P 5350 5800
+F 0 "M19" H 5350 5650 50 0000 R CNN
+F 1 "mosfet_n" H 5450 5750 50 0000 R CNN
+F 2 "" H 5650 5500 29 0000 C CNN
+F 3 "" H 5450 5600 60 0000 C CNN
+ 1 5350 5800
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M23
+U 1 1 68499761
+P 6050 5800
+F 0 "M23" H 6050 5650 50 0000 R CNN
+F 1 "mosfet_n" H 6150 5750 50 0000 R CNN
+F 2 "" H 6350 5500 29 0000 C CNN
+F 3 "" H 6150 5600 60 0000 C CNN
+ 1 6050 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R9
+U 1 1 68499767
+P 5100 6500
+F 0 "R9" H 5150 6630 50 0000 C CNN
+F 1 "100k" H 5150 6450 50 0000 C CNN
+F 2 "" H 5150 6480 30 0000 C CNN
+F 3 "" V 5150 6550 30 0000 C CNN
+ 1 5100 6500
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 1650 5450 1650 6150
+Wire Wire Line
+ 2750 5450 2750 6150
+Wire Wire Line
+ 1950 6350 2450 6350
+Wire Wire Line
+ 1750 5400 2650 5400
+Wire Wire Line
+ 1650 5050 1650 5000
+Wire Wire Line
+ 1650 5000 2750 5000
+Wire Wire Line
+ 2750 5000 2750 5050
+Wire Wire Line
+ 2450 4700 2450 5000
+Connection ~ 2450 5000
+Wire Wire Line
+ 1650 6700 1650 6550
+Wire Wire Line
+ 2200 6700 2200 6350
+Connection ~ 2200 6350
+Wire Wire Line
+ 2750 6700 2750 6550
+Wire Wire Line
+ 1650 6000 2100 6000
+Wire Wire Line
+ 2100 6000 2100 6350
+Connection ~ 2100 6350
+Connection ~ 1650 6000
+Wire Wire Line
+ 3750 4700 3750 5950
+Wire Wire Line
+ 3500 5750 3900 5750
+Wire Wire Line
+ 2750 5750 3200 5750
+Connection ~ 2750 5750
+Wire Wire Line
+ 3150 5750 3150 6500
+Connection ~ 3150 5750
+Wire Wire Line
+ 3450 6150 3150 6150
+Connection ~ 3150 6150
+Wire Wire Line
+ 4150 6450 3150 6450
+Connection ~ 3150 6450
+Wire Wire Line
+ 4450 5400 4450 6250
+Wire Wire Line
+ 4450 4650 4450 5000
+Wire Wire Line
+ 4150 5200 3750 5200
+Connection ~ 3750 5200
+Wire Wire Line
+ 4200 5750 4900 5750
+Connection ~ 4450 5750
+Wire Wire Line
+ 6250 5400 6250 5800
+Wire Wire Line
+ 5550 5200 5950 5200
+Wire Wire Line
+ 5450 6000 5950 6000
+Wire Wire Line
+ 2750 4500 3450 4500
+Wire Wire Line
+ 3300 4500 3300 4900
+Wire Wire Line
+ 3300 4900 4850 4900
+Wire Wire Line
+ 4850 4900 4850 5500
+Wire Wire Line
+ 4850 5500 5750 5500
+Wire Wire Line
+ 5750 5500 5750 5200
+Connection ~ 5750 5200
+Connection ~ 3300 4500
+Wire Wire Line
+ 5250 5400 5250 5500
+Connection ~ 5250 5500
+Wire Wire Line
+ 5150 5800 5150 5500
+Connection ~ 5150 5500
+Wire Wire Line
+ 5700 6000 5700 5650
+Wire Wire Line
+ 5700 5650 6250 5650
+Connection ~ 6250 5650
+Connection ~ 5700 6000
+Wire Wire Line
+ 5150 6200 5150 6400
+Wire Wire Line
+ 2000 5400 2000 4150
+Wire Wire Line
+ 1500 4150 6400 4150
+Wire Wire Line
+ 6250 4150 6250 5000
+Connection ~ 2000 5400
+Wire Wire Line
+ 5250 5000 5250 4150
+Connection ~ 5250 4150
+Wire Wire Line
+ 4450 4350 4450 4150
+Connection ~ 4450 4150
+Wire Wire Line
+ 3750 4300 3750 4150
+Connection ~ 3750 4150
+Wire Wire Line
+ 2450 4300 2450 4150
+Connection ~ 2450 4150
+Wire Wire Line
+ 2350 4650 2250 4650
+Wire Wire Line
+ 2250 4650 2250 4150
+Connection ~ 2250 4150
+Wire Wire Line
+ 3850 4650 3950 4650
+Wire Wire Line
+ 3950 4650 3950 4150
+Connection ~ 3950 4150
+Wire Wire Line
+ 5150 5350 5050 5350
+Wire Wire Line
+ 5050 5350 5050 4150
+Connection ~ 5050 4150
+Wire Wire Line
+ 6350 5350 6400 5350
+Wire Wire Line
+ 6400 5350 6400 4150
+Connection ~ 6250 4150
+Wire Wire Line
+ 1650 7000 1650 7100
+Wire Wire Line
+ 1550 7100 6600 7100
+Wire Wire Line
+ 6350 7100 6350 6150
+Wire Wire Line
+ 6250 6200 6250 7100
+Connection ~ 6250 7100
+Wire Wire Line
+ 5150 6700 5150 7100
+Connection ~ 5150 7100
+Wire Wire Line
+ 5050 6150 5050 7100
+Connection ~ 5050 7100
+Wire Wire Line
+ 4450 6650 4450 7100
+Connection ~ 4450 7100
+Wire Wire Line
+ 4550 6600 4550 7100
+Connection ~ 4550 7100
+Wire Wire Line
+ 3150 6800 3150 7100
+Connection ~ 3150 7100
+Wire Wire Line
+ 2750 7000 2750 7100
+Connection ~ 2750 7100
+Wire Wire Line
+ 2200 7000 2200 7100
+Connection ~ 2200 7100
+Wire Wire Line
+ 2850 6500 2850 7100
+Connection ~ 2850 7100
+Wire Wire Line
+ 1550 6500 1550 7100
+Connection ~ 1650 7100
+Wire Wire Line
+ 3750 6350 3750 7100
+Connection ~ 3750 7100
+Wire Wire Line
+ 3850 6300 3850 7100
+Connection ~ 3850 7100
+Wire Wire Line
+ 4550 5350 4700 5350
+Wire Wire Line
+ 4700 5350 4700 7100
+Connection ~ 4700 7100
+Wire Wire Line
+ 1500 850 1500 4150
+Connection ~ 2000 4150
+Connection ~ 2250 850
+Connection ~ 6350 7100
+Connection ~ 6600 3800
+$Comp
+L PORT U1
+U 1 1 6849A928
+P 750 850
+F 0 "U1" H 800 950 30 0000 C CNN
+F 1 "PORT" H 750 850 30 0000 C CNN
+F 2 "" H 750 850 60 0000 C CNN
+F 3 "" H 750 850 60 0000 C CNN
+ 1 750 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6849A9BF
+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
+ 2 750 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6849AA74
+P 750 2350
+F 0 "U1" H 800 2450 30 0000 C CNN
+F 1 "PORT" H 750 2350 30 0000 C CNN
+F 2 "" H 750 2350 60 0000 C CNN
+F 3 "" H 750 2350 60 0000 C CNN
+ 3 750 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6849AAF5
+P 750 3800
+F 0 "U1" H 800 3900 30 0000 C CNN
+F 1 "PORT" H 750 3800 30 0000 C CNN
+F 2 "" H 750 3800 60 0000 C CNN
+F 3 "" H 750 3800 60 0000 C CNN
+ 4 750 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6849AEA8
+P 750 5250
+F 0 "U1" H 800 5350 30 0000 C CNN
+F 1 "PORT" H 750 5250 30 0000 C CNN
+F 2 "" H 750 5250 60 0000 C CNN
+F 3 "" H 750 5250 60 0000 C CNN
+ 5 750 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6849BB43
+P 750 5700
+F 0 "U1" H 800 5800 30 0000 C CNN
+F 1 "PORT" H 750 5700 30 0000 C CNN
+F 2 "" H 750 5700 60 0000 C CNN
+F 3 "" H 750 5700 60 0000 C CNN
+ 6 750 5700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1000 5250 1350 5250
+Wire Wire Line
+ 1000 5700 3050 5700
+Wire Wire Line
+ 3050 5700 3050 5250
+Connection ~ 1800 3800
+Wire Wire Line
+ 1000 2350 3300 2350
+Wire Wire Line
+ 3300 2350 3300 1950
+Wire Wire Line
+ 1000 1950 1600 1950
+Connection ~ 1500 850
+$Comp
+L PORT U1
+U 7 1 6849D703
+P 7050 3000
+F 0 "U1" H 7100 3100 30 0000 C CNN
+F 1 "PORT" H 7050 3000 30 0000 C CNN
+F 2 "" H 7050 3000 60 0000 C CNN
+F 3 "" H 7050 3000 60 0000 C CNN
+ 7 7050 3000
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 5100 2450 5100 3000
+Wire Wire Line
+ 5100 3000 6800 3000
+$Comp
+L PORT U1
+U 8 1 6849E094
+P 7050 6300
+F 0 "U1" H 7100 6400 30 0000 C CNN
+F 1 "PORT" H 7050 6300 30 0000 C CNN
+F 2 "" H 7050 6300 60 0000 C CNN
+F 3 "" H 7050 6300 60 0000 C CNN
+ 8 7050 6300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4900 5750 4900 6300
+Wire Wire Line
+ 4900 6300 6800 6300
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TLC272/TLC272.sub b/library/SubcircuitLibrary/TLC272/TLC272.sub
new file mode 100644
index 00000000..2f980685
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272.sub
@@ -0,0 +1,51 @@
+* Subcircuit TLC272
+.subckt TLC272 net-_m1-pad4_ net-_m2-pad2_ net-_m10-pad2_ net-_d1-pad1_ net-_m1-pad2_ net-_m9-pad2_ net-_c2-pad2_ net-_c1-pad2_
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlc272\tlc272.cir
+.include NMOS-180nm.lib
+.include D.lib
+.include PMOS-180nm.lib
+m2 net-_m10-pad1_ net-_m2-pad2_ net-_d2-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_d4-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m4 net-_d2-pad2_ net-_d2-pad2_ net-_m4-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m7 net-_d4-pad2_ net-_d2-pad2_ net-_m7-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m8 net-_m1-pad4_ net-_m14-pad2_ net-_m10-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+r2 net-_m4-pad3_ net-_d1-pad1_ 3k
+r4 net-_m7-pad3_ net-_d1-pad1_ 3k
+d2 net-_d1-pad1_ net-_d2-pad2_ 1N4148
+m14 net-_m1-pad4_ net-_m14-pad2_ net-_m13-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m13 net-_m13-pad1_ net-_d4-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r6 net-_c2-pad1_ net-_d4-pad2_ 10k
+c2 net-_c2-pad1_ net-_c2-pad2_ 30p
+d4 net-_d1-pad1_ net-_d4-pad2_ 1N4148
+m18 net-_c2-pad2_ net-_d4-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m17 net-_m17-pad1_ net-_m13-pad1_ net-_c2-pad2_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r8 net-_m1-pad4_ net-_m17-pad1_ 39k
+m22 net-_m1-pad4_ net-_m14-pad2_ net-_m14-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m26 net-_m1-pad4_ net-_m14-pad2_ net-_m21-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m21 net-_m14-pad2_ net-_m21-pad2_ net-_m21-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m25 net-_m21-pad2_ net-_m21-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r10 net-_m21-pad3_ net-_d1-pad1_ 100k
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_d1-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m9 net-_m1-pad1_ net-_m9-pad2_ net-_d3-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m3 net-_d1-pad2_ net-_d1-pad2_ net-_m3-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m5 net-_d3-pad2_ net-_d1-pad2_ net-_m5-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m6 net-_m1-pad4_ net-_m12-pad2_ net-_m1-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+r1 net-_m3-pad3_ net-_d1-pad1_ 3k
+r3 net-_m5-pad3_ net-_d1-pad1_ 3k
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+m12 net-_m1-pad4_ net-_m12-pad2_ net-_m11-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_d3-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r5 net-_c1-pad1_ net-_d3-pad2_ 10k
+c1 net-_c1-pad1_ net-_c1-pad2_ 30p
+d3 net-_d1-pad1_ net-_d3-pad2_ 1N4148
+m16 net-_c1-pad2_ net-_d3-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m15 net-_m15-pad1_ net-_m11-pad1_ net-_c1-pad2_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r7 net-_m1-pad4_ net-_m15-pad1_ 39k
+m20 net-_m1-pad4_ net-_m12-pad2_ net-_m12-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m24 net-_m1-pad4_ net-_m12-pad2_ net-_m19-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m19 net-_m12-pad2_ net-_m19-pad2_ net-_m19-pad3_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+m23 net-_m19-pad2_ net-_m19-pad2_ net-_d1-pad1_ net-_d1-pad1_ CMOSN W=100u L=100u M=1
+r9 net-_m19-pad3_ net-_d1-pad1_ 100k
+* Control Statements
+
+.ends TLC272 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC272/TLC272_Previous_Values.xml b/library/SubcircuitLibrary/TLC272/TLC272_Previous_Values.xml
new file mode 100644
index 00000000..84ca2144
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/TLC272_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:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><d2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><d4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d4><m18><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m22><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m22><m26><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m26><m21><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m25><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><d1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><d3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d3><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m20><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m20><m24><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><m19><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m19><m23><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m23></devicemodel><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLC272/analysis b/library/SubcircuitLibrary/TLC272/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLC272/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLV2211/D.lib b/library/SubcircuitLibrary/TLV2211/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/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/TLV2211/NMOS-180nm.lib b/library/SubcircuitLibrary/TLV2211/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/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/TLV2211/PMOS-180nm.lib b/library/SubcircuitLibrary/TLV2211/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/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/TLV2211/TLV2211-cache.lib b/library/SubcircuitLibrary/TLV2211/TLV2211-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211-cache.lib
@@ -0,0 +1,162 @@
+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_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/TLV2211/TLV2211.bck b/library/SubcircuitLibrary/TLV2211/TLV2211.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211.cir b/library/SubcircuitLibrary/TLV2211/TLV2211.cir
new file mode 100644
index 00000000..0a377f81
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.cir
@@ -0,0 +1,39 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\TLV2211\TLV2211.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/18/25 22:33:24
+
+* 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-Pad4_ mosfet_p
+M5 Net-_M1-Pad1_ Net-_M5-Pad2_ Net-_M11-Pad1_ Net-_M1-Pad4_ mosfet_p
+M2 Net-_M1-Pad3_ Net-_M1-Pad3_ Net-_M2-Pad3_ Net-_D1-Pad2_ mosfet_n
+M3 Net-_M11-Pad1_ Net-_M1-Pad3_ Net-_M3-Pad3_ Net-_D1-Pad2_ mosfet_n
+M4 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad4_ mosfet_p
+M7 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M6-Pad1_ Net-_M1-Pad4_ mosfet_p
+M6 Net-_M6-Pad1_ Net-_M11-Pad1_ Net-_D1-Pad2_ Net-_D1-Pad2_ mosfet_n
+M10 Net-_M1-Pad4_ Net-_C1-Pad2_ Net-_C1-Pad2_ Net-_M1-Pad4_ mosfet_p
+R4 Net-_C1-Pad2_ Net-_M13-Pad2_ 39k
+M8 Net-_M6-Pad1_ Net-_M6-Pad1_ Net-_D1-Pad2_ Net-_D1-Pad2_ mosfet_n
+M9 Net-_M13-Pad2_ Net-_M6-Pad1_ Net-_D1-Pad2_ Net-_D1-Pad2_ mosfet_n
+M13 Net-_M1-Pad4_ Net-_M13-Pad2_ Net-_C2-Pad2_ Net-_M1-Pad4_ mosfet_p
+M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_D1-Pad2_ Net-_D1-Pad2_ mosfet_n
+R3 Net-_C1-Pad1_ Net-_M6-Pad1_ 100k
+C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p
+M12 Net-_C2-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_D1-Pad2_ mosfet_n
+R5 Net-_C2-Pad1_ Net-_M11-Pad1_ 300k
+C2 Net-_C2-Pad1_ Net-_C2-Pad2_ 600p
+M14 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M14-Pad2_ Net-_M1-Pad4_ mosfet_p
+M17 Net-_M1-Pad4_ Net-_M14-Pad2_ Net-_M15-Pad2_ Net-_M1-Pad4_ mosfet_p
+M15 Net-_M14-Pad2_ Net-_M15-Pad2_ Net-_M15-Pad3_ Net-_D1-Pad2_ mosfet_n
+M16 Net-_M15-Pad2_ Net-_M15-Pad2_ Net-_D2-Pad1_ Net-_D1-Pad2_ mosfet_n
+R1 Net-_M2-Pad3_ Net-_D1-Pad2_ 3k
+R2 Net-_M3-Pad3_ Net-_D1-Pad2_ 3k
+R6 Net-_M11-Pad2_ Net-_D1-Pad2_ 50k
+R7 Net-_M15-Pad3_ Net-_D1-Pad1_ 50k
+D2 Net-_D2-Pad1_ Net-_D1-Pad2_ eSim_Diode
+D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode
+U1 Net-_M1-Pad4_ Net-_M1-Pad2_ Net-_M5-Pad2_ Net-_D1-Pad2_ Net-_C2-Pad2_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211.cir.out b/library/SubcircuitLibrary/TLV2211/TLV2211.cir.out
new file mode 100644
index 00000000..27debaf4
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.cir.out
@@ -0,0 +1,43 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlv2211\tlv2211.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m5-pad2_ net-_m11-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m1-pad3_ net-_m2-pad3_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_m11-pad1_ net-_m1-pad3_ net-_m3-pad3_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m4 net-_m1-pad4_ net-_m14-pad2_ net-_m1-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m7 net-_m1-pad4_ net-_m14-pad2_ net-_m6-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_m11-pad1_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_m1-pad4_ net-_c1-pad2_ net-_c1-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+r4 net-_c1-pad2_ net-_m13-pad2_ 39k
+m8 net-_m6-pad1_ net-_m6-pad1_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m9 net-_m13-pad2_ net-_m6-pad1_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m13 net-_m1-pad4_ net-_m13-pad2_ net-_c2-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m11-pad2_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+r3 net-_c1-pad1_ net-_m6-pad1_ 100k
+c1 net-_c1-pad1_ net-_c1-pad2_ 30p
+m12 net-_c2-pad2_ net-_m11-pad1_ net-_m11-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+r5 net-_c2-pad1_ net-_m11-pad1_ 300k
+c2 net-_c2-pad1_ net-_c2-pad2_ 600p
+m14 net-_m1-pad4_ net-_m14-pad2_ net-_m14-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m17 net-_m1-pad4_ net-_m14-pad2_ net-_m15-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m15 net-_m14-pad2_ net-_m15-pad2_ net-_m15-pad3_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m16 net-_m15-pad2_ net-_m15-pad2_ net-_d2-pad1_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+r1 net-_m2-pad3_ net-_d1-pad2_ 3k
+r2 net-_m3-pad3_ net-_d1-pad2_ 3k
+r6 net-_m11-pad2_ net-_d1-pad2_ 50k
+r7 net-_m15-pad3_ net-_d1-pad1_ 50k
+d2 net-_d2-pad1_ net-_d1-pad2_ 1N4148
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+* u1 net-_m1-pad4_ net-_m1-pad2_ net-_m5-pad2_ net-_d1-pad2_ net-_c2-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/TLV2211/TLV2211.dcm b/library/SubcircuitLibrary/TLV2211/TLV2211.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211.lib b/library/SubcircuitLibrary/TLV2211/TLV2211.lib
new file mode 100644
index 00000000..cbdbee86
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.lib
@@ -0,0 +1,1152 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC2201
+#
+DEF TLC2201 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "TLC2201" -50 200 60 H V C CNN
+F2 "" 150 0 60 H I C CNN
+F3 "" 150 0 60 H I C CNN
+DRAW
+S -550 600 400 -400 0 1 0 N
+X NC 1 -750 400 200 R 50 50 1 1 N
+X INV 2 -750 200 200 R 50 50 1 1 I
+X NON_INV 3 -750 0 200 R 50 50 1 1 I
+X VSS 4 -750 -200 200 R 50 50 1 1 I
+X NC 5 600 -200 200 L 50 50 1 1 N
+X VDD 6 600 0 200 L 50 50 1 1 I
+X OUT 7 600 200 200 L 50 50 1 1 O
+X NC 8 600 400 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# TLC2272
+#
+DEF TLC2272 X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "TLC2272" 50 100 60 H V C CNN
+F2 "" -50 0 60 H I C CNN
+F3 "" -50 0 60 H I C CNN
+DRAW
+S -450 600 500 -400 0 1 0 N
+X VDD 1 -650 400 200 R 50 50 1 1 I
+X INV_1 2 -650 200 200 R 50 50 1 1 I
+X NON_INV_1 3 -650 0 200 R 50 50 1 1 I
+X VSS 4 -650 -200 200 R 50 50 1 1 I
+X INV2 5 700 -200 200 L 50 50 1 1 I
+X NON_INV_2 6 700 0 200 L 50 50 1 1 I
+X OUT_2 7 700 200 200 L 50 50 1 1 O
+X OUT_1 8 700 400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLC271
+#
+DEF TLC271 X 0 40 Y Y 1 F N
+F0 "X" 100 400 60 H V C CNN
+F1 "TLC271" 50 550 60 H V C CNN
+F2 "" 2050 750 60 H I C CNN
+F3 "" 2050 750 60 H I C CNN
+DRAW
+S -600 950 600 -50 0 1 0 N
+X VDD 1 -800 750 200 R 50 50 1 1 I
+X INV 2 -800 550 200 R 50 50 1 1 I
+X NON_INV 3 -800 350 200 R 50 50 1 1 I
+X OFFSET_NULL1 4 -800 150 200 R 50 50 1 1 I
+X OFFSET_NULL2 5 800 150 200 L 50 50 1 1 I
+X OUT 6 800 350 200 L 50 50 1 1 O
+X VSS 7 800 550 200 L 50 50 1 1 I
+X BIAS_SELECT 8 800 750 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLC272
+#
+DEF TLC272 X 0 40 Y Y 1 F N
+F0 "X" -300 400 60 H V C CNN
+F1 "TLC272" -300 550 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -750 900 200 -100 0 1 0 N
+X VDD 1 -950 700 200 R 50 50 1 1 I
+X INV_1 2 -950 500 200 R 50 50 1 1 I
+X NON_INV_2 3 -950 300 200 R 50 50 1 1 I
+X VSS 4 -950 100 200 R 50 50 1 1 I
+X INV_2 5 400 100 200 L 50 50 1 1 I
+X NON_INV_2 6 400 300 200 L 50 50 1 1 I
+X OUT_1 7 400 500 200 L 50 50 1 1 O
+X OUT_2 8 400 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2211
+#
+DEF TLV2211 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "TLV2211" 0 250 60 H V C CNN
+F2 "" 250 -100 60 H I C CNN
+F3 "" 250 -100 60 H I C CNN
+DRAW
+S -450 550 450 -350 0 1 0 N
+X VDD 1 -650 350 200 R 50 50 1 1 I
+X INV 2 -650 100 200 R 50 50 1 1 I
+X NON_INV 3 -650 -150 200 R 50 50 1 1 I
+X VSS 4 650 -150 200 L 50 50 1 1 I
+X OUT 5 650 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211.pro b/library/SubcircuitLibrary/TLV2211/TLV2211.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211.sch b/library/SubcircuitLibrary/TLV2211/TLV2211.sch
new file mode 100644
index 00000000..712a899b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.sch
@@ -0,0 +1,690 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TLV2211-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 M1
+U 1 1 685136BD
+P 2450 3450
+F 0 "M1" H 2400 3500 50 0000 R CNN
+F 1 "mosfet_p" H 2500 3600 50 0000 R CNN
+F 2 "" H 2700 3550 29 0000 C CNN
+F 3 "" H 2500 3450 60 0000 C CNN
+ 1 2450 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 68513732
+P 3800 3450
+F 0 "M5" H 3750 3500 50 0000 R CNN
+F 1 "mosfet_p" H 3850 3600 50 0000 R CNN
+F 2 "" H 4050 3550 29 0000 C CNN
+F 3 "" H 3850 3450 60 0000 C CNN
+ 1 3800 3450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 68513778
+P 2800 4650
+F 0 "M2" H 2800 4500 50 0000 R CNN
+F 1 "mosfet_n" H 2900 4600 50 0000 R CNN
+F 2 "" H 3100 4350 29 0000 C CNN
+F 3 "" H 2900 4450 60 0000 C CNN
+ 1 2800 4650
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 685137F2
+P 3450 4650
+F 0 "M3" H 3450 4500 50 0000 R CNN
+F 1 "mosfet_n" H 3550 4600 50 0000 R CNN
+F 2 "" H 3750 4350 29 0000 C CNN
+F 3 "" H 3550 4450 60 0000 C CNN
+ 1 3450 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 68513930
+P 3600 2650
+F 0 "M4" H 3550 2700 50 0000 R CNN
+F 1 "mosfet_p" H 3650 2800 50 0000 R CNN
+F 2 "" H 3850 2750 29 0000 C CNN
+F 3 "" H 3650 2650 60 0000 C CNN
+ 1 3600 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 685139C1
+P 4750 2650
+F 0 "M7" H 4700 2700 50 0000 R CNN
+F 1 "mosfet_p" H 4800 2800 50 0000 R CNN
+F 2 "" H 5000 2750 29 0000 C CNN
+F 3 "" H 4800 2650 60 0000 C CNN
+ 1 4750 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68513A7F
+P 4700 4650
+F 0 "M6" H 4700 4500 50 0000 R CNN
+F 1 "mosfet_n" H 4800 4600 50 0000 R CNN
+F 2 "" H 5000 4350 29 0000 C CNN
+F 3 "" H 4800 4450 60 0000 C CNN
+ 1 4700 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 68513C9B
+P 6350 2650
+F 0 "M10" H 6300 2700 50 0000 R CNN
+F 1 "mosfet_p" H 6400 2800 50 0000 R CNN
+F 2 "" H 6600 2750 29 0000 C CNN
+F 3 "" H 6400 2650 60 0000 C CNN
+ 1 6350 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L resistor R4
+U 1 1 68513CF9
+P 6150 3600
+F 0 "R4" H 6200 3730 50 0000 C CNN
+F 1 "39k" H 6200 3550 50 0000 C CNN
+F 2 "" H 6200 3580 30 0000 C CNN
+F 3 "" V 6200 3650 30 0000 C CNN
+ 1 6150 3600
+ 0 1 1 0
+$EndComp
+$Comp
+L mosfet_n M8
+U 1 1 68513D41
+P 5550 4650
+F 0 "M8" H 5550 4500 50 0000 R CNN
+F 1 "mosfet_n" H 5650 4600 50 0000 R CNN
+F 2 "" H 5850 4350 29 0000 C CNN
+F 3 "" H 5650 4450 60 0000 C CNN
+ 1 5550 4650
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M9
+U 1 1 68513D9D
+P 6000 4650
+F 0 "M9" H 6000 4500 50 0000 R CNN
+F 1 "mosfet_n" H 6100 4600 50 0000 R CNN
+F 2 "" H 6300 4350 29 0000 C CNN
+F 3 "" H 6100 4450 60 0000 C CNN
+ 1 6000 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M13
+U 1 1 68514005
+P 7550 2650
+F 0 "M13" H 7500 2700 50 0000 R CNN
+F 1 "mosfet_p" H 7600 2800 50 0000 R CNN
+F 2 "" H 7800 2750 29 0000 C CNN
+F 3 "" H 7600 2650 60 0000 C CNN
+ 1 7550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 6851409F
+P 6850 4650
+F 0 "M11" H 6850 4500 50 0000 R CNN
+F 1 "mosfet_n" H 6950 4600 50 0000 R CNN
+F 2 "" H 7150 4350 29 0000 C CNN
+F 3 "" H 6950 4450 60 0000 C CNN
+ 1 6850 4650
+ -1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 685146BD
+P 5350 3300
+F 0 "R3" H 5400 3430 50 0000 C CNN
+F 1 "100k" H 5400 3250 50 0000 C CNN
+F 2 "" H 5400 3280 30 0000 C CNN
+F 3 "" V 5400 3350 30 0000 C CNN
+ 1 5350 3300
+ -1 0 0 1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 6851475D
+P 5800 3350
+F 0 "C1" H 5825 3450 50 0000 L CNN
+F 1 "30p" H 5825 3250 50 0000 L CNN
+F 2 "" H 5838 3200 30 0000 C CNN
+F 3 "" H 5800 3350 60 0000 C CNN
+ 1 5800 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 685149D5
+P 7500 3950
+F 0 "M12" H 7500 3800 50 0000 R CNN
+F 1 "mosfet_n" H 7600 3900 50 0000 R CNN
+F 2 "" H 7800 3650 29 0000 C CNN
+F 3 "" H 7600 3750 60 0000 C CNN
+ 1 7500 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R5
+U 1 1 68514A9B
+P 6950 3850
+F 0 "R5" H 7000 3980 50 0000 C CNN
+F 1 "300k" H 7000 3800 50 0000 C CNN
+F 2 "" H 7000 3830 30 0000 C CNN
+F 3 "" V 7000 3900 30 0000 C CNN
+ 1 6950 3850
+ 0 1 1 0
+$EndComp
+$Comp
+L capacitor C2
+U 1 1 68514AF2
+P 7350 3550
+F 0 "C2" H 7375 3650 50 0000 L CNN
+F 1 "600p" H 7375 3450 50 0000 L CNN
+F 2 "" H 7388 3400 30 0000 C CNN
+F 3 "" H 7350 3550 60 0000 C CNN
+ 1 7350 3550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M14
+U 1 1 685153A4
+P 8400 2650
+F 0 "M14" H 8350 2700 50 0000 R CNN
+F 1 "mosfet_p" H 8450 2800 50 0000 R CNN
+F 2 "" H 8650 2750 29 0000 C CNN
+F 3 "" H 8450 2650 60 0000 C CNN
+ 1 8400 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M17
+U 1 1 6851541B
+P 9050 2650
+F 0 "M17" H 9000 2700 50 0000 R CNN
+F 1 "mosfet_p" H 9100 2800 50 0000 R CNN
+F 2 "" H 9300 2750 29 0000 C CNN
+F 3 "" H 9100 2650 60 0000 C CNN
+ 1 9050 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M15
+U 1 1 685155A7
+P 8450 3950
+F 0 "M15" H 8450 3800 50 0000 R CNN
+F 1 "mosfet_n" H 8550 3900 50 0000 R CNN
+F 2 "" H 8750 3650 29 0000 C CNN
+F 3 "" H 8550 3750 60 0000 C CNN
+ 1 8450 3950
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M16
+U 1 1 68515623
+P 9000 3950
+F 0 "M16" H 9000 3800 50 0000 R CNN
+F 1 "mosfet_n" H 9100 3900 50 0000 R CNN
+F 2 "" H 9300 3650 29 0000 C CNN
+F 3 "" H 9100 3750 60 0000 C CNN
+ 1 9000 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 68515F87
+P 2550 5250
+F 0 "R1" H 2600 5380 50 0000 C CNN
+F 1 "3k" H 2600 5200 50 0000 C CNN
+F 2 "" H 2600 5230 30 0000 C CNN
+F 3 "" V 2600 5300 30 0000 C CNN
+ 1 2550 5250
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R2
+U 1 1 68516151
+P 3600 5300
+F 0 "R2" H 3650 5430 50 0000 C CNN
+F 1 "3k" H 3650 5250 50 0000 C CNN
+F 2 "" H 3650 5280 30 0000 C CNN
+F 3 "" V 3650 5350 30 0000 C CNN
+ 1 3600 5300
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R6
+U 1 1 685161BF
+P 7650 5050
+F 0 "R6" H 7700 5180 50 0000 C CNN
+F 1 "50k" H 7700 5000 50 0000 C CNN
+F 2 "" H 7700 5030 30 0000 C CNN
+F 3 "" V 7700 5100 30 0000 C CNN
+ 1 7650 5050
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R7
+U 1 1 6851630E
+P 8300 4600
+F 0 "R7" H 8350 4730 50 0000 C CNN
+F 1 "50k" H 8350 4550 50 0000 C CNN
+F 2 "" H 8350 4580 30 0000 C CNN
+F 3 "" V 8350 4650 30 0000 C CNN
+ 1 8300 4600
+ 0 -1 1 0
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 68516370
+P 9200 4900
+F 0 "D2" H 9200 5000 50 0000 C CNN
+F 1 "eSim_Diode" H 9200 4800 50 0000 C CNN
+F 2 "" H 9200 4900 60 0000 C CNN
+F 3 "" H 9200 4900 60 0000 C CNN
+ 1 9200 4900
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 68516408
+P 8250 5100
+F 0 "D1" H 8250 5200 50 0000 C CNN
+F 1 "eSim_Diode" H 8250 5000 50 0000 C CNN
+F 2 "" H 8250 5100 60 0000 C CNN
+F 3 "" H 8250 5100 60 0000 C CNN
+ 1 8250 5100
+ 0 -1 1 0
+$EndComp
+Wire Wire Line
+ 2900 4850 3350 4850
+Wire Wire Line
+ 2600 3650 2600 4650
+Wire Wire Line
+ 3650 3650 3650 4650
+Wire Wire Line
+ 2700 3600 3550 3600
+Wire Wire Line
+ 2600 3250 2600 3150
+Wire Wire Line
+ 2600 3150 3650 3150
+Wire Wire Line
+ 3650 3150 3650 3250
+Wire Wire Line
+ 4900 2850 4900 4650
+Wire Wire Line
+ 3750 2650 4600 2650
+Wire Wire Line
+ 3450 2850 3450 3150
+Connection ~ 3450 3150
+Wire Wire Line
+ 5650 4850 5900 4850
+Wire Wire Line
+ 6200 2850 6200 3500
+Wire Wire Line
+ 6200 3800 6200 4650
+Wire Wire Line
+ 5350 4400 5350 4650
+Wire Wire Line
+ 5750 4450 5750 4850
+Connection ~ 5750 4850
+Wire Wire Line
+ 5350 4400 4900 4400
+Connection ~ 4900 4400
+Wire Wire Line
+ 5750 4450 5350 4450
+Connection ~ 5350 4450
+Wire Wire Line
+ 5950 3350 6200 3350
+Connection ~ 6200 3350
+Wire Wire Line
+ 5450 3350 5650 3350
+Wire Wire Line
+ 5150 3350 4900 3350
+Connection ~ 4900 3350
+Wire Wire Line
+ 4000 4850 4600 4850
+Wire Wire Line
+ 4000 4150 4000 4850
+Wire Wire Line
+ 4000 4150 7400 4150
+Wire Wire Line
+ 7000 4050 7000 4150
+Connection ~ 7000 4150
+Wire Wire Line
+ 7000 3750 7000 3550
+Wire Wire Line
+ 7000 3550 7200 3550
+Wire Wire Line
+ 7700 2850 7700 3950
+Wire Wire Line
+ 7500 3550 9650 3550
+Connection ~ 7700 3550
+Wire Wire Line
+ 6500 2650 6650 2650
+Wire Wire Line
+ 6650 2650 6650 3100
+Wire Wire Line
+ 6650 3100 6200 3100
+Connection ~ 6200 3100
+Wire Wire Line
+ 7400 2650 6950 2650
+Wire Wire Line
+ 6950 2650 6950 3350
+Wire Wire Line
+ 6950 3350 6500 3350
+Wire Wire Line
+ 6500 3350 6500 3900
+Wire Wire Line
+ 6500 3900 6200 3900
+Connection ~ 6200 3900
+Wire Wire Line
+ 6650 4650 6650 4150
+Connection ~ 6650 4150
+Wire Wire Line
+ 9200 2850 9200 3950
+Wire Wire Line
+ 8250 2850 8250 3950
+Wire Wire Line
+ 8550 2650 8900 2650
+Wire Wire Line
+ 8550 4150 8900 4150
+Wire Wire Line
+ 8750 4150 8750 3750
+Wire Wire Line
+ 8750 3750 9200 3750
+Connection ~ 9200 3750
+Connection ~ 8750 4150
+Wire Wire Line
+ 4250 2650 4250 3200
+Wire Wire Line
+ 4250 3200 8250 3200
+Connection ~ 8250 3200
+Connection ~ 4250 2650
+Wire Wire Line
+ 2600 5050 2600 5150
+Wire Wire Line
+ 3650 5050 3650 5200
+Wire Wire Line
+ 7700 4350 7700 4950
+Wire Wire Line
+ 6950 4850 7700 4850
+Connection ~ 7700 4850
+Wire Wire Line
+ 8250 4350 8250 4500
+Wire Wire Line
+ 8250 4800 8250 4950
+Wire Wire Line
+ 9200 4350 9200 4750
+Wire Wire Line
+ 2600 5650 2600 5450
+Wire Wire Line
+ 1900 5650 9300 5650
+Wire Wire Line
+ 9200 5650 9200 5050
+Wire Wire Line
+ 8250 5250 8250 5650
+Connection ~ 8250 5650
+Wire Wire Line
+ 7700 5250 7700 5650
+Connection ~ 7700 5650
+Wire Wire Line
+ 6650 5050 6650 5650
+Connection ~ 6650 5650
+Wire Wire Line
+ 6200 5050 6200 5650
+Connection ~ 6200 5650
+Wire Wire Line
+ 6300 5000 6300 5300
+Wire Wire Line
+ 6300 5300 6200 5300
+Connection ~ 6200 5300
+Wire Wire Line
+ 6550 5000 6550 5300
+Wire Wire Line
+ 6550 5300 6650 5300
+Connection ~ 6650 5300
+Wire Wire Line
+ 5350 5050 5350 5650
+Connection ~ 5350 5650
+Wire Wire Line
+ 4900 5050 4900 5650
+Connection ~ 4900 5650
+Wire Wire Line
+ 5000 5000 5000 5300
+Wire Wire Line
+ 5000 5300 4900 5300
+Connection ~ 4900 5300
+Wire Wire Line
+ 5250 5000 5250 5300
+Wire Wire Line
+ 5250 5300 5350 5300
+Connection ~ 5350 5300
+Wire Wire Line
+ 3650 5500 3650 5650
+Connection ~ 3650 5650
+Wire Wire Line
+ 2500 5000 2500 5650
+Connection ~ 2600 5650
+Wire Wire Line
+ 3750 5000 3750 5650
+Connection ~ 3750 5650
+Wire Wire Line
+ 2950 3600 2950 2200
+Wire Wire Line
+ 1900 2200 9400 2200
+Wire Wire Line
+ 9200 2200 9200 2450
+Connection ~ 2950 3600
+Wire Wire Line
+ 9300 2800 9400 2800
+Wire Wire Line
+ 9400 2800 9400 2200
+Connection ~ 9200 2200
+Wire Wire Line
+ 8250 2200 8250 2450
+Connection ~ 8250 2200
+Wire Wire Line
+ 8150 2800 8100 2800
+Wire Wire Line
+ 8100 2800 8100 2300
+Wire Wire Line
+ 8100 2300 8250 2300
+Connection ~ 8250 2300
+Wire Wire Line
+ 7700 2200 7700 2450
+Connection ~ 7700 2200
+Wire Wire Line
+ 7800 2800 7850 2800
+Wire Wire Line
+ 7850 2800 7850 2300
+Wire Wire Line
+ 7850 2300 7700 2300
+Connection ~ 7700 2300
+Wire Wire Line
+ 6200 2200 6200 2450
+Connection ~ 6200 2200
+Wire Wire Line
+ 6100 2800 6000 2800
+Wire Wire Line
+ 6000 2800 6000 2300
+Wire Wire Line
+ 6000 2300 6200 2300
+Connection ~ 6200 2300
+Wire Wire Line
+ 4900 2200 4900 2450
+Connection ~ 4900 2200
+Wire Wire Line
+ 5000 2800 5100 2800
+Wire Wire Line
+ 5100 2800 5100 2350
+Wire Wire Line
+ 5100 2350 4900 2350
+Connection ~ 4900 2350
+Wire Wire Line
+ 3450 2200 3450 2450
+Connection ~ 3450 2200
+Wire Wire Line
+ 3350 2800 3250 2800
+Wire Wire Line
+ 3250 2800 3250 2300
+Wire Wire Line
+ 3250 2300 3450 2300
+Connection ~ 3450 2300
+Wire Wire Line
+ 7800 4300 8150 4300
+Wire Wire Line
+ 7950 4300 7950 5650
+Connection ~ 7950 5650
+Connection ~ 7950 4300
+Wire Wire Line
+ 9300 5650 9300 4300
+Connection ~ 9200 5650
+Wire Wire Line
+ 2600 4400 3150 4400
+Wire Wire Line
+ 3150 4400 3150 4850
+Connection ~ 3150 4850
+Connection ~ 2600 4400
+Wire Wire Line
+ 4000 4250 3650 4250
+Connection ~ 3650 4250
+Connection ~ 4000 4250
+Wire Wire Line
+ 8750 2650 8750 3000
+Wire Wire Line
+ 8750 3000 8250 3000
+Connection ~ 8250 3000
+Connection ~ 8750 2650
+$Comp
+L PORT U1
+U 1 1 6851B34F
+P 1650 2200
+F 0 "U1" H 1700 2300 30 0000 C CNN
+F 1 "PORT" H 1650 2200 30 0000 C CNN
+F 2 "" H 1650 2200 60 0000 C CNN
+F 3 "" H 1650 2200 60 0000 C CNN
+ 1 1650 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6851B45D
+P 1650 3450
+F 0 "U1" H 1700 3550 30 0000 C CNN
+F 1 "PORT" H 1650 3450 30 0000 C CNN
+F 2 "" H 1650 3450 60 0000 C CNN
+F 3 "" H 1650 3450 60 0000 C CNN
+ 2 1650 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6851B5BC
+P 1650 4000
+F 0 "U1" H 1700 4100 30 0000 C CNN
+F 1 "PORT" H 1650 4000 30 0000 C CNN
+F 2 "" H 1650 4000 60 0000 C CNN
+F 3 "" H 1650 4000 60 0000 C CNN
+ 3 1650 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6851B729
+P 1650 5650
+F 0 "U1" H 1700 5750 30 0000 C CNN
+F 1 "PORT" H 1650 5650 30 0000 C CNN
+F 2 "" H 1650 5650 60 0000 C CNN
+F 3 "" H 1650 5650 60 0000 C CNN
+ 4 1650 5650
+ 1 0 0 -1
+$EndComp
+Connection ~ 2950 2200
+Wire Wire Line
+ 1900 3450 2300 3450
+Wire Wire Line
+ 3950 3450 4100 3450
+Wire Wire Line
+ 4100 3450 4100 4000
+Wire Wire Line
+ 4100 4000 1900 4000
+Connection ~ 2500 5650
+$Comp
+L PORT U1
+U 5 1 6851C643
+P 9900 3550
+F 0 "U1" H 9950 3650 30 0000 C CNN
+F 1 "PORT" H 9900 3550 30 0000 C CNN
+F 2 "" H 9900 3550 60 0000 C CNN
+F 3 "" H 9900 3550 60 0000 C CNN
+ 5 9900 3550
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211.sub b/library/SubcircuitLibrary/TLV2211/TLV2211.sub
new file mode 100644
index 00000000..fc547841
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211.sub
@@ -0,0 +1,37 @@
+* Subcircuit TLV2211
+.subckt TLV2211 net-_m1-pad4_ net-_m1-pad2_ net-_m5-pad2_ net-_d1-pad2_ net-_c2-pad2_
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlv2211\tlv2211.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ net-_m5-pad2_ net-_m11-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m1-pad3_ net-_m2-pad3_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m3 net-_m11-pad1_ net-_m1-pad3_ net-_m3-pad3_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m4 net-_m1-pad4_ net-_m14-pad2_ net-_m1-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m7 net-_m1-pad4_ net-_m14-pad2_ net-_m6-pad1_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_m11-pad1_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m10 net-_m1-pad4_ net-_c1-pad2_ net-_c1-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+r4 net-_c1-pad2_ net-_m13-pad2_ 39k
+m8 net-_m6-pad1_ net-_m6-pad1_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m9 net-_m13-pad2_ net-_m6-pad1_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m13 net-_m1-pad4_ net-_m13-pad2_ net-_c2-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m11-pad2_ net-_d1-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+r3 net-_c1-pad1_ net-_m6-pad1_ 100k
+c1 net-_c1-pad1_ net-_c1-pad2_ 30p
+m12 net-_c2-pad2_ net-_m11-pad1_ net-_m11-pad2_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+r5 net-_c2-pad1_ net-_m11-pad1_ 300k
+c2 net-_c2-pad1_ net-_c2-pad2_ 600p
+m14 net-_m1-pad4_ net-_m14-pad2_ net-_m14-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m17 net-_m1-pad4_ net-_m14-pad2_ net-_m15-pad2_ net-_m1-pad4_ CMOSP W=100u L=100u M=1
+m15 net-_m14-pad2_ net-_m15-pad2_ net-_m15-pad3_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+m16 net-_m15-pad2_ net-_m15-pad2_ net-_d2-pad1_ net-_d1-pad2_ CMOSN W=100u L=100u M=1
+r1 net-_m2-pad3_ net-_d1-pad2_ 3k
+r2 net-_m3-pad3_ net-_d1-pad2_ 3k
+r6 net-_m11-pad2_ net-_d1-pad2_ 50k
+r7 net-_m15-pad3_ net-_d1-pad1_ 50k
+d2 net-_d2-pad1_ net-_d1-pad2_ 1N4148
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+* Control Statements
+
+.ends TLV2211 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLV2211/TLV2211_Previous_Values.xml b/library/SubcircuitLibrary/TLV2211/TLV2211_Previous_Values.xml
new file mode 100644
index 00000000..2d8119df
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/TLV2211_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><d2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><d1><field>C:\Users\HP\OneDrive\Documents\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/TLV2211/analysis b/library/SubcircuitLibrary/TLV2211/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2211/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLV2221/D.lib b/library/SubcircuitLibrary/TLV2221/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/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/TLV2221/NMOS-180nm.lib b/library/SubcircuitLibrary/TLV2221/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/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/TLV2221/PMOS-180nm.lib b/library/SubcircuitLibrary/TLV2221/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/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/TLV2221/TLV2221-cache.lib b/library/SubcircuitLibrary/TLV2221/TLV2221-cache.lib
new file mode 100644
index 00000000..4d650c11
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221-cache.lib
@@ -0,0 +1,162 @@
+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_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/TLV2221/TLV2221.cir b/library/SubcircuitLibrary/TLV2221/TLV2221.cir
new file mode 100644
index 00000000..4296930e
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.cir
@@ -0,0 +1,38 @@
+* C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\SubcircuitLibrary\TLV2221\TLV2221.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/09/25 15:16: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: /
+M1 Net-_M1-Pad1_ /INV Net-_M1-Pad3_ /VDD mosfet_p
+M5 Net-_M1-Pad1_ /NON_INV Net-_M11-Pad1_ /VDD mosfet_p
+M2 Net-_M1-Pad3_ Net-_M1-Pad3_ Net-_M2-Pad3_ /VSS mosfet_n
+M4 Net-_M11-Pad1_ Net-_M1-Pad3_ Net-_M4-Pad3_ /VSS mosfet_n
+R1 Net-_M2-Pad3_ /VSS 3k
+R2 Net-_M4-Pad3_ /VSS 3k
+M3 /VDD Net-_M14-Pad2_ Net-_M1-Pad1_ /VDD mosfet_p
+M7 /VDD Net-_M14-Pad2_ Net-_M6-Pad1_ /VDD mosfet_p
+M6 Net-_M6-Pad1_ Net-_M11-Pad1_ /VSS /VSS mosfet_n
+M10 /VDD Net-_C1-Pad2_ Net-_C1-Pad2_ /VDD mosfet_p
+M9 Net-_M13-Pad2_ Net-_M6-Pad1_ /VSS /VSS mosfet_n
+R3 Net-_M6-Pad1_ Net-_C1-Pad1_ 100k
+C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p
+M8 Net-_M6-Pad1_ Net-_M6-Pad1_ /VSS /VSS mosfet_n
+R4 Net-_C1-Pad2_ Net-_M13-Pad2_ 39k
+M13 /VDD Net-_M13-Pad2_ /OUT /VDD mosfet_p
+M12 /OUT Net-_M11-Pad1_ Net-_M11-Pad2_ /VSS mosfet_n
+M11 Net-_M11-Pad1_ Net-_M11-Pad2_ /VSS /VSS mosfet_n
+C2 Net-_C2-Pad1_ /OUT 30p
+R5 Net-_C2-Pad1_ Net-_M11-Pad1_ 10k
+M14 /VDD Net-_M14-Pad2_ Net-_M14-Pad2_ /VDD mosfet_p
+M17 /VDD Net-_M14-Pad2_ Net-_M15-Pad2_ /VDD mosfet_p
+M15 Net-_M14-Pad2_ Net-_M15-Pad2_ Net-_M15-Pad3_ /VSS mosfet_n
+M16 Net-_M15-Pad2_ Net-_M15-Pad2_ Net-_D1-Pad1_ /VSS mosfet_n
+R6 Net-_M11-Pad2_ /VSS 3k
+R7 Net-_M15-Pad3_ /VSS 3k
+D1 Net-_D1-Pad1_ /VSS eSim_Diode
+U1 /VDD /INV /NON_INV /VSS /OUT PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TLV2221/TLV2221.cir.out b/library/SubcircuitLibrary/TLV2221/TLV2221.cir.out
new file mode 100644
index 00000000..6b58763f
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.cir.out
@@ -0,0 +1,42 @@
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlv2221\tlv2221.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_m1-pad1_ /inv net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ /non_inv net-_m11-pad1_ /vdd CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m1-pad3_ net-_m2-pad3_ /vss CMOSN W=100u L=100u M=1
+m4 net-_m11-pad1_ net-_m1-pad3_ net-_m4-pad3_ /vss CMOSN W=100u L=100u M=1
+r1 net-_m2-pad3_ /vss 3k
+r2 net-_m4-pad3_ /vss 3k
+m3 /vdd net-_m14-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m14-pad2_ net-_m6-pad1_ /vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_m11-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m10 /vdd net-_c1-pad2_ net-_c1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m9 net-_m13-pad2_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+r3 net-_m6-pad1_ net-_c1-pad1_ 100k
+c1 net-_c1-pad1_ net-_c1-pad2_ 30p
+m8 net-_m6-pad1_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+r4 net-_c1-pad2_ net-_m13-pad2_ 39k
+m13 /vdd net-_m13-pad2_ /out /vdd CMOSP W=100u L=100u M=1
+m12 /out net-_m11-pad1_ net-_m11-pad2_ /vss CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m11-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+c2 net-_c2-pad1_ /out 30p
+r5 net-_c2-pad1_ net-_m11-pad1_ 10k
+m14 /vdd net-_m14-pad2_ net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m17 /vdd net-_m14-pad2_ net-_m15-pad2_ /vdd CMOSP W=100u L=100u M=1
+m15 net-_m14-pad2_ net-_m15-pad2_ net-_m15-pad3_ /vss CMOSN W=100u L=100u M=1
+m16 net-_m15-pad2_ net-_m15-pad2_ net-_d1-pad1_ /vss CMOSN W=100u L=100u M=1
+r6 net-_m11-pad2_ /vss 3k
+r7 net-_m15-pad3_ /vss 3k
+d1 net-_d1-pad1_ /vss 1N4148
+* u1 /vdd /inv /non_inv /vss /out 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/TLV2221/TLV2221.dcm b/library/SubcircuitLibrary/TLV2221/TLV2221.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/TLV2221/TLV2221.lib b/library/SubcircuitLibrary/TLV2221/TLV2221.lib
new file mode 100644
index 00000000..0ff777c5
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.lib
@@ -0,0 +1,1055 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 54HC164
+#
+DEF 54HC164 X 0 40 Y Y 1 F N
+F0 "X" 200 250 60 H V C CNN
+F1 "54HC164" 200 550 60 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -450 1450 900 -700 0 1 0 N
+X A 1 -650 1200 200 R 50 50 1 1 I
+X B 2 -650 950 200 R 50 50 1 1 I
+X CLR_BAR 3 -650 700 200 R 50 50 1 1 I
+X CLK 4 -650 450 200 R 50 50 1 1 I
+X QA 5 -650 150 200 R 50 50 1 1 O
+X QE 6 -650 -150 200 R 50 50 1 1 O
+X QB 7 -650 -450 200 R 50 50 1 1 O
+X QF 8 1100 -450 200 L 50 50 1 1 O
+X QC 9 1100 -150 200 L 50 50 1 1 O
+X QG 10 1100 150 200 L 50 50 1 1 O
+X QD 11 1100 450 200 L 50 50 1 1 O
+X QH 12 1100 700 200 L 50 50 1 1 O
+X VCC 13 1100 950 200 L 50 50 1 1 I
+X GND 14 1100 1200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 8282
+#
+DEF 8282 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "8282" 100 100 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -1450 600 1450 -550 0 1 0 N
+X A3 1 -150 800 200 D 50 50 1 1 I
+X A0 2 -1100 800 200 D 50 50 1 1 I
+X A1 3 -750 800 200 D 50 50 1 1 I
+X A2 4 -450 800 200 D 50 50 1 1 I
+X STB 5 -1650 250 200 R 50 50 1 1 I
+X OE_BAR 6 -1650 -150 200 R 50 50 1 1 I
+X B0 7 -1050 -750 200 U 50 50 1 1 O
+X B1 8 -750 -750 200 U 50 50 1 1 O
+X B2 9 -450 -750 200 U 50 50 1 1 O
+X B3 10 -150 -750 200 U 50 50 1 1 O
+X GND 20 1650 -200 200 L 50 50 1 1 I
+X A4 11 200 800 200 D 50 50 1 1 I
+X A5 12 500 800 200 D 50 50 1 1 I
+X A6 13 800 800 200 D 50 50 1 1 I
+X A7 14 1100 800 200 D 50 50 1 1 I
+X B4 15 200 -750 200 U 50 50 1 1 O
+X B5 16 550 -750 200 U 50 50 1 1 O
+X B6 17 850 -750 200 U 50 50 1 1 O
+X B7 18 1150 -750 200 U 50 50 1 1 O
+X VCC 19 1650 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 8286
+#
+DEF 8286 X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "8286" 100 50 60 H V C CNN
+F2 "" 150 -100 60 H I C CNN
+F3 "" 150 -100 60 H I C CNN
+DRAW
+S -1150 500 1400 -500 0 1 0 N
+X OE_BAR 1 -1350 -200 200 R 50 50 1 1 I
+X TRANS/RXR_BAR 2 -1350 150 200 R 50 50 1 1 I
+X A0 3 -850 700 200 D 50 50 1 1 B
+X B0 4 -800 -700 200 U 50 50 1 1 B
+X A1 5 -600 700 200 D 50 50 1 1 B
+X B1 6 -600 -700 200 U 50 50 1 1 B
+X A2 7 -350 700 200 D 50 50 1 1 B
+X B2 8 -350 -700 200 U 50 50 1 1 B
+X A3 9 -100 700 200 D 50 50 1 1 B
+X B3 10 -100 -700 200 U 50 50 1 1 B
+X GND 20 1200 -700 200 U 50 50 1 1 I
+X A4 11 150 700 200 D 50 50 1 1 B
+X B4 12 150 -700 200 U 50 50 1 1 B
+X A5 13 400 700 200 D 50 50 1 1 B
+X B5 14 450 -700 200 U 50 50 1 1 B
+X A6 15 650 700 200 D 50 50 1 1 B
+X B6 16 700 -700 200 U 50 50 1 1 B
+X A7 17 950 700 200 D 50 50 1 1 B
+X B7 18 950 -700 200 U 50 50 1 1 B
+X VCC 19 1200 700 200 D 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
+#
+# 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
+#
+# DM74184
+#
+DEF DM74184 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "DM74184" 50 150 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -400 900 450 -700 0 1 0 N
+X Y6 1 -600 700 200 R 50 50 1 1 I
+X Y5 2 -600 500 200 R 50 50 1 1 I
+X Y4 3 -600 300 200 R 50 50 1 1 I
+X Y3 4 -600 100 200 R 50 50 1 1 I
+X Y2 5 -600 -100 200 R 50 50 1 1 I
+X Y1 6 -600 -300 200 R 50 50 1 1 I
+X E_BAR 7 -600 -500 200 R 50 50 1 1 I
+X GND 8 650 -500 200 L 50 50 1 1 I
+X VCC 9 650 -300 200 L 50 50 1 1 I
+X A 10 650 -100 200 L 50 50 1 1 O
+X B 11 650 100 200 L 50 50 1 1 O
+X C 12 650 300 200 L 50 50 1 1 O
+X D 13 650 500 200 L 50 50 1 1 O
+X E 14 650 700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DM74185A
+#
+DEF DM74185A X 0 40 Y Y 1 F N
+F0 "X" -250 900 60 H V C CNN
+F1 "DM74185A" -250 1100 60 H V C CNN
+F2 "" -250 850 60 H I C CNN
+F3 "" -250 850 60 H I C CNN
+DRAW
+S -800 1900 250 100 0 1 0 N
+X A 1 -1000 1700 200 R 50 50 1 1 I
+X B 2 -1000 1500 200 R 50 50 1 1 I
+X C 3 -1000 1300 200 R 50 50 1 1 I
+X D 4 -1000 1100 200 R 50 50 1 1 I
+X E 5 -1000 900 200 R 50 50 1 1 I
+X E_BAR 6 -1000 700 200 R 50 50 1 1 I
+X VCC 7 -1000 500 200 R 50 50 1 1 I
+X GND 8 -1000 300 200 R 50 50 1 1 I
+X Y1 9 450 300 200 L 50 50 1 1 O
+X Y8 10 450 500 200 L 50 50 1 1 O
+X Y2 11 450 700 200 L 50 50 1 1 O
+X Y7 12 450 900 200 L 50 50 1 1 O
+X Y6 13 450 1100 200 L 50 50 1 1 O
+X Y3 14 450 1300 200 L 50 50 1 1 O
+X Y5 15 450 1500 200 L 50 50 1 1 O
+X Y4 16 450 1700 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICL7660
+#
+DEF ICL7660 X 0 40 Y Y 1 F N
+F0 "X" 100 -200 60 H V C CNN
+F1 "ICL7660" 100 250 60 H V C CNN
+F2 "" 100 -200 60 H I C CNN
+F3 "" 100 -200 60 H I C CNN
+DRAW
+S -450 800 600 -650 0 1 0 N
+X NC 1 -650 450 200 R 50 50 1 1 N
+X CAP+ 2 -650 150 200 R 50 50 1 1 I
+X CAP- 3 -650 -150 200 R 50 50 1 1 I
+X GND 4 -650 -400 200 R 50 50 1 1 I
+X LV 5 800 -400 200 L 50 50 1 1 I
+X VIN 6 800 -150 200 L 50 50 1 1 I
+X OSC 7 800 150 200 L 50 50 1 1 N
+X OUT 8 800 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ICTEST_741
+#
+DEF ICTEST_741 X 0 40 Y Y 1 F N
+F0 "X" -150 -150 60 H V C CNN
+F1 "ICTEST_741" -100 50 60 H V C CNN
+F2 "" -150 -150 60 H I C CNN
+F3 "" -150 -150 60 H I C CNN
+DRAW
+S -750 800 500 -750 0 1 0 N
+X NON_INV 1 -950 500 200 R 50 50 1 1 I
+X OFF_NULL 2 -950 150 200 R 50 50 1 1 I
+X OFF_NULL 3 -950 -200 200 R 50 50 1 1 I
+X INV 4 -950 -450 200 R 50 50 1 1 I
+X NC 5 700 -450 200 L 50 50 1 1 N
+X OUT 6 700 -200 200 L 50 50 1 1 O
+X VCC 7 700 150 200 L 50 50 1 1 I
+X VEE 8 700 500 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM158
+#
+DEF LM158 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM158" 50 500 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -400 450 450 -550 0 1 0 N
+X INV 1 -600 150 200 R 50 50 1 1 I
+X NON-INV 2 -600 -200 200 R 50 50 1 1 I
+X VCC 4 650 150 200 L 50 50 1 1 I
+X OUT 5 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM748
+#
+DEF LM748 X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "LM748" 0 150 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -700 750 700 -750 0 1 0 N
+X INV 1 -900 450 200 R 50 50 1 1 I
+X NON_INV 2 -900 150 200 R 50 50 1 1 I
+X PHASE_COMP1 3 -900 -150 200 R 50 50 1 1 I
+X OFFSET_NULL 4 -900 -450 200 R 50 50 1 1 I
+X PHASE_COMP2 5 900 -450 200 L 50 50 1 1 I
+X V- 6 900 -150 200 L 50 50 1 1 I
+X V+ 7 900 150 200 L 50 50 1 1 I
+X OUT 8 900 450 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NE555
+#
+DEF NE555 X 0 40 Y Y 1 F N
+F0 "X" 50 -700 60 H V C CNN
+F1 "NE555" 0 850 60 H V C CNN
+F2 "" 50 -700 60 H I C CNN
+F3 "" 50 -700 60 H I C CNN
+DRAW
+S -600 800 750 -650 0 1 0 N
+X CONT 1 -800 550 200 R 50 50 1 1 I
+X THRES 2 -800 250 200 R 50 50 1 1 I
+X TRIG 3 -800 -100 200 R 50 50 1 1 I
+X RESET 4 -800 -400 200 R 50 50 1 1 I
+X DISCH 5 950 -400 200 L 50 50 1 1 O
+X VCC 6 950 -100 200 L 50 50 1 1 I
+X GND 7 950 250 200 L 50 50 1 1 I
+X OUT 8 950 550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NJU7031
+#
+DEF NJU7031 X 0 40 Y Y 1 F N
+F0 "X" -100 350 60 H V C CNN
+F1 "NJU7031" -100 500 60 H V C CNN
+F2 "" 1850 150 60 H I C CNN
+F3 "" 1850 150 60 H I C CNN
+DRAW
+S -700 800 400 -200 0 1 0 N
+X VDD 1 -900 600 200 R 50 50 1 1 I
+X INV 2 -900 400 200 R 50 50 1 1 I
+X NON_INV 3 -900 200 200 R 50 50 1 1 I
+X OUT 4 600 0 200 L 50 50 1 1 O
+X OFFSET_NULL_IN1 5 -900 0 200 R 50 50 1 1 I
+X OFFSET_NULL_IN2 6 600 200 200 L 50 50 1 1 I
+X VSS 7 600 400 200 L 50 50 1 1 I
+X NC 8 600 600 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# NJU7108
+#
+DEF NJU7108 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "NJU7108" 100 100 60 H V C CNN
+F2 "" 50 -350 60 H I C CNN
+F3 "" 50 -350 60 H I C CNN
+DRAW
+S -500 450 550 -400 0 1 0 N
+X IN_NEG 1 -700 200 200 R 50 50 1 1 I
+X IN_POS 2 -700 0 200 R 50 50 1 1 I
+X VDD 3 -700 -200 200 R 50 50 1 1 I
+X OUT 4 750 200 200 L 50 50 1 1 O
+X VSS 5 750 -200 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN5454
+#
+DEF SN5454 X 0 40 Y Y 1 F N
+F0 "X" 0 -350 60 H V C CNN
+F1 "SN5454" 0 50 60 H V C CNN
+F2 "" 0 -350 60 H I C CNN
+F3 "" 0 -350 60 H I C CNN
+DRAW
+S -600 1150 550 -1200 0 1 0 N
+X A 1 -800 900 200 R 50 50 1 1 I
+X C 2 -800 600 200 R 50 50 1 1 I
+X D 3 -800 300 200 R 50 50 1 1 I
+X B 4 -800 0 200 R 50 50 1 1 I
+X E 5 -800 -300 200 R 50 50 1 1 I
+X F 6 -800 -600 200 R 50 50 1 1 I
+X GND 7 -800 -900 200 R 50 50 1 1 I
+X G 8 750 900 200 L 50 50 1 1 I
+X H 9 750 600 200 L 50 50 1 1 I
+X VDD 10 750 300 200 L 50 50 1 1 I
+X OUT 11 750 0 200 L 50 50 1 1 O
+X NC 12 750 -300 200 L 50 50 1 1 N
+X NU 13 750 -600 200 L 50 50 1 1 I
+X NU 14 750 -900 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# TLV2221
+#
+DEF TLV2221 X 0 40 Y Y 1 F N
+F0 "X" 50 -150 60 H V C CNN
+F1 "TLV2221" 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 -350 350 350 -450 0 1 0 N
+X VDD 1 -550 200 200 R 50 50 1 1 I
+X INV 2 -550 -50 200 R 50 50 1 1 I
+X NON_INV 3 -550 -300 200 R 50 50 1 1 I
+X VSS 4 550 200 200 L 50 50 1 1 I
+X OUT 5 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# lm_748
+#
+DEF lm_748 x 0 40 Y Y 1 F N
+F0 "x" -50 -200 60 H V C CNN
+F1 "lm_748" -50 50 60 H V C CNN
+F2 "" -50 -200 60 H I C CNN
+F3 "" -50 -200 60 H I C CNN
+DRAW
+S -550 600 500 -550 0 1 0 N
+X PHASE_COMP 1 -750 400 200 R 50 50 1 1 I
+X NON_INV 2 -750 150 200 R 50 50 1 1 I
+X OFFSET_NULL 3 -750 -100 200 R 50 50 1 1 I
+X INV 4 -750 -350 200 R 50 50 1 1 I
+X PHASE_COMP 5 700 -350 200 L 50 50 1 1 I
+X VCC 6 700 -100 200 L 50 50 1 1 I
+X OUT 7 700 150 200 L 50 50 1 1 O
+X VEE 8 700 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "sn54als29827" -200 300 39 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -350 250 -50 -400 0 1 0 N
+X g1 1 -550 200 200 R 31 31 1 1 I
+X g2 2 -550 150 200 R 31 31 1 1 I
+X a1 3 -550 100 200 R 31 31 1 1 I
+X a2 4 -550 50 200 R 31 31 1 1 I
+X y1 5 150 200 200 L 31 31 1 1 O
+X y2 6 150 150 200 L 31 31 1 1 O
+X a9 7 -550 -300 200 R 31 31 1 1 I
+X a8 8 -550 -250 200 R 31 31 1 1 I
+X a10 9 -550 -350 200 R 31 31 1 1 I
+X a7 10 -550 -200 200 R 31 31 1 1 I
+X y6 20 150 -50 200 L 31 31 1 1 O
+X a6 11 -550 -150 200 R 31 31 1 1 I
+X y10 21 150 -250 200 L 31 31 1 1 O
+X a4 12 -550 -50 200 R 31 31 1 1 I
+X y9 22 150 -200 200 L 31 31 1 1 O
+X a3 13 -550 0 200 R 31 31 1 1 I
+X vcc 23 150 -300 200 L 31 31 1 1 O
+X a5 14 -550 -100 200 R 31 31 1 1 I
+X gnd 24 150 -350 200 L 31 31 1 1 O
+X y4 15 150 50 200 L 31 31 1 1 O
+X y5 16 150 0 200 L 31 31 1 1 O
+X y7 17 150 -100 200 L 31 31 1 1 O
+X y8 18 150 -150 200 L 31 31 1 1 O
+X y3 19 150 100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TLV2221/TLV2221.pro b/library/SubcircuitLibrary/TLV2221/TLV2221.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TLV2221/TLV2221.sch b/library/SubcircuitLibrary/TLV2221/TLV2221.sch
new file mode 100644
index 00000000..50cb00e9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.sch
@@ -0,0 +1,682 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 M1
+U 1 1 6846A339
+P 2650 3600
+F 0 "M1" H 2600 3650 50 0000 R CNN
+F 1 "mosfet_p" H 2700 3750 50 0000 R CNN
+F 2 "" H 2900 3700 29 0000 C CNN
+F 3 "" H 2700 3600 60 0000 C CNN
+ 1 2650 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 6846A387
+P 4350 3600
+F 0 "M5" H 4300 3650 50 0000 R CNN
+F 1 "mosfet_p" H 4400 3750 50 0000 R CNN
+F 2 "" H 4600 3700 29 0000 C CNN
+F 3 "" H 4400 3600 60 0000 C CNN
+ 1 4350 3600
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2900 3750 4100 3750
+Wire Wire Line
+ 2800 3400 2800 3300
+Wire Wire Line
+ 2800 3300 4200 3300
+Wire Wire Line
+ 4200 3300 4200 3400
+$Comp
+L mosfet_n M2
+U 1 1 6846A40C
+P 3000 4450
+F 0 "M2" H 3000 4300 50 0000 R CNN
+F 1 "mosfet_n" H 3100 4400 50 0000 R CNN
+F 2 "" H 3300 4150 29 0000 C CNN
+F 3 "" H 3100 4250 60 0000 C CNN
+ 1 3000 4450
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 6846A47A
+P 4000 4450
+F 0 "M4" H 4000 4300 50 0000 R CNN
+F 1 "mosfet_n" H 4100 4400 50 0000 R CNN
+F 2 "" H 4300 4150 29 0000 C CNN
+F 3 "" H 4100 4250 60 0000 C CNN
+ 1 4000 4450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 3800 2800 4450
+Wire Wire Line
+ 4200 3800 4200 4450
+Wire Wire Line
+ 3100 4650 3900 4650
+Wire Wire Line
+ 2800 4300 3500 4300
+Wire Wire Line
+ 3500 4300 3500 4650
+Connection ~ 3500 4650
+Connection ~ 2800 4300
+$Comp
+L resistor R1
+U 1 1 6846A528
+P 2850 5100
+F 0 "R1" H 2900 5230 50 0000 C CNN
+F 1 "3k" H 2900 5050 50 0000 C CNN
+F 2 "" H 2900 5080 30 0000 C CNN
+F 3 "" V 2900 5150 30 0000 C CNN
+ 1 2850 5100
+ 0 -1 1 0
+$EndComp
+$Comp
+L resistor R2
+U 1 1 6846A5A2
+P 4250 5100
+F 0 "R2" H 4300 5230 50 0000 C CNN
+F 1 "3k" H 4300 5050 50 0000 C CNN
+F 2 "" H 4300 5080 30 0000 C CNN
+F 3 "" V 4300 5150 30 0000 C CNN
+ 1 4250 5100
+ 0 -1 1 0
+$EndComp
+Wire Wire Line
+ 4200 4850 4200 5000
+Wire Wire Line
+ 2800 4850 2800 5000
+$Comp
+L mosfet_p M3
+U 1 1 6846A663
+P 3800 2700
+F 0 "M3" H 3750 2750 50 0000 R CNN
+F 1 "mosfet_p" H 3850 2850 50 0000 R CNN
+F 2 "" H 4050 2800 29 0000 C CNN
+F 3 "" H 3850 2700 60 0000 C CNN
+ 1 3800 2700
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3650 2900 3650 3300
+Connection ~ 3650 3300
+$Comp
+L mosfet_p M7
+U 1 1 6846A72C
+P 5100 2700
+F 0 "M7" H 5050 2750 50 0000 R CNN
+F 1 "mosfet_p" H 5150 2850 50 0000 R CNN
+F 2 "" H 5350 2800 29 0000 C CNN
+F 3 "" H 5150 2700 60 0000 C CNN
+ 1 5100 2700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3950 2700 4950 2700
+$Comp
+L mosfet_n M6
+U 1 1 6846A834
+P 5050 4500
+F 0 "M6" H 5050 4350 50 0000 R CNN
+F 1 "mosfet_n" H 5150 4450 50 0000 R CNN
+F 2 "" H 5350 4200 29 0000 C CNN
+F 3 "" H 5150 4300 60 0000 C CNN
+ 1 5050 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M10
+U 1 1 6846A91F
+P 6700 2700
+F 0 "M10" H 6650 2750 50 0000 R CNN
+F 1 "mosfet_p" H 6750 2850 50 0000 R CNN
+F 2 "" H 6950 2800 29 0000 C CNN
+F 3 "" H 6750 2700 60 0000 C CNN
+ 1 6700 2700
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5250 2900 5250 4500
+$Comp
+L mosfet_n M9
+U 1 1 6846AB9F
+P 6350 4500
+F 0 "M9" H 6350 4350 50 0000 R CNN
+F 1 "mosfet_n" H 6450 4450 50 0000 R CNN
+F 2 "" H 6650 4200 29 0000 C CNN
+F 3 "" H 6450 4300 60 0000 C CNN
+ 1 6350 4500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6550 2900 6550 3500
+$Comp
+L resistor R3
+U 1 1 6846AC74
+P 5600 3300
+F 0 "R3" H 5650 3430 50 0000 C CNN
+F 1 "100k" H 5650 3250 50 0000 C CNN
+F 2 "" H 5650 3280 30 0000 C CNN
+F 3 "" V 5650 3350 30 0000 C CNN
+ 1 5600 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L capacitor C1
+U 1 1 6846ACBD
+P 6150 3250
+F 0 "C1" H 6175 3350 50 0000 L CNN
+F 1 "30p" H 6175 3150 50 0000 L CNN
+F 2 "" H 6188 3100 30 0000 C CNN
+F 3 "" H 6150 3250 60 0000 C CNN
+ 1 6150 3250
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 6550 3250 6300 3250
+Connection ~ 6550 3250
+Wire Wire Line
+ 5800 3250 6000 3250
+Wire Wire Line
+ 5500 3250 5250 3250
+Connection ~ 5250 3250
+$Comp
+L mosfet_n M8
+U 1 1 6846ADD6
+P 5900 4500
+F 0 "M8" H 5900 4350 50 0000 R CNN
+F 1 "mosfet_n" H 6000 4450 50 0000 R CNN
+F 2 "" H 6200 4200 29 0000 C CNN
+F 3 "" H 6000 4300 60 0000 C CNN
+ 1 5900 4500
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6000 4700 6250 4700
+Wire Wire Line
+ 5250 4150 5700 4150
+Wire Wire Line
+ 5700 4150 5700 4500
+Connection ~ 5250 4150
+Wire Wire Line
+ 5700 4350 6100 4350
+Wire Wire Line
+ 6100 4350 6100 4700
+Connection ~ 6100 4700
+Connection ~ 5700 4350
+$Comp
+L resistor R4
+U 1 1 6846B228
+P 6500 3600
+F 0 "R4" H 6550 3730 50 0000 C CNN
+F 1 "39k" H 6550 3550 50 0000 C CNN
+F 2 "" H 6550 3580 30 0000 C CNN
+F 3 "" V 6550 3650 30 0000 C CNN
+ 1 6500 3600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 6550 3800 6550 4500
+$Comp
+L mosfet_p M13
+U 1 1 6846B38E
+P 7700 2700
+F 0 "M13" H 7650 2750 50 0000 R CNN
+F 1 "mosfet_p" H 7750 2850 50 0000 R CNN
+F 2 "" H 7950 2800 29 0000 C CNN
+F 3 "" H 7750 2700 60 0000 C CNN
+ 1 7700 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M12
+U 1 1 6846B46B
+P 7650 4050
+F 0 "M12" H 7650 3900 50 0000 R CNN
+F 1 "mosfet_n" H 7750 4000 50 0000 R CNN
+F 2 "" H 7950 3750 29 0000 C CNN
+F 3 "" H 7750 3850 60 0000 C CNN
+ 1 7650 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 6846B4FF
+P 7250 4500
+F 0 "M11" H 7250 4350 50 0000 R CNN
+F 1 "mosfet_n" H 7350 4450 50 0000 R CNN
+F 2 "" H 7550 4200 29 0000 C CNN
+F 3 "" H 7350 4300 60 0000 C CNN
+ 1 7250 4500
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4500 4700 4950 4700
+Wire Wire Line
+ 4500 4250 4500 4700
+Wire Wire Line
+ 4500 4250 7550 4250
+Wire Wire Line
+ 7850 2900 7850 4050
+Wire Wire Line
+ 6850 2700 7000 2700
+Wire Wire Line
+ 7000 2700 7000 3050
+Wire Wire Line
+ 7000 3050 6550 3050
+Connection ~ 6550 3050
+Wire Wire Line
+ 7050 4500 7050 4250
+Connection ~ 7050 4250
+$Comp
+L capacitor C2
+U 1 1 6846BDC5
+P 7500 3600
+F 0 "C2" H 7525 3700 50 0000 L CNN
+F 1 "30p" H 7525 3500 50 0000 L CNN
+F 2 "" H 7538 3450 30 0000 C CNN
+F 3 "" H 7500 3600 60 0000 C CNN
+ 1 7500 3600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L resistor R5
+U 1 1 6846BF02
+P 7200 3800
+F 0 "R5" H 7250 3930 50 0000 C CNN
+F 1 "10k" H 7250 3750 50 0000 C CNN
+F 2 "" H 7250 3780 30 0000 C CNN
+F 3 "" V 7250 3850 30 0000 C CNN
+ 1 7200 3800
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7250 3700 7250 3600
+Wire Wire Line
+ 7250 3600 7350 3600
+Wire Wire Line
+ 7250 4000 7250 4250
+Connection ~ 7250 4250
+Wire Wire Line
+ 7650 3600 9850 3600
+Connection ~ 7850 3600
+Wire Wire Line
+ 7100 2700 7550 2700
+Wire Wire Line
+ 7100 2700 7100 3700
+Wire Wire Line
+ 7100 3700 6750 3700
+Wire Wire Line
+ 6750 3700 6750 3900
+Wire Wire Line
+ 6750 3900 6550 3900
+Connection ~ 6550 3900
+$Comp
+L mosfet_p M14
+U 1 1 6846C432
+P 8650 2700
+F 0 "M14" H 8600 2750 50 0000 R CNN
+F 1 "mosfet_p" H 8700 2850 50 0000 R CNN
+F 2 "" H 8900 2800 29 0000 C CNN
+F 3 "" H 8700 2700 60 0000 C CNN
+ 1 8650 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M17
+U 1 1 6846C562
+P 9500 2700
+F 0 "M17" H 9450 2750 50 0000 R CNN
+F 1 "mosfet_p" H 9550 2850 50 0000 R CNN
+F 2 "" H 9750 2800 29 0000 C CNN
+F 3 "" H 9550 2700 60 0000 C CNN
+ 1 9500 2700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8800 2700 9350 2700
+$Comp
+L mosfet_n M15
+U 1 1 6846C86E
+P 8700 4050
+F 0 "M15" H 8700 3900 50 0000 R CNN
+F 1 "mosfet_n" H 8800 4000 50 0000 R CNN
+F 2 "" H 9000 3750 29 0000 C CNN
+F 3 "" H 8800 3850 60 0000 C CNN
+ 1 8700 4050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8500 2900 8500 4050
+Wire Wire Line
+ 7950 4400 8400 4400
+$Comp
+L mosfet_n M16
+U 1 1 6846CD69
+P 9450 4050
+F 0 "M16" H 9450 3900 50 0000 R CNN
+F 1 "mosfet_n" H 9550 4000 50 0000 R CNN
+F 2 "" H 9750 3750 29 0000 C CNN
+F 3 "" H 9550 3850 60 0000 C CNN
+ 1 9450 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9650 2900 9650 4050
+Wire Wire Line
+ 8800 4250 9350 4250
+Wire Wire Line
+ 9050 4250 9050 3800
+Wire Wire Line
+ 9050 3800 9650 3800
+Connection ~ 9650 3800
+Connection ~ 9050 4250
+Wire Wire Line
+ 8500 3100 9050 3100
+Wire Wire Line
+ 9050 3100 9050 2700
+Connection ~ 9050 2700
+Connection ~ 8500 3100
+$Comp
+L resistor R6
+U 1 1 6846D2C8
+P 7800 5050
+F 0 "R6" H 7850 5180 50 0000 C CNN
+F 1 "3k" H 7850 5000 50 0000 C CNN
+F 2 "" H 7850 5030 30 0000 C CNN
+F 3 "" V 7850 5100 30 0000 C CNN
+ 1 7800 5050
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R7
+U 1 1 6846D4F4
+P 8450 5050
+F 0 "R7" H 8500 5180 50 0000 C CNN
+F 1 "3k" H 8500 5000 50 0000 C CNN
+F 2 "" H 8500 5030 30 0000 C CNN
+F 3 "" V 8500 5100 30 0000 C CNN
+ 1 8450 5050
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7850 4450 7850 4950
+Wire Wire Line
+ 8500 4450 8500 4950
+Wire Wire Line
+ 7350 4700 7850 4700
+Connection ~ 7850 4700
+$Comp
+L eSim_Diode D1
+U 1 1 6846D976
+P 9650 4900
+F 0 "D1" H 9650 5000 50 0000 C CNN
+F 1 "eSim_Diode" H 9650 4800 50 0000 C CNN
+F 2 "" H 9650 4900 60 0000 C CNN
+F 3 "" H 9650 4900 60 0000 C CNN
+ 1 9650 4900
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 9650 4450 9650 4750
+Wire Wire Line
+ 2800 5400 2800 5300
+Wire Wire Line
+ 2200 5400 9750 5400
+Wire Wire Line
+ 9650 5400 9650 5050
+Wire Wire Line
+ 8500 5250 8500 5400
+Connection ~ 8500 5400
+Wire Wire Line
+ 7850 5250 7850 5400
+Connection ~ 7850 5400
+Wire Wire Line
+ 7050 4900 7050 5400
+Connection ~ 7050 5400
+Wire Wire Line
+ 6950 4850 6950 5400
+Connection ~ 6950 5400
+Wire Wire Line
+ 6650 4850 6650 5400
+Connection ~ 6650 5400
+Wire Wire Line
+ 6550 4900 6550 5400
+Connection ~ 6550 5400
+Wire Wire Line
+ 5700 4900 5700 5400
+Connection ~ 5700 5400
+Wire Wire Line
+ 5600 4850 5600 5400
+Connection ~ 5600 5400
+Wire Wire Line
+ 5250 4900 5250 5400
+Connection ~ 5250 5400
+Wire Wire Line
+ 5350 4850 5350 5400
+Connection ~ 5350 5400
+Wire Wire Line
+ 4200 5300 4200 5400
+Connection ~ 4200 5400
+Wire Wire Line
+ 4300 4800 4300 5400
+Connection ~ 4300 5400
+Wire Wire Line
+ 2700 5400 2700 4800
+Connection ~ 2800 5400
+Wire Wire Line
+ 8150 4400 8150 5400
+Connection ~ 8150 5400
+Connection ~ 8150 4400
+Wire Wire Line
+ 9750 5400 9750 4400
+Connection ~ 9650 5400
+Wire Wire Line
+ 3100 2250 3100 3750
+Wire Wire Line
+ 3100 2300 9650 2300
+Wire Wire Line
+ 9650 2300 9650 2500
+Connection ~ 3100 3750
+Wire Wire Line
+ 3650 2300 3650 2500
+Connection ~ 3650 2300
+Wire Wire Line
+ 3550 2850 3450 2850
+Wire Wire Line
+ 5250 2300 5250 2500
+Connection ~ 5250 2300
+Wire Wire Line
+ 5350 2850 5450 2850
+Wire Wire Line
+ 3450 2850 3450 2450
+Wire Wire Line
+ 3450 2450 3650 2450
+Connection ~ 3650 2450
+Wire Wire Line
+ 5450 2850 5450 2400
+Wire Wire Line
+ 5450 2400 5250 2400
+Connection ~ 5250 2400
+Wire Wire Line
+ 6550 2300 6550 2500
+Connection ~ 6550 2300
+Wire Wire Line
+ 6450 2850 6350 2850
+Wire Wire Line
+ 6350 2850 6350 2400
+Wire Wire Line
+ 6350 2400 6550 2400
+Connection ~ 6550 2400
+Wire Wire Line
+ 7850 2300 7850 2500
+Connection ~ 7850 2300
+Wire Wire Line
+ 7950 2850 8050 2850
+Wire Wire Line
+ 8050 2850 8050 2400
+Wire Wire Line
+ 8050 2400 7850 2400
+Connection ~ 7850 2400
+Wire Wire Line
+ 8500 2300 8500 2500
+Connection ~ 8500 2300
+Wire Wire Line
+ 8400 2850 8300 2850
+Wire Wire Line
+ 8300 2850 8300 2400
+Wire Wire Line
+ 8300 2400 8500 2400
+Connection ~ 8500 2400
+Wire Wire Line
+ 9750 2850 9850 2850
+Wire Wire Line
+ 9850 2850 9850 2400
+Wire Wire Line
+ 9850 2400 9650 2400
+Connection ~ 9650 2400
+Wire Wire Line
+ 4500 4300 4200 4300
+Connection ~ 4200 4300
+Connection ~ 4500 4300
+Wire Wire Line
+ 4450 2700 4450 3400
+Wire Wire Line
+ 4450 3400 8500 3400
+Connection ~ 8500 3400
+Connection ~ 4450 2700
+$Comp
+L PORT U1
+U 1 1 684725F9
+P 1950 2250
+F 0 "U1" H 2000 2350 30 0000 C CNN
+F 1 "PORT" H 1950 2250 30 0000 C CNN
+F 2 "" H 1950 2250 60 0000 C CNN
+F 3 "" H 1950 2250 60 0000 C CNN
+ 1 1950 2250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2200 2250 3100 2250
+Connection ~ 3100 2300
+$Comp
+L PORT U1
+U 2 1 684729AF
+P 1950 3600
+F 0 "U1" H 2000 3700 30 0000 C CNN
+F 1 "PORT" H 1950 3600 30 0000 C CNN
+F 2 "" H 1950 3600 60 0000 C CNN
+F 3 "" H 1950 3600 60 0000 C CNN
+ 2 1950 3600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2200 3600 2500 3600
+$Comp
+L PORT U1
+U 3 1 68472D8B
+P 1950 4000
+F 0 "U1" H 2000 4100 30 0000 C CNN
+F 1 "PORT" H 1950 4000 30 0000 C CNN
+F 2 "" H 1950 4000 60 0000 C CNN
+F 3 "" H 1950 4000 60 0000 C CNN
+ 3 1950 4000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4500 3600 4850 3600
+$Comp
+L PORT U1
+U 4 1 684730EA
+P 1950 5400
+F 0 "U1" H 2000 5500 30 0000 C CNN
+F 1 "PORT" H 1950 5400 30 0000 C CNN
+F 2 "" H 1950 5400 60 0000 C CNN
+F 3 "" H 1950 5400 60 0000 C CNN
+ 4 1950 5400
+ 1 0 0 -1
+$EndComp
+Connection ~ 2700 5400
+$Comp
+L PORT U1
+U 5 1 68473772
+P 10100 3600
+F 0 "U1" H 10150 3700 30 0000 C CNN
+F 1 "PORT" H 10100 3600 30 0000 C CNN
+F 2 "" H 10100 3600 60 0000 C CNN
+F 3 "" H 10100 3600 60 0000 C CNN
+ 5 10100 3600
+ -1 0 0 1
+$EndComp
+Text Label 2350 2250 0 60 ~ 0
+VDD
+Text Label 2300 3600 0 60 ~ 0
+INV
+Text Label 2350 5400 0 60 ~ 0
+VSS
+Text Label 2400 4000 0 60 ~ 0
+NON_INV
+Text Label 8700 3600 0 60 ~ 0
+OUT
+Wire Wire Line
+ 4850 3600 4850 4000
+Wire Wire Line
+ 4850 4000 2200 4000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TLV2221/TLV2221.sub b/library/SubcircuitLibrary/TLV2221/TLV2221.sub
new file mode 100644
index 00000000..9777eee4
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221.sub
@@ -0,0 +1,36 @@
+* Subcircuit TLV2221
+.subckt TLV2221 /vdd /inv /non_inv /vss /out
+* c:\users\hp\onedrive\documents\fossee\esim\library\subcircuitlibrary\tlv2221\tlv2221.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_m1-pad1_ /inv net-_m1-pad3_ /vdd CMOSP W=100u L=100u M=1
+m5 net-_m1-pad1_ /non_inv net-_m11-pad1_ /vdd CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m1-pad3_ net-_m2-pad3_ /vss CMOSN W=100u L=100u M=1
+m4 net-_m11-pad1_ net-_m1-pad3_ net-_m4-pad3_ /vss CMOSN W=100u L=100u M=1
+r1 net-_m2-pad3_ /vss 3k
+r2 net-_m4-pad3_ /vss 3k
+m3 /vdd net-_m14-pad2_ net-_m1-pad1_ /vdd CMOSP W=100u L=100u M=1
+m7 /vdd net-_m14-pad2_ net-_m6-pad1_ /vdd CMOSP W=100u L=100u M=1
+m6 net-_m6-pad1_ net-_m11-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+m10 /vdd net-_c1-pad2_ net-_c1-pad2_ /vdd CMOSP W=100u L=100u M=1
+m9 net-_m13-pad2_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+r3 net-_m6-pad1_ net-_c1-pad1_ 100k
+c1 net-_c1-pad1_ net-_c1-pad2_ 30p
+m8 net-_m6-pad1_ net-_m6-pad1_ /vss /vss CMOSN W=100u L=100u M=1
+r4 net-_c1-pad2_ net-_m13-pad2_ 39k
+m13 /vdd net-_m13-pad2_ /out /vdd CMOSP W=100u L=100u M=1
+m12 /out net-_m11-pad1_ net-_m11-pad2_ /vss CMOSN W=100u L=100u M=1
+m11 net-_m11-pad1_ net-_m11-pad2_ /vss /vss CMOSN W=100u L=100u M=1
+c2 net-_c2-pad1_ /out 30p
+r5 net-_c2-pad1_ net-_m11-pad1_ 10k
+m14 /vdd net-_m14-pad2_ net-_m14-pad2_ /vdd CMOSP W=100u L=100u M=1
+m17 /vdd net-_m14-pad2_ net-_m15-pad2_ /vdd CMOSP W=100u L=100u M=1
+m15 net-_m14-pad2_ net-_m15-pad2_ net-_m15-pad3_ /vss CMOSN W=100u L=100u M=1
+m16 net-_m15-pad2_ net-_m15-pad2_ net-_d1-pad1_ /vss CMOSN W=100u L=100u M=1
+r6 net-_m11-pad2_ /vss 3k
+r7 net-_m15-pad3_ /vss 3k
+d1 net-_d1-pad1_ /vss 1N4148
+* Control Statements
+
+.ends TLV2221 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/TLV2221/TLV2221_Previous_Values.xml b/library/SubcircuitLibrary/TLV2221/TLV2221_Previous_Values.xml
new file mode 100644
index 00000000..1b34579f
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/TLV2221_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m4><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m3><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m7><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m6><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m10><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m9><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m8><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m13><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m12><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m11><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m14><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m17><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m15><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\Users\HP\OneDrive\Documents\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><d1><field>C:\Users\HP\OneDrive\Documents\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/TLV2221/analysis b/library/SubcircuitLibrary/TLV2221/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TLV2221/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/NMOS-180nm.lib b/library/SubcircuitLibrary/Tri_state_buffer/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/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/Tri_state_buffer/PMOS-180nm.lib b/library/SubcircuitLibrary/Tri_state_buffer/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/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/Tri_state_buffer/Tri_state_buffer-cache.lib b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer-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/Tri_state_buffer/Tri_state_buffer.bck b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir
new file mode 100644
index 00000000..56c27a72
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir
@@ -0,0 +1,19 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\Tri_state_buffer\Tri_state_buffer.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 11:44:13
+
+* 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-_M1-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M5 Net-_M5-Pad1_ Net-_M3-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ mosfet_n
+M6 Net-_M5-Pad3_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M8 Net-_M5-Pad1_ Net-_M3-Pad1_ Net-_M7-Pad1_ Net-_M2-Pad3_ mosfet_p
+M7 Net-_M7-Pad1_ Net-_M1-Pad1_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+M4 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ mosfet_p
+M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ mosfet_n
+U1 Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M1-Pad3_ Net-_M5-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir.out b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir.out
new file mode 100644
index 00000000..dc7148e0
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.cir.out
@@ -0,0 +1,22 @@
+* c:\fossee\esim\library\subcircuitlibrary\tri_state_buffer\tri_state_buffer.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m5-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m5-pad1_ net-_m3-pad1_ net-_m7-pad1_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad1_ 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
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m2-pad3_ net-_m2-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-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ net-_m5-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/Tri_state_buffer/Tri_state_buffer.dcm b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.lib b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.lib
new file mode 100644
index 00000000..20c5b5ea
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.lib
@@ -0,0 +1,957 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" 2450 50 60 H V C CNN
+F1 "SN74100" 2450 300 60 H V C CNN
+F2 "" 2450 300 60 H I C CNN
+F3 "" 2450 300 60 H I C CNN
+DRAW
+S 3150 -550 1750 850 0 1 0 N
+X OUT 1 3350 200 200 L 50 50 1 1 O
+X Enable_C 2 1550 -200 200 R 50 50 1 1 I
+X Data 3 1550 500 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/Tri_state_buffer/Tri_state_buffer.pro b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sch b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sch
new file mode 100644
index 00000000..beb1899d
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sch
@@ -0,0 +1,325 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Tri_state_buffer-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 6836AEEF
+P 4350 3250
+F 0 "M2" H 4300 3300 50 0000 R CNN
+F 1 "mosfet_p" H 4400 3400 50 0000 R CNN
+F 2 "" H 4600 3350 29 0000 C CNN
+F 3 "" H 4400 3250 60 0000 C CNN
+ 1 4350 3250
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 4500 3450 4500 3850
+Wire Wire Line
+ 4200 3250 4200 4050
+Wire Wire Line
+ 4600 4200 4600 4800
+Wire Wire Line
+ 4600 3100 4600 3050
+Wire Wire Line
+ 4600 3050 4500 3050
+Connection ~ 4200 3600
+Connection ~ 4500 3550
+Wire Wire Line
+ 4550 2600 4550 3050
+Connection ~ 4550 3050
+$Comp
+L mosfet_n M5
+U 1 1 683749D7
+P 5150 3800
+F 0 "M5" H 5150 3650 50 0000 R CNN
+F 1 "mosfet_n" H 5250 3750 50 0000 R CNN
+F 2 "" H 5450 3500 29 0000 C CNN
+F 3 "" H 5250 3600 60 0000 C CNN
+ 1 5150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 68374A1E
+P 5150 4350
+F 0 "M6" H 5150 4200 50 0000 R CNN
+F 1 "mosfet_n" H 5250 4300 50 0000 R CNN
+F 2 "" H 5450 4050 29 0000 C CNN
+F 3 "" H 5250 4150 60 0000 C CNN
+ 1 5150 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 68374A51
+P 5200 3400
+F 0 "M8" H 5150 3450 50 0000 R CNN
+F 1 "mosfet_p" H 5250 3550 50 0000 R CNN
+F 2 "" H 5450 3500 29 0000 C CNN
+F 3 "" H 5250 3400 60 0000 C CNN
+ 1 5200 3400
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_p M7
+U 1 1 68374A9C
+P 5200 2850
+F 0 "M7" H 5150 2900 50 0000 R CNN
+F 1 "mosfet_p" H 5250 3000 50 0000 R CNN
+F 2 "" H 5450 2950 29 0000 C CNN
+F 3 "" H 5250 2850 60 0000 C CNN
+ 1 5200 2850
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 5350 3600 5350 3800
+Wire Wire Line
+ 5350 3200 5350 3050
+Wire Wire Line
+ 5600 3250 5450 3250
+Wire Wire Line
+ 5600 2650 5600 3250
+Wire Wire Line
+ 5600 2700 5450 2700
+Wire Wire Line
+ 5350 2650 5600 2650
+Connection ~ 5600 2700
+Wire Wire Line
+ 5350 4200 5350 4350
+Wire Wire Line
+ 5450 4150 5600 4150
+Wire Wire Line
+ 5600 4150 5600 4750
+Wire Wire Line
+ 5600 4700 5450 4700
+Wire Wire Line
+ 5600 4750 5350 4750
+Connection ~ 5600 4700
+$Comp
+L mosfet_n M1
+U 1 1 6836AF30
+P 4300 3850
+F 0 "M1" H 4300 3700 50 0000 R CNN
+F 1 "mosfet_n" H 4400 3800 50 0000 R CNN
+F 2 "" H 4600 3550 29 0000 C CNN
+F 3 "" H 4400 3650 60 0000 C CNN
+ 1 4300 3850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 4800 5450 4800
+Wire Wire Line
+ 5450 4800 5450 4750
+Connection ~ 5450 4750
+Connection ~ 4950 4800
+Wire Wire Line
+ 4500 4250 4500 4350
+Wire Wire Line
+ 4500 4350 4600 4350
+Connection ~ 4600 4350
+Wire Wire Line
+ 5050 2850 4800 2850
+Wire Wire Line
+ 4800 2850 4800 4550
+Wire Wire Line
+ 4800 4550 5050 4550
+Wire Wire Line
+ 4550 2600 5450 2600
+Wire Wire Line
+ 5450 2600 5450 2650
+Connection ~ 5450 2650
+Wire Wire Line
+ 4500 3550 4800 3550
+Connection ~ 4800 3550
+$Comp
+L mosfet_p M4
+U 1 1 683753B5
+P 3100 2050
+F 0 "M4" H 3050 2100 50 0000 R CNN
+F 1 "mosfet_p" H 3150 2200 50 0000 R CNN
+F 2 "" H 3350 2150 29 0000 C CNN
+F 3 "" H 3150 2050 60 0000 C CNN
+ 1 3100 2050
+ 1 0 0 1
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 68375452
+P 3050 2450
+F 0 "M3" H 3050 2300 50 0000 R CNN
+F 1 "mosfet_n" H 3150 2400 50 0000 R CNN
+F 2 "" H 3350 2150 29 0000 C CNN
+F 3 "" H 3150 2250 60 0000 C CNN
+ 1 3050 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 1800 3250 1850
+Wire Wire Line
+ 3250 1800 4700 1800
+Wire Wire Line
+ 4700 1800 4700 2600
+Connection ~ 4700 2600
+Wire Wire Line
+ 3350 1900 3350 1800
+Connection ~ 3350 1800
+Wire Wire Line
+ 3250 2250 3250 2450
+Wire Wire Line
+ 3250 2850 3250 4800
+Wire Wire Line
+ 3350 2800 3350 3050
+Wire Wire Line
+ 3350 3050 3250 3050
+Connection ~ 3250 3050
+Wire Wire Line
+ 2950 2050 2950 2650
+Connection ~ 2950 2350
+Wire Wire Line
+ 2650 2350 2650 3500
+Wire Wire Line
+ 2650 3500 3750 3500
+Wire Wire Line
+ 3750 3500 3750 3700
+Wire Wire Line
+ 3750 3700 5050 3700
+Wire Wire Line
+ 5050 3700 5050 4000
+Connection ~ 2650 2350
+Wire Wire Line
+ 3250 2350 4850 2350
+Wire Wire Line
+ 4850 2350 4850 3400
+Wire Wire Line
+ 4850 3400 5050 3400
+Connection ~ 3250 2350
+Connection ~ 5350 3700
+Wire Wire Line
+ 2450 2350 2950 2350
+Wire Wire Line
+ 4200 3600 2350 3600
+Connection ~ 4600 4800
+Wire Wire Line
+ 4950 4800 4950 5050
+Wire Wire Line
+ 4950 5050 2850 5050
+Wire Wire Line
+ 2850 5050 2850 3800
+Wire Wire Line
+ 2850 3800 2350 3800
+Wire Wire Line
+ 3750 1800 3750 1700
+Wire Wire Line
+ 3750 1700 2500 1700
+Connection ~ 3750 1800
+Wire Wire Line
+ 5350 3700 6000 3700
+$Comp
+L PORT U1
+U 3 1 6837F170
+P 2250 1700
+F 0 "U1" H 2300 1800 30 0000 C CNN
+F 1 "PORT" H 2250 1700 30 0000 C CNN
+F 2 "" H 2250 1700 60 0000 C CNN
+F 3 "" H 2250 1700 60 0000 C CNN
+ 3 2250 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6837F1DD
+P 2100 3600
+F 0 "U1" H 2150 3700 30 0000 C CNN
+F 1 "PORT" H 2100 3600 30 0000 C CNN
+F 2 "" H 2100 3600 60 0000 C CNN
+F 3 "" H 2100 3600 60 0000 C CNN
+ 1 2100 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6837F228
+P 2100 3800
+F 0 "U1" H 2150 3900 30 0000 C CNN
+F 1 "PORT" H 2100 3800 30 0000 C CNN
+F 2 "" H 2100 3800 60 0000 C CNN
+F 3 "" H 2100 3800 60 0000 C CNN
+ 4 2100 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6837F257
+P 2200 2350
+F 0 "U1" H 2250 2450 30 0000 C CNN
+F 1 "PORT" H 2200 2350 30 0000 C CNN
+F 2 "" H 2200 2350 60 0000 C CNN
+F 3 "" H 2200 2350 60 0000 C CNN
+ 2 2200 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6837F284
+P 6250 3700
+F 0 "U1" H 6300 3800 30 0000 C CNN
+F 1 "PORT" H 6250 3700 30 0000 C CNN
+F 2 "" H 6250 3700 60 0000 C CNN
+F 3 "" H 6250 3700 60 0000 C CNN
+ 5 6250 3700
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sub b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sub
new file mode 100644
index 00000000..889b0628
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer.sub
@@ -0,0 +1,16 @@
+* Subcircuit Tri_state_buffer
+.subckt Tri_state_buffer net-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ net-_m5-pad1_
+* c:\fossee\esim\library\subcircuitlibrary\tri_state_buffer\tri_state_buffer.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m6 net-_m5-pad3_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1
+m8 net-_m5-pad1_ net-_m3-pad1_ net-_m7-pad1_ net-_m2-pad3_ CMOSP W=100u L=100u M=1
+m7 net-_m7-pad1_ net-_m1-pad1_ 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
+m4 net-_m3-pad1_ net-_m3-pad2_ net-_m2-pad3_ net-_m2-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 Tri_state_buffer \ No newline at end of file
diff --git a/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer_Previous_Values.xml b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer_Previous_Values.xml
new file mode 100644
index 00000000..eca7f726
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/Tri_state_buffer_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><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><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><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></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/Tri_state_buffer/analysis b/library/SubcircuitLibrary/Tri_state_buffer/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/Tri_state_buffer/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/3_and-cache.lib b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir.out b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/bidirectional_shift_reg/3_and.pro b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sch b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sub b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/3_and_Previous_Values.xml b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/bidirectional_shift_reg/4_OR-cache.lib b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR-cache.lib
new file mode 100644
index 00000000..155f5e60
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR-cache.lib
@@ -0,0 +1,63 @@
+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
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir
new file mode 100644
index 00000000..b338b7b5
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir
@@ -0,0 +1,14 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_OR\4_OR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/28/19 22:47:12
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_or
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_or
+U4 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U1-Pad5_ d_or
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir.out b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir.out
new file mode 100644
index 00000000..adb6b01b
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.cir.out
@@ -0,0 +1,24 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/bidirectional_shift_reg/4_OR.pro b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.pro
new file mode 100644
index 00000000..881563eb
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.pro
@@ -0,0 +1,44 @@
+update=06/01/19 12:36:09
+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=../../../kicadSchematicLibrary
+[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/bidirectional_shift_reg/4_OR.sch b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sch
new file mode 100644
index 00000000..11896865
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sch
@@ -0,0 +1,150 @@
+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
+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 d_or U2
+U 1 1 5C9D00E1
+P 4300 2950
+F 0 "U2" H 4300 2950 60 0000 C CNN
+F 1 "d_or" H 4300 3050 60 0000 C CNN
+F 2 "" H 4300 2950 60 0000 C CNN
+F 3 "" H 4300 2950 60 0000 C CNN
+ 1 4300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U3
+U 1 1 5C9D011F
+P 4300 3350
+F 0 "U3" H 4300 3350 60 0000 C CNN
+F 1 "d_or" H 4300 3450 60 0000 C CNN
+F 2 "" H 4300 3350 60 0000 C CNN
+F 3 "" H 4300 3350 60 0000 C CNN
+ 1 4300 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 5C9D0141
+P 5250 3150
+F 0 "U4" H 5250 3150 60 0000 C CNN
+F 1 "d_or" H 5250 3250 60 0000 C CNN
+F 2 "" H 5250 3150 60 0000 C CNN
+F 3 "" H 5250 3150 60 0000 C CNN
+ 1 5250 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4800 3050 4800 2900
+Wire Wire Line
+ 4800 2900 4750 2900
+Wire Wire Line
+ 4800 3150 4800 3300
+Wire Wire Line
+ 4800 3300 4750 3300
+Wire Wire Line
+ 3350 2850 3850 2850
+Wire Wire Line
+ 3850 2950 3600 2950
+Wire Wire Line
+ 3850 3250 3350 3250
+Wire Wire Line
+ 3600 2950 3600 3000
+Wire Wire Line
+ 3600 3000 3350 3000
+Wire Wire Line
+ 3850 3350 3850 3400
+Wire Wire Line
+ 3850 3400 3350 3400
+Wire Wire Line
+ 5700 3100 6200 3100
+$Comp
+L PORT U1
+U 1 1 5C9D01F4
+P 3100 2850
+F 0 "U1" H 3150 2950 30 0000 C CNN
+F 1 "PORT" H 3100 2850 30 0000 C CNN
+F 2 "" H 3100 2850 60 0000 C CNN
+F 3 "" H 3100 2850 60 0000 C CNN
+ 1 3100 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9D022F
+P 3100 3000
+F 0 "U1" H 3150 3100 30 0000 C CNN
+F 1 "PORT" H 3100 3000 30 0000 C CNN
+F 2 "" H 3100 3000 60 0000 C CNN
+F 3 "" H 3100 3000 60 0000 C CNN
+ 2 3100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9D0271
+P 3100 3250
+F 0 "U1" H 3150 3350 30 0000 C CNN
+F 1 "PORT" H 3100 3250 30 0000 C CNN
+F 2 "" H 3100 3250 60 0000 C CNN
+F 3 "" H 3100 3250 60 0000 C CNN
+ 3 3100 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9D0299
+P 3100 3400
+F 0 "U1" H 3150 3500 30 0000 C CNN
+F 1 "PORT" H 3100 3400 30 0000 C CNN
+F 2 "" H 3100 3400 60 0000 C CNN
+F 3 "" H 3100 3400 60 0000 C CNN
+ 4 3100 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9D02C2
+P 6450 3100
+F 0 "U1" H 6500 3200 30 0000 C CNN
+F 1 "PORT" H 6450 3100 30 0000 C CNN
+F 2 "" H 6450 3100 60 0000 C CNN
+F 3 "" H 6450 3100 60 0000 C CNN
+ 5 6450 3100
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2850 0 60 ~ 12
+in1
+Text Notes 3450 3000 0 60 ~ 12
+in2
+Text Notes 3450 3250 0 60 ~ 12
+in3
+Text Notes 3450 3400 0 60 ~ 12
+in4
+Text Notes 5800 3100 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sub b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sub
new file mode 100644
index 00000000..d1fd3a24
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR.sub
@@ -0,0 +1,18 @@
+* Subcircuit 4_OR
+.subckt 4_OR net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_OR \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR_Previous_Values.xml b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR_Previous_Values.xml
new file mode 100644
index 00000000..0683d9eb
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/4_OR_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_or<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_or<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3><u4 name="type">d_or<field7 name="Enter Fall Delay (default=1.0e-9)" /><field8 name="Enter Input Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /></u4></model><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/bidirectional_shift_reg/74194.bck b/library/SubcircuitLibrary/bidirectional_shift_reg/74194.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/74194.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/74194.dcm b/library/SubcircuitLibrary/bidirectional_shift_reg/74194.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/74194.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/74194.lib b/library/SubcircuitLibrary/bidirectional_shift_reg/74194.lib
new file mode 100644
index 00000000..b52eb294
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/74194.lib
@@ -0,0 +1,1120 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/analysis b/library/SubcircuitLibrary/bidirectional_shift_reg/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg-cache.lib b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg-cache.lib
new file mode 100644
index 00000000..9b94491a
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg-cache.lib
@@ -0,0 +1,79 @@
+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
+#
+# dff_rst
+#
+DEF dff_rst U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "dff_rst" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1500 0 1 0 N
+X d0 1 2150 1900 200 R 50 50 1 1 I
+X clk0 2 2150 1800 200 R 50 50 1 1 I
+X rst0 3 2150 1700 200 R 50 50 1 1 I
+X q0 4 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir
new file mode 100644
index 00000000..fe249e44
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir
@@ -0,0 +1,19 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_shift_reg\bidirectional_shift_reg.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/02/25 13:59: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: /
+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_ PORT
+U2 Net-_U2-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad14_ dff_rst
+U5 Net-_U5-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad13_ dff_rst
+U6 Net-_U6-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad12_ dff_rst
+U8 Net-_U8-Pad1_ Net-_U1-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad11_ dff_rst
+X4 Net-_U1-Pad10_ Net-_U1-Pad9_ Net-_U1-Pad12_ Net-_U1-Pad7_ Net-_U1-Pad2_ Net-_U1-Pad11_ Net-_U8-Pad1_ mux4
+X3 Net-_U1-Pad10_ Net-_U1-Pad9_ Net-_U1-Pad13_ Net-_U1-Pad11_ Net-_U1-Pad4_ Net-_U1-Pad12_ Net-_U6-Pad1_ mux4
+X2 Net-_U1-Pad10_ Net-_U1-Pad9_ Net-_U1-Pad14_ Net-_U1-Pad12_ Net-_U1-Pad5_ Net-_U1-Pad13_ Net-_U5-Pad1_ mux4
+X1 Net-_U1-Pad10_ Net-_U1-Pad9_ Net-_U1-Pad3_ Net-_U1-Pad13_ Net-_U1-Pad6_ Net-_U1-Pad14_ Net-_U2-Pad1_ mux4
+
+.end
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir.out b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir.out
new file mode 100644
index 00000000..5b93860a
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.cir.out
@@ -0,0 +1,33 @@
+* c:\fossee\esim\library\subcircuitlibrary\bidirectional_shift_reg\bidirectional_shift_reg.cir
+
+.include mux4.sub
+* 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_ port
+* u2 net-_u2-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad14_ dff_rst
+* u5 net-_u5-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad13_ dff_rst
+* u6 net-_u6-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad12_ dff_rst
+* u8 net-_u8-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad11_ dff_rst
+x4 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad12_ net-_u1-pad7_ net-_u1-pad2_ net-_u1-pad11_ net-_u8-pad1_ mux4
+x3 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad13_ net-_u1-pad11_ net-_u1-pad4_ net-_u1-pad12_ net-_u6-pad1_ mux4
+x2 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad14_ net-_u1-pad12_ net-_u1-pad5_ net-_u1-pad13_ net-_u5-pad1_ mux4
+x1 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad3_ net-_u1-pad13_ net-_u1-pad6_ net-_u1-pad14_ net-_u2-pad1_ mux4
+a1 [net-_u2-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad14_ ] u2
+a2 [net-_u5-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad13_ ] u5
+a3 [net-_u6-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad12_ ] u6
+a4 [net-_u8-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad11_ ] u8
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u2 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u5 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u6 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u8 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+.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/bidirectional_shift_reg/bidirectional_shift_reg.pro b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sch b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sch
new file mode 100644
index 00000000..f25237b2
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sch
@@ -0,0 +1,465 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:bidirectional_shift_reg-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 11 1 6838DF0F
+P 7950 1200
+F 0 "U1" H 8000 1300 30 0000 C CNN
+F 1 "PORT" H 7950 1200 30 0000 C CNN
+F 2 "" H 7950 1200 60 0000 C CNN
+F 3 "" H 7950 1200 60 0000 C CNN
+ 11 7950 1200
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6838DFE9
+P 6300 1250
+F 0 "U1" H 6350 1350 30 0000 C CNN
+F 1 "PORT" H 6300 1250 30 0000 C CNN
+F 2 "" H 6300 1250 60 0000 C CNN
+F 3 "" H 6300 1250 60 0000 C CNN
+ 12 6300 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6838E197
+P 5300 1300
+F 0 "U1" H 5350 1400 30 0000 C CNN
+F 1 "PORT" H 5300 1300 30 0000 C CNN
+F 2 "" H 5300 1300 60 0000 C CNN
+F 3 "" H 5300 1300 60 0000 C CNN
+ 13 5300 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6838E340
+P 8700 3750
+F 0 "U1" H 8750 3850 30 0000 C CNN
+F 1 "PORT" H 8700 3750 30 0000 C CNN
+F 2 "" H 8700 3750 60 0000 C CNN
+F 3 "" H 8700 3750 60 0000 C CNN
+ 1 8700 3750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6838E39F
+P 2850 6500
+F 0 "U1" H 2900 6600 30 0000 C CNN
+F 1 "PORT" H 2850 6500 30 0000 C CNN
+F 2 "" H 2850 6500 60 0000 C CNN
+F 3 "" H 2850 6500 60 0000 C CNN
+ 3 2850 6500
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6838E8B6
+P 6550 6500
+F 0 "U1" H 6600 6600 30 0000 C CNN
+F 1 "PORT" H 6550 6500 30 0000 C CNN
+F 2 "" H 6550 6500 60 0000 C CNN
+F 3 "" H 6550 6500 60 0000 C CNN
+ 4 6550 6500
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6838E949
+P 7950 6400
+F 0 "U1" H 8000 6500 30 0000 C CNN
+F 1 "PORT" H 7950 6400 30 0000 C CNN
+F 2 "" H 7950 6400 60 0000 C CNN
+F 3 "" H 7950 6400 60 0000 C CNN
+ 7 7950 6400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6838E986
+P 1850 5900
+F 0 "U1" H 1900 6000 30 0000 C CNN
+F 1 "PORT" H 1850 5900 30 0000 C CNN
+F 2 "" H 1850 5900 60 0000 C CNN
+F 3 "" H 1850 5900 60 0000 C CNN
+ 9 1850 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6838EA3D
+P 1850 5700
+F 0 "U1" H 1900 5800 30 0000 C CNN
+F 1 "PORT" H 1850 5700 30 0000 C CNN
+F 2 "" H 1850 5700 60 0000 C CNN
+F 3 "" H 1850 5700 60 0000 C CNN
+ 10 1850 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6838F089
+P 8750 4050
+F 0 "U1" H 8800 4150 30 0000 C CNN
+F 1 "PORT" H 8750 4050 30 0000 C CNN
+F 2 "" H 8750 4050 60 0000 C CNN
+F 3 "" H 8750 4050 60 0000 C CNN
+ 8 8750 4050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6838F13A
+P 2950 6550
+F 0 "U1" H 3000 6650 30 0000 C CNN
+F 1 "PORT" H 2950 6550 30 0000 C CNN
+F 2 "" H 2950 6550 60 0000 C CNN
+F 3 "" H 2950 6550 60 0000 C CNN
+ 6 2950 6550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6838F18C
+P 4900 6600
+F 0 "U1" H 4950 6700 30 0000 C CNN
+F 1 "PORT" H 4900 6600 30 0000 C CNN
+F 2 "" H 4900 6600 60 0000 C CNN
+F 3 "" H 4900 6600 60 0000 C CNN
+ 5 4900 6600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6838F1D5
+P 8100 6400
+F 0 "U1" H 8150 6500 30 0000 C CNN
+F 1 "PORT" H 8100 6400 30 0000 C CNN
+F 2 "" H 8100 6400 60 0000 C CNN
+F 3 "" H 8100 6400 60 0000 C CNN
+ 2 8100 6400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L dff_rst U2
+U 1 1 68391C00
+P 4700 5650
+F 0 "U2" H 7550 7450 60 0000 C CNN
+F 1 "dff_rst" H 7550 7650 60 0000 C CNN
+F 2 "" H 7550 7600 60 0000 C CNN
+F 3 "" H 7550 7600 60 0000 C CNN
+ 1 4700 5650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L dff_rst U5
+U 1 1 68391E83
+P 6750 5700
+F 0 "U5" H 9600 7500 60 0000 C CNN
+F 1 "dff_rst" H 9600 7700 60 0000 C CNN
+F 2 "" H 9600 7650 60 0000 C CNN
+F 3 "" H 9600 7650 60 0000 C CNN
+ 1 6750 5700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L dff_rst U6
+U 1 1 683927BD
+P 8200 5650
+F 0 "U6" H 11050 7450 60 0000 C CNN
+F 1 "dff_rst" H 11050 7650 60 0000 C CNN
+F 2 "" H 11050 7600 60 0000 C CNN
+F 3 "" H 11050 7600 60 0000 C CNN
+ 1 8200 5650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L dff_rst U8
+U 1 1 68392BEA
+P 9850 5650
+F 0 "U8" H 12700 7450 60 0000 C CNN
+F 1 "dff_rst" H 12700 7650 60 0000 C CNN
+F 2 "" H 12700 7600 60 0000 C CNN
+F 3 "" H 12700 7600 60 0000 C CNN
+ 1 9850 5650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 68394E39
+P 3400 1350
+F 0 "U1" H 3450 1450 30 0000 C CNN
+F 1 "PORT" H 3400 1350 30 0000 C CNN
+F 2 "" H 3400 1350 60 0000 C CNN
+F 3 "" H 3400 1350 60 0000 C CNN
+ 14 3400 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L mux4 X4
+U 1 1 683D89B3
+P 7950 5150
+F 0 "X4" H 7950 5150 60 0000 C CNN
+F 1 "mux4" H 7950 5400 60 0000 C CNN
+F 2 "" H 7950 5150 60 0001 C CNN
+F 3 "" H 7950 5150 60 0001 C CNN
+ 1 7950 5150
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mux4 X3
+U 1 1 683DE888
+P 6400 5200
+F 0 "X3" H 6400 5200 60 0000 C CNN
+F 1 "mux4" H 6400 5450 60 0000 C CNN
+F 2 "" H 6400 5200 60 0001 C CNN
+F 3 "" H 6400 5200 60 0001 C CNN
+ 1 6400 5200
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mux4 X2
+U 1 1 683DEB72
+P 4750 5250
+F 0 "X2" H 4750 5250 60 0000 C CNN
+F 1 "mux4" H 4750 5500 60 0000 C CNN
+F 2 "" H 4750 5250 60 0001 C CNN
+F 3 "" H 4750 5250 60 0001 C CNN
+ 1 4750 5250
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mux4 X1
+U 1 1 683DED22
+P 2800 5100
+F 0 "X1" H 2800 5100 60 0000 C CNN
+F 1 "mux4" H 2800 5350 60 0000 C CNN
+F 2 "" H 2800 5100 60 0001 C CNN
+F 3 "" H 2800 5100 60 0001 C CNN
+ 1 2800 5100
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 7950 1450 7950 2100
+Wire Wire Line
+ 7950 3500 7950 4800
+Wire Wire Line
+ 6300 3500 6300 4200
+Wire Wire Line
+ 4850 3550 4850 4250
+Wire Wire Line
+ 4850 4250 4750 4250
+Wire Wire Line
+ 2800 3500 2800 4750
+Wire Wire Line
+ 9850 1850 7950 1850
+Connection ~ 7950 1850
+Wire Wire Line
+ 6300 1500 6300 2100
+Wire Wire Line
+ 7300 1800 6300 1800
+Connection ~ 6300 1800
+Wire Wire Line
+ 4850 1550 4850 2150
+Wire Wire Line
+ 5850 1800 4850 1800
+Connection ~ 4850 1800
+Wire Wire Line
+ 2800 1350 2800 2100
+Wire Wire Line
+ 2900 3500 2900 3750
+Wire Wire Line
+ 2900 3750 8450 3750
+Wire Wire Line
+ 8050 3500 8050 3750
+Connection ~ 8050 3750
+Wire Wire Line
+ 6400 3500 6400 3750
+Connection ~ 6400 3750
+Wire Wire Line
+ 4950 3550 4950 3750
+Connection ~ 4950 3750
+Wire Wire Line
+ 3000 3500 3000 4050
+Wire Wire Line
+ 3000 4050 8500 4050
+Wire Wire Line
+ 5050 3550 5050 4050
+Connection ~ 5050 4050
+Wire Wire Line
+ 6500 3500 6500 4050
+Connection ~ 6500 4050
+Wire Wire Line
+ 8150 3500 8150 4050
+Connection ~ 8150 4050
+Wire Wire Line
+ 4850 1550 5300 1550
+Wire Wire Line
+ 3150 1350 2800 1350
+Wire Wire Line
+ 8050 5550 8050 6150
+Wire Wire Line
+ 4750 4250 4750 4900
+Wire Wire Line
+ 6400 4850 6400 4200
+Wire Wire Line
+ 6400 4200 6300 4200
+Wire Wire Line
+ 2100 5700 7850 5700
+Wire Wire Line
+ 7850 5700 7850 5550
+Wire Wire Line
+ 6300 5600 6300 5700
+Connection ~ 6300 5700
+Wire Wire Line
+ 4650 5650 4650 5700
+Connection ~ 4650 5700
+Wire Wire Line
+ 2700 5500 2700 5700
+Connection ~ 2700 5700
+Wire Wire Line
+ 2100 5900 7900 5900
+Wire Wire Line
+ 7900 5900 7900 5550
+Wire Wire Line
+ 6350 5600 6350 5900
+Connection ~ 6350 5900
+Wire Wire Line
+ 4700 5650 4700 5900
+Connection ~ 4700 5900
+Wire Wire Line
+ 2750 5500 2750 5900
+Connection ~ 2750 5900
+Wire Wire Line
+ 5850 1800 5850 5800
+Wire Wire Line
+ 5850 5800 4750 5800
+Wire Wire Line
+ 7300 5800 7300 1800
+Wire Wire Line
+ 6400 5800 7300 5800
+Wire Wire Line
+ 9850 1850 9850 5800
+Wire Wire Line
+ 9850 5800 7950 5800
+Connection ~ 2800 1800
+Wire Wire Line
+ 4100 1800 2800 1800
+Wire Wire Line
+ 4100 1800 4100 5800
+Wire Wire Line
+ 4100 5800 2800 5800
+Wire Wire Line
+ 2800 5800 2800 5500
+Wire Wire Line
+ 4750 5800 4750 5650
+Wire Wire Line
+ 6400 5800 6400 5600
+Wire Wire Line
+ 7950 5800 7950 5550
+Wire Wire Line
+ 8000 5550 8000 5750
+Wire Wire Line
+ 8000 5750 7300 5750
+Connection ~ 7300 5750
+Wire Wire Line
+ 4850 5650 4850 6050
+Wire Wire Line
+ 4850 6050 6900 6050
+Wire Wire Line
+ 6900 6050 6900 5800
+Connection ~ 6900 5800
+Wire Wire Line
+ 4800 5650 4800 6100
+Wire Wire Line
+ 4800 6100 3150 6100
+Wire Wire Line
+ 3150 6100 3150 5800
+Connection ~ 3150 5800
+Wire Wire Line
+ 2850 5500 2850 6250
+Wire Wire Line
+ 2900 5500 2900 6150
+Wire Wire Line
+ 2900 6150 6450 6150
+Wire Wire Line
+ 5150 6150 5150 5800
+Connection ~ 5150 5800
+Wire Wire Line
+ 2950 5500 2950 6300
+Wire Wire Line
+ 4900 5650 4900 6350
+Wire Wire Line
+ 6550 5600 6550 6250
+Wire Wire Line
+ 6500 5600 6500 6000
+Wire Wire Line
+ 6500 6000 8000 6000
+Wire Wire Line
+ 8000 6000 8000 5800
+Connection ~ 8000 5800
+Wire Wire Line
+ 6450 6150 6450 5600
+Connection ~ 5150 6150
+Wire Wire Line
+ 8100 5550 8100 6150
+Wire Wire Line
+ 8050 6150 7950 6150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sub b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sub
new file mode 100644
index 00000000..b351b819
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg.sub
@@ -0,0 +1,27 @@
+* Subcircuit bidirectional_shift_reg
+.subckt bidirectional_shift_reg 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_
+* c:\fossee\esim\library\subcircuitlibrary\bidirectional_shift_reg\bidirectional_shift_reg.cir
+.include mux4.sub
+* u2 net-_u2-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad14_ dff_rst
+* u5 net-_u5-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad13_ dff_rst
+* u6 net-_u6-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad12_ dff_rst
+* u8 net-_u8-pad1_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad11_ dff_rst
+x4 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad12_ net-_u1-pad7_ net-_u1-pad2_ net-_u1-pad11_ net-_u8-pad1_ mux4
+x3 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad13_ net-_u1-pad11_ net-_u1-pad4_ net-_u1-pad12_ net-_u6-pad1_ mux4
+x2 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad14_ net-_u1-pad12_ net-_u1-pad5_ net-_u1-pad13_ net-_u5-pad1_ mux4
+x1 net-_u1-pad10_ net-_u1-pad9_ net-_u1-pad3_ net-_u1-pad13_ net-_u1-pad6_ net-_u1-pad14_ net-_u2-pad1_ mux4
+a1 [net-_u2-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad14_ ] u2
+a2 [net-_u5-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad13_ ] u5
+a3 [net-_u6-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad12_ ] u6
+a4 [net-_u8-pad1_ ] [net-_u1-pad1_ ] [net-_u1-pad8_ ] [net-_u1-pad11_ ] u8
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u2 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u5 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u6 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: dff_rst, NgSpice Name: dff_rst
+.model u8 dff_rst(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Control Statements
+
+.ends bidirectional_shift_reg \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg_Previous_Values.xml b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg_Previous_Values.xml
new file mode 100644
index 00000000..a33d5467
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/bidirectional_shift_reg_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u3 name="type">mux4to1<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /><field4 name="Enter Instance ID (Between 0-99)" /></u3><u4 name="type">mux4to1<field5 name="Enter Rise Delay (default=1.0e-9)" /><field6 name="Enter Fall Delay (default=1.0e-9)" /><field7 name="Enter Input Load (default=1.0e-12)" /><field8 name="Enter Instance ID (Between 0-99)" /></u4><u7 name="type">mux4to1<field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /><field11 name="Enter Input Load (default=1.0e-12)" /><field12 name="Enter Instance ID (Between 0-99)" /></u7><u9 name="type">mux4to1<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /><field16 name="Enter Instance ID (Between 0-99)" /></u9><u2 name="type">dff_rst<field17 name="Enter Rise Delay (default=1.0e-9)" /><field18 name="Enter Fall Delay (default=1.0e-9)" /><field19 name="Enter Input Load (default=1.0e-12)" /><field20 name="Enter Instance ID (Between 0-99)" /></u2><u5 name="type">dff_rst<field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /><field23 name="Enter Input Load (default=1.0e-12)" /><field24 name="Enter Instance ID (Between 0-99)" /></u5><u6 name="type">dff_rst<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /><field28 name="Enter Instance ID (Between 0-99)" /></u6><u8 name="type">dff_rst<field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /><field31 name="Enter Input Load (default=1.0e-12)" /><field32 name="Enter Instance ID (Between 0-99)" /></u8></model><devicemodel /><subcircuit><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\mux4</field></x4><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\mux4</field></x3><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\mux4</field></x2><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\mux4</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/bidirectional_shift_reg/dff_rst.v b/library/SubcircuitLibrary/bidirectional_shift_reg/dff_rst.v
new file mode 100644
index 00000000..da896fa8
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/dff_rst.v
@@ -0,0 +1,12 @@
+module dff_rst(d,rst,clk,q);
+input d,clk,rst;
+output reg q;
+always @(posedge clk) begin
+if(rst) begin
+q<=1'b0;
+end
+else begin
+q<=d;
+end
+end
+endmodule \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4-cache.lib b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4-cache.lib
new file mode 100644
index 00000000..cba52382
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4-cache.lib
@@ -0,0 +1,97 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.bck b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir
new file mode 100644
index 00000000..6170ac40
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir
@@ -0,0 +1,18 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\mux4\mux4.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/02/25 13:58: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: /
+U2 Net-_U1-Pad1_ Net-_U2-Pad2_ d_inverter
+U3 Net-_U1-Pad2_ Net-_U3-Pad2_ d_inverter
+X1 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U1-Pad6_ Net-_X1-Pad4_ 3_and
+X2 Net-_U1-Pad1_ Net-_U3-Pad2_ Net-_U1-Pad3_ Net-_X2-Pad4_ 3_and
+X3 Net-_U2-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad4_ Net-_X3-Pad4_ 3_and
+X4 Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad5_ Net-_X4-Pad4_ 3_and
+X5 Net-_X1-Pad4_ Net-_X2-Pad4_ Net-_X3-Pad4_ Net-_X4-Pad4_ Net-_U1-Pad7_ 4_OR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir.out b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir.out
new file mode 100644
index 00000000..70f9fd61
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.cir.out
@@ -0,0 +1,27 @@
+* c:\fossee\esim\library\subcircuitlibrary\mux4\mux4.cir
+
+.include 3_and.sub
+.include 4_OR.sub
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+x1 net-_u2-pad2_ net-_u3-pad2_ net-_u1-pad6_ net-_x1-pad4_ 3_and
+x2 net-_u1-pad1_ net-_u3-pad2_ net-_u1-pad3_ net-_x2-pad4_ 3_and
+x3 net-_u2-pad2_ net-_u1-pad2_ net-_u1-pad4_ net-_x3-pad4_ 3_and
+x4 net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad5_ net-_x4-pad4_ 3_and
+x5 net-_x1-pad4_ net-_x2-pad4_ net-_x3-pad4_ net-_x4-pad4_ net-_u1-pad7_ 4_OR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 net-_u1-pad2_ net-_u3-pad2_ u3
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/bidirectional_shift_reg/mux4.dcm b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.lib b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.lib
new file mode 100644
index 00000000..b52eb294
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.lib
@@ -0,0 +1,1120 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.pro b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sch b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sch
new file mode 100644
index 00000000..68a0f528
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sch
@@ -0,0 +1,295 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:mux4-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 d_inverter U2
+U 1 1 683C9BAA
+P 2150 2000
+F 0 "U2" H 2150 1900 60 0000 C CNN
+F 1 "d_inverter" H 2150 2150 60 0000 C CNN
+F 2 "" H 2200 1950 60 0000 C CNN
+F 3 "" H 2200 1950 60 0000 C CNN
+ 1 2150 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 683C9BE5
+P 2150 2800
+F 0 "U3" H 2150 2700 60 0000 C CNN
+F 1 "d_inverter" H 2150 2950 60 0000 C CNN
+F 2 "" H 2200 2750 60 0000 C CNN
+F 3 "" H 2200 2750 60 0000 C CNN
+ 1 2150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X1
+U 1 1 683C9ED0
+P 4550 3700
+F 0 "X1" H 4650 3650 60 0000 C CNN
+F 1 "3_and" H 4700 3850 60 0000 C CNN
+F 2 "" H 4550 3700 60 0000 C CNN
+F 3 "" H 4550 3700 60 0000 C CNN
+ 1 4550 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X2
+U 1 1 683C9F13
+P 4700 4300
+F 0 "X2" H 4800 4250 60 0000 C CNN
+F 1 "3_and" H 4850 4450 60 0000 C CNN
+F 2 "" H 4700 4300 60 0000 C CNN
+F 3 "" H 4700 4300 60 0000 C CNN
+ 1 4700 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X3
+U 1 1 683C9F44
+P 4750 4850
+F 0 "X3" H 4850 4800 60 0000 C CNN
+F 1 "3_and" H 4900 5000 60 0000 C CNN
+F 2 "" H 4750 4850 60 0000 C CNN
+F 3 "" H 4750 4850 60 0000 C CNN
+ 1 4750 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X4
+U 1 1 683C9F87
+P 4750 5300
+F 0 "X4" H 4850 5250 60 0000 C CNN
+F 1 "3_and" H 4900 5450 60 0000 C CNN
+F 2 "" H 4750 5300 60 0000 C CNN
+F 3 "" H 4750 5300 60 0000 C CNN
+ 1 4750 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X5
+U 1 1 683C9FB4
+P 7450 4250
+F 0 "X5" H 7600 4150 60 0000 C CNN
+F 1 "4_OR" H 7600 4350 60 0000 C CNN
+F 2 "" H 7450 4250 60 0000 C CNN
+F 3 "" H 7450 4250 60 0000 C CNN
+ 1 7450 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683CAC40
+P 1100 2000
+F 0 "U1" H 1150 2100 30 0000 C CNN
+F 1 "PORT" H 1100 2000 30 0000 C CNN
+F 2 "" H 1100 2000 60 0000 C CNN
+F 3 "" H 1100 2000 60 0000 C CNN
+ 1 1100 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683CAC6D
+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 6 1 683CACA6
+P 2550 3750
+F 0 "U1" H 2600 3850 30 0000 C CNN
+F 1 "PORT" H 2550 3750 30 0000 C CNN
+F 2 "" H 2550 3750 60 0000 C CNN
+F 3 "" H 2550 3750 60 0000 C CNN
+ 6 2550 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683CACEB
+P 2200 4350
+F 0 "U1" H 2250 4450 30 0000 C CNN
+F 1 "PORT" H 2200 4350 30 0000 C CNN
+F 2 "" H 2200 4350 60 0000 C CNN
+F 3 "" H 2200 4350 60 0000 C CNN
+ 3 2200 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683CAD2A
+P 2250 4850
+F 0 "U1" H 2300 4950 30 0000 C CNN
+F 1 "PORT" H 2250 4850 30 0000 C CNN
+F 2 "" H 2250 4850 60 0000 C CNN
+F 3 "" H 2250 4850 60 0000 C CNN
+ 4 2250 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683CADB5
+P 2300 5350
+F 0 "U1" H 2350 5450 30 0000 C CNN
+F 1 "PORT" H 2300 5350 30 0000 C CNN
+F 2 "" H 2300 5350 60 0000 C CNN
+F 3 "" H 2300 5350 60 0000 C CNN
+ 5 2300 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683CB211
+P 8650 4250
+F 0 "U1" H 8700 4350 30 0000 C CNN
+F 1 "PORT" H 8650 4250 30 0000 C CNN
+F 2 "" H 8650 4250 60 0000 C CNN
+F 3 "" H 8650 4250 60 0000 C CNN
+ 7 8650 4250
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 1350 2000 1850 2000
+Wire Wire Line
+ 2450 2000 3650 2000
+Wire Wire Line
+ 1650 2000 1650 2400
+Wire Wire Line
+ 1650 2400 3450 2400
+Connection ~ 1650 2000
+Wire Wire Line
+ 1400 2800 1850 2800
+Wire Wire Line
+ 1650 2800 1650 3100
+Wire Wire Line
+ 1650 3100 3050 3100
+Connection ~ 1650 2800
+Wire Wire Line
+ 3650 3550 4200 3550
+Wire Wire Line
+ 3650 2000 3650 3550
+Wire Wire Line
+ 3250 3650 4200 3650
+Wire Wire Line
+ 4200 3750 2800 3750
+Wire Wire Line
+ 4350 4350 2450 4350
+Wire Wire Line
+ 5050 3650 6400 3650
+Wire Wire Line
+ 6400 3650 6400 4100
+Wire Wire Line
+ 6400 4100 7100 4100
+Wire Wire Line
+ 5200 4250 5650 4250
+Wire Wire Line
+ 5650 4250 5650 4200
+Wire Wire Line
+ 5650 4200 7100 4200
+Wire Wire Line
+ 5250 4800 6200 4800
+Wire Wire Line
+ 6200 4800 6200 4300
+Wire Wire Line
+ 6200 4300 7100 4300
+Wire Wire Line
+ 5250 5250 7100 5250
+Wire Wire Line
+ 7100 5250 7100 4400
+Wire Wire Line
+ 2500 4900 2500 4850
+Wire Wire Line
+ 4400 5150 3050 5150
+Wire Wire Line
+ 3050 5150 3050 3100
+Wire Wire Line
+ 4400 5250 3450 5250
+Wire Wire Line
+ 3450 5250 3450 2400
+Wire Wire Line
+ 4400 5350 2550 5350
+Wire Wire Line
+ 8000 4250 8400 4250
+Wire Wire Line
+ 3250 3650 3250 2800
+Wire Wire Line
+ 3250 2800 2450 2800
+Wire Wire Line
+ 4350 4150 3450 4150
+Connection ~ 3450 4150
+Wire Wire Line
+ 4350 4250 3750 4250
+Wire Wire Line
+ 3750 4250 3750 3650
+Connection ~ 3750 3650
+Wire Wire Line
+ 4400 4700 4000 4700
+Wire Wire Line
+ 4000 4700 4000 3550
+Connection ~ 4000 3550
+Wire Wire Line
+ 4400 4800 3050 4800
+Connection ~ 3050 4800
+Wire Wire Line
+ 4400 4900 2500 4900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sub b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sub
new file mode 100644
index 00000000..1442a155
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4.sub
@@ -0,0 +1,21 @@
+* Subcircuit mux4
+.subckt mux4 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* c:\fossee\esim\library\subcircuitlibrary\mux4\mux4.cir
+.include 3_and.sub
+.include 4_OR.sub
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+x1 net-_u2-pad2_ net-_u3-pad2_ net-_u1-pad6_ net-_x1-pad4_ 3_and
+x2 net-_u1-pad1_ net-_u3-pad2_ net-_u1-pad3_ net-_x2-pad4_ 3_and
+x3 net-_u2-pad2_ net-_u1-pad2_ net-_u1-pad4_ net-_x3-pad4_ 3_and
+x4 net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad5_ net-_x4-pad4_ 3_and
+x5 net-_x1-pad4_ net-_x2-pad4_ net-_x3-pad4_ net-_x4-pad4_ net-_u1-pad7_ 4_OR
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 net-_u1-pad2_ net-_u3-pad2_ u3
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends mux4 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_shift_reg/mux4_Previous_Values.xml b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4_Previous_Values.xml
new file mode 100644
index 00000000..d78dca59
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_shift_reg/mux4_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3></model><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x4><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x5></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/bidirectional_switch/NMOS-180nm.lib b/library/SubcircuitLibrary/bidirectional_switch/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/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/bidirectional_switch/PMOS-180nm.lib b/library/SubcircuitLibrary/bidirectional_switch/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/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/bidirectional_switch/analysis b/library/SubcircuitLibrary/bidirectional_switch/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch-cache.lib b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch-cache.lib
new file mode 100644
index 00000000..69fe2222
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch-cache.lib
@@ -0,0 +1,172 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# DC
+#
+DEF DC v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "DC" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 w
+X - 2 0 -450 300 U 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_1
+#
+DEF dac_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+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/bidirectional_switch/bidirectional_switch.cir b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir
new file mode 100644
index 00000000..9b6c1ada
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir
@@ -0,0 +1,17 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\bidirectional_switch\bidirectional_switch.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/10/25 10:34: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: /
+M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M3-Pad3_ GND mosfet_n
+M4 Net-_M3-Pad1_ Net-_M4-Pad2_ Net-_M3-Pad3_ Net-_M4-Pad4_ mosfet_p
+U1 Net-_M3-Pad1_ Net-_M3-Pad3_ Net-_M3-Pad2_ PORT
+U3 Net-_M3-Pad2_ Net-_U2-Pad1_ adc_bridge_1
+U4 Net-_U2-Pad2_ Net-_M4-Pad2_ dac_bridge_1
+U2 Net-_U2-Pad1_ Net-_U2-Pad2_ d_inverter
+v1 Net-_M4-Pad4_ GND 5
+
+.end
diff --git a/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir.out b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir.out
new file mode 100644
index 00000000..5cf36fc7
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.cir.out
@@ -0,0 +1,29 @@
+* c:\fossee\esim\library\subcircuitlibrary\bidirectional_switch\bidirectional_switch.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m3 net-_m3-pad1_ net-_m3-pad2_ net-_m3-pad3_ gnd CMOSN W=100u L=100u M=1
+m4 net-_m3-pad1_ net-_m4-pad2_ net-_m3-pad3_ net-_m4-pad4_ CMOSP W=100u L=100u M=1
+* u1 net-_m3-pad1_ net-_m3-pad3_ net-_m3-pad2_ port
+* u3 net-_m3-pad2_ net-_u2-pad1_ adc_bridge_1
+* u4 net-_u2-pad2_ net-_m4-pad2_ dac_bridge_1
+* u2 net-_u2-pad1_ net-_u2-pad2_ d_inverter
+v1 net-_m4-pad4_ gnd 5
+a1 [net-_m3-pad2_ ] [net-_u2-pad1_ ] u3
+a2 [net-_u2-pad2_ ] [net-_m4-pad2_ ] u4
+a3 net-_u2-pad1_ net-_u2-pad2_ u2
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u4 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/bidirectional_switch/bidirectional_switch.dcm b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.lib b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.lib
new file mode 100644
index 00000000..480ac40a
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.lib
@@ -0,0 +1,1108 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Bidirectional_switch
+#
+DEF Bidirectional_switch X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "Bidirectional_switch" 50 0 60 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+P 2 0 1 0 150 -250 500 -250 N
+P 3 0 1 0 -400 -250 -100 -250 150 -100 N
+X ~ 1 -550 -250 200 R 50 50 1 1 B
+X ~ 2 700 -250 200 L 50 50 1 1 B
+X ~ 3 -100 -450 200 U 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CBTL02043A
+#
+DEF CBTL02043A X 0 40 Y Y 1 F N
+F0 "X" 1550 750 60 H V C CNN
+F1 "CBTL02043A" 1550 850 60 H V C CNN
+F2 "" 1550 850 60 H I C CNN
+F3 "" 1550 850 60 H I C CNN
+DRAW
+S 1200 800 1850 -250 0 1 0 N
+X Vdd 1 1000 700 200 R 50 50 1 1 I
+X XSD 2 1000 600 200 R 50 50 1 1 I
+X A0_P 3 1000 500 200 R 50 50 1 1 B
+X A0_N 4 1000 400 200 R 50 50 1 1 B
+X GND 5 1000 300 200 R 50 50 1 1 I
+X Vdd 6 1000 200 200 R 50 50 1 1 I
+X A1_P 7 1000 100 200 R 50 50 1 1 B
+X A1_N 8 1000 0 200 R 50 50 1 1 B
+X SEL 9 1000 -100 200 R 50 50 1 1 I
+X VDD 10 1000 -200 200 R 50 50 1 1 I
+X GND 20 2050 700 200 L 50 50 1 1 I
+X GND 11 2050 -200 200 L 50 50 1 1 I
+X C1_N 12 2050 -100 200 L 50 50 1 1 B
+X C1_P 13 2050 0 200 L 50 50 1 1 B
+X C0_N 14 2050 100 200 L 50 50 1 1 B
+X C0_P 15 2050 200 200 L 50 50 1 1 B
+X B1_N 16 2050 300 200 L 50 50 1 1 B
+X B1_P 17 2050 400 200 L 50 50 1 1 B
+X B0_N 18 2050 500 200 L 50 50 1 1 B
+X B0_P 19 2050 600 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Registered_transciever_IC
+#
+DEF Registered_transciever_IC X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transciever_IC" 50 300 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+S -600 250 650 -250 0 1 0 N
+X Din 1 -800 150 200 R 50 50 1 1 I
+X Oeab 2 -800 50 200 R 50 50 1 1 I
+X Clkab 3 -800 -150 200 R 50 50 1 1 I
+X Leab 4 -800 -50 200 R 50 50 1 1 I
+X Out 5 850 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" -250 50 60 H V C CNN
+F1 "SN74100" -250 900 60 H V C CNN
+F2 "" -250 900 60 H I C CNN
+F3 "" -250 900 60 H I C CNN
+DRAW
+A -250 850 50 -1799 -1 0 1 0 N -300 850 -200 850
+S -550 850 50 -950 0 1 0 N
+X NC 1 -750 750 200 R 50 50 1 1 I
+X 1D1 2 -750 600 200 R 50 50 1 1 I
+X 1D2 3 -750 450 200 R 50 50 1 1 I
+X 1Q2 4 -750 300 200 R 50 50 1 1 O
+X 1Q1 5 -750 150 200 R 50 50 1 1 O
+X NC 6 -750 0 200 R 50 50 1 1 I
+X GND 7 -750 -150 200 R 50 50 1 1 I
+X 2Q1 8 -750 -300 200 R 50 50 1 1 O
+X 2Q2 9 -750 -450 200 R 50 50 1 1 O
+X 2D2 10 -750 -600 200 R 50 50 1 1 I
+X 1Q4 20 250 150 200 L 50 50 1 1 O
+X 2D1 11 -750 -750 200 R 50 50 1 1 I
+X 1D4 21 250 300 200 L 50 50 1 1 I
+X 2C 12 -750 -900 200 R 50 50 1 1 I
+X 1D3 22 250 450 200 L 50 50 1 1 I
+X NC 13 250 -900 200 L 50 50 1 1 I
+X 1C 23 250 600 200 L 50 50 1 1 I
+X NC 14 250 -750 200 L 50 50 1 1 I
+X VCC 24 250 750 200 L 50 50 1 1 I
+X 2D3 15 250 -600 200 L 50 50 1 1 I
+X 2D4 16 250 -450 200 L 50 50 1 1 I
+X 2Q4 17 250 -300 200 L 50 50 1 1 O
+X 2Q3 18 250 -150 200 L 50 50 1 1 O
+X 1Q3 19 250 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/bidirectional_switch/bidirectional_switch.pro b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sch b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sch
new file mode 100644
index 00000000..7d5cee08
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sch
@@ -0,0 +1,239 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:bidirectional_switch-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 M3
+U 1 1 68470EEC
+P 5050 4100
+F 0 "M3" H 5050 3950 50 0000 R CNN
+F 1 "mosfet_n" H 5150 4050 50 0000 R CNN
+F 2 "" H 5350 3800 29 0000 C CNN
+F 3 "" H 5150 3900 60 0000 C CNN
+ 1 5050 4100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 68470F45
+P 5250 3350
+F 0 "M4" H 5200 3400 50 0000 R CNN
+F 1 "mosfet_p" H 5300 3500 50 0000 R CNN
+F 2 "" H 5500 3450 29 0000 C CNN
+F 3 "" H 5300 3350 60 0000 C CNN
+ 1 5250 3350
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68471372
+P 3000 3900
+F 0 "U1" H 3050 4000 30 0000 C CNN
+F 1 "PORT" H 3000 3900 30 0000 C CNN
+F 2 "" H 3000 3900 60 0000 C CNN
+F 3 "" H 3000 3900 60 0000 C CNN
+ 1 3000 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684713BB
+P 3000 4500
+F 0 "U1" H 3050 4600 30 0000 C CNN
+F 1 "PORT" H 3000 4500 30 0000 C CNN
+F 2 "" H 3000 4500 60 0000 C CNN
+F 3 "" H 3000 4500 60 0000 C CNN
+ 3 3000 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6847141A
+P 6200 3900
+F 0 "U1" H 6250 4000 30 0000 C CNN
+F 1 "PORT" H 6200 3900 30 0000 C CNN
+F 2 "" H 6200 3900 60 0000 C CNN
+F 3 "" H 6200 3900 60 0000 C CNN
+ 2 6200 3900
+ -1 0 0 1
+$EndComp
+$Comp
+L adc_bridge_1 U3
+U 1 1 68471A3D
+P 5200 4750
+F 0 "U3" H 5200 4750 60 0000 C CNN
+F 1 "adc_bridge_1" H 5200 4900 60 0000 C CNN
+F 2 "" H 5200 4750 60 0000 C CNN
+F 3 "" H 5200 4750 60 0000 C CNN
+ 1 5200 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U4
+U 1 1 68471A6A
+P 6450 4400
+F 0 "U4" H 6450 4400 60 0000 C CNN
+F 1 "dac_bridge_1" H 6450 4550 60 0000 C CNN
+F 2 "" H 6450 4400 60 0000 C CNN
+F 3 "" H 6450 4400 60 0000 C CNN
+ 1 6450 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 3500 4900 3500
+Wire Wire Line
+ 4900 3500 4900 3900
+Wire Wire Line
+ 3250 3900 5050 3900
+Wire Wire Line
+ 5450 3900 5950 3900
+Wire Wire Line
+ 5700 3900 5700 3500
+Wire Wire Line
+ 5700 3500 5450 3500
+Wire Wire Line
+ 4500 4200 5250 4200
+Wire Wire Line
+ 5250 2900 5250 3200
+Wire Wire Line
+ 5400 3600 5400 3750
+Wire Wire Line
+ 4500 4500 3250 4500
+Connection ~ 4900 3900
+Connection ~ 5700 3900
+Wire Wire Line
+ 4500 4200 4500 4700
+$Comp
+L d_inverter U2
+U 1 1 68471BED
+P 4350 3400
+F 0 "U2" H 4350 3300 60 0000 C CNN
+F 1 "d_inverter" H 4350 3550 60 0000 C CNN
+F 2 "" H 4400 3350 60 0000 C CNN
+F 3 "" H 4400 3350 60 0000 C CNN
+ 1 4350 3400
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 4350 3100 4750 3100
+Wire Wire Line
+ 4750 3100 4750 4350
+Wire Wire Line
+ 4750 4350 5850 4350
+Wire Wire Line
+ 5250 2900 7000 2900
+Wire Wire Line
+ 7000 2900 7000 4350
+Wire Wire Line
+ 4500 4700 4600 4700
+Connection ~ 4500 4500
+Wire Wire Line
+ 5750 4700 5750 4400
+Wire Wire Line
+ 5750 4400 4350 4400
+Wire Wire Line
+ 4350 4400 4350 3700
+Wire Wire Line
+ 5400 3750 4550 3750
+Wire Wire Line
+ 4550 3750 4550 3000
+Wire Wire Line
+ 4550 3000 3950 3000
+Wire Wire Line
+ 5400 3800 5500 3800
+Wire Wire Line
+ 5500 3800 5500 3400
+Wire Wire Line
+ 5500 3400 5850 3400
+Wire Wire Line
+ 5850 3400 5850 3450
+$Comp
+L GND #PWR2
+U 1 1 6847BDB2
+P 5850 3450
+F 0 "#PWR2" H 5850 3200 50 0001 C CNN
+F 1 "GND" H 5850 3300 50 0000 C CNN
+F 2 "" H 5850 3450 50 0001 C CNN
+F 3 "" H 5850 3450 50 0001 C CNN
+ 1 5850 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L DC v1
+U 1 1 6847BDD6
+P 3950 3550
+F 0 "v1" H 3750 3650 60 0000 C CNN
+F 1 "5" H 3750 3500 60 0000 C CNN
+F 2 "R1" H 3650 3550 60 0000 C CNN
+F 3 "" H 3950 3550 60 0000 C CNN
+ 1 3950 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR1
+U 1 1 6847BE35
+P 3950 4100
+F 0 "#PWR1" H 3950 3850 50 0001 C CNN
+F 1 "GND" H 3950 3950 50 0000 C CNN
+F 2 "" H 3950 4100 50 0001 C CNN
+F 3 "" H 3950 4100 50 0001 C CNN
+ 1 3950 4100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3950 3000 3950 3100
+Wire Wire Line
+ 3950 4000 3950 4100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sub b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sub
new file mode 100644
index 00000000..9f4170b7
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch.sub
@@ -0,0 +1,23 @@
+* Subcircuit bidirectional_switch
+.subckt bidirectional_switch net-_m3-pad1_ net-_m3-pad3_ net-_m3-pad2_
+* c:\fossee\esim\library\subcircuitlibrary\bidirectional_switch\bidirectional_switch.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m3 net-_m3-pad1_ net-_m3-pad2_ net-_m3-pad3_ gnd CMOSN W=100u L=100u M=1
+m4 net-_m3-pad1_ net-_m4-pad2_ net-_m3-pad3_ net-_m4-pad4_ CMOSP W=100u L=100u M=1
+* u3 net-_m3-pad2_ net-_u2-pad1_ adc_bridge_1
+* u4 net-_u2-pad2_ net-_m4-pad2_ dac_bridge_1
+* u2 net-_u2-pad1_ net-_u2-pad2_ d_inverter
+v1 net-_m4-pad4_ gnd 5
+a1 [net-_m3-pad2_ ] [net-_u2-pad1_ ] u3
+a2 [net-_u2-pad2_ ] [net-_m4-pad2_ ] u4
+a3 net-_u2-pad1_ net-_u2-pad2_ u2
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u4 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends bidirectional_switch \ No newline at end of file
diff --git a/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch_Previous_Values.xml b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch_Previous_Values.xml
new file mode 100644
index 00000000..1efae0ab
--- /dev/null
+++ b/library/SubcircuitLibrary/bidirectional_switch/bidirectional_switch_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">5</v1></source><model><u3 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u3><u4 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u4><u2 name="type">d_inverter<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /></u2></model><devicemodel><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-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/cd4007/CD4007.dcm b/library/SubcircuitLibrary/cd4007/CD4007.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/CD4007.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/cd4007/CD4007.lib b/library/SubcircuitLibrary/cd4007/CD4007.lib
new file mode 100644
index 00000000..7ed57424
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/CD4007.lib
@@ -0,0 +1,821 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/cd4007/NMOS-180nm.lib b/library/SubcircuitLibrary/cd4007/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/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/cd4007/PMOS-180nm.lib b/library/SubcircuitLibrary/cd4007/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/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/cd4007/analysis b/library/SubcircuitLibrary/cd4007/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cd4007/cd4007-cache.lib b/library/SubcircuitLibrary/cd4007/cd4007-cache.lib
new file mode 100644
index 00000000..6c512720
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007-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/cd4007/cd4007.cir b/library/SubcircuitLibrary/cd4007/cd4007.cir
new file mode 100644
index 00000000..f6133b9b
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007.cir
@@ -0,0 +1,17 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\cd4007\cd4007.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 5/24/2025 4:14: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: /
+M2 /DN1 /G1 /GND /GND mosfet_n
+M1 /vdd /G1 /DP1 /vdd mosfet_p
+M3 /Sp2 /g2 /Dp2 /vdd mosfet_p
+M4 /Dn2 /g2 /Sn2 /GND mosfet_n
+M6 /DN3 /g3 /SN3 /GND mosfet_n
+M5 /SP3 /g3 /DN3 /vdd mosfet_p
+U1 /G1 /GND /vdd /DP1 /DN1 /g2 /Dp2 /Sn2 /Sp2 /Dn2 /g3 /SN3 /SP3 /DN3 PORT
+
+.end
diff --git a/library/SubcircuitLibrary/cd4007/cd4007.cir.out b/library/SubcircuitLibrary/cd4007/cd4007.cir.out
new file mode 100644
index 00000000..234f7142
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007.cir.out
@@ -0,0 +1,20 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\cd4007\cd4007.cir
+
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 /dn1 /g1 /gnd /gnd CMOSN W=100u L=100u M=1
+m1 /vdd /g1 /dp1 /vdd CMOSP W=100u L=100u M=1
+m3 /sp2 /g2 /dp2 /vdd CMOSP W=100u L=100u M=1
+m4 /dn2 /g2 /sn2 /gnd CMOSN W=100u L=100u M=1
+m6 /dn3 /g3 /sn3 /gnd CMOSN W=100u L=100u M=1
+m5 /sp3 /g3 /dn3 /vdd CMOSP W=100u L=100u M=1
+* u1 /g1 /gnd /vdd /dp1 /dn1 /g2 /dp2 /sn2 /sp2 /dn2 /g3 /sn3 /sp3 /dn3 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/cd4007/cd4007.pro b/library/SubcircuitLibrary/cd4007/cd4007.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/cd4007/cd4007.sch b/library/SubcircuitLibrary/cd4007/cd4007.sch
new file mode 100644
index 00000000..b2e3aab6
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007.sch
@@ -0,0 +1,502 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 M2
+U 1 1 6831928F
+P 4400 3800
+F 0 "M2" H 4400 3650 50 0000 R CNN
+F 1 "mosfet_n" H 4500 3750 50 0000 R CNN
+F 2 "" H 4700 3500 29 0000 C CNN
+F 3 "" H 4500 3600 60 0000 C CNN
+ 1 4400 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M1
+U 1 1 68319311
+P 4400 2850
+F 0 "M1" H 4350 2900 50 0000 R CNN
+F 1 "mosfet_p" H 4450 3000 50 0000 R CNN
+F 2 "" H 4650 2950 29 0000 C CNN
+F 3 "" H 4450 2850 60 0000 C CNN
+ 1 4400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M3
+U 1 1 6831939E
+P 5700 2800
+F 0 "M3" H 5650 2850 50 0000 R CNN
+F 1 "mosfet_p" H 5750 2950 50 0000 R CNN
+F 2 "" H 5950 2900 29 0000 C CNN
+F 3 "" H 5750 2800 60 0000 C CNN
+ 1 5700 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M4
+U 1 1 683193C9
+P 5850 3800
+F 0 "M4" H 5850 3650 50 0000 R CNN
+F 1 "mosfet_n" H 5950 3750 50 0000 R CNN
+F 2 "" H 6150 3500 29 0000 C CNN
+F 3 "" H 5950 3600 60 0000 C CNN
+ 1 5850 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M6
+U 1 1 683194D2
+P 6950 3800
+F 0 "M6" H 6950 3650 50 0000 R CNN
+F 1 "mosfet_n" H 7050 3750 50 0000 R CNN
+F 2 "" H 7250 3500 29 0000 C CNN
+F 3 "" H 7050 3600 60 0000 C CNN
+ 1 6950 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M5
+U 1 1 683194FF
+P 6950 2800
+F 0 "M5" H 6900 2850 50 0000 R CNN
+F 1 "mosfet_p" H 7000 2950 50 0000 R CNN
+F 2 "" H 7200 2900 29 0000 C CNN
+F 3 "" H 7000 2800 60 0000 C CNN
+ 1 6950 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6831A6A6
+P 5550 3300
+F 0 "U1" H 5600 3400 30 0000 C CNN
+F 1 "PORT" H 5550 3300 30 0000 C CNN
+F 2 "" H 5550 3300 60 0000 C CNN
+F 3 "" H 5550 3300 60 0000 C CNN
+ 7 5550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6831A7AD
+P 5850 2000
+F 0 "U1" H 5900 2100 30 0000 C CNN
+F 1 "PORT" H 5850 2000 30 0000 C CNN
+F 2 "" H 5850 2000 60 0000 C CNN
+F 3 "" H 5850 2000 60 0000 C CNN
+ 9 5850 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6831A8F4
+P 5050 4850
+F 0 "U1" H 5100 4950 30 0000 C CNN
+F 1 "PORT" H 5050 4850 30 0000 C CNN
+F 2 "" H 5050 4850 60 0000 C CNN
+F 3 "" H 5050 4850 60 0000 C CNN
+ 6 5050 4850
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6831AB19
+P 5800 4900
+F 0 "U1" H 5850 5000 30 0000 C CNN
+F 1 "PORT" H 5800 4900 30 0000 C CNN
+F 2 "" H 5800 4900 60 0000 C CNN
+F 3 "" H 5800 4900 60 0000 C CNN
+ 8 5800 4900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6831AB60
+P 6350 4850
+F 0 "U1" H 6400 4950 30 0000 C CNN
+F 1 "PORT" H 6350 4850 30 0000 C CNN
+F 2 "" H 6350 4850 60 0000 C CNN
+F 3 "" H 6350 4850 60 0000 C CNN
+ 10 6350 4850
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6831ABA8
+P 3150 3350
+F 0 "U1" H 3200 3450 30 0000 C CNN
+F 1 "PORT" H 3150 3350 30 0000 C CNN
+F 2 "" H 3150 3350 60 0000 C CNN
+F 3 "" H 3150 3350 60 0000 C CNN
+ 1 3150 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6831AC75
+P 3800 4850
+F 0 "U1" H 3850 4950 30 0000 C CNN
+F 1 "PORT" H 3800 4850 30 0000 C CNN
+F 2 "" H 3800 4850 60 0000 C CNN
+F 3 "" H 3800 4850 60 0000 C CNN
+ 2 3800 4850
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6831ACF8
+P 4550 4900
+F 0 "U1" H 4600 5000 30 0000 C CNN
+F 1 "PORT" H 4550 4900 30 0000 C CNN
+F 2 "" H 4550 4900 60 0000 C CNN
+F 3 "" H 4550 4900 60 0000 C CNN
+ 5 4550 4900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6831AF1D
+P 7100 4850
+F 0 "U1" H 7150 4950 30 0000 C CNN
+F 1 "PORT" H 7100 4850 30 0000 C CNN
+F 2 "" H 7100 4850 60 0000 C CNN
+F 3 "" H 7100 4850 60 0000 C CNN
+ 12 7100 4850
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6831AF9F
+P 6750 4900
+F 0 "U1" H 6800 5000 30 0000 C CNN
+F 1 "PORT" H 6750 4900 30 0000 C CNN
+F 2 "" H 6750 4900 60 0000 C CNN
+F 3 "" H 6750 4900 60 0000 C CNN
+ 11 6750 4900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6831B252
+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
+ 13 7150 1950
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6831B86D
+P 7950 3500
+F 0 "U1" H 8000 3600 30 0000 C CNN
+F 1 "PORT" H 7950 3500 30 0000 C CNN
+F 2 "" H 7950 3500 60 0000 C CNN
+F 3 "" H 7950 3500 60 0000 C CNN
+ 14 7950 3500
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6831C0DB
+P 4300 3300
+F 0 "U1" H 4350 3400 30 0000 C CNN
+F 1 "PORT" H 4300 3300 30 0000 C CNN
+F 2 "" H 4300 3300 60 0000 C CNN
+F 3 "" H 4300 3300 60 0000 C CNN
+ 4 4300 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6831C190
+P 4250 2100
+F 0 "U1" H 4300 2200 30 0000 C CNN
+F 1 "PORT" H 4250 2100 30 0000 C CNN
+F 2 "" H 4250 2100 60 0000 C CNN
+F 3 "" H 4250 2100 60 0000 C CNN
+ 3 4250 2100
+ 1 0 0 -1
+$EndComp
+Text Label 4650 2150 0 60 ~ 0
+vdd
+Text Label 6050 3300 0 60 ~ 0
+Dp2
+Text Label 6200 2000 0 60 ~ 0
+Sp2
+Text Label 6450 4600 0 60 ~ 0
+Dn2
+Text Label 5950 4600 0 60 ~ 0
+Sn2
+Text Label 5150 4600 0 60 ~ 0
+g2
+Text Label 6850 4600 0 60 ~ 0
+g3
+Text Label 7300 4650 0 60 ~ 0
+SN3
+Text Label 7950 3200 0 60 ~ 0
+DN3
+Text Label 7500 2150 0 60 ~ 0
+SP3
+Text Label 3550 3600 0 60 ~ 0
+G1
+Text Label 3500 4500 0 60 ~ 0
+GND
+Text Label 4200 4750 0 60 ~ 0
+DN1
+Text Label 4700 3300 0 60 ~ 0
+DP1
+Wire Wire Line
+ 4250 2850 3900 2850
+Wire Wire Line
+ 3900 2850 3900 4000
+Wire Wire Line
+ 3900 4000 4300 4000
+Wire Wire Line
+ 5550 2800 5300 2800
+Wire Wire Line
+ 5300 2800 5300 4000
+Wire Wire Line
+ 5300 4000 5750 4000
+Wire Wire Line
+ 6800 2800 6550 2800
+Wire Wire Line
+ 6550 2800 6550 4000
+Wire Wire Line
+ 6550 4000 6850 4000
+Wire Wire Line
+ 3800 4400 7250 4400
+Wire Wire Line
+ 4700 4150 4700 4400
+Connection ~ 4700 4400
+Wire Wire Line
+ 6150 4150 6150 4400
+Connection ~ 6150 4400
+Wire Wire Line
+ 7250 4400 7250 4150
+Wire Wire Line
+ 4500 2350 7450 2350
+Wire Wire Line
+ 4650 3000 4950 3000
+Wire Wire Line
+ 4950 3000 4950 2350
+Connection ~ 4950 2350
+Wire Wire Line
+ 5950 2950 5950 3050
+Wire Wire Line
+ 5950 3050 6300 3050
+Wire Wire Line
+ 6300 3050 6300 2350
+Wire Wire Line
+ 7450 2350 7450 3100
+Wire Wire Line
+ 7450 3100 7200 3100
+Wire Wire Line
+ 7200 3100 7200 2950
+Connection ~ 6300 2350
+Wire Wire Line
+ 7100 3000 7100 3650
+Wire Wire Line
+ 7100 3650 7150 3650
+Wire Wire Line
+ 7150 3650 7150 3800
+Wire Wire Line
+ 7700 3500 7100 3500
+Connection ~ 7100 3500
+Wire Wire Line
+ 7100 4600 7100 4300
+Wire Wire Line
+ 7100 4300 7150 4300
+Wire Wire Line
+ 7150 4300 7150 4200
+Wire Wire Line
+ 6750 4650 6750 4250
+Wire Wire Line
+ 6750 4250 6400 4250
+Wire Wire Line
+ 6400 4250 6400 3350
+Wire Wire Line
+ 6400 3350 6550 3350
+Connection ~ 6550 3350
+Wire Wire Line
+ 6050 3800 6050 3600
+Wire Wire Line
+ 6050 3600 6350 3600
+Wire Wire Line
+ 6350 3600 6350 4600
+Wire Wire Line
+ 5800 4650 5800 4300
+Wire Wire Line
+ 5800 4300 6050 4300
+Wire Wire Line
+ 6050 4300 6050 4200
+Wire Wire Line
+ 5050 3500 5050 4600
+Wire Wire Line
+ 5050 3500 5300 3500
+Connection ~ 5300 3500
+Wire Wire Line
+ 4550 3300 4550 3050
+Wire Wire Line
+ 4500 2100 4500 2350
+Wire Wire Line
+ 4550 2650 4550 2350
+Connection ~ 4550 2350
+Wire Wire Line
+ 3800 4600 3800 4400
+Wire Wire Line
+ 4600 3800 4600 3550
+Wire Wire Line
+ 4600 3550 4850 3550
+Wire Wire Line
+ 4850 3550 4850 4550
+Wire Wire Line
+ 4850 4550 4200 4550
+Wire Wire Line
+ 4550 4550 4550 4650
+Wire Wire Line
+ 4600 4200 4600 4400
+Connection ~ 4600 4400
+Wire Wire Line
+ 5800 3300 5850 3300
+Wire Wire Line
+ 5850 3300 5850 3000
+Wire Wire Line
+ 5850 2250 5850 2600
+Wire Wire Line
+ 7150 2200 7150 2600
+Wire Wire Line
+ 7150 2600 7100 2600
+Wire Wire Line
+ 3400 3350 3900 3350
+Connection ~ 3900 3350
+Wire Wire Line
+ 4650 2150 4650 2350
+Connection ~ 4650 2350
+Wire Wire Line
+ 6200 2000 6200 2500
+Wire Wire Line
+ 6200 2500 5850 2500
+Connection ~ 5850 2500
+Wire Wire Line
+ 7500 2150 7500 2450
+Wire Wire Line
+ 7500 2450 7150 2450
+Connection ~ 7150 2450
+Wire Wire Line
+ 7950 3200 7500 3200
+Wire Wire Line
+ 7500 3200 7500 3500
+Connection ~ 7500 3500
+Wire Wire Line
+ 7300 4650 7200 4650
+Wire Wire Line
+ 7200 4650 7200 4500
+Wire Wire Line
+ 7200 4500 7100 4500
+Connection ~ 7100 4500
+Wire Wire Line
+ 6850 4600 6750 4600
+Connection ~ 6750 4600
+Wire Wire Line
+ 6450 4600 6400 4600
+Wire Wire Line
+ 6400 4600 6400 4500
+Wire Wire Line
+ 6400 4500 6350 4500
+Connection ~ 6350 4500
+Wire Wire Line
+ 5950 4600 5900 4600
+Wire Wire Line
+ 5900 4600 5900 4500
+Wire Wire Line
+ 5900 4500 5800 4500
+Connection ~ 5800 4500
+Wire Wire Line
+ 5150 4500 5150 4600
+Wire Wire Line
+ 5050 4500 5150 4500
+Connection ~ 5050 4500
+Wire Wire Line
+ 4200 4550 4200 4750
+Connection ~ 4550 4550
+Wire Wire Line
+ 3500 4500 3500 4550
+Wire Wire Line
+ 3500 4550 3800 4550
+Connection ~ 3800 4550
+Wire Wire Line
+ 3550 3600 3500 3600
+Wire Wire Line
+ 3500 3600 3500 3350
+Connection ~ 3500 3350
+Wire Wire Line
+ 4700 3300 4650 3300
+Wire Wire Line
+ 4650 3300 4650 3200
+Wire Wire Line
+ 4650 3200 4550 3200
+Connection ~ 4550 3200
+Wire Wire Line
+ 6050 3300 5950 3300
+Wire Wire Line
+ 5950 3300 5950 3200
+Wire Wire Line
+ 5950 3200 5850 3200
+Connection ~ 5850 3200
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/cd4007/cd4007.sub b/library/SubcircuitLibrary/cd4007/cd4007.sub
new file mode 100644
index 00000000..09709baa
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007.sub
@@ -0,0 +1,14 @@
+* Subcircuit cd4007
+.subckt cd4007 /g1 /gnd /vdd /dp1 /dn1 /g2 /dp2 /sn2 /sp2 /dn2 /g3 /sn3 /sp3 /dn3
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\cd4007\cd4007.cir
+.include PMOS-180nm.lib
+.include NMOS-180nm.lib
+m2 /dn1 /g1 /gnd /gnd CMOSN W=100u L=100u M=1
+m1 /vdd /g1 /dp1 /vdd CMOSP W=100u L=100u M=1
+m3 /sp2 /g2 /dp2 /vdd CMOSP W=100u L=100u M=1
+m4 /dn2 /g2 /sn2 /gnd CMOSN W=100u L=100u M=1
+m6 /dn3 /g3 /sn3 /gnd CMOSN W=100u L=100u M=1
+m5 /sp3 /g3 /dn3 /vdd CMOSP W=100u L=100u M=1
+* Control Statements
+
+.ends cd4007 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cd4007/cd4007_Previous_Values.xml b/library/SubcircuitLibrary/cd4007/cd4007_Previous_Values.xml
new file mode 100644
index 00000000..ba215989
--- /dev/null
+++ b/library/SubcircuitLibrary/cd4007/cd4007_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><m2><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m1><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m3><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m6><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m5><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5></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/cdx4ac283/74AC283-cache.lib b/library/SubcircuitLibrary/cdx4ac283/74AC283-cache.lib
new file mode 100644
index 00000000..007a4e66
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283-cache.lib
@@ -0,0 +1,117 @@
+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
+#
+# adc_bridge_2
+#
+DEF adc_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_2" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -100 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT2 4 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# adc_bridge_3
+#
+DEF adc_bridge_3 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_3" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -200 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X OUT1 4 550 50 200 L 50 50 1 1 O
+X OUT2 5 550 -50 200 L 50 50 1 1 O
+X OUT3 6 550 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_5
+#
+DEF dac_bridge_5 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_5" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -400 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X OUT1 6 550 50 200 L 50 50 1 1 O
+X OUT2 7 550 -50 200 L 50 50 1 1 O
+X OUT3 8 550 -150 200 L 50 50 1 1 O
+X OUT4 9 550 -250 200 L 50 50 1 1 O
+X OUT5 10 550 -350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/cdx4ac283/74AC283.cir b/library/SubcircuitLibrary/cdx4ac283/74AC283.cir
new file mode 100644
index 00000000..61d06ffa
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283.cir
@@ -0,0 +1,20 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74AC283\74AC283.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/07/25 22:10:48
+
+* 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-_U2-Pad4_ Net-_U2-Pad5_ Net-_U2-Pad6_ Net-_U6-Pad1_ Net-_X1-Pad5_ full_adder
+X2 Net-_U3-Pad3_ Net-_U3-Pad4_ Net-_X1-Pad5_ Net-_U6-Pad2_ Net-_X2-Pad5_ full_adder
+X3 Net-_U4-Pad3_ Net-_U4-Pad4_ Net-_X2-Pad5_ Net-_U6-Pad3_ Net-_X3-Pad5_ full_adder
+X4 Net-_U5-Pad3_ Net-_U5-Pad4_ Net-_X3-Pad5_ Net-_U6-Pad4_ Net-_U6-Pad5_ full_adder
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U2-Pad4_ Net-_U2-Pad5_ Net-_U2-Pad6_ adc_bridge_3
+U3 Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U3-Pad3_ Net-_U3-Pad4_ adc_bridge_2
+U4 Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U4-Pad3_ Net-_U4-Pad4_ adc_bridge_2
+U5 Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U5-Pad3_ Net-_U5-Pad4_ adc_bridge_2
+U6 Net-_U6-Pad1_ Net-_U6-Pad2_ Net-_U6-Pad3_ Net-_U6-Pad4_ Net-_U6-Pad5_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ dac_bridge_5
+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_ ? ? PORT
+
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/74AC283.cir.out b/library/SubcircuitLibrary/cdx4ac283/74AC283.cir.out
new file mode 100644
index 00000000..c177727e
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283.cir.out
@@ -0,0 +1,37 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74ac283\74ac283.cir
+
+.include full_adder.sub
+x1 net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ net-_u6-pad1_ net-_x1-pad5_ full_adder
+x2 net-_u3-pad3_ net-_u3-pad4_ net-_x1-pad5_ net-_u6-pad2_ net-_x2-pad5_ full_adder
+x3 net-_u4-pad3_ net-_u4-pad4_ net-_x2-pad5_ net-_u6-pad3_ net-_x3-pad5_ full_adder
+x4 net-_u5-pad3_ net-_u5-pad4_ net-_x3-pad5_ net-_u6-pad4_ net-_u6-pad5_ full_adder
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ adc_bridge_3
+* u3 net-_u1-pad4_ net-_u1-pad5_ net-_u3-pad3_ net-_u3-pad4_ adc_bridge_2
+* u4 net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad3_ net-_u4-pad4_ adc_bridge_2
+* u5 net-_u1-pad8_ net-_u1-pad9_ net-_u5-pad3_ net-_u5-pad4_ adc_bridge_2
+* u6 net-_u6-pad1_ net-_u6-pad2_ net-_u6-pad3_ net-_u6-pad4_ net-_u6-pad5_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ dac_bridge_5
+* 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_ ? ? port
+a1 [net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ ] [net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ ] u2
+a2 [net-_u1-pad4_ net-_u1-pad5_ ] [net-_u3-pad3_ net-_u3-pad4_ ] u3
+a3 [net-_u1-pad6_ net-_u1-pad7_ ] [net-_u4-pad3_ net-_u4-pad4_ ] u4
+a4 [net-_u1-pad8_ net-_u1-pad9_ ] [net-_u5-pad3_ net-_u5-pad4_ ] u5
+a5 [net-_u6-pad1_ net-_u6-pad2_ net-_u6-pad3_ net-_u6-pad4_ net-_u6-pad5_ ] [net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ ] u6
+* Schematic Name: adc_bridge_3, NgSpice Name: adc_bridge
+.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u4 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u5 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_5, NgSpice Name: dac_bridge
+.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.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/cdx4ac283/74AC283.pro b/library/SubcircuitLibrary/cdx4ac283/74AC283.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/cdx4ac283/74AC283.sch b/library/SubcircuitLibrary/cdx4ac283/74AC283.sch
new file mode 100644
index 00000000..d10df53c
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283.sch
@@ -0,0 +1,449 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 full_adder X1
+U 1 1 67F3F735
+P 3500 2250
+F 0 "X1" H 4900 2950 60 0000 C CNN
+F 1 "full_adder" H 4900 2850 60 0000 C CNN
+F 2 "" H 3500 2250 60 0000 C CNN
+F 3 "" H 3500 2250 60 0000 C CNN
+ 1 3500 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L full_adder X2
+U 1 1 67F3F786
+P 3550 3700
+F 0 "X2" H 4950 4400 60 0000 C CNN
+F 1 "full_adder" H 4950 4300 60 0000 C CNN
+F 2 "" H 3550 3700 60 0000 C CNN
+F 3 "" H 3550 3700 60 0000 C CNN
+ 1 3550 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L full_adder X3
+U 1 1 67F3F7B7
+P 3550 5050
+F 0 "X3" H 4950 5750 60 0000 C CNN
+F 1 "full_adder" H 4950 5650 60 0000 C CNN
+F 2 "" H 3550 5050 60 0000 C CNN
+F 3 "" H 3550 5050 60 0000 C CNN
+ 1 3550 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L full_adder X4
+U 1 1 67F3F822
+P 3600 6550
+F 0 "X4" H 5000 7250 60 0000 C CNN
+F 1 "full_adder" H 5000 7150 60 0000 C CNN
+F 2 "" H 3600 6550 60 0000 C CNN
+F 3 "" H 3600 6550 60 0000 C CNN
+ 1 3600 6550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5650 2100 5650 2450
+Wire Wire Line
+ 5650 2450 4000 2450
+Wire Wire Line
+ 4000 2450 4000 3550
+Wire Wire Line
+ 4000 3550 4150 3550
+Wire Wire Line
+ 5700 3550 5700 3800
+Wire Wire Line
+ 5700 3800 4000 3800
+Wire Wire Line
+ 4000 3800 4000 4900
+Wire Wire Line
+ 4000 4900 4150 4900
+Wire Wire Line
+ 5700 4900 5700 5300
+Wire Wire Line
+ 5700 5300 4000 5300
+Wire Wire Line
+ 4000 5300 4000 6400
+Wire Wire Line
+ 4000 6400 4200 6400
+$Comp
+L adc_bridge_3 U2
+U 1 1 67F3F897
+P 3250 1600
+F 0 "U2" H 3250 1600 60 0000 C CNN
+F 1 "adc_bridge_3" H 3250 1750 60 0000 C CNN
+F 2 "" H 3250 1600 60 0000 C CNN
+F 3 "" H 3250 1600 60 0000 C CNN
+ 1 3250 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_2 U3
+U 1 1 67F3F8CA
+P 3350 2850
+F 0 "U3" H 3350 2850 60 0000 C CNN
+F 1 "adc_bridge_2" H 3350 3000 60 0000 C CNN
+F 2 "" H 3350 2850 60 0000 C CNN
+F 3 "" H 3350 2850 60 0000 C CNN
+ 1 3350 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_2 U4
+U 1 1 67F3F91B
+P 3350 4250
+F 0 "U4" H 3350 4250 60 0000 C CNN
+F 1 "adc_bridge_2" H 3350 4400 60 0000 C CNN
+F 2 "" H 3350 4250 60 0000 C CNN
+F 3 "" H 3350 4250 60 0000 C CNN
+ 1 3350 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_2 U5
+U 1 1 67F3F95C
+P 3350 5750
+F 0 "U5" H 3350 5750 60 0000 C CNN
+F 1 "adc_bridge_2" H 3350 5900 60 0000 C CNN
+F 2 "" H 3350 5750 60 0000 C CNN
+F 3 "" H 3350 5750 60 0000 C CNN
+ 1 3350 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_5 U6
+U 1 1 67F3F998
+P 7100 3350
+F 0 "U6" H 7100 3350 60 0000 C CNN
+F 1 "dac_bridge_5" H 7100 3500 60 0000 C CNN
+F 2 "" H 7100 3350 60 0000 C CNN
+F 3 "" H 7100 3350 60 0000 C CNN
+ 1 7100 3350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3800 1550 3800 1300
+Wire Wire Line
+ 3800 1300 4100 1300
+Wire Wire Line
+ 3800 1650 4100 1650
+Wire Wire Line
+ 4100 1650 4100 1700
+Wire Wire Line
+ 3800 1750 3800 2100
+Wire Wire Line
+ 3800 2100 4100 2100
+Wire Wire Line
+ 3900 2800 4150 2800
+Wire Wire Line
+ 4150 2800 4150 2750
+Wire Wire Line
+ 3900 2900 4150 2900
+Wire Wire Line
+ 4150 2900 4150 3150
+Wire Wire Line
+ 3900 4200 4150 4200
+Wire Wire Line
+ 4150 4200 4150 4100
+Wire Wire Line
+ 3900 4300 4150 4300
+Wire Wire Line
+ 4150 4300 4150 4500
+Wire Wire Line
+ 3900 5700 4200 5700
+Wire Wire Line
+ 4200 5700 4200 5600
+Wire Wire Line
+ 3900 5800 4200 5800
+Wire Wire Line
+ 4200 5800 4200 6000
+Wire Wire Line
+ 5650 1300 6500 1300
+Wire Wire Line
+ 6500 1300 6500 3300
+Wire Wire Line
+ 5700 2750 6150 2750
+Wire Wire Line
+ 6150 2750 6150 3400
+Wire Wire Line
+ 6150 3400 6500 3400
+Wire Wire Line
+ 5700 4100 5800 4100
+Wire Wire Line
+ 5800 4100 5800 3500
+Wire Wire Line
+ 5800 3500 6500 3500
+Wire Wire Line
+ 5750 5600 5900 5600
+Wire Wire Line
+ 5900 5600 5900 3600
+Wire Wire Line
+ 5900 3600 6500 3600
+Wire Wire Line
+ 5750 6400 6000 6400
+Wire Wire Line
+ 6000 6400 6000 3700
+Wire Wire Line
+ 6000 3700 6500 3700
+$Comp
+L PORT U1
+U 5 1 67F3FBD8
+P 1750 2900
+F 0 "U1" H 1800 3000 30 0000 C CNN
+F 1 "PORT" H 1750 2900 30 0000 C CNN
+F 2 "" H 1750 2900 60 0000 C CNN
+F 3 "" H 1750 2900 60 0000 C CNN
+ 5 1750 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 67F3FC33
+P 1750 4200
+F 0 "U1" H 1800 4300 30 0000 C CNN
+F 1 "PORT" H 1750 4200 30 0000 C CNN
+F 2 "" H 1750 4200 60 0000 C CNN
+F 3 "" H 1750 4200 60 0000 C CNN
+ 6 1750 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 67F3FC80
+P 1750 4300
+F 0 "U1" H 1800 4400 30 0000 C CNN
+F 1 "PORT" H 1750 4300 30 0000 C CNN
+F 2 "" H 1750 4300 60 0000 C CNN
+F 3 "" H 1750 4300 60 0000 C CNN
+ 7 1750 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2050 1550 2650 1550
+Wire Wire Line
+ 2050 1650 2650 1650
+Wire Wire Line
+ 2000 1750 2650 1750
+$Comp
+L PORT U1
+U 1 1 67F3FD74
+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
+ 1 1800 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F3FDD5
+P 1800 1650
+F 0 "U1" H 1850 1750 30 0000 C CNN
+F 1 "PORT" H 1800 1650 30 0000 C CNN
+F 2 "" H 1800 1650 60 0000 C CNN
+F 3 "" H 1800 1650 60 0000 C CNN
+ 2 1800 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F3FE38
+P 1750 1750
+F 0 "U1" H 1800 1850 30 0000 C CNN
+F 1 "PORT" H 1750 1750 30 0000 C CNN
+F 2 "" H 1750 1750 60 0000 C CNN
+F 3 "" H 1750 1750 60 0000 C CNN
+ 3 1750 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F3FEA1
+P 1750 2800
+F 0 "U1" H 1800 2900 30 0000 C CNN
+F 1 "PORT" H 1750 2800 30 0000 C CNN
+F 2 "" H 1750 2800 60 0000 C CNN
+F 3 "" H 1750 2800 60 0000 C CNN
+ 4 1750 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 67F3FEEE
+P 1850 5700
+F 0 "U1" H 1900 5800 30 0000 C CNN
+F 1 "PORT" H 1850 5700 30 0000 C CNN
+F 2 "" H 1850 5700 60 0000 C CNN
+F 3 "" H 1850 5700 60 0000 C CNN
+ 8 1850 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 67F3FF3B
+P 1850 5800
+F 0 "U1" H 1900 5900 30 0000 C CNN
+F 1 "PORT" H 1850 5800 30 0000 C CNN
+F 2 "" H 1850 5800 60 0000 C CNN
+F 3 "" H 1850 5800 60 0000 C CNN
+ 9 1850 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 67F3FF88
+P 8100 3300
+F 0 "U1" H 8150 3400 30 0000 C CNN
+F 1 "PORT" H 8100 3300 30 0000 C CNN
+F 2 "" H 8100 3300 60 0000 C CNN
+F 3 "" H 8100 3300 60 0000 C CNN
+ 10 8100 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 67F3FFED
+P 8100 3400
+F 0 "U1" H 8150 3500 30 0000 C CNN
+F 1 "PORT" H 8100 3400 30 0000 C CNN
+F 2 "" H 8100 3400 60 0000 C CNN
+F 3 "" H 8100 3400 60 0000 C CNN
+ 11 8100 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 67F40040
+P 8100 3500
+F 0 "U1" H 8150 3600 30 0000 C CNN
+F 1 "PORT" H 8100 3500 30 0000 C CNN
+F 2 "" H 8100 3500 60 0000 C CNN
+F 3 "" H 8100 3500 60 0000 C CNN
+ 12 8100 3500
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 67F40089
+P 8100 3600
+F 0 "U1" H 8150 3700 30 0000 C CNN
+F 1 "PORT" H 8100 3600 30 0000 C CNN
+F 2 "" H 8100 3600 60 0000 C CNN
+F 3 "" H 8100 3600 60 0000 C CNN
+ 13 8100 3600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 67F40102
+P 8100 3700
+F 0 "U1" H 8150 3800 30 0000 C CNN
+F 1 "PORT" H 8100 3700 30 0000 C CNN
+F 2 "" H 8100 3700 60 0000 C CNN
+F 3 "" H 8100 3700 60 0000 C CNN
+ 14 8100 3700
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2000 2800 2750 2800
+Wire Wire Line
+ 2000 2900 2750 2900
+Wire Wire Line
+ 2000 4200 2750 4200
+Wire Wire Line
+ 2000 4300 2750 4300
+Wire Wire Line
+ 2100 5700 2750 5700
+Wire Wire Line
+ 2100 5800 2750 5800
+Wire Wire Line
+ 7650 3300 7850 3300
+Wire Wire Line
+ 7650 3400 7850 3400
+Wire Wire Line
+ 7650 3500 7850 3500
+Wire Wire Line
+ 7650 3600 7850 3600
+Wire Wire Line
+ 7650 3700 7850 3700
+$Comp
+L PORT U1
+U 15 1 67F40B32
+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
+ 15 8400 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 67F40B8B
+P 8400 4350
+F 0 "U1" H 8450 4450 30 0000 C CNN
+F 1 "PORT" H 8400 4350 30 0000 C CNN
+F 2 "" H 8400 4350 60 0000 C CNN
+F 3 "" H 8400 4350 60 0000 C CNN
+ 16 8400 4350
+ 1 0 0 -1
+$EndComp
+NoConn ~ 8650 4150
+NoConn ~ 8650 4350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/cdx4ac283/74AC283.sub b/library/SubcircuitLibrary/cdx4ac283/74AC283.sub
new file mode 100644
index 00000000..368d89c9
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283.sub
@@ -0,0 +1,31 @@
+* Subcircuit 74AC283
+.subckt 74AC283 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_ ? ?
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74ac283\74ac283.cir
+.include full_adder.sub
+x1 net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ net-_u6-pad1_ net-_x1-pad5_ full_adder
+x2 net-_u3-pad3_ net-_u3-pad4_ net-_x1-pad5_ net-_u6-pad2_ net-_x2-pad5_ full_adder
+x3 net-_u4-pad3_ net-_u4-pad4_ net-_x2-pad5_ net-_u6-pad3_ net-_x3-pad5_ full_adder
+x4 net-_u5-pad3_ net-_u5-pad4_ net-_x3-pad5_ net-_u6-pad4_ net-_u6-pad5_ full_adder
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ adc_bridge_3
+* u3 net-_u1-pad4_ net-_u1-pad5_ net-_u3-pad3_ net-_u3-pad4_ adc_bridge_2
+* u4 net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad3_ net-_u4-pad4_ adc_bridge_2
+* u5 net-_u1-pad8_ net-_u1-pad9_ net-_u5-pad3_ net-_u5-pad4_ adc_bridge_2
+* u6 net-_u6-pad1_ net-_u6-pad2_ net-_u6-pad3_ net-_u6-pad4_ net-_u6-pad5_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ dac_bridge_5
+a1 [net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ ] [net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ ] u2
+a2 [net-_u1-pad4_ net-_u1-pad5_ ] [net-_u3-pad3_ net-_u3-pad4_ ] u3
+a3 [net-_u1-pad6_ net-_u1-pad7_ ] [net-_u4-pad3_ net-_u4-pad4_ ] u4
+a4 [net-_u1-pad8_ net-_u1-pad9_ ] [net-_u5-pad3_ net-_u5-pad4_ ] u5
+a5 [net-_u6-pad1_ net-_u6-pad2_ net-_u6-pad3_ net-_u6-pad4_ net-_u6-pad5_ ] [net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ ] u6
+* Schematic Name: adc_bridge_3, NgSpice Name: adc_bridge
+.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u4 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u5 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_5, NgSpice Name: dac_bridge
+.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Control Statements
+
+.ends 74AC283 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/74AC283_Previous_Values.xml b/library/SubcircuitLibrary/cdx4ac283/74AC283_Previous_Values.xml
new file mode 100644
index 00000000..e0fa4837
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/74AC283_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><u2 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u2><u3 name="type">adc_bridge<field5 name="Enter value for in_low (default=1.0)" /><field6 name="Enter value for in_high (default=2.0)" /><field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /></u3><u4 name="type">adc_bridge<field9 name="Enter value for in_low (default=1.0)" /><field10 name="Enter value for in_high (default=2.0)" /><field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /></u4><u5 name="type">adc_bridge<field13 name="Enter value for in_low (default=1.0)" /><field14 name="Enter value for in_high (default=2.0)" /><field15 name="Enter Rise Delay (default=1.0e-9)" /><field16 name="Enter Fall Delay (default=1.0e-9)" /></u5><u6 name="type">dac_bridge<field17 name="Enter value for out_low (default=0.0)" /><field18 name="Enter value for out_high (default=5.0)" /><field19 name="Enter value for out_undef (default=0.5)" /><field20 name="Enter value for input load (default=1.0e-12)" /><field21 name="Enter the Rise Time (default=1.0e-9)" /><field22 name="Enter the Fall Time (default=1.0e-9)" /></u6></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\full_adder</field></x1><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\full_adder</field></x2><x3><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\full_adder</field></x3><x4><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\full_adder</field></x4></subcircuit></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/analysis b/library/SubcircuitLibrary/cdx4ac283/analysis
new file mode 100644
index 00000000..1ff7c211
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/analysis
@@ -0,0 +1 @@
+.tran 0.01e-06 2e-03 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283-cache.lib b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283-cache.lib
new file mode 100644
index 00000000..0e92eab0
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283-cache.lib
@@ -0,0 +1,81 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 283
+#
+DEF 283 X 0 40 Y Y 1 F N
+F0 "X" -400 100 60 H V C CNN
+F1 "283" -350 1500 60 H V C CNN
+F2 "" -350 1500 60 H I C CNN
+F3 "" -350 1500 60 H I C CNN
+DRAW
+S 0 1400 -800 200 0 1 0 N
+X A1 1 -1000 1200 200 R 50 50 1 1 I
+X B1 2 -1000 750 200 R 50 50 1 1 I
+X C0 3 -1000 1300 200 R 50 50 1 1 I
+X A2 4 -1000 1100 200 R 50 50 1 1 I
+X B2 5 -1000 650 200 R 50 50 1 1 I
+X A3 6 -1000 1000 200 R 50 50 1 1 I
+X B3 7 -1000 550 200 R 50 50 1 1 I
+X A4 8 -1000 900 200 R 50 50 1 1 I
+X B4 9 -1000 450 200 R 50 50 1 1 I
+X S1 10 200 1050 200 L 50 50 1 1 O
+X S2 11 200 950 200 L 50 50 1 1 O
+X S3 12 200 850 200 L 50 50 1 1 O
+X S4 13 200 750 200 L 50 50 1 1 O
+X C_out 14 200 600 200 L 50 50 1 1 O
+X GND 15 -1000 300 200 R 50 50 1 1 N
+X vcc 16 200 1300 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283-rescue.lib b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283-rescue.lib
new file mode 100644
index 00000000..09091d02
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283-rescue.lib
@@ -0,0 +1,32 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 283-RESCUE-4_bit_FA
+#
+DEF 283-RESCUE-4_bit_FA X 0 40 Y Y 1 F N
+F0 "X" -400 100 60 H V C CNN
+F1 "283-RESCUE-4_bit_FA" -350 1500 60 H V C CNN
+F2 "" -350 1500 60 H I C CNN
+F3 "" -350 1500 60 H I C CNN
+DRAW
+S 0 1400 -800 200 0 1 0 N
+X A1 1 -1000 1200 200 R 50 50 1 1 I
+X B1 2 -1000 750 200 R 50 50 1 1 I
+X C0 3 -1000 1300 200 R 50 50 1 1 I
+X A2 4 -1000 1100 200 R 50 50 1 1 I
+X B2 5 -1000 650 200 R 50 50 1 1 I
+X A3 6 -1000 1000 200 R 50 50 1 1 I
+X B3 6 -1000 550 200 R 50 50 1 1 I
+X A4 8 -1000 900 200 R 50 50 1 1 I
+X B4 9 -1000 450 200 R 50 50 1 1 I
+X S1 10 200 1050 200 L 50 50 1 1 O
+X S2 11 200 950 200 L 50 50 1 1 O
+X S3 12 200 850 200 L 50 50 1 1 O
+X S4 13 200 750 200 L 50 50 1 1 O
+X C_out 14 200 600 200 L 50 50 1 1 O
+X GND 15 -1000 300 200 R 50 50 1 1 N
+X vcc 16 200 1300 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir
new file mode 100644
index 00000000..083e3772
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir
@@ -0,0 +1,34 @@
+* C:\Users\Shanthipriya\eSim-Workspace\4_bit_FA\4_bit_FA.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/08/25 10:08:09
+
+* 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: /
+U2 C0 plot_v1
+U3 A1 plot_v1
+U4 A2 plot_v1
+U5 A3 plot_v1
+U7 A4 plot_v1
+U1 B1 plot_v1
+U6 B4 plot_v1
+U8 B3 plot_v1
+U9 B2 plot_v1
+U10 S1 plot_v1
+U11 S2 plot_v1
+U12 S3 plot_v1
+U13 S4 plot_v1
+U14 C_out plot_v1
+X1 A1 B1 C0 A2 B2 A3 B3 A4 B4 S1 S2 S3 S4 C_out ? ? 283
+v1 C0 GND pulse
+v2 A1 GND pulse
+v3 A2 GND pulse
+v4 A3 GND pulse
+v5 A4 GND pulse
+v6 B1 GND pulse
+v7 B2 GND pulse
+v8 B3 GND pulse
+v9 B4 GND pulse
+
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir.out b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir.out
new file mode 100644
index 00000000..db240b25
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.cir.out
@@ -0,0 +1,37 @@
+* c:\users\shanthipriya\esim-workspace\4_bit_fa\4_bit_fa.cir
+
+.include 74AC283.sub
+* u2 c0 plot_v1
+* u3 a1 plot_v1
+* u4 a2 plot_v1
+* u5 a3 plot_v1
+* u7 a4 plot_v1
+* u1 b1 plot_v1
+* u6 b4 plot_v1
+* u8 b3 plot_v1
+* u9 b2 plot_v1
+* u10 s1 plot_v1
+* u11 s2 plot_v1
+* u12 s3 plot_v1
+* u13 s4 plot_v1
+* u14 c_out plot_v1
+x1 a1 b1 c0 a2 b2 a3 b3 a4 b4 s1 s2 s3 s4 c_out ? ? 74AC283
+v1 c0 gnd pulse(0 5 0 1n 1n 250u 5120u)
+v2 a1 gnd pulse(0 5 0 1n 1n 10u 20u)
+v3 a2 gnd pulse(0 5 0 1n 1n 20u 40u)
+v4 a3 gnd pulse(0 5 0 1n 1n 40u 80u)
+v5 a4 gnd pulse(0 5 0 1n 1n 80u 160u)
+v6 b1 gnd pulse(0 5 0 1n 1n 160u 320u)
+v7 b2 gnd pulse(0 5 0 1n 1n 320u 640u)
+v8 b3 gnd pulse(0 5 0 1n 1n 640u 1280u)
+v9 b4 gnd pulse(0 5 0 1n 1n 1280u 2560u)
+.tran 0.01e-06 2e-03 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(c0)+6v(a1)+12 v(a2)+18v(a3)+24 v(a4)+30 v(b1)+36 v(b2)+42 v(b3)+48v(b4)+54 v(s1)+60 v(s2)+66 v(s3)+72v(s4)+78v(c_out)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.pro b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.pro
new file mode 100644
index 00000000..6dffef6e
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.pro
@@ -0,0 +1,74 @@
+update=04/07/25 22:12:09
+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=4_bit_FA-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.proj b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.proj
new file mode 100644
index 00000000..74da6851
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.proj
@@ -0,0 +1 @@
+schematicFile 4_bit_FA.sch
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.sch b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.sch
new file mode 100644
index 00000000..89d7e29d
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283.sch
@@ -0,0 +1,572 @@
+EESchema Schematic File Version 2
+LIBS:4_bit_FA-rescue
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:4_bit_FA-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
+ 3500 2050 5100 2050
+Wire Wire Line
+ 5100 2050 5100 2800
+Wire Wire Line
+ 3500 2350 5000 2350
+Wire Wire Line
+ 5000 2350 5000 2900
+Wire Wire Line
+ 5000 2900 5100 2900
+Wire Wire Line
+ 3500 2650 4900 2650
+Wire Wire Line
+ 4900 2650 4900 3000
+Wire Wire Line
+ 4900 3000 5100 3000
+Wire Wire Line
+ 3500 2950 4800 2950
+Wire Wire Line
+ 4800 2950 4800 3100
+Wire Wire Line
+ 4800 3100 5100 3100
+Wire Wire Line
+ 3500 3250 5100 3250
+Wire Wire Line
+ 5100 3250 5100 3200
+Wire Wire Line
+ 3500 3550 3850 3550
+Wire Wire Line
+ 3850 3550 3850 3350
+Wire Wire Line
+ 3850 3350 5100 3350
+Wire Wire Line
+ 3500 3850 3900 3850
+Wire Wire Line
+ 3900 3850 3900 3450
+Wire Wire Line
+ 3900 3450 5100 3450
+Wire Wire Line
+ 3500 4150 3950 4150
+Wire Wire Line
+ 3950 4150 3950 3550
+Wire Wire Line
+ 3950 3550 5100 3550
+Wire Wire Line
+ 3500 4450 4000 4450
+Wire Wire Line
+ 4000 4450 4000 3650
+Wire Wire Line
+ 4000 3650 5100 3650
+$Comp
+L GND #PWR01
+U 1 1 67F3FF9A
+P 1600 3450
+F 0 "#PWR01" H 1600 3200 50 0001 C CNN
+F 1 "GND" H 1600 3300 50 0000 C CNN
+F 2 "" H 1600 3450 50 0001 C CNN
+F 3 "" H 1600 3450 50 0001 C CNN
+ 1 1600 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2600 2050 1600 2050
+Wire Wire Line
+ 1600 2050 1600 3450
+Wire Wire Line
+ 2600 2350 1600 2350
+Connection ~ 1600 2350
+Wire Wire Line
+ 2600 2650 1600 2650
+Connection ~ 1600 2650
+Wire Wire Line
+ 2600 2950 1600 2950
+Connection ~ 1600 2950
+Wire Wire Line
+ 2600 3250 1600 3250
+Connection ~ 1600 3250
+Wire Wire Line
+ 2600 3550 1800 3550
+Wire Wire Line
+ 1800 3250 1800 4450
+Connection ~ 1800 3250
+Wire Wire Line
+ 1800 3850 2600 3850
+Connection ~ 1800 3550
+Wire Wire Line
+ 1800 4150 2600 4150
+Connection ~ 1800 3850
+Wire Wire Line
+ 1800 4450 2600 4450
+Connection ~ 1800 4150
+$Comp
+L plot_v1 U2
+U 1 1 67F401B5
+P 3650 2100
+F 0 "U2" H 3650 2600 60 0000 C CNN
+F 1 "plot_v1" H 3850 2450 60 0000 C CNN
+F 2 "" H 3650 2100 60 0000 C CNN
+F 3 "" H 3650 2100 60 0000 C CNN
+ 1 3650 2100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3650 1900 3650 2050
+Connection ~ 3650 2050
+$Comp
+L plot_v1 U3
+U 1 1 67F403E7
+P 3850 2400
+F 0 "U3" H 3850 2900 60 0000 C CNN
+F 1 "plot_v1" H 4050 2750 60 0000 C CNN
+F 2 "" H 3850 2400 60 0000 C CNN
+F 3 "" H 3850 2400 60 0000 C CNN
+ 1 3850 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U4
+U 1 1 67F40422
+P 4100 2650
+F 0 "U4" H 4100 3150 60 0000 C CNN
+F 1 "plot_v1" H 4300 3000 60 0000 C CNN
+F 2 "" H 4100 2650 60 0000 C CNN
+F 3 "" H 4100 2650 60 0000 C CNN
+ 1 4100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U5
+U 1 1 67F4046B
+P 4300 3000
+F 0 "U5" H 4300 3500 60 0000 C CNN
+F 1 "plot_v1" H 4500 3350 60 0000 C CNN
+F 2 "" H 4300 3000 60 0000 C CNN
+F 3 "" H 4300 3000 60 0000 C CNN
+ 1 4300 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 67F404AA
+P 4550 3350
+F 0 "U7" H 4550 3850 60 0000 C CNN
+F 1 "plot_v1" H 4750 3700 60 0000 C CNN
+F 2 "" H 4550 3350 60 0000 C CNN
+F 3 "" H 4550 3350 60 0000 C CNN
+ 1 4550 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U1
+U 1 1 67F404E7
+P 3600 3550
+F 0 "U1" H 3600 4050 60 0000 C CNN
+F 1 "plot_v1" H 3800 3900 60 0000 C CNN
+F 2 "" H 3600 3550 60 0000 C CNN
+F 3 "" H 3600 3550 60 0000 C CNN
+ 1 3600 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U6
+U 1 1 67F405AC
+P 4400 4600
+F 0 "U6" H 4400 5100 60 0000 C CNN
+F 1 "plot_v1" H 4600 4950 60 0000 C CNN
+F 2 "" H 4400 4600 60 0000 C CNN
+F 3 "" H 4400 4600 60 0000 C CNN
+ 1 4400 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U8
+U 1 1 67F405F7
+P 4850 4700
+F 0 "U8" H 4850 5200 60 0000 C CNN
+F 1 "plot_v1" H 5050 5050 60 0000 C CNN
+F 2 "" H 4850 4700 60 0000 C CNN
+F 3 "" H 4850 4700 60 0000 C CNN
+ 1 4850 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U9
+U 1 1 67F4064A
+P 5400 4750
+F 0 "U9" H 5400 5250 60 0000 C CNN
+F 1 "plot_v1" H 5600 5100 60 0000 C CNN
+F 2 "" H 5400 4750 60 0000 C CNN
+F 3 "" H 5400 4750 60 0000 C CNN
+ 1 5400 4750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 2200 3850 2350
+Connection ~ 3850 2350
+Wire Wire Line
+ 4100 2450 4100 2650
+Connection ~ 4100 2650
+Wire Wire Line
+ 4300 2800 4300 2950
+Connection ~ 4300 2950
+Wire Wire Line
+ 4550 3150 4550 3250
+Connection ~ 4550 3250
+Wire Wire Line
+ 3600 3350 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 4400 4400 4000 4400
+Connection ~ 4000 4400
+Wire Wire Line
+ 4850 4500 3850 4500
+Wire Wire Line
+ 3850 4500 3850 4150
+Connection ~ 3850 4150
+Wire Wire Line
+ 5400 4550 5400 4650
+Wire Wire Line
+ 5400 4650 3700 4650
+Wire Wire Line
+ 3700 4650 3700 3850
+Connection ~ 3700 3850
+Text GLabel 3450 1800 0 60 Input ~ 0
+C0
+Wire Wire Line
+ 3450 1800 3550 1800
+Wire Wire Line
+ 3550 1800 3550 2000
+Wire Wire Line
+ 3550 2000 3650 2000
+Connection ~ 3650 2000
+Text GLabel 3650 2200 0 60 Input ~ 0
+A1
+Wire Wire Line
+ 3650 2200 3800 2200
+Wire Wire Line
+ 3800 2200 3800 2300
+Wire Wire Line
+ 3800 2300 3850 2300
+Connection ~ 3850 2300
+Text GLabel 3850 2500 0 60 Input ~ 0
+A2
+Wire Wire Line
+ 3850 2500 3950 2500
+Wire Wire Line
+ 3950 2500 3950 2600
+Wire Wire Line
+ 3950 2600 4100 2600
+Connection ~ 4100 2600
+Text GLabel 3900 2800 0 60 Input ~ 0
+A3
+Wire Wire Line
+ 3900 2800 4100 2800
+Wire Wire Line
+ 4100 2800 4100 2900
+Wire Wire Line
+ 4100 2900 4300 2900
+Connection ~ 4300 2900
+Text GLabel 4150 3100 0 60 Input ~ 0
+A4
+Wire Wire Line
+ 4150 3100 4350 3100
+Wire Wire Line
+ 4350 3100 4350 3200
+Wire Wire Line
+ 4350 3200 4550 3200
+Connection ~ 4550 3200
+Text GLabel 3450 3400 0 60 Input ~ 0
+B1
+Wire Wire Line
+ 3450 3400 3450 3500
+Wire Wire Line
+ 3450 3500 3600 3500
+Connection ~ 3600 3500
+Text GLabel 4300 4850 0 60 Input ~ 0
+B2
+Wire Wire Line
+ 4300 4850 4400 4850
+Wire Wire Line
+ 4400 4850 4400 4650
+Connection ~ 4400 4650
+Text GLabel 3900 4800 0 60 Input ~ 0
+B3
+Wire Wire Line
+ 3900 4800 4050 4800
+Wire Wire Line
+ 4050 4800 4050 4500
+Connection ~ 4050 4500
+Text GLabel 4100 4150 0 60 Input ~ 0
+B4
+Wire Wire Line
+ 4100 4150 4150 4150
+Wire Wire Line
+ 4150 4150 4150 4400
+Connection ~ 4150 4400
+$Comp
+L plot_v1 U10
+U 1 1 67F40F19
+P 6800 3250
+F 0 "U10" H 6800 3750 60 0000 C CNN
+F 1 "plot_v1" H 7000 3600 60 0000 C CNN
+F 2 "" H 6800 3250 60 0000 C CNN
+F 3 "" H 6800 3250 60 0000 C CNN
+ 1 6800 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U11
+U 1 1 67F40F66
+P 7250 3250
+F 0 "U11" H 7250 3750 60 0000 C CNN
+F 1 "plot_v1" H 7450 3600 60 0000 C CNN
+F 2 "" H 7250 3250 60 0000 C CNN
+F 3 "" H 7250 3250 60 0000 C CNN
+ 1 7250 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U12
+U 1 1 67F40FB3
+P 7700 3250
+F 0 "U12" H 7700 3750 60 0000 C CNN
+F 1 "plot_v1" H 7900 3600 60 0000 C CNN
+F 2 "" H 7700 3250 60 0000 C CNN
+F 3 "" H 7700 3250 60 0000 C CNN
+ 1 7700 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U13
+U 1 1 67F41000
+P 8100 3250
+F 0 "U13" H 8100 3750 60 0000 C CNN
+F 1 "plot_v1" H 8300 3600 60 0000 C CNN
+F 2 "" H 8100 3250 60 0000 C CNN
+F 3 "" H 8100 3250 60 0000 C CNN
+ 1 8100 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U14
+U 1 1 67F4104F
+P 8500 3250
+F 0 "U14" H 8500 3750 60 0000 C CNN
+F 1 "plot_v1" H 8700 3600 60 0000 C CNN
+F 2 "" H 8500 3250 60 0000 C CNN
+F 3 "" H 8500 3250 60 0000 C CNN
+ 1 8500 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6800 3050 6300 3050
+Wire Wire Line
+ 7250 3050 7250 3150
+Wire Wire Line
+ 7250 3150 6300 3150
+Wire Wire Line
+ 7700 3050 7700 3250
+Wire Wire Line
+ 7700 3250 6300 3250
+Wire Wire Line
+ 8100 3050 8100 3350
+Wire Wire Line
+ 8100 3350 6300 3350
+Wire Wire Line
+ 8500 3050 8500 3500
+Wire Wire Line
+ 8500 3500 6300 3500
+Text GLabel 6500 2950 0 60 Input ~ 0
+S1
+Wire Wire Line
+ 6500 2950 6550 2950
+Wire Wire Line
+ 6550 2950 6550 3050
+Connection ~ 6550 3050
+Text GLabel 6400 2600 0 60 Input ~ 0
+S2
+Wire Wire Line
+ 6400 2600 6600 2600
+Wire Wire Line
+ 6600 2600 6600 3150
+Connection ~ 6600 3150
+Text GLabel 6400 2350 0 60 Input ~ 0
+S3
+Wire Wire Line
+ 6400 2350 6650 2350
+Wire Wire Line
+ 6650 2350 6650 3250
+Connection ~ 6650 3250
+Text GLabel 6400 2100 0 60 Input ~ 0
+S4
+Wire Wire Line
+ 6400 2100 6700 2100
+Wire Wire Line
+ 6700 2100 6700 3350
+Connection ~ 6700 3350
+Text GLabel 6850 3600 0 60 Input ~ 0
+C_out
+Wire Wire Line
+ 6850 3600 7000 3600
+Wire Wire Line
+ 7000 3600 7000 3500
+Connection ~ 7000 3500
+$Comp
+L 283 X1
+U 1 1 67F4018C
+P 6100 4100
+F 0 "X1" H 5700 4200 60 0000 C CNN
+F 1 "283" H 5750 5600 60 0000 C CNN
+F 2 "" H 5750 5600 60 0001 C CNN
+F 3 "" H 5750 5600 60 0001 C CNN
+ 1 6100 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v1
+U 1 1 67F4A87C
+P 3050 2050
+F 0 "v1" H 2850 2150 60 0000 C CNN
+F 1 "pulse" H 2850 2000 60 0000 C CNN
+F 2 "R1" H 2750 2050 60 0000 C CNN
+F 3 "" H 3050 2050 60 0000 C CNN
+ 1 3050 2050
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v2
+U 1 1 67F4A8DB
+P 3050 2350
+F 0 "v2" H 2850 2450 60 0000 C CNN
+F 1 "pulse" H 2850 2300 60 0000 C CNN
+F 2 "R1" H 2750 2350 60 0000 C CNN
+F 3 "" H 3050 2350 60 0000 C CNN
+ 1 3050 2350
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v3
+U 1 1 67F4A950
+P 3050 2650
+F 0 "v3" H 2850 2750 60 0000 C CNN
+F 1 "pulse" H 2850 2600 60 0000 C CNN
+F 2 "R1" H 2750 2650 60 0000 C CNN
+F 3 "" H 3050 2650 60 0000 C CNN
+ 1 3050 2650
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v4
+U 1 1 67F4A956
+P 3050 2950
+F 0 "v4" H 2850 3050 60 0000 C CNN
+F 1 "pulse" H 2850 2900 60 0000 C CNN
+F 2 "R1" H 2750 2950 60 0000 C CNN
+F 3 "" H 3050 2950 60 0000 C CNN
+ 1 3050 2950
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v5
+U 1 1 67F4A9E6
+P 3050 3250
+F 0 "v5" H 2850 3350 60 0000 C CNN
+F 1 "pulse" H 2850 3200 60 0000 C CNN
+F 2 "R1" H 2750 3250 60 0000 C CNN
+F 3 "" H 3050 3250 60 0000 C CNN
+ 1 3050 3250
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v6
+U 1 1 67F4A9EC
+P 3050 3550
+F 0 "v6" H 2850 3650 60 0000 C CNN
+F 1 "pulse" H 2850 3500 60 0000 C CNN
+F 2 "R1" H 2750 3550 60 0000 C CNN
+F 3 "" H 3050 3550 60 0000 C CNN
+ 1 3050 3550
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v7
+U 1 1 67F4A9F2
+P 3050 3850
+F 0 "v7" H 2850 3950 60 0000 C CNN
+F 1 "pulse" H 2850 3800 60 0000 C CNN
+F 2 "R1" H 2750 3850 60 0000 C CNN
+F 3 "" H 3050 3850 60 0000 C CNN
+ 1 3050 3850
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v8
+U 1 1 67F4A9F8
+P 3050 4150
+F 0 "v8" H 2850 4250 60 0000 C CNN
+F 1 "pulse" H 2850 4100 60 0000 C CNN
+F 2 "R1" H 2750 4150 60 0000 C CNN
+F 3 "" H 3050 4150 60 0000 C CNN
+ 1 3050 4150
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v9
+U 1 1 67F4AA2C
+P 3050 4450
+F 0 "v9" H 2850 4550 60 0000 C CNN
+F 1 "pulse" H 2850 4400 60 0000 C CNN
+F 2 "R1" H 2750 4450 60 0000 C CNN
+F 3 "" H 3050 4450 60 0000 C CNN
+ 1 3050 4450
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/cdx4ac283/cdx4ac283_Previous_Values.xml b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283_Previous_Values.xml
new file mode 100644
index 00000000..27d2915b
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/cdx4ac283_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v2 name="Source type">dc<field1 name="Value">5</field1></v2><v3 name="Source type">dc<field1 name="Value">5</field1></v3><v4 name="Source type">dc<field1 name="Value">5</field1></v4><v5 name="Source type">dc<field1 name="Value">5</field1></v5><v6 name="Source type">dc<field1 name="Value">0</field1></v6><v7 name="Source type">dc<field1 name="Value">0</field1></v7><v8 name="Source type">dc<field1 name="Value">0</field1></v8><v9 name="Source type">dc<field1 name="Value">5</field1></v9><v1 name="Source type">dc<field1 name="Value">5</field1></v1><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">250u</field5><field5 name="Period">5120u</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">10u</field5><field5 name="Period">20u</field5></v2><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">20u</field5><field5 name="Period">40u</field5></v3><v4 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">40u</field5><field5 name="Period">80u</field5></v4><v5 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">80u</field5><field5 name="Period">160u</field5></v5><v6 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">160u</field5><field5 name="Period">320u</field5></v6><v7 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">320u</field5><field5 name="Period">640u</field5></v7><v8 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">640u</field5><field5 name="Period">1280u</field5></v8><v9 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">1280u</field5><field5 name="Period">2560u</field5></v9></source><model /><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74AC283</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">0</field1><field2 name="Step Time">0.01</field2><field3 name="Stop Time">2</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">us</field5><field6 name="Stop Combo">ms</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder-cache.lib b/library/SubcircuitLibrary/cdx4ac283/full_adder-cache.lib
new file mode 100644
index 00000000..623a7f41
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder-cache.lib
@@ -0,0 +1,61 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 8 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
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder.cir b/library/SubcircuitLibrary/cdx4ac283/full_adder.cir
new file mode 100644
index 00000000..6461b5b6
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder.cir
@@ -0,0 +1,12 @@
+* EESchema Netlist Version 1.1 (Spice format) creation date: Wed Jun 24 12:24:33 2015
+
+* 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 8 7 6 2 half_adder
+X2 5 6 4 3 half_adder
+U1 8 7 5 4 1 PORT
+U2 3 2 1 d_or
+
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder.cir.out b/library/SubcircuitLibrary/cdx4ac283/full_adder.cir.out
new file mode 100644
index 00000000..b90ce70d
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder.cir.out
@@ -0,0 +1,19 @@
+* eeschema netlist version 1.1 (spice format) creation date: wed jun 24 12:24:33 2015
+
+.include half_adder.sub
+x1 8 7 6 2 half_adder
+x2 5 6 4 3 half_adder
+* u1 8 7 5 4 1 port
+* u2 3 2 1 d_or
+a1 [3 2 ] 1 u2
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder.pro b/library/SubcircuitLibrary/cdx4ac283/full_adder.pro
new file mode 100644
index 00000000..ad45a0b3
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder.pro
@@ -0,0 +1,44 @@
+update=Wed Jun 24 12:19:16 2015
+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=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=power
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
+LibName11=eSim_User
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder.sch b/library/SubcircuitLibrary/cdx4ac283/full_adder.sch
new file mode 100644
index 00000000..8bd400f2
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder.sch
@@ -0,0 +1,180 @@
+EESchema Schematic File Version 2
+LIBS:power
+LIBS:device
+LIBS:transistors
+LIBS:conn
+LIBS:linear
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:special
+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:valves
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+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 half_adder X1
+U 1 1 558AA064
+P 3800 3350
+F 0 "X1" H 4700 3850 60 0000 C CNN
+F 1 "half_adder" H 4700 3750 60 0000 C CNN
+F 2 "" H 3800 3350 60 0000 C CNN
+F 3 "" H 3800 3350 60 0000 C CNN
+ 1 3800 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L half_adder X2
+U 1 1 558AA0C1
+P 5700 3350
+F 0 "X2" H 6600 3850 60 0000 C CNN
+F 1 "half_adder" H 6600 3750 60 0000 C CNN
+F 2 "" H 5700 3350 60 0000 C CNN
+F 3 "" H 5700 3350 60 0000 C CNN
+ 1 5700 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 558AA277
+P 3450 2650
+F 0 "U1" H 3500 2750 30 0000 C CNN
+F 1 "PORT" H 3450 2650 30 0000 C CNN
+F 2 "" H 3450 2650 60 0000 C CNN
+F 3 "" H 3450 2650 60 0000 C CNN
+ 1 3450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 558AA29E
+P 3450 3250
+F 0 "U1" H 3500 3350 30 0000 C CNN
+F 1 "PORT" H 3450 3250 30 0000 C CNN
+F 2 "" H 3450 3250 60 0000 C CNN
+F 3 "" H 3450 3250 60 0000 C CNN
+ 2 3450 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 558AA2D8
+P 5650 2300
+F 0 "U1" H 5700 2400 30 0000 C CNN
+F 1 "PORT" H 5650 2300 30 0000 C CNN
+F 2 "" H 5650 2300 60 0000 C CNN
+F 3 "" H 5650 2300 60 0000 C CNN
+ 3 5650 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 558AA378
+P 7900 2650
+F 0 "U1" H 7950 2750 30 0000 C CNN
+F 1 "PORT" H 7900 2650 30 0000 C CNN
+F 2 "" H 7900 2650 60 0000 C CNN
+F 3 "" H 7900 2650 60 0000 C CNN
+ 4 7900 2650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 558AA3E0
+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
+ 5 8700 3400
+ -1 0 0 1
+$EndComp
+$Comp
+L d_or U2
+U 1 1 558AA43B
+P 7900 3450
+F 0 "U2" H 7900 3450 60 0000 C CNN
+F 1 "d_or" H 7900 3550 60 0000 C CNN
+F 2 "" H 7900 3450 60 0000 C CNN
+F 3 "" H 7900 3450 60 0000 C CNN
+ 1 7900 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3700 2650 4100 2650
+Wire Wire Line
+ 3700 3250 4100 3250
+Wire Wire Line
+ 5250 2650 5650 2650
+Wire Wire Line
+ 5650 2650 5650 3250
+Wire Wire Line
+ 5650 3250 6000 3250
+Wire Wire Line
+ 5900 2300 5900 2650
+Wire Wire Line
+ 5900 2650 6000 2650
+Wire Wire Line
+ 7150 2650 7650 2650
+Wire Wire Line
+ 7150 3250 7350 3250
+Wire Wire Line
+ 7350 3250 7350 3350
+Wire Wire Line
+ 7350 3350 7450 3350
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3450
+Wire Wire Line
+ 5400 3450 7450 3450
+Wire Wire Line
+ 8350 3400 8450 3400
+Text Notes 3850 2500 0 60 ~ 0
+IN1
+Text Notes 3850 3150 0 60 ~ 0
+IN2
+Text Notes 6000 2350 0 60 ~ 0
+CIN
+Text Notes 7350 2550 0 60 ~ 0
+SUM
+Text Notes 8300 3200 0 60 ~ 0
+COUT
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder.sub b/library/SubcircuitLibrary/cdx4ac283/full_adder.sub
new file mode 100644
index 00000000..5f261f78
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder.sub
@@ -0,0 +1,13 @@
+* Subcircuit full_adder
+.subckt full_adder 8 7 5 4 1
+* eeschema netlist version 1.1 (spice format) creation date: wed jun 24 12:24:33 2015
+.include half_adder.sub
+x1 8 7 6 2 half_adder
+x2 5 6 4 3 half_adder
+* u2 3 2 1 d_or
+a1 [3 2 ] 1 u2
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends full_adder \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/full_adder_Previous_Values.xml b/library/SubcircuitLibrary/cdx4ac283/full_adder_Previous_Values.xml
new file mode 100644
index 00000000..b63184d6
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/full_adder_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 Name" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">False</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></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><u2 name="type">d_or<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2></model><devicemodel /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder-cache.lib b/library/SubcircuitLibrary/cdx4ac283/half_adder-cache.lib
new file mode 100644
index 00000000..68785220
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder-cache.lib
@@ -0,0 +1,63 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 8 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
+ENDDRAW
+ENDDEF
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_xor
+#
+DEF d_xor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_xor" 50 100 47 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -350 50 180 -337 337 0 1 0 N -200 -50 -200 150
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 150 -50 -200 -50 N
+P 2 0 1 0 150 150 -200 150 N
+X IN1 1 -450 100 215 R 50 43 1 1 I
+X IN2 2 -450 0 215 R 50 43 1 1 I
+X OUT 3 450 50 200 L 50 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder.cir b/library/SubcircuitLibrary/cdx4ac283/half_adder.cir
new file mode 100644
index 00000000..8b2e7e06
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder.cir
@@ -0,0 +1,11 @@
+* EESchema Netlist Version 1.1 (Spice format) creation date: Wed Jun 24 11:31:48 2015
+
+* 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:/
+U2 1 4 3 d_xor
+U3 1 4 2 d_and
+U1 1 4 3 2 PORT
+
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder.cir.out b/library/SubcircuitLibrary/cdx4ac283/half_adder.cir.out
new file mode 100644
index 00000000..b1b6b1e7
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder.cir.out
@@ -0,0 +1,20 @@
+* eeschema netlist version 1.1 (spice format) creation date: wed jun 24 11:31:48 2015
+
+* u2 1 4 3 d_xor
+* u3 1 4 2 d_and
+* u1 1 4 3 2 port
+a1 [1 4 ] 3 u2
+a2 [1 4 ] 2 u3
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u2 d_xor(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.ac lin 0 0Hz 0Hz
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder.pro b/library/SubcircuitLibrary/cdx4ac283/half_adder.pro
new file mode 100644
index 00000000..582cec8b
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder.pro
@@ -0,0 +1,69 @@
+update=Wed Mar 18 20:13:43 2020
+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=transistors
+LibName3=conn
+LibName4=74xx
+LibName5=cmos4000
+LibName6=adc-dac
+LibName7=memory
+LibName8=xilinx
+LibName9=microcontrollers
+LibName10=dsp
+LibName11=microchip
+LibName12=analog_switches
+LibName13=motorola
+LibName14=texas
+LibName15=intel
+LibName16=audio
+LibName17=interface
+LibName18=digital-audio
+LibName19=philips
+LibName20=display
+LibName21=cypress
+LibName22=siliconi
+LibName23=opto
+LibName24=atmel
+LibName25=contrib
+LibName26=valves
+LibName27=eSim_Analog
+LibName28=eSim_Devices
+LibName29=eSim_Digital
+LibName30=eSim_Hybrid
+LibName31=eSim_Miscellaneous
+LibName32=eSim_Plot
+LibName33=eSim_Power
+LibName34=eSim_Sources
+LibName35=eSim_Subckt
+LibName36=eSim_User
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder.sch b/library/SubcircuitLibrary/cdx4ac283/half_adder.sch
new file mode 100644
index 00000000..bf9bcbf0
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder.sch
@@ -0,0 +1,152 @@
+EESchema Schematic File Version 2
+LIBS:power
+LIBS:device
+LIBS:transistors
+LIBS:conn
+LIBS:linear
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:special
+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:valves
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+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 d_xor U2
+U 1 1 558A946A
+P 5650 3050
+F 0 "U2" H 5650 3050 60 0000 C CNN
+F 1 "d_xor" H 5700 3150 47 0000 C CNN
+F 2 "" H 5650 3050 60 0000 C CNN
+F 3 "" H 5650 3050 60 0000 C CNN
+ 1 5650 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 558A94D5
+P 5700 3800
+F 0 "U3" H 5700 3800 60 0000 C CNN
+F 1 "d_and" H 5750 3900 60 0000 C CNN
+F 2 "" H 5700 3800 60 0000 C CNN
+F 3 "" H 5700 3800 60 0000 C CNN
+ 1 5700 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 558A94F6
+P 4150 3000
+F 0 "U1" H 4200 3100 30 0000 C CNN
+F 1 "PORT" H 4150 3000 30 0000 C CNN
+F 2 "" H 4150 3000 60 0000 C CNN
+F 3 "" H 4150 3000 60 0000 C CNN
+ 1 4150 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 558A9543
+P 4150 3450
+F 0 "U1" H 4200 3550 30 0000 C CNN
+F 1 "PORT" H 4150 3450 30 0000 C CNN
+F 2 "" H 4150 3450 60 0000 C CNN
+F 3 "" H 4150 3450 60 0000 C CNN
+ 2 4150 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 558A9573
+P 6650 3000
+F 0 "U1" H 6700 3100 30 0000 C CNN
+F 1 "PORT" H 6650 3000 30 0000 C CNN
+F 2 "" H 6650 3000 60 0000 C CNN
+F 3 "" H 6650 3000 60 0000 C CNN
+ 3 6650 3000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 558A9606
+P 6700 3750
+F 0 "U1" H 6750 3850 30 0000 C CNN
+F 1 "PORT" H 6700 3750 30 0000 C CNN
+F 2 "" H 6700 3750 60 0000 C CNN
+F 3 "" H 6700 3750 60 0000 C CNN
+ 4 6700 3750
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 5200 2950 4450 2950
+Wire Wire Line
+ 4450 2950 4450 3000
+Wire Wire Line
+ 4450 3000 4400 3000
+Wire Wire Line
+ 4400 3450 4550 3450
+Wire Wire Line
+ 4550 3450 4550 3050
+Wire Wire Line
+ 4550 3050 5200 3050
+Wire Wire Line
+ 5250 3700 5000 3700
+Wire Wire Line
+ 5000 3700 5000 2950
+Connection ~ 5000 2950
+Wire Wire Line
+ 5250 3800 4850 3800
+Wire Wire Line
+ 4850 3800 4850 3050
+Connection ~ 4850 3050
+Wire Wire Line
+ 6100 3000 6400 3000
+Wire Wire Line
+ 6150 3750 6450 3750
+Text Notes 4550 2950 0 60 ~ 0
+IN1\n\n
+Text Notes 4600 3150 0 60 ~ 0
+IN2
+Text Notes 6200 2950 0 60 ~ 0
+SUM\n
+Text Notes 6200 3650 0 60 ~ 0
+COUT\n
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder.sub b/library/SubcircuitLibrary/cdx4ac283/half_adder.sub
new file mode 100644
index 00000000..e9f92223
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder.sub
@@ -0,0 +1,14 @@
+* Subcircuit half_adder
+.subckt half_adder 1 4 3 2
+* eeschema netlist version 1.1 (spice format) creation date: wed jun 24 11:31:48 2015
+* u2 1 4 3 d_xor
+* u3 1 4 2 d_and
+a1 [1 4 ] 3 u2
+a2 [1 4 ] 2 u3
+* Schematic Name: d_xor, NgSpice Name: d_xor
+.model u2 d_xor(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends half_adder \ No newline at end of file
diff --git a/library/SubcircuitLibrary/cdx4ac283/half_adder_Previous_Values.xml b/library/SubcircuitLibrary/cdx4ac283/half_adder_Previous_Values.xml
new file mode 100644
index 00000000..b915f0da
--- /dev/null
+++ b/library/SubcircuitLibrary/cdx4ac283/half_adder_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 Name" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">False</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></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><u2 name="type">d_xor<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><devicemodel /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/eSim_Subckt.lib b/library/SubcircuitLibrary/eSim_Subckt.lib
new file mode 100644
index 00000000..56cddf04
--- /dev/null
+++ b/library/SubcircuitLibrary/eSim_Subckt.lib
@@ -0,0 +1,1186 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74HC194
+#
+DEF 74HC194 X 0 40 Y Y 1 F N
+F0 "X" 50 300 60 H V C CNN
+F1 "74HC194" 50 550 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
+S -400 1350 450 -750 0 1 0 N
+X MR_bar 1 -600 1200 200 R 50 50 1 1 I
+X DSR 2 -600 950 200 R 50 50 1 1 I
+X D0 3 -600 700 200 R 50 50 1 1 I
+X D1 4 -600 450 200 R 50 50 1 1 I
+X D2 5 -600 200 200 R 50 50 1 1 I
+X D3 6 -600 -50 200 R 50 50 1 1 I
+X DSL 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 -600 -550 200 R 50 50 1 1 I
+X S0 9 650 -550 200 L 50 50 1 1 I
+X S1 10 650 -300 200 L 50 50 1 1 I
+X CP 11 650 -50 200 L 50 50 1 1 I
+X Q3 12 650 200 200 L 50 50 1 1 O
+X Q2 13 650 450 200 L 50 50 1 1 O
+X Q1 14 650 700 200 L 50 50 1 1 O
+X Q0 15 650 950 200 L 50 50 1 1 O
+X VCC 16 650 1200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# AN1186
+#
+DEF AN1186 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "AN1186" -50 400 60 H V C CNN
+F2 "" -50 400 60 H I C CNN
+F3 "" -50 400 60 H I C CNN
+DRAW
+S -350 350 250 -350 0 1 0 N
+X Clk 1 -550 300 200 R 50 50 1 1 I
+X rst 2 -550 200 200 R 50 50 1 1 I
+X data_in 3 -550 100 200 R 50 50 1 1 I
+X q0 4 -550 0 200 R 50 50 1 1 O
+X q1 5 -550 -100 200 R 50 50 1 1 O
+X q2 6 -550 -200 200 R 50 50 1 1 O
+X Gnd 7 -550 -300 200 R 50 50 1 1 I
+X q3 8 450 -300 200 L 50 50 1 1 O
+X q4 9 450 -200 200 L 50 50 1 1 O
+X q5 10 450 -100 200 L 50 50 1 1 O
+X q6 11 450 0 200 L 50 50 1 1 O
+X q7 12 450 100 200 L 50 50 1 1 O
+X NC 13 450 200 200 L 50 50 1 1 I
+X Vcc 14 450 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# AN1186_CRC
+#
+DEF AN1186_CRC U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "AN1186_CRC" -50 400 60 H V C CNN
+F2 "" -50 400 60 H I C CNN
+F3 "" -50 400 60 H I C CNN
+DRAW
+S -350 350 250 -350 0 1 0 N
+X Clk 1 -550 300 200 R 50 50 1 1 I
+X rst 2 -550 200 200 R 50 50 1 1 I
+X data_in 3 -550 100 200 R 50 50 1 1 I
+X q0 4 -550 0 200 R 50 50 1 1 O
+X q1 5 -550 -100 200 R 50 50 1 1 O
+X q2 6 -550 -200 200 R 50 50 1 1 O
+X Gnd 7 -550 -300 200 R 50 50 1 1 I
+X q3 8 450 -300 200 L 50 50 1 1 O
+X q4 9 450 -200 200 L 50 50 1 1 O
+X q5 10 450 -100 200 L 50 50 1 1 O
+X q6 11 450 0 200 L 50 50 1 1 O
+X q7 12 450 100 200 L 50 50 1 1 O
+X NC 13 450 200 200 L 50 50 1 1 I
+X Vcc 14 450 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# AN1186_CRC_Gen
+#
+DEF AN1186_CRC_Gen X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "AN1186_CRC_Gen" 0 400 60 H V C CNN
+F2 "" 0 -100 60 H I C CNN
+F3 "" 0 -100 60 H I C CNN
+DRAW
+S -300 350 250 -400 0 1 0 N
+X Clk 1 -500 250 200 R 50 50 1 1 I
+X Rst 2 -500 150 200 R 50 50 1 1 I
+X Data_in 3 -500 50 200 R 50 50 1 1 I
+X q0 4 -500 -50 200 R 50 50 1 1 O
+X q1 5 -500 -150 200 R 50 50 1 1 O
+X q2 6 -500 -250 200 R 50 50 1 1 O
+X Gnd 7 -500 -350 200 R 50 50 1 1 I
+X q3 8 450 -350 200 L 50 50 1 1 O
+X q4 9 450 -250 200 L 50 50 1 1 O
+X q5 10 450 -150 200 L 50 50 1 1 O
+X q6 11 450 -50 200 L 50 50 1 1 O
+X q7 12 450 50 200 L 50 50 1 1 O
+X NC 13 450 150 200 L 50 50 1 1 I
+X Vcc 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Bidirectional_switch
+#
+DEF Bidirectional_switch X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "Bidirectional_switch" 50 0 60 H V C CNN
+F2 "" 50 0 60 H I C CNN
+F3 "" 50 0 60 H I C CNN
+DRAW
+P 2 0 1 0 150 -250 500 -250 N
+P 3 0 1 0 -400 -250 -100 -250 150 -100 N
+X ~ 1 -550 -250 200 R 50 50 1 1 B
+X ~ 2 700 -250 200 L 50 50 1 1 B
+X ~ 3 -100 -450 200 U 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CBTL02043A
+#
+DEF CBTL02043A X 0 40 Y Y 1 F N
+F0 "X" 1550 750 60 H V C CNN
+F1 "CBTL02043A" 1550 850 60 H V C CNN
+F2 "" 1550 850 60 H I C CNN
+F3 "" 1550 850 60 H I C CNN
+DRAW
+S 1200 800 1850 -250 0 1 0 N
+X Vdd 1 1000 700 200 R 50 50 1 1 I
+X XSD 2 1000 600 200 R 50 50 1 1 I
+X A0_P 3 1000 500 200 R 50 50 1 1 B
+X A0_N 4 1000 400 200 R 50 50 1 1 B
+X GND 5 1000 300 200 R 50 50 1 1 I
+X Vdd 6 1000 200 200 R 50 50 1 1 I
+X A1_P 7 1000 100 200 R 50 50 1 1 B
+X A1_N 8 1000 0 200 R 50 50 1 1 B
+X SEL 9 1000 -100 200 R 50 50 1 1 I
+X VDD 10 1000 -200 200 R 50 50 1 1 I
+X GND 20 2050 700 200 L 50 50 1 1 I
+X GND 11 2050 -200 200 L 50 50 1 1 I
+X C1_N 12 2050 -100 200 L 50 50 1 1 B
+X C1_P 13 2050 0 200 L 50 50 1 1 B
+X C0_N 14 2050 100 200 L 50 50 1 1 B
+X C0_P 15 2050 200 200 L 50 50 1 1 B
+X B1_N 16 2050 300 200 L 50 50 1 1 B
+X B1_P 17 2050 400 200 L 50 50 1 1 B
+X B0_N 18 2050 500 200 L 50 50 1 1 B
+X B0_P 19 2050 600 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# CD4048BMS
+#
+DEF CD4048BMS X 0 40 Y Y 1 F N
+F0 "X" 0 300 60 H V C CNN
+F1 "CD4048BMS" -50 950 60 H V C CNN
+F2 "" -50 950 60 H I C CNN
+F3 "" -50 950 60 H I C CNN
+DRAW
+S -450 900 400 -300 0 1 0 N
+X J(O/P) 1 -650 800 200 R 50 50 1 1 O
+X Kd 2 -650 650 200 R 50 50 1 1 I
+X H 3 -650 500 200 R 50 50 1 1 I
+X G 4 -650 350 200 R 50 50 1 1 I
+X F 5 -650 200 200 R 50 50 1 1 I
+X E 6 -650 50 200 R 50 50 1 1 I
+X Kb 7 -650 -100 200 R 50 50 1 1 I
+X VSS 8 -650 -250 200 R 50 50 1 1 I
+X Kc 9 600 -250 200 L 50 50 1 1 I
+X Ka 10 600 -100 200 L 50 50 1 1 I
+X D 11 600 50 200 L 50 50 1 1 I
+X C 12 600 200 200 L 50 50 1 1 I
+X B 13 600 350 200 L 50 50 1 1 I
+X A 14 600 500 200 L 50 50 1 1 I
+X Expand 15 600 650 200 L 50 50 1 1 I
+X VDD 16 600 800 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
+#
+# 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
+#
+# DFF
+#
+DEF DFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF" 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 750 550 -500 0 1 0 N
+X D 1 -750 550 200 R 50 50 1 1 I
+X CLK 2 -750 -250 200 R 50 50 1 1 I
+X SET 3 0 950 200 D 50 50 1 1 I
+X RESET 4 0 -700 200 U 50 50 1 1 I
+X Q 5 750 550 200 L 50 50 1 1 O
+X Q_bar 6 750 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC-LM3900
+#
+DEF IC-LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 -300 60 H V C CNN
+F1 "IC-LM3900" 0 -200 60 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
+T 0 -550 -500 60 0 0 0 + Normal 0 C C
+T 0 -550 50 60 0 0 0 + Normal 0 C C
+T 0 750 -300 60 0 0 0 + Normal 0 C C
+T 0 750 250 60 0 0 0 + Normal 0 C C
+T 0 -550 -250 60 0 0 0 - Normal 0 C C
+T 0 -550 300 60 0 0 0 - Normal 0 C C
+T 0 750 -500 60 0 0 0 - Normal 0 C C
+T 0 750 50 60 0 0 0 - Normal 0 C C
+T 0 650 -400 60 0 0 0 1 Normal 0 C C
+T 0 -450 -400 60 0 0 0 2 Normal 0 C C
+T 0 650 150 60 0 0 0 3 Normal 0 C C
+T 0 -450 150 60 0 0 0 4 Normal 0 C C
+S -1200 750 1150 -1050 0 0 0 N
+P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
+P 3 0 0 0 -200 -400 50 -400 50 -800 N
+P 3 0 0 0 400 -400 350 -400 350 -800 N
+P 3 0 0 0 800 0 950 0 950 500 N
+P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
+P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
+P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
+P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
+P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
+P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
+P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
+P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
+C -600 -400 71 0 1 0 N
+C -600 150 71 0 1 0 N
+C 800 -400 71 0 1 0 N
+C 800 150 71 0 1 0 N
+P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
+P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
+P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
+P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
+P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
+P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
+P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
+P 4 0 1 0 850 100 800 200 750 100 850 100 N
+X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
+X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
+X IN2- 3 -300 -1250 200 U 50 50 1 1 I
+X OUT2 4 50 -1250 200 U 50 50 1 1 O
+X OUT1 5 350 -1250 200 U 50 50 1 1 O
+X IN1- 6 650 -1250 200 U 50 50 1 1 I
+X GND 7 950 -1250 200 U 50 50 1 1 I
+X IN3- 8 950 950 200 D 50 50 1 1 I
+X OUT3 9 650 950 200 D 50 50 1 1 O
+X OUT4 10 350 950 200 D 50 50 1 1 O
+X IN4- 11 50 950 200 D 50 50 1 1 I
+X IN4+ 12 -300 950 200 D 50 50 1 1 I
+X IN3+ 13 -650 950 200 D 50 50 1 1 I
+X VCC 14 -950 950 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_LM3900
+#
+DEF IC_LM3900 X 0 40 Y Y 1 F N
+F0 "X" 4050 -2350 60 H V C CNN
+F1 "IC_LM3900" 4050 -2350 60 H V C CNN
+F2 "" 4050 -2350 60 H I C CNN
+F3 "" 4050 -2350 60 H I C CNN
+DRAW
+C 3650 -2350 112 0 1 0 N
+P 4 0 1 0 3550 -2300 3650 -2450 3750 -2300 3550 -2300 N
+P 5 0 1 0 3650 -2000 3650 -2700 4650 -2350 3650 -2000 3650 -2350 N
+X IN- 1 3450 -2100 200 R 50 50 1 1 I
+X IN+ 2 3450 -2600 200 R 50 50 1 1 I
+X OUT 3 4850 -2350 200 L 50 50 1 1 O
+X VCC 4 3950 -1900 200 D 50 50 1 1 I
+X GND 5 3950 -2800 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM3900
+#
+DEF LM3900 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM3900" 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 -750 550 -750 550 0 1 0 N
+S -750 800 750 -1150 0 1 0 N
+X VCC 1 -950 550 200 R 50 50 1 1 I
+X GND 2 -950 -800 200 R 50 50 1 1 I
+X IN+ 3 -950 150 200 R 50 50 1 1 I
+X IN- 4 -950 -350 200 R 50 50 1 1 I
+X OUT 5 950 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Registered_transciever_IC
+#
+DEF Registered_transciever_IC X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transciever_IC" 50 300 60 H V C CNN
+F2 "" 50 300 60 H I C CNN
+F3 "" 50 300 60 H I C CNN
+DRAW
+S -600 250 650 -250 0 1 0 N
+X Din 1 -800 150 200 R 50 50 1 1 I
+X Oeab 2 -800 50 200 R 50 50 1 1 I
+X Clkab 3 -800 -150 200 R 50 50 1 1 I
+X Leab 4 -800 -50 200 R 50 50 1 1 I
+X Out 5 850 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54LS385
+#
+DEF SN54LS385 X 0 40 Y Y 1 F N
+F0 "X" -150 -200 60 H V C CNN
+F1 "SN54LS385" -200 0 60 H V C CNN
+F2 "" -200 0 60 H I C CNN
+F3 "" -200 0 60 H I C CNN
+DRAW
+S -900 1100 450 -1700 0 1 0 N
+X A 1 -1100 700 200 R 50 50 1 1 I
+X B 2 -1100 150 200 R 50 50 1 1 I
+X A_S 3 -1100 -400 200 R 50 50 1 1 I
+X CLK 4 -1100 -900 200 R 50 50 1 1 I
+X CLR 5 -1100 -1450 200 R 50 50 1 1 I
+X Sum 6 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74100
+#
+DEF SN74100 X 0 40 Y Y 1 F N
+F0 "X" -250 50 60 H V C CNN
+F1 "SN74100" -250 900 60 H V C CNN
+F2 "" -250 900 60 H I C CNN
+F3 "" -250 900 60 H I C CNN
+DRAW
+A -250 850 50 -1799 -1 0 1 0 N -300 850 -200 850
+S -550 850 50 -950 0 1 0 N
+X NC 1 -750 750 200 R 50 50 1 1 I
+X 1D1 2 -750 600 200 R 50 50 1 1 I
+X 1D2 3 -750 450 200 R 50 50 1 1 I
+X 1Q2 4 -750 300 200 R 50 50 1 1 O
+X 1Q1 5 -750 150 200 R 50 50 1 1 O
+X NC 6 -750 0 200 R 50 50 1 1 I
+X GND 7 -750 -150 200 R 50 50 1 1 I
+X 2Q1 8 -750 -300 200 R 50 50 1 1 O
+X 2Q2 9 -750 -450 200 R 50 50 1 1 O
+X 2D2 10 -750 -600 200 R 50 50 1 1 I
+X 1Q4 20 250 150 200 L 50 50 1 1 O
+X 2D1 11 -750 -750 200 R 50 50 1 1 I
+X 1D4 21 250 300 200 L 50 50 1 1 I
+X 2C 12 -750 -900 200 R 50 50 1 1 I
+X 1D3 22 250 450 200 L 50 50 1 1 I
+X NC 13 250 -900 200 L 50 50 1 1 I
+X 1C 23 250 600 200 L 50 50 1 1 I
+X NC 14 250 -750 200 L 50 50 1 1 I
+X VCC 24 250 750 200 L 50 50 1 1 I
+X 2D3 15 250 -600 200 L 50 50 1 1 I
+X 2D4 16 250 -450 200 L 50 50 1 1 I
+X 2Q4 17 250 -300 200 L 50 50 1 1 O
+X 2Q3 18 250 -150 200 L 50 50 1 1 O
+X 1Q3 19 250 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SN74120
+#
+DEF SN74120 X 0 40 Y Y 1 F N
+F0 "X" 0 800 60 H V C CNN
+F1 "SN74120" 0 1000 60 H V C CNN
+F2 "" 0 800 60 H I C CNN
+F3 "" 0 800 60 H I C CNN
+DRAW
+S -500 1100 500 -950 0 1 0 N
+X M_1 1 -700 950 200 R 50 50 1 1 I
+X S1_bar_1 2 -700 700 200 R 50 50 1 1 I
+X S2_bar_1 3 -700 450 200 R 50 50 1 1 I
+X R_bar_1 4 -700 200 200 R 50 50 1 1 I
+X C_1 5 -700 -50 200 R 50 50 1 1 I
+X Y_1 6 -700 -300 200 R 50 50 1 1 O
+X Y_bar_1 7 -700 -550 200 R 50 50 1 1 O
+X GND 8 -700 -800 200 R 50 50 1 1 I
+X Y_bar_2 9 700 -800 200 L 50 50 1 1 O
+X Y_2 10 700 -550 200 L 50 50 1 1 O
+X C_2 11 700 -300 200 L 50 50 1 1 I
+X R_bar_2 12 700 -50 200 L 50 50 1 1 I
+X S1_bar_2 13 700 200 200 L 50 50 1 1 I
+X S2_bar_2 14 700 450 200 L 50 50 1 1 I
+X M_2 15 700 700 200 L 50 50 1 1 I
+X VCC 16 700 950 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN74LVC4245A
+#
+DEF SN74LVC4245A X 0 40 Y Y 1 F N
+F0 "X" -50 -1200 60 H V C CNN
+F1 "SN74LVC4245A" -50 1400 60 H V C CNN
+F2 "" -50 1400 60 H I C CNN
+F3 "" -50 1400 60 H I C CNN
+DRAW
+S -300 1350 200 -1150 0 1 0 N
+X VccA(5V) 1 -500 1200 200 R 50 31 1 1 I
+X DIR 2 -500 1000 200 R 50 50 1 1 I
+X A1 3 -500 800 200 R 50 50 1 1 B
+X A2 4 -500 600 200 R 50 50 1 1 B
+X A3 5 -500 400 200 R 50 50 1 1 B
+X A4 6 -500 200 200 R 50 50 1 1 B
+X A5 7 -500 0 200 R 50 50 1 1 B
+X A6 8 -500 -200 200 R 50 50 1 1 B
+X A7 9 -500 -400 200 R 50 50 1 1 B
+X A8 10 -500 -600 200 R 50 50 1 1 B
+X B2 20 400 400 200 L 50 50 1 1 B
+X GND 11 -500 -800 200 R 50 50 1 1 I
+X B1 21 400 600 200 L 50 50 1 1 B
+X GND 12 -500 -1000 200 R 50 50 1 1 I
+X OE_bar 22 400 800 200 L 50 50 1 1 B
+X GND 13 400 -1000 200 L 50 50 1 1 I
+X VccB(3.3V) 23 400 1000 200 L 50 31 1 1 B
+X B8 14 400 -800 200 L 50 50 1 1 B
+X Vcc 24 400 1200 200 L 50 50 1 1 B
+X B7 15 400 -600 200 L 50 50 1 1 B
+X B6 16 400 -400 200 L 50 50 1 1 B
+X B5 17 400 -200 200 L 50 50 1 1 B
+X B4 18 400 0 200 L 50 50 1 1 B
+X B3 19 400 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# SN74S64
+#
+DEF SN74S64 X 0 40 Y Y 1 F N
+F0 "X" 50 -850 60 H V C CNN
+F1 "SN74S64" 50 350 60 H V C CNN
+F2 "" 50 350 60 H I C CNN
+F3 "" 50 350 60 H I C CNN
+DRAW
+S -200 300 250 -800 0 1 0 N
+X A 1 -300 200 121 R 34 50 1 1 I
+X E 2 -300 50 121 R 34 50 1 1 I
+X F 3 -300 -100 121 R 34 50 1 1 I
+X G 4 -300 -250 121 R 34 50 1 1 I
+X H 5 -300 -400 121 R 34 50 1 1 I
+X I 6 -300 -550 121 R 34 50 1 1 I
+X GND 7 -300 -700 121 R 34 50 1 1 I
+X Y 8 350 -700 121 L 34 50 1 1 O
+X J 9 350 -550 121 L 34 50 1 1 I
+X K 10 350 -400 121 L 34 50 1 1 I
+X B 11 350 -250 121 L 34 50 1 1 I
+X C 12 350 -100 121 L 34 50 1 1 I
+X D 13 350 50 121 L 34 50 1 1 I
+X VCC 14 350 200 121 L 34 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Tri_Buffer
+#
+DEF Tri_Buffer X 0 40 Y Y 1 F N
+F0 "X" 100 -150 31 H V C CNN
+F1 "Tri_Buffer" 150 150 31 H V C CNN
+F2 "" 150 150 60 H I C CNN
+F3 "" 150 150 60 H I C CNN
+DRAW
+P 4 0 1 0 -150 200 -150 -200 200 0 -150 200 N
+X In 1 -350 0 200 R 31 31 1 1 I
+X En 2 -50 -350 200 U 31 31 1 1 I
+X Vcc 3 -50 350 200 D 31 31 1 1 I
+X Gnd 4 0 300 200 D 31 31 1 1 I
+X Out 5 400 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UAF42
+#
+DEF UAF42 X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "UAF42" 100 0 60 H V C CNN
+F2 "" 100 0 60 H I C CNN
+F3 "" 100 0 60 H I C CNN
+DRAW
+S -550 800 750 -1250 0 1 0 N
+S 100 0 100 0 0 1 0 N
+X Low_Pass_O/P 1 -750 650 200 R 50 50 1 1 O
+X VIN3 2 -750 400 200 R 50 50 1 1 I
+X VIN2 3 -750 100 200 R 50 50 1 1 I
+X Auxiliary_In+ 4 -750 -200 200 R 50 50 1 1 I
+X Auxiliary_In- 5 -750 -550 200 R 50 50 1 1 I
+X Auxiliary_O/P 6 -750 -850 200 R 50 50 1 1 O
+X Band_Pass_O/P 7 -750 -1150 200 R 50 50 1 1 O
+X Freq_Adjust_1 8 950 -1150 200 L 50 50 1 1 I
+X V- 9 950 -850 200 L 50 50 1 1 I
+X V+ 10 950 -550 200 L 50 50 1 1 I
+X GND 11 950 -200 200 L 50 50 1 1 I
+X VIN1 12 950 100 200 L 50 50 1 1 I
+X High_Pass_O/P 13 950 400 200 L 50 50 1 1 O
+X Freq_Adjust_2 14 950 650 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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/ic163501/analysis b/library/SubcircuitLibrary/ic163501/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ic163501/ic163501-cache.lib b/library/SubcircuitLibrary/ic163501/ic163501-cache.lib
new file mode 100644
index 00000000..0c0d0ca2
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501-cache.lib
@@ -0,0 +1,64 @@
+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
+#
+# Registered_transceiver
+#
+DEF Registered_transceiver X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transceiver" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -300 0 1 0 N
+X a 1 -600 200 200 R 39 39 1 1 B
+X OEAB 2 -600 50 200 R 39 39 1 1 I
+X CLK 3 -600 -200 200 R 39 39 1 1 I
+X LEAB 4 -600 -100 200 R 39 39 1 1 I
+X b 5 600 200 200 L 39 39 1 1 B
+X oeba_bar 6 600 100 200 L 39 39 1 1 I
+X leba 7 600 -50 200 L 39 39 1 1 I
+X clkba 8 600 -200 200 L 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.bck b/library/SubcircuitLibrary/ic163501/ic163501.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.cir b/library/SubcircuitLibrary/ic163501/ic163501.cir
new file mode 100644
index 00000000..8c5d8e40
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.cir
@@ -0,0 +1,21 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\ic163501\ic163501.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 6/9/2025 3:09:11 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: /
+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_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad24_ Net-_U1-Pad25_ Net-_U1-Pad26_ PORT
+X1 Net-_U1-Pad7_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad17_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X3 Net-_U1-Pad8_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad18_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X4 Net-_U1-Pad9_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad19_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X10 Net-_U1-Pad10_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad20_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X5 Net-_U1-Pad11_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad21_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X6 Net-_U1-Pad12_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad22_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X7 Net-_U1-Pad13_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad23_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X2 Net-_U1-Pad14_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad24_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X8 Net-_U1-Pad15_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad25_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+X9 Net-_U1-Pad16_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad26_ Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad5_ Registered_transceiver
+
+.end
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.cir.out b/library/SubcircuitLibrary/ic163501/ic163501.cir.out
new file mode 100644
index 00000000..3b30bfc6
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.cir.out
@@ -0,0 +1,23 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\ic163501\ic163501.cir
+
+.include registered_transciever.sub
+* 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_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_ net-_u1-pad25_ net-_u1-pad26_ port
+x1 net-_u1-pad7_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad17_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x3 net-_u1-pad8_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad18_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x4 net-_u1-pad9_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad19_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x10 net-_u1-pad10_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad20_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x5 net-_u1-pad11_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad21_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x6 net-_u1-pad12_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad22_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x7 net-_u1-pad13_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad23_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x2 net-_u1-pad14_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad24_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x8 net-_u1-pad15_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad25_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x9 net-_u1-pad16_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad26_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+.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/ic163501/ic163501.dcm b/library/SubcircuitLibrary/ic163501/ic163501.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.lib b/library/SubcircuitLibrary/ic163501/ic163501.lib
new file mode 100644
index 00000000..3fec1e78
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.lib
@@ -0,0 +1,1215 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Registered_transceiver
+#
+DEF Registered_transceiver X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transceiver" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -300 0 1 0 N
+X a 1 -600 200 200 R 39 39 1 1 B
+X OEAB 2 -600 50 200 R 39 39 1 1 I
+X CLK 3 -600 -200 200 R 39 39 1 1 I
+X LEAB 4 -600 -100 200 R 39 39 1 1 I
+X b 5 600 200 200 L 39 39 1 1 B
+X oeba_bar 6 600 100 200 L 39 39 1 1 I
+X leba 7 600 -50 200 L 39 39 1 1 I
+X clkba 8 600 -200 200 L 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ic163501
+#
+DEF ic163501 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 39 H V C CNN
+F1 "ic163501" 0 300 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -200 250 200 -500 0 1 0 N
+X clkab 1 -400 200 200 R 31 31 1 1 I
+X leab 2 -400 150 200 R 31 31 1 1 I
+X oeba_bar 3 -400 100 200 R 31 31 1 1 I
+X oeab 4 -400 50 200 R 31 31 1 1 I
+X clkba 5 -400 0 200 R 31 31 1 1 I
+X leba 6 -400 -50 200 R 31 31 1 1 I
+X a1 7 -400 -100 200 R 31 31 1 1 B
+X a2 8 -400 -150 200 R 31 31 1 1 B
+X a3 9 -400 -200 200 R 31 31 1 1 B
+X a4 10 -400 -250 200 R 31 31 1 1 B
+X b4 20 400 -50 200 L 31 31 1 1 B
+X a5 11 -400 -300 200 R 31 31 1 1 B
+X b5 21 400 -100 200 L 31 31 1 1 B
+X a6 12 -400 -350 200 R 31 31 1 1 B
+X b6 22 400 -150 200 L 31 31 1 1 B
+X a7 13 -400 -400 200 R 31 31 1 1 B
+X b7 23 400 -200 200 L 31 31 1 1 B
+X a8 14 -400 -450 200 R 31 31 1 1 B
+X b8 24 400 -250 200 L 31 31 1 1 B
+X a9 15 400 200 200 L 31 31 1 1 B
+X b9 25 400 -300 200 L 31 31 1 1 B
+X a10 16 400 150 200 L 31 31 1 1 B
+X b10 26 400 -350 200 L 31 31 1 1 B
+X b1 17 400 100 200 L 31 31 1 1 B
+X b2 18 400 50 200 L 31 31 1 1 B
+X b3 19 400 0 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# ixdd414
+#
+DEF ixdd414 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "ixdd414" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 250 -250 0 1 0 N
+X vcc 1 -400 150 200 R 31 31 1 1 I
+X in 2 -400 50 200 R 31 31 1 1 I
+X en 3 -400 -100 200 R 31 31 1 1 I
+X gnd 4 -400 -200 200 R 31 31 1 1 I
+X out 5 450 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# transciever
+#
+DEF transciever X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "transciever" 0 350 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -250 300 200 -150 0 1 0 N
+X clkab 1 -450 250 200 R 31 31 1 1 I
+X a1 2 -450 150 200 R 31 31 1 1 B
+X leab 3 -450 50 200 R 31 31 1 1 I
+X oeba_bar 4 -450 -50 200 R 31 31 1 1 I
+X oeab 5 400 250 200 L 31 31 1 1 I
+X leba 6 400 150 200 L 31 31 1 1 I
+X b1 7 400 50 200 L 31 31 1 1 B
+X clkba 8 400 -50 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.pro b/library/SubcircuitLibrary/ic163501/ic163501.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.sch b/library/SubcircuitLibrary/ic163501/ic163501.sch
new file mode 100644
index 00000000..20f3d4ba
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.sch
@@ -0,0 +1,997 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:ic163501-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 9 1 6842F15C
+P 1500 2150
+F 0 "U1" H 1550 2250 30 0000 C CNN
+F 1 "PORT" H 1500 2150 30 0000 C CNN
+F 2 "" H 1500 2150 60 0000 C CNN
+F 3 "" H 1500 2150 60 0000 C CNN
+ 9 1500 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6842F195
+P 6650 1200
+F 0 "U1" H 6700 1300 30 0000 C CNN
+F 1 "PORT" H 6650 1200 30 0000 C CNN
+F 2 "" H 6650 1200 60 0000 C CNN
+F 3 "" H 6650 1200 60 0000 C CNN
+ 6 6650 1200
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6842F1C6
+P 1400 900
+F 0 "U1" H 1450 1000 30 0000 C CNN
+F 1 "PORT" H 1400 900 30 0000 C CNN
+F 2 "" H 1400 900 60 0000 C CNN
+F 3 "" H 1400 900 60 0000 C CNN
+ 2 1400 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6842F2B1
+P 5950 750
+F 0 "U1" H 6000 850 30 0000 C CNN
+F 1 "PORT" H 5950 750 30 0000 C CNN
+F 2 "" H 5950 750 60 0000 C CNN
+F 3 "" H 5950 750 60 0000 C CNN
+ 3 5950 750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6842F34B
+P 950 1100
+F 0 "U1" H 1000 1200 30 0000 C CNN
+F 1 "PORT" H 950 1100 30 0000 C CNN
+F 2 "" H 950 1100 60 0000 C CNN
+F 3 "" H 950 1100 60 0000 C CNN
+ 7 950 1100
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6842F38A
+P 1450 1500
+F 0 "U1" H 1500 1600 30 0000 C CNN
+F 1 "PORT" H 1450 1500 30 0000 C CNN
+F 2 "" H 1450 1500 60 0000 C CNN
+F 3 "" H 1450 1500 60 0000 C CNN
+ 8 1450 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6842F3CF
+P 1400 1000
+F 0 "U1" H 1450 1100 30 0000 C CNN
+F 1 "PORT" H 1400 1000 30 0000 C CNN
+F 2 "" H 1400 1000 60 0000 C CNN
+F 3 "" H 1400 1000 60 0000 C CNN
+ 4 1400 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6842F711
+P 1600 3400
+F 0 "U1" H 1650 3500 30 0000 C CNN
+F 1 "PORT" H 1600 3400 30 0000 C CNN
+F 2 "" H 1600 3400 60 0000 C CNN
+F 3 "" H 1600 3400 60 0000 C CNN
+ 11 1600 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6842F920
+P 1550 4050
+F 0 "U1" H 1600 4150 30 0000 C CNN
+F 1 "PORT" H 1550 4050 30 0000 C CNN
+F 2 "" H 1550 4050 60 0000 C CNN
+F 3 "" H 1550 4050 60 0000 C CNN
+ 12 1550 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6842F977
+P 1600 2750
+F 0 "U1" H 1650 2850 30 0000 C CNN
+F 1 "PORT" H 1600 2750 30 0000 C CNN
+F 2 "" H 1600 2750 60 0000 C CNN
+F 3 "" H 1600 2750 60 0000 C CNN
+ 10 1600 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6842FCE2
+P 6000 1050
+F 0 "U1" H 6050 1150 30 0000 C CNN
+F 1 "PORT" H 6000 1050 30 0000 C CNN
+F 2 "" H 6000 1050 60 0000 C CNN
+F 3 "" H 6000 1050 60 0000 C CNN
+ 5 6000 1050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6842FD23
+P 1600 4750
+F 0 "U1" H 1650 4850 30 0000 C CNN
+F 1 "PORT" H 1600 4750 30 0000 C CNN
+F 2 "" H 1600 4750 60 0000 C CNN
+F 3 "" H 1600 4750 60 0000 C CNN
+ 13 1600 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68430214
+P 550 650
+F 0 "U1" H 600 750 30 0000 C CNN
+F 1 "PORT" H 550 650 30 0000 C CNN
+F 2 "" H 550 650 60 0000 C CNN
+F 3 "" H 550 650 60 0000 C CNN
+ 1 550 650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 24 1 68430935
+P 5950 5550
+F 0 "U1" H 6000 5650 30 0000 C CNN
+F 1 "PORT" H 5950 5550 30 0000 C CNN
+F 2 "" H 5950 5550 60 0000 C CNN
+F 3 "" H 5950 5550 60 0000 C CNN
+ 24 5950 5550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 21 1 68430984
+P 6000 3550
+F 0 "U1" H 6050 3650 30 0000 C CNN
+F 1 "PORT" H 6000 3550 30 0000 C CNN
+F 2 "" H 6000 3550 60 0000 C CNN
+F 3 "" H 6000 3550 60 0000 C CNN
+ 21 6000 3550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 684309D7
+P 6150 2300
+F 0 "U1" H 6200 2400 30 0000 C CNN
+F 1 "PORT" H 6150 2300 30 0000 C CNN
+F 2 "" H 6150 2300 60 0000 C CNN
+F 3 "" H 6150 2300 60 0000 C CNN
+ 19 6150 2300
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 68430EF0
+P 5750 1900
+F 0 "U1" H 5800 2000 30 0000 C CNN
+F 1 "PORT" H 5750 1900 30 0000 C CNN
+F 2 "" H 5750 1900 60 0000 C CNN
+F 3 "" H 5750 1900 60 0000 C CNN
+ 18 5750 1900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 684314C1
+P 5800 550
+F 0 "U1" H 5850 650 30 0000 C CNN
+F 1 "PORT" H 5800 550 30 0000 C CNN
+F 2 "" H 5800 550 60 0000 C CNN
+F 3 "" H 5800 550 60 0000 C CNN
+ 17 5800 550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 68431516
+P 1600 6850
+F 0 "U1" H 1650 6950 30 0000 C CNN
+F 1 "PORT" H 1600 6850 30 0000 C CNN
+F 2 "" H 1600 6850 60 0000 C CNN
+F 3 "" H 1600 6850 60 0000 C CNN
+ 16 1600 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 68431AFE
+P 5950 2900
+F 0 "U1" H 6000 3000 30 0000 C CNN
+F 1 "PORT" H 5950 2900 30 0000 C CNN
+F 2 "" H 5950 2900 60 0000 C CNN
+F 3 "" H 5950 2900 60 0000 C CNN
+ 20 5950 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 25 1 68432209
+P 5850 6250
+F 0 "U1" H 5900 6350 30 0000 C CNN
+F 1 "PORT" H 5850 6250 30 0000 C CNN
+F 2 "" H 5850 6250 60 0000 C CNN
+F 3 "" H 5850 6250 60 0000 C CNN
+ 25 5850 6250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68432268
+P 1600 6100
+F 0 "U1" H 1650 6200 30 0000 C CNN
+F 1 "PORT" H 1600 6100 30 0000 C CNN
+F 2 "" H 1600 6100 60 0000 C CNN
+F 3 "" H 1600 6100 60 0000 C CNN
+ 15 1600 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684322C1
+P 1750 5400
+F 0 "U1" H 1800 5500 30 0000 C CNN
+F 1 "PORT" H 1750 5400 30 0000 C CNN
+F 2 "" H 1750 5400 60 0000 C CNN
+F 3 "" H 1750 5400 60 0000 C CNN
+ 14 1750 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 26 1 68432320
+P 5850 7000
+F 0 "U1" H 5900 7100 30 0000 C CNN
+F 1 "PORT" H 5850 7000 30 0000 C CNN
+F 2 "" H 5850 7000 60 0000 C CNN
+F 3 "" H 5850 7000 60 0000 C CNN
+ 26 5850 7000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 6843239F
+P 5900 4200
+F 0 "U1" H 5950 4300 30 0000 C CNN
+F 1 "PORT" H 5900 4200 30 0000 C CNN
+F 2 "" H 5900 4200 60 0000 C CNN
+F 3 "" H 5900 4200 60 0000 C CNN
+ 22 5900 4200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 23 1 6843240C
+P 5950 4900
+F 0 "U1" H 6000 5000 30 0000 C CNN
+F 1 "PORT" H 5950 4900 30 0000 C CNN
+F 2 "" H 5950 4900 60 0000 C CNN
+F 3 "" H 5950 4900 60 0000 C CNN
+ 23 5950 4900
+ -1 0 0 1
+$EndComp
+$Comp
+L Registered_transceiver X1
+U 1 1 6846A92E
+P 3600 900
+F 0 "X1" H 3600 900 60 0000 C CNN
+F 1 "Registered_transceiver" H 3600 1250 60 0000 C CNN
+F 2 "" H 3600 900 60 0001 C CNN
+F 3 "" H 3600 900 60 0001 C CNN
+ 1 3600 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X3
+U 1 1 6846CB15
+P 3750 1700
+F 0 "X3" H 3750 1700 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 2050 60 0000 C CNN
+F 2 "" H 3750 1700 60 0001 C CNN
+F 3 "" H 3750 1700 60 0001 C CNN
+ 1 3750 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X4
+U 1 1 6846D774
+P 3750 2400
+F 0 "X4" H 3750 2400 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 2750 60 0000 C CNN
+F 2 "" H 3750 2400 60 0001 C CNN
+F 3 "" H 3750 2400 60 0001 C CNN
+ 1 3750 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X10
+U 1 1 6846DDA5
+P 3800 3100
+F 0 "X10" H 3800 3100 60 0000 C CNN
+F 1 "Registered_transceiver" H 3800 3450 60 0000 C CNN
+F 2 "" H 3800 3100 60 0001 C CNN
+F 3 "" H 3800 3100 60 0001 C CNN
+ 1 3800 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X5
+U 1 1 6846E7CB
+P 3750 3800
+F 0 "X5" H 3750 3800 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 4150 60 0000 C CNN
+F 2 "" H 3750 3800 60 0001 C CNN
+F 3 "" H 3750 3800 60 0001 C CNN
+ 1 3750 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X6
+U 1 1 6846F108
+P 3750 4500
+F 0 "X6" H 3750 4500 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 4850 60 0000 C CNN
+F 2 "" H 3750 4500 60 0001 C CNN
+F 3 "" H 3750 4500 60 0001 C CNN
+ 1 3750 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X7
+U 1 1 68470F8F
+P 3750 5150
+F 0 "X7" H 3750 5150 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 5500 60 0000 C CNN
+F 2 "" H 3750 5150 60 0001 C CNN
+F 3 "" H 3750 5150 60 0001 C CNN
+ 1 3750 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X2
+U 1 1 684714C4
+P 3700 5800
+F 0 "X2" H 3700 5800 60 0000 C CNN
+F 1 "Registered_transceiver" H 3700 6150 60 0000 C CNN
+F 2 "" H 3700 5800 60 0001 C CNN
+F 3 "" H 3700 5800 60 0001 C CNN
+ 1 3700 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X8
+U 1 1 6847239E
+P 3750 6400
+F 0 "X8" H 3750 6400 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 6750 60 0000 C CNN
+F 2 "" H 3750 6400 60 0001 C CNN
+F 3 "" H 3750 6400 60 0001 C CNN
+ 1 3750 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L Registered_transceiver X9
+U 1 1 68472D09
+P 3750 7100
+F 0 "X9" H 3750 7100 60 0000 C CNN
+F 1 "Registered_transceiver" H 3750 7450 60 0000 C CNN
+F 2 "" H 3750 7100 60 0001 C CNN
+F 3 "" H 3750 7100 60 0001 C CNN
+ 1 3750 7100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1650 700 2850 700
+Wire Wire Line
+ 2050 1400 2750 1400
+Wire Wire Line
+ 2050 700 2050 6750
+Wire Wire Line
+ 2050 2050 2850 2050
+Connection ~ 2050 1400
+Wire Wire Line
+ 2050 2650 2800 2650
+Connection ~ 2050 2050
+Wire Wire Line
+ 2050 3300 2750 3300
+Connection ~ 2050 2650
+Wire Wire Line
+ 2050 3950 2700 3950
+Connection ~ 2050 3300
+Wire Wire Line
+ 2050 4650 2900 4650
+Connection ~ 2050 3950
+Wire Wire Line
+ 2050 5300 2650 5300
+Connection ~ 2050 4650
+Wire Wire Line
+ 2050 6000 2550 6000
+Connection ~ 2050 5300
+Wire Wire Line
+ 2050 6750 2600 6750
+Connection ~ 2050 6000
+Wire Wire Line
+ 1650 900 2900 900
+Wire Wire Line
+ 1700 1500 3150 1500
+Wire Wire Line
+ 2150 1600 2650 1600
+Wire Wire Line
+ 2150 900 2150 6950
+Connection ~ 2150 900
+Wire Wire Line
+ 1750 2150 3150 2150
+Wire Wire Line
+ 2150 2250 3000 2250
+Connection ~ 2150 1600
+Wire Wire Line
+ 1850 2750 3200 2750
+Wire Wire Line
+ 2150 2850 2550 2850
+Connection ~ 2150 2250
+Wire Wire Line
+ 1850 3400 3150 3400
+Wire Wire Line
+ 2150 3500 2950 3500
+Connection ~ 2150 2850
+Wire Wire Line
+ 1800 4050 2650 4050
+Wire Wire Line
+ 2150 4150 2600 4150
+Connection ~ 2150 3500
+Wire Wire Line
+ 1850 4750 3050 4750
+Wire Wire Line
+ 2150 4850 2650 4850
+Connection ~ 2150 4150
+Wire Wire Line
+ 2000 5400 2800 5400
+Wire Wire Line
+ 2150 5500 2950 5500
+Connection ~ 2150 4850
+Wire Wire Line
+ 1850 6100 2900 6100
+Wire Wire Line
+ 2150 6200 2700 6200
+Connection ~ 2150 5500
+Wire Wire Line
+ 1850 6850 3150 6850
+Wire Wire Line
+ 2150 6950 2900 6950
+Connection ~ 2150 6200
+Wire Wire Line
+ 1650 1000 2300 1000
+Wire Wire Line
+ 2300 1700 2800 1700
+Wire Wire Line
+ 2300 800 2300 7050
+Connection ~ 2300 1000
+Wire Wire Line
+ 2300 2350 3150 2350
+Connection ~ 2300 1700
+Wire Wire Line
+ 2300 2950 2450 2950
+Connection ~ 2300 2350
+Wire Wire Line
+ 2300 3600 2450 3600
+Connection ~ 2300 2950
+Wire Wire Line
+ 2300 4250 2400 4250
+Connection ~ 2300 3600
+Wire Wire Line
+ 2300 4950 2400 4950
+Connection ~ 2300 4250
+Wire Wire Line
+ 2300 5600 2400 5600
+Connection ~ 2300 4950
+Wire Wire Line
+ 2300 6300 2400 6300
+Connection ~ 2300 5600
+Wire Wire Line
+ 2300 7050 3150 7050
+Connection ~ 2300 6300
+Wire Wire Line
+ 5100 750 5700 750
+Wire Wire Line
+ 4700 1450 5250 1450
+Wire Wire Line
+ 5250 6800 5250 750
+Connection ~ 5250 750
+Wire Wire Line
+ 4650 2100 5250 2100
+Connection ~ 5250 1450
+Wire Wire Line
+ 4700 2700 5250 2700
+Connection ~ 5250 2100
+Wire Wire Line
+ 4950 3350 5250 3350
+Connection ~ 5250 2700
+Wire Wire Line
+ 4750 4000 5250 4000
+Connection ~ 5250 3350
+Wire Wire Line
+ 4650 4700 5250 4700
+Connection ~ 5250 4000
+Wire Wire Line
+ 4700 5350 5250 5350
+Connection ~ 5250 4700
+Wire Wire Line
+ 4550 6050 5250 6050
+Connection ~ 5250 5350
+Wire Wire Line
+ 4500 6800 5250 6800
+Connection ~ 5250 6050
+Wire Wire Line
+ 5100 850 6650 850
+Wire Wire Line
+ 4900 1550 5350 1550
+Wire Wire Line
+ 5350 6900 5350 850
+Connection ~ 5350 850
+Wire Wire Line
+ 4900 2200 5350 2200
+Connection ~ 5350 1550
+Wire Wire Line
+ 4800 2800 5350 2800
+Connection ~ 5350 2200
+Wire Wire Line
+ 4700 3450 5350 3450
+Connection ~ 5350 2800
+Wire Wire Line
+ 4800 4100 5350 4100
+Connection ~ 5350 3450
+Wire Wire Line
+ 4700 4800 5350 4800
+Connection ~ 5350 4100
+Wire Wire Line
+ 4500 5450 5350 5450
+Connection ~ 5350 4800
+Wire Wire Line
+ 4650 6150 5350 6150
+Connection ~ 5350 5450
+Wire Wire Line
+ 4850 6900 5350 6900
+Connection ~ 5350 6150
+Wire Wire Line
+ 4700 7000 5600 7000
+Wire Wire Line
+ 4800 6250 5600 6250
+Wire Wire Line
+ 4300 5550 5700 5550
+Wire Wire Line
+ 4350 4900 5700 4900
+Wire Wire Line
+ 4650 4200 5650 4200
+Wire Wire Line
+ 4350 3550 5750 3550
+Wire Wire Line
+ 4400 2900 5700 2900
+Wire Wire Line
+ 4800 2300 5900 2300
+Wire Wire Line
+ 4850 1650 5750 1650
+Wire Wire Line
+ 5100 1050 5750 1050
+Wire Wire Line
+ 5000 1750 5450 1750
+Wire Wire Line
+ 5450 7100 5450 1050
+Connection ~ 5450 1050
+Wire Wire Line
+ 4600 2400 5450 2400
+Connection ~ 5450 1750
+Wire Wire Line
+ 4900 3000 5450 3000
+Connection ~ 5450 2400
+Wire Wire Line
+ 5450 3650 5050 3650
+Connection ~ 5450 3000
+Wire Wire Line
+ 4950 4300 5450 4300
+Connection ~ 5450 3650
+Wire Wire Line
+ 5450 5000 5000 5000
+Connection ~ 5450 4300
+Wire Wire Line
+ 4800 5650 5450 5650
+Connection ~ 5450 5000
+Wire Wire Line
+ 4750 6350 5450 6350
+Connection ~ 5450 5650
+Wire Wire Line
+ 4950 7100 5450 7100
+Connection ~ 5450 6350
+Wire Wire Line
+ 800 650 1650 650
+Wire Wire Line
+ 1650 650 1650 700
+Wire Wire Line
+ 6650 850 6650 950
+Wire Wire Line
+ 3000 800 3000 850
+Wire Wire Line
+ 3000 1000 2900 1000
+Wire Wire Line
+ 2900 1000 2900 900
+Wire Wire Line
+ 2850 1100 3000 1100
+Wire Wire Line
+ 2850 700 2850 1100
+Wire Wire Line
+ 5100 650 5100 750
+Wire Wire Line
+ 5100 800 5100 850
+Wire Wire Line
+ 5100 1100 5100 1050
+Connection ~ 2050 700
+Wire Wire Line
+ 3000 800 2300 800
+Wire Wire Line
+ 3000 700 2950 700
+Wire Wire Line
+ 2950 700 2950 550
+Wire Wire Line
+ 2950 550 950 550
+Wire Wire Line
+ 950 550 950 850
+Wire Wire Line
+ 2750 1400 2750 1900
+Wire Wire Line
+ 2750 1900 3150 1900
+Wire Wire Line
+ 2650 1600 2650 1800
+Wire Wire Line
+ 2650 1800 3150 1800
+Wire Wire Line
+ 2800 1700 2800 1650
+Wire Wire Line
+ 2800 1650 3150 1650
+Wire Wire Line
+ 3150 2150 3150 2200
+Wire Wire Line
+ 3150 2500 3000 2500
+Wire Wire Line
+ 3000 2500 3000 2250
+Wire Wire Line
+ 2850 2050 2850 2600
+Wire Wire Line
+ 2850 2600 3150 2600
+Wire Wire Line
+ 3200 2750 3200 2900
+Wire Wire Line
+ 2800 2650 2800 3300
+Wire Wire Line
+ 2800 3300 3200 3300
+Wire Wire Line
+ 3200 3050 2450 3050
+Wire Wire Line
+ 2450 3050 2450 2950
+Wire Wire Line
+ 2550 2850 2550 3200
+Wire Wire Line
+ 2550 3200 3200 3200
+Wire Wire Line
+ 2750 3300 2750 4000
+Wire Wire Line
+ 2750 4000 3150 4000
+Wire Wire Line
+ 3150 3400 3150 3600
+Wire Wire Line
+ 2950 3500 2950 3900
+Wire Wire Line
+ 2950 3900 3150 3900
+Wire Wire Line
+ 3150 3750 2450 3750
+Wire Wire Line
+ 2450 3750 2450 3600
+Wire Wire Line
+ 3150 4300 2650 4300
+Wire Wire Line
+ 2650 4300 2650 4050
+Wire Wire Line
+ 3150 4450 2400 4450
+Wire Wire Line
+ 2400 4450 2400 4250
+Wire Wire Line
+ 3150 4600 2600 4600
+Wire Wire Line
+ 2600 4600 2600 4150
+Wire Wire Line
+ 2700 3950 2700 4200
+Wire Wire Line
+ 2700 4200 3150 4200
+Wire Wire Line
+ 3150 4200 3150 4700
+Wire Wire Line
+ 3150 4950 3050 4950
+Wire Wire Line
+ 3050 4950 3050 4750
+Wire Wire Line
+ 2900 4650 2900 5350
+Wire Wire Line
+ 2900 5350 3150 5350
+Wire Wire Line
+ 3150 5100 2400 5100
+Wire Wire Line
+ 2400 5100 2400 4950
+Wire Wire Line
+ 2650 4850 2650 5250
+Wire Wire Line
+ 2650 5250 3150 5250
+Wire Wire Line
+ 3100 5600 2800 5600
+Wire Wire Line
+ 2800 5600 2800 5400
+Wire Wire Line
+ 2650 5300 2650 6000
+Wire Wire Line
+ 2650 6000 3100 6000
+Wire Wire Line
+ 2950 5500 2950 5900
+Wire Wire Line
+ 2950 5900 3100 5900
+Wire Wire Line
+ 3100 5750 2400 5750
+Wire Wire Line
+ 2400 5750 2400 5600
+Wire Wire Line
+ 3150 6200 2900 6200
+Wire Wire Line
+ 2900 6200 2900 6100
+Wire Wire Line
+ 2550 6000 2550 6600
+Wire Wire Line
+ 2550 6600 3150 6600
+Wire Wire Line
+ 3150 6350 2400 6350
+Wire Wire Line
+ 2400 6350 2400 6300
+Wire Wire Line
+ 2700 6200 2700 6500
+Wire Wire Line
+ 2700 6500 3150 6500
+Wire Wire Line
+ 3150 6850 3150 6900
+Wire Wire Line
+ 2600 6750 2600 7300
+Wire Wire Line
+ 2600 7300 3150 7300
+Wire Wire Line
+ 2900 6950 2900 7200
+Wire Wire Line
+ 2900 7200 3150 7200
+Wire Wire Line
+ 5550 550 4200 550
+Wire Wire Line
+ 4200 550 4200 700
+Wire Wire Line
+ 5100 650 4500 650
+Wire Wire Line
+ 4500 650 4500 800
+Wire Wire Line
+ 4500 800 4200 800
+Wire Wire Line
+ 5100 800 4700 800
+Wire Wire Line
+ 4700 800 4700 950
+Wire Wire Line
+ 4700 950 4200 950
+Wire Wire Line
+ 5100 1100 4200 1100
+Wire Wire Line
+ 4850 1650 4850 1500
+Wire Wire Line
+ 4850 1500 4350 1500
+Wire Wire Line
+ 4700 1450 4700 1600
+Wire Wire Line
+ 4700 1600 4350 1600
+Wire Wire Line
+ 5000 1750 5000 1900
+Wire Wire Line
+ 5000 1900 4350 1900
+Wire Wire Line
+ 4900 1550 4900 1750
+Wire Wire Line
+ 4900 1750 4350 1750
+Wire Wire Line
+ 4800 2300 4800 2200
+Wire Wire Line
+ 4800 2200 4350 2200
+Wire Wire Line
+ 4650 2100 4650 2300
+Wire Wire Line
+ 4650 2300 4350 2300
+Wire Wire Line
+ 4900 2200 4900 2450
+Wire Wire Line
+ 4900 2450 4350 2450
+Wire Wire Line
+ 4600 2400 4600 2600
+Wire Wire Line
+ 4600 2600 4350 2600
+Wire Wire Line
+ 4700 2700 4700 3000
+Wire Wire Line
+ 4700 3000 4400 3000
+Wire Wire Line
+ 4800 2800 4800 3150
+Wire Wire Line
+ 4800 3150 4400 3150
+Wire Wire Line
+ 4900 3000 4900 3300
+Wire Wire Line
+ 4900 3300 4400 3300
+Wire Wire Line
+ 4350 3550 4350 3600
+Wire Wire Line
+ 4350 3700 4950 3700
+Wire Wire Line
+ 4950 3700 4950 3350
+Wire Wire Line
+ 4700 3450 4700 3850
+Wire Wire Line
+ 4700 3850 4350 3850
+Wire Wire Line
+ 5050 3650 5050 3800
+Wire Wire Line
+ 5050 3800 4450 3800
+Wire Wire Line
+ 4450 3800 4450 4000
+Wire Wire Line
+ 4450 4000 4350 4000
+Wire Wire Line
+ 4350 4300 4650 4300
+Wire Wire Line
+ 4650 4300 4650 4200
+Wire Wire Line
+ 4350 4400 4750 4400
+Wire Wire Line
+ 4750 4400 4750 4000
+Wire Wire Line
+ 4350 4550 4800 4550
+Wire Wire Line
+ 4800 4550 4800 4100
+Wire Wire Line
+ 4950 4300 4950 3900
+Wire Wire Line
+ 4950 3900 4500 3900
+Wire Wire Line
+ 4500 3900 4500 4700
+Wire Wire Line
+ 4500 4700 4350 4700
+Wire Wire Line
+ 4350 4900 4350 4950
+Wire Wire Line
+ 4350 5050 4650 5050
+Wire Wire Line
+ 4650 5050 4650 4700
+Wire Wire Line
+ 4350 5200 4700 5200
+Wire Wire Line
+ 4700 5200 4700 4800
+Wire Wire Line
+ 5000 5000 5000 4650
+Wire Wire Line
+ 5000 4650 4600 4650
+Wire Wire Line
+ 4600 4650 4600 5350
+Wire Wire Line
+ 4600 5350 4350 5350
+Wire Wire Line
+ 4300 5550 4300 5600
+Wire Wire Line
+ 4700 5700 4700 5350
+Wire Wire Line
+ 4300 5700 4700 5700
+Wire Wire Line
+ 4500 5450 4500 5850
+Wire Wire Line
+ 4500 5850 4300 5850
+Wire Wire Line
+ 4300 6000 4800 6000
+Wire Wire Line
+ 4800 6000 4800 5650
+Wire Wire Line
+ 4800 6250 4800 6200
+Wire Wire Line
+ 4800 6200 4350 6200
+Wire Wire Line
+ 4350 6300 4550 6300
+Wire Wire Line
+ 4550 6300 4550 6050
+Wire Wire Line
+ 4650 6150 4650 6450
+Wire Wire Line
+ 4650 6450 4350 6450
+Wire Wire Line
+ 4750 6350 4750 6600
+Wire Wire Line
+ 4750 6600 4350 6600
+Wire Wire Line
+ 4700 7000 4700 6900
+Wire Wire Line
+ 4700 6900 4350 6900
+Wire Wire Line
+ 4500 7000 4350 7000
+Wire Wire Line
+ 4500 6800 4500 7000
+Wire Wire Line
+ 4850 6900 4850 7150
+Wire Wire Line
+ 4850 7150 4350 7150
+Wire Wire Line
+ 4950 7100 4950 7300
+Wire Wire Line
+ 4950 7300 4350 7300
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/ic163501/ic163501.sub b/library/SubcircuitLibrary/ic163501/ic163501.sub
new file mode 100644
index 00000000..aade9a0a
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501.sub
@@ -0,0 +1,17 @@
+* Subcircuit ic163501
+.subckt ic163501 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_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_ net-_u1-pad25_ net-_u1-pad26_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\ic163501\ic163501.cir
+.include registered_transciever.sub
+x1 net-_u1-pad7_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad17_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x3 net-_u1-pad8_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad18_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x4 net-_u1-pad9_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad19_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x10 net-_u1-pad10_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad20_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x5 net-_u1-pad11_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad21_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x6 net-_u1-pad12_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad22_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x7 net-_u1-pad13_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad23_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x2 net-_u1-pad14_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad24_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x8 net-_u1-pad15_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad25_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+x9 net-_u1-pad16_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad26_ net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad5_ registered_transciever
+* Control Statements
+
+.ends ic163501 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ic163501/ic163501_Previous_Values.xml b/library/SubcircuitLibrary/ic163501/ic163501_Previous_Values.xml
new file mode 100644
index 00000000..79cc0309
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/ic163501_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel /><subcircuit><x1><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x1><x3><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x3><x4><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x4><x10><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x10><x5><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x5><x6><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x6><x7><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x7><x2><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x2><x8><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x8><x9><field>C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever</field></x9></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/ic163501/registered_transceiver-cache.lib b/library/SubcircuitLibrary/ic163501/registered_transceiver-cache.lib
new file mode 100644
index 00000000..d3d6a3a1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver-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
+#
+# d_ff
+#
+DEF d_ff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "d_ff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X d0 1 2150 1900 200 R 50 50 1 1 I
+X clk0 2 2150 1800 200 R 50 50 1 1 I
+X q0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# tristate_buff
+#
+DEF tristate_buff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "tristate_buff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X a0 1 2150 1900 200 R 50 50 1 1 I
+X enable0 2 2150 1800 200 R 50 50 1 1 I
+X y0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ic163501/registered_transceiver.cir b/library/SubcircuitLibrary/ic163501/registered_transceiver.cir
new file mode 100644
index 00000000..bc7978f2
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver.cir
@@ -0,0 +1,24 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transceiver\registered_transceiver.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 6/7/2025 5:33:15 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: /
+U14 Net-_U1-Pad1_ Net-_U1-Pad3_ Net-_U14-Pad3_ d_or
+U12 Net-_U12-Pad1_ Net-_U1-Pad3_ Net-_U12-Pad3_ d_or
+U19 Net-_U19-Pad1_ Net-_U1-Pad5_ Net-_U1-Pad7_ tristate_buff
+U8 Net-_U1-Pad1_ Net-_U12-Pad1_ d_inverter
+U13 Net-_U13-Pad1_ Net-_U13-Pad2_ Net-_U13-Pad3_ d_ff
+U7 Net-_U1-Pad2_ Net-_U12-Pad3_ Net-_U5-Pad1_ d_ff
+U18 Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_U13-Pad2_ d_or
+U20 Net-_U20-Pad1_ Net-_U1-Pad6_ Net-_U20-Pad3_ d_or
+U22 Net-_U1-Pad8_ Net-_U20-Pad1_ d_inverter
+U5 Net-_U5-Pad1_ Net-_U14-Pad3_ Net-_U19-Pad1_ d_ff
+U24 Net-_U1-Pad7_ Net-_U20-Pad3_ Net-_U13-Pad1_ d_ff
+U17 Net-_U13-Pad3_ Net-_U17-Pad2_ Net-_U1-Pad2_ tristate_buff
+U9 Net-_U1-Pad4_ Net-_U17-Pad2_ d_inverter
+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_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/ic163501/registered_transceiver.cir.out b/library/SubcircuitLibrary/ic163501/registered_transceiver.cir.out
new file mode 100644
index 00000000..962d90c6
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver.cir.out
@@ -0,0 +1,64 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\registered_transceiver\registered_transceiver.cir
+
+* u14 net-_u1-pad1_ net-_u1-pad3_ net-_u14-pad3_ d_or
+* u12 net-_u12-pad1_ net-_u1-pad3_ net-_u12-pad3_ d_or
+* u19 net-_u19-pad1_ net-_u1-pad5_ net-_u1-pad7_ tristate_buff
+* u8 net-_u1-pad1_ net-_u12-pad1_ d_inverter
+* u13 net-_u13-pad1_ net-_u13-pad2_ net-_u13-pad3_ d_ff
+* u7 net-_u1-pad2_ net-_u12-pad3_ net-_u5-pad1_ d_ff
+* u18 net-_u1-pad6_ net-_u1-pad8_ net-_u13-pad2_ d_or
+* u20 net-_u20-pad1_ net-_u1-pad6_ net-_u20-pad3_ d_or
+* u22 net-_u1-pad8_ net-_u20-pad1_ d_inverter
+* u5 net-_u5-pad1_ net-_u14-pad3_ net-_u19-pad1_ d_ff
+* u24 net-_u1-pad7_ net-_u20-pad3_ net-_u13-pad1_ d_ff
+* u17 net-_u13-pad3_ net-_u17-pad2_ net-_u1-pad2_ tristate_buff
+* u9 net-_u1-pad4_ net-_u17-pad2_ d_inverter
+* 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_ port
+a1 [net-_u1-pad1_ net-_u1-pad3_ ] net-_u14-pad3_ u14
+a2 [net-_u12-pad1_ net-_u1-pad3_ ] net-_u12-pad3_ u12
+a3 [net-_u19-pad1_ ] [net-_u1-pad5_ ] [net-_u1-pad7_ ] u19
+a4 net-_u1-pad1_ net-_u12-pad1_ u8
+a5 [net-_u13-pad1_ ] [net-_u13-pad2_ ] [net-_u13-pad3_ ] u13
+a6 [net-_u1-pad2_ ] [net-_u12-pad3_ ] [net-_u5-pad1_ ] u7
+a7 [net-_u1-pad6_ net-_u1-pad8_ ] net-_u13-pad2_ u18
+a8 [net-_u20-pad1_ net-_u1-pad6_ ] net-_u20-pad3_ u20
+a9 net-_u1-pad8_ net-_u20-pad1_ u22
+a10 [net-_u5-pad1_ ] [net-_u14-pad3_ ] [net-_u19-pad1_ ] u5
+a11 [net-_u1-pad7_ ] [net-_u20-pad3_ ] [net-_u13-pad1_ ] u24
+a12 [net-_u13-pad3_ ] [net-_u17-pad2_ ] [net-_u1-pad2_ ] u17
+a13 net-_u1-pad4_ net-_u17-pad2_ u9
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u14 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u12 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u19 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u13 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u7 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u18 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u20 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u5 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u24 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u17 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/ic163501/registered_transceiver.pro b/library/SubcircuitLibrary/ic163501/registered_transceiver.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/ic163501/registered_transceiver.sch b/library/SubcircuitLibrary/ic163501/registered_transceiver.sch
new file mode 100644
index 00000000..fafb8796
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver.sch
@@ -0,0 +1,410 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD-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 d_or U14
+U 1 1 6841371D
+P 4750 3300
+F 0 "U14" H 4750 3300 60 0000 C CNN
+F 1 "d_or" H 4750 3400 60 0000 C CNN
+F 2 "" H 4750 3300 60 0000 C CNN
+F 3 "" H 4750 3300 60 0000 C CNN
+ 1 4750 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U12
+U 1 1 68413756
+P 3800 4200
+F 0 "U12" H 3800 4200 60 0000 C CNN
+F 1 "d_or" H 3800 4300 60 0000 C CNN
+F 2 "" H 3800 4200 60 0000 C CNN
+F 3 "" H 3800 4200 60 0000 C CNN
+ 1 3800 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U19
+U 1 1 68413E29
+P 7050 5250
+F 0 "U19" H 9900 7050 60 0000 C CNN
+F 1 "tristate_buff" H 9900 7250 60 0000 C CNN
+F 2 "" H 9900 7200 60 0000 C CNN
+F 3 "" H 9900 7200 60 0000 C CNN
+ 1 7050 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 684149B5
+P 2850 4100
+F 0 "U8" H 2850 4000 60 0000 C CNN
+F 1 "d_inverter" H 2850 4250 60 0000 C CNN
+F 2 "" H 2900 4050 60 0000 C CNN
+F 3 "" H 2900 4050 60 0000 C CNN
+ 1 2850 4100
+ 1 0 0 -1
+$EndComp
+NoConn ~ 12800 5450
+$Comp
+L d_ff U13
+U 1 1 6841B21F
+P 8700 3900
+F 0 "U13" H 11550 5700 60 0000 C CNN
+F 1 "d_ff" H 11550 5900 60 0000 C CNN
+F 2 "" H 11550 5850 60 0000 C CNN
+F 3 "" H 11550 5850 60 0000 C CNN
+ 1 8700 3900
+ -1 0 0 1
+$EndComp
+$Comp
+L d_ff U7
+U 1 1 6841B8B5
+P 2400 5850
+F 0 "U7" H 5250 7650 60 0000 C CNN
+F 1 "d_ff" H 5250 7850 60 0000 C CNN
+F 2 "" H 5250 7800 60 0000 C CNN
+F 3 "" H 5250 7800 60 0000 C CNN
+ 1 2400 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U18
+U 1 1 6841F704
+P 8000 4700
+F 0 "U18" H 8000 4700 60 0000 C CNN
+F 1 "d_or" H 8000 4800 60 0000 C CNN
+F 2 "" H 8000 4700 60 0000 C CNN
+F 3 "" H 8000 4700 60 0000 C CNN
+ 1 8000 4700
+ -1 0 0 1
+$EndComp
+$Comp
+L d_or U20
+U 1 1 6841F70A
+P 9200 5550
+F 0 "U20" H 9200 5550 60 0000 C CNN
+F 1 "d_or" H 9200 5650 60 0000 C CNN
+F 2 "" H 9200 5550 60 0000 C CNN
+F 3 "" H 9200 5550 60 0000 C CNN
+ 1 9200 5550
+ -1 0 0 1
+$EndComp
+$Comp
+L d_inverter U22
+U 1 1 6841F710
+P 10150 5650
+F 0 "U22" H 10150 5550 60 0000 C CNN
+F 1 "d_inverter" H 10150 5800 60 0000 C CNN
+F 2 "" H 10200 5600 60 0000 C CNN
+F 3 "" H 10200 5600 60 0000 C CNN
+ 1 10150 5650
+ -1 0 0 1
+$EndComp
+$Comp
+L d_ff U5
+U 1 1 6841F716
+P 4450 5250
+F 0 "U5" H 7300 7050 60 0000 C CNN
+F 1 "d_ff" H 7300 7250 60 0000 C CNN
+F 2 "" H 7300 7200 60 0000 C CNN
+F 3 "" H 7300 7200 60 0000 C CNN
+ 1 4450 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_ff U24
+U 1 1 6841F71C
+P 10600 3900
+F 0 "U24" H 13450 5700 60 0000 C CNN
+F 1 "d_ff" H 13450 5900 60 0000 C CNN
+F 2 "" H 13450 5850 60 0000 C CNN
+F 3 "" H 13450 5850 60 0000 C CNN
+ 1 10600 3900
+ -1 0 0 1
+$EndComp
+$Comp
+L tristate_buff U17
+U 1 1 68421581
+P 6650 3900
+F 0 "U17" H 9500 5700 60 0000 C CNN
+F 1 "tristate_buff" H 9500 5900 60 0000 C CNN
+F 2 "" H 9500 5850 60 0000 C CNN
+F 3 "" H 9500 5850 60 0000 C CNN
+ 1 6650 3900
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 8750 1300 8750 3450
+Wire Wire Line
+ 8750 3450 9200 3450
+Wire Wire Line
+ 5950 3950 6300 3950
+Wire Wire Line
+ 3350 4100 3150 4100
+Wire Wire Line
+ 8000 3350 9200 3350
+Wire Wire Line
+ 3250 3300 4300 3300
+Wire Wire Line
+ 3250 3300 3250 4200
+Wire Wire Line
+ 3250 4200 3350 4200
+Wire Wire Line
+ 4550 3950 4350 3950
+Wire Wire Line
+ 4350 3950 4350 4350
+Wire Wire Line
+ 8750 1300 6950 1300
+Wire Wire Line
+ 6950 1300 6950 1250
+Wire Wire Line
+ 2300 3200 4300 3200
+Wire Wire Line
+ 2550 3200 2550 4100
+Connection ~ 2550 3200
+Wire Wire Line
+ 4350 4350 2650 4350
+Wire Wire Line
+ 2650 4350 2650 5700
+Wire Wire Line
+ 3750 2950 3750 3300
+Connection ~ 3750 3300
+Wire Wire Line
+ 10750 3000 10750 3800
+Wire Wire Line
+ 2650 5700 2500 5700
+Wire Wire Line
+ 10750 3350 10600 3350
+Wire Wire Line
+ 4550 4150 4550 4050
+Wire Wire Line
+ 4250 4150 4550 4150
+Wire Wire Line
+ 9650 5650 9850 5650
+Wire Wire Line
+ 8450 5800 8650 5800
+Wire Wire Line
+ 8450 5600 8450 5700
+Wire Wire Line
+ 8750 5600 8450 5600
+Wire Wire Line
+ 6300 3950 6300 3350
+Wire Wire Line
+ 6300 3350 6600 3350
+Wire Wire Line
+ 5200 3250 6200 3250
+Wire Wire Line
+ 6200 3250 6200 3450
+Wire Wire Line
+ 6200 3450 6600 3450
+Wire Wire Line
+ 5150 5800 4500 5800
+Wire Wire Line
+ 7050 5800 6550 5800
+Wire Wire Line
+ 7550 4750 7000 4750
+Wire Wire Line
+ 7000 4750 7000 5700
+Wire Wire Line
+ 7000 5700 6550 5700
+Wire Wire Line
+ 10450 5650 10950 5650
+Wire Wire Line
+ 8450 4700 10600 4700
+Wire Wire Line
+ 10600 4700 10600 5650
+Connection ~ 10600 5650
+Wire Wire Line
+ 9650 5550 10000 5550
+Wire Wire Line
+ 10000 5550 10000 4800
+Wire Wire Line
+ 10000 4800 8450 4800
+Wire Wire Line
+ 4500 5700 5000 5700
+Wire Wire Line
+ 3100 5800 3000 5800
+Wire Wire Line
+ 3000 5800 3000 5150
+Wire Wire Line
+ 3000 5150 2650 5150
+Connection ~ 2650 5150
+Wire Wire Line
+ 8650 5800 8650 3800
+Wire Wire Line
+ 8650 3800 10750 3800
+Connection ~ 10750 3350
+$Comp
+L d_inverter U9
+U 1 1 6842614C
+P 4700 6450
+F 0 "U9" H 4700 6350 60 0000 C CNN
+F 1 "d_inverter" H 4700 6600 60 0000 C CNN
+F 2 "" H 4750 6400 60 0000 C CNN
+F 3 "" H 4750 6400 60 0000 C CNN
+ 1 4700 6450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4100 6450 4400 6450
+Wire Wire Line
+ 5000 5700 5000 6450
+Wire Wire Line
+ 9000 4250 9000 4800
+Connection ~ 9000 4800
+Wire Wire Line
+ 10950 5650 10950 6200
+$Comp
+L transciever X1
+U 1 1 6843B68E
+P 4650 1900
+F 0 "X1" H 4650 2000 60 0000 C CNN
+F 1 "transciever" H 4650 2250 60 0000 C CNN
+F 2 "" H 4650 2000 60 0001 C CNN
+F 3 "" H 4650 2000 60 0001 C CNN
+ 1 4650 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6843B733
+P 2050 3200
+F 0 "U1" H 2100 3300 30 0000 C CNN
+F 1 "PORT" H 2050 3200 30 0000 C CNN
+F 2 "" H 2050 3200 60 0000 C CNN
+F 3 "" H 2050 3200 60 0000 C CNN
+ 1 2050 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6843B76A
+P 3850 6450
+F 0 "U1" H 3900 6550 30 0000 C CNN
+F 1 "PORT" H 3850 6450 30 0000 C CNN
+F 2 "" H 3850 6450 60 0000 C CNN
+F 3 "" H 3850 6450 60 0000 C CNN
+ 4 3850 6450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6843B7A3
+P 2250 5700
+F 0 "U1" H 2300 5800 30 0000 C CNN
+F 1 "PORT" H 2250 5700 30 0000 C CNN
+F 2 "" H 2250 5700 60 0000 C CNN
+F 3 "" H 2250 5700 60 0000 C CNN
+ 2 2250 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6843B7FE
+P 6700 1250
+F 0 "U1" H 6750 1350 30 0000 C CNN
+F 1 "PORT" H 6700 1250 30 0000 C CNN
+F 2 "" H 6700 1250 60 0000 C CNN
+F 3 "" H 6700 1250 60 0000 C CNN
+ 5 6700 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6843B84B
+P 10500 3000
+F 0 "U1" H 10550 3100 30 0000 C CNN
+F 1 "PORT" H 10500 3000 30 0000 C CNN
+F 2 "" H 10500 3000 60 0000 C CNN
+F 3 "" H 10500 3000 60 0000 C CNN
+ 7 10500 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6843B89A
+P 3500 2950
+F 0 "U1" H 3550 3050 30 0000 C CNN
+F 1 "PORT" H 3500 2950 30 0000 C CNN
+F 2 "" H 3500 2950 60 0000 C CNN
+F 3 "" H 3500 2950 60 0000 C CNN
+ 3 3500 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6843B8DD
+P 8750 4250
+F 0 "U1" H 8800 4350 30 0000 C CNN
+F 1 "PORT" H 8750 4250 30 0000 C CNN
+F 2 "" H 8750 4250 60 0000 C CNN
+F 3 "" H 8750 4250 60 0000 C CNN
+ 6 8750 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6843B920
+P 10700 6200
+F 0 "U1" H 10750 6300 30 0000 C CNN
+F 1 "PORT" H 10700 6200 30 0000 C CNN
+F 2 "" H 10700 6200 60 0000 C CNN
+F 3 "" H 10700 6200 60 0000 C CNN
+ 8 10700 6200
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/ic163501/registered_transceiver.sub b/library/SubcircuitLibrary/ic163501/registered_transceiver.sub
new file mode 100644
index 00000000..8b42e78a
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver.sub
@@ -0,0 +1,58 @@
+* Subcircuit registered_transceiver
+.subckt registered_transceiver net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\registered_transceiver\registered_transceiver.cir
+* u14 net-_u1-pad1_ net-_u1-pad3_ net-_u14-pad3_ d_or
+* u12 net-_u12-pad1_ net-_u1-pad3_ net-_u12-pad3_ d_or
+* u19 net-_u19-pad1_ net-_u1-pad5_ net-_u1-pad7_ tristate_buff
+* u8 net-_u1-pad1_ net-_u12-pad1_ d_inverter
+* u13 net-_u13-pad1_ net-_u13-pad2_ net-_u13-pad3_ d_ff
+* u7 net-_u1-pad2_ net-_u12-pad3_ net-_u5-pad1_ d_ff
+* u18 net-_u1-pad6_ net-_u1-pad8_ net-_u13-pad2_ d_or
+* u20 net-_u20-pad1_ net-_u1-pad6_ net-_u20-pad3_ d_or
+* u22 net-_u1-pad8_ net-_u20-pad1_ d_inverter
+* u5 net-_u5-pad1_ net-_u14-pad3_ net-_u19-pad1_ d_ff
+* u24 net-_u1-pad7_ net-_u20-pad3_ net-_u13-pad1_ d_ff
+* u17 net-_u13-pad3_ net-_u17-pad2_ net-_u1-pad2_ tristate_buff
+* u9 net-_u1-pad4_ net-_u17-pad2_ d_inverter
+a1 [net-_u1-pad1_ net-_u1-pad3_ ] net-_u14-pad3_ u14
+a2 [net-_u12-pad1_ net-_u1-pad3_ ] net-_u12-pad3_ u12
+a3 [net-_u19-pad1_ ] [net-_u1-pad5_ ] [net-_u1-pad7_ ] u19
+a4 net-_u1-pad1_ net-_u12-pad1_ u8
+a5 [net-_u13-pad1_ ] [net-_u13-pad2_ ] [net-_u13-pad3_ ] u13
+a6 [net-_u1-pad2_ ] [net-_u12-pad3_ ] [net-_u5-pad1_ ] u7
+a7 [net-_u1-pad6_ net-_u1-pad8_ ] net-_u13-pad2_ u18
+a8 [net-_u20-pad1_ net-_u1-pad6_ ] net-_u20-pad3_ u20
+a9 net-_u1-pad8_ net-_u20-pad1_ u22
+a10 [net-_u5-pad1_ ] [net-_u14-pad3_ ] [net-_u19-pad1_ ] u5
+a11 [net-_u1-pad7_ ] [net-_u20-pad3_ ] [net-_u13-pad1_ ] u24
+a12 [net-_u13-pad3_ ] [net-_u17-pad2_ ] [net-_u1-pad2_ ] u17
+a13 net-_u1-pad4_ net-_u17-pad2_ u9
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u14 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u12 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u19 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u13 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u7 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u18 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u20 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u22 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u5 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u24 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u17 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends registered_transceiver \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ic163501/registered_transceiver_Previous_Values.xml b/library/SubcircuitLibrary/ic163501/registered_transceiver_Previous_Values.xml
new file mode 100644
index 00000000..116663f7
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transceiver_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u5 name="type">d_or<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u5><u4 name="type">d_or<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u2 name="type">d_ff<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /><field13 name="Enter Instance ID (Between 0-99)" /></u2><u6 name="type">d_ff<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /><field17 name="Enter Instance ID (Between 0-99)" /></u6><u7 name="type">tristate_buff<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Instance ID (Between 0-99)" /></u7><u10 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_ff<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /><field34 name="Enter Instance ID (Between 0-99)" /></u13><u9 name="type">d_ff<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /><field38 name="Enter Instance ID (Between 0-99)" /></u9><u8 name="type">tristate_buff<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /><field42 name="Enter Instance ID (Between 0-99)" /></u8><u14 name="type">d_inverter<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u14><u14 name="type">d_or<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u14><u12 name="type">d_or<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u12><u19 name="type">tristate_buff<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /><field10 name="Enter Instance ID (Between 0-99)" /></u19><u8 name="type">d_inverter<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /></u8><u7 name="type">d_ff<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Instance ID (Between 0-99)" /></u7><u18 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u18><u20 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u20><u22 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u22><u5 name="type">d_ff<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /><field34 name="Enter Instance ID (Between 0-99)" /></u5><u24 name="type">d_ff<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /><field38 name="Enter Instance ID (Between 0-99)" /></u24><u17 name="type">tristate_buff<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /><field42 name="Enter Instance ID (Between 0-99)" /></u17><u9 name="type">d_inverter<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u9></model><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/ic163501/registered_transciever-cache.lib b/library/SubcircuitLibrary/ic163501/registered_transciever-cache.lib
new file mode 100644
index 00000000..d3d6a3a1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever-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
+#
+# d_ff
+#
+DEF d_ff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "d_ff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X d0 1 2150 1900 200 R 50 50 1 1 I
+X clk0 2 2150 1800 200 R 50 50 1 1 I
+X q0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# tristate_buff
+#
+DEF tristate_buff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "tristate_buff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X a0 1 2150 1900 200 R 50 50 1 1 I
+X enable0 2 2150 1800 200 R 50 50 1 1 I
+X y0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever.cir b/library/SubcircuitLibrary/ic163501/registered_transciever.cir
new file mode 100644
index 00000000..c2cc1527
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever.cir
@@ -0,0 +1,23 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever\registered_transciever.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 6/9/2025 2:16:21 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: /
+U5 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U5-Pad3_ d_or
+U4 Net-_U3-Pad2_ Net-_U1-Pad4_ Net-_U2-Pad2_ d_or
+U3 Net-_U1-Pad3_ Net-_U3-Pad2_ d_inverter
+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_ PORT
+U2 Net-_U1-Pad1_ Net-_U2-Pad2_ Net-_U2-Pad3_ d_ff
+U6 Net-_U2-Pad3_ Net-_U5-Pad3_ Net-_U6-Pad3_ d_ff
+U7 Net-_U6-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad5_ tristate_buff
+U10 Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_U10-Pad3_ d_or
+U11 Net-_U11-Pad1_ Net-_U1-Pad7_ Net-_U11-Pad3_ d_or
+U12 Net-_U1-Pad8_ Net-_U11-Pad1_ d_inverter
+U13 Net-_U1-Pad5_ Net-_U11-Pad3_ Net-_U13-Pad3_ d_ff
+U9 Net-_U13-Pad3_ Net-_U10-Pad3_ Net-_U8-Pad1_ d_ff
+U8 Net-_U8-Pad1_ Net-_U1-Pad6_ Net-_U1-Pad1_ tristate_buff
+
+.end
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever.cir.out b/library/SubcircuitLibrary/ic163501/registered_transciever.cir.out
new file mode 100644
index 00000000..ec2b6716
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever.cir.out
@@ -0,0 +1,60 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\registered_transciever\registered_transciever.cir
+
+* u5 net-_u1-pad3_ net-_u1-pad4_ net-_u5-pad3_ d_or
+* u4 net-_u3-pad2_ net-_u1-pad4_ net-_u2-pad2_ d_or
+* u3 net-_u1-pad3_ net-_u3-pad2_ d_inverter
+* 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_ port
+* u2 net-_u1-pad1_ net-_u2-pad2_ net-_u2-pad3_ d_ff
+* u6 net-_u2-pad3_ net-_u5-pad3_ net-_u6-pad3_ d_ff
+* u7 net-_u6-pad3_ net-_u1-pad2_ net-_u1-pad5_ tristate_buff
+* u10 net-_u1-pad8_ net-_u1-pad7_ net-_u10-pad3_ d_or
+* u11 net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad3_ d_or
+* u12 net-_u1-pad8_ net-_u11-pad1_ d_inverter
+* u13 net-_u1-pad5_ net-_u11-pad3_ net-_u13-pad3_ d_ff
+* u9 net-_u13-pad3_ net-_u10-pad3_ net-_u8-pad1_ d_ff
+* u8 net-_u8-pad1_ net-_u1-pad6_ net-_u1-pad1_ tristate_buff
+a1 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u5-pad3_ u5
+a2 [net-_u3-pad2_ net-_u1-pad4_ ] net-_u2-pad2_ u4
+a3 net-_u1-pad3_ net-_u3-pad2_ u3
+a4 [net-_u1-pad1_ ] [net-_u2-pad2_ ] [net-_u2-pad3_ ] u2
+a5 [net-_u2-pad3_ ] [net-_u5-pad3_ ] [net-_u6-pad3_ ] u6
+a6 [net-_u6-pad3_ ] [net-_u1-pad2_ ] [net-_u1-pad5_ ] u7
+a7 [net-_u1-pad8_ net-_u1-pad7_ ] net-_u10-pad3_ u10
+a8 [net-_u11-pad1_ net-_u1-pad7_ ] net-_u11-pad3_ u11
+a9 net-_u1-pad8_ net-_u11-pad1_ u12
+a10 [net-_u1-pad5_ ] [net-_u11-pad3_ ] [net-_u13-pad3_ ] u13
+a11 [net-_u13-pad3_ ] [net-_u10-pad3_ ] [net-_u8-pad1_ ] u9
+a12 [net-_u8-pad1_ ] [net-_u1-pad6_ ] [net-_u1-pad1_ ] u8
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u5 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u2 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u6 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u7 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u10 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u11 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u13 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u9 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u8 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+.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/ic163501/registered_transciever.pro b/library/SubcircuitLibrary/ic163501/registered_transciever.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever.sch b/library/SubcircuitLibrary/ic163501/registered_transciever.sch
new file mode 100644
index 00000000..b108dac0
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever.sch
@@ -0,0 +1,387 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:registered_transciever-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 d_or U5
+U 1 1 684421E7
+P 3700 1050
+F 0 "U5" H 3700 1050 60 0000 C CNN
+F 1 "d_or" H 3700 1150 60 0000 C CNN
+F 2 "" H 3700 1050 60 0000 C CNN
+F 3 "" H 3700 1050 60 0000 C CNN
+ 1 3700 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 68442222
+P 3550 1900
+F 0 "U4" H 3550 1900 60 0000 C CNN
+F 1 "d_or" H 3550 2000 60 0000 C CNN
+F 2 "" H 3550 1900 60 0000 C CNN
+F 3 "" H 3550 1900 60 0000 C CNN
+ 1 3550 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 6844224D
+P 2550 1800
+F 0 "U3" H 2550 1700 60 0000 C CNN
+F 1 "d_inverter" H 2550 1950 60 0000 C CNN
+F 2 "" H 2600 1750 60 0000 C CNN
+F 3 "" H 2600 1750 60 0000 C CNN
+ 1 2550 1800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5800 2050 6650 2050
+Wire Wire Line
+ 4000 1850 4000 2150
+Wire Wire Line
+ 3100 1800 2850 1800
+Wire Wire Line
+ 1600 950 3250 950
+Wire Wire Line
+ 2150 950 2150 1800
+Wire Wire Line
+ 2150 1800 2250 1800
+Connection ~ 2150 950
+Wire Wire Line
+ 3100 1050 3100 1900
+Wire Wire Line
+ 3100 1050 3250 1050
+Wire Wire Line
+ 3100 1350 1650 1350
+Connection ~ 3100 1350
+Wire Wire Line
+ 8200 1350 8200 1100
+Wire Wire Line
+ 8200 1100 8700 1100
+Wire Wire Line
+ 1700 2150 3700 2150
+Wire Wire Line
+ 3700 2150 3700 2050
+Wire Wire Line
+ 3700 2050 4400 2050
+Wire Wire Line
+ 6450 1450 6800 1450
+Wire Wire Line
+ 6650 2050 6650 1350
+Wire Wire Line
+ 6650 1350 6800 1350
+Wire Wire Line
+ 8700 1200 8700 2650
+Wire Wire Line
+ 8700 2650 3750 2650
+$Comp
+L PORT U1
+U 2 1 68447A8F
+P 1500 2500
+F 0 "U1" H 1550 2600 30 0000 C CNN
+F 1 "PORT" H 1500 2500 30 0000 C CNN
+F 2 "" H 1500 2500 60 0000 C CNN
+F 3 "" H 1500 2500 60 0000 C CNN
+ 2 1500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68447B3A
+P 1350 950
+F 0 "U1" H 1400 1050 30 0000 C CNN
+F 1 "PORT" H 1350 950 30 0000 C CNN
+F 2 "" H 1350 950 60 0000 C CNN
+F 3 "" H 1350 950 60 0000 C CNN
+ 3 1350 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68447BB1
+P 1450 2150
+F 0 "U1" H 1500 2250 30 0000 C CNN
+F 1 "PORT" H 1450 2150 30 0000 C CNN
+F 2 "" H 1450 2150 60 0000 C CNN
+F 3 "" H 1450 2150 60 0000 C CNN
+ 1 1450 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68447C0A
+P 1400 1350
+F 0 "U1" H 1450 1450 30 0000 C CNN
+F 1 "PORT" H 1400 1350 30 0000 C CNN
+F 2 "" H 1400 1350 60 0000 C CNN
+F 3 "" H 1400 1350 60 0000 C CNN
+ 4 1400 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68447CDE
+P 10750 1100
+F 0 "U1" H 10800 1200 30 0000 C CNN
+F 1 "PORT" H 10750 1100 30 0000 C CNN
+F 2 "" H 10750 1100 60 0000 C CNN
+F 3 "" H 10750 1100 60 0000 C CNN
+ 5 10750 1100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3750 2650 3750 2500
+Wire Wire Line
+ 3750 2500 1750 2500
+Wire Wire Line
+ 4000 2150 4400 2150
+Wire Wire Line
+ 4150 1000 6450 1000
+Wire Wire Line
+ 6450 1000 6450 1450
+$Comp
+L d_ff U2
+U 1 1 68453EBA
+P 2250 3950
+F 0 "U2" H 5100 5750 60 0000 C CNN
+F 1 "d_ff" H 5100 5950 60 0000 C CNN
+F 2 "" H 5100 5900 60 0000 C CNN
+F 3 "" H 5100 5900 60 0000 C CNN
+ 1 2250 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_ff U6
+U 1 1 6845423A
+P 4650 3250
+F 0 "U6" H 7500 5050 60 0000 C CNN
+F 1 "d_ff" H 7500 5250 60 0000 C CNN
+F 2 "" H 7500 5200 60 0000 C CNN
+F 3 "" H 7500 5200 60 0000 C CNN
+ 1 4650 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U7
+U 1 1 684542D1
+P 6550 3000
+F 0 "U7" H 9400 4800 60 0000 C CNN
+F 1 "tristate_buff" H 9400 5000 60 0000 C CNN
+F 2 "" H 9400 4950 60 0000 C CNN
+F 3 "" H 9400 4950 60 0000 C CNN
+ 1 6550 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U10
+U 1 1 6846A418
+P 8350 5050
+F 0 "U10" H 8350 5050 60 0000 C CNN
+F 1 "d_or" H 8350 5150 60 0000 C CNN
+F 2 "" H 8350 5050 60 0000 C CNN
+F 3 "" H 8350 5050 60 0000 C CNN
+ 1 8350 5050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_or U11
+U 1 1 6846A41E
+P 8500 4200
+F 0 "U11" H 8500 4200 60 0000 C CNN
+F 1 "d_or" H 8500 4300 60 0000 C CNN
+F 2 "" H 8500 4200 60 0000 C CNN
+F 3 "" H 8500 4200 60 0000 C CNN
+ 1 8500 4200
+ -1 0 0 1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 6846A424
+P 9500 4300
+F 0 "U12" H 9500 4200 60 0000 C CNN
+F 1 "d_inverter" H 9500 4450 60 0000 C CNN
+F 2 "" H 9550 4250 60 0000 C CNN
+F 3 "" H 9550 4250 60 0000 C CNN
+ 1 9500 4300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6250 4050 5400 4050
+Wire Wire Line
+ 8050 4250 8050 3950
+Wire Wire Line
+ 8950 4300 9200 4300
+Wire Wire Line
+ 10450 5150 8800 5150
+Wire Wire Line
+ 9900 5150 9900 4300
+Wire Wire Line
+ 9900 4300 9800 4300
+Connection ~ 9900 5150
+Wire Wire Line
+ 8950 5050 8950 4200
+Wire Wire Line
+ 8950 5050 8800 5050
+Wire Wire Line
+ 8950 4750 10400 4750
+Connection ~ 8950 4750
+Wire Wire Line
+ 3850 5000 3850 4750
+Wire Wire Line
+ 3100 5000 3850 5000
+Wire Wire Line
+ 8350 3950 10400 3950
+Wire Wire Line
+ 8350 3950 8350 4050
+Wire Wire Line
+ 8350 4050 7650 4050
+Wire Wire Line
+ 5600 4650 5250 4650
+Wire Wire Line
+ 5400 4050 5400 4750
+Wire Wire Line
+ 5400 4750 5250 4750
+Wire Wire Line
+ 8050 3950 7650 3950
+Wire Wire Line
+ 7900 5100 5600 5100
+Wire Wire Line
+ 5600 5100 5600 4650
+$Comp
+L d_ff U13
+U 1 1 6846A444
+P 9800 2150
+F 0 "U13" H 12650 3950 60 0000 C CNN
+F 1 "d_ff" H 12650 4150 60 0000 C CNN
+F 2 "" H 12650 4100 60 0000 C CNN
+F 3 "" H 12650 4100 60 0000 C CNN
+ 1 9800 2150
+ -1 0 0 1
+$EndComp
+$Comp
+L d_ff U9
+U 1 1 6846A44A
+P 7400 2850
+F 0 "U9" H 10250 4650 60 0000 C CNN
+F 1 "d_ff" H 10250 4850 60 0000 C CNN
+F 2 "" H 10250 4800 60 0000 C CNN
+F 3 "" H 10250 4800 60 0000 C CNN
+ 1 7400 2850
+ -1 0 0 1
+$EndComp
+$Comp
+L tristate_buff U8
+U 1 1 6846A450
+P 5250 3050
+F 0 "U8" H 8100 4850 60 0000 C CNN
+F 1 "tristate_buff" H 8100 5050 60 0000 C CNN
+F 2 "" H 8100 5000 60 0000 C CNN
+F 3 "" H 8100 5000 60 0000 C CNN
+ 1 5250 3050
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3100 5000 3100 4950
+Wire Wire Line
+ 10100 1100 10500 1100
+Wire Wire Line
+ 10400 3950 10400 1100
+Connection ~ 10400 1100
+Wire Wire Line
+ 1700 4950 1700 3100
+Wire Wire Line
+ 1700 3100 2200 3100
+Wire Wire Line
+ 2200 3100 2200 2150
+Connection ~ 2200 2150
+Wire Wire Line
+ 3100 4850 3250 4850
+Wire Wire Line
+ 3250 4850 3250 4250
+$Comp
+L PORT U1
+U 7 1 6846CA03
+P 10650 4750
+F 0 "U1" H 10700 4850 30 0000 C CNN
+F 1 "PORT" H 10650 4750 30 0000 C CNN
+F 2 "" H 10650 4750 60 0000 C CNN
+F 3 "" H 10650 4750 60 0000 C CNN
+ 7 10650 4750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6846CA86
+P 10700 5150
+F 0 "U1" H 10750 5250 30 0000 C CNN
+F 1 "PORT" H 10700 5150 30 0000 C CNN
+F 2 "" H 10700 5150 60 0000 C CNN
+F 3 "" H 10700 5150 60 0000 C CNN
+ 8 10700 5150
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6846D099
+P 3250 4000
+F 0 "U1" H 3300 4100 30 0000 C CNN
+F 1 "PORT" H 3250 4000 30 0000 C CNN
+F 2 "" H 3250 4000 60 0000 C CNN
+F 3 "" H 3250 4000 60 0000 C CNN
+ 6 3250 4000
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever.sub b/library/SubcircuitLibrary/ic163501/registered_transciever.sub
new file mode 100644
index 00000000..a09cb4a0
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever.sub
@@ -0,0 +1,54 @@
+* Subcircuit registered_transciever
+.subckt registered_transciever net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\registered_transciever\registered_transciever.cir
+* u5 net-_u1-pad3_ net-_u1-pad4_ net-_u5-pad3_ d_or
+* u4 net-_u3-pad2_ net-_u1-pad4_ net-_u2-pad2_ d_or
+* u3 net-_u1-pad3_ net-_u3-pad2_ d_inverter
+* u2 net-_u1-pad1_ net-_u2-pad2_ net-_u2-pad3_ d_ff
+* u6 net-_u2-pad3_ net-_u5-pad3_ net-_u6-pad3_ d_ff
+* u7 net-_u6-pad3_ net-_u1-pad2_ net-_u1-pad5_ tristate_buff
+* u10 net-_u1-pad8_ net-_u1-pad7_ net-_u10-pad3_ d_or
+* u11 net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad3_ d_or
+* u12 net-_u1-pad8_ net-_u11-pad1_ d_inverter
+* u13 net-_u1-pad5_ net-_u11-pad3_ net-_u13-pad3_ d_ff
+* u9 net-_u13-pad3_ net-_u10-pad3_ net-_u8-pad1_ d_ff
+* u8 net-_u8-pad1_ net-_u1-pad6_ net-_u1-pad1_ tristate_buff
+a1 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u5-pad3_ u5
+a2 [net-_u3-pad2_ net-_u1-pad4_ ] net-_u2-pad2_ u4
+a3 net-_u1-pad3_ net-_u3-pad2_ u3
+a4 [net-_u1-pad1_ ] [net-_u2-pad2_ ] [net-_u2-pad3_ ] u2
+a5 [net-_u2-pad3_ ] [net-_u5-pad3_ ] [net-_u6-pad3_ ] u6
+a6 [net-_u6-pad3_ ] [net-_u1-pad2_ ] [net-_u1-pad5_ ] u7
+a7 [net-_u1-pad8_ net-_u1-pad7_ ] net-_u10-pad3_ u10
+a8 [net-_u11-pad1_ net-_u1-pad7_ ] net-_u11-pad3_ u11
+a9 net-_u1-pad8_ net-_u11-pad1_ u12
+a10 [net-_u1-pad5_ ] [net-_u11-pad3_ ] [net-_u13-pad3_ ] u13
+a11 [net-_u13-pad3_ ] [net-_u10-pad3_ ] [net-_u8-pad1_ ] u9
+a12 [net-_u8-pad1_ ] [net-_u1-pad6_ ] [net-_u1-pad1_ ] u8
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u5 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u2 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u6 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u7 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u10 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u11 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u13 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u9 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u8 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Control Statements
+
+.ends registered_transciever \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever_IC.bck b/library/SubcircuitLibrary/ic163501/registered_transciever_IC.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever_IC.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever_IC.dcm b/library/SubcircuitLibrary/ic163501/registered_transciever_IC.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever_IC.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever_IC.lib b/library/SubcircuitLibrary/ic163501/registered_transciever_IC.lib
new file mode 100644
index 00000000..3fec1e78
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever_IC.lib
@@ -0,0 +1,1215 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Registered_transceiver
+#
+DEF Registered_transceiver X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transceiver" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -300 0 1 0 N
+X a 1 -600 200 200 R 39 39 1 1 B
+X OEAB 2 -600 50 200 R 39 39 1 1 I
+X CLK 3 -600 -200 200 R 39 39 1 1 I
+X LEAB 4 -600 -100 200 R 39 39 1 1 I
+X b 5 600 200 200 L 39 39 1 1 B
+X oeba_bar 6 600 100 200 L 39 39 1 1 I
+X leba 7 600 -50 200 L 39 39 1 1 I
+X clkba 8 600 -200 200 L 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ic163501
+#
+DEF ic163501 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 39 H V C CNN
+F1 "ic163501" 0 300 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -200 250 200 -500 0 1 0 N
+X clkab 1 -400 200 200 R 31 31 1 1 I
+X leab 2 -400 150 200 R 31 31 1 1 I
+X oeba_bar 3 -400 100 200 R 31 31 1 1 I
+X oeab 4 -400 50 200 R 31 31 1 1 I
+X clkba 5 -400 0 200 R 31 31 1 1 I
+X leba 6 -400 -50 200 R 31 31 1 1 I
+X a1 7 -400 -100 200 R 31 31 1 1 B
+X a2 8 -400 -150 200 R 31 31 1 1 B
+X a3 9 -400 -200 200 R 31 31 1 1 B
+X a4 10 -400 -250 200 R 31 31 1 1 B
+X b4 20 400 -50 200 L 31 31 1 1 B
+X a5 11 -400 -300 200 R 31 31 1 1 B
+X b5 21 400 -100 200 L 31 31 1 1 B
+X a6 12 -400 -350 200 R 31 31 1 1 B
+X b6 22 400 -150 200 L 31 31 1 1 B
+X a7 13 -400 -400 200 R 31 31 1 1 B
+X b7 23 400 -200 200 L 31 31 1 1 B
+X a8 14 -400 -450 200 R 31 31 1 1 B
+X b8 24 400 -250 200 L 31 31 1 1 B
+X a9 15 400 200 200 L 31 31 1 1 B
+X b9 25 400 -300 200 L 31 31 1 1 B
+X a10 16 400 150 200 L 31 31 1 1 B
+X b10 26 400 -350 200 L 31 31 1 1 B
+X b1 17 400 100 200 L 31 31 1 1 B
+X b2 18 400 50 200 L 31 31 1 1 B
+X b3 19 400 0 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# ixdd414
+#
+DEF ixdd414 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "ixdd414" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 250 -250 0 1 0 N
+X vcc 1 -400 150 200 R 31 31 1 1 I
+X in 2 -400 50 200 R 31 31 1 1 I
+X en 3 -400 -100 200 R 31 31 1 1 I
+X gnd 4 -400 -200 200 R 31 31 1 1 I
+X out 5 450 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# transciever
+#
+DEF transciever X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "transciever" 0 350 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -250 300 200 -150 0 1 0 N
+X clkab 1 -450 250 200 R 31 31 1 1 I
+X a1 2 -450 150 200 R 31 31 1 1 B
+X leab 3 -450 50 200 R 31 31 1 1 I
+X oeba_bar 4 -450 -50 200 R 31 31 1 1 I
+X oeab 5 400 250 200 L 31 31 1 1 I
+X leba 6 400 150 200 L 31 31 1 1 I
+X b1 7 400 50 200 L 31 31 1 1 B
+X clkba 8 400 -50 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ic163501/registered_transciever_Previous_Values.xml b/library/SubcircuitLibrary/ic163501/registered_transciever_Previous_Values.xml
new file mode 100644
index 00000000..54b884e9
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/registered_transciever_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u5 name="type">d_or<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u5><u4 name="type">d_or<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u2 name="type">d_flop<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /><field13 name="Enter Instance ID (Between 0-99)" /></u2><u6 name="type">d_flop<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /><field17 name="Enter Instance ID (Between 0-99)" /></u6><u18 name="type">tristate_buf<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Instance ID (Between 0-99)" /></u18><u2 name="type">d_ff<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /><field13 name="Enter Instance ID (Between 0-99)" /></u2><u6 name="type">d_ff<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /><field17 name="Enter Instance ID (Between 0-99)" /></u6><u7 name="type">tristate_buff<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Instance ID (Between 0-99)" /></u7><u10 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_ff<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /><field34 name="Enter Instance ID (Between 0-99)" /></u13><u9 name="type">d_ff<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /><field38 name="Enter Instance ID (Between 0-99)" /></u9><u8 name="type">tristate_buff<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /><field42 name="Enter Instance ID (Between 0-99)" /></u8></model><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/ic163501/transciever.bck b/library/SubcircuitLibrary/ic163501/transciever.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/transciever.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ic163501/transciever.dcm b/library/SubcircuitLibrary/ic163501/transciever.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/transciever.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ic163501/transciever.lib b/library/SubcircuitLibrary/ic163501/transciever.lib
new file mode 100644
index 00000000..ee731c04
--- /dev/null
+++ b/library/SubcircuitLibrary/ic163501/transciever.lib
@@ -0,0 +1,1157 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ixdd414
+#
+DEF ixdd414 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "ixdd414" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 250 -250 0 1 0 N
+X vcc 1 -400 150 200 R 31 31 1 1 I
+X in 2 -400 50 200 R 31 31 1 1 I
+X en 3 -400 -100 200 R 31 31 1 1 I
+X gnd 4 -400 -200 200 R 31 31 1 1 I
+X out 5 450 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# transciever
+#
+DEF transciever X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "transciever" 0 350 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -250 300 200 -150 0 1 0 N
+X clkab 1 -450 250 200 R 31 31 1 1 I
+X a1 2 -450 150 200 R 31 31 1 1 B
+X leab 3 -450 50 200 R 31 31 1 1 I
+X oeba_bar 4 -450 -50 200 R 31 31 1 1 I
+X oeab 5 400 250 200 L 31 31 1 1 I
+X leba 6 400 150 200 L 31 31 1 1 I
+X b1 7 400 50 200 L 31 31 1 1 B
+X clkba 8 400 -50 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ixdd414/D.lib b/library/SubcircuitLibrary/ixdd414/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/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/ixdd414/NMOS-180nm.lib b/library/SubcircuitLibrary/ixdd414/NMOS-180nm.lib
new file mode 100644
index 00000000..51e9b119
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/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/ixdd414/PMOS-180nm.lib b/library/SubcircuitLibrary/ixdd414/PMOS-180nm.lib
new file mode 100644
index 00000000..032b5b95
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/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/ixdd414/analysis b/library/SubcircuitLibrary/ixdd414/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414-cache.lib b/library/SubcircuitLibrary/ixdd414/ixdd414-cache.lib
new file mode 100644
index 00000000..bd238928
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414-cache.lib
@@ -0,0 +1,143 @@
+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_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/ixdd414/ixdd414.cir b/library/SubcircuitLibrary/ixdd414/ixdd414.cir
new file mode 100644
index 00000000..67134541
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.cir
@@ -0,0 +1,34 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\ixdd414\ixdd414.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 6/3/2025 2:42:19 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: /
+M1 Net-_D1-Pad2_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_D1-Pad2_ mosfet_p
+M2 Net-_M1-Pad3_ Net-_M17-Pad1_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+U1 Net-_D1-Pad2_ Net-_D1-Pad1_ Net-_D3-Pad1_ Net-_D2-Pad1_ Net-_M1-Pad3_ PORT
+D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode
+D2 Net-_D2-Pad1_ Net-_D1-Pad1_ eSim_Diode
+M3 Net-_M10-Pad2_ Net-_D1-Pad1_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+M4 Net-_D1-Pad2_ Net-_D1-Pad1_ Net-_M10-Pad2_ Net-_D1-Pad2_ mosfet_p
+R1 Net-_D1-Pad2_ Net-_D3-Pad1_ 200k
+D4 Net-_D2-Pad1_ Net-_D3-Pad1_ eSim_Diode
+D3 Net-_D3-Pad1_ Net-_D1-Pad2_ eSim_Diode
+M6 Net-_D1-Pad2_ Net-_D3-Pad1_ Net-_M5-Pad1_ Net-_D1-Pad2_ mosfet_p
+M5 Net-_M5-Pad1_ Net-_D3-Pad1_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+M8 Net-_D1-Pad2_ Net-_M5-Pad1_ Net-_M8-Pad3_ Net-_D1-Pad2_ mosfet_p
+M9 Net-_M8-Pad3_ Net-_M10-Pad2_ Net-_M10-Pad1_ Net-_D1-Pad2_ mosfet_p
+M7 Net-_M10-Pad1_ Net-_M5-Pad1_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+M12 Net-_D1-Pad2_ Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_D1-Pad2_ mosfet_p
+M11 Net-_M1-Pad2_ Net-_M10-Pad1_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+M13 Net-_D1-Pad2_ Net-_M10-Pad2_ Net-_M13-Pad3_ Net-_D1-Pad2_ mosfet_p
+M16 Net-_D1-Pad2_ Net-_D3-Pad1_ Net-_M13-Pad3_ Net-_D1-Pad2_ mosfet_p
+M18 Net-_D1-Pad2_ Net-_M13-Pad3_ Net-_M17-Pad1_ Net-_D1-Pad2_ mosfet_p
+M15 Net-_M14-Pad3_ Net-_M10-Pad2_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+M14 Net-_M13-Pad3_ Net-_D3-Pad1_ Net-_M14-Pad3_ Net-_D2-Pad1_ mosfet_n
+M17 Net-_M17-Pad1_ Net-_M13-Pad3_ Net-_D2-Pad1_ Net-_D2-Pad1_ mosfet_n
+
+.end
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414.cir.out b/library/SubcircuitLibrary/ixdd414/ixdd414.cir.out
new file mode 100644
index 00000000..9e493e2f
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.cir.out
@@ -0,0 +1,38 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\ixdd414\ixdd414.cir
+
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_d1-pad2_ net-_m1-pad2_ net-_m1-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m17-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+* u1 net-_d1-pad2_ net-_d1-pad1_ net-_d3-pad1_ net-_d2-pad1_ net-_m1-pad3_ port
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+d2 net-_d2-pad1_ net-_d1-pad1_ 1N4148
+m3 net-_m10-pad2_ net-_d1-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_d1-pad2_ net-_d1-pad1_ net-_m10-pad2_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+r1 net-_d1-pad2_ net-_d3-pad1_ 200k
+d4 net-_d2-pad1_ net-_d3-pad1_ 1N4148
+d3 net-_d3-pad1_ net-_d1-pad2_ 1N4148
+m6 net-_d1-pad2_ net-_d3-pad1_ net-_m5-pad1_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_d3-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m8 net-_d1-pad2_ net-_m5-pad1_ net-_m8-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m9 net-_m8-pad3_ net-_m10-pad2_ net-_m10-pad1_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m7 net-_m10-pad1_ net-_m5-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m12 net-_d1-pad2_ net-_m10-pad1_ net-_m1-pad2_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m11 net-_m1-pad2_ net-_m10-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m13 net-_d1-pad2_ net-_m10-pad2_ net-_m13-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m16 net-_d1-pad2_ net-_d3-pad1_ net-_m13-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m18 net-_d1-pad2_ net-_m13-pad3_ net-_m17-pad1_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m15 net-_m14-pad3_ net-_m10-pad2_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m14 net-_m13-pad3_ net-_d3-pad1_ net-_m14-pad3_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m17 net-_m17-pad1_ net-_m13-pad3_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+.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/ixdd414/ixdd414.dcm b/library/SubcircuitLibrary/ixdd414/ixdd414.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414.lib b/library/SubcircuitLibrary/ixdd414/ixdd414.lib
new file mode 100644
index 00000000..8c98b91c
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.lib
@@ -0,0 +1,1137 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ixdd414
+#
+DEF ixdd414 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "ixdd414" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 250 -250 0 1 0 N
+X vcc 1 -400 150 200 R 31 31 1 1 I
+X in 2 -400 50 200 R 31 31 1 1 I
+X en 3 -400 -100 200 R 31 31 1 1 I
+X gnd 4 -400 -200 200 R 31 31 1 1 I
+X out 5 450 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414.pro b/library/SubcircuitLibrary/ixdd414/ixdd414.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414.sch b/library/SubcircuitLibrary/ixdd414/ixdd414.sch
new file mode 100644
index 00000000..d8c3b57d
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.sch
@@ -0,0 +1,675 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:ixdd414-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 M1
+U 1 1 683EA18F
+P 10800 2700
+F 0 "M1" H 10750 2750 50 0000 R CNN
+F 1 "mosfet_p" H 10850 2850 50 0000 R CNN
+F 2 "" H 11050 2800 29 0000 C CNN
+F 3 "" H 10850 2700 60 0000 C CNN
+ 1 10800 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M2
+U 1 1 683EA1C4
+P 10800 3300
+F 0 "M2" H 10800 3150 50 0000 R CNN
+F 1 "mosfet_n" H 10900 3250 50 0000 R CNN
+F 2 "" H 11100 3000 29 0000 C CNN
+F 3 "" H 10900 3100 60 0000 C CNN
+ 1 10800 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683ED412
+P 650 2000
+F 0 "U1" H 700 2100 30 0000 C CNN
+F 1 "PORT" H 650 2000 30 0000 C CNN
+F 2 "" H 650 2000 60 0000 C CNN
+F 3 "" H 650 2000 60 0000 C CNN
+ 1 650 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683ED44B
+P 750 3000
+F 0 "U1" H 800 3100 30 0000 C CNN
+F 1 "PORT" H 750 3000 30 0000 C CNN
+F 2 "" H 750 3000 60 0000 C CNN
+F 3 "" H 750 3000 60 0000 C CNN
+ 2 750 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683ED484
+P 900 3850
+F 0 "U1" H 950 3950 30 0000 C CNN
+F 1 "PORT" H 900 3850 30 0000 C CNN
+F 2 "" H 900 3850 60 0000 C CNN
+F 3 "" H 900 3850 60 0000 C CNN
+ 3 900 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683ED4DB
+P 850 4600
+F 0 "U1" H 900 4700 30 0000 C CNN
+F 1 "PORT" H 850 4600 30 0000 C CNN
+F 2 "" H 850 4600 60 0000 C CNN
+F 3 "" H 850 4600 60 0000 C CNN
+ 4 850 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683ED51C
+P 11600 3350
+F 0 "U1" H 11650 3450 30 0000 C CNN
+F 1 "PORT" H 11600 3350 30 0000 C CNN
+F 2 "" H 11600 3350 60 0000 C CNN
+F 3 "" H 11600 3350 60 0000 C CNN
+ 5 11600 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 683EC373
+P 1900 2550
+F 0 "D1" H 1900 2650 50 0000 C CNN
+F 1 "eSim_Diode" H 1900 2450 50 0000 C CNN
+F 2 "" H 1900 2550 60 0000 C CNN
+F 3 "" H 1900 2550 60 0000 C CNN
+ 1 1900 2550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 683EC3C0
+P 2500 4200
+F 0 "D2" H 2500 4300 50 0000 C CNN
+F 1 "eSim_Diode" H 2500 4100 50 0000 C CNN
+F 2 "" H 2500 4200 60 0000 C CNN
+F 3 "" H 2500 4200 60 0000 C CNN
+ 1 2500 4200
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_n M3
+U 1 1 683EC64F
+P 3300 3450
+F 0 "M3" H 3300 3300 50 0000 R CNN
+F 1 "mosfet_n" H 3400 3400 50 0000 R CNN
+F 2 "" H 3600 3150 29 0000 C CNN
+F 3 "" H 3400 3250 60 0000 C CNN
+ 1 3300 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M4
+U 1 1 683EC6DC
+P 3350 2850
+F 0 "M4" H 3300 2900 50 0000 R CNN
+F 1 "mosfet_p" H 3400 3000 50 0000 R CNN
+F 2 "" H 3600 2950 29 0000 C CNN
+F 3 "" H 3400 2850 60 0000 C CNN
+ 1 3350 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 683ED3DA
+P 3900 3550
+F 0 "R1" H 3950 3680 50 0000 C CNN
+F 1 "200k" H 3950 3500 50 0000 C CNN
+F 2 "" H 3950 3530 30 0000 C CNN
+F 3 "" V 3950 3600 30 0000 C CNN
+ 1 3900 3550
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D4
+U 1 1 683ED65F
+P 4200 4250
+F 0 "D4" H 4200 4350 50 0000 C CNN
+F 1 "eSim_Diode" H 4200 4150 50 0000 C CNN
+F 2 "" H 4200 4250 60 0000 C CNN
+F 3 "" H 4200 4250 60 0000 C CNN
+ 1 4200 4250
+ 0 -1 -1 0
+$EndComp
+$Comp
+L eSim_Diode D3
+U 1 1 683ED99F
+P 4200 2550
+F 0 "D3" H 4200 2650 50 0000 C CNN
+F 1 "eSim_Diode" H 4200 2450 50 0000 C CNN
+F 2 "" H 4200 2550 60 0000 C CNN
+F 3 "" H 4200 2550 60 0000 C CNN
+ 1 4200 2550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L mosfet_p M6
+U 1 1 683EDE3C
+P 5150 2800
+F 0 "M6" H 5100 2850 50 0000 R CNN
+F 1 "mosfet_p" H 5200 2950 50 0000 R CNN
+F 2 "" H 5400 2900 29 0000 C CNN
+F 3 "" H 5200 2800 60 0000 C CNN
+ 1 5150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M5
+U 1 1 683EE5D1
+P 5100 3800
+F 0 "M5" H 5100 3650 50 0000 R CNN
+F 1 "mosfet_n" H 5200 3750 50 0000 R CNN
+F 2 "" H 5400 3500 29 0000 C CNN
+F 3 "" H 5200 3600 60 0000 C CNN
+ 1 5100 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M8
+U 1 1 683EE7FA
+P 6350 2400
+F 0 "M8" H 6300 2450 50 0000 R CNN
+F 1 "mosfet_p" H 6400 2550 50 0000 R CNN
+F 2 "" H 6600 2500 29 0000 C CNN
+F 3 "" H 6400 2400 60 0000 C CNN
+ 1 6350 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M9
+U 1 1 683EE855
+P 6350 2900
+F 0 "M9" H 6300 2950 50 0000 R CNN
+F 1 "mosfet_p" H 6400 3050 50 0000 R CNN
+F 2 "" H 6600 3000 29 0000 C CNN
+F 3 "" H 6400 2900 60 0000 C CNN
+ 1 6350 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M7
+U 1 1 683EE89E
+P 5900 3350
+F 0 "M7" H 5900 3200 50 0000 R CNN
+F 1 "mosfet_n" H 6000 3300 50 0000 R CNN
+F 2 "" H 6200 3050 29 0000 C CNN
+F 3 "" H 6000 3150 60 0000 C CNN
+ 1 5900 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M10
+U 1 1 683EE8F1
+P 6900 3400
+F 0 "M10" H 6900 3250 50 0000 R CNN
+F 1 "mosfet_n" H 7000 3350 50 0000 R CNN
+F 2 "" H 7200 3100 29 0000 C CNN
+F 3 "" H 7000 3200 60 0000 C CNN
+ 1 6900 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M12
+U 1 1 683EFD82
+P 7650 2800
+F 0 "M12" H 7600 2850 50 0000 R CNN
+F 1 "mosfet_p" H 7700 2950 50 0000 R CNN
+F 2 "" H 7900 2900 29 0000 C CNN
+F 3 "" H 7700 2800 60 0000 C CNN
+ 1 7650 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M11
+U 1 1 683EFDC1
+P 7600 3500
+F 0 "M11" H 7600 3350 50 0000 R CNN
+F 1 "mosfet_n" H 7700 3450 50 0000 R CNN
+F 2 "" H 7900 3200 29 0000 C CNN
+F 3 "" H 7700 3300 60 0000 C CNN
+ 1 7600 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10400 2700 10650 2700
+Wire Wire Line
+ 10550 3500 10700 3500
+Wire Wire Line
+ 10950 2000 10950 2500
+Wire Wire Line
+ 11050 2850 11500 2850
+Wire Wire Line
+ 11500 2850 11500 2300
+Wire Wire Line
+ 11500 2300 10950 2300
+Connection ~ 10950 2300
+Wire Wire Line
+ 10950 2900 10950 3200
+Wire Wire Line
+ 10950 3200 11000 3200
+Wire Wire Line
+ 11000 3200 11000 3300
+Wire Wire Line
+ 11100 4600 11100 3650
+Wire Wire Line
+ 11000 3700 11000 4050
+Wire Wire Line
+ 11000 4050 11100 4050
+Connection ~ 11100 4050
+Wire Wire Line
+ 10950 3100 11600 3100
+Connection ~ 10950 3100
+Wire Wire Line
+ 900 2000 10950 2000
+Wire Wire Line
+ 1100 4600 11100 4600
+Wire Wire Line
+ 2500 4350 2500 4600
+Connection ~ 2500 4600
+Wire Wire Line
+ 3600 3800 3600 4600
+Connection ~ 3600 4600
+Wire Wire Line
+ 3500 3850 3500 4600
+Connection ~ 3500 4600
+Wire Wire Line
+ 3500 2650 3500 2000
+Connection ~ 3500 2000
+Wire Wire Line
+ 3600 3000 3700 3000
+Wire Wire Line
+ 3700 3000 3700 2000
+Connection ~ 3700 2000
+Wire Wire Line
+ 3200 2850 2950 2850
+Wire Wire Line
+ 2950 2850 2950 3650
+Wire Wire Line
+ 2950 3650 3200 3650
+Wire Wire Line
+ 1000 3000 2950 3000
+Connection ~ 2950 3000
+Wire Wire Line
+ 3500 3050 3500 3450
+Wire Wire Line
+ 2500 4050 2500 3000
+Connection ~ 2500 3000
+Wire Wire Line
+ 1900 2700 1900 3000
+Connection ~ 1900 3000
+Wire Wire Line
+ 1900 2400 1900 2000
+Connection ~ 1900 2000
+Wire Wire Line
+ 3500 3250 6350 3250
+Connection ~ 3500 3250
+Wire Wire Line
+ 1150 3850 3000 3850
+Wire Wire Line
+ 3000 3850 3000 4000
+Wire Wire Line
+ 3950 3750 3950 4000
+Connection ~ 3950 4000
+Wire Wire Line
+ 3950 3450 3950 2000
+Connection ~ 3950 2000
+Wire Wire Line
+ 4200 4400 4200 4600
+Connection ~ 4200 4600
+Wire Wire Line
+ 4200 2700 4200 4100
+Connection ~ 4200 4000
+Wire Wire Line
+ 4200 2400 4200 2000
+Connection ~ 4200 2000
+Wire Wire Line
+ 5000 2800 4600 2800
+Wire Wire Line
+ 4600 2800 4600 4000
+Wire Wire Line
+ 5300 2600 5300 2000
+Connection ~ 5300 2000
+Wire Wire Line
+ 5400 2950 5400 3000
+Wire Wire Line
+ 5400 3000 5550 3000
+Wire Wire Line
+ 5550 3000 5550 2000
+Connection ~ 5550 2000
+Wire Wire Line
+ 3000 4000 5000 4000
+Wire Wire Line
+ 5300 3000 5300 3800
+Connection ~ 4600 4000
+Wire Wire Line
+ 5300 4200 5300 4600
+Connection ~ 5300 4600
+Wire Wire Line
+ 5400 4150 5400 4600
+Connection ~ 5400 4600
+Wire Wire Line
+ 6500 2200 6500 2000
+Connection ~ 6500 2000
+Wire Wire Line
+ 6600 2550 6750 2550
+Wire Wire Line
+ 6750 2000 6750 3050
+Connection ~ 6750 2000
+Wire Wire Line
+ 6500 2600 6500 2700
+Wire Wire Line
+ 6750 3050 6600 3050
+Connection ~ 6750 2550
+Wire Wire Line
+ 6100 3350 7100 3350
+Wire Wire Line
+ 7100 3350 7100 3400
+Wire Wire Line
+ 6500 3100 6500 3350
+Connection ~ 6500 3350
+Wire Wire Line
+ 6100 3750 6100 3950
+Wire Wire Line
+ 6100 3950 7100 3950
+Wire Wire Line
+ 7100 3950 7100 3800
+Wire Wire Line
+ 6550 3950 6550 4600
+Connection ~ 6550 4600
+Connection ~ 6550 3950
+Wire Wire Line
+ 7200 3750 7200 4200
+Wire Wire Line
+ 7200 4200 6550 4200
+Connection ~ 6550 4200
+Wire Wire Line
+ 6200 3700 6200 3950
+Connection ~ 6200 3950
+Wire Wire Line
+ 6200 2400 5700 2400
+Wire Wire Line
+ 5700 2400 5700 3550
+Wire Wire Line
+ 5700 3550 5800 3550
+Wire Wire Line
+ 6200 2900 6000 2900
+Wire Wire Line
+ 6000 2900 6000 3250
+Wire Wire Line
+ 6350 3600 6800 3600
+Wire Wire Line
+ 6350 3250 6350 3600
+Wire Wire Line
+ 5300 3300 5700 3300
+Connection ~ 5700 3300
+Connection ~ 5300 3300
+Connection ~ 6000 3250
+Wire Wire Line
+ 7800 3000 7800 3500
+Wire Wire Line
+ 7500 2800 7350 2800
+Wire Wire Line
+ 7350 2800 7350 3700
+Wire Wire Line
+ 7350 3700 7500 3700
+Wire Wire Line
+ 7350 3150 6500 3150
+Connection ~ 6500 3150
+Connection ~ 7350 3150
+Wire Wire Line
+ 7800 2600 7800 2000
+Connection ~ 7800 2000
+Wire Wire Line
+ 7800 3900 7800 4600
+Connection ~ 7800 4600
+Wire Wire Line
+ 7900 2950 8100 2950
+Wire Wire Line
+ 8100 2950 8100 2000
+Connection ~ 8100 2000
+Wire Wire Line
+ 7900 3850 7900 4600
+Connection ~ 7900 4600
+$Comp
+L mosfet_p M13
+U 1 1 683F045E
+P 8550 2500
+F 0 "M13" H 8500 2550 50 0000 R CNN
+F 1 "mosfet_p" H 8600 2650 50 0000 R CNN
+F 2 "" H 8800 2600 29 0000 C CNN
+F 3 "" H 8600 2500 60 0000 C CNN
+ 1 8550 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M16
+U 1 1 683F04BB
+P 9150 2500
+F 0 "M16" H 9100 2550 50 0000 R CNN
+F 1 "mosfet_p" H 9200 2650 50 0000 R CNN
+F 2 "" H 9400 2600 29 0000 C CNN
+F 3 "" H 9200 2500 60 0000 C CNN
+ 1 9150 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_p M18
+U 1 1 683F05C0
+P 9900 2900
+F 0 "M18" H 9850 2950 50 0000 R CNN
+F 1 "mosfet_p" H 9950 3050 50 0000 R CNN
+F 2 "" H 10150 3000 29 0000 C CNN
+F 3 "" H 9950 2900 60 0000 C CNN
+ 1 9900 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8700 2300 8700 2000
+Connection ~ 8700 2000
+Wire Wire Line
+ 9300 2300 9300 2000
+Connection ~ 9300 2000
+Wire Wire Line
+ 8800 2650 8900 2650
+Wire Wire Line
+ 8900 2650 8900 2000
+Connection ~ 8900 2000
+Wire Wire Line
+ 9400 2650 9500 2650
+Wire Wire Line
+ 9500 2650 9500 2000
+Connection ~ 9500 2000
+Wire Wire Line
+ 8700 2700 8700 2800
+Wire Wire Line
+ 8700 2800 9300 2800
+Wire Wire Line
+ 9300 2800 9300 2700
+Wire Wire Line
+ 9050 3150 9050 2800
+Connection ~ 9050 2800
+Wire Wire Line
+ 9050 3550 9050 3750
+Wire Wire Line
+ 9050 4150 9050 4600
+Connection ~ 9050 4600
+Wire Wire Line
+ 9150 4100 9150 4600
+Connection ~ 9150 4600
+Wire Wire Line
+ 9150 3500 9150 3700
+Wire Wire Line
+ 9150 3700 9300 3700
+Wire Wire Line
+ 9300 3700 9300 4600
+Connection ~ 9300 4600
+Wire Wire Line
+ 9000 2500 9000 3100
+Wire Wire Line
+ 9000 3100 8550 3100
+Wire Wire Line
+ 8550 3350 8750 3350
+Wire Wire Line
+ 8550 3100 8550 3350
+Wire Wire Line
+ 8400 2500 8400 3950
+Wire Wire Line
+ 8400 3950 8750 3950
+$Comp
+L mosfet_n M15
+U 1 1 683F1565
+P 8850 3750
+F 0 "M15" H 8850 3600 50 0000 R CNN
+F 1 "mosfet_n" H 8950 3700 50 0000 R CNN
+F 2 "" H 9150 3450 29 0000 C CNN
+F 3 "" H 8950 3550 60 0000 C CNN
+ 1 8850 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M14
+U 1 1 683F15DF
+P 8850 3150
+F 0 "M14" H 8850 3000 50 0000 R CNN
+F 1 "mosfet_n" H 8950 3100 50 0000 R CNN
+F 2 "" H 9150 2850 29 0000 C CNN
+F 3 "" H 8950 2950 60 0000 C CNN
+ 1 8850 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L mosfet_n M17
+U 1 1 683F165D
+P 9850 3400
+F 0 "M17" H 9850 3250 50 0000 R CNN
+F 1 "mosfet_n" H 9950 3350 50 0000 R CNN
+F 2 "" H 10150 3100 29 0000 C CNN
+F 3 "" H 9950 3200 60 0000 C CNN
+ 1 9850 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5500 3250 5500 4400
+Wire Wire Line
+ 5500 4400 8600 4400
+Connection ~ 5500 3250
+Wire Wire Line
+ 8600 4400 8600 3950
+Connection ~ 8600 3950
+Wire Wire Line
+ 4450 4000 4450 4500
+Wire Wire Line
+ 4450 4500 8200 4500
+Connection ~ 4450 4000
+Wire Wire Line
+ 8550 3250 8200 3250
+Wire Wire Line
+ 8200 3250 8200 4500
+Connection ~ 8550 3250
+Wire Wire Line
+ 10050 2700 10050 2000
+Connection ~ 10050 2000
+Wire Wire Line
+ 10050 3100 10050 3400
+Wire Wire Line
+ 10050 3800 10050 4600
+Connection ~ 10050 4600
+Wire Wire Line
+ 10150 3750 10150 4600
+Connection ~ 10150 4600
+Wire Wire Line
+ 10150 3050 10250 3050
+Wire Wire Line
+ 10250 3050 10250 2000
+Connection ~ 10250 2000
+Wire Wire Line
+ 9750 2900 9500 2900
+Wire Wire Line
+ 9500 2900 9500 3600
+Wire Wire Line
+ 9500 3600 9750 3600
+Wire Wire Line
+ 9050 3000 9500 3000
+Connection ~ 9500 3000
+Connection ~ 9050 3000
+Wire Wire Line
+ 10050 3250 10550 3250
+Wire Wire Line
+ 10550 3250 10550 3500
+Connection ~ 10050 3250
+Wire Wire Line
+ 7800 3250 8050 3250
+Wire Wire Line
+ 8050 3250 8050 4200
+Connection ~ 7800 3250
+Wire Wire Line
+ 8050 4200 10400 4200
+Wire Wire Line
+ 10400 4200 10400 2700
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414.sub b/library/SubcircuitLibrary/ixdd414/ixdd414.sub
new file mode 100644
index 00000000..21e4f0cb
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414.sub
@@ -0,0 +1,32 @@
+* Subcircuit ixdd414
+.subckt ixdd414 net-_d1-pad2_ net-_d1-pad1_ net-_d3-pad1_ net-_d2-pad1_ net-_m1-pad3_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\ixdd414\ixdd414.cir
+.include NMOS-180nm.lib
+.include PMOS-180nm.lib
+.include D.lib
+m1 net-_d1-pad2_ net-_m1-pad2_ net-_m1-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m2 net-_m1-pad3_ net-_m17-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+d2 net-_d2-pad1_ net-_d1-pad1_ 1N4148
+m3 net-_m10-pad2_ net-_d1-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m4 net-_d1-pad2_ net-_d1-pad1_ net-_m10-pad2_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+r1 net-_d1-pad2_ net-_d3-pad1_ 200k
+d4 net-_d2-pad1_ net-_d3-pad1_ 1N4148
+d3 net-_d3-pad1_ net-_d1-pad2_ 1N4148
+m6 net-_d1-pad2_ net-_d3-pad1_ net-_m5-pad1_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m5 net-_m5-pad1_ net-_d3-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m8 net-_d1-pad2_ net-_m5-pad1_ net-_m8-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m9 net-_m8-pad3_ net-_m10-pad2_ net-_m10-pad1_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m7 net-_m10-pad1_ net-_m5-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m10 net-_m10-pad1_ net-_m10-pad2_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m12 net-_d1-pad2_ net-_m10-pad1_ net-_m1-pad2_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m11 net-_m1-pad2_ net-_m10-pad1_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m13 net-_d1-pad2_ net-_m10-pad2_ net-_m13-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m16 net-_d1-pad2_ net-_d3-pad1_ net-_m13-pad3_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m18 net-_d1-pad2_ net-_m13-pad3_ net-_m17-pad1_ net-_d1-pad2_ CMOSP W=100u L=100u M=1
+m15 net-_m14-pad3_ net-_m10-pad2_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m14 net-_m13-pad3_ net-_d3-pad1_ net-_m14-pad3_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+m17 net-_m17-pad1_ net-_m13-pad3_ net-_d2-pad1_ net-_d2-pad1_ CMOSN W=100u L=100u M=1
+* Control Statements
+
+.ends ixdd414 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/ixdd414/ixdd414_Previous_Values.xml b/library/SubcircuitLibrary/ixdd414/ixdd414_Previous_Values.xml
new file mode 100644
index 00000000..9444d719
--- /dev/null
+++ b/library/SubcircuitLibrary/ixdd414/ixdd414_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u2><u3 name="type">d_inverter<field5 name="Enter Rise Delay (default=1.0e-9)" /><field6 name="Enter Fall Delay (default=1.0e-9)" /><field7 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">adc_bridge<field8 name="Enter value for in_low (default=1.0)" /><field9 name="Enter value for in_high (default=2.0)" /><field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /></u4><u6 name="type">d_or<field12 name="Enter Rise Delay (default=1.0e-9)" /><field13 name="Enter Fall Delay (default=1.0e-9)" /><field14 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field15 name="Enter Rise Delay (default=1.0e-9)" /><field16 name="Enter Fall Delay (default=1.0e-9)" /><field17 name="Enter Input Load (default=1.0e-12)" /></u7><u5 name="type">d_inverter<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /></u5><u8 name="type">dac_bridge<field21 name="Enter value for out_low (default=0.0)" /><field22 name="Enter value for out_high (default=5.0)" /><field23 name="Enter value for out_undef (default=0.5)" /><field24 name="Enter value for input load (default=1.0e-12)" /><field25 name="Enter the Rise Time (default=1.0e-9)" /><field26 name="Enter the Fall Time (default=1.0e-9)" /></u8><u9 name="type">dac_bridge<field27 name="Enter value for out_low (default=0.0)" /><field28 name="Enter value for out_high (default=5.0)" /><field29 name="Enter value for out_undef (default=0.5)" /><field30 name="Enter value for input load (default=1.0e-12)" /><field31 name="Enter the Rise Time (default=1.0e-9)" /><field32 name="Enter the Fall Time (default=1.0e-9)" /></u9></model><devicemodel><m1><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m2><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><d1><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><d2><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><m3><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><d4><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d4><d3><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d3><m6><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m5><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m8><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m7><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m10><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m12><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m11><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m13><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m16><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m18><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m15><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m14><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m17><field>C:\Users\Chaithu\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17></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/mux4/3_and-cache.lib b/library/SubcircuitLibrary/mux4/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/mux4/3_and.cir b/library/SubcircuitLibrary/mux4/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/mux4/3_and.cir.out b/library/SubcircuitLibrary/mux4/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/mux4/3_and.pro b/library/SubcircuitLibrary/mux4/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/mux4/3_and.sch b/library/SubcircuitLibrary/mux4/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/mux4/3_and.sub b/library/SubcircuitLibrary/mux4/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/mux4/3_and_Previous_Values.xml b/library/SubcircuitLibrary/mux4/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/mux4/4_OR-cache.lib b/library/SubcircuitLibrary/mux4/4_OR-cache.lib
new file mode 100644
index 00000000..155f5e60
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR-cache.lib
@@ -0,0 +1,63 @@
+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
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/mux4/4_OR.cir b/library/SubcircuitLibrary/mux4/4_OR.cir
new file mode 100644
index 00000000..b338b7b5
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR.cir
@@ -0,0 +1,14 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_OR\4_OR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/28/19 22:47:12
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_or
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_or
+U4 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U1-Pad5_ d_or
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/mux4/4_OR.cir.out b/library/SubcircuitLibrary/mux4/4_OR.cir.out
new file mode 100644
index 00000000..adb6b01b
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR.cir.out
@@ -0,0 +1,24 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/mux4/4_OR.pro b/library/SubcircuitLibrary/mux4/4_OR.pro
new file mode 100644
index 00000000..881563eb
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR.pro
@@ -0,0 +1,44 @@
+update=06/01/19 12:36:09
+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=../../../kicadSchematicLibrary
+[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/mux4/4_OR.sch b/library/SubcircuitLibrary/mux4/4_OR.sch
new file mode 100644
index 00000000..11896865
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR.sch
@@ -0,0 +1,150 @@
+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
+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 d_or U2
+U 1 1 5C9D00E1
+P 4300 2950
+F 0 "U2" H 4300 2950 60 0000 C CNN
+F 1 "d_or" H 4300 3050 60 0000 C CNN
+F 2 "" H 4300 2950 60 0000 C CNN
+F 3 "" H 4300 2950 60 0000 C CNN
+ 1 4300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U3
+U 1 1 5C9D011F
+P 4300 3350
+F 0 "U3" H 4300 3350 60 0000 C CNN
+F 1 "d_or" H 4300 3450 60 0000 C CNN
+F 2 "" H 4300 3350 60 0000 C CNN
+F 3 "" H 4300 3350 60 0000 C CNN
+ 1 4300 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 5C9D0141
+P 5250 3150
+F 0 "U4" H 5250 3150 60 0000 C CNN
+F 1 "d_or" H 5250 3250 60 0000 C CNN
+F 2 "" H 5250 3150 60 0000 C CNN
+F 3 "" H 5250 3150 60 0000 C CNN
+ 1 5250 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4800 3050 4800 2900
+Wire Wire Line
+ 4800 2900 4750 2900
+Wire Wire Line
+ 4800 3150 4800 3300
+Wire Wire Line
+ 4800 3300 4750 3300
+Wire Wire Line
+ 3350 2850 3850 2850
+Wire Wire Line
+ 3850 2950 3600 2950
+Wire Wire Line
+ 3850 3250 3350 3250
+Wire Wire Line
+ 3600 2950 3600 3000
+Wire Wire Line
+ 3600 3000 3350 3000
+Wire Wire Line
+ 3850 3350 3850 3400
+Wire Wire Line
+ 3850 3400 3350 3400
+Wire Wire Line
+ 5700 3100 6200 3100
+$Comp
+L PORT U1
+U 1 1 5C9D01F4
+P 3100 2850
+F 0 "U1" H 3150 2950 30 0000 C CNN
+F 1 "PORT" H 3100 2850 30 0000 C CNN
+F 2 "" H 3100 2850 60 0000 C CNN
+F 3 "" H 3100 2850 60 0000 C CNN
+ 1 3100 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9D022F
+P 3100 3000
+F 0 "U1" H 3150 3100 30 0000 C CNN
+F 1 "PORT" H 3100 3000 30 0000 C CNN
+F 2 "" H 3100 3000 60 0000 C CNN
+F 3 "" H 3100 3000 60 0000 C CNN
+ 2 3100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9D0271
+P 3100 3250
+F 0 "U1" H 3150 3350 30 0000 C CNN
+F 1 "PORT" H 3100 3250 30 0000 C CNN
+F 2 "" H 3100 3250 60 0000 C CNN
+F 3 "" H 3100 3250 60 0000 C CNN
+ 3 3100 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9D0299
+P 3100 3400
+F 0 "U1" H 3150 3500 30 0000 C CNN
+F 1 "PORT" H 3100 3400 30 0000 C CNN
+F 2 "" H 3100 3400 60 0000 C CNN
+F 3 "" H 3100 3400 60 0000 C CNN
+ 4 3100 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9D02C2
+P 6450 3100
+F 0 "U1" H 6500 3200 30 0000 C CNN
+F 1 "PORT" H 6450 3100 30 0000 C CNN
+F 2 "" H 6450 3100 60 0000 C CNN
+F 3 "" H 6450 3100 60 0000 C CNN
+ 5 6450 3100
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2850 0 60 ~ 12
+in1
+Text Notes 3450 3000 0 60 ~ 12
+in2
+Text Notes 3450 3250 0 60 ~ 12
+in3
+Text Notes 3450 3400 0 60 ~ 12
+in4
+Text Notes 5800 3100 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/mux4/4_OR.sub b/library/SubcircuitLibrary/mux4/4_OR.sub
new file mode 100644
index 00000000..d1fd3a24
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR.sub
@@ -0,0 +1,18 @@
+* Subcircuit 4_OR
+.subckt 4_OR net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_OR \ No newline at end of file
diff --git a/library/SubcircuitLibrary/mux4/4_OR_Previous_Values.xml b/library/SubcircuitLibrary/mux4/4_OR_Previous_Values.xml
new file mode 100644
index 00000000..0683d9eb
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/4_OR_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_or<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_or<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3><u4 name="type">d_or<field7 name="Enter Fall Delay (default=1.0e-9)" /><field8 name="Enter Input Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /></u4></model><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/mux4/analysis b/library/SubcircuitLibrary/mux4/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/mux4/mux4-cache.lib b/library/SubcircuitLibrary/mux4/mux4-cache.lib
new file mode 100644
index 00000000..cba52382
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4-cache.lib
@@ -0,0 +1,97 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/mux4/mux4.bck b/library/SubcircuitLibrary/mux4/mux4.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/mux4/mux4.cir b/library/SubcircuitLibrary/mux4/mux4.cir
new file mode 100644
index 00000000..6170ac40
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.cir
@@ -0,0 +1,18 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\mux4\mux4.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 06/02/25 13:58: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: /
+U2 Net-_U1-Pad1_ Net-_U2-Pad2_ d_inverter
+U3 Net-_U1-Pad2_ Net-_U3-Pad2_ d_inverter
+X1 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U1-Pad6_ Net-_X1-Pad4_ 3_and
+X2 Net-_U1-Pad1_ Net-_U3-Pad2_ Net-_U1-Pad3_ Net-_X2-Pad4_ 3_and
+X3 Net-_U2-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad4_ Net-_X3-Pad4_ 3_and
+X4 Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad5_ Net-_X4-Pad4_ 3_and
+X5 Net-_X1-Pad4_ Net-_X2-Pad4_ Net-_X3-Pad4_ Net-_X4-Pad4_ Net-_U1-Pad7_ 4_OR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/mux4/mux4.cir.out b/library/SubcircuitLibrary/mux4/mux4.cir.out
new file mode 100644
index 00000000..70f9fd61
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.cir.out
@@ -0,0 +1,27 @@
+* c:\fossee\esim\library\subcircuitlibrary\mux4\mux4.cir
+
+.include 3_and.sub
+.include 4_OR.sub
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+x1 net-_u2-pad2_ net-_u3-pad2_ net-_u1-pad6_ net-_x1-pad4_ 3_and
+x2 net-_u1-pad1_ net-_u3-pad2_ net-_u1-pad3_ net-_x2-pad4_ 3_and
+x3 net-_u2-pad2_ net-_u1-pad2_ net-_u1-pad4_ net-_x3-pad4_ 3_and
+x4 net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad5_ net-_x4-pad4_ 3_and
+x5 net-_x1-pad4_ net-_x2-pad4_ net-_x3-pad4_ net-_x4-pad4_ net-_u1-pad7_ 4_OR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 net-_u1-pad2_ net-_u3-pad2_ u3
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/mux4/mux4.dcm b/library/SubcircuitLibrary/mux4/mux4.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/mux4/mux4.lib b/library/SubcircuitLibrary/mux4/mux4.lib
new file mode 100644
index 00000000..b52eb294
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.lib
@@ -0,0 +1,1120 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/mux4/mux4.pro b/library/SubcircuitLibrary/mux4/mux4.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/mux4/mux4.sch b/library/SubcircuitLibrary/mux4/mux4.sch
new file mode 100644
index 00000000..68a0f528
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.sch
@@ -0,0 +1,295 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:mux4-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 d_inverter U2
+U 1 1 683C9BAA
+P 2150 2000
+F 0 "U2" H 2150 1900 60 0000 C CNN
+F 1 "d_inverter" H 2150 2150 60 0000 C CNN
+F 2 "" H 2200 1950 60 0000 C CNN
+F 3 "" H 2200 1950 60 0000 C CNN
+ 1 2150 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 683C9BE5
+P 2150 2800
+F 0 "U3" H 2150 2700 60 0000 C CNN
+F 1 "d_inverter" H 2150 2950 60 0000 C CNN
+F 2 "" H 2200 2750 60 0000 C CNN
+F 3 "" H 2200 2750 60 0000 C CNN
+ 1 2150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X1
+U 1 1 683C9ED0
+P 4550 3700
+F 0 "X1" H 4650 3650 60 0000 C CNN
+F 1 "3_and" H 4700 3850 60 0000 C CNN
+F 2 "" H 4550 3700 60 0000 C CNN
+F 3 "" H 4550 3700 60 0000 C CNN
+ 1 4550 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X2
+U 1 1 683C9F13
+P 4700 4300
+F 0 "X2" H 4800 4250 60 0000 C CNN
+F 1 "3_and" H 4850 4450 60 0000 C CNN
+F 2 "" H 4700 4300 60 0000 C CNN
+F 3 "" H 4700 4300 60 0000 C CNN
+ 1 4700 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X3
+U 1 1 683C9F44
+P 4750 4850
+F 0 "X3" H 4850 4800 60 0000 C CNN
+F 1 "3_and" H 4900 5000 60 0000 C CNN
+F 2 "" H 4750 4850 60 0000 C CNN
+F 3 "" H 4750 4850 60 0000 C CNN
+ 1 4750 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X4
+U 1 1 683C9F87
+P 4750 5300
+F 0 "X4" H 4850 5250 60 0000 C CNN
+F 1 "3_and" H 4900 5450 60 0000 C CNN
+F 2 "" H 4750 5300 60 0000 C CNN
+F 3 "" H 4750 5300 60 0000 C CNN
+ 1 4750 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X5
+U 1 1 683C9FB4
+P 7450 4250
+F 0 "X5" H 7600 4150 60 0000 C CNN
+F 1 "4_OR" H 7600 4350 60 0000 C CNN
+F 2 "" H 7450 4250 60 0000 C CNN
+F 3 "" H 7450 4250 60 0000 C CNN
+ 1 7450 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 683CAC40
+P 1100 2000
+F 0 "U1" H 1150 2100 30 0000 C CNN
+F 1 "PORT" H 1100 2000 30 0000 C CNN
+F 2 "" H 1100 2000 60 0000 C CNN
+F 3 "" H 1100 2000 60 0000 C CNN
+ 1 1100 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683CAC6D
+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 6 1 683CACA6
+P 2550 3750
+F 0 "U1" H 2600 3850 30 0000 C CNN
+F 1 "PORT" H 2550 3750 30 0000 C CNN
+F 2 "" H 2550 3750 60 0000 C CNN
+F 3 "" H 2550 3750 60 0000 C CNN
+ 6 2550 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683CACEB
+P 2200 4350
+F 0 "U1" H 2250 4450 30 0000 C CNN
+F 1 "PORT" H 2200 4350 30 0000 C CNN
+F 2 "" H 2200 4350 60 0000 C CNN
+F 3 "" H 2200 4350 60 0000 C CNN
+ 3 2200 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 683CAD2A
+P 2250 4850
+F 0 "U1" H 2300 4950 30 0000 C CNN
+F 1 "PORT" H 2250 4850 30 0000 C CNN
+F 2 "" H 2250 4850 60 0000 C CNN
+F 3 "" H 2250 4850 60 0000 C CNN
+ 4 2250 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683CADB5
+P 2300 5350
+F 0 "U1" H 2350 5450 30 0000 C CNN
+F 1 "PORT" H 2300 5350 30 0000 C CNN
+F 2 "" H 2300 5350 60 0000 C CNN
+F 3 "" H 2300 5350 60 0000 C CNN
+ 5 2300 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 683CB211
+P 8650 4250
+F 0 "U1" H 8700 4350 30 0000 C CNN
+F 1 "PORT" H 8650 4250 30 0000 C CNN
+F 2 "" H 8650 4250 60 0000 C CNN
+F 3 "" H 8650 4250 60 0000 C CNN
+ 7 8650 4250
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 1350 2000 1850 2000
+Wire Wire Line
+ 2450 2000 3650 2000
+Wire Wire Line
+ 1650 2000 1650 2400
+Wire Wire Line
+ 1650 2400 3450 2400
+Connection ~ 1650 2000
+Wire Wire Line
+ 1400 2800 1850 2800
+Wire Wire Line
+ 1650 2800 1650 3100
+Wire Wire Line
+ 1650 3100 3050 3100
+Connection ~ 1650 2800
+Wire Wire Line
+ 3650 3550 4200 3550
+Wire Wire Line
+ 3650 2000 3650 3550
+Wire Wire Line
+ 3250 3650 4200 3650
+Wire Wire Line
+ 4200 3750 2800 3750
+Wire Wire Line
+ 4350 4350 2450 4350
+Wire Wire Line
+ 5050 3650 6400 3650
+Wire Wire Line
+ 6400 3650 6400 4100
+Wire Wire Line
+ 6400 4100 7100 4100
+Wire Wire Line
+ 5200 4250 5650 4250
+Wire Wire Line
+ 5650 4250 5650 4200
+Wire Wire Line
+ 5650 4200 7100 4200
+Wire Wire Line
+ 5250 4800 6200 4800
+Wire Wire Line
+ 6200 4800 6200 4300
+Wire Wire Line
+ 6200 4300 7100 4300
+Wire Wire Line
+ 5250 5250 7100 5250
+Wire Wire Line
+ 7100 5250 7100 4400
+Wire Wire Line
+ 2500 4900 2500 4850
+Wire Wire Line
+ 4400 5150 3050 5150
+Wire Wire Line
+ 3050 5150 3050 3100
+Wire Wire Line
+ 4400 5250 3450 5250
+Wire Wire Line
+ 3450 5250 3450 2400
+Wire Wire Line
+ 4400 5350 2550 5350
+Wire Wire Line
+ 8000 4250 8400 4250
+Wire Wire Line
+ 3250 3650 3250 2800
+Wire Wire Line
+ 3250 2800 2450 2800
+Wire Wire Line
+ 4350 4150 3450 4150
+Connection ~ 3450 4150
+Wire Wire Line
+ 4350 4250 3750 4250
+Wire Wire Line
+ 3750 4250 3750 3650
+Connection ~ 3750 3650
+Wire Wire Line
+ 4400 4700 4000 4700
+Wire Wire Line
+ 4000 4700 4000 3550
+Connection ~ 4000 3550
+Wire Wire Line
+ 4400 4800 3050 4800
+Connection ~ 3050 4800
+Wire Wire Line
+ 4400 4900 2500 4900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/mux4/mux4.sub b/library/SubcircuitLibrary/mux4/mux4.sub
new file mode 100644
index 00000000..1442a155
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4.sub
@@ -0,0 +1,21 @@
+* Subcircuit mux4
+.subckt mux4 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* c:\fossee\esim\library\subcircuitlibrary\mux4\mux4.cir
+.include 3_and.sub
+.include 4_OR.sub
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+x1 net-_u2-pad2_ net-_u3-pad2_ net-_u1-pad6_ net-_x1-pad4_ 3_and
+x2 net-_u1-pad1_ net-_u3-pad2_ net-_u1-pad3_ net-_x2-pad4_ 3_and
+x3 net-_u2-pad2_ net-_u1-pad2_ net-_u1-pad4_ net-_x3-pad4_ 3_and
+x4 net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad5_ net-_x4-pad4_ 3_and
+x5 net-_x1-pad4_ net-_x2-pad4_ net-_x3-pad4_ net-_x4-pad4_ net-_u1-pad7_ 4_OR
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 net-_u1-pad2_ net-_u3-pad2_ u3
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends mux4 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/mux4/mux4_Previous_Values.xml b/library/SubcircuitLibrary/mux4/mux4_Previous_Values.xml
new file mode 100644
index 00000000..d78dca59
--- /dev/null
+++ b/library/SubcircuitLibrary/mux4/mux4_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3></model><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x4><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x5></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/registered_transciever/analysis b/library/SubcircuitLibrary/registered_transciever/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/registered_transciever/dff_rst.v b/library/SubcircuitLibrary/registered_transciever/dff_rst.v
new file mode 100644
index 00000000..da896fa8
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/dff_rst.v
@@ -0,0 +1,12 @@
+module dff_rst(d,rst,clk,q);
+input d,clk,rst;
+output reg q;
+always @(posedge clk) begin
+if(rst) begin
+q<=1'b0;
+end
+else begin
+q<=d;
+end
+end
+endmodule \ No newline at end of file
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever-cache.lib b/library/SubcircuitLibrary/registered_transciever/registered_transciever-cache.lib
new file mode 100644
index 00000000..d3d6a3a1
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever-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
+#
+# d_ff
+#
+DEF d_ff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "d_ff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X d0 1 2150 1900 200 R 50 50 1 1 I
+X clk0 2 2150 1800 200 R 50 50 1 1 I
+X q0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# tristate_buff
+#
+DEF tristate_buff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "tristate_buff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X a0 1 2150 1900 200 R 50 50 1 1 I
+X enable0 2 2150 1800 200 R 50 50 1 1 I
+X y0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever.cir b/library/SubcircuitLibrary/registered_transciever/registered_transciever.cir
new file mode 100644
index 00000000..c2cc1527
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever.cir
@@ -0,0 +1,23 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\registered_transciever\registered_transciever.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 6/9/2025 2:16:21 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: /
+U5 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U5-Pad3_ d_or
+U4 Net-_U3-Pad2_ Net-_U1-Pad4_ Net-_U2-Pad2_ d_or
+U3 Net-_U1-Pad3_ Net-_U3-Pad2_ d_inverter
+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_ PORT
+U2 Net-_U1-Pad1_ Net-_U2-Pad2_ Net-_U2-Pad3_ d_ff
+U6 Net-_U2-Pad3_ Net-_U5-Pad3_ Net-_U6-Pad3_ d_ff
+U7 Net-_U6-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad5_ tristate_buff
+U10 Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_U10-Pad3_ d_or
+U11 Net-_U11-Pad1_ Net-_U1-Pad7_ Net-_U11-Pad3_ d_or
+U12 Net-_U1-Pad8_ Net-_U11-Pad1_ d_inverter
+U13 Net-_U1-Pad5_ Net-_U11-Pad3_ Net-_U13-Pad3_ d_ff
+U9 Net-_U13-Pad3_ Net-_U10-Pad3_ Net-_U8-Pad1_ d_ff
+U8 Net-_U8-Pad1_ Net-_U1-Pad6_ Net-_U1-Pad1_ tristate_buff
+
+.end
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever.cir.out b/library/SubcircuitLibrary/registered_transciever/registered_transciever.cir.out
new file mode 100644
index 00000000..ec2b6716
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever.cir.out
@@ -0,0 +1,60 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\registered_transciever\registered_transciever.cir
+
+* u5 net-_u1-pad3_ net-_u1-pad4_ net-_u5-pad3_ d_or
+* u4 net-_u3-pad2_ net-_u1-pad4_ net-_u2-pad2_ d_or
+* u3 net-_u1-pad3_ net-_u3-pad2_ d_inverter
+* 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_ port
+* u2 net-_u1-pad1_ net-_u2-pad2_ net-_u2-pad3_ d_ff
+* u6 net-_u2-pad3_ net-_u5-pad3_ net-_u6-pad3_ d_ff
+* u7 net-_u6-pad3_ net-_u1-pad2_ net-_u1-pad5_ tristate_buff
+* u10 net-_u1-pad8_ net-_u1-pad7_ net-_u10-pad3_ d_or
+* u11 net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad3_ d_or
+* u12 net-_u1-pad8_ net-_u11-pad1_ d_inverter
+* u13 net-_u1-pad5_ net-_u11-pad3_ net-_u13-pad3_ d_ff
+* u9 net-_u13-pad3_ net-_u10-pad3_ net-_u8-pad1_ d_ff
+* u8 net-_u8-pad1_ net-_u1-pad6_ net-_u1-pad1_ tristate_buff
+a1 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u5-pad3_ u5
+a2 [net-_u3-pad2_ net-_u1-pad4_ ] net-_u2-pad2_ u4
+a3 net-_u1-pad3_ net-_u3-pad2_ u3
+a4 [net-_u1-pad1_ ] [net-_u2-pad2_ ] [net-_u2-pad3_ ] u2
+a5 [net-_u2-pad3_ ] [net-_u5-pad3_ ] [net-_u6-pad3_ ] u6
+a6 [net-_u6-pad3_ ] [net-_u1-pad2_ ] [net-_u1-pad5_ ] u7
+a7 [net-_u1-pad8_ net-_u1-pad7_ ] net-_u10-pad3_ u10
+a8 [net-_u11-pad1_ net-_u1-pad7_ ] net-_u11-pad3_ u11
+a9 net-_u1-pad8_ net-_u11-pad1_ u12
+a10 [net-_u1-pad5_ ] [net-_u11-pad3_ ] [net-_u13-pad3_ ] u13
+a11 [net-_u13-pad3_ ] [net-_u10-pad3_ ] [net-_u8-pad1_ ] u9
+a12 [net-_u8-pad1_ ] [net-_u1-pad6_ ] [net-_u1-pad1_ ] u8
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u5 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u2 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u6 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u7 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u10 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u11 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u13 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u9 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u8 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+.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/registered_transciever/registered_transciever.pro b/library/SubcircuitLibrary/registered_transciever/registered_transciever.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever.sch b/library/SubcircuitLibrary/registered_transciever/registered_transciever.sch
new file mode 100644
index 00000000..b108dac0
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever.sch
@@ -0,0 +1,387 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:registered_transciever-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 d_or U5
+U 1 1 684421E7
+P 3700 1050
+F 0 "U5" H 3700 1050 60 0000 C CNN
+F 1 "d_or" H 3700 1150 60 0000 C CNN
+F 2 "" H 3700 1050 60 0000 C CNN
+F 3 "" H 3700 1050 60 0000 C CNN
+ 1 3700 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 68442222
+P 3550 1900
+F 0 "U4" H 3550 1900 60 0000 C CNN
+F 1 "d_or" H 3550 2000 60 0000 C CNN
+F 2 "" H 3550 1900 60 0000 C CNN
+F 3 "" H 3550 1900 60 0000 C CNN
+ 1 3550 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 6844224D
+P 2550 1800
+F 0 "U3" H 2550 1700 60 0000 C CNN
+F 1 "d_inverter" H 2550 1950 60 0000 C CNN
+F 2 "" H 2600 1750 60 0000 C CNN
+F 3 "" H 2600 1750 60 0000 C CNN
+ 1 2550 1800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5800 2050 6650 2050
+Wire Wire Line
+ 4000 1850 4000 2150
+Wire Wire Line
+ 3100 1800 2850 1800
+Wire Wire Line
+ 1600 950 3250 950
+Wire Wire Line
+ 2150 950 2150 1800
+Wire Wire Line
+ 2150 1800 2250 1800
+Connection ~ 2150 950
+Wire Wire Line
+ 3100 1050 3100 1900
+Wire Wire Line
+ 3100 1050 3250 1050
+Wire Wire Line
+ 3100 1350 1650 1350
+Connection ~ 3100 1350
+Wire Wire Line
+ 8200 1350 8200 1100
+Wire Wire Line
+ 8200 1100 8700 1100
+Wire Wire Line
+ 1700 2150 3700 2150
+Wire Wire Line
+ 3700 2150 3700 2050
+Wire Wire Line
+ 3700 2050 4400 2050
+Wire Wire Line
+ 6450 1450 6800 1450
+Wire Wire Line
+ 6650 2050 6650 1350
+Wire Wire Line
+ 6650 1350 6800 1350
+Wire Wire Line
+ 8700 1200 8700 2650
+Wire Wire Line
+ 8700 2650 3750 2650
+$Comp
+L PORT U1
+U 2 1 68447A8F
+P 1500 2500
+F 0 "U1" H 1550 2600 30 0000 C CNN
+F 1 "PORT" H 1500 2500 30 0000 C CNN
+F 2 "" H 1500 2500 60 0000 C CNN
+F 3 "" H 1500 2500 60 0000 C CNN
+ 2 1500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68447B3A
+P 1350 950
+F 0 "U1" H 1400 1050 30 0000 C CNN
+F 1 "PORT" H 1350 950 30 0000 C CNN
+F 2 "" H 1350 950 60 0000 C CNN
+F 3 "" H 1350 950 60 0000 C CNN
+ 3 1350 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68447BB1
+P 1450 2150
+F 0 "U1" H 1500 2250 30 0000 C CNN
+F 1 "PORT" H 1450 2150 30 0000 C CNN
+F 2 "" H 1450 2150 60 0000 C CNN
+F 3 "" H 1450 2150 60 0000 C CNN
+ 1 1450 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68447C0A
+P 1400 1350
+F 0 "U1" H 1450 1450 30 0000 C CNN
+F 1 "PORT" H 1400 1350 30 0000 C CNN
+F 2 "" H 1400 1350 60 0000 C CNN
+F 3 "" H 1400 1350 60 0000 C CNN
+ 4 1400 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68447CDE
+P 10750 1100
+F 0 "U1" H 10800 1200 30 0000 C CNN
+F 1 "PORT" H 10750 1100 30 0000 C CNN
+F 2 "" H 10750 1100 60 0000 C CNN
+F 3 "" H 10750 1100 60 0000 C CNN
+ 5 10750 1100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3750 2650 3750 2500
+Wire Wire Line
+ 3750 2500 1750 2500
+Wire Wire Line
+ 4000 2150 4400 2150
+Wire Wire Line
+ 4150 1000 6450 1000
+Wire Wire Line
+ 6450 1000 6450 1450
+$Comp
+L d_ff U2
+U 1 1 68453EBA
+P 2250 3950
+F 0 "U2" H 5100 5750 60 0000 C CNN
+F 1 "d_ff" H 5100 5950 60 0000 C CNN
+F 2 "" H 5100 5900 60 0000 C CNN
+F 3 "" H 5100 5900 60 0000 C CNN
+ 1 2250 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_ff U6
+U 1 1 6845423A
+P 4650 3250
+F 0 "U6" H 7500 5050 60 0000 C CNN
+F 1 "d_ff" H 7500 5250 60 0000 C CNN
+F 2 "" H 7500 5200 60 0000 C CNN
+F 3 "" H 7500 5200 60 0000 C CNN
+ 1 4650 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U7
+U 1 1 684542D1
+P 6550 3000
+F 0 "U7" H 9400 4800 60 0000 C CNN
+F 1 "tristate_buff" H 9400 5000 60 0000 C CNN
+F 2 "" H 9400 4950 60 0000 C CNN
+F 3 "" H 9400 4950 60 0000 C CNN
+ 1 6550 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U10
+U 1 1 6846A418
+P 8350 5050
+F 0 "U10" H 8350 5050 60 0000 C CNN
+F 1 "d_or" H 8350 5150 60 0000 C CNN
+F 2 "" H 8350 5050 60 0000 C CNN
+F 3 "" H 8350 5050 60 0000 C CNN
+ 1 8350 5050
+ -1 0 0 1
+$EndComp
+$Comp
+L d_or U11
+U 1 1 6846A41E
+P 8500 4200
+F 0 "U11" H 8500 4200 60 0000 C CNN
+F 1 "d_or" H 8500 4300 60 0000 C CNN
+F 2 "" H 8500 4200 60 0000 C CNN
+F 3 "" H 8500 4200 60 0000 C CNN
+ 1 8500 4200
+ -1 0 0 1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 6846A424
+P 9500 4300
+F 0 "U12" H 9500 4200 60 0000 C CNN
+F 1 "d_inverter" H 9500 4450 60 0000 C CNN
+F 2 "" H 9550 4250 60 0000 C CNN
+F 3 "" H 9550 4250 60 0000 C CNN
+ 1 9500 4300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6250 4050 5400 4050
+Wire Wire Line
+ 8050 4250 8050 3950
+Wire Wire Line
+ 8950 4300 9200 4300
+Wire Wire Line
+ 10450 5150 8800 5150
+Wire Wire Line
+ 9900 5150 9900 4300
+Wire Wire Line
+ 9900 4300 9800 4300
+Connection ~ 9900 5150
+Wire Wire Line
+ 8950 5050 8950 4200
+Wire Wire Line
+ 8950 5050 8800 5050
+Wire Wire Line
+ 8950 4750 10400 4750
+Connection ~ 8950 4750
+Wire Wire Line
+ 3850 5000 3850 4750
+Wire Wire Line
+ 3100 5000 3850 5000
+Wire Wire Line
+ 8350 3950 10400 3950
+Wire Wire Line
+ 8350 3950 8350 4050
+Wire Wire Line
+ 8350 4050 7650 4050
+Wire Wire Line
+ 5600 4650 5250 4650
+Wire Wire Line
+ 5400 4050 5400 4750
+Wire Wire Line
+ 5400 4750 5250 4750
+Wire Wire Line
+ 8050 3950 7650 3950
+Wire Wire Line
+ 7900 5100 5600 5100
+Wire Wire Line
+ 5600 5100 5600 4650
+$Comp
+L d_ff U13
+U 1 1 6846A444
+P 9800 2150
+F 0 "U13" H 12650 3950 60 0000 C CNN
+F 1 "d_ff" H 12650 4150 60 0000 C CNN
+F 2 "" H 12650 4100 60 0000 C CNN
+F 3 "" H 12650 4100 60 0000 C CNN
+ 1 9800 2150
+ -1 0 0 1
+$EndComp
+$Comp
+L d_ff U9
+U 1 1 6846A44A
+P 7400 2850
+F 0 "U9" H 10250 4650 60 0000 C CNN
+F 1 "d_ff" H 10250 4850 60 0000 C CNN
+F 2 "" H 10250 4800 60 0000 C CNN
+F 3 "" H 10250 4800 60 0000 C CNN
+ 1 7400 2850
+ -1 0 0 1
+$EndComp
+$Comp
+L tristate_buff U8
+U 1 1 6846A450
+P 5250 3050
+F 0 "U8" H 8100 4850 60 0000 C CNN
+F 1 "tristate_buff" H 8100 5050 60 0000 C CNN
+F 2 "" H 8100 5000 60 0000 C CNN
+F 3 "" H 8100 5000 60 0000 C CNN
+ 1 5250 3050
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3100 5000 3100 4950
+Wire Wire Line
+ 10100 1100 10500 1100
+Wire Wire Line
+ 10400 3950 10400 1100
+Connection ~ 10400 1100
+Wire Wire Line
+ 1700 4950 1700 3100
+Wire Wire Line
+ 1700 3100 2200 3100
+Wire Wire Line
+ 2200 3100 2200 2150
+Connection ~ 2200 2150
+Wire Wire Line
+ 3100 4850 3250 4850
+Wire Wire Line
+ 3250 4850 3250 4250
+$Comp
+L PORT U1
+U 7 1 6846CA03
+P 10650 4750
+F 0 "U1" H 10700 4850 30 0000 C CNN
+F 1 "PORT" H 10650 4750 30 0000 C CNN
+F 2 "" H 10650 4750 60 0000 C CNN
+F 3 "" H 10650 4750 60 0000 C CNN
+ 7 10650 4750
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6846CA86
+P 10700 5150
+F 0 "U1" H 10750 5250 30 0000 C CNN
+F 1 "PORT" H 10700 5150 30 0000 C CNN
+F 2 "" H 10700 5150 60 0000 C CNN
+F 3 "" H 10700 5150 60 0000 C CNN
+ 8 10700 5150
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6846D099
+P 3250 4000
+F 0 "U1" H 3300 4100 30 0000 C CNN
+F 1 "PORT" H 3250 4000 30 0000 C CNN
+F 2 "" H 3250 4000 60 0000 C CNN
+F 3 "" H 3250 4000 60 0000 C CNN
+ 6 3250 4000
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever.sub b/library/SubcircuitLibrary/registered_transciever/registered_transciever.sub
new file mode 100644
index 00000000..a09cb4a0
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever.sub
@@ -0,0 +1,54 @@
+* Subcircuit registered_transciever
+.subckt registered_transciever net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\registered_transciever\registered_transciever.cir
+* u5 net-_u1-pad3_ net-_u1-pad4_ net-_u5-pad3_ d_or
+* u4 net-_u3-pad2_ net-_u1-pad4_ net-_u2-pad2_ d_or
+* u3 net-_u1-pad3_ net-_u3-pad2_ d_inverter
+* u2 net-_u1-pad1_ net-_u2-pad2_ net-_u2-pad3_ d_ff
+* u6 net-_u2-pad3_ net-_u5-pad3_ net-_u6-pad3_ d_ff
+* u7 net-_u6-pad3_ net-_u1-pad2_ net-_u1-pad5_ tristate_buff
+* u10 net-_u1-pad8_ net-_u1-pad7_ net-_u10-pad3_ d_or
+* u11 net-_u11-pad1_ net-_u1-pad7_ net-_u11-pad3_ d_or
+* u12 net-_u1-pad8_ net-_u11-pad1_ d_inverter
+* u13 net-_u1-pad5_ net-_u11-pad3_ net-_u13-pad3_ d_ff
+* u9 net-_u13-pad3_ net-_u10-pad3_ net-_u8-pad1_ d_ff
+* u8 net-_u8-pad1_ net-_u1-pad6_ net-_u1-pad1_ tristate_buff
+a1 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u5-pad3_ u5
+a2 [net-_u3-pad2_ net-_u1-pad4_ ] net-_u2-pad2_ u4
+a3 net-_u1-pad3_ net-_u3-pad2_ u3
+a4 [net-_u1-pad1_ ] [net-_u2-pad2_ ] [net-_u2-pad3_ ] u2
+a5 [net-_u2-pad3_ ] [net-_u5-pad3_ ] [net-_u6-pad3_ ] u6
+a6 [net-_u6-pad3_ ] [net-_u1-pad2_ ] [net-_u1-pad5_ ] u7
+a7 [net-_u1-pad8_ net-_u1-pad7_ ] net-_u10-pad3_ u10
+a8 [net-_u11-pad1_ net-_u1-pad7_ ] net-_u11-pad3_ u11
+a9 net-_u1-pad8_ net-_u11-pad1_ u12
+a10 [net-_u1-pad5_ ] [net-_u11-pad3_ ] [net-_u13-pad3_ ] u13
+a11 [net-_u13-pad3_ ] [net-_u10-pad3_ ] [net-_u8-pad1_ ] u9
+a12 [net-_u8-pad1_ ] [net-_u1-pad6_ ] [net-_u1-pad1_ ] u8
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u5 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u2 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u6 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u7 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u10 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u11 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u13 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: d_ff, NgSpice Name: d_ff
+.model u9 d_ff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u8 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Control Statements
+
+.ends registered_transciever \ No newline at end of file
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.bck b/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.dcm b/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.lib b/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.lib
new file mode 100644
index 00000000..3fec1e78
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever_IC.lib
@@ -0,0 +1,1215 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74194
+#
+DEF 74194 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "74194" 0 250 60 H V C CNN
+F2 "" 50 -50 60 H I C CNN
+F3 "" 50 -50 60 H I C CNN
+DRAW
+S -150 150 200 -250 0 1 0 N
+X clk 1 -350 100 200 R 31 31 1 1 I
+X d0 2 -350 50 200 R 31 31 1 1 I
+X dsr 3 -350 0 200 R 31 31 1 1 I
+X d1 4 -350 -50 200 R 31 31 1 1 I
+X d2 5 -350 -100 200 R 31 31 1 1 I
+X d3 6 -350 -150 200 R 31 31 1 1 I
+X dsl 7 -350 -200 200 R 31 31 1 1 I
+X rst 8 400 100 200 L 31 31 1 1 I
+X sel1 9 400 50 200 L 31 31 1 1 I
+X sel0 10 400 0 200 L 31 31 1 1 I
+X q0 11 400 -50 200 L 31 31 1 1 O
+X q1 12 400 -100 200 L 31 31 1 1 O
+X q2 13 400 -150 200 L 31 31 1 1 O
+X q3 14 400 -200 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Registered_transceiver
+#
+DEF Registered_transceiver X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Registered_transceiver" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -300 0 1 0 N
+X a 1 -600 200 200 R 39 39 1 1 B
+X OEAB 2 -600 50 200 R 39 39 1 1 I
+X CLK 3 -600 -200 200 R 39 39 1 1 I
+X LEAB 4 -600 -100 200 R 39 39 1 1 I
+X b 5 600 200 200 L 39 39 1 1 B
+X oeba_bar 6 600 100 200 L 39 39 1 1 I
+X leba 7 600 -50 200 L 39 39 1 1 I
+X clkba 8 600 -200 200 L 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X rst 4 -800 150 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# cmos_d_ff
+#
+DEF cmos_d_ff X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "cmos_d_ff" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -300 0 1 0 N
+X CLK 1 -450 150 200 R 39 39 1 1 I
+X D 2 -450 50 200 R 39 39 1 1 I
+X RST 3 -450 -50 200 R 39 39 1 1 I
+X Q_BAR 4 -450 -150 200 R 39 39 1 1 O
+X VCC 5 450 150 200 L 39 39 1 1 I
+X GND 6 450 50 200 L 39 39 1 1 I
+X Q 7 450 -50 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ic163501
+#
+DEF ic163501 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 39 H V C CNN
+F1 "ic163501" 0 300 60 H V C CNN
+F2 "" 0 -50 60 H I C CNN
+F3 "" 0 -50 60 H I C CNN
+DRAW
+S -200 250 200 -500 0 1 0 N
+X clkab 1 -400 200 200 R 31 31 1 1 I
+X leab 2 -400 150 200 R 31 31 1 1 I
+X oeba_bar 3 -400 100 200 R 31 31 1 1 I
+X oeab 4 -400 50 200 R 31 31 1 1 I
+X clkba 5 -400 0 200 R 31 31 1 1 I
+X leba 6 -400 -50 200 R 31 31 1 1 I
+X a1 7 -400 -100 200 R 31 31 1 1 B
+X a2 8 -400 -150 200 R 31 31 1 1 B
+X a3 9 -400 -200 200 R 31 31 1 1 B
+X a4 10 -400 -250 200 R 31 31 1 1 B
+X b4 20 400 -50 200 L 31 31 1 1 B
+X a5 11 -400 -300 200 R 31 31 1 1 B
+X b5 21 400 -100 200 L 31 31 1 1 B
+X a6 12 -400 -350 200 R 31 31 1 1 B
+X b6 22 400 -150 200 L 31 31 1 1 B
+X a7 13 -400 -400 200 R 31 31 1 1 B
+X b7 23 400 -200 200 L 31 31 1 1 B
+X a8 14 -400 -450 200 R 31 31 1 1 B
+X b8 24 400 -250 200 L 31 31 1 1 B
+X a9 15 400 200 200 L 31 31 1 1 B
+X b9 25 400 -300 200 L 31 31 1 1 B
+X a10 16 400 150 200 L 31 31 1 1 B
+X b10 26 400 -350 200 L 31 31 1 1 B
+X b1 17 400 100 200 L 31 31 1 1 B
+X b2 18 400 50 200 L 31 31 1 1 B
+X b3 19 400 0 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# ixdd414
+#
+DEF ixdd414 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "ixdd414" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 250 -250 0 1 0 N
+X vcc 1 -400 150 200 R 31 31 1 1 I
+X in 2 -400 50 200 R 31 31 1 1 I
+X en 3 -400 -100 200 R 31 31 1 1 I
+X gnd 4 -400 -200 200 R 31 31 1 1 I
+X out 5 450 0 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# latch
+#
+DEF latch X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "latch" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -150 100 150 -150 0 1 0 N
+X out 1 350 50 200 L 39 39 1 1 O
+X en 2 -350 50 200 R 39 39 1 1 I
+X data 3 -350 -100 200 R 39 39 1 1 I
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mux4
+#
+DEF mux4 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "mux4" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -200 0 1 0 N
+X S0 1 -400 100 200 R 20 20 1 1 I
+X S1 2 -400 50 200 R 20 20 1 1 I
+X I1 3 -400 -50 200 R 20 20 1 1 I
+X I2 4 -400 -100 200 R 20 20 1 1 I
+X I3 5 -400 -150 200 R 20 20 1 1 I
+X I0 6 -400 0 200 R 20 20 1 1 I
+X Y 7 350 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn54als646
+#
+DEF sn54als646 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "sn54als646" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -100 0 1 0 N
+X CAB 1 -450 200 200 R 31 31 1 1 I
+X DIR 2 -450 150 200 R 31 31 1 1 I
+X CBA 3 -450 100 200 R 31 31 1 1 I
+X A1 4 -450 50 200 R 31 31 1 1 B
+X OE 5 -450 0 200 R 31 31 1 1 I
+X SBA 6 -450 -50 200 R 31 31 1 1 I
+X SAB 7 450 200 200 L 31 31 1 1 I
+X B 8 450 100 200 L 31 31 1 1 B
+ENDDRAW
+ENDDEF
+#
+# transciever
+#
+DEF transciever X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "transciever" 0 350 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -250 300 200 -150 0 1 0 N
+X clkab 1 -450 250 200 R 31 31 1 1 I
+X a1 2 -450 150 200 R 31 31 1 1 B
+X leab 3 -450 50 200 R 31 31 1 1 I
+X oeba_bar 4 -450 -50 200 R 31 31 1 1 I
+X oeab 5 400 250 200 L 31 31 1 1 I
+X leba 6 400 150 200 L 31 31 1 1 I
+X b1 7 400 50 200 L 31 31 1 1 B
+X clkba 8 400 -50 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/registered_transciever/registered_transciever_Previous_Values.xml b/library/SubcircuitLibrary/registered_transciever/registered_transciever_Previous_Values.xml
new file mode 100644
index 00000000..54b884e9
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/registered_transciever_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u5 name="type">d_or<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u5><u4 name="type">d_or<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u2 name="type">d_flop<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /><field13 name="Enter Instance ID (Between 0-99)" /></u2><u6 name="type">d_flop<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /><field17 name="Enter Instance ID (Between 0-99)" /></u6><u18 name="type">tristate_buf<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Instance ID (Between 0-99)" /></u18><u2 name="type">d_ff<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /><field13 name="Enter Instance ID (Between 0-99)" /></u2><u6 name="type">d_ff<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /><field17 name="Enter Instance ID (Between 0-99)" /></u6><u7 name="type">tristate_buff<field18 name="Enter Rise Delay (default=1.0e-9)" /><field19 name="Enter Fall Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Instance ID (Between 0-99)" /></u7><u10 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_or<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_ff<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /><field34 name="Enter Instance ID (Between 0-99)" /></u13><u9 name="type">d_ff<field35 name="Enter Rise Delay (default=1.0e-9)" /><field36 name="Enter Fall Delay (default=1.0e-9)" /><field37 name="Enter Input Load (default=1.0e-12)" /><field38 name="Enter Instance ID (Between 0-99)" /></u9><u8 name="type">tristate_buff<field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /><field41 name="Enter Input Load (default=1.0e-12)" /><field42 name="Enter Instance ID (Between 0-99)" /></u8></model><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/registered_transciever/tristate_buff.v b/library/SubcircuitLibrary/registered_transciever/tristate_buff.v
new file mode 100644
index 00000000..3f3863a7
--- /dev/null
+++ b/library/SubcircuitLibrary/registered_transciever/tristate_buff.v
@@ -0,0 +1,3 @@
+module tristate_buff(input wire a, input wire enable, output wire y);
+assign y = (enable) ? a : 1'bz;
+endmodule \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als133/133-cache.lib b/library/SubcircuitLibrary/sn54als133/133-cache.lib
new file mode 100644
index 00000000..aae6f27a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_nor
+#
+DEF 3_nor x 0 40 Y Y 1 F N
+F0 "x" 0 0 60 H V C CNN
+F1 "3_nor" 0 650 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 300 500 -200 100 0 1 0 N
+X a 1 -400 400 200 R 50 50 1 1 I
+X b 2 -400 300 200 R 50 50 1 1 I
+X c 3 -400 200 200 R 50 50 1 1 I
+X out 4 500 300 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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als133/133.cir b/library/SubcircuitLibrary/sn54als133/133.cir
new file mode 100644
index 00000000..8cdda3c7
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133.cir
@@ -0,0 +1,33 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\133\133.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 16:10: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: /
+U2 Net-_U1-Pad1_ Net-_U2-Pad2_ d_inverter
+U3 Net-_U1-Pad2_ Net-_U3-Pad2_ d_inverter
+U4 Net-_U1-Pad3_ Net-_U4-Pad2_ d_inverter
+U5 Net-_U1-Pad4_ Net-_U5-Pad2_ d_inverter
+U6 Net-_U1-Pad5_ Net-_U6-Pad2_ d_inverter
+U7 Net-_U1-Pad6_ Net-_U7-Pad2_ d_inverter
+U8 Net-_U1-Pad7_ Net-_U8-Pad2_ d_inverter
+U9 Net-_U1-Pad8_ Net-_U9-Pad2_ d_inverter
+U10 Net-_U1-Pad9_ Net-_U10-Pad2_ d_inverter
+U11 Net-_U1-Pad10_ Net-_U11-Pad2_ d_inverter
+U12 Net-_U1-Pad11_ Net-_U12-Pad2_ d_inverter
+U13 Net-_U1-Pad12_ Net-_U13-Pad2_ d_inverter
+U14 Net-_U1-Pad13_ Net-_U14-Pad2_ d_inverter
+x1 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U4-Pad2_ Net-_U17-Pad1_ 3_nor
+x2 Net-_U5-Pad2_ Net-_U6-Pad2_ Net-_U7-Pad2_ Net-_U17-Pad2_ 3_nor
+x3 Net-_U8-Pad2_ Net-_U9-Pad2_ Net-_U10-Pad2_ Net-_U16-Pad1_ 3_nor
+x4 Net-_U11-Pad2_ Net-_U12-Pad2_ Net-_U13-Pad2_ Net-_U16-Pad2_ 3_nor
+U15 Net-_U14-Pad2_ Net-_U15-Pad2_ d_inverter
+U17 Net-_U17-Pad1_ Net-_U17-Pad2_ Net-_U17-Pad3_ d_nand
+U16 Net-_U16-Pad1_ Net-_U16-Pad2_ Net-_U16-Pad3_ d_nand
+U18 Net-_U16-Pad3_ Net-_U15-Pad2_ Net-_U18-Pad3_ d_nand
+U19 Net-_U17-Pad3_ Net-_U18-Pad3_ Net-_U1-Pad14_ d_nor
+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_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als133/133.cir.out b/library/SubcircuitLibrary/sn54als133/133.cir.out
new file mode 100644
index 00000000..268bc674
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133.cir.out
@@ -0,0 +1,89 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\133\133.cir
+
+.include 3_nor.sub
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+* u4 net-_u1-pad3_ net-_u4-pad2_ d_inverter
+* u5 net-_u1-pad4_ net-_u5-pad2_ d_inverter
+* u6 net-_u1-pad5_ net-_u6-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u7-pad2_ d_inverter
+* u8 net-_u1-pad7_ net-_u8-pad2_ d_inverter
+* u9 net-_u1-pad8_ net-_u9-pad2_ d_inverter
+* u10 net-_u1-pad9_ net-_u10-pad2_ d_inverter
+* u11 net-_u1-pad10_ net-_u11-pad2_ d_inverter
+* u12 net-_u1-pad11_ net-_u12-pad2_ d_inverter
+* u13 net-_u1-pad12_ net-_u13-pad2_ d_inverter
+* u14 net-_u1-pad13_ net-_u14-pad2_ d_inverter
+x1 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad2_ net-_u17-pad1_ 3_nor
+x2 net-_u5-pad2_ net-_u6-pad2_ net-_u7-pad2_ net-_u17-pad2_ 3_nor
+x3 net-_u8-pad2_ net-_u9-pad2_ net-_u10-pad2_ net-_u16-pad1_ 3_nor
+x4 net-_u11-pad2_ net-_u12-pad2_ net-_u13-pad2_ net-_u16-pad2_ 3_nor
+* u15 net-_u14-pad2_ net-_u15-pad2_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ net-_u17-pad3_ d_nand
+* u16 net-_u16-pad1_ net-_u16-pad2_ net-_u16-pad3_ d_nand
+* u18 net-_u16-pad3_ net-_u15-pad2_ net-_u18-pad3_ d_nand
+* u19 net-_u17-pad3_ net-_u18-pad3_ net-_u1-pad14_ d_nor
+* 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_ port
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 net-_u1-pad2_ net-_u3-pad2_ u3
+a3 net-_u1-pad3_ net-_u4-pad2_ u4
+a4 net-_u1-pad4_ net-_u5-pad2_ u5
+a5 net-_u1-pad5_ net-_u6-pad2_ u6
+a6 net-_u1-pad6_ net-_u7-pad2_ u7
+a7 net-_u1-pad7_ net-_u8-pad2_ u8
+a8 net-_u1-pad8_ net-_u9-pad2_ u9
+a9 net-_u1-pad9_ net-_u10-pad2_ u10
+a10 net-_u1-pad10_ net-_u11-pad2_ u11
+a11 net-_u1-pad11_ net-_u12-pad2_ u12
+a12 net-_u1-pad12_ net-_u13-pad2_ u13
+a13 net-_u1-pad13_ net-_u14-pad2_ u14
+a14 net-_u14-pad2_ net-_u15-pad2_ u15
+a15 [net-_u17-pad1_ net-_u17-pad2_ ] net-_u17-pad3_ u17
+a16 [net-_u16-pad1_ net-_u16-pad2_ ] net-_u16-pad3_ u16
+a17 [net-_u16-pad3_ net-_u15-pad2_ ] net-_u18-pad3_ u18
+a18 [net-_u17-pad3_ net-_u18-pad3_ ] net-_u1-pad14_ u19
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u17 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u16 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u18 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u19 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54als133/133.pro b/library/SubcircuitLibrary/sn54als133/133.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als133/133.sch b/library/SubcircuitLibrary/sn54als133/133.sch
new file mode 100644
index 00000000..c5edf351
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133.sch
@@ -0,0 +1,543 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:133-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 d_inverter U2
+U 1 1 68383A91
+P 2750 1550
+F 0 "U2" H 2750 1450 60 0000 C CNN
+F 1 "d_inverter" H 2750 1700 60 0000 C CNN
+F 2 "" H 2800 1500 60 0000 C CNN
+F 3 "" H 2800 1500 60 0000 C CNN
+ 1 2750 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 68383AAE
+P 2750 1950
+F 0 "U3" H 2750 1850 60 0000 C CNN
+F 1 "d_inverter" H 2750 2100 60 0000 C CNN
+F 2 "" H 2800 1900 60 0000 C CNN
+F 3 "" H 2800 1900 60 0000 C CNN
+ 1 2750 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 68383B0D
+P 2750 2300
+F 0 "U4" H 2750 2200 60 0000 C CNN
+F 1 "d_inverter" H 2750 2450 60 0000 C CNN
+F 2 "" H 2800 2250 60 0000 C CNN
+F 3 "" H 2800 2250 60 0000 C CNN
+ 1 2750 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 68383B13
+P 2750 2700
+F 0 "U5" H 2750 2600 60 0000 C CNN
+F 1 "d_inverter" H 2750 2850 60 0000 C CNN
+F 2 "" H 2800 2650 60 0000 C CNN
+F 3 "" H 2800 2650 60 0000 C CNN
+ 1 2750 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 68383B95
+P 2750 3050
+F 0 "U6" H 2750 2950 60 0000 C CNN
+F 1 "d_inverter" H 2750 3200 60 0000 C CNN
+F 2 "" H 2800 3000 60 0000 C CNN
+F 3 "" H 2800 3000 60 0000 C CNN
+ 1 2750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U7
+U 1 1 68383B9B
+P 2750 3450
+F 0 "U7" H 2750 3350 60 0000 C CNN
+F 1 "d_inverter" H 2750 3600 60 0000 C CNN
+F 2 "" H 2800 3400 60 0000 C CNN
+F 3 "" H 2800 3400 60 0000 C CNN
+ 1 2750 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U8
+U 1 1 68383BA1
+P 2750 3800
+F 0 "U8" H 2750 3700 60 0000 C CNN
+F 1 "d_inverter" H 2750 3950 60 0000 C CNN
+F 2 "" H 2800 3750 60 0000 C CNN
+F 3 "" H 2800 3750 60 0000 C CNN
+ 1 2750 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U9
+U 1 1 68383BA7
+P 2750 4200
+F 0 "U9" H 2750 4100 60 0000 C CNN
+F 1 "d_inverter" H 2750 4350 60 0000 C CNN
+F 2 "" H 2800 4150 60 0000 C CNN
+F 3 "" H 2800 4150 60 0000 C CNN
+ 1 2750 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U10
+U 1 1 68383C6C
+P 2750 4500
+F 0 "U10" H 2750 4400 60 0000 C CNN
+F 1 "d_inverter" H 2750 4650 60 0000 C CNN
+F 2 "" H 2800 4450 60 0000 C CNN
+F 3 "" H 2800 4450 60 0000 C CNN
+ 1 2750 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U11
+U 1 1 68383C72
+P 2750 4850
+F 0 "U11" H 2750 4750 60 0000 C CNN
+F 1 "d_inverter" H 2750 5000 60 0000 C CNN
+F 2 "" H 2800 4800 60 0000 C CNN
+F 3 "" H 2800 4800 60 0000 C CNN
+ 1 2750 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U12
+U 1 1 68383C78
+P 2750 5250
+F 0 "U12" H 2750 5150 60 0000 C CNN
+F 1 "d_inverter" H 2750 5400 60 0000 C CNN
+F 2 "" H 2800 5200 60 0000 C CNN
+F 3 "" H 2800 5200 60 0000 C CNN
+ 1 2750 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U13
+U 1 1 68383C7E
+P 2750 5600
+F 0 "U13" H 2750 5500 60 0000 C CNN
+F 1 "d_inverter" H 2750 5750 60 0000 C CNN
+F 2 "" H 2800 5550 60 0000 C CNN
+F 3 "" H 2800 5550 60 0000 C CNN
+ 1 2750 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U14
+U 1 1 68383C84
+P 2750 6000
+F 0 "U14" H 2750 5900 60 0000 C CNN
+F 1 "d_inverter" H 2750 6150 60 0000 C CNN
+F 2 "" H 2800 5950 60 0000 C CNN
+F 3 "" H 2800 5950 60 0000 C CNN
+ 1 2750 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor x1
+U 1 1 68383C99
+P 4200 2200
+F 0 "x1" H 4200 2200 60 0000 C CNN
+F 1 "3_nor" H 4200 2850 60 0000 C CNN
+F 2 "" H 4200 2200 60 0001 C CNN
+F 3 "" H 4200 2200 60 0001 C CNN
+ 1 4200 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor x2
+U 1 1 68383CF4
+P 4200 3250
+F 0 "x2" H 4200 3250 60 0000 C CNN
+F 1 "3_nor" H 4200 3900 60 0000 C CNN
+F 2 "" H 4200 3250 60 0001 C CNN
+F 3 "" H 4200 3250 60 0001 C CNN
+ 1 4200 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor x3
+U 1 1 68383DFC
+P 4200 4150
+F 0 "x3" H 4200 4150 60 0000 C CNN
+F 1 "3_nor" H 4200 4800 60 0000 C CNN
+F 2 "" H 4200 4150 60 0001 C CNN
+F 3 "" H 4200 4150 60 0001 C CNN
+ 1 4200 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_nor x4
+U 1 1 68383E02
+P 4200 5200
+F 0 "x4" H 4200 5200 60 0000 C CNN
+F 1 "3_nor" H 4200 5850 60 0000 C CNN
+F 2 "" H 4200 5200 60 0001 C CNN
+F 3 "" H 4200 5200 60 0001 C CNN
+ 1 4200 5200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3050 1550 3800 1550
+Wire Wire Line
+ 3800 1550 3800 1800
+Wire Wire Line
+ 3050 1950 3800 1950
+Wire Wire Line
+ 3800 1950 3800 1900
+Wire Wire Line
+ 3800 2000 3050 2000
+Wire Wire Line
+ 3050 2000 3050 2300
+Wire Wire Line
+ 3800 2850 3050 2850
+Wire Wire Line
+ 3050 2850 3050 2700
+Wire Wire Line
+ 3800 2950 3050 2950
+Wire Wire Line
+ 3050 2950 3050 3050
+Wire Wire Line
+ 3800 3050 3800 3450
+Wire Wire Line
+ 3800 3450 3050 3450
+Wire Wire Line
+ 3800 3750 3050 3750
+Wire Wire Line
+ 3050 3750 3050 3800
+Wire Wire Line
+ 3800 3850 3200 3850
+Wire Wire Line
+ 3200 3850 3200 4200
+Wire Wire Line
+ 3200 4200 3050 4200
+Wire Wire Line
+ 3800 3950 3800 4500
+Wire Wire Line
+ 3800 4500 3050 4500
+Wire Wire Line
+ 3800 4800 3050 4800
+Wire Wire Line
+ 3050 4800 3050 4850
+Wire Wire Line
+ 3800 4900 3550 4900
+Wire Wire Line
+ 3550 4900 3550 5250
+Wire Wire Line
+ 3550 5250 3050 5250
+Wire Wire Line
+ 3750 5000 3750 5600
+Wire Wire Line
+ 3750 5600 3050 5600
+Wire Wire Line
+ 3750 5000 3800 5000
+$Comp
+L d_inverter U15
+U 1 1 68384012
+P 3950 6000
+F 0 "U15" H 3950 5900 60 0000 C CNN
+F 1 "d_inverter" H 3950 6150 60 0000 C CNN
+F 2 "" H 4000 5950 60 0000 C CNN
+F 3 "" H 4000 5950 60 0000 C CNN
+ 1 3950 6000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3650 6000 3050 6000
+$Comp
+L d_nand U17
+U 1 1 683840BF
+P 6000 2450
+F 0 "U17" H 6000 2450 60 0000 C CNN
+F 1 "d_nand" H 6050 2550 60 0000 C CNN
+F 2 "" H 6000 2450 60 0000 C CNN
+F 3 "" H 6000 2450 60 0000 C CNN
+ 1 6000 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4700 1900 5550 1900
+Wire Wire Line
+ 5550 1900 5550 2350
+Wire Wire Line
+ 5550 2450 5550 2950
+Wire Wire Line
+ 5550 2950 4700 2950
+$Comp
+L d_nand U16
+U 1 1 68384194
+P 5950 4350
+F 0 "U16" H 5950 4350 60 0000 C CNN
+F 1 "d_nand" H 6000 4450 60 0000 C CNN
+F 2 "" H 5950 4350 60 0000 C CNN
+F 3 "" H 5950 4350 60 0000 C CNN
+ 1 5950 4350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4700 3850 5500 3850
+Wire Wire Line
+ 5500 3850 5500 4250
+Wire Wire Line
+ 5500 4900 5500 4350
+Wire Wire Line
+ 4700 4900 5500 4900
+$Comp
+L d_nand U18
+U 1 1 683842C4
+P 7250 5200
+F 0 "U18" H 7250 5200 60 0000 C CNN
+F 1 "d_nand" H 7300 5300 60 0000 C CNN
+F 2 "" H 7250 5200 60 0000 C CNN
+F 3 "" H 7250 5200 60 0000 C CNN
+ 1 7250 5200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4250 6000 6800 6000
+Wire Wire Line
+ 6800 6000 6800 5200
+Wire Wire Line
+ 6400 4300 6800 4300
+Wire Wire Line
+ 6800 4300 6800 5100
+$Comp
+L d_nor U19
+U 1 1 683843A5
+P 8200 3400
+F 0 "U19" H 8200 3400 60 0000 C CNN
+F 1 "d_nor" H 8250 3500 60 0000 C CNN
+F 2 "" H 8200 3400 60 0000 C CNN
+F 3 "" H 8200 3400 60 0000 C CNN
+ 1 8200 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6450 2400 7750 2400
+Wire Wire Line
+ 7750 2400 7750 3300
+Wire Wire Line
+ 7750 3400 7750 5150
+Wire Wire Line
+ 7750 5150 7700 5150
+Wire Wire Line
+ 8850 3350 8650 3350
+$Comp
+L PORT U1
+U 1 1 6838464D
+P 2200 1550
+F 0 "U1" H 2250 1650 30 0000 C CNN
+F 1 "PORT" H 2200 1550 30 0000 C CNN
+F 2 "" H 2200 1550 60 0000 C CNN
+F 3 "" H 2200 1550 60 0000 C CNN
+ 1 2200 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 683846C4
+P 2200 1950
+F 0 "U1" H 2250 2050 30 0000 C CNN
+F 1 "PORT" H 2200 1950 30 0000 C CNN
+F 2 "" H 2200 1950 60 0000 C CNN
+F 3 "" H 2200 1950 60 0000 C CNN
+ 2 2200 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6838471B
+P 2200 2300
+F 0 "U1" H 2250 2400 30 0000 C CNN
+F 1 "PORT" H 2200 2300 30 0000 C CNN
+F 2 "" H 2200 2300 60 0000 C CNN
+F 3 "" H 2200 2300 60 0000 C CNN
+ 3 2200 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68384770
+P 2200 2700
+F 0 "U1" H 2250 2800 30 0000 C CNN
+F 1 "PORT" H 2200 2700 30 0000 C CNN
+F 2 "" H 2200 2700 60 0000 C CNN
+F 3 "" H 2200 2700 60 0000 C CNN
+ 4 2200 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 683847CB
+P 2200 3050
+F 0 "U1" H 2250 3150 30 0000 C CNN
+F 1 "PORT" H 2200 3050 30 0000 C CNN
+F 2 "" H 2200 3050 60 0000 C CNN
+F 3 "" H 2200 3050 60 0000 C CNN
+ 5 2200 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6838482C
+P 2200 3450
+F 0 "U1" H 2250 3550 30 0000 C CNN
+F 1 "PORT" H 2200 3450 30 0000 C CNN
+F 2 "" H 2200 3450 60 0000 C CNN
+F 3 "" H 2200 3450 60 0000 C CNN
+ 6 2200 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68384893
+P 2200 3800
+F 0 "U1" H 2250 3900 30 0000 C CNN
+F 1 "PORT" H 2200 3800 30 0000 C CNN
+F 2 "" H 2200 3800 60 0000 C CNN
+F 3 "" H 2200 3800 60 0000 C CNN
+ 7 2200 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 683848F2
+P 2200 4200
+F 0 "U1" H 2250 4300 30 0000 C CNN
+F 1 "PORT" H 2200 4200 30 0000 C CNN
+F 2 "" H 2200 4200 60 0000 C CNN
+F 3 "" H 2200 4200 60 0000 C CNN
+ 8 2200 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68384955
+P 2200 4500
+F 0 "U1" H 2250 4600 30 0000 C CNN
+F 1 "PORT" H 2200 4500 30 0000 C CNN
+F 2 "" H 2200 4500 60 0000 C CNN
+F 3 "" H 2200 4500 60 0000 C CNN
+ 9 2200 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 683849B6
+P 2200 4850
+F 0 "U1" H 2250 4950 30 0000 C CNN
+F 1 "PORT" H 2200 4850 30 0000 C CNN
+F 2 "" H 2200 4850 60 0000 C CNN
+F 3 "" H 2200 4850 60 0000 C CNN
+ 10 2200 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68384A21
+P 2200 5250
+F 0 "U1" H 2250 5350 30 0000 C CNN
+F 1 "PORT" H 2200 5250 30 0000 C CNN
+F 2 "" H 2200 5250 60 0000 C CNN
+F 3 "" H 2200 5250 60 0000 C CNN
+ 11 2200 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68384A8A
+P 2200 5600
+F 0 "U1" H 2250 5700 30 0000 C CNN
+F 1 "PORT" H 2200 5600 30 0000 C CNN
+F 2 "" H 2200 5600 60 0000 C CNN
+F 3 "" H 2200 5600 60 0000 C CNN
+ 12 2200 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 68384AFD
+P 2200 6000
+F 0 "U1" H 2250 6100 30 0000 C CNN
+F 1 "PORT" H 2200 6000 30 0000 C CNN
+F 2 "" H 2200 6000 60 0000 C CNN
+F 3 "" H 2200 6000 60 0000 C CNN
+ 13 2200 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 68384B6A
+P 9100 3350
+F 0 "U1" H 9150 3450 30 0000 C CNN
+F 1 "PORT" H 9100 3350 30 0000 C CNN
+F 2 "" H 9100 3350 60 0000 C CNN
+F 3 "" H 9100 3350 60 0000 C CNN
+ 14 9100 3350
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als133/133.sub b/library/SubcircuitLibrary/sn54als133/133.sub
new file mode 100644
index 00000000..03f01494
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133.sub
@@ -0,0 +1,83 @@
+* Subcircuit 133
+.subckt 133 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_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\133\133.cir
+.include 3_nor.sub
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ d_inverter
+* u4 net-_u1-pad3_ net-_u4-pad2_ d_inverter
+* u5 net-_u1-pad4_ net-_u5-pad2_ d_inverter
+* u6 net-_u1-pad5_ net-_u6-pad2_ d_inverter
+* u7 net-_u1-pad6_ net-_u7-pad2_ d_inverter
+* u8 net-_u1-pad7_ net-_u8-pad2_ d_inverter
+* u9 net-_u1-pad8_ net-_u9-pad2_ d_inverter
+* u10 net-_u1-pad9_ net-_u10-pad2_ d_inverter
+* u11 net-_u1-pad10_ net-_u11-pad2_ d_inverter
+* u12 net-_u1-pad11_ net-_u12-pad2_ d_inverter
+* u13 net-_u1-pad12_ net-_u13-pad2_ d_inverter
+* u14 net-_u1-pad13_ net-_u14-pad2_ d_inverter
+x1 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad2_ net-_u17-pad1_ 3_nor
+x2 net-_u5-pad2_ net-_u6-pad2_ net-_u7-pad2_ net-_u17-pad2_ 3_nor
+x3 net-_u8-pad2_ net-_u9-pad2_ net-_u10-pad2_ net-_u16-pad1_ 3_nor
+x4 net-_u11-pad2_ net-_u12-pad2_ net-_u13-pad2_ net-_u16-pad2_ 3_nor
+* u15 net-_u14-pad2_ net-_u15-pad2_ d_inverter
+* u17 net-_u17-pad1_ net-_u17-pad2_ net-_u17-pad3_ d_nand
+* u16 net-_u16-pad1_ net-_u16-pad2_ net-_u16-pad3_ d_nand
+* u18 net-_u16-pad3_ net-_u15-pad2_ net-_u18-pad3_ d_nand
+* u19 net-_u17-pad3_ net-_u18-pad3_ net-_u1-pad14_ d_nor
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 net-_u1-pad2_ net-_u3-pad2_ u3
+a3 net-_u1-pad3_ net-_u4-pad2_ u4
+a4 net-_u1-pad4_ net-_u5-pad2_ u5
+a5 net-_u1-pad5_ net-_u6-pad2_ u6
+a6 net-_u1-pad6_ net-_u7-pad2_ u7
+a7 net-_u1-pad7_ net-_u8-pad2_ u8
+a8 net-_u1-pad8_ net-_u9-pad2_ u9
+a9 net-_u1-pad9_ net-_u10-pad2_ u10
+a10 net-_u1-pad10_ net-_u11-pad2_ u11
+a11 net-_u1-pad11_ net-_u12-pad2_ u12
+a12 net-_u1-pad12_ net-_u13-pad2_ u13
+a13 net-_u1-pad13_ net-_u14-pad2_ u14
+a14 net-_u14-pad2_ net-_u15-pad2_ u15
+a15 [net-_u17-pad1_ net-_u17-pad2_ ] net-_u17-pad3_ u17
+a16 [net-_u16-pad1_ net-_u16-pad2_ ] net-_u16-pad3_ u16
+a17 [net-_u16-pad3_ net-_u15-pad2_ ] net-_u18-pad3_ u18
+a18 [net-_u17-pad3_ net-_u18-pad3_ ] net-_u1-pad14_ u19
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u7 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u8 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u9 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u10 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u11 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u12 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u13 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u14 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u15 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u17 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u16 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u18 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u19 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 133 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als133/133_Previous_Values.xml b/library/SubcircuitLibrary/sn54als133/133_Previous_Values.xml
new file mode 100644
index 00000000..43acd9ff
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/133_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_nand<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_nand<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_nand<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_nand<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_nand<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_nand<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_nand<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_nand<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_nand<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_nand<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_nand<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u13><u14 name="type">d_nand<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u14><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_inverter<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_inverter<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_inverter<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_inverter<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_inverter<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u13><u14 name="type">d_inverter<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u14><u15 name="type">d_inverter<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /></u15><u17 name="type">d_nand<field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /><field45 name="Enter Input Load (default=1.0e-12)" /></u17><u16 name="type">d_nand<field46 name="Enter Rise Delay (default=1.0e-9)" /><field47 name="Enter Fall Delay (default=1.0e-9)" /><field48 name="Enter Input Load (default=1.0e-12)" /></u16><u18 name="type">d_nand<field49 name="Enter Rise Delay (default=1.0e-9)" /><field50 name="Enter Fall Delay (default=1.0e-9)" /><field51 name="Enter Input Load (default=1.0e-12)" /></u18><u19 name="type">d_nor<field52 name="Enter Rise Delay (default=1.0e-9)" /><field53 name="Enter Fall Delay (default=1.0e-9)" /><field54 name="Enter Input Load (default=1.0e-12)" /></u19><u20 name="type">d_inverter<field55 name="Enter Rise Delay (default=1.0e-9)" /><field56 name="Enter Fall Delay (default=1.0e-9)" /><field57 name="Enter Input Load (default=1.0e-12)" /></u20></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x1><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x2><x3><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x3><x4><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_nor</field></x4></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/sn54als133/3_nor-cache.lib b/library/SubcircuitLibrary/sn54als133/3_nor-cache.lib
new file mode 100644
index 00000000..40b8ccac
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor-cache.lib
@@ -0,0 +1,63 @@
+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
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als133/3_nor.cir b/library/SubcircuitLibrary/sn54als133/3_nor.cir
new file mode 100644
index 00000000..a5ff5883
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor.cir
@@ -0,0 +1,13 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_nor\3_nor.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/02/25 10:13: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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_nor
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_nor
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als133/3_nor.cir.out b/library/SubcircuitLibrary/sn54als133/3_nor.cir.out
new file mode 100644
index 00000000..e99531ee
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor.cir.out
@@ -0,0 +1,20 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_nor
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_nor
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u2 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u3 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54als133/3_nor.pro b/library/SubcircuitLibrary/sn54als133/3_nor.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als133/3_nor.sch b/library/SubcircuitLibrary/sn54als133/3_nor.sch
new file mode 100644
index 00000000..de763f58
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor.sch
@@ -0,0 +1,128 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_nor U2
+U 1 1 67ECC038
+P 5250 3400
+F 0 "U2" H 5250 3400 60 0000 C CNN
+F 1 "d_nor" H 5300 3500 60 0000 C CNN
+F 2 "" H 5250 3400 60 0000 C CNN
+F 3 "" H 5250 3400 60 0000 C CNN
+ 1 5250 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U3
+U 1 1 67ECC07F
+P 6150 3450
+F 0 "U3" H 6150 3450 60 0000 C CNN
+F 1 "d_nor" H 6200 3550 60 0000 C CNN
+F 2 "" H 6150 3450 60 0000 C CNN
+F 3 "" H 6150 3450 60 0000 C CNN
+ 1 6150 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5700 3450 5550 3450
+Wire Wire Line
+ 5550 3450 5550 3500
+Wire Wire Line
+ 5550 3500 4800 3500
+$Comp
+L PORT U1
+U 1 1 67ECC0BA
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67ECC0FF
+P 4550 3400
+F 0 "U1" H 4600 3500 30 0000 C CNN
+F 1 "PORT" H 4550 3400 30 0000 C CNN
+F 2 "" H 4550 3400 60 0000 C CNN
+F 3 "" H 4550 3400 60 0000 C CNN
+ 2 4550 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67ECC12C
+P 4550 3500
+F 0 "U1" H 4600 3600 30 0000 C CNN
+F 1 "PORT" H 4550 3500 30 0000 C CNN
+F 2 "" H 4550 3500 60 0000 C CNN
+F 3 "" H 4550 3500 60 0000 C CNN
+ 3 4550 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67ECC14F
+P 6850 3400
+F 0 "U1" H 6900 3500 30 0000 C CNN
+F 1 "PORT" H 6850 3400 30 0000 C CNN
+F 2 "" H 6850 3400 60 0000 C CNN
+F 3 "" H 6850 3400 60 0000 C CNN
+ 4 6850 3400
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als133/3_nor.sub b/library/SubcircuitLibrary/sn54als133/3_nor.sub
new file mode 100644
index 00000000..3d3a66d3
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_nor
+.subckt 3_nor net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\3_nor\3_nor.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_nor
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_nor
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u2 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u3 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 3_nor \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als133/3_nor_Previous_Values.xml b/library/SubcircuitLibrary/sn54als133/3_nor_Previous_Values.xml
new file mode 100644
index 00000000..61fd0102
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/3_nor_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><u2 name="type">d_nor<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_nor<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3></model><devicemodel /><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als133/analysis b/library/SubcircuitLibrary/sn54als133/analysis
new file mode 100644
index 00000000..cd8a1c8d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/analysis
@@ -0,0 +1 @@
+.tran 1e-09 50e-06 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133-cache.lib b/library/SubcircuitLibrary/sn54als133/sn54als133-cache.lib
new file mode 100644
index 00000000..f3686e38
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133-cache.lib
@@ -0,0 +1,143 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 133
+#
+DEF 133 X 0 40 Y Y 1 F N
+F0 "X" -100 -800 60 H V C CNN
+F1 "133" -150 600 60 H V C CNN
+F2 "" -150 600 60 H I C CNN
+F3 "" -150 600 60 H I C CNN
+DRAW
+S 100 550 -350 -750 0 1 0 N
+X A1 1 -550 500 200 R 50 50 1 1 I
+X A2 2 -550 400 200 R 50 50 1 1 I
+X A3 3 -550 300 200 R 50 50 1 1 I
+X A4 4 -550 200 200 R 50 50 1 1 I
+X A5 5 -550 100 200 R 50 50 1 1 I
+X A6 6 -550 0 200 R 50 50 1 1 I
+X A7 7 -550 -100 200 R 50 50 1 1 I
+X A8 8 -550 -200 200 R 50 50 1 1 I
+X A9 9 -550 -300 200 R 50 50 1 1 I
+X A10 10 -550 -400 200 R 50 50 1 1 I
+X A11 11 -550 -500 200 R 50 50 1 1 I
+X A12 12 -550 -600 200 R 50 50 1 1 I
+X A13 13 -550 -700 200 R 50 50 1 1 I
+X OUT 14 300 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_5
+#
+DEF adc_bridge_5 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_5" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -400 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X OUT1 6 550 50 200 L 50 50 1 1 O
+X OUT2 7 550 -50 200 L 50 50 1 1 O
+X OUT3 8 550 -150 200 L 50 50 1 1 O
+X OUT4 9 550 -250 200 L 50 50 1 1 O
+X OUT5 10 550 -350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# adc_bridge_8
+#
+DEF adc_bridge_8 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_8" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -700 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X IN6 6 -600 -450 200 R 50 50 1 1 I
+X IN7 7 -600 -550 200 R 50 50 1 1 I
+X IN8 8 -600 -650 200 R 50 50 1 1 I
+X OUT1 9 550 50 200 L 50 50 1 1 O
+X OUT2 10 550 -50 200 L 50 50 1 1 O
+X OUT3 11 550 -150 200 L 50 50 1 1 O
+X OUT4 12 550 -250 200 L 50 50 1 1 O
+X OUT5 13 550 -350 200 L 50 50 1 1 O
+X OUT6 14 550 -450 200 L 50 50 1 1 O
+X OUT7 15 550 -550 200 L 50 50 1 1 O
+X OUT8 16 550 -650 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_1
+#
+DEF dac_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133.cir b/library/SubcircuitLibrary/sn54als133/sn54als133.cir
new file mode 100644
index 00000000..4fd11a16
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133.cir
@@ -0,0 +1,41 @@
+* C:\Users\Shanthipriya\eSim-Workspace\13_nand_ic5\13_nand_ic5.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/25 16:11:34
+
+* 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: /
+U9 A1 A2 A3 A4 A5 A6 A7 A8 Net-_U9-Pad9_ Net-_U9-Pad10_ Net-_U9-Pad11_ Net-_U9-Pad12_ Net-_U9-Pad13_ Net-_U9-Pad14_ Net-_U9-Pad15_ Net-_U9-Pad16_ adc_bridge_8
+U13 Net-_U13-Pad1_ OUT dac_bridge_1
+v1 A1 GND pulse
+v2 A2 GND pulse
+v3 A3 GND pulse
+v4 A4 GND pulse
+v5 A5 GND pulse
+v6 A6 GND pulse
+v7 A7 GND pulse
+v8 A8 GND pulse
+U17 OUT plot_v1
+U1 A1 plot_v1
+U2 A2 plot_v1
+U3 A3 plot_v1
+U4 A4 plot_v1
+U5 A5 plot_v1
+U6 A6 plot_v1
+U7 A7 plot_v1
+U8 A8 plot_v1
+U10 A9 A10 A11 A12 A13 Net-_U10-Pad6_ Net-_U10-Pad7_ Net-_U10-Pad8_ Net-_U10-Pad9_ Net-_U10-Pad10_ adc_bridge_5
+v9 A9 GND pulse
+v10 A10 GND pulse
+v11 A11 GND pulse
+v12 A12 GND pulse
+v13 A13 GND pulse
+U11 A13 plot_v1
+U12 A12 plot_v1
+U14 A11 plot_v1
+U15 A10 plot_v1
+U16 A9 plot_v1
+X1 Net-_U9-Pad9_ Net-_U9-Pad10_ Net-_U9-Pad11_ Net-_U9-Pad12_ Net-_U9-Pad13_ Net-_U9-Pad14_ Net-_U9-Pad15_ Net-_U9-Pad16_ Net-_U10-Pad6_ Net-_U10-Pad7_ Net-_U10-Pad8_ Net-_U10-Pad9_ Net-_U10-Pad10_ Net-_U13-Pad1_ 133
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133.cir.out b/library/SubcircuitLibrary/sn54als133/sn54als133.cir.out
new file mode 100644
index 00000000..22f9594a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133.cir.out
@@ -0,0 +1,53 @@
+* c:\users\shanthipriya\esim-workspace\13_nand_ic5\13_nand_ic5.cir
+
+.include 133.sub
+* u9 a1 a2 a3 a4 a5 a6 a7 a8 net-_u9-pad9_ net-_u9-pad10_ net-_u9-pad11_ net-_u9-pad12_ net-_u9-pad13_ net-_u9-pad14_ net-_u9-pad15_ net-_u9-pad16_ adc_bridge_8
+* u13 net-_u13-pad1_ out dac_bridge_1
+v1 a1 gnd pulse(0 5 0 1n 1n 1u 2u)
+v2 a2 gnd pulse(0 5 0 1n 1n 2u 4u)
+v3 a3 gnd pulse(0 5 0 1n 1n 4u 8u)
+v4 a4 gnd pulse(0 5 0 1n 1n 8u 16u)
+v5 a5 gnd pulse(0 5 0 1n 1n 16u 32u)
+v6 a6 gnd pulse(0 5 0 1n 1n 32u 64u)
+v7 a7 gnd pulse(0 5 0 1n 1n 64u 128u)
+v8 a8 gnd pulse(0 5 0 1n 1n 128u 256u)
+* u17 out plot_v1
+* u1 a1 plot_v1
+* u2 a2 plot_v1
+* u3 a3 plot_v1
+* u4 a4 plot_v1
+* u5 a5 plot_v1
+* u6 a6 plot_v1
+* u7 a7 plot_v1
+* u8 a8 plot_v1
+* u10 a9 a10 a11 a12 a13 net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ net-_u10-pad9_ net-_u10-pad10_ adc_bridge_5
+v9 a9 gnd pulse(0 5 0 1n 1n 256u 512u)
+v10 a10 gnd pulse(0 5 0 1n 1n 512u 1024u)
+v11 a11 gnd pulse(0 5 0 1n 1n 1024u 2048u)
+v12 a12 gnd pulse(0 5 0 1n 1n 2048u 4096u)
+v13 a13 gnd pulse(0 5 0 1n 1n 4096u 16192u)
+* u11 a13 plot_v1
+* u12 a12 plot_v1
+* u14 a11 plot_v1
+* u15 a10 plot_v1
+* u16 a9 plot_v1
+x1 net-_u9-pad9_ net-_u9-pad10_ net-_u9-pad11_ net-_u9-pad12_ net-_u9-pad13_ net-_u9-pad14_ net-_u9-pad15_ net-_u9-pad16_ net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ net-_u10-pad9_ net-_u10-pad10_ net-_u13-pad1_ 133
+a1 [a1 a2 a3 a4 a5 a6 a7 a8 ] [net-_u9-pad9_ net-_u9-pad10_ net-_u9-pad11_ net-_u9-pad12_ net-_u9-pad13_ net-_u9-pad14_ net-_u9-pad15_ net-_u9-pad16_ ] u9
+a2 [net-_u13-pad1_ ] [out ] u13
+a3 [a9 a10 a11 a12 a13 ] [net-_u10-pad6_ net-_u10-pad7_ net-_u10-pad8_ net-_u10-pad9_ net-_u10-pad10_ ] u10
+* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge
+.model u9 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_1, NgSpice Name: dac_bridge
+.model u13 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: adc_bridge_5, NgSpice Name: adc_bridge
+.model u10 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+.tran 1e-09 50e-06 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(out)+6 v(a1)+12v(a2)+18v(a3)+24 v(a4)+30 v(a5)+36 v(a6)+42 v(a7)+48 v(a8)+54 v(a13)+60 v(a12)+66 v(a11)+72 v(a10)+78 v(a9)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133.pro b/library/SubcircuitLibrary/sn54als133/sn54als133.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133.proj b/library/SubcircuitLibrary/sn54als133/sn54als133.proj
new file mode 100644
index 00000000..05f0892c
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133.proj
@@ -0,0 +1 @@
+schematicFile 13_nand_ic5.sch
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133.sch b/library/SubcircuitLibrary/sn54als133/sn54als133.sch
new file mode 100644
index 00000000..0467bf1e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133.sch
@@ -0,0 +1,788 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:13_nand_ic5-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 adc_bridge_8 U9
+U 1 1 6838141D
+P 4800 1650
+F 0 "U9" H 4800 1650 60 0000 C CNN
+F 1 "adc_bridge_8" H 4800 1800 60 0000 C CNN
+F 2 "" H 4800 1650 60 0000 C CNN
+F 3 "" H 4800 1650 60 0000 C CNN
+ 1 4800 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_1 U13
+U 1 1 6838141E
+P 6800 2250
+F 0 "U13" H 6800 2250 60 0000 C CNN
+F 1 "dac_bridge_1" H 6800 2400 60 0000 C CNN
+F 2 "" H 6800 2250 60 0000 C CNN
+F 3 "" H 6800 2250 60 0000 C CNN
+ 1 6800 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v1
+U 1 1 6838141F
+P 800 4300
+F 0 "v1" H 600 4400 60 0000 C CNN
+F 1 "pulse" H 600 4250 60 0000 C CNN
+F 2 "R1" H 500 4300 60 0000 C CNN
+F 3 "" H 800 4300 60 0000 C CNN
+ 1 800 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 68381420
+P 800 5100
+F 0 "#PWR01" H 800 4850 50 0001 C CNN
+F 1 "GND" H 800 4950 50 0000 C CNN
+F 2 "" H 800 5100 50 0001 C CNN
+F 3 "" H 800 5100 50 0001 C CNN
+ 1 800 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v2
+U 1 1 68381421
+P 1200 4550
+F 0 "v2" H 1000 4650 60 0000 C CNN
+F 1 "pulse" H 1000 4500 60 0000 C CNN
+F 2 "R1" H 900 4550 60 0000 C CNN
+F 3 "" H 1200 4550 60 0000 C CNN
+ 1 1200 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 68381422
+P 1200 5350
+F 0 "#PWR02" H 1200 5100 50 0001 C CNN
+F 1 "GND" H 1200 5200 50 0000 C CNN
+F 2 "" H 1200 5350 50 0001 C CNN
+F 3 "" H 1200 5350 50 0001 C CNN
+ 1 1200 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v3
+U 1 1 68381423
+P 1700 4300
+F 0 "v3" H 1500 4400 60 0000 C CNN
+F 1 "pulse" H 1500 4250 60 0000 C CNN
+F 2 "R1" H 1400 4300 60 0000 C CNN
+F 3 "" H 1700 4300 60 0000 C CNN
+ 1 1700 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 68381424
+P 1700 5100
+F 0 "#PWR03" H 1700 4850 50 0001 C CNN
+F 1 "GND" H 1700 4950 50 0000 C CNN
+F 2 "" H 1700 5100 50 0001 C CNN
+F 3 "" H 1700 5100 50 0001 C CNN
+ 1 1700 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v4
+U 1 1 68381425
+P 2100 4550
+F 0 "v4" H 1900 4650 60 0000 C CNN
+F 1 "pulse" H 1900 4500 60 0000 C CNN
+F 2 "R1" H 1800 4550 60 0000 C CNN
+F 3 "" H 2100 4550 60 0000 C CNN
+ 1 2100 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68381426
+P 2100 5350
+F 0 "#PWR04" H 2100 5100 50 0001 C CNN
+F 1 "GND" H 2100 5200 50 0000 C CNN
+F 2 "" H 2100 5350 50 0001 C CNN
+F 3 "" H 2100 5350 50 0001 C CNN
+ 1 2100 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v5
+U 1 1 68381427
+P 2500 4200
+F 0 "v5" H 2300 4300 60 0000 C CNN
+F 1 "pulse" H 2300 4150 60 0000 C CNN
+F 2 "R1" H 2200 4200 60 0000 C CNN
+F 3 "" H 2500 4200 60 0000 C CNN
+ 1 2500 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68381428
+P 2500 5000
+F 0 "#PWR05" H 2500 4750 50 0001 C CNN
+F 1 "GND" H 2500 4850 50 0000 C CNN
+F 2 "" H 2500 5000 50 0001 C CNN
+F 3 "" H 2500 5000 50 0001 C CNN
+ 1 2500 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v6
+U 1 1 68381429
+P 2900 4450
+F 0 "v6" H 2700 4550 60 0000 C CNN
+F 1 "pulse" H 2700 4400 60 0000 C CNN
+F 2 "R1" H 2600 4450 60 0000 C CNN
+F 3 "" H 2900 4450 60 0000 C CNN
+ 1 2900 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 6838142A
+P 2900 5250
+F 0 "#PWR06" H 2900 5000 50 0001 C CNN
+F 1 "GND" H 2900 5100 50 0000 C CNN
+F 2 "" H 2900 5250 50 0001 C CNN
+F 3 "" H 2900 5250 50 0001 C CNN
+ 1 2900 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v7
+U 1 1 6838142B
+P 3400 4200
+F 0 "v7" H 3200 4300 60 0000 C CNN
+F 1 "pulse" H 3200 4150 60 0000 C CNN
+F 2 "R1" H 3100 4200 60 0000 C CNN
+F 3 "" H 3400 4200 60 0000 C CNN
+ 1 3400 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 6838142C
+P 3400 5000
+F 0 "#PWR07" H 3400 4750 50 0001 C CNN
+F 1 "GND" H 3400 4850 50 0000 C CNN
+F 2 "" H 3400 5000 50 0001 C CNN
+F 3 "" H 3400 5000 50 0001 C CNN
+ 1 3400 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v8
+U 1 1 6838142D
+P 3800 4450
+F 0 "v8" H 3600 4550 60 0000 C CNN
+F 1 "pulse" H 3600 4400 60 0000 C CNN
+F 2 "R1" H 3500 4450 60 0000 C CNN
+F 3 "" H 3800 4450 60 0000 C CNN
+ 1 3800 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 6838142E
+P 3800 5250
+F 0 "#PWR08" H 3800 5000 50 0001 C CNN
+F 1 "GND" H 3800 5100 50 0000 C CNN
+F 2 "" H 3800 5250 50 0001 C CNN
+F 3 "" H 3800 5250 50 0001 C CNN
+ 1 3800 5250
+ 1 0 0 -1
+$EndComp
+Text GLabel 600 1350 0 60 Input ~ 0
+A1
+Text GLabel 1050 1350 0 60 Input ~ 0
+A2
+Text GLabel 1500 1400 0 60 Input ~ 0
+A3
+Text GLabel 1900 1400 0 60 Input ~ 0
+A4
+Text GLabel 2300 1400 0 60 Input ~ 0
+A5
+Text GLabel 2800 1400 0 60 Input ~ 0
+A6
+Text GLabel 3200 1450 0 60 Input ~ 0
+A7
+Text GLabel 3550 1450 0 60 Input ~ 0
+A8
+$Comp
+L plot_v1 U17
+U 1 1 6838142F
+P 8450 2300
+F 0 "U17" H 8450 2800 60 0000 C CNN
+F 1 "plot_v1" H 8650 2650 60 0000 C CNN
+F 2 "" H 8450 2300 60 0000 C CNN
+F 3 "" H 8450 2300 60 0000 C CNN
+ 1 8450 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U1
+U 1 1 68381430
+P 800 1200
+F 0 "U1" H 800 1700 60 0000 C CNN
+F 1 "plot_v1" H 1000 1550 60 0000 C CNN
+F 2 "" H 800 1200 60 0000 C CNN
+F 3 "" H 800 1200 60 0000 C CNN
+ 1 800 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U2
+U 1 1 68381431
+P 1250 1200
+F 0 "U2" H 1250 1700 60 0000 C CNN
+F 1 "plot_v1" H 1450 1550 60 0000 C CNN
+F 2 "" H 1250 1200 60 0000 C CNN
+F 3 "" H 1250 1200 60 0000 C CNN
+ 1 1250 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U3
+U 1 1 68381432
+P 1700 1250
+F 0 "U3" H 1700 1750 60 0000 C CNN
+F 1 "plot_v1" H 1900 1600 60 0000 C CNN
+F 2 "" H 1700 1250 60 0000 C CNN
+F 3 "" H 1700 1250 60 0000 C CNN
+ 1 1700 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U4
+U 1 1 68381433
+P 2100 1250
+F 0 "U4" H 2100 1750 60 0000 C CNN
+F 1 "plot_v1" H 2300 1600 60 0000 C CNN
+F 2 "" H 2100 1250 60 0000 C CNN
+F 3 "" H 2100 1250 60 0000 C CNN
+ 1 2100 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U5
+U 1 1 68381434
+P 2550 1250
+F 0 "U5" H 2550 1750 60 0000 C CNN
+F 1 "plot_v1" H 2750 1600 60 0000 C CNN
+F 2 "" H 2550 1250 60 0000 C CNN
+F 3 "" H 2550 1250 60 0000 C CNN
+ 1 2550 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U6
+U 1 1 68381435
+P 3000 1300
+F 0 "U6" H 3000 1800 60 0000 C CNN
+F 1 "plot_v1" H 3200 1650 60 0000 C CNN
+F 2 "" H 3000 1300 60 0000 C CNN
+F 3 "" H 3000 1300 60 0000 C CNN
+ 1 3000 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 68381436
+P 3350 1250
+F 0 "U7" H 3350 1750 60 0000 C CNN
+F 1 "plot_v1" H 3550 1600 60 0000 C CNN
+F 2 "" H 3350 1250 60 0000 C CNN
+F 3 "" H 3350 1250 60 0000 C CNN
+ 1 3350 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U8
+U 1 1 68381437
+P 3800 1300
+F 0 "U8" H 3800 1800 60 0000 C CNN
+F 1 "plot_v1" H 4000 1650 60 0000 C CNN
+F 2 "" H 3800 1300 60 0000 C CNN
+F 3 "" H 3800 1300 60 0000 C CNN
+ 1 3800 1300
+ 1 0 0 -1
+$EndComp
+Text GLabel 7600 1850 0 60 Input ~ 0
+OUT
+$Comp
+L adc_bridge_5 U10
+U 1 1 68381D7E
+P 5000 3350
+F 0 "U10" H 5000 3350 60 0000 C CNN
+F 1 "adc_bridge_5" H 5000 3500 60 0000 C CNN
+F 2 "" H 5000 3350 60 0000 C CNN
+F 3 "" H 5000 3350 60 0000 C CNN
+ 1 5000 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L pulse v9
+U 1 1 68381FF4
+P 4550 6350
+F 0 "v9" H 4350 6450 60 0000 C CNN
+F 1 "pulse" H 4350 6300 60 0000 C CNN
+F 2 "R1" H 4250 6350 60 0000 C CNN
+F 3 "" H 4550 6350 60 0000 C CNN
+ 1 4550 6350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 68381FFA
+P 4550 7150
+F 0 "#PWR09" H 4550 6900 50 0001 C CNN
+F 1 "GND" H 4550 7000 50 0000 C CNN
+F 2 "" H 4550 7150 50 0001 C CNN
+F 3 "" H 4550 7150 50 0001 C CNN
+ 1 4550 7150
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v10
+U 1 1 68382001
+P 4950 6000
+F 0 "v10" H 4750 6100 60 0000 C CNN
+F 1 "pulse" H 4750 5950 60 0000 C CNN
+F 2 "R1" H 4650 6000 60 0000 C CNN
+F 3 "" H 4950 6000 60 0000 C CNN
+ 1 4950 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 68382007
+P 4950 6800
+F 0 "#PWR010" H 4950 6550 50 0001 C CNN
+F 1 "GND" H 4950 6650 50 0000 C CNN
+F 2 "" H 4950 6800 50 0001 C CNN
+F 3 "" H 4950 6800 50 0001 C CNN
+ 1 4950 6800
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v11
+U 1 1 6838200E
+P 5350 6250
+F 0 "v11" H 5150 6350 60 0000 C CNN
+F 1 "pulse" H 5150 6200 60 0000 C CNN
+F 2 "R1" H 5050 6250 60 0000 C CNN
+F 3 "" H 5350 6250 60 0000 C CNN
+ 1 5350 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR011
+U 1 1 68382014
+P 5350 7050
+F 0 "#PWR011" H 5350 6800 50 0001 C CNN
+F 1 "GND" H 5350 6900 50 0000 C CNN
+F 2 "" H 5350 7050 50 0001 C CNN
+F 3 "" H 5350 7050 50 0001 C CNN
+ 1 5350 7050
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v12
+U 1 1 6838201B
+P 5850 6000
+F 0 "v12" H 5650 6100 60 0000 C CNN
+F 1 "pulse" H 5650 5950 60 0000 C CNN
+F 2 "R1" H 5550 6000 60 0000 C CNN
+F 3 "" H 5850 6000 60 0000 C CNN
+ 1 5850 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR012
+U 1 1 68382021
+P 5850 6800
+F 0 "#PWR012" H 5850 6550 50 0001 C CNN
+F 1 "GND" H 5850 6650 50 0000 C CNN
+F 2 "" H 5850 6800 50 0001 C CNN
+F 3 "" H 5850 6800 50 0001 C CNN
+ 1 5850 6800
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v13
+U 1 1 68382028
+P 6250 6250
+F 0 "v13" H 6050 6350 60 0000 C CNN
+F 1 "pulse" H 6050 6200 60 0000 C CNN
+F 2 "R1" H 5950 6250 60 0000 C CNN
+F 3 "" H 6250 6250 60 0000 C CNN
+ 1 6250 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR013
+U 1 1 6838202E
+P 6250 7050
+F 0 "#PWR013" H 6250 6800 50 0001 C CNN
+F 1 "GND" H 6250 6900 50 0000 C CNN
+F 2 "" H 6250 7050 50 0001 C CNN
+F 3 "" H 6250 7050 50 0001 C CNN
+ 1 6250 7050
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U11
+U 1 1 68382374
+P 5950 4400
+F 0 "U11" H 5950 4900 60 0000 C CNN
+F 1 "plot_v1" H 6150 4750 60 0000 C CNN
+F 2 "" H 5950 4400 60 0000 C CNN
+F 3 "" H 5950 4400 60 0000 C CNN
+ 1 5950 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U12
+U 1 1 683823E7
+P 6400 4400
+F 0 "U12" H 6400 4900 60 0000 C CNN
+F 1 "plot_v1" H 6600 4750 60 0000 C CNN
+F 2 "" H 6400 4400 60 0000 C CNN
+F 3 "" H 6400 4400 60 0000 C CNN
+ 1 6400 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U14
+U 1 1 683824D0
+P 6900 4400
+F 0 "U14" H 6900 4900 60 0000 C CNN
+F 1 "plot_v1" H 7100 4750 60 0000 C CNN
+F 2 "" H 6900 4400 60 0000 C CNN
+F 3 "" H 6900 4400 60 0000 C CNN
+ 1 6900 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U15
+U 1 1 683824D6
+P 7350 4400
+F 0 "U15" H 7350 4900 60 0000 C CNN
+F 1 "plot_v1" H 7550 4750 60 0000 C CNN
+F 2 "" H 7350 4400 60 0000 C CNN
+F 3 "" H 7350 4400 60 0000 C CNN
+ 1 7350 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U16
+U 1 1 6838280E
+P 7800 4450
+F 0 "U16" H 7800 4950 60 0000 C CNN
+F 1 "plot_v1" H 8000 4800 60 0000 C CNN
+F 2 "" H 7800 4450 60 0000 C CNN
+F 3 "" H 7800 4450 60 0000 C CNN
+ 1 7800 4450
+ 1 0 0 -1
+$EndComp
+Text GLabel 5600 4600 0 60 Input ~ 0
+A9
+Text GLabel 5950 4600 0 60 Input ~ 0
+A10
+Text GLabel 6400 4600 0 60 Input ~ 0
+A11
+Text GLabel 6800 4600 0 60 Input ~ 0
+A12
+Text GLabel 7200 4600 0 60 Input ~ 0
+A13
+Wire Wire Line
+ 800 5100 800 4750
+Wire Wire Line
+ 1200 5350 1200 5000
+Wire Wire Line
+ 1700 5100 1700 4750
+Wire Wire Line
+ 2100 5350 2100 5000
+Wire Wire Line
+ 2500 5000 2500 4650
+Wire Wire Line
+ 2900 5250 2900 4900
+Wire Wire Line
+ 3400 5000 3400 4650
+Wire Wire Line
+ 3800 5250 3800 4900
+Wire Wire Line
+ 3800 4000 3800 2300
+Wire Wire Line
+ 3800 2300 4200 2300
+Wire Wire Line
+ 3350 1050 3350 3750
+Wire Wire Line
+ 3350 2200 4200 2200
+Wire Wire Line
+ 3350 3750 3400 3750
+Wire Wire Line
+ 2900 4000 2900 2100
+Wire Wire Line
+ 2900 2100 4200 2100
+Wire Wire Line
+ 2500 3750 2500 2000
+Wire Wire Line
+ 2500 2000 4200 2000
+Wire Wire Line
+ 2100 1900 4200 1900
+Wire Wire Line
+ 1700 1050 1700 3850
+Wire Wire Line
+ 1700 1800 4200 1800
+Wire Wire Line
+ 1200 4100 1200 1700
+Wire Wire Line
+ 1200 1700 4200 1700
+Wire Wire Line
+ 800 1000 800 3850
+Wire Wire Line
+ 800 1600 4200 1600
+Connection ~ 800 1600
+Wire Wire Line
+ 1250 1000 1250 1700
+Connection ~ 1250 1700
+Connection ~ 1700 1800
+Connection ~ 2100 1900
+Wire Wire Line
+ 2100 1050 2100 4100
+Wire Wire Line
+ 2550 1050 2550 2000
+Connection ~ 2550 2000
+Wire Wire Line
+ 3000 1100 3000 2100
+Connection ~ 3000 2100
+Connection ~ 3350 2200
+Wire Wire Line
+ 3800 1100 3800 2350
+Connection ~ 3800 2350
+Wire Wire Line
+ 600 1350 800 1350
+Connection ~ 800 1350
+Wire Wire Line
+ 1050 1350 1250 1350
+Connection ~ 1250 1350
+Wire Wire Line
+ 1500 1400 1700 1400
+Connection ~ 1700 1400
+Wire Wire Line
+ 1900 1400 2100 1400
+Connection ~ 2100 1400
+Wire Wire Line
+ 2300 1400 2550 1400
+Connection ~ 2550 1400
+Wire Wire Line
+ 2800 1400 3000 1400
+Connection ~ 3000 1400
+Wire Wire Line
+ 3200 1450 3350 1450
+Connection ~ 3350 1450
+Wire Wire Line
+ 3550 1450 3800 1450
+Connection ~ 3800 1450
+Wire Wire Line
+ 8450 2100 8450 2200
+Wire Wire Line
+ 8450 2200 7350 2200
+Wire Wire Line
+ 7600 1850 7750 1850
+Wire Wire Line
+ 7750 1850 7750 2200
+Connection ~ 7750 2200
+Wire Wire Line
+ 5350 2700 5250 2700
+Wire Wire Line
+ 5250 2700 5250 2800
+Wire Wire Line
+ 5150 2800 5150 2600
+Wire Wire Line
+ 5150 2600 5350 2600
+Wire Wire Line
+ 5350 2500 5050 2500
+Wire Wire Line
+ 5050 2500 5050 2800
+Wire Wire Line
+ 4950 2800 4950 2400
+Wire Wire Line
+ 4950 2400 5350 2400
+Wire Wire Line
+ 4550 7150 4550 6800
+Wire Wire Line
+ 4950 6800 4950 6450
+Wire Wire Line
+ 5350 7050 5350 6700
+Wire Wire Line
+ 5850 6800 5850 6450
+Wire Wire Line
+ 6250 7050 6250 6700
+Wire Wire Line
+ 4550 5900 4550 3950
+Wire Wire Line
+ 4550 3950 4950 3950
+Wire Wire Line
+ 4950 5550 4950 4750
+Wire Wire Line
+ 4950 4750 5050 4750
+Wire Wire Line
+ 5050 4750 5050 3950
+Wire Wire Line
+ 5350 5800 5350 5000
+Wire Wire Line
+ 5350 5000 5150 5000
+Wire Wire Line
+ 5150 5000 5150 3950
+Wire Wire Line
+ 5850 5550 5850 4900
+Wire Wire Line
+ 5850 4900 5250 4900
+Wire Wire Line
+ 5250 4900 5250 3950
+Wire Wire Line
+ 6250 5800 6250 4750
+Wire Wire Line
+ 6250 4750 5350 4750
+Wire Wire Line
+ 5350 4750 5350 3950
+Wire Wire Line
+ 5950 4200 5950 4250
+Wire Wire Line
+ 5950 4250 5350 4250
+Connection ~ 5350 4250
+Connection ~ 5250 4300
+Wire Wire Line
+ 6400 4200 6400 4300
+Wire Wire Line
+ 6400 4300 5250 4300
+Wire Wire Line
+ 6900 4200 6900 4350
+Wire Wire Line
+ 6900 4350 5150 4350
+Connection ~ 5150 4350
+Wire Wire Line
+ 7350 4200 7350 4400
+Wire Wire Line
+ 7350 4400 5050 4400
+Connection ~ 5050 4400
+Wire Wire Line
+ 7800 4450 7800 4250
+Wire Wire Line
+ 4550 4450 7800 4450
+Connection ~ 4550 4450
+Wire Wire Line
+ 7200 4600 8350 4600
+Wire Wire Line
+ 8350 4600 8350 3600
+Wire Wire Line
+ 8350 3600 5650 3600
+Wire Wire Line
+ 5650 3600 5650 4250
+Connection ~ 5650 4250
+Wire Wire Line
+ 6800 4600 6800 4800
+Wire Wire Line
+ 6800 4800 8450 4800
+Wire Wire Line
+ 8450 4800 8450 3450
+Wire Wire Line
+ 8450 3450 6150 3450
+Wire Wire Line
+ 6150 3450 6150 4300
+Connection ~ 6150 4300
+Wire Wire Line
+ 6400 4600 6400 5100
+Wire Wire Line
+ 6400 5100 8650 5100
+Wire Wire Line
+ 8650 5100 8650 3200
+Wire Wire Line
+ 8650 3200 6650 3200
+Wire Wire Line
+ 6650 3200 6650 4350
+Connection ~ 6650 4350
+Wire Wire Line
+ 5950 4600 6000 4600
+Wire Wire Line
+ 6000 4600 6000 4400
+Connection ~ 6000 4400
+Wire Wire Line
+ 5600 4600 5650 4600
+Wire Wire Line
+ 5650 4600 5650 4450
+Connection ~ 5650 4450
+$Comp
+L 133 X1
+U 1 1 68383B3E
+P 5900 2100
+F 0 "X1" H 5800 1300 60 0000 C CNN
+F 1 "133" H 5750 2700 60 0000 C CNN
+F 2 "" H 5750 2700 60 0001 C CNN
+F 3 "" H 5750 2700 60 0001 C CNN
+ 1 5900 2100
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als133/sn54als133_Previous_Values.xml b/library/SubcircuitLibrary/sn54als133/sn54als133_Previous_Values.xml
new file mode 100644
index 00000000..c7585cea
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als133/sn54als133_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">1u</field5><field5 name="Period">2u</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">2u</field5><field5 name="Period">4u</field5></v2><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">4u</field5><field5 name="Period">8u</field5></v3><v4 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">8u</field5><field5 name="Period">16u</field5></v4><v5 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">16u</field5><field5 name="Period">32u</field5></v5><v6 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">32u</field5><field5 name="Period">64u</field5></v6><v7 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">64u</field5><field5 name="Period">128u</field5></v7><v8 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">128u</field5><field5 name="Period">256u</field5></v8><v9 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">256u</field5><field5 name="Period">512u</field5></v9><v10 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">512u</field5><field5 name="Period">1024u</field5></v10><v11 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">1024u</field5><field5 name="Period">2048u</field5></v11><v12 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">2048u</field5><field5 name="Period">4096u</field5></v12><v13 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">4096u</field5><field5 name="Period">16192u</field5></v13></source><model><u9 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u9><u13 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u13><u10 name="type">adc_bridge<field11 name="Enter value for in_low (default=1.0)" /><field12 name="Enter value for in_high (default=2.0)" /><field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /></u10></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\133</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">0</field1><field2 name="Step Time">1</field2><field3 name="Stop Time">50</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">ns</field5><field6 name="Stop Combo">us</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als29827/analysis b/library/SubcircuitLibrary/sn54als29827/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827-cache.lib b/library/SubcircuitLibrary/sn54als29827/sn54als29827-cache.lib
new file mode 100644
index 00000000..26f848b8
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827-cache.lib
@@ -0,0 +1,76 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# tristate_buff
+#
+DEF tristate_buff U 0 40 Y Y 1 F N
+F0 "U" 2850 1800 60 H V C CNN
+F1 "tristate_buff" 2850 2000 60 H V C CNN
+F2 "" 2850 1950 60 H V C CNN
+F3 "" 2850 1950 60 H V C CNN
+DRAW
+S 2350 2100 3350 1600 0 1 0 N
+X a0 1 2150 1900 200 R 50 50 1 1 I
+X enable0 2 2150 1800 200 R 50 50 1 1 I
+X y0 3 3550 1900 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.bck b/library/SubcircuitLibrary/sn54als29827/sn54als29827.bck
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.bck
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.cir b/library/SubcircuitLibrary/sn54als29827/sn54als29827.cir
new file mode 100644
index 00000000..590a10b5
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.cir
@@ -0,0 +1,22 @@
+* C:\Users\Chaithu\FOSSEE\eSim\library\SubcircuitLibrary\sn54als29827\sn54als29827.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 5/28/2025 9:43:02 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U10-Pad2_ d_and
+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_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ Net-_U1-Pad21_ Net-_U1-Pad22_ PORT
+U3 Net-_U1-Pad4_ Net-_U10-Pad2_ Net-_U1-Pad14_ tristate_buff
+U5 Net-_U1-Pad3_ Net-_U10-Pad2_ Net-_U1-Pad13_ tristate_buff
+U4 Net-_U1-Pad6_ Net-_U10-Pad2_ Net-_U1-Pad16_ tristate_buff
+U6 Net-_U1-Pad7_ Net-_U10-Pad2_ Net-_U1-Pad22_ tristate_buff
+U7 Net-_U1-Pad10_ Net-_U10-Pad2_ Net-_U1-Pad17_ tristate_buff
+U8 Net-_U1-Pad8_ Net-_U10-Pad2_ Net-_U1-Pad15_ tristate_buff
+U9 Net-_U1-Pad5_ Net-_U10-Pad2_ Net-_U1-Pad18_ tristate_buff
+U10 Net-_U1-Pad9_ Net-_U10-Pad2_ Net-_U1-Pad19_ tristate_buff
+U11 Net-_U1-Pad11_ Net-_U10-Pad2_ Net-_U1-Pad21_ tristate_buff
+U12 Net-_U1-Pad12_ Net-_U10-Pad2_ Net-_U1-Pad20_ tristate_buff
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.cir.out b/library/SubcircuitLibrary/sn54als29827/sn54als29827.cir.out
new file mode 100644
index 00000000..d1d3228d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.cir.out
@@ -0,0 +1,56 @@
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\sn54als29827\sn54als29827.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u10-pad2_ d_and
+* 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_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ port
+* u3 net-_u1-pad4_ net-_u10-pad2_ net-_u1-pad14_ tristate_buff
+* u5 net-_u1-pad3_ net-_u10-pad2_ net-_u1-pad13_ tristate_buff
+* u4 net-_u1-pad6_ net-_u10-pad2_ net-_u1-pad16_ tristate_buff
+* u6 net-_u1-pad7_ net-_u10-pad2_ net-_u1-pad22_ tristate_buff
+* u7 net-_u1-pad10_ net-_u10-pad2_ net-_u1-pad17_ tristate_buff
+* u8 net-_u1-pad8_ net-_u10-pad2_ net-_u1-pad15_ tristate_buff
+* u9 net-_u1-pad5_ net-_u10-pad2_ net-_u1-pad18_ tristate_buff
+* u10 net-_u1-pad9_ net-_u10-pad2_ net-_u1-pad19_ tristate_buff
+* u11 net-_u1-pad11_ net-_u10-pad2_ net-_u1-pad21_ tristate_buff
+* u12 net-_u1-pad12_ net-_u10-pad2_ net-_u1-pad20_ tristate_buff
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u10-pad2_ u2
+a2 [net-_u1-pad4_ ] [net-_u10-pad2_ ] [net-_u1-pad14_ ] u3
+a3 [net-_u1-pad3_ ] [net-_u10-pad2_ ] [net-_u1-pad13_ ] u5
+a4 [net-_u1-pad6_ ] [net-_u10-pad2_ ] [net-_u1-pad16_ ] u4
+a5 [net-_u1-pad7_ ] [net-_u10-pad2_ ] [net-_u1-pad22_ ] u6
+a6 [net-_u1-pad10_ ] [net-_u10-pad2_ ] [net-_u1-pad17_ ] u7
+a7 [net-_u1-pad8_ ] [net-_u10-pad2_ ] [net-_u1-pad15_ ] u8
+a8 [net-_u1-pad5_ ] [net-_u10-pad2_ ] [net-_u1-pad18_ ] u9
+a9 [net-_u1-pad9_ ] [net-_u10-pad2_ ] [net-_u1-pad19_ ] u10
+a10 [net-_u1-pad11_ ] [net-_u10-pad2_ ] [net-_u1-pad21_ ] u11
+a11 [net-_u1-pad12_ ] [net-_u10-pad2_ ] [net-_u1-pad20_ ] u12
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u3 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u5 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u4 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u6 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u7 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u8 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u9 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u10 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u11 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u12 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+.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/sn54als29827/sn54als29827.dcm b/library/SubcircuitLibrary/sn54als29827/sn54als29827.dcm
new file mode 100644
index 00000000..1980d0d1
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.dcm
@@ -0,0 +1,7 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP SCR
+D Thyristor
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.lib b/library/SubcircuitLibrary/sn54als29827/sn54als29827.lib
new file mode 100644
index 00000000..b367ac9e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.lib
@@ -0,0 +1,1020 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 10bitDAC
+#
+DEF 10bitDAC X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "10bitDAC" -50 -50 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -500 500 400 -600 0 1 0 N
+X D0 1 -700 -500 200 R 50 50 1 1 I
+X D1 2 -700 -400 200 R 50 50 1 1 I
+X D2 3 -700 -300 200 R 50 50 1 1 I
+X D3 4 -700 -200 200 R 50 50 1 1 I
+X D4 5 -700 -100 200 R 50 50 1 1 I
+X D5 6 -700 0 200 R 50 50 1 1 I
+X D6 7 -700 100 200 R 50 50 1 1 I
+X D7 8 -700 200 200 R 50 50 1 1 I
+X D8 9 -700 300 200 R 50 50 1 1 I
+X D9 10 -700 400 200 R 50 50 1 1 I
+X AnalogOut 11 600 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 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 -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 556
+#
+DEF 556 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "556" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 250 -550 0 1 0 N
+X dis1 1 -500 150 200 R 50 50 1 1 I
+X thr1 2 -500 -150 200 R 50 50 1 1 I
+X cv1 3 -150 -750 200 U 50 50 1 1 I
+X rst1 4 -200 600 200 D 50 50 1 1 I
+X out1 5 -500 0 200 R 50 50 1 1 O
+X trig1 6 -500 -300 200 R 50 50 1 1 I
+X gnd 7 0 -750 200 U 50 50 1 1 I
+X trig2 8 450 -300 200 L 50 50 1 1 I
+X out2 9 450 0 200 L 50 50 1 1 O
+X rst2 10 100 600 200 D 50 50 1 1 I
+X cv2 11 150 -750 200 U 50 50 1 1 I
+X thr2 12 450 -150 200 L 50 50 1 1 I
+X dis2 13 450 150 200 L 50 50 1 1 I
+X vcc 14 -50 600 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 74hc194
+#
+DEF 74hc194 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "74hc194" 0 0 39 H V C CNN
+F2 "" 0 -200 60 H I C CNN
+F3 "" 0 -200 60 H I C CNN
+DRAW
+S 300 -300 300 -300 0 1 0 N
+S -300 250 300 -450 1 1 0 N
+X dsr 1 -500 200 200 R 39 39 1 1 I
+X s0 2 -500 100 200 R 39 39 1 1 I
+X s1 3 -500 0 200 R 39 39 1 1 I
+X d0 4 -500 -100 200 R 39 39 1 1 I
+X clk 5 -500 -200 200 R 39 39 1 1 I
+X rst 6 -500 -300 200 R 39 39 1 1 I
+X q0 7 500 200 200 L 39 39 1 1 O
+X d1 8 500 100 200 L 39 39 1 1 I
+X q1 9 500 0 200 L 39 39 1 1 O
+X d2 10 500 -100 200 L 39 39 1 1 I
+X q2 11 500 -200 200 L 39 39 1 1 O
+X d3 12 500 -300 200 L 39 39 1 1 I
+X dsl 13 -500 -400 200 R 39 39 1 1 I
+X q3 14 500 -400 200 L 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CD4007
+#
+DEF CD4007 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "CD4007" 0 100 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -150 0 1 0 N
+S 250 -200 250 -200 0 1 0 N
+X G1 1 -450 200 200 R 31 31 1 1 I
+X GND 2 -450 150 200 R 31 31 1 1 I
+X vdd 3 -450 100 200 R 31 31 1 1 I
+X Dp1 4 -450 50 200 R 31 31 1 1 B
+X DN1 5 -450 0 200 R 31 31 1 1 B
+X g2 6 -450 -50 200 R 31 31 1 1 I
+X Dp2 7 -450 -100 200 R 31 31 1 1 B
+X Sn2 8 450 200 200 L 31 31 1 1 B
+X Sp2 9 450 150 200 L 31 31 1 1 B
+X Dn2 10 450 100 200 L 31 31 1 1 B
+X g3 11 450 50 200 L 31 31 1 1 I
+X SN3 12 450 0 200 L 31 31 1 1 B
+X SP3 13 450 -50 200 L 31 31 1 1 B
+X DN3 14 450 -100 200 L 31 31 1 1 B
+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
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 850 400 -850 0 1 0 N
+X 1 1 600 650 200 L 50 50 1 1 O
+X 2 2 600 500 200 L 50 50 1 1 O
+X 3 3 600 350 200 L 50 50 1 1 O
+X 4 4 600 200 200 L 50 50 1 1 O
+X 5 5 600 50 200 L 50 50 1 1 O
+X 6 6 600 -100 200 L 50 50 1 1 O
+X 7 7 600 -250 200 L 50 50 1 1 O
+X 8 8 600 -400 200 L 50 50 1 1 O
+X 9 9 600 -600 200 L 50 50 1 1 O
+X 10 10 600 -750 200 L 50 50 1 1 O
+X RST 11 -550 -400 200 R 50 50 1 1 I
+X CLK 12 -550 350 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "IC_74153" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
+T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -300 60 0 0 0 MUX Normal 0 C C
+S -200 500 350 -550 0 1 0 N
+X a0 1 -400 350 200 R 50 50 1 1 I
+X a1 2 -400 250 200 R 50 50 1 1 I
+X a2 3 -400 150 200 R 50 50 1 1 I
+X a3 4 -400 50 200 R 50 50 1 1 I
+X EA 5 0 700 200 D 50 50 1 1 I I
+X b0 6 -400 -150 200 R 50 50 1 1 I
+X b1 7 -400 -250 200 R 50 50 1 1 I
+X b2 8 -400 -350 200 R 50 50 1 1 I
+X b3 9 -400 -450 200 R 50 50 1 1 I
+X EB 10 200 700 200 D 50 50 1 1 I I
+X s1 11 50 -750 200 U 50 50 1 1 I
+X s0 12 150 -750 200 U 50 50 1 1 I
+X ya 13 550 250 200 L 50 50 1 1 O
+X yb 14 550 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "IC_74157" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
+T 0 50 -400 60 0 0 0 MUX Normal 0 C C
+T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
+S -350 550 400 -650 0 1 0 N
+X a0 1 -550 450 200 R 50 50 1 1 I
+X a1 2 -550 300 200 R 50 50 1 1 I
+X b0 3 -550 200 200 R 50 50 1 1 I
+X b1 4 -550 100 200 R 50 50 1 1 I
+X c0 5 -550 0 200 R 50 50 1 1 I
+X c1 6 -550 -100 200 R 50 50 1 1 I
+X d0 7 -550 -200 200 R 50 50 1 1 I
+X d1 8 -550 -300 200 R 50 50 1 1 I
+X EN 9 -550 -550 200 R 50 50 1 1 I I
+X S 10 -550 -450 200 R 50 50 1 1 I
+X Yd 11 600 0 200 L 50 50 1 1 O
+X Ya 12 600 300 200 L 50 50 1 1 O
+X Yb 13 600 200 200 L 50 50 1 1 O
+X Yc 14 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_7485
+#
+DEF IC_7485 X 0 40 Y Y 1 F N
+F0 "X" -50 -100 60 H V C CNN
+F1 "IC_7485" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -400 0 1 0 N
+X A<B(in) 1 600 -100 200 L 50 50 1 1 I
+X A=B(in) 2 600 -200 200 L 50 50 1 1 I
+X A>B(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A<B(out) 14 600 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# INVCMOS
+#
+DEF INVCMOS X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "INVCMOS" -450 150 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 112 0 1 0 N
+S -250 200 -250 -200 0 1 0 N
+P 3 0 1 0 -250 200 300 0 -250 -200 N
+X in 1 -450 0 200 R 50 50 1 1 P
+X out 2 700 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# LM13700
+#
+DEF LM13700 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "LM13700" 50 200 39 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+X INPUT(+) 6 -550 -200 200 R 31 31 1 0 I
+X DIODEBIAS2 7 700 350 200 L 31 31 1 0 I
+X INPUT2(-) 8 700 250 200 L 31 31 1 0 I
+X OUTPUT 9 -550 -350 200 R 31 31 1 0 O
+X AMPBIASINPUT2 10 700 150 200 L 31 31 1 0 I
+X INPUT2(+) 11 700 -50 200 L 31 31 1 0 O
+X OUTPUT2 12 700 -200 200 L 31 31 1 0 O
+S -350 450 500 -400 0 1 0 N
+X DIODEBIAS 1 -550 350 200 R 31 31 1 1 I
+X INPUT(-) 2 -550 250 200 R 31 31 1 1 I
+X V(+) 3 -550 150 200 R 31 31 1 1 I
+X V(-) 4 -550 50 200 R 31 31 1 1 I
+X AMPBIASINPUT 5 -550 -100 200 R 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM555N
+#
+DEF LM555N X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "LM555N" 0 100 60 H V C CNN
+F2 "" -50 0 60 H V C CNN
+F3 "" -50 0 60 H V C CNN
+DRAW
+S 350 -400 -350 400 0 1 0 N
+X GND 1 0 -600 200 U 50 50 1 1 W
+X TR 2 -550 250 200 R 50 50 1 1 I
+X Q 3 550 250 200 L 50 50 1 1 O
+X R 4 -550 -250 200 R 50 50 1 1 I I
+X CV 5 -550 0 200 R 50 50 1 1 I
+X THR 6 550 -250 200 L 50 50 1 1 I
+X DIS 7 550 0 200 L 50 50 1 1 I
+X VCC 8 0 600 200 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 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 GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Lm_7805
+#
+DEF Lm_7805 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Lm_7805" 50 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 100 350 -200 0 1 0 N
+X Vin 1 -550 0 200 R 50 50 1 1 P
+X GND 2 0 -400 200 U 50 50 1 1 P
+X Vout 3 550 0 200 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# NAND5
+#
+DEF NAND5 X 0 40 Y Y 1 F N
+F0 "X" 450 -200 35 H V C CNN
+F1 "NAND5" 450 -100 35 H V C CNN
+F2 "" 450 -200 60 H I C CNN
+F3 "" 450 -200 60 H I C CNN
+DRAW
+A 500 -150 100 -899 899 0 1 0 N 500 -250 500 -50
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 1 1799 0 1 0 N 650 -150 600 -150
+A 625 -150 25 -1799 -1 0 1 0 N 600 -150 650 -150
+C 650 -100 0 0 1 0 N
+C 650 -100 0 0 1 0 N
+P 2 0 1 0 300 -50 500 -50 N
+P 3 0 1 0 300 -50 300 -250 500 -250 N
+X B 1 100 -50 200 R 20 20 1 1 I
+X D 2 100 -100 200 R 20 20 1 1 I
+X E 3 100 -150 200 R 20 20 1 1 I
+X C 4 100 -200 200 R 20 20 1 1 I
+X A 5 100 -250 200 R 20 20 1 1 I
+X OUT 6 850 -150 200 L 12 12 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SCR
+#
+DEF SCR X 0 10 Y N 1 F N
+F0 "X" 150 200 50 H V C CNN
+F1 "SCR" 150 -350 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 2 0 0 0 -200 -150 200 -150 N
+P 2 0 1 0 0 -150 -200 -400 N
+P 3 0 1 0 -150 100 150 100 0 -150 F
+X A 1 0 400 300 D 60 60 1 1 I
+X K 2 0 -550 400 U 60 70 1 1 I
+X G 3 -350 -400 150 R 60 60 1 1 I
+ENDDRAW
+ENDDEF
+#
+# SN54HC164
+#
+DEF SN54HC164 X 0 40 Y Y 1 F N
+F0 "X" -150 200 60 H V C CNN
+F1 "SN54HC164" -200 400 39 H V C CNN
+F2 "" -150 200 60 H I C CNN
+F3 "" -150 200 60 H I C CNN
+DRAW
+S -600 600 -600 600 0 1 0 N
+S -600 600 200 -250 0 1 0 N
+X d5 6 -800 -100 200 R 50 50 0 1 O
+X d2 7 400 500 200 L 50 50 0 1 O
+X d6 8 400 400 200 L 50 50 0 1 O
+X d3 9 400 250 200 L 50 50 0 1 O
+X d7 10 400 100 200 L 50 50 0 1 O
+X d4 11 400 0 200 L 50 50 0 1 O
+X d8 12 400 -100 200 L 50 50 0 1 O
+X A 1 -800 500 200 R 50 50 1 1 I
+X B 2 -800 350 200 R 50 50 1 1 I
+X clk 3 -800 250 200 R 50 50 1 1 I
+X d1 5 -800 50 200 R 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# d_flipflop
+#
+DEF d_flipflop X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "d_flipflop" 0 300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -200 0 1 0 N
+S 200 -200 200 -200 0 1 0 N
+X clk 1 -400 -100 200 R 50 50 1 1 I
+X d 2 -400 100 200 R 50 50 1 1 I
+X rst 3 0 -400 200 U 50 50 1 1 I
+X q 4 400 100 200 L 50 50 1 1 O
+X q_bar 5 400 -100 200 L 24 24 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
+#
+# full_adder
+#
+DEF full_adder X 0 40 Y Y 1 F N
+F0 "X" 1400 700 60 H V C CNN
+F1 "full_adder" 1400 600 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 800 1150 1950 0 0 1 0 N
+X IN1 1 600 950 200 R 50 50 1 1 I
+X IN2 2 600 550 200 R 50 50 1 1 I
+X CIN 3 600 150 200 R 50 50 1 1 I
+X SUM 4 2150 950 200 L 50 50 1 1 O
+X COUT 5 2150 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_adder
+#
+DEF half_adder X 0 40 Y Y 1 F N
+F0 "X" 900 500 60 H V C CNN
+F1 "half_adder" 900 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 500 800 1250 0 0 1 0 N
+X IN1 1 300 700 200 R 50 50 1 1 I
+X IN2 2 300 100 200 R 50 50 1 1 I
+X SUM 3 1450 700 200 L 50 50 1 1 O
+X COUT 4 1450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 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 -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+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
+#
+# mm54hct147
+#
+DEF mm54hct147 X 0 40 Y Y 1 F N
+F0 "X" 200 250 39 H V C CNN
+F1 "mm54hct147" 200 150 39 H V C CNN
+F2 "" 200 250 60 H I C CNN
+F3 "" 200 250 60 H I C CNN
+DRAW
+S -50 -250 500 450 0 1 0 N
+X in10 1 -250 400 200 R 31 31 1 1 I
+X in6 2 -250 300 200 R 31 31 1 1 I
+X in8 3 -250 200 200 R 31 31 1 1 I
+X in2 4 -250 100 200 R 31 31 1 1 I
+X in5 5 -250 0 200 R 31 31 1 1 I
+X in7 6 -250 -100 200 R 31 31 1 1 I
+X in1 7 -250 -200 200 R 31 31 1 1 I
+X in4 8 700 400 200 L 31 31 1 1 I
+X in3 9 700 300 200 L 31 31 1 1 I
+X d 10 700 200 200 L 31 31 1 1 O
+X a 11 700 100 200 L 31 31 1 1 O
+X b 12 700 0 200 L 31 31 1 1 O
+X c 13 700 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# mm54hct1472
+#
+DEF mm54hct1472 X 0 40 Y Y 1 F N
+F0 "X" 0 50 20 H V C CNN
+F1 "mm54hct1472" 0 100 20 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -250 200 -250 200 0 1 0 N
+S 150 -150 -200 250 0 1 0 N
+X in4 1 -400 200 200 R 20 20 1 1 I
+X in5 2 -400 150 200 R 20 20 1 1 I
+X in7 3 -400 100 200 R 20 20 1 1 I
+X in9 4 -400 50 200 R 20 20 1 1 I
+X in8 5 -400 0 200 R 20 20 1 1 I
+X in3 6 -400 -50 200 R 20 20 1 1 I
+X in6 7 -400 -100 200 R 20 20 1 1 I
+X in2 8 350 200 200 L 20 20 1 1 I
+X in1 9 350 150 200 L 20 20 1 1 I
+X d 10 350 50 200 L 20 20 1 1 O
+X c 11 350 0 200 L 20 20 1 1 O
+X a 12 350 -100 200 L 20 20 1 1 O
+X b 13 350 -50 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand3
+#
+DEF nand3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "nand3" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 50 206 760 -760 0 1 0 N 150 250 150 -150
+A 325 50 25 1 1799 0 1 0 N 350 50 300 50
+A 325 50 25 -1799 -1 0 1 0 N 300 50 350 50
+P 2 0 1 0 -300 250 100 250 N
+P 2 0 1 0 100 250 150 250 N
+P 3 0 1 0 -300 250 -300 -150 150 -150 N
+X A 1 -500 150 200 R 31 31 1 1 I
+X B 2 -500 50 200 R 31 31 1 1 I
+X C 3 -500 -100 200 R 31 31 1 1 I
+X OUT 4 550 50 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nand4
+#
+DEF nand4 X 0 40 Y Y 1 F N
+F0 "X" 550 0 31 H V C CNN
+F1 "nand4" 550 50 28 H V C CNN
+F2 "" 550 0 60 H I C CNN
+F3 "" 550 0 60 H I C CNN
+DRAW
+A 600 25 75 -899 899 0 1 0 N 600 -50 600 100
+A 700 25 25 901 -901 0 1 0 N 700 50 700 0
+A 700 25 25 -899 899 0 1 0 N 700 0 700 50
+A 850 -50 0 900 900 0 1 0 N 850 -50 850 -50
+P 2 0 1 0 400 100 600 100 N
+P 3 0 1 0 400 100 400 -50 600 -50 N
+X a 1 200 100 200 R 31 31 1 1 I
+X b 2 200 50 200 R 31 31 1 1 I
+X c 3 200 0 200 R 31 31 1 1 I
+X d 4 200 -50 200 R 31 31 1 1 I
+X out 5 900 50 200 L 31 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# nor_4
+#
+DEF nor_4 X 0 40 Y Y 1 F N
+F0 "X" 500 0 31 H V C CNN
+F1 "nor_4" 500 50 31 H V C CNN
+F2 "" 500 0 60 H I C CNN
+F3 "" 500 0 60 H I C CNN
+DRAW
+A 100 0 250 369 -369 0 1 0 N 300 150 300 -150
+C 700 0 50 0 1 0 N
+P 7 0 1 0 300 150 400 150 550 100 650 0 550 -100 400 -150 300 -150 N
+X IN1 1 150 100 200 R 20 20 1 1 I
+X IN2 2 150 50 200 R 20 20 1 1 I
+X IN3 3 150 -50 200 R 20 20 1 1 I
+X IN4 4 150 -100 200 R 20 20 1 1 I
+X OUT 5 950 0 200 L 20 20 1 1 O
+ENDDRAW
+ENDDEF
+#
+# sn5472
+#
+DEF sn5472 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn5472" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 150 150 -250 0 1 0 N
+X j1 1 -400 100 200 R 31 31 1 1 I
+X j2 2 -400 50 200 R 31 31 1 1 I
+X j3 3 -400 0 200 R 31 31 1 1 I
+X q 4 -400 -50 200 R 31 31 1 1 O
+X clr 5 -400 -100 200 R 31 31 1 1 I
+X vcc 6 -400 -150 200 R 31 31 1 1 I
+X gnd 7 350 100 200 L 31 31 1 1 I
+X clk 8 350 50 200 L 31 31 1 1 I
+X q_bar 9 350 0 200 L 20 20 1 1 O
+X preset 10 350 -50 200 L 20 20 1 1 I
+X k1 11 350 -100 200 L 31 31 1 1 I
+X k2 12 350 -150 200 L 31 31 1 1 I
+X k3 13 350 -200 200 L 31 31 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sn54als29827
+#
+DEF sn54als29827 X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "sn54als29827" 0 100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 250 200 -450 0 1 0 N
+X g1 1 -400 200 200 R 31 31 1 1 I
+X g2 2 -400 150 200 R 31 31 1 1 I
+X a1 3 -400 100 200 R 31 31 1 1 I
+X a2 4 -400 50 200 R 31 31 1 1 I
+X a7 5 -400 0 200 R 31 31 1 1 I
+X a3 6 -400 -50 200 R 31 31 1 1 I
+X a4 7 -400 -100 200 R 31 31 1 1 I
+X a6 8 -400 -150 200 R 31 31 1 1 I
+X a8 9 -400 -200 200 R 31 31 1 1 I
+X a5 10 -400 -250 200 R 31 31 1 1 I
+X y10 20 400 -150 200 L 31 31 1 1 O
+X a9 11 -400 -300 200 R 31 31 1 1 I
+X y9 21 400 -200 200 L 31 31 1 1 O
+X a10 12 -400 -350 200 R 31 31 1 1 I
+X y4 22 400 -250 200 L 31 31 1 1 O
+X y1 13 400 200 200 L 31 31 1 1 O
+X y2 14 400 150 200 L 31 31 1 1 O
+X y6 15 400 100 200 L 31 31 1 1 O
+X y3 16 400 50 200 L 31 31 1 1 O
+X y5 17 400 0 200 L 31 31 1 1 O
+X y7 18 400 -50 200 L 31 31 1 1 O
+X y8 19 400 -100 200 L 31 31 1 1 O
+ENDDRAW
+ENDDEF
+#
+# tristate_buffer
+#
+DEF tristate_buffer X 0 40 Y Y 1 F N
+F0 "X" 550 -50 60 H V C CNN
+F1 "tristate_buffer" 500 200 60 H V C CNN
+F2 "" 550 -50 60 H I C CNN
+F3 "" 550 -50 60 H I C CNN
+DRAW
+P 2 0 1 0 450 -200 800 0 N
+P 2 0 1 0 450 100 450 -200 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 100 450 100 N
+P 2 0 1 0 450 150 450 100 N
+P 2 0 1 0 800 0 450 150 N
+X data_in 1 250 0 200 R 20 20 1 1 I
+X en 2 550 -350 200 U 20 20 1 1 I
+X out 3 1000 0 200 L 20 20 1 1 O
+X vcc 4 250 -100 200 R 20 20 1 1 I
+X gnd 5 650 -300 200 U 20 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.pro b/library/SubcircuitLibrary/sn54als29827/sn54als29827.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.sch b/library/SubcircuitLibrary/sn54als29827/sn54als29827.sch
new file mode 100644
index 00000000..3bad6461
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.sch
@@ -0,0 +1,513 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:sn54als29827-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 d_and U2
+U 1 1 68357DF5
+P 2400 900
+F 0 "U2" H 2400 900 60 0000 C CNN
+F 1 "d_and" H 2450 1000 60 0000 C CNN
+F 2 "" H 2400 900 60 0000 C CNN
+F 3 "" H 2400 900 60 0000 C CNN
+ 1 2400 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6835AD46
+P 750 750
+F 0 "U1" H 800 850 30 0000 C CNN
+F 1 "PORT" H 750 750 30 0000 C CNN
+F 2 "" H 750 750 60 0000 C CNN
+F 3 "" H 750 750 60 0000 C CNN
+ 1 750 750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6835AD83
+P 750 900
+F 0 "U1" H 800 1000 30 0000 C CNN
+F 1 "PORT" H 750 900 30 0000 C CNN
+F 2 "" H 750 900 60 0000 C CNN
+F 3 "" H 750 900 60 0000 C CNN
+ 2 750 900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6835AE8A
+P 2200 1150
+F 0 "U1" H 2250 1250 30 0000 C CNN
+F 1 "PORT" H 2200 1150 30 0000 C CNN
+F 2 "" H 2200 1150 60 0000 C CNN
+F 3 "" H 2200 1150 60 0000 C CNN
+ 3 2200 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6835AEC3
+P 2350 1750
+F 0 "U1" H 2400 1850 30 0000 C CNN
+F 1 "PORT" H 2350 1750 30 0000 C CNN
+F 2 "" H 2350 1750 60 0000 C CNN
+F 3 "" H 2350 1750 60 0000 C CNN
+ 4 2350 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6835B073
+P 2350 2350
+F 0 "U1" H 2400 2450 30 0000 C CNN
+F 1 "PORT" H 2350 2350 30 0000 C CNN
+F 2 "" H 2350 2350 60 0000 C CNN
+F 3 "" H 2350 2350 60 0000 C CNN
+ 6 2350 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6835B20E
+P 2350 3000
+F 0 "U1" H 2400 3100 30 0000 C CNN
+F 1 "PORT" H 2350 3000 30 0000 C CNN
+F 2 "" H 2350 3000 60 0000 C CNN
+F 3 "" H 2350 3000 60 0000 C CNN
+ 7 2350 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6835B259
+P 2450 3700
+F 0 "U1" H 2500 3800 30 0000 C CNN
+F 1 "PORT" H 2450 3700 30 0000 C CNN
+F 2 "" H 2450 3700 60 0000 C CNN
+F 3 "" H 2450 3700 60 0000 C CNN
+ 10 2450 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6835BACA
+P 2450 4350
+F 0 "U1" H 2500 4450 30 0000 C CNN
+F 1 "PORT" H 2450 4350 30 0000 C CNN
+F 2 "" H 2450 4350 60 0000 C CNN
+F 3 "" H 2450 4350 60 0000 C CNN
+ 8 2450 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6835BB0F
+P 2300 5000
+F 0 "U1" H 2350 5100 30 0000 C CNN
+F 1 "PORT" H 2300 5000 30 0000 C CNN
+F 2 "" H 2300 5000 60 0000 C CNN
+F 3 "" H 2300 5000 60 0000 C CNN
+ 5 2300 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6835BD7E
+P 2350 5650
+F 0 "U1" H 2400 5750 30 0000 C CNN
+F 1 "PORT" H 2350 5650 30 0000 C CNN
+F 2 "" H 2350 5650 60 0000 C CNN
+F 3 "" H 2350 5650 60 0000 C CNN
+ 9 2350 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6835BDC9
+P 2500 6250
+F 0 "U1" H 2550 6350 30 0000 C CNN
+F 1 "PORT" H 2500 6250 30 0000 C CNN
+F 2 "" H 2500 6250 60 0000 C CNN
+F 3 "" H 2500 6250 60 0000 C CNN
+ 11 2500 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6835C0CE
+P 2550 6900
+F 0 "U1" H 2600 7000 30 0000 C CNN
+F 1 "PORT" H 2550 6900 30 0000 C CNN
+F 2 "" H 2550 6900 60 0000 C CNN
+F 3 "" H 2550 6900 60 0000 C CNN
+ 12 2550 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 6835C6C8
+P 5950 6900
+F 0 "U1" H 6000 7000 30 0000 C CNN
+F 1 "PORT" H 5950 6900 30 0000 C CNN
+F 2 "" H 5950 6900 60 0000 C CNN
+F 3 "" H 5950 6900 60 0000 C CNN
+ 20 5950 6900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 21 1 6835C71D
+P 6000 6100
+F 0 "U1" H 6050 6200 30 0000 C CNN
+F 1 "PORT" H 6000 6100 30 0000 C CNN
+F 2 "" H 6000 6100 60 0000 C CNN
+F 3 "" H 6000 6100 60 0000 C CNN
+ 21 6000 6100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 6835CD12
+P 5900 5650
+F 0 "U1" H 5950 5750 30 0000 C CNN
+F 1 "PORT" H 5900 5650 30 0000 C CNN
+F 2 "" H 5900 5650 60 0000 C CNN
+F 3 "" H 5900 5650 60 0000 C CNN
+ 19 5900 5650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 6835D031
+P 5900 5000
+F 0 "U1" H 5950 5100 30 0000 C CNN
+F 1 "PORT" H 5900 5000 30 0000 C CNN
+F 2 "" H 5900 5000 60 0000 C CNN
+F 3 "" H 5900 5000 60 0000 C CNN
+ 18 5900 5000
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 6835D088
+P 5800 4350
+F 0 "U1" H 5850 4450 30 0000 C CNN
+F 1 "PORT" H 5800 4350 30 0000 C CNN
+F 2 "" H 5800 4350 60 0000 C CNN
+F 3 "" H 5800 4350 60 0000 C CNN
+ 15 5800 4350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 6835D4B5
+P 5850 3700
+F 0 "U1" H 5900 3800 30 0000 C CNN
+F 1 "PORT" H 5850 3700 30 0000 C CNN
+F 2 "" H 5850 3700 60 0000 C CNN
+F 3 "" H 5850 3700 60 0000 C CNN
+ 17 5850 3700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 6835D50C
+P 5850 2950
+F 0 "U1" H 5900 3050 30 0000 C CNN
+F 1 "PORT" H 5850 2950 30 0000 C CNN
+F 2 "" H 5850 2950 60 0000 C CNN
+F 3 "" H 5850 2950 60 0000 C CNN
+ 22 5850 2950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6835D7A3
+P 5800 2350
+F 0 "U1" H 5850 2450 30 0000 C CNN
+F 1 "PORT" H 5800 2350 30 0000 C CNN
+F 2 "" H 5800 2350 60 0000 C CNN
+F 3 "" H 5800 2350 60 0000 C CNN
+ 16 5800 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6835DD10
+P 5650 1800
+F 0 "U1" H 5700 1900 30 0000 C CNN
+F 1 "PORT" H 5650 1800 30 0000 C CNN
+F 2 "" H 5650 1800 60 0000 C CNN
+F 3 "" H 5650 1800 60 0000 C CNN
+ 14 5650 1800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6835DD6D
+P 5700 1150
+F 0 "U1" H 5750 1250 30 0000 C CNN
+F 1 "PORT" H 5700 1150 30 0000 C CNN
+F 2 "" H 5700 1150 60 0000 C CNN
+F 3 "" H 5700 1150 60 0000 C CNN
+ 13 5700 1150
+ -1 0 0 1
+$EndComp
+$Comp
+L tristate_buff U3
+U 1 1 68378093
+P 1050 3650
+F 0 "U3" H 3900 5450 60 0000 C CNN
+F 1 "tristate_buff" H 3900 5650 60 0000 C CNN
+F 2 "" H 3900 5600 60 0000 C CNN
+F 3 "" H 3900 5600 60 0000 C CNN
+ 1 1050 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U5
+U 1 1 683780F4
+P 1100 3050
+F 0 "U5" H 3950 4850 60 0000 C CNN
+F 1 "tristate_buff" H 3950 5050 60 0000 C CNN
+F 2 "" H 3950 5000 60 0000 C CNN
+F 3 "" H 3950 5000 60 0000 C CNN
+ 1 1100 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U4
+U 1 1 6838085E
+P 1050 4250
+F 0 "U4" H 3900 6050 60 0000 C CNN
+F 1 "tristate_buff" H 3900 6250 60 0000 C CNN
+F 2 "" H 3900 6200 60 0000 C CNN
+F 3 "" H 3900 6200 60 0000 C CNN
+ 1 1050 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U6
+U 1 1 68380C31
+P 1100 4900
+F 0 "U6" H 3950 6700 60 0000 C CNN
+F 1 "tristate_buff" H 3950 6900 60 0000 C CNN
+F 2 "" H 3950 6850 60 0000 C CNN
+F 3 "" H 3950 6850 60 0000 C CNN
+ 1 1100 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U7
+U 1 1 68380CE2
+P 1150 5600
+F 0 "U7" H 4000 7400 60 0000 C CNN
+F 1 "tristate_buff" H 4000 7600 60 0000 C CNN
+F 2 "" H 4000 7550 60 0000 C CNN
+F 3 "" H 4000 7550 60 0000 C CNN
+ 1 1150 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U8
+U 1 1 68381459
+P 1150 6250
+F 0 "U8" H 4000 8050 60 0000 C CNN
+F 1 "tristate_buff" H 4000 8250 60 0000 C CNN
+F 2 "" H 4000 8200 60 0000 C CNN
+F 3 "" H 4000 8200 60 0000 C CNN
+ 1 1150 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U9
+U 1 1 683814E6
+P 1200 6950
+F 0 "U9" H 4050 8750 60 0000 C CNN
+F 1 "tristate_buff" H 4050 8950 60 0000 C CNN
+F 2 "" H 4050 8900 60 0000 C CNN
+F 3 "" H 4050 8900 60 0000 C CNN
+ 1 1200 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U10
+U 1 1 6838235D
+P 1200 7550
+F 0 "U10" H 4050 9350 60 0000 C CNN
+F 1 "tristate_buff" H 4050 9550 60 0000 C CNN
+F 2 "" H 4050 9500 60 0000 C CNN
+F 3 "" H 4050 9500 60 0000 C CNN
+ 1 1200 7550
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U11
+U 1 1 68382416
+P 1250 8150
+F 0 "U11" H 4100 9950 60 0000 C CNN
+F 1 "tristate_buff" H 4100 10150 60 0000 C CNN
+F 2 "" H 4100 10100 60 0000 C CNN
+F 3 "" H 4100 10100 60 0000 C CNN
+ 1 1250 8150
+ 1 0 0 -1
+$EndComp
+$Comp
+L tristate_buff U12
+U 1 1 683824D5
+P 1250 8800
+F 0 "U12" H 4100 10600 60 0000 C CNN
+F 1 "tristate_buff" H 4100 10800 60 0000 C CNN
+F 2 "" H 4100 10750 60 0000 C CNN
+F 3 "" H 4100 10750 60 0000 C CNN
+ 1 1250 8800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1000 750 1950 750
+Wire Wire Line
+ 1950 750 1950 800
+Wire Wire Line
+ 1000 900 1950 900
+Wire Wire Line
+ 2450 1150 3250 1150
+Wire Wire Line
+ 5400 1750 5400 1800
+Wire Wire Line
+ 5550 2300 5550 2350
+Wire Wire Line
+ 2600 1750 3200 1750
+Wire Wire Line
+ 2600 2350 3200 2350
+Wire Wire Line
+ 2600 3000 3250 3000
+Wire Wire Line
+ 2700 3700 3300 3700
+Wire Wire Line
+ 2700 4350 3300 4350
+Wire Wire Line
+ 2550 5000 3350 5000
+Wire Wire Line
+ 3350 5000 3350 5050
+Wire Wire Line
+ 2600 5650 3350 5650
+Wire Wire Line
+ 2750 6250 3400 6250
+Wire Wire Line
+ 2800 6900 3400 6900
+Wire Wire Line
+ 4650 1150 5450 1150
+Wire Wire Line
+ 5400 1750 4600 1750
+Wire Wire Line
+ 5550 2300 4600 2300
+Wire Wire Line
+ 4600 2300 4600 2350
+Wire Wire Line
+ 5600 2950 4650 2950
+Wire Wire Line
+ 4650 2950 4650 3000
+Wire Wire Line
+ 5600 3700 4700 3700
+Wire Wire Line
+ 5550 4350 4700 4350
+Wire Wire Line
+ 5700 6900 4800 6900
+Wire Wire Line
+ 5750 6100 4800 6100
+Wire Wire Line
+ 4800 6100 4800 6250
+Wire Wire Line
+ 5650 5650 4750 5650
+Wire Wire Line
+ 5650 5000 4750 5000
+Wire Wire Line
+ 4750 5000 4750 5050
+Wire Wire Line
+ 2850 850 3250 850
+Wire Wire Line
+ 3250 850 3250 1250
+Wire Wire Line
+ 3200 1850 3000 1850
+Wire Wire Line
+ 3000 850 3000 7000
+Connection ~ 3000 850
+Wire Wire Line
+ 3000 2450 3200 2450
+Connection ~ 3000 1850
+Wire Wire Line
+ 3000 3100 3250 3100
+Connection ~ 3000 2450
+Wire Wire Line
+ 3000 3800 3300 3800
+Connection ~ 3000 3100
+Wire Wire Line
+ 3000 4450 3300 4450
+Connection ~ 3000 3800
+Wire Wire Line
+ 3000 5150 3350 5150
+Connection ~ 3000 4450
+Wire Wire Line
+ 3000 5750 3350 5750
+Connection ~ 3000 5150
+Wire Wire Line
+ 3000 6350 3400 6350
+Connection ~ 3000 5750
+Wire Wire Line
+ 3000 7000 3400 7000
+Connection ~ 3000 6350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827.sub b/library/SubcircuitLibrary/sn54als29827/sn54als29827.sub
new file mode 100644
index 00000000..4808b5f8
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827.sub
@@ -0,0 +1,50 @@
+* Subcircuit sn54als29827
+.subckt sn54als29827 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_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_
+* c:\users\chaithu\fossee\esim\library\subcircuitlibrary\sn54als29827\sn54als29827.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u10-pad2_ d_and
+* u3 net-_u1-pad4_ net-_u10-pad2_ net-_u1-pad14_ tristate_buff
+* u5 net-_u1-pad3_ net-_u10-pad2_ net-_u1-pad13_ tristate_buff
+* u4 net-_u1-pad6_ net-_u10-pad2_ net-_u1-pad16_ tristate_buff
+* u6 net-_u1-pad7_ net-_u10-pad2_ net-_u1-pad22_ tristate_buff
+* u7 net-_u1-pad10_ net-_u10-pad2_ net-_u1-pad17_ tristate_buff
+* u8 net-_u1-pad8_ net-_u10-pad2_ net-_u1-pad15_ tristate_buff
+* u9 net-_u1-pad5_ net-_u10-pad2_ net-_u1-pad18_ tristate_buff
+* u10 net-_u1-pad9_ net-_u10-pad2_ net-_u1-pad19_ tristate_buff
+* u11 net-_u1-pad11_ net-_u10-pad2_ net-_u1-pad21_ tristate_buff
+* u12 net-_u1-pad12_ net-_u10-pad2_ net-_u1-pad20_ tristate_buff
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u10-pad2_ u2
+a2 [net-_u1-pad4_ ] [net-_u10-pad2_ ] [net-_u1-pad14_ ] u3
+a3 [net-_u1-pad3_ ] [net-_u10-pad2_ ] [net-_u1-pad13_ ] u5
+a4 [net-_u1-pad6_ ] [net-_u10-pad2_ ] [net-_u1-pad16_ ] u4
+a5 [net-_u1-pad7_ ] [net-_u10-pad2_ ] [net-_u1-pad22_ ] u6
+a6 [net-_u1-pad10_ ] [net-_u10-pad2_ ] [net-_u1-pad17_ ] u7
+a7 [net-_u1-pad8_ ] [net-_u10-pad2_ ] [net-_u1-pad15_ ] u8
+a8 [net-_u1-pad5_ ] [net-_u10-pad2_ ] [net-_u1-pad18_ ] u9
+a9 [net-_u1-pad9_ ] [net-_u10-pad2_ ] [net-_u1-pad19_ ] u10
+a10 [net-_u1-pad11_ ] [net-_u10-pad2_ ] [net-_u1-pad21_ ] u11
+a11 [net-_u1-pad12_ ] [net-_u10-pad2_ ] [net-_u1-pad20_ ] u12
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u3 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u5 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u4 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u6 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u7 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u8 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u9 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u10 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u11 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Schematic Name: tristate_buff, NgSpice Name: tristate_buff
+.model u12 tristate_buff(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 instance_id=1 )
+* Control Statements
+
+.ends sn54als29827 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als29827/sn54als29827_Previous_Values.xml b/library/SubcircuitLibrary/sn54als29827/sn54als29827_Previous_Values.xml
new file mode 100644
index 00000000..8e3c2335
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/sn54als29827_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u3 name="type">d_nor<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u3><u9 name="type">d_tristate<field4 name="Enter Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Enable Load (default=1.0e-12)" /></u9><u7 name="type">d_tristate<field7 name="Enter Delay (default=1.0e-9)" /><field8 name="Enter Input Load (default=1.0e-12)" /><field9 name="Enter Enable Load (default=1.0e-12)" /></u7><u10 name="type">d_tristate<field10 name="Enter Delay (default=1.0e-9)" /><field11 name="Enter Input Load (default=1.0e-12)" /><field12 name="Enter Enable Load (default=1.0e-12)" /></u10><u11 name="type">d_tristate<field13 name="Enter Delay (default=1.0e-9)" /><field14 name="Enter Input Load (default=1.0e-12)" /><field15 name="Enter Enable Load (default=1.0e-12)" /></u11><u8 name="type">d_tristate<field16 name="Enter Delay (default=1.0e-9)" /><field17 name="Enter Input Load (default=1.0e-12)" /><field18 name="Enter Enable Load (default=1.0e-12)" /></u8><u12 name="type">d_tristate<field19 name="Enter Delay (default=1.0e-9)" /><field20 name="Enter Input Load (default=1.0e-12)" /><field21 name="Enter Enable Load (default=1.0e-12)" /></u12><u5 name="type">d_tristate<field22 name="Enter Delay (default=1.0e-9)" /><field23 name="Enter Input Load (default=1.0e-12)" /><field24 name="Enter Enable Load (default=1.0e-12)" /></u5><u6 name="type">d_tristate<field25 name="Enter Delay (default=1.0e-9)" /><field26 name="Enter Input Load (default=1.0e-12)" /><field27 name="Enter Enable Load (default=1.0e-12)" /></u6><u4 name="type">d_tristate<field28 name="Enter Delay (default=1.0e-9)" /><field29 name="Enter Input Load (default=1.0e-12)" /><field30 name="Enter Enable Load (default=1.0e-12)" /></u4><u2 name="type">d_tristate<field31 name="Enter Delay (default=1.0e-9)" /><field32 name="Enter Input Load (default=1.0e-12)" /><field33 name="Enter Enable Load (default=1.0e-12)" /></u2><u2 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_tristate<field4 name="Enter Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Enable Load (default=1.0e-12)" /></u3><u3 name="type">tristate_buff<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /><field7 name="Enter Instance ID (Between 0-99)" /></u3><u5 name="type">tristate_buff<field8 name="Enter Rise Delay (default=1.0e-9)" /><field9 name="Enter Fall Delay (default=1.0e-9)" /><field10 name="Enter Input Load (default=1.0e-12)" /><field11 name="Enter Instance ID (Between 0-99)" /></u5><u4 name="type">tristate_buff<field12 name="Enter Rise Delay (default=1.0e-9)" /><field13 name="Enter Fall Delay (default=1.0e-9)" /><field14 name="Enter Input Load (default=1.0e-12)" /><field15 name="Enter Instance ID (Between 0-99)" /></u4><u6 name="type">tristate_buff<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /><field19 name="Enter Instance ID (Between 0-99)" /></u6><u7 name="type">tristate_buff<field20 name="Enter Rise Delay (default=1.0e-9)" /><field21 name="Enter Fall Delay (default=1.0e-9)" /><field22 name="Enter Input Load (default=1.0e-12)" /><field23 name="Enter Instance ID (Between 0-99)" /></u7><u8 name="type">tristate_buff<field24 name="Enter Rise Delay (default=1.0e-9)" /><field25 name="Enter Fall Delay (default=1.0e-9)" /><field26 name="Enter Input Load (default=1.0e-12)" /><field27 name="Enter Instance ID (Between 0-99)" /></u8><u9 name="type">tristate_buff<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /><field31 name="Enter Instance ID (Between 0-99)" /></u9><u10 name="type">tristate_buff<field32 name="Enter Rise Delay (default=1.0e-9)" /><field33 name="Enter Fall Delay (default=1.0e-9)" /><field34 name="Enter Input Load (default=1.0e-12)" /><field35 name="Enter Instance ID (Between 0-99)" /></u10><u11 name="type">tristate_buff<field36 name="Enter Rise Delay (default=1.0e-9)" /><field37 name="Enter Fall Delay (default=1.0e-9)" /><field38 name="Enter Input Load (default=1.0e-12)" /><field39 name="Enter Instance ID (Between 0-99)" /></u11><u12 name="type">tristate_buff<field40 name="Enter Rise Delay (default=1.0e-9)" /><field41 name="Enter Fall Delay (default=1.0e-9)" /><field42 name="Enter Input Load (default=1.0e-12)" /><field43 name="Enter Instance ID (Between 0-99)" /></u12></model><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/sn54als29827/tristate_buff.v b/library/SubcircuitLibrary/sn54als29827/tristate_buff.v
new file mode 100644
index 00000000..3f3863a7
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als29827/tristate_buff.v
@@ -0,0 +1,3 @@
+module tristate_buff(input wire a, input wire enable, output wire y);
+assign y = (enable) ? a : 1'bz;
+endmodule \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als573/4d_375-cache.lib b/library/SubcircuitLibrary/sn54als573/4d_375-cache.lib
new file mode 100644
index 00000000..c743d042
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375-cache.lib
@@ -0,0 +1,94 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nor
+#
+DEF d_nor U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nor" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als573/4d_375.cir b/library/SubcircuitLibrary/sn54als573/4d_375.cir
new file mode 100644
index 00000000..c3a71da2
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375.cir
@@ -0,0 +1,16 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375\4d_375.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/10/25 10:11:18
+
+* 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: /
+U2 Net-_U1-Pad2_ Net-_U2-Pad2_ d_inverter
+U3 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U3-Pad3_ d_and
+U4 Net-_U2-Pad2_ Net-_U1-Pad4_ Net-_U4-Pad3_ d_and
+U5 Net-_U3-Pad3_ Net-_U4-Pad3_ Net-_U1-Pad3_ d_nor
+U6 Net-_U1-Pad3_ Net-_U1-Pad4_ d_inverter
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als573/4d_375.cir.out b/library/SubcircuitLibrary/sn54als573/4d_375.cir.out
new file mode 100644
index 00000000..8f3125d0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375.cir.out
@@ -0,0 +1,32 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\4d_375\4d_375.cir
+
+* u2 net-_u1-pad2_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad1_ net-_u1-pad2_ net-_u3-pad3_ d_and
+* u4 net-_u2-pad2_ net-_u1-pad4_ net-_u4-pad3_ d_and
+* u5 net-_u3-pad3_ net-_u4-pad3_ net-_u1-pad3_ d_nor
+* u6 net-_u1-pad3_ net-_u1-pad4_ d_inverter
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 net-_u1-pad2_ net-_u2-pad2_ u2
+a2 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad2_ net-_u1-pad4_ ] net-_u4-pad3_ u4
+a4 [net-_u3-pad3_ net-_u4-pad3_ ] net-_u1-pad3_ u5
+a5 net-_u1-pad3_ net-_u1-pad4_ u6
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u5 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54als573/4d_375.pro b/library/SubcircuitLibrary/sn54als573/4d_375.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als573/4d_375.sch b/library/SubcircuitLibrary/sn54als573/4d_375.sch
new file mode 100644
index 00000000..fd00405b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375.sch
@@ -0,0 +1,192 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_inverter U2
+U 1 1 681ED689
+P 3400 3450
+F 0 "U2" H 3400 3350 60 0000 C CNN
+F 1 "d_inverter" H 3400 3600 60 0000 C CNN
+F 2 "" H 3450 3400 60 0000 C CNN
+F 3 "" H 3450 3400 60 0000 C CNN
+ 1 3400 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 681ED6AE
+P 4550 2500
+F 0 "U3" H 4550 2500 60 0000 C CNN
+F 1 "d_and" H 4600 2600 60 0000 C CNN
+F 2 "" H 4550 2500 60 0000 C CNN
+F 3 "" H 4550 2500 60 0000 C CNN
+ 1 4550 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U4
+U 1 1 681ED6F1
+P 4550 3500
+F 0 "U4" H 4550 3500 60 0000 C CNN
+F 1 "d_and" H 4600 3600 60 0000 C CNN
+F 2 "" H 4550 3500 60 0000 C CNN
+F 3 "" H 4550 3500 60 0000 C CNN
+ 1 4550 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nor U5
+U 1 1 681ED73E
+P 5750 3000
+F 0 "U5" H 5750 3000 60 0000 C CNN
+F 1 "d_nor" H 5800 3100 60 0000 C CNN
+F 2 "" H 5750 3000 60 0000 C CNN
+F 3 "" H 5750 3000 60 0000 C CNN
+ 1 5750 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U6
+U 1 1 681ED77D
+P 7000 2950
+F 0 "U6" H 7000 2850 60 0000 C CNN
+F 1 "d_inverter" H 7000 3100 60 0000 C CNN
+F 2 "" H 7050 2900 60 0000 C CNN
+F 3 "" H 7050 2900 60 0000 C CNN
+ 1 7000 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3100 3450 2300 3450
+Wire Wire Line
+ 4100 2500 2800 2500
+Wire Wire Line
+ 2800 2500 2800 3450
+Connection ~ 2800 3450
+Wire Wire Line
+ 4100 2400 2200 2400
+Wire Wire Line
+ 3700 3450 4100 3450
+Wire Wire Line
+ 4100 3450 4100 3400
+Wire Wire Line
+ 7300 2950 7900 2950
+Wire Wire Line
+ 4100 3500 4100 4150
+Wire Wire Line
+ 4100 4150 7500 4150
+Wire Wire Line
+ 7500 4150 7500 2950
+Connection ~ 7500 2950
+Wire Wire Line
+ 6200 2950 6700 2950
+Wire Wire Line
+ 5000 2450 5300 2450
+Wire Wire Line
+ 5300 2450 5300 2900
+Wire Wire Line
+ 5000 3450 5300 3450
+Wire Wire Line
+ 5300 3450 5300 3000
+Wire Wire Line
+ 6450 2950 6450 2350
+Wire Wire Line
+ 6450 2350 7900 2350
+Connection ~ 6450 2950
+$Comp
+L PORT U1
+U 1 1 681ED8C7
+P 1950 2400
+F 0 "U1" H 2000 2500 30 0000 C CNN
+F 1 "PORT" H 1950 2400 30 0000 C CNN
+F 2 "" H 1950 2400 60 0000 C CNN
+F 3 "" H 1950 2400 60 0000 C CNN
+ 1 1950 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 681ED912
+P 2050 3450
+F 0 "U1" H 2100 3550 30 0000 C CNN
+F 1 "PORT" H 2050 3450 30 0000 C CNN
+F 2 "" H 2050 3450 60 0000 C CNN
+F 3 "" H 2050 3450 60 0000 C CNN
+ 2 2050 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 681ED949
+P 8150 2350
+F 0 "U1" H 8200 2450 30 0000 C CNN
+F 1 "PORT" H 8150 2350 30 0000 C CNN
+F 2 "" H 8150 2350 60 0000 C CNN
+F 3 "" H 8150 2350 60 0000 C CNN
+ 3 8150 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 681ED9BE
+P 8150 2950
+F 0 "U1" H 8200 3050 30 0000 C CNN
+F 1 "PORT" H 8150 2950 30 0000 C CNN
+F 2 "" H 8150 2950 60 0000 C CNN
+F 3 "" H 8150 2950 60 0000 C CNN
+ 4 8150 2950
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als573/4d_375.sub b/library/SubcircuitLibrary/sn54als573/4d_375.sub
new file mode 100644
index 00000000..e39abdd0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375.sub
@@ -0,0 +1,26 @@
+* Subcircuit 4d_375
+.subckt 4d_375 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\4d_375\4d_375.cir
+* u2 net-_u1-pad2_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad1_ net-_u1-pad2_ net-_u3-pad3_ d_and
+* u4 net-_u2-pad2_ net-_u1-pad4_ net-_u4-pad3_ d_and
+* u5 net-_u3-pad3_ net-_u4-pad3_ net-_u1-pad3_ d_nor
+* u6 net-_u1-pad3_ net-_u1-pad4_ d_inverter
+a1 net-_u1-pad2_ net-_u2-pad2_ u2
+a2 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad2_ net-_u1-pad4_ ] net-_u4-pad3_ u4
+a4 [net-_u3-pad3_ net-_u4-pad3_ ] net-_u1-pad3_ u5
+a5 net-_u1-pad3_ net-_u1-pad4_ u6
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nor, NgSpice Name: d_nor
+.model u5 d_nor(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 4d_375 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als573/4d_375_Previous_Values.xml b/library/SubcircuitLibrary/sn54als573/4d_375_Previous_Values.xml
new file mode 100644
index 00000000..eb73ebcf
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/4d_375_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><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_and<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_nor<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6></model><devicemodel /><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als573/analysis b/library/SubcircuitLibrary/sn54als573/analysis
new file mode 100644
index 00000000..df2a21bc
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/analysis
@@ -0,0 +1 @@
+.tran 10e-06 100e-03 0e-09 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als573/ls373-cache.lib b/library/SubcircuitLibrary/sn54als573/ls373-cache.lib
new file mode 100644
index 00000000..3965bcb6
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373-cache.lib
@@ -0,0 +1,91 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_l
+#
+DEF d_l X 0 40 Y Y 1 F N
+F0 "X" 0 -400 60 H V C CNN
+F1 "d_l" 0 450 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 -300 0 1 0 N
+X D 1 -500 300 200 R 50 50 1 1 I
+X E 2 -500 -150 200 R 50 50 1 1 I
+X Qbar 3 500 300 200 L 50 50 1 1 O
+X Q 4 500 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als573/ls373.cir b/library/SubcircuitLibrary/sn54als573/ls373.cir
new file mode 100644
index 00000000..2aa1c47b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373.cir
@@ -0,0 +1,28 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\ls373\ls373.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/12/25 07:42: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: /
+X1 Net-_U1-Pad3_ Net-_U2-Pad2_ ? Net-_U3-Pad2_ d_l
+X2 Net-_U1-Pad4_ Net-_U2-Pad2_ ? Net-_U4-Pad2_ d_l
+X3 Net-_U1-Pad5_ Net-_U2-Pad2_ ? Net-_U5-Pad2_ d_l
+X4 Net-_U1-Pad6_ Net-_U2-Pad2_ ? Net-_U6-Pad2_ d_l
+X5 Net-_U1-Pad7_ Net-_U2-Pad2_ ? Net-_U7-Pad2_ d_l
+X6 Net-_U1-Pad8_ Net-_U2-Pad2_ ? Net-_U8-Pad2_ d_l
+X7 Net-_U1-Pad9_ Net-_U2-Pad2_ ? Net-_U9-Pad2_ d_l
+X8 Net-_U1-Pad10_ Net-_U2-Pad2_ ? Net-_U10-Pad2_ d_l
+U2 Net-_U1-Pad1_ Net-_U2-Pad2_ d_inverter
+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_ Net-_U1-Pad17_ Net-_U1-Pad18_ PORT
+U3 Net-_U1-Pad2_ Net-_U3-Pad2_ Net-_U1-Pad11_ d_and
+U4 Net-_U1-Pad2_ Net-_U4-Pad2_ Net-_U1-Pad12_ d_and
+U5 Net-_U1-Pad2_ Net-_U5-Pad2_ Net-_U1-Pad13_ d_and
+U6 Net-_U1-Pad2_ Net-_U6-Pad2_ Net-_U1-Pad14_ d_and
+U7 Net-_U1-Pad2_ Net-_U7-Pad2_ Net-_U1-Pad15_ d_and
+U8 Net-_U1-Pad2_ Net-_U8-Pad2_ Net-_U1-Pad16_ d_and
+U9 Net-_U1-Pad2_ Net-_U9-Pad2_ Net-_U1-Pad17_ d_and
+U10 Net-_U1-Pad2_ Net-_U10-Pad2_ Net-_U1-Pad18_ d_and
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als573/ls373.cir.out b/library/SubcircuitLibrary/sn54als573/ls373.cir.out
new file mode 100644
index 00000000..2b95c412
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373.cir.out
@@ -0,0 +1,57 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\ls373\ls373.cir
+
+.include 4d_375.sub
+x1 net-_u1-pad3_ net-_u2-pad2_ ? net-_u3-pad2_ 4d_375
+x2 net-_u1-pad4_ net-_u2-pad2_ ? net-_u4-pad2_ 4d_375
+x3 net-_u1-pad5_ net-_u2-pad2_ ? net-_u5-pad2_ 4d_375
+x4 net-_u1-pad6_ net-_u2-pad2_ ? net-_u6-pad2_ 4d_375
+x5 net-_u1-pad7_ net-_u2-pad2_ ? net-_u7-pad2_ 4d_375
+x6 net-_u1-pad8_ net-_u2-pad2_ ? net-_u8-pad2_ 4d_375
+x7 net-_u1-pad9_ net-_u2-pad2_ ? net-_u9-pad2_ 4d_375
+x8 net-_u1-pad10_ net-_u2-pad2_ ? net-_u10-pad2_ 4d_375
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* 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_ net-_u1-pad17_ net-_u1-pad18_ port
+* u3 net-_u1-pad2_ net-_u3-pad2_ net-_u1-pad11_ d_and
+* u4 net-_u1-pad2_ net-_u4-pad2_ net-_u1-pad12_ d_and
+* u5 net-_u1-pad2_ net-_u5-pad2_ net-_u1-pad13_ d_and
+* u6 net-_u1-pad2_ net-_u6-pad2_ net-_u1-pad14_ d_and
+* u7 net-_u1-pad2_ net-_u7-pad2_ net-_u1-pad15_ d_and
+* u8 net-_u1-pad2_ net-_u8-pad2_ net-_u1-pad16_ d_and
+* u9 net-_u1-pad2_ net-_u9-pad2_ net-_u1-pad17_ d_and
+* u10 net-_u1-pad2_ net-_u10-pad2_ net-_u1-pad18_ d_and
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 [net-_u1-pad2_ net-_u3-pad2_ ] net-_u1-pad11_ u3
+a3 [net-_u1-pad2_ net-_u4-pad2_ ] net-_u1-pad12_ u4
+a4 [net-_u1-pad2_ net-_u5-pad2_ ] net-_u1-pad13_ u5
+a5 [net-_u1-pad2_ net-_u6-pad2_ ] net-_u1-pad14_ u6
+a6 [net-_u1-pad2_ net-_u7-pad2_ ] net-_u1-pad15_ u7
+a7 [net-_u1-pad2_ net-_u8-pad2_ ] net-_u1-pad16_ u8
+a8 [net-_u1-pad2_ net-_u9-pad2_ ] net-_u1-pad17_ u9
+a9 [net-_u1-pad2_ net-_u10-pad2_ ] net-_u1-pad18_ u10
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54als573/ls373.pro b/library/SubcircuitLibrary/sn54als573/ls373.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als573/ls373.sch b/library/SubcircuitLibrary/sn54als573/ls373.sch
new file mode 100644
index 00000000..98e8421d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373.sch
@@ -0,0 +1,574 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:ls373-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 d_l X1
+U 1 1 681F460C
+P 5750 1300
+F 0 "X1" H 5750 900 60 0000 C CNN
+F 1 "d_l" H 5750 1750 60 0000 C CNN
+F 2 "" H 5750 1300 60 0001 C CNN
+F 3 "" H 5750 1300 60 0001 C CNN
+ 1 5750 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X2
+U 1 1 681F4668
+P 5750 2050
+F 0 "X2" H 5750 1650 60 0000 C CNN
+F 1 "d_l" H 5750 2500 60 0000 C CNN
+F 2 "" H 5750 2050 60 0001 C CNN
+F 3 "" H 5750 2050 60 0001 C CNN
+ 1 5750 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X3
+U 1 1 681F471D
+P 5750 2800
+F 0 "X3" H 5750 2400 60 0000 C CNN
+F 1 "d_l" H 5750 3250 60 0000 C CNN
+F 2 "" H 5750 2800 60 0001 C CNN
+F 3 "" H 5750 2800 60 0001 C CNN
+ 1 5750 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X4
+U 1 1 681F4723
+P 5750 3550
+F 0 "X4" H 5750 3150 60 0000 C CNN
+F 1 "d_l" H 5750 4000 60 0000 C CNN
+F 2 "" H 5750 3550 60 0001 C CNN
+F 3 "" H 5750 3550 60 0001 C CNN
+ 1 5750 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X5
+U 1 1 681F4C25
+P 5750 4300
+F 0 "X5" H 5750 3900 60 0000 C CNN
+F 1 "d_l" H 5750 4750 60 0000 C CNN
+F 2 "" H 5750 4300 60 0001 C CNN
+F 3 "" H 5750 4300 60 0001 C CNN
+ 1 5750 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X6
+U 1 1 681F4C2B
+P 5750 5050
+F 0 "X6" H 5750 4650 60 0000 C CNN
+F 1 "d_l" H 5750 5500 60 0000 C CNN
+F 2 "" H 5750 5050 60 0001 C CNN
+F 3 "" H 5750 5050 60 0001 C CNN
+ 1 5750 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X7
+U 1 1 681F4C31
+P 5750 5800
+F 0 "X7" H 5750 5400 60 0000 C CNN
+F 1 "d_l" H 5750 6250 60 0000 C CNN
+F 2 "" H 5750 5800 60 0001 C CNN
+F 3 "" H 5750 5800 60 0001 C CNN
+ 1 5750 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_l X8
+U 1 1 681F4C37
+P 5750 6550
+F 0 "X8" H 5750 6150 60 0000 C CNN
+F 1 "d_l" H 5750 7000 60 0000 C CNN
+F 2 "" H 5750 6550 60 0001 C CNN
+F 3 "" H 5750 6550 60 0001 C CNN
+ 1 5750 6550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5250 6700 4800 6700
+Wire Wire Line
+ 4800 6700 4800 600
+Wire Wire Line
+ 5250 1450 4800 1450
+Connection ~ 4800 1450
+Wire Wire Line
+ 5250 2200 4800 2200
+Connection ~ 4800 2200
+Wire Wire Line
+ 5250 2950 4800 2950
+Connection ~ 4800 2950
+Wire Wire Line
+ 5250 3700 4800 3700
+Connection ~ 4800 3700
+Wire Wire Line
+ 5250 4450 4800 4450
+Connection ~ 4800 4450
+Wire Wire Line
+ 5250 5200 4800 5200
+Connection ~ 4800 5200
+Wire Wire Line
+ 5250 5950 4800 5950
+Connection ~ 4800 5950
+Wire Wire Line
+ 7400 1450 8000 1450
+Wire Wire Line
+ 7400 2200 8000 2200
+Wire Wire Line
+ 7400 2950 8000 2950
+Wire Wire Line
+ 7400 3700 8000 3700
+Wire Wire Line
+ 7400 4450 8000 4450
+Wire Wire Line
+ 7400 5200 8000 5200
+Wire Wire Line
+ 7400 5950 8000 5950
+Wire Wire Line
+ 7400 6700 8000 6700
+$Comp
+L d_inverter U2
+U 1 1 681F58CB
+P 4500 600
+F 0 "U2" H 4500 500 60 0000 C CNN
+F 1 "d_inverter" H 4500 750 60 0000 C CNN
+F 2 "" H 4550 550 60 0000 C CNN
+F 3 "" H 4550 550 60 0000 C CNN
+ 1 4500 600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5250 1000 4450 1000
+Wire Wire Line
+ 5250 1750 4450 1750
+Wire Wire Line
+ 5250 2500 4450 2500
+Wire Wire Line
+ 5250 3250 4450 3250
+Wire Wire Line
+ 5250 4000 4450 4000
+Wire Wire Line
+ 5250 4750 4450 4750
+Wire Wire Line
+ 5250 5500 4450 5500
+Wire Wire Line
+ 5250 6250 4450 6250
+$Comp
+L PORT U1
+U 1 1 681F5EC8
+P 3950 600
+F 0 "U1" H 4000 700 30 0000 C CNN
+F 1 "PORT" H 3950 600 30 0000 C CNN
+F 2 "" H 3950 600 60 0000 C CNN
+F 3 "" H 3950 600 60 0000 C CNN
+ 1 3950 600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 681F5F68
+P 4200 1000
+F 0 "U1" H 4250 1100 30 0000 C CNN
+F 1 "PORT" H 4200 1000 30 0000 C CNN
+F 2 "" H 4200 1000 60 0000 C CNN
+F 3 "" H 4200 1000 60 0000 C CNN
+ 3 4200 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 681F5FAB
+P 4200 1750
+F 0 "U1" H 4250 1850 30 0000 C CNN
+F 1 "PORT" H 4200 1750 30 0000 C CNN
+F 2 "" H 4200 1750 60 0000 C CNN
+F 3 "" H 4200 1750 60 0000 C CNN
+ 4 4200 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 681F5FEA
+P 4200 2500
+F 0 "U1" H 4250 2600 30 0000 C CNN
+F 1 "PORT" H 4200 2500 30 0000 C CNN
+F 2 "" H 4200 2500 60 0000 C CNN
+F 3 "" H 4200 2500 60 0000 C CNN
+ 5 4200 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 681F602B
+P 4200 3250
+F 0 "U1" H 4250 3350 30 0000 C CNN
+F 1 "PORT" H 4200 3250 30 0000 C CNN
+F 2 "" H 4200 3250 60 0000 C CNN
+F 3 "" H 4200 3250 60 0000 C CNN
+ 6 4200 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 681F606E
+P 4200 4000
+F 0 "U1" H 4250 4100 30 0000 C CNN
+F 1 "PORT" H 4200 4000 30 0000 C CNN
+F 2 "" H 4200 4000 60 0000 C CNN
+F 3 "" H 4200 4000 60 0000 C CNN
+ 7 4200 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 681F60B5
+P 4200 4750
+F 0 "U1" H 4250 4850 30 0000 C CNN
+F 1 "PORT" H 4200 4750 30 0000 C CNN
+F 2 "" H 4200 4750 60 0000 C CNN
+F 3 "" H 4200 4750 60 0000 C CNN
+ 8 4200 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 681F60FC
+P 4200 5500
+F 0 "U1" H 4250 5600 30 0000 C CNN
+F 1 "PORT" H 4200 5500 30 0000 C CNN
+F 2 "" H 4200 5500 60 0000 C CNN
+F 3 "" H 4200 5500 60 0000 C CNN
+ 9 4200 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 681F6188
+P 4200 6250
+F 0 "U1" H 4250 6350 30 0000 C CNN
+F 1 "PORT" H 4200 6250 30 0000 C CNN
+F 2 "" H 4200 6250 60 0000 C CNN
+F 3 "" H 4200 6250 60 0000 C CNN
+ 10 4200 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 681F64D3
+P 8250 1450
+F 0 "U1" H 8300 1550 30 0000 C CNN
+F 1 "PORT" H 8250 1450 30 0000 C CNN
+F 2 "" H 8250 1450 60 0000 C CNN
+F 3 "" H 8250 1450 60 0000 C CNN
+ 11 8250 1450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 681F652E
+P 8250 2200
+F 0 "U1" H 8300 2300 30 0000 C CNN
+F 1 "PORT" H 8250 2200 30 0000 C CNN
+F 2 "" H 8250 2200 60 0000 C CNN
+F 3 "" H 8250 2200 60 0000 C CNN
+ 12 8250 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 681F658D
+P 8250 2950
+F 0 "U1" H 8300 3050 30 0000 C CNN
+F 1 "PORT" H 8250 2950 30 0000 C CNN
+F 2 "" H 8250 2950 60 0000 C CNN
+F 3 "" H 8250 2950 60 0000 C CNN
+ 13 8250 2950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 681F65EE
+P 8250 3700
+F 0 "U1" H 8300 3800 30 0000 C CNN
+F 1 "PORT" H 8250 3700 30 0000 C CNN
+F 2 "" H 8250 3700 60 0000 C CNN
+F 3 "" H 8250 3700 60 0000 C CNN
+ 14 8250 3700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 681F6653
+P 8250 4450
+F 0 "U1" H 8300 4550 30 0000 C CNN
+F 1 "PORT" H 8250 4450 30 0000 C CNN
+F 2 "" H 8250 4450 60 0000 C CNN
+F 3 "" H 8250 4450 60 0000 C CNN
+ 15 8250 4450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 681F66C6
+P 8250 5200
+F 0 "U1" H 8300 5300 30 0000 C CNN
+F 1 "PORT" H 8250 5200 30 0000 C CNN
+F 2 "" H 8250 5200 60 0000 C CNN
+F 3 "" H 8250 5200 60 0000 C CNN
+ 16 8250 5200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 681F6731
+P 8250 5950
+F 0 "U1" H 8300 6050 30 0000 C CNN
+F 1 "PORT" H 8250 5950 30 0000 C CNN
+F 2 "" H 8250 5950 60 0000 C CNN
+F 3 "" H 8250 5950 60 0000 C CNN
+ 17 8250 5950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 681F67A4
+P 8250 6700
+F 0 "U1" H 8300 6800 30 0000 C CNN
+F 1 "PORT" H 8250 6700 30 0000 C CNN
+F 2 "" H 8250 6700 60 0000 C CNN
+F 3 "" H 8250 6700 60 0000 C CNN
+ 18 8250 6700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68215E7A
+P 3950 800
+F 0 "U1" H 4000 900 30 0000 C CNN
+F 1 "PORT" H 3950 800 30 0000 C CNN
+F 2 "" H 3950 800 60 0000 C CNN
+F 3 "" H 3950 800 60 0000 C CNN
+ 2 3950 800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4200 800 6850 800
+Wire Wire Line
+ 6850 800 6850 6250
+$Comp
+L d_and U3
+U 1 1 68215F4D
+P 6950 1450
+F 0 "U3" H 6950 1450 60 0000 C CNN
+F 1 "d_and" H 7000 1550 60 0000 C CNN
+F 2 "" H 6950 1450 60 0000 C CNN
+F 3 "" H 6950 1450 60 0000 C CNN
+ 1 6950 1450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6850 1000 6500 1000
+Wire Wire Line
+ 6500 1000 6500 1350
+Wire Wire Line
+ 6500 1450 6250 1450
+Wire Wire Line
+ 7400 1400 7400 1450
+$Comp
+L d_and U4
+U 1 1 682160E0
+P 6950 2200
+F 0 "U4" H 6950 2200 60 0000 C CNN
+F 1 "d_and" H 7000 2300 60 0000 C CNN
+F 2 "" H 6950 2200 60 0000 C CNN
+F 3 "" H 6950 2200 60 0000 C CNN
+ 1 6950 2200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 1750 6500 2100
+Wire Wire Line
+ 6500 2200 6250 2200
+Wire Wire Line
+ 7400 2150 7400 2200
+Wire Wire Line
+ 6850 1750 6500 1750
+Connection ~ 6850 1000
+$Comp
+L d_and U5
+U 1 1 68216224
+P 6950 2950
+F 0 "U5" H 6950 2950 60 0000 C CNN
+F 1 "d_and" H 7000 3050 60 0000 C CNN
+F 2 "" H 6950 2950 60 0000 C CNN
+F 3 "" H 6950 2950 60 0000 C CNN
+ 1 6950 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 2500 6500 2850
+Wire Wire Line
+ 6500 2950 6250 2950
+Wire Wire Line
+ 6850 2500 6500 2500
+Connection ~ 6850 1750
+Wire Wire Line
+ 7400 2900 7400 2950
+$Comp
+L d_and U6
+U 1 1 68216384
+P 6950 3700
+F 0 "U6" H 6950 3700 60 0000 C CNN
+F 1 "d_and" H 7000 3800 60 0000 C CNN
+F 2 "" H 6950 3700 60 0000 C CNN
+F 3 "" H 6950 3700 60 0000 C CNN
+ 1 6950 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 3250 6500 3600
+Wire Wire Line
+ 6500 3700 6250 3700
+Wire Wire Line
+ 7400 3650 7400 3700
+Wire Wire Line
+ 6850 3250 6500 3250
+Connection ~ 6850 2500
+$Comp
+L d_and U7
+U 1 1 68216E4F
+P 6950 4450
+F 0 "U7" H 6950 4450 60 0000 C CNN
+F 1 "d_and" H 7000 4550 60 0000 C CNN
+F 2 "" H 6950 4450 60 0000 C CNN
+F 3 "" H 6950 4450 60 0000 C CNN
+ 1 6950 4450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 4000 6500 4350
+Wire Wire Line
+ 6500 4450 6250 4450
+Wire Wire Line
+ 7400 4400 7400 4450
+Wire Wire Line
+ 6850 4000 6500 4000
+Connection ~ 6850 3250
+$Comp
+L d_and U8
+U 1 1 68216F80
+P 6950 5200
+F 0 "U8" H 6950 5200 60 0000 C CNN
+F 1 "d_and" H 7000 5300 60 0000 C CNN
+F 2 "" H 6950 5200 60 0000 C CNN
+F 3 "" H 6950 5200 60 0000 C CNN
+ 1 6950 5200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 4750 6500 5100
+Wire Wire Line
+ 6500 5200 6250 5200
+Wire Wire Line
+ 7400 5150 7400 5200
+Wire Wire Line
+ 6850 4750 6500 4750
+Connection ~ 6850 4000
+$Comp
+L d_and U9
+U 1 1 6821710F
+P 6950 5950
+F 0 "U9" H 6950 5950 60 0000 C CNN
+F 1 "d_and" H 7000 6050 60 0000 C CNN
+F 2 "" H 6950 5950 60 0000 C CNN
+F 3 "" H 6950 5950 60 0000 C CNN
+ 1 6950 5950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 5500 6500 5850
+Wire Wire Line
+ 6500 5950 6250 5950
+Wire Wire Line
+ 7400 5900 7400 5950
+Wire Wire Line
+ 6850 5500 6500 5500
+Connection ~ 6850 4750
+$Comp
+L d_and U10
+U 1 1 682172A8
+P 6950 6700
+F 0 "U10" H 6950 6700 60 0000 C CNN
+F 1 "d_and" H 7000 6800 60 0000 C CNN
+F 2 "" H 6950 6700 60 0000 C CNN
+F 3 "" H 6950 6700 60 0000 C CNN
+ 1 6950 6700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 6250 6500 6600
+Wire Wire Line
+ 6500 6700 6250 6700
+Wire Wire Line
+ 7400 6650 7400 6700
+Wire Wire Line
+ 6850 6250 6500 6250
+Connection ~ 6850 5500
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als573/ls373.sub b/library/SubcircuitLibrary/sn54als573/ls373.sub
new file mode 100644
index 00000000..4a7b2475
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373.sub
@@ -0,0 +1,51 @@
+* Subcircuit ls373
+.subckt ls373 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_ net-_u1-pad17_ net-_u1-pad18_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\ls373\ls373.cir
+.include 4d_375.sub
+x1 net-_u1-pad3_ net-_u2-pad2_ ? net-_u3-pad2_ 4d_375
+x2 net-_u1-pad4_ net-_u2-pad2_ ? net-_u4-pad2_ 4d_375
+x3 net-_u1-pad5_ net-_u2-pad2_ ? net-_u5-pad2_ 4d_375
+x4 net-_u1-pad6_ net-_u2-pad2_ ? net-_u6-pad2_ 4d_375
+x5 net-_u1-pad7_ net-_u2-pad2_ ? net-_u7-pad2_ 4d_375
+x6 net-_u1-pad8_ net-_u2-pad2_ ? net-_u8-pad2_ 4d_375
+x7 net-_u1-pad9_ net-_u2-pad2_ ? net-_u9-pad2_ 4d_375
+x8 net-_u1-pad10_ net-_u2-pad2_ ? net-_u10-pad2_ 4d_375
+* u2 net-_u1-pad1_ net-_u2-pad2_ d_inverter
+* u3 net-_u1-pad2_ net-_u3-pad2_ net-_u1-pad11_ d_and
+* u4 net-_u1-pad2_ net-_u4-pad2_ net-_u1-pad12_ d_and
+* u5 net-_u1-pad2_ net-_u5-pad2_ net-_u1-pad13_ d_and
+* u6 net-_u1-pad2_ net-_u6-pad2_ net-_u1-pad14_ d_and
+* u7 net-_u1-pad2_ net-_u7-pad2_ net-_u1-pad15_ d_and
+* u8 net-_u1-pad2_ net-_u8-pad2_ net-_u1-pad16_ d_and
+* u9 net-_u1-pad2_ net-_u9-pad2_ net-_u1-pad17_ d_and
+* u10 net-_u1-pad2_ net-_u10-pad2_ net-_u1-pad18_ d_and
+a1 net-_u1-pad1_ net-_u2-pad2_ u2
+a2 [net-_u1-pad2_ net-_u3-pad2_ ] net-_u1-pad11_ u3
+a3 [net-_u1-pad2_ net-_u4-pad2_ ] net-_u1-pad12_ u4
+a4 [net-_u1-pad2_ net-_u5-pad2_ ] net-_u1-pad13_ u5
+a5 [net-_u1-pad2_ net-_u6-pad2_ ] net-_u1-pad14_ u6
+a6 [net-_u1-pad2_ net-_u7-pad2_ ] net-_u1-pad15_ u7
+a7 [net-_u1-pad2_ net-_u8-pad2_ ] net-_u1-pad16_ u8
+a8 [net-_u1-pad2_ net-_u9-pad2_ ] net-_u1-pad17_ u9
+a9 [net-_u1-pad2_ net-_u10-pad2_ ] net-_u1-pad18_ u10
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends ls373 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54als573/ls373_Previous_Values.xml b/library/SubcircuitLibrary/sn54als573/ls373_Previous_Values.xml
new file mode 100644
index 00000000..dd6b790d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/ls373_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_and<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_and<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_and<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x1><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x2><x3><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x3><x4><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x4><x5><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x5><x6><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x6><x7><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x7><x8><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4d_375</field></x8></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/sn54als573/sn54als573-cache.lib b/library/SubcircuitLibrary/sn54als573/sn54als573-cache.lib
new file mode 100644
index 00000000..2ac1dc3f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573-cache.lib
@@ -0,0 +1,172 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# DC
+#
+DEF DC v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "DC" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 w
+X - 2 0 -450 300 U 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_2
+#
+DEF adc_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_2" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -100 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT2 4 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# adc_bridge_8
+#
+DEF adc_bridge_8 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_8" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -700 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X IN6 6 -600 -450 200 R 50 50 1 1 I
+X IN7 7 -600 -550 200 R 50 50 1 1 I
+X IN8 8 -600 -650 200 R 50 50 1 1 I
+X OUT1 9 550 50 200 L 50 50 1 1 O
+X OUT2 10 550 -50 200 L 50 50 1 1 O
+X OUT3 11 550 -150 200 L 50 50 1 1 O
+X OUT4 12 550 -250 200 L 50 50 1 1 O
+X OUT5 13 550 -350 200 L 50 50 1 1 O
+X OUT6 14 550 -450 200 L 50 50 1 1 O
+X OUT7 15 550 -550 200 L 50 50 1 1 O
+X OUT8 16 550 -650 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_8
+#
+DEF dac_bridge_8 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_8" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -700 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X IN6 6 -600 -450 200 R 50 50 1 1 I
+X IN7 7 -600 -550 200 R 50 50 1 1 I
+X IN8 8 -600 -650 200 R 50 50 1 1 I
+X OUT1 9 550 50 200 L 50 50 1 1 O
+X OUT2 10 550 -50 200 L 50 50 1 1 O
+X OUT3 11 550 -150 200 L 50 50 1 1 O
+X OUT4 12 550 -250 200 L 50 50 1 1 O
+X OUT5 13 550 -350 200 L 50 50 1 1 O
+X OUT6 14 550 -450 200 L 50 50 1 1 O
+X OUT7 15 550 -550 200 L 50 50 1 1 O
+X OUT8 16 550 -650 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# ls573
+#
+DEF ls573 x 0 40 Y Y 1 F N
+F0 "x" 50 -300 60 H V C CNN
+F1 "ls573" 0 1050 60 H V C CNN
+F2 "" 0 1050 60 H I C CNN
+F3 "" 0 1050 60 H I C CNN
+DRAW
+S 400 900 -400 -250 0 1 0 N
+X OE 1 -600 800 200 R 50 50 1 1 I
+X LE 2 -600 700 200 R 50 50 1 1 I
+X 1D 3 -600 550 200 R 50 50 1 1 I
+X 2D 4 -600 450 200 R 50 50 1 1 I
+X 3D 5 -600 350 200 R 50 50 1 1 I
+X 4D 6 -600 250 200 R 50 50 1 1 I
+X 5D 7 -600 150 200 R 50 50 1 1 I
+X 6D 8 -600 50 200 R 50 50 1 1 I
+X 7D 9 -600 -50 200 R 50 50 1 1 I
+X 8D 10 -600 -150 200 R 50 50 1 1 I
+X 1Q 11 600 800 200 L 50 50 1 1 O
+X 2Q 12 600 700 200 L 50 50 1 1 O
+X 3Q 13 600 600 200 L 50 50 1 1 O
+X 4Q 14 600 500 200 L 50 50 1 1 O
+X 5Q 15 600 400 200 L 50 50 1 1 O
+X 6Q 16 600 300 200 L 50 50 1 1 O
+X 7Q 17 600 200 200 L 50 50 1 1 O
+X 8Q 18 600 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54als573/sn54als573.cir b/library/SubcircuitLibrary/sn54als573/sn54als573.cir
new file mode 100644
index 00000000..ddc2f6a5
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573.cir
@@ -0,0 +1,32 @@
+* C:\Users\Shanthipriya\eSim-Workspace\74ls573\74ls573.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/25 14:02: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: /
+U2 1D 2D 3D 4D 5D 6D 7D 8D Net-_U2-Pad9_ Net-_U2-Pad10_ Net-_U2-Pad11_ Net-_U2-Pad12_ Net-_U2-Pad13_ Net-_U2-Pad14_ Net-_U2-Pad15_ Net-_U2-Pad16_ adc_bridge_8
+U3 Net-_U3-Pad1_ Net-_U3-Pad2_ Net-_U3-Pad3_ Net-_U3-Pad4_ Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q dac_bridge_8
+U1 oe LE Net-_U1-Pad3_ Net-_U1-Pad4_ adc_bridge_2
+v3 1D GND pulse
+v4 2D GND pulse
+v5 3D GND pulse
+v6 4D GND pulse
+v7 5D GND pulse
+v8 6D GND pulse
+v9 7D GND pulse
+v10 8D GND pulse
+U4 1Q plot_v1
+U5 2Q plot_v1
+U6 3Q plot_v1
+U7 4Q plot_v1
+U8 5Q plot_v1
+U9 6Q plot_v1
+U10 7Q plot_v1
+U11 8Q plot_v1
+x1 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U2-Pad9_ Net-_U2-Pad10_ Net-_U2-Pad11_ Net-_U2-Pad12_ Net-_U2-Pad13_ Net-_U2-Pad14_ Net-_U2-Pad15_ Net-_U2-Pad16_ Net-_U3-Pad1_ Net-_U3-Pad2_ Net-_U3-Pad3_ Net-_U3-Pad4_ Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ ls573
+v1 oe GND DC
+v2 LE GND DC
+
+.end
diff --git a/library/SubcircuitLibrary/sn54als573/sn54als573.cir.out b/library/SubcircuitLibrary/sn54als573/sn54als573.cir.out
new file mode 100644
index 00000000..2b090dc7
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573.cir.out
@@ -0,0 +1,51 @@
+* c:\users\shanthipriya\esim-workspace\74ls573\74ls573.cir
+
+.include ls373.sub
+* u2 1d 2d 3d 4d 5d 6d 7d 8d net-_u2-pad9_ net-_u2-pad10_ net-_u2-pad11_ net-_u2-pad12_ net-_u2-pad13_ net-_u2-pad14_ net-_u2-pad15_ net-_u2-pad16_ adc_bridge_8
+* u3 net-_u3-pad1_ net-_u3-pad2_ net-_u3-pad3_ net-_u3-pad4_ net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ 1q 2q 3q 4q 5q 6q 7q 8q dac_bridge_8
+* u1 oe le net-_u1-pad3_ net-_u1-pad4_ adc_bridge_2
+v3 1d gnd pulse(0 5 0 1u 1u 4m 8m)
+v4 2d gnd pulse(0 5 0m 1u 1u 4m 8m)
+v5 3d gnd pulse(0 5 0 1u 1u 4m 8m)
+v6 4d gnd pulse(0 5 0 1u 1u 4m 8m)
+v7 5d gnd pulse(0 5 0 1u 1u 4m 8m)
+v8 6d gnd pulse(0 5 0 1u 1u 4m 8m)
+v9 7d gnd pulse(0 5 0 1u 1u 4m 8m)
+v10 8d gnd pulse(0 5 0 1u 1u 4m 8m)
+* u4 1q plot_v1
+* u5 2q plot_v1
+* u6 3q plot_v1
+* u7 4q plot_v1
+* u8 5q plot_v1
+* u9 6q plot_v1
+* u10 7q plot_v1
+* u11 8q plot_v1
+x1 net-_u1-pad3_ net-_u1-pad4_ net-_u2-pad9_ net-_u2-pad10_ net-_u2-pad11_ net-_u2-pad12_ net-_u2-pad13_ net-_u2-pad14_ net-_u2-pad15_ net-_u2-pad16_ net-_u3-pad1_ net-_u3-pad2_ net-_u3-pad3_ net-_u3-pad4_ net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ ls373
+v1 oe gnd dc 0
+v2 le gnd dc 5
+a1 [1d 2d 3d 4d 5d 6d 7d 8d ] [net-_u2-pad9_ net-_u2-pad10_ net-_u2-pad11_ net-_u2-pad12_ net-_u2-pad13_ net-_u2-pad14_ net-_u2-pad15_ net-_u2-pad16_ ] u2
+a2 [net-_u3-pad1_ net-_u3-pad2_ net-_u3-pad3_ net-_u3-pad4_ net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ ] [1q 2q 3q 4q 5q 6q 7q 8q ] u3
+a3 [oe le ] [net-_u1-pad3_ net-_u1-pad4_ ] u1
+* Schematic Name: adc_bridge_8, NgSpice Name: adc_bridge
+.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_8, NgSpice Name: dac_bridge
+.model u3 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u1 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+.tran 10e-06 100e-03 0e-09
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(1q)
+plot v(2q)
+plot v(3q)
+plot v(4q)
+plot v(5q)
+plot v(6q)
+plot v(7q)
+plot v(8q)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/sn54als573/sn54als573.pro b/library/SubcircuitLibrary/sn54als573/sn54als573.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54als573/sn54als573.proj b/library/SubcircuitLibrary/sn54als573/sn54als573.proj
new file mode 100644
index 00000000..a51ca27b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573.proj
@@ -0,0 +1 @@
+schematicFile 74ls373.sch
diff --git a/library/SubcircuitLibrary/sn54als573/sn54als573.sch b/library/SubcircuitLibrary/sn54als573/sn54als573.sch
new file mode 100644
index 00000000..0ca11790
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573.sch
@@ -0,0 +1,614 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:74ls573-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 adc_bridge_8 U2
+U 1 1 681F4F2B
+P 4400 3000
+F 0 "U2" H 4400 3000 60 0000 C CNN
+F 1 "adc_bridge_8" H 4400 3150 60 0000 C CNN
+F 2 "" H 4400 3000 60 0000 C CNN
+F 3 "" H 4400 3000 60 0000 C CNN
+ 1 4400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_8 U3
+U 1 1 681F4F66
+P 6750 2750
+F 0 "U3" H 6750 2750 60 0000 C CNN
+F 1 "dac_bridge_8" H 6750 2900 60 0000 C CNN
+F 2 "" H 6750 2750 60 0000 C CNN
+F 3 "" H 6750 2750 60 0000 C CNN
+ 1 6750 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_2 U1
+U 1 1 681F4FB3
+P 4400 2700
+F 0 "U1" H 4400 2700 60 0000 C CNN
+F 1 "adc_bridge_2" H 4400 2850 60 0000 C CNN
+F 2 "" H 4400 2700 60 0000 C CNN
+F 3 "" H 4400 2700 60 0000 C CNN
+ 1 4400 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 681F5109
+P 750 3900
+F 0 "#PWR01" H 750 3650 50 0001 C CNN
+F 1 "GND" H 750 3750 50 0000 C CNN
+F 2 "" H 750 3900 50 0001 C CNN
+F 3 "" H 750 3900 50 0001 C CNN
+ 1 750 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 681F5129
+P 1150 4150
+F 0 "#PWR02" H 1150 3900 50 0001 C CNN
+F 1 "GND" H 1150 4000 50 0000 C CNN
+F 2 "" H 1150 4150 50 0001 C CNN
+F 3 "" H 1150 4150 50 0001 C CNN
+ 1 1150 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v3
+U 1 1 681F5173
+P 1500 4850
+F 0 "v3" H 1300 4950 60 0000 C CNN
+F 1 "pulse" H 1300 4800 60 0000 C CNN
+F 2 "R1" H 1200 4850 60 0000 C CNN
+F 3 "" H 1500 4850 60 0000 C CNN
+ 1 1500 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v4
+U 1 1 681F51F8
+P 1900 4850
+F 0 "v4" H 1700 4950 60 0000 C CNN
+F 1 "pulse" H 1700 4800 60 0000 C CNN
+F 2 "R1" H 1600 4850 60 0000 C CNN
+F 3 "" H 1900 4850 60 0000 C CNN
+ 1 1900 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 681F5233
+P 1500 5550
+F 0 "#PWR03" H 1500 5300 50 0001 C CNN
+F 1 "GND" H 1500 5400 50 0000 C CNN
+F 2 "" H 1500 5550 50 0001 C CNN
+F 3 "" H 1500 5550 50 0001 C CNN
+ 1 1500 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 681F5257
+P 1900 5550
+F 0 "#PWR04" H 1900 5300 50 0001 C CNN
+F 1 "GND" H 1900 5400 50 0000 C CNN
+F 2 "" H 1900 5550 50 0001 C CNN
+F 3 "" H 1900 5550 50 0001 C CNN
+ 1 1900 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v5
+U 1 1 681F52DE
+P 2300 4850
+F 0 "v5" H 2100 4950 60 0000 C CNN
+F 1 "pulse" H 2100 4800 60 0000 C CNN
+F 2 "R1" H 2000 4850 60 0000 C CNN
+F 3 "" H 2300 4850 60 0000 C CNN
+ 1 2300 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v6
+U 1 1 681F52E4
+P 2700 4850
+F 0 "v6" H 2500 4950 60 0000 C CNN
+F 1 "pulse" H 2500 4800 60 0000 C CNN
+F 2 "R1" H 2400 4850 60 0000 C CNN
+F 3 "" H 2700 4850 60 0000 C CNN
+ 1 2700 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 681F52EA
+P 2300 5550
+F 0 "#PWR05" H 2300 5300 50 0001 C CNN
+F 1 "GND" H 2300 5400 50 0000 C CNN
+F 2 "" H 2300 5550 50 0001 C CNN
+F 3 "" H 2300 5550 50 0001 C CNN
+ 1 2300 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR06
+U 1 1 681F52F0
+P 2700 5550
+F 0 "#PWR06" H 2700 5300 50 0001 C CNN
+F 1 "GND" H 2700 5400 50 0000 C CNN
+F 2 "" H 2700 5550 50 0001 C CNN
+F 3 "" H 2700 5550 50 0001 C CNN
+ 1 2700 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v7
+U 1 1 681F5390
+P 3100 4850
+F 0 "v7" H 2900 4950 60 0000 C CNN
+F 1 "pulse" H 2900 4800 60 0000 C CNN
+F 2 "R1" H 2800 4850 60 0000 C CNN
+F 3 "" H 3100 4850 60 0000 C CNN
+ 1 3100 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v8
+U 1 1 681F5396
+P 3500 4850
+F 0 "v8" H 3300 4950 60 0000 C CNN
+F 1 "pulse" H 3300 4800 60 0000 C CNN
+F 2 "R1" H 3200 4850 60 0000 C CNN
+F 3 "" H 3500 4850 60 0000 C CNN
+ 1 3500 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 681F539C
+P 3100 5550
+F 0 "#PWR07" H 3100 5300 50 0001 C CNN
+F 1 "GND" H 3100 5400 50 0000 C CNN
+F 2 "" H 3100 5550 50 0001 C CNN
+F 3 "" H 3100 5550 50 0001 C CNN
+ 1 3100 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 681F53A2
+P 3500 5550
+F 0 "#PWR08" H 3500 5300 50 0001 C CNN
+F 1 "GND" H 3500 5400 50 0000 C CNN
+F 2 "" H 3500 5550 50 0001 C CNN
+F 3 "" H 3500 5550 50 0001 C CNN
+ 1 3500 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v9
+U 1 1 681F53AA
+P 3900 4850
+F 0 "v9" H 3700 4950 60 0000 C CNN
+F 1 "pulse" H 3700 4800 60 0000 C CNN
+F 2 "R1" H 3600 4850 60 0000 C CNN
+F 3 "" H 3900 4850 60 0000 C CNN
+ 1 3900 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v10
+U 1 1 681F53B0
+P 4300 4850
+F 0 "v10" H 4100 4950 60 0000 C CNN
+F 1 "pulse" H 4100 4800 60 0000 C CNN
+F 2 "R1" H 4000 4850 60 0000 C CNN
+F 3 "" H 4300 4850 60 0000 C CNN
+ 1 4300 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 681F53B6
+P 3900 5550
+F 0 "#PWR09" H 3900 5300 50 0001 C CNN
+F 1 "GND" H 3900 5400 50 0000 C CNN
+F 2 "" H 3900 5550 50 0001 C CNN
+F 3 "" H 3900 5550 50 0001 C CNN
+ 1 3900 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 681F53BC
+P 4300 5550
+F 0 "#PWR010" H 4300 5300 50 0001 C CNN
+F 1 "GND" H 4300 5400 50 0000 C CNN
+F 2 "" H 4300 5550 50 0001 C CNN
+F 3 "" H 4300 5550 50 0001 C CNN
+ 1 4300 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U4
+U 1 1 681F551B
+P 7700 2900
+F 0 "U4" H 7700 3400 60 0000 C CNN
+F 1 "plot_v1" H 7900 3250 60 0000 C CNN
+F 2 "" H 7700 2900 60 0000 C CNN
+F 3 "" H 7700 2900 60 0000 C CNN
+ 1 7700 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U5
+U 1 1 681F5580
+P 8100 2900
+F 0 "U5" H 8100 3400 60 0000 C CNN
+F 1 "plot_v1" H 8300 3250 60 0000 C CNN
+F 2 "" H 8100 2900 60 0000 C CNN
+F 3 "" H 8100 2900 60 0000 C CNN
+ 1 8100 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U6
+U 1 1 681F55C9
+P 8450 2900
+F 0 "U6" H 8450 3400 60 0000 C CNN
+F 1 "plot_v1" H 8650 3250 60 0000 C CNN
+F 2 "" H 8450 2900 60 0000 C CNN
+F 3 "" H 8450 2900 60 0000 C CNN
+ 1 8450 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 681F560E
+P 8850 2900
+F 0 "U7" H 8850 3400 60 0000 C CNN
+F 1 "plot_v1" H 9050 3250 60 0000 C CNN
+F 2 "" H 8850 2900 60 0000 C CNN
+F 3 "" H 8850 2900 60 0000 C CNN
+ 1 8850 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U8
+U 1 1 681F5657
+P 9300 2900
+F 0 "U8" H 9300 3400 60 0000 C CNN
+F 1 "plot_v1" H 9500 3250 60 0000 C CNN
+F 2 "" H 9300 2900 60 0000 C CNN
+F 3 "" H 9300 2900 60 0000 C CNN
+ 1 9300 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U9
+U 1 1 681F569E
+P 9700 2900
+F 0 "U9" H 9700 3400 60 0000 C CNN
+F 1 "plot_v1" H 9900 3250 60 0000 C CNN
+F 2 "" H 9700 2900 60 0000 C CNN
+F 3 "" H 9700 2900 60 0000 C CNN
+ 1 9700 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U10
+U 1 1 681F56DF
+P 10100 2900
+F 0 "U10" H 10100 3400 60 0000 C CNN
+F 1 "plot_v1" H 10300 3250 60 0000 C CNN
+F 2 "" H 10100 2900 60 0000 C CNN
+F 3 "" H 10100 2900 60 0000 C CNN
+ 1 10100 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U11
+U 1 1 681F5728
+P 10500 2900
+F 0 "U11" H 10500 3400 60 0000 C CNN
+F 1 "plot_v1" H 10700 3250 60 0000 C CNN
+F 2 "" H 10500 2900 60 0000 C CNN
+F 3 "" H 10500 2900 60 0000 C CNN
+ 1 10500 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 2650 4950 2700
+Wire Wire Line
+ 4950 2750 4950 2800
+Wire Wire Line
+ 750 2650 3800 2650
+Wire Wire Line
+ 3800 2750 1150 2750
+Wire Wire Line
+ 1150 2750 1150 2900
+Wire Wire Line
+ 750 3900 750 3550
+Wire Wire Line
+ 1150 3800 1150 4150
+Wire Wire Line
+ 1500 5550 1500 5300
+Wire Wire Line
+ 1900 5550 1900 5300
+Wire Wire Line
+ 2300 5550 2300 5300
+Wire Wire Line
+ 2700 5550 2700 5300
+Wire Wire Line
+ 3100 5550 3100 5300
+Wire Wire Line
+ 3500 5550 3500 5300
+Wire Wire Line
+ 3900 5550 3900 5300
+Wire Wire Line
+ 4300 5550 4300 5300
+Wire Wire Line
+ 4300 4400 4300 3800
+Wire Wire Line
+ 4300 3800 3800 3800
+Wire Wire Line
+ 3800 3800 3800 3650
+Wire Wire Line
+ 3900 3900 3900 4400
+Wire Wire Line
+ 2850 3900 3900 3900
+Wire Wire Line
+ 3700 3900 3700 3550
+Wire Wire Line
+ 3700 3550 3800 3550
+Wire Wire Line
+ 3500 4400 3500 3450
+Wire Wire Line
+ 3500 3450 3800 3450
+Wire Wire Line
+ 3100 4400 3100 3350
+Wire Wire Line
+ 3100 3350 3800 3350
+Wire Wire Line
+ 2700 4400 2700 3250
+Wire Wire Line
+ 2700 3250 3800 3250
+Wire Wire Line
+ 2300 4400 2300 3150
+Wire Wire Line
+ 2300 3150 3800 3150
+Wire Wire Line
+ 1900 4400 1900 3050
+Wire Wire Line
+ 1650 3050 3800 3050
+Wire Wire Line
+ 1500 4400 1500 2950
+Wire Wire Line
+ 1450 2950 3800 2950
+Wire Wire Line
+ 7700 2700 7300 2700
+Wire Wire Line
+ 8100 2700 8100 2800
+Wire Wire Line
+ 8100 2800 7300 2800
+Wire Wire Line
+ 8450 2700 8450 2900
+Wire Wire Line
+ 8450 2900 7300 2900
+Wire Wire Line
+ 8850 2700 8850 3000
+Wire Wire Line
+ 8850 3000 7300 3000
+Wire Wire Line
+ 9300 2700 9300 3100
+Wire Wire Line
+ 9300 3100 7300 3100
+Wire Wire Line
+ 7300 3200 9700 3200
+Wire Wire Line
+ 9700 3200 9700 2700
+Wire Wire Line
+ 7300 3300 10100 3300
+Wire Wire Line
+ 10100 3300 10100 2700
+Wire Wire Line
+ 7300 3400 10500 3400
+Wire Wire Line
+ 10500 3400 10500 2700
+Text GLabel 7450 3750 0 60 Input ~ 0
+1Q
+Wire Wire Line
+ 7450 3750 7450 2700
+Connection ~ 7450 2700
+Text GLabel 7650 3850 0 60 Input ~ 0
+2Q
+Text GLabel 7850 3950 0 60 Input ~ 0
+3Q
+Text GLabel 8050 4050 0 60 Input ~ 0
+4Q
+Wire Wire Line
+ 7850 3950 7850 2900
+Connection ~ 7850 2900
+Text GLabel 8300 4150 0 60 Input ~ 0
+5Q
+Text GLabel 8500 4250 0 60 Input ~ 0
+6Q
+Text GLabel 8700 4350 0 60 Input ~ 0
+7Q
+Text GLabel 8900 4450 0 60 Input ~ 0
+8Q
+Wire Wire Line
+ 8500 4250 8500 3200
+Connection ~ 8500 3200
+Text GLabel 2900 1500 2 60 Input ~ 0
+8D
+Wire Wire Line
+ 2900 1500 2900 3950
+Text GLabel 2700 1400 2 60 Input ~ 0
+7D
+Wire Wire Line
+ 2700 1400 2700 2900
+Text GLabel 2500 1300 2 60 Input ~ 0
+6D
+Text GLabel 2300 1200 2 60 Input ~ 0
+5D
+Wire Wire Line
+ 2300 1200 2300 2500
+Wire Wire Line
+ 2500 1300 2500 4100
+Text GLabel 2050 1100 2 60 Input ~ 0
+4D
+Wire Wire Line
+ 2050 1100 2050 3800
+Text GLabel 1850 1000 2 60 Input ~ 0
+3D
+Text GLabel 1650 900 2 60 Input ~ 0
+2D
+Text GLabel 1450 800 2 60 Input ~ 0
+1D
+Wire Wire Line
+ 1450 800 1450 2950
+Wire Wire Line
+ 1650 900 1650 3050
+Wire Wire Line
+ 1850 1000 1850 3350
+Connection ~ 1500 2950
+Connection ~ 1900 3050
+Wire Wire Line
+ 1850 3350 2300 3350
+Connection ~ 2300 3350
+Wire Wire Line
+ 2050 3800 2700 3800
+Connection ~ 2700 3800
+Wire Wire Line
+ 2300 2500 2400 2500
+Wire Wire Line
+ 2400 2500 2400 4050
+Wire Wire Line
+ 2400 4050 3100 4050
+Connection ~ 3100 4050
+Wire Wire Line
+ 2500 4100 3500 4100
+Connection ~ 3500 4100
+Wire Wire Line
+ 2700 2900 2850 2900
+Wire Wire Line
+ 2850 2900 2850 3900
+Connection ~ 3700 3900
+Wire Wire Line
+ 2900 3950 4300 3950
+Connection ~ 4300 3950
+Wire Wire Line
+ 8050 4050 8050 3000
+Connection ~ 8050 3000
+Wire Wire Line
+ 8300 4150 8300 3100
+Connection ~ 8300 3100
+Wire Wire Line
+ 8900 4450 8900 3400
+Connection ~ 8900 3400
+Wire Wire Line
+ 7650 3850 7650 2800
+Connection ~ 7650 2800
+Wire Wire Line
+ 8700 4350 8700 3300
+Connection ~ 8700 3300
+$Comp
+L ls573 x1
+U 1 1 68215BF4
+P 5550 3500
+F 0 "x1" H 5600 3200 60 0000 C CNN
+F 1 "ls573" H 5550 4550 60 0000 C CNN
+F 2 "" H 5550 4550 60 0001 C CNN
+F 3 "" H 5550 4550 60 0001 C CNN
+ 1 5550 3500
+ 1 0 0 -1
+$EndComp
+Text GLabel 750 1800 2 60 Input ~ 0
+oe
+Wire Wire Line
+ 750 1800 750 2650
+Connection ~ 1200 2750
+Text GLabel 1200 1900 2 60 Input ~ 0
+LE
+Wire Wire Line
+ 1200 1900 1200 2750
+$Comp
+L DC v1
+U 1 1 68396D07
+P 750 3100
+F 0 "v1" H 550 3200 60 0000 C CNN
+F 1 "DC" H 550 3050 60 0000 C CNN
+F 2 "R1" H 450 3100 60 0000 C CNN
+F 3 "" H 750 3100 60 0000 C CNN
+ 1 750 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L DC v2
+U 1 1 68396D5A
+P 1150 3350
+F 0 "v2" H 950 3450 60 0000 C CNN
+F 1 "DC" H 950 3300 60 0000 C CNN
+F 2 "R1" H 850 3350 60 0000 C CNN
+F 3 "" H 1150 3350 60 0000 C CNN
+ 1 1150 3350
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54als573/sn54als573_Previous_Values.xml b/library/SubcircuitLibrary/sn54als573/sn54als573_Previous_Values.xml
new file mode 100644
index 00000000..dc8b5216
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54als573/sn54als573_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">dc<field1 name="Value">0</field1></v1><v2 name="Source type">dc<field1 name="Value">5</field1></v2><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v3><v4 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0m</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v4><v5 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v5><v6 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v6><v7 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v7><v8 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v8><v9 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v9><v10 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v10><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0m</field3><field4 name="Rise Time">1u</field4><field5 name="Fall Time">1u</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v2></source><model><u2 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u2><u3 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u3><u1 name="type">adc_bridge<field11 name="Enter value for in_low (default=1.0)" /><field12 name="Enter value for in_high (default=2.0)" /><field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /></u1></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\ls373</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">0</field1><field2 name="Step Time">10</field2><field3 name="Stop Time">100</field3><field4 name="Start Combo">ns</field4><field5 name="Step Combo">us</field5><field6 name="Stop Combo">ms</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/3_and-cache.lib b/library/SubcircuitLibrary/sn54ls48/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/3_and.cir b/library/SubcircuitLibrary/sn54ls48/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/3_and.cir.out b/library/SubcircuitLibrary/sn54ls48/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/sn54ls48/3_and.pro b/library/SubcircuitLibrary/sn54ls48/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/sn54ls48/3_and.sch b/library/SubcircuitLibrary/sn54ls48/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/3_and.sub b/library/SubcircuitLibrary/sn54ls48/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/3_and_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/sn54ls48/4_OR-cache.lib b/library/SubcircuitLibrary/sn54ls48/4_OR-cache.lib
new file mode 100644
index 00000000..155f5e60
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR-cache.lib
@@ -0,0 +1,63 @@
+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
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/4_OR.cir b/library/SubcircuitLibrary/sn54ls48/4_OR.cir
new file mode 100644
index 00000000..b338b7b5
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR.cir
@@ -0,0 +1,14 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\4_OR\4_OR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/28/19 22:47:12
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_or
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_or
+U4 Net-_U2-Pad3_ Net-_U3-Pad3_ Net-_U1-Pad5_ d_or
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/4_OR.cir.out b/library/SubcircuitLibrary/sn54ls48/4_OR.cir.out
new file mode 100644
index 00000000..adb6b01b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR.cir.out
@@ -0,0 +1,24 @@
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/sn54ls48/4_OR.pro b/library/SubcircuitLibrary/sn54ls48/4_OR.pro
new file mode 100644
index 00000000..881563eb
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR.pro
@@ -0,0 +1,44 @@
+update=06/01/19 12:36:09
+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=../../../kicadSchematicLibrary
+[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/sn54ls48/4_OR.sch b/library/SubcircuitLibrary/sn54ls48/4_OR.sch
new file mode 100644
index 00000000..11896865
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR.sch
@@ -0,0 +1,150 @@
+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
+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 d_or U2
+U 1 1 5C9D00E1
+P 4300 2950
+F 0 "U2" H 4300 2950 60 0000 C CNN
+F 1 "d_or" H 4300 3050 60 0000 C CNN
+F 2 "" H 4300 2950 60 0000 C CNN
+F 3 "" H 4300 2950 60 0000 C CNN
+ 1 4300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U3
+U 1 1 5C9D011F
+P 4300 3350
+F 0 "U3" H 4300 3350 60 0000 C CNN
+F 1 "d_or" H 4300 3450 60 0000 C CNN
+F 2 "" H 4300 3350 60 0000 C CNN
+F 3 "" H 4300 3350 60 0000 C CNN
+ 1 4300 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 5C9D0141
+P 5250 3150
+F 0 "U4" H 5250 3150 60 0000 C CNN
+F 1 "d_or" H 5250 3250 60 0000 C CNN
+F 2 "" H 5250 3150 60 0000 C CNN
+F 3 "" H 5250 3150 60 0000 C CNN
+ 1 5250 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4800 3050 4800 2900
+Wire Wire Line
+ 4800 2900 4750 2900
+Wire Wire Line
+ 4800 3150 4800 3300
+Wire Wire Line
+ 4800 3300 4750 3300
+Wire Wire Line
+ 3350 2850 3850 2850
+Wire Wire Line
+ 3850 2950 3600 2950
+Wire Wire Line
+ 3850 3250 3350 3250
+Wire Wire Line
+ 3600 2950 3600 3000
+Wire Wire Line
+ 3600 3000 3350 3000
+Wire Wire Line
+ 3850 3350 3850 3400
+Wire Wire Line
+ 3850 3400 3350 3400
+Wire Wire Line
+ 5700 3100 6200 3100
+$Comp
+L PORT U1
+U 1 1 5C9D01F4
+P 3100 2850
+F 0 "U1" H 3150 2950 30 0000 C CNN
+F 1 "PORT" H 3100 2850 30 0000 C CNN
+F 2 "" H 3100 2850 60 0000 C CNN
+F 3 "" H 3100 2850 60 0000 C CNN
+ 1 3100 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9D022F
+P 3100 3000
+F 0 "U1" H 3150 3100 30 0000 C CNN
+F 1 "PORT" H 3100 3000 30 0000 C CNN
+F 2 "" H 3100 3000 60 0000 C CNN
+F 3 "" H 3100 3000 60 0000 C CNN
+ 2 3100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9D0271
+P 3100 3250
+F 0 "U1" H 3150 3350 30 0000 C CNN
+F 1 "PORT" H 3100 3250 30 0000 C CNN
+F 2 "" H 3100 3250 60 0000 C CNN
+F 3 "" H 3100 3250 60 0000 C CNN
+ 3 3100 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9D0299
+P 3100 3400
+F 0 "U1" H 3150 3500 30 0000 C CNN
+F 1 "PORT" H 3100 3400 30 0000 C CNN
+F 2 "" H 3100 3400 60 0000 C CNN
+F 3 "" H 3100 3400 60 0000 C CNN
+ 4 3100 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C9D02C2
+P 6450 3100
+F 0 "U1" H 6500 3200 30 0000 C CNN
+F 1 "PORT" H 6450 3100 30 0000 C CNN
+F 2 "" H 6450 3100 60 0000 C CNN
+F 3 "" H 6450 3100 60 0000 C CNN
+ 5 6450 3100
+ -1 0 0 1
+$EndComp
+Text Notes 3450 2850 0 60 ~ 12
+in1
+Text Notes 3450 3000 0 60 ~ 12
+in2
+Text Notes 3450 3250 0 60 ~ 12
+in3
+Text Notes 3450 3400 0 60 ~ 12
+in4
+Text Notes 5800 3100 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/4_OR.sub b/library/SubcircuitLibrary/sn54ls48/4_OR.sub
new file mode 100644
index 00000000..d1fd3a24
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR.sub
@@ -0,0 +1,18 @@
+* Subcircuit 4_OR
+.subckt 4_OR net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\malli\esim\src\subcircuitlibrary\4_or\4_or.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_or
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_or
+* u4 net-_u2-pad3_ net-_u3-pad3_ net-_u1-pad5_ d_or
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a3 [net-_u2-pad3_ net-_u3-pad3_ ] net-_u1-pad5_ u4
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u2 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u3 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 4_OR \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/4_OR_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/4_OR_Previous_Values.xml
new file mode 100644
index 00000000..0683d9eb
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/4_OR_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_or<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_or<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3><u4 name="type">d_or<field7 name="Enter Fall Delay (default=1.0e-9)" /><field8 name="Enter Input Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /></u4></model><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/sn54ls48/74ls47-cache.lib b/library/SubcircuitLibrary/sn54ls48/74ls47-cache.lib
new file mode 100644
index 00000000..78d3995f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47-cache.lib
@@ -0,0 +1,300 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# a_origin
+#
+DEF a_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "a_origin" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 300 -250 -100 0 1 0 N
+X w 1 -450 250 200 R 50 50 1 1 I
+X x 2 -450 150 200 R 50 50 1 1 I
+X y 3 -450 50 200 R 50 50 1 1 I
+X z 4 -450 -50 200 R 50 50 1 1 I
+X a 5 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# adc_bridge_3
+#
+DEF adc_bridge_3 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_3" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -200 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X OUT1 4 550 50 200 L 50 50 1 1 O
+X OUT2 5 550 -50 200 L 50 50 1 1 O
+X OUT3 6 550 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# adc_bridge_4
+#
+DEF adc_bridge_4 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_4" 0 300 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 350 350 -200 0 1 0 N
+X IN1 1 -550 200 200 R 50 50 1 1 I
+X IN2 2 -550 100 200 R 50 50 1 1 I
+X IN3 3 -550 0 200 R 50 50 1 1 I
+X IN4 4 -550 -100 200 R 50 50 1 1 I
+X OUT1 5 550 200 200 L 50 50 1 1 O
+X OUT2 6 550 100 200 L 50 50 1 1 O
+X OUT3 7 550 0 200 L 50 50 1 1 O
+X OUT4 8 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# b_origin
+#
+DEF b_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "b_origin" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 300 -250 -100 0 1 0 N
+X w 1 -450 250 200 R 50 50 1 1 I
+X x 2 -450 150 200 R 50 50 1 1 I
+X y 3 -450 50 200 R 50 50 1 1 I
+X z 4 -450 -50 200 R 50 50 1 1 I
+X b 5 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# c_origin
+#
+DEF c_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "c_origin" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 300 -250 -100 0 1 0 N
+X w 1 -450 250 200 R 50 50 1 1 I
+X x 2 -450 150 200 R 50 50 1 1 I
+X y 3 -450 50 200 R 50 50 1 1 I
+X z 4 -450 -50 200 R 50 50 1 1 I
+X c 5 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_origin
+#
+DEF d_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "d_origin" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 300 -250 -50 0 1 0 N
+X x 1 -450 250 200 R 50 50 1 1 I
+X y 2 -450 150 200 R 50 50 1 1 I
+X z 3 -450 50 200 R 50 50 1 1 I
+X d 4 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_7
+#
+DEF dac_bridge_7 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_7" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -600 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X IN6 6 -600 -450 200 R 50 50 1 1 I
+X IN7 7 -600 -550 200 R 50 50 1 1 I
+X OUT1 8 550 50 200 L 50 50 1 1 O
+X OUT2 9 550 -50 200 L 50 50 1 1 O
+X OUT3 10 550 -150 200 L 50 50 1 1 O
+X OUT4 11 550 -250 200 L 50 50 1 1 O
+X OUT5 12 550 -350 200 L 50 50 1 1 O
+X OUT6 13 550 -450 200 L 50 50 1 1 O
+X OUT7 14 550 -550 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# e_origin
+#
+DEF e_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -400 60 H V C CNN
+F1 "e_origin" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 200 -250 -200 0 1 0 N
+X x 1 -450 100 200 R 50 50 1 1 I
+X y 2 -450 0 200 R 50 50 1 1 I
+X z 3 -450 -100 200 R 50 50 1 1 I
+X e 4 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# f_origin
+#
+DEF f_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "f_origin" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 300 -250 -100 0 1 0 N
+X w 1 -450 250 200 R 50 50 1 1 I
+X x 2 -450 150 200 R 50 50 1 1 I
+X y 3 -450 50 200 R 50 50 1 1 I
+X z 4 -450 -50 200 R 50 50 1 1 I
+X f 5 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# g_origin
+#
+DEF g_origin X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "g_origin" 0 350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S 250 300 -250 -100 0 1 0 N
+X w 1 -450 250 200 R 50 50 1 1 I
+X x 2 -450 150 200 R 50 50 1 1 I
+X y 3 -450 50 200 R 50 50 1 1 I
+X z 4 -450 -50 200 R 50 50 1 1 I
+X g 5 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/74ls47.cir b/library/SubcircuitLibrary/sn54ls48/74ls47.cir
new file mode 100644
index 00000000..a64c338c
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47.cir
@@ -0,0 +1,31 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74ls47\74ls47.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/11/25 01:57: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: /
+X3 Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U5-Pad1_ a_origin
+X5 Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U7-Pad1_ c_origin
+X6 Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U8-Pad1_ d_origin
+X7 Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U11-Pad1_ e_origin
+X8 Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U9-Pad1_ f_origin
+U1 /w /x /y /z 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_ ? ? PORT
+U3 /w /x /y /z Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ adc_bridge_4
+X1 /RBI Net-_U3-Pad8_ Net-_U3-Pad7_ Net-_U3-Pad6_ Net-_U4-Pad1_ 4_OR
+U4 Net-_U4-Pad1_ Net-_U3-Pad5_ Net-_U4-Pad3_ d_or
+X2 /LT /BI Net-_U4-Pad3_ Net-_U10-Pad2_ 3_and
+U5 Net-_U5-Pad1_ Net-_U10-Pad2_ Net-_U12-Pad1_ d_and
+U6 Net-_U6-Pad1_ Net-_U10-Pad2_ Net-_U12-Pad2_ d_and
+U7 Net-_U7-Pad1_ Net-_U10-Pad2_ Net-_U12-Pad3_ d_and
+U8 Net-_U8-Pad1_ Net-_U10-Pad2_ Net-_U12-Pad4_ d_and
+U11 Net-_U11-Pad1_ Net-_U10-Pad2_ Net-_U11-Pad3_ d_and
+U9 Net-_U9-Pad1_ Net-_U10-Pad2_ Net-_U12-Pad6_ d_and
+U2 Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ /LT /BI /RBI adc_bridge_3
+U12 Net-_U12-Pad1_ Net-_U12-Pad2_ Net-_U12-Pad3_ Net-_U12-Pad4_ Net-_U11-Pad3_ Net-_U12-Pad6_ Net-_U10-Pad3_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ dac_bridge_7
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_and
+X4 Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U6-Pad1_ b_origin
+X9 Net-_U3-Pad5_ Net-_U3-Pad6_ Net-_U3-Pad7_ Net-_U3-Pad8_ Net-_U10-Pad1_ g_origin
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/74ls47.cir.out b/library/SubcircuitLibrary/sn54ls48/74ls47.cir.out
new file mode 100644
index 00000000..21471ca2
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47.cir.out
@@ -0,0 +1,74 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74ls47\74ls47.cir
+
+.include 3_and.sub
+.include g_origin.sub
+.include e_origin.sub
+.include a_origin.sub
+.include 4_OR.sub
+.include c_origin.sub
+.include d_origin.sub
+.include b_origin.sub
+.include f_origin.sub
+x3 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u5-pad1_ a_origin
+x5 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u7-pad1_ c_origin
+x6 net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u8-pad1_ d_origin
+x7 net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u11-pad1_ e_origin
+x8 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u9-pad1_ f_origin
+* u1 /w /x /y /z 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_ ? ? port
+* u3 /w /x /y /z net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ adc_bridge_4
+x1 /rbi net-_u3-pad8_ net-_u3-pad7_ net-_u3-pad6_ net-_u4-pad1_ 4_OR
+* u4 net-_u4-pad1_ net-_u3-pad5_ net-_u4-pad3_ d_or
+x2 /lt /bi net-_u4-pad3_ net-_u10-pad2_ 3_and
+* u5 net-_u5-pad1_ net-_u10-pad2_ net-_u12-pad1_ d_and
+* u6 net-_u6-pad1_ net-_u10-pad2_ net-_u12-pad2_ d_and
+* u7 net-_u7-pad1_ net-_u10-pad2_ net-_u12-pad3_ d_and
+* u8 net-_u8-pad1_ net-_u10-pad2_ net-_u12-pad4_ d_and
+* u11 net-_u11-pad1_ net-_u10-pad2_ net-_u11-pad3_ d_and
+* u9 net-_u9-pad1_ net-_u10-pad2_ net-_u12-pad6_ d_and
+* u2 net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ /lt /bi /rbi adc_bridge_3
+* u12 net-_u12-pad1_ net-_u12-pad2_ net-_u12-pad3_ net-_u12-pad4_ net-_u11-pad3_ net-_u12-pad6_ net-_u10-pad3_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ dac_bridge_7
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_and
+x4 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u6-pad1_ b_origin
+x9 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u10-pad1_ g_origin
+a1 [/w /x /y /z ] [net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ ] u3
+a2 [net-_u4-pad1_ net-_u3-pad5_ ] net-_u4-pad3_ u4
+a3 [net-_u5-pad1_ net-_u10-pad2_ ] net-_u12-pad1_ u5
+a4 [net-_u6-pad1_ net-_u10-pad2_ ] net-_u12-pad2_ u6
+a5 [net-_u7-pad1_ net-_u10-pad2_ ] net-_u12-pad3_ u7
+a6 [net-_u8-pad1_ net-_u10-pad2_ ] net-_u12-pad4_ u8
+a7 [net-_u11-pad1_ net-_u10-pad2_ ] net-_u11-pad3_ u11
+a8 [net-_u9-pad1_ net-_u10-pad2_ ] net-_u12-pad6_ u9
+a9 [net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ ] [/lt /bi /rbi ] u2
+a10 [net-_u12-pad1_ net-_u12-pad2_ net-_u12-pad3_ net-_u12-pad4_ net-_u11-pad3_ net-_u12-pad6_ net-_u10-pad3_ ] [net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ ] u12
+a11 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+* Schematic Name: adc_bridge_4, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u11 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_3, NgSpice Name: adc_bridge
+.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_7, NgSpice Name: dac_bridge
+.model u12 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/74ls47.pro b/library/SubcircuitLibrary/sn54ls48/74ls47.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/74ls47.sch b/library/SubcircuitLibrary/sn54ls48/74ls47.sch
new file mode 100644
index 00000000..532d7dd4
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47.sch
@@ -0,0 +1,775 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:74ls47-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 a_origin X3
+U 1 1 67F6D192
+P 5050 1300
+F 0 "X3" H 5050 1100 60 0000 C CNN
+F 1 "a_origin" H 5050 1650 60 0000 C CNN
+F 2 "" H 5050 1300 60 0001 C CNN
+F 3 "" H 5050 1300 60 0001 C CNN
+ 1 5050 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L c_origin X5
+U 1 1 67F6D1E2
+P 5150 3150
+F 0 "X5" H 5150 2950 60 0000 C CNN
+F 1 "c_origin" H 5150 3500 60 0000 C CNN
+F 2 "" H 5150 3150 60 0001 C CNN
+F 3 "" H 5150 3150 60 0001 C CNN
+ 1 5150 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_origin X6
+U 1 1 67F6D21D
+P 5200 3950
+F 0 "X6" H 5200 3750 60 0000 C CNN
+F 1 "d_origin" H 5200 4300 60 0000 C CNN
+F 2 "" H 5200 3950 60 0001 C CNN
+F 3 "" H 5200 3950 60 0001 C CNN
+ 1 5200 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L e_origin X7
+U 1 1 67F6D25A
+P 5200 4650
+F 0 "X7" H 5200 4250 60 0000 C CNN
+F 1 "e_origin" H 5200 4900 60 0000 C CNN
+F 2 "" H 5200 4650 60 0001 C CNN
+F 3 "" H 5200 4650 60 0001 C CNN
+ 1 5200 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L f_origin X8
+U 1 1 67F6D291
+P 5250 5650
+F 0 "X8" H 5250 5450 60 0000 C CNN
+F 1 "f_origin" H 5250 6000 60 0000 C CNN
+F 2 "" H 5250 5650 60 0001 C CNN
+F 3 "" H 5250 5650 60 0001 C CNN
+ 1 5250 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F6D2C8
+P 1600 1750
+F 0 "U1" H 1650 1850 30 0000 C CNN
+F 1 "PORT" H 1600 1750 30 0000 C CNN
+F 2 "" H 1600 1750 60 0000 C CNN
+F 3 "" H 1600 1750 60 0000 C CNN
+ 4 1600 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 67F6D311
+P 1250 5500
+F 0 "U1" H 1300 5600 30 0000 C CNN
+F 1 "PORT" H 1250 5500 30 0000 C CNN
+F 2 "" H 1250 5500 60 0000 C CNN
+F 3 "" H 1250 5500 60 0000 C CNN
+ 5 1250 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 67F6D35A
+P 1250 5800
+F 0 "U1" H 1300 5900 30 0000 C CNN
+F 1 "PORT" H 1250 5800 30 0000 C CNN
+F 2 "" H 1250 5800 60 0000 C CNN
+F 3 "" H 1250 5800 60 0000 C CNN
+ 6 1250 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 67F6D385
+P 1250 6100
+F 0 "U1" H 1300 6200 30 0000 C CNN
+F 1 "PORT" H 1250 6100 30 0000 C CNN
+F 2 "" H 1250 6100 60 0000 C CNN
+F 3 "" H 1250 6100 60 0000 C CNN
+ 7 1250 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_4 U3
+U 1 1 67F6D3BC
+P 2950 1400
+F 0 "U3" H 2950 1400 60 0000 C CNN
+F 1 "adc_bridge_4" H 2950 1700 60 0000 C CNN
+F 2 "" H 2950 1400 60 0000 C CNN
+F 3 "" H 2950 1400 60 0000 C CNN
+ 1 2950 1400
+ 1 0 0 -1
+$EndComp
+Text Label 2250 1000 0 60 ~ 0
+w
+Text Label 2150 1250 0 60 ~ 0
+x
+Text Label 2150 1400 0 60 ~ 0
+y
+Text Label 2150 1750 0 60 ~ 0
+z
+Wire Wire Line
+ 1850 1000 2400 1000
+Wire Wire Line
+ 2400 1000 2400 1200
+Wire Wire Line
+ 1850 1250 2400 1250
+Wire Wire Line
+ 2400 1250 2400 1300
+Wire Wire Line
+ 1850 1500 1850 1400
+Wire Wire Line
+ 1850 1400 2400 1400
+Wire Wire Line
+ 1850 1750 2400 1750
+Wire Wire Line
+ 2400 1750 2400 1500
+Wire Wire Line
+ 3500 1200 3500 1050
+Wire Wire Line
+ 3500 1050 4600 1050
+Wire Wire Line
+ 4650 2000 4450 2000
+Wire Wire Line
+ 4450 1050 4450 6250
+Connection ~ 4450 1050
+Wire Wire Line
+ 4450 2900 4700 2900
+Connection ~ 4450 2000
+Wire Wire Line
+ 4450 5400 4800 5400
+Connection ~ 4450 2900
+Wire Wire Line
+ 3500 1300 3650 1300
+Wire Wire Line
+ 3650 2600 3650 1150
+Wire Wire Line
+ 3650 1150 4600 1150
+Wire Wire Line
+ 4650 2100 4350 2100
+Wire Wire Line
+ 4350 1150 4350 5500
+Connection ~ 4350 1150
+Wire Wire Line
+ 4350 3000 4700 3000
+Connection ~ 4350 2100
+Wire Wire Line
+ 4350 3700 4750 3700
+Connection ~ 4350 3000
+Wire Wire Line
+ 4350 4550 4750 4550
+Connection ~ 4350 3700
+Wire Wire Line
+ 4350 5500 4800 5500
+Connection ~ 4350 4550
+Wire Wire Line
+ 3500 1400 3700 1400
+Wire Wire Line
+ 3700 2500 3700 1250
+Wire Wire Line
+ 3700 1250 4600 1250
+Wire Wire Line
+ 4650 2200 4250 2200
+Wire Wire Line
+ 4250 1250 4250 6450
+Connection ~ 4250 1250
+Wire Wire Line
+ 4250 3100 4700 3100
+Connection ~ 4250 2200
+Wire Wire Line
+ 4750 3800 4250 3800
+Wire Wire Line
+ 4250 4650 4750 4650
+Connection ~ 4250 3800
+Connection ~ 4250 3100
+Wire Wire Line
+ 4250 5600 4800 5600
+Connection ~ 4250 4650
+Wire Wire Line
+ 3500 1500 3800 1500
+Wire Wire Line
+ 3800 2400 3800 1350
+Wire Wire Line
+ 3800 1350 4600 1350
+Wire Wire Line
+ 4650 2300 4150 2300
+Wire Wire Line
+ 4150 1350 4150 6550
+Connection ~ 4150 1350
+Wire Wire Line
+ 4150 3200 4700 3200
+Connection ~ 4150 2300
+Wire Wire Line
+ 4150 3900 4750 3900
+Connection ~ 4150 3200
+Wire Wire Line
+ 4150 4750 4750 4750
+Connection ~ 4150 3900
+Wire Wire Line
+ 4150 5700 4800 5700
+Connection ~ 4150 4750
+$Comp
+L PORT U1
+U 1 1 67F6D936
+P 1600 1000
+F 0 "U1" H 1650 1100 30 0000 C CNN
+F 1 "PORT" H 1600 1000 30 0000 C CNN
+F 2 "" H 1600 1000 60 0000 C CNN
+F 3 "" H 1600 1000 60 0000 C CNN
+ 1 1600 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F6D98F
+P 1600 1250
+F 0 "U1" H 1650 1350 30 0000 C CNN
+F 1 "PORT" H 1600 1250 30 0000 C CNN
+F 2 "" H 1600 1250 60 0000 C CNN
+F 3 "" H 1600 1250 60 0000 C CNN
+ 2 1600 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F6D9D0
+P 1600 1500
+F 0 "U1" H 1650 1600 30 0000 C CNN
+F 1 "PORT" H 1600 1500 30 0000 C CNN
+F 2 "" H 1600 1500 60 0000 C CNN
+F 3 "" H 1600 1500 60 0000 C CNN
+ 3 1600 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1800 2900 3300 2900
+Wire Wire Line
+ 1900 3200 2300 3200
+Text Label 2100 2900 0 60 ~ 0
+LT
+Text Label 2050 3200 0 60 ~ 0
+BI
+Text Label 2050 3500 0 60 ~ 0
+RBI
+Wire Wire Line
+ 2300 3200 2300 3000
+Wire Wire Line
+ 1350 2400 3800 2400
+Wire Wire Line
+ 1350 2400 1350 3600
+Wire Wire Line
+ 1350 3600 2300 3600
+Wire Wire Line
+ 1300 2500 3700 2500
+Wire Wire Line
+ 1300 2500 1300 3700
+Wire Wire Line
+ 1300 3700 2300 3700
+Wire Wire Line
+ 1250 2600 3650 2600
+Wire Wire Line
+ 1250 2600 1250 3800
+Wire Wire Line
+ 1250 3800 2300 3800
+Wire Wire Line
+ 1200 2700 3850 2700
+Wire Wire Line
+ 1200 2700 1200 3900
+Wire Wire Line
+ 1200 3900 2300 3900
+$Comp
+L 4_OR X1
+U 1 1 67F6DE26
+P 2650 3650
+F 0 "X1" H 2800 3550 60 0000 C CNN
+F 1 "4_OR" H 2800 3750 60 0000 C CNN
+F 2 "" H 2650 3650 60 0000 C CNN
+F 3 "" H 2650 3650 60 0000 C CNN
+ 1 2650 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 67F6DE7F
+P 3000 4450
+F 0 "U4" H 3000 4450 60 0000 C CNN
+F 1 "d_or" H 3000 4550 60 0000 C CNN
+F 2 "" H 3000 4450 60 0000 C CNN
+F 3 "" H 3000 4450 60 0000 C CNN
+ 1 3000 4450
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2300 3900 2300 4000
+Wire Wire Line
+ 2300 4000 3000 4000
+Wire Wire Line
+ 3200 3650 3200 4000
+Wire Wire Line
+ 3200 4000 3100 4000
+$Comp
+L 3_and X2
+U 1 1 67F6E05A
+P 3100 5400
+F 0 "X2" H 3200 5350 60 0000 C CNN
+F 1 "3_and" H 3250 5550 60 0000 C CNN
+F 2 "" H 3100 5400 60 0000 C CNN
+F 3 "" H 3100 5400 60 0000 C CNN
+ 1 3100 5400
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3050 4900 3050 5050
+Wire Wire Line
+ 2300 3000 3250 3000
+Wire Wire Line
+ 3250 3000 3250 4800
+Wire Wire Line
+ 3250 4800 3150 4800
+Wire Wire Line
+ 3150 4800 3150 5050
+Wire Wire Line
+ 3300 2900 3300 5050
+Wire Wire Line
+ 3300 5050 3250 5050
+Wire Wire Line
+ 3150 5900 3150 6750
+Wire Wire Line
+ 3750 1650 3750 6750
+Wire Wire Line
+ 3750 1650 5700 1650
+Wire Wire Line
+ 5700 1650 5700 1300
+Wire Wire Line
+ 5700 1300 5800 1300
+Wire Wire Line
+ 5500 1200 5800 1200
+Wire Wire Line
+ 3750 2600 5550 2600
+Wire Wire Line
+ 5550 2600 5550 2200
+Wire Wire Line
+ 5550 2200 5850 2200
+Connection ~ 3750 2600
+Wire Wire Line
+ 5550 2150 5850 2150
+$Comp
+L d_and U5
+U 1 1 67F6E41F
+P 6250 1300
+F 0 "U5" H 6250 1300 60 0000 C CNN
+F 1 "d_and" H 6300 1400 60 0000 C CNN
+F 2 "" H 6250 1300 60 0000 C CNN
+F 3 "" H 6250 1300 60 0000 C CNN
+ 1 6250 1300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 67F6E482
+P 6300 2250
+F 0 "U6" H 6300 2250 60 0000 C CNN
+F 1 "d_and" H 6350 2350 60 0000 C CNN
+F 2 "" H 6300 2250 60 0000 C CNN
+F 3 "" H 6300 2250 60 0000 C CNN
+ 1 6300 2250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 2200 5850 2250
+$Comp
+L d_and U7
+U 1 1 67F6E558
+P 6350 3150
+F 0 "U7" H 6350 3150 60 0000 C CNN
+F 1 "d_and" H 6400 3250 60 0000 C CNN
+F 2 "" H 6350 3150 60 0000 C CNN
+F 3 "" H 6350 3150 60 0000 C CNN
+ 1 6350 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U8
+U 1 1 67F6E59D
+P 6400 3950
+F 0 "U8" H 6400 3950 60 0000 C CNN
+F 1 "d_and" H 6450 4050 60 0000 C CNN
+F 2 "" H 6400 3950 60 0000 C CNN
+F 3 "" H 6400 3950 60 0000 C CNN
+ 1 6400 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U11
+U 1 1 67F6E5FA
+P 6450 4750
+F 0 "U11" H 6450 4750 60 0000 C CNN
+F 1 "d_and" H 6500 4850 60 0000 C CNN
+F 2 "" H 6450 4750 60 0000 C CNN
+F 3 "" H 6450 4750 60 0000 C CNN
+ 1 6450 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U9
+U 1 1 67F6E64D
+P 6400 5650
+F 0 "U9" H 6400 5650 60 0000 C CNN
+F 1 "d_and" H 6450 5750 60 0000 C CNN
+F 2 "" H 6400 5650 60 0000 C CNN
+F 3 "" H 6400 5650 60 0000 C CNN
+ 1 6400 5650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5600 3050 5900 3050
+Wire Wire Line
+ 5900 3150 5900 3400
+Wire Wire Line
+ 5900 3400 3750 3400
+Connection ~ 3750 3400
+Wire Wire Line
+ 5650 3850 5950 3850
+Wire Wire Line
+ 5950 3950 5850 3950
+Wire Wire Line
+ 5850 3950 5850 4250
+Wire Wire Line
+ 5850 4250 3750 4250
+Connection ~ 3750 4250
+Wire Wire Line
+ 5650 4650 6000 4650
+Wire Wire Line
+ 6000 4750 6000 4950
+Wire Wire Line
+ 6000 4950 3750 4950
+Connection ~ 3750 4950
+Wire Wire Line
+ 5700 5550 5950 5550
+Wire Wire Line
+ 5950 5650 5950 5900
+Wire Wire Line
+ 5950 5900 3750 5900
+Connection ~ 3750 5900
+$Comp
+L adc_bridge_3 U2
+U 1 1 67F6EB0D
+P 1850 4650
+F 0 "U2" H 1850 4650 60 0000 C CNN
+F 1 "adc_bridge_3" H 1850 4800 60 0000 C CNN
+F 2 "" H 1850 4650 60 0000 C CNN
+F 3 "" H 1850 4650 60 0000 C CNN
+ 1 1850 4650
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 1900 5250 1900 5800
+Wire Wire Line
+ 1500 5500 1800 5500
+Wire Wire Line
+ 1800 5500 1800 5250
+Wire Wire Line
+ 1800 4100 1800 2900
+Wire Wire Line
+ 1900 5800 1500 5800
+Wire Wire Line
+ 1900 4100 1900 3200
+Wire Wire Line
+ 2000 4100 2000 3500
+Wire Wire Line
+ 2000 3500 2300 3500
+Wire Wire Line
+ 1500 6100 2000 6100
+Wire Wire Line
+ 2000 6100 2000 5250
+$Comp
+L dac_bridge_7 U12
+U 1 1 67F6F154
+P 8250 2900
+F 0 "U12" H 8250 2900 60 0000 C CNN
+F 1 "dac_bridge_7" H 8250 3050 60 0000 C CNN
+F 2 "" H 8250 2900 60 0000 C CNN
+F 3 "" H 8250 2900 60 0000 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6700 1250 7650 1250
+Wire Wire Line
+ 7650 1250 7650 2850
+Wire Wire Line
+ 6750 2200 7350 2200
+Wire Wire Line
+ 7350 2200 7350 2950
+Wire Wire Line
+ 7350 2950 7650 2950
+Wire Wire Line
+ 6800 3100 7300 3100
+Wire Wire Line
+ 7300 3100 7300 3050
+Wire Wire Line
+ 7300 3050 7650 3050
+Wire Wire Line
+ 6850 3900 7350 3900
+Wire Wire Line
+ 7350 3900 7350 3150
+Wire Wire Line
+ 7350 3150 7650 3150
+Wire Wire Line
+ 6900 4700 7400 4700
+Wire Wire Line
+ 7400 4700 7400 3250
+Wire Wire Line
+ 7400 3250 7650 3250
+Wire Wire Line
+ 6850 5600 7500 5600
+Wire Wire Line
+ 7500 5600 7500 3350
+Wire Wire Line
+ 7500 3350 7650 3350
+Wire Wire Line
+ 4450 6250 4800 6250
+Connection ~ 4450 5400
+Wire Wire Line
+ 4800 6350 4350 6350
+Wire Wire Line
+ 4350 6350 4350 5450
+Connection ~ 4350 5450
+Wire Wire Line
+ 4250 6450 4800 6450
+Connection ~ 4250 5600
+Wire Wire Line
+ 4150 6550 4800 6550
+Connection ~ 4150 5700
+$Comp
+L d_and U10
+U 1 1 67F6F9DE
+P 6400 6500
+F 0 "U10" H 6400 6500 60 0000 C CNN
+F 1 "d_and" H 6450 6600 60 0000 C CNN
+F 2 "" H 6400 6500 60 0000 C CNN
+F 3 "" H 6400 6500 60 0000 C CNN
+ 1 6400 6500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5700 6400 5950 6400
+Wire Wire Line
+ 5950 6750 5950 6500
+Wire Wire Line
+ 3150 6750 5950 6750
+Wire Wire Line
+ 6850 6450 7550 6450
+Connection ~ 3750 6750
+Wire Wire Line
+ 7550 6450 7550 3450
+Wire Wire Line
+ 7550 3450 7650 3450
+$Comp
+L PORT U1
+U 8 1 67F6FCB5
+P 9400 2850
+F 0 "U1" H 9450 2950 30 0000 C CNN
+F 1 "PORT" H 9400 2850 30 0000 C CNN
+F 2 "" H 9400 2850 60 0000 C CNN
+F 3 "" H 9400 2850 60 0000 C CNN
+ 8 9400 2850
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 67F6FD50
+P 9400 2950
+F 0 "U1" H 9450 3050 30 0000 C CNN
+F 1 "PORT" H 9400 2950 30 0000 C CNN
+F 2 "" H 9400 2950 60 0000 C CNN
+F 3 "" H 9400 2950 60 0000 C CNN
+ 9 9400 2950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 67F6FDD8
+P 9400 3050
+F 0 "U1" H 9450 3150 30 0000 C CNN
+F 1 "PORT" H 9400 3050 30 0000 C CNN
+F 2 "" H 9400 3050 60 0000 C CNN
+F 3 "" H 9400 3050 60 0000 C CNN
+ 10 9400 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 67F6FE4F
+P 9400 3150
+F 0 "U1" H 9450 3250 30 0000 C CNN
+F 1 "PORT" H 9400 3150 30 0000 C CNN
+F 2 "" H 9400 3150 60 0000 C CNN
+F 3 "" H 9400 3150 60 0000 C CNN
+ 11 9400 3150
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 67F6FED2
+P 9400 3250
+F 0 "U1" H 9450 3350 30 0000 C CNN
+F 1 "PORT" H 9400 3250 30 0000 C CNN
+F 2 "" H 9400 3250 60 0000 C CNN
+F 3 "" H 9400 3250 60 0000 C CNN
+ 12 9400 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 67F6FF61
+P 9400 3350
+F 0 "U1" H 9450 3450 30 0000 C CNN
+F 1 "PORT" H 9400 3350 30 0000 C CNN
+F 2 "" H 9400 3350 60 0000 C CNN
+F 3 "" H 9400 3350 60 0000 C CNN
+ 13 9400 3350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 67F6FFE2
+P 9400 3450
+F 0 "U1" H 9450 3550 30 0000 C CNN
+F 1 "PORT" H 9400 3450 30 0000 C CNN
+F 2 "" H 9400 3450 60 0000 C CNN
+F 3 "" H 9400 3450 60 0000 C CNN
+ 14 9400 3450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 67F70067
+P 9400 4400
+F 0 "U1" H 9450 4500 30 0000 C CNN
+F 1 "PORT" H 9400 4400 30 0000 C CNN
+F 2 "" H 9400 4400 60 0000 C CNN
+F 3 "" H 9400 4400 60 0000 C CNN
+ 15 9400 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 67F700CE
+P 9450 4600
+F 0 "U1" H 9500 4700 30 0000 C CNN
+F 1 "PORT" H 9450 4600 30 0000 C CNN
+F 2 "" H 9450 4600 60 0000 C CNN
+F 3 "" H 9450 4600 60 0000 C CNN
+ 16 9450 4600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8800 2850 9150 2850
+Wire Wire Line
+ 8800 2950 9150 2950
+Wire Wire Line
+ 8800 3050 9150 3050
+Wire Wire Line
+ 8800 3150 9150 3150
+Wire Wire Line
+ 8800 3250 9150 3250
+Wire Wire Line
+ 8800 3350 9150 3350
+Wire Wire Line
+ 8800 3450 9150 3450
+NoConn ~ 9650 4400
+NoConn ~ 9700 4600
+Connection ~ 3800 1500
+Connection ~ 3700 1400
+Connection ~ 3650 1300
+Wire Wire Line
+ 3850 2700 3850 1050
+Connection ~ 3850 1050
+$Comp
+L b_origin X4
+U 1 1 67F82B41
+P 5100 2250
+F 0 "X4" H 5100 2050 60 0000 C CNN
+F 1 "b_origin" H 5100 2600 60 0000 C CNN
+F 2 "" H 5100 2250 60 0001 C CNN
+F 3 "" H 5100 2250 60 0001 C CNN
+ 1 5100 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L g_origin X9
+U 1 1 67F82BE6
+P 5250 6500
+F 0 "X9" H 5250 6300 60 0000 C CNN
+F 1 "g_origin" H 5250 6850 60 0000 C CNN
+F 2 "" H 5250 6500 60 0001 C CNN
+F 3 "" H 5250 6500 60 0001 C CNN
+ 1 5250 6500
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/74ls47.sub b/library/SubcircuitLibrary/sn54ls48/74ls47.sub
new file mode 100644
index 00000000..a2e7a0fa
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47.sub
@@ -0,0 +1,68 @@
+* Subcircuit 74ls47
+.subckt 74ls47 /w /x /y /z 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_ ? ?
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74ls47\74ls47.cir
+.include 3_and.sub
+.include g_origin.sub
+.include e_origin.sub
+.include a_origin.sub
+.include 4_OR.sub
+.include c_origin.sub
+.include d_origin.sub
+.include b_origin.sub
+.include f_origin.sub
+x3 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u5-pad1_ a_origin
+x5 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u7-pad1_ c_origin
+x6 net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u8-pad1_ d_origin
+x7 net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u11-pad1_ e_origin
+x8 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u9-pad1_ f_origin
+* u3 /w /x /y /z net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ adc_bridge_4
+x1 /rbi net-_u3-pad8_ net-_u3-pad7_ net-_u3-pad6_ net-_u4-pad1_ 4_OR
+* u4 net-_u4-pad1_ net-_u3-pad5_ net-_u4-pad3_ d_or
+x2 /lt /bi net-_u4-pad3_ net-_u10-pad2_ 3_and
+* u5 net-_u5-pad1_ net-_u10-pad2_ net-_u12-pad1_ d_and
+* u6 net-_u6-pad1_ net-_u10-pad2_ net-_u12-pad2_ d_and
+* u7 net-_u7-pad1_ net-_u10-pad2_ net-_u12-pad3_ d_and
+* u8 net-_u8-pad1_ net-_u10-pad2_ net-_u12-pad4_ d_and
+* u11 net-_u11-pad1_ net-_u10-pad2_ net-_u11-pad3_ d_and
+* u9 net-_u9-pad1_ net-_u10-pad2_ net-_u12-pad6_ d_and
+* u2 net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ /lt /bi /rbi adc_bridge_3
+* u12 net-_u12-pad1_ net-_u12-pad2_ net-_u12-pad3_ net-_u12-pad4_ net-_u11-pad3_ net-_u12-pad6_ net-_u10-pad3_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ dac_bridge_7
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_and
+x4 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u6-pad1_ b_origin
+x9 net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ net-_u10-pad1_ g_origin
+a1 [/w /x /y /z ] [net-_u3-pad5_ net-_u3-pad6_ net-_u3-pad7_ net-_u3-pad8_ ] u3
+a2 [net-_u4-pad1_ net-_u3-pad5_ ] net-_u4-pad3_ u4
+a3 [net-_u5-pad1_ net-_u10-pad2_ ] net-_u12-pad1_ u5
+a4 [net-_u6-pad1_ net-_u10-pad2_ ] net-_u12-pad2_ u6
+a5 [net-_u7-pad1_ net-_u10-pad2_ ] net-_u12-pad3_ u7
+a6 [net-_u8-pad1_ net-_u10-pad2_ ] net-_u12-pad4_ u8
+a7 [net-_u11-pad1_ net-_u10-pad2_ ] net-_u11-pad3_ u11
+a8 [net-_u9-pad1_ net-_u10-pad2_ ] net-_u12-pad6_ u9
+a9 [net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ ] [/lt /bi /rbi ] u2
+a10 [net-_u12-pad1_ net-_u12-pad2_ net-_u12-pad3_ net-_u12-pad4_ net-_u11-pad3_ net-_u12-pad6_ net-_u10-pad3_ ] [net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ ] u12
+a11 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+* Schematic Name: adc_bridge_4, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u4 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u11 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: adc_bridge_3, NgSpice Name: adc_bridge
+.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_7, NgSpice Name: dac_bridge
+.model u12 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u10 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 74ls47 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/74ls47_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/74ls47_Previous_Values.xml
new file mode 100644
index 00000000..dcbdc226
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/74ls47_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u3 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u3><u4 name="type">d_or<field5 name="Enter Rise Delay (default=1.0e-9)" /><field6 name="Enter Fall Delay (default=1.0e-9)" /><field7 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field8 name="Enter Rise Delay (default=1.0e-9)" /><field9 name="Enter Fall Delay (default=1.0e-9)" /><field10 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field14 name="Enter Rise Delay (default=1.0e-9)" /><field15 name="Enter Fall Delay (default=1.0e-9)" /><field16 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_and<field17 name="Enter Rise Delay (default=1.0e-9)" /><field18 name="Enter Fall Delay (default=1.0e-9)" /><field19 name="Enter Input Load (default=1.0e-12)" /></u8><u11 name="type">d_and<field20 name="Enter Rise Delay (default=1.0e-9)" /><field21 name="Enter Fall Delay (default=1.0e-9)" /><field22 name="Enter Input Load (default=1.0e-12)" /></u11><u9 name="type">d_and<field23 name="Enter Rise Delay (default=1.0e-9)" /><field24 name="Enter Fall Delay (default=1.0e-9)" /><field25 name="Enter Input Load (default=1.0e-12)" /></u9><u2 name="type">adc_bridge<field26 name="Enter value for in_low (default=1.0)" /><field27 name="Enter value for in_high (default=2.0)" /><field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /></u2><u12 name="type">dac_bridge<field30 name="Enter value for out_low (default=0.0)" /><field31 name="Enter value for out_high (default=5.0)" /><field32 name="Enter value for out_undef (default=0.5)" /><field33 name="Enter value for input load (default=1.0e-12)" /><field34 name="Enter the Rise Time (default=1.0e-9)" /><field35 name="Enter the Fall Time (default=1.0e-9)" /></u12><u10 name="type">d_and<field36 name="Enter Rise Delay (default=1.0e-9)" /><field37 name="Enter Fall Delay (default=1.0e-9)" /><field38 name="Enter Input Load (default=1.0e-12)" /></u10></model><devicemodel /><subcircuit><x3><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\a_origin</field></x3><x5><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\c_origin</field></x5><x6><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\d_origin</field></x6><x7><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\e_origin</field></x7><x8><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\f_origin</field></x8><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x1><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x4><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\b_origin</field></x4><x9><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\g_origin</field></x9></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/sn54ls48/a_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/a_origin-cache.lib
new file mode 100644
index 00000000..cba52382
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin-cache.lib
@@ -0,0 +1,97 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/a_origin.cir b/library/SubcircuitLibrary/sn54ls48/a_origin.cir
new file mode 100644
index 00000000..7a7f0ef0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin.cir
@@ -0,0 +1,20 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\a_origin\a_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/10/25 00:37:08
+
+* 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 /w /x /y /z Net-_U1-Pad5_ PORT
+U2 /w Net-_U2-Pad2_ d_inverter
+U3 /x Net-_U3-Pad2_ d_inverter
+U4 /y Net-_U4-Pad2_ d_inverter
+U5 /z Net-_U5-Pad2_ d_inverter
+X3 /x Net-_U4-Pad2_ /z Net-_X3-Pad4_ 3_and
+X1 /w Net-_U3-Pad2_ Net-_U4-Pad2_ Net-_X1-Pad4_ 3_and
+X2 Net-_U2-Pad2_ /y /z Net-_X2-Pad4_ 3_and
+X4 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U5-Pad2_ Net-_X4-Pad4_ 3_and
+X5 Net-_X3-Pad4_ Net-_X1-Pad4_ Net-_X2-Pad4_ Net-_X4-Pad4_ Net-_U1-Pad5_ 4_OR
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/a_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/a_origin.cir.out
new file mode 100644
index 00000000..0017627e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin.cir.out
@@ -0,0 +1,35 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\a_origin\a_origin.cir
+
+.include 3_and.sub
+.include 4_OR.sub
+* u1 /w /x /y /z net-_u1-pad5_ port
+* u2 /w net-_u2-pad2_ d_inverter
+* u3 /x net-_u3-pad2_ d_inverter
+* u4 /y net-_u4-pad2_ d_inverter
+* u5 /z net-_u5-pad2_ d_inverter
+x3 /x net-_u4-pad2_ /z net-_x3-pad4_ 3_and
+x1 /w net-_u3-pad2_ net-_u4-pad2_ net-_x1-pad4_ 3_and
+x2 net-_u2-pad2_ /y /z net-_x2-pad4_ 3_and
+x4 net-_u2-pad2_ net-_u3-pad2_ net-_u5-pad2_ net-_x4-pad4_ 3_and
+x5 net-_x3-pad4_ net-_x1-pad4_ net-_x2-pad4_ net-_x4-pad4_ net-_u1-pad5_ 4_OR
+a1 /w net-_u2-pad2_ u2
+a2 /x net-_u3-pad2_ u3
+a3 /y net-_u4-pad2_ u4
+a4 /z net-_u5-pad2_ u5
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/a_origin.pro b/library/SubcircuitLibrary/sn54ls48/a_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/a_origin.sch b/library/SubcircuitLibrary/sn54ls48/a_origin.sch
new file mode 100644
index 00000000..73d001b6
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin.sch
@@ -0,0 +1,312 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:a_origin-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 1 1 67F4DD6F
+P 2350 1300
+F 0 "U1" H 2400 1400 30 0000 C CNN
+F 1 "PORT" H 2350 1300 30 0000 C CNN
+F 2 "" H 2350 1300 60 0000 C CNN
+F 3 "" H 2350 1300 60 0000 C CNN
+ 1 2350 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F4DDB6
+P 3100 1300
+F 0 "U1" H 3150 1400 30 0000 C CNN
+F 1 "PORT" H 3100 1300 30 0000 C CNN
+F 2 "" H 3100 1300 60 0000 C CNN
+F 3 "" H 3100 1300 60 0000 C CNN
+ 2 3100 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F4DE11
+P 3850 1300
+F 0 "U1" H 3900 1400 30 0000 C CNN
+F 1 "PORT" H 3850 1300 30 0000 C CNN
+F 2 "" H 3850 1300 60 0000 C CNN
+F 3 "" H 3850 1300 60 0000 C CNN
+ 3 3850 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F4DE68
+P 4450 1300
+F 0 "U1" H 4500 1400 30 0000 C CNN
+F 1 "PORT" H 4450 1300 30 0000 C CNN
+F 2 "" H 4450 1300 60 0000 C CNN
+F 3 "" H 4450 1300 60 0000 C CNN
+ 4 4450 1300
+ 0 -1 1 0
+$EndComp
+Text Label 2350 1650 3 60 ~ 0
+w
+Text Label 3100 1700 3 60 ~ 0
+x
+Text Label 3850 1700 3 60 ~ 0
+y
+Text Label 4450 1700 3 60 ~ 0
+z
+$Comp
+L d_inverter U2
+U 1 1 67F4E01D
+P 2600 2450
+F 0 "U2" H 2600 2350 60 0000 C CNN
+F 1 "d_inverter" H 2600 2600 60 0000 C CNN
+F 2 "" H 2650 2400 60 0000 C CNN
+F 3 "" H 2650 2400 60 0000 C CNN
+ 1 2600 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 67F4E060
+P 3450 2450
+F 0 "U3" H 3450 2350 60 0000 C CNN
+F 1 "d_inverter" H 3450 2600 60 0000 C CNN
+F 2 "" H 3500 2400 60 0000 C CNN
+F 3 "" H 3500 2400 60 0000 C CNN
+ 1 3450 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 67F4E0A1
+P 4100 2400
+F 0 "U4" H 4100 2300 60 0000 C CNN
+F 1 "d_inverter" H 4100 2550 60 0000 C CNN
+F 2 "" H 4150 2350 60 0000 C CNN
+F 3 "" H 4150 2350 60 0000 C CNN
+ 1 4100 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 67F4E0D4
+P 4800 2300
+F 0 "U5" H 4800 2200 60 0000 C CNN
+F 1 "d_inverter" H 4800 2450 60 0000 C CNN
+F 2 "" H 4850 2250 60 0000 C CNN
+F 3 "" H 4850 2250 60 0000 C CNN
+ 1 4800 2300
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2350 2100 2600 2100
+Wire Wire Line
+ 2600 2100 2600 2150
+Connection ~ 2350 2100
+Wire Wire Line
+ 2600 2750 2600 4150
+Wire Wire Line
+ 3100 2100 3450 2100
+Wire Wire Line
+ 3450 2100 3450 2150
+Connection ~ 3100 2100
+Wire Wire Line
+ 3450 2750 3450 4250
+Wire Wire Line
+ 4100 2050 3850 2050
+Wire Wire Line
+ 3850 2050 3850 2100
+Connection ~ 3850 2100
+Wire Wire Line
+ 4100 2050 4100 2100
+Wire Wire Line
+ 4800 1950 4450 1950
+Connection ~ 4450 1950
+Wire Wire Line
+ 4800 1950 4800 2000
+Wire Wire Line
+ 4800 2600 4800 4350
+Wire Wire Line
+ 3100 2800 5300 2800
+Connection ~ 3100 2800
+Wire Wire Line
+ 4100 2900 5300 2900
+Connection ~ 4100 2900
+Wire Wire Line
+ 4450 3000 5300 3000
+Connection ~ 4450 3000
+$Comp
+L 3_and X3
+U 1 1 67F4E3C4
+P 5650 2950
+F 0 "X3" H 5750 2900 60 0000 C CNN
+F 1 "3_and" H 5800 3100 60 0000 C CNN
+F 2 "" H 5650 2950 60 0000 C CNN
+F 3 "" H 5650 2950 60 0000 C CNN
+ 1 5650 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2350 3200 5000 3200
+Connection ~ 2350 3200
+Wire Wire Line
+ 3450 3300 5000 3300
+Connection ~ 3450 3300
+Wire Wire Line
+ 4100 3400 5000 3400
+Connection ~ 4100 3400
+$Comp
+L 3_and X1
+U 1 1 67F4E48C
+P 5350 3350
+F 0 "X1" H 5450 3300 60 0000 C CNN
+F 1 "3_and" H 5500 3500 60 0000 C CNN
+F 2 "" H 5350 3350 60 0000 C CNN
+F 3 "" H 5350 3350 60 0000 C CNN
+ 1 5350 3350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2600 3600 5100 3600
+Connection ~ 2600 3600
+Wire Wire Line
+ 3850 3700 5100 3700
+Connection ~ 3850 3700
+Wire Wire Line
+ 4450 3800 5100 3800
+Connection ~ 4450 3800
+$Comp
+L 3_and X2
+U 1 1 67F4E565
+P 5450 3750
+F 0 "X2" H 5550 3700 60 0000 C CNN
+F 1 "3_and" H 5600 3900 60 0000 C CNN
+F 2 "" H 5450 3750 60 0000 C CNN
+F 3 "" H 5450 3750 60 0000 C CNN
+ 1 5450 3750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2600 4150 5300 4150
+Wire Wire Line
+ 3450 4250 5300 4250
+Wire Wire Line
+ 4800 4350 5300 4350
+$Comp
+L 3_and X4
+U 1 1 67F4E64C
+P 5650 4300
+F 0 "X4" H 5750 4250 60 0000 C CNN
+F 1 "3_and" H 5800 4450 60 0000 C CNN
+F 2 "" H 5650 4300 60 0000 C CNN
+F 3 "" H 5650 4300 60 0000 C CNN
+ 1 5650 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4450 3800 4450 1550
+Wire Wire Line
+ 4100 3400 4100 2700
+Wire Wire Line
+ 3850 3700 3850 1550
+Wire Wire Line
+ 3100 2800 3100 1550
+Wire Wire Line
+ 2350 3200 2350 1550
+$Comp
+L 4_OR X5
+U 1 1 67F4E827
+P 7000 3450
+F 0 "X5" H 7150 3350 60 0000 C CNN
+F 1 "4_OR" H 7150 3550 60 0000 C CNN
+F 2 "" H 7000 3450 60 0000 C CNN
+F 3 "" H 7000 3450 60 0000 C CNN
+ 1 7000 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6150 2900 6650 2900
+Wire Wire Line
+ 6650 2900 6650 3300
+Wire Wire Line
+ 5850 3300 6100 3300
+Wire Wire Line
+ 6100 3300 6100 3400
+Wire Wire Line
+ 6100 3400 6650 3400
+Wire Wire Line
+ 5950 3700 6050 3700
+Wire Wire Line
+ 6050 3700 6050 3500
+Wire Wire Line
+ 6050 3500 6650 3500
+Wire Wire Line
+ 6150 4250 6650 4250
+Wire Wire Line
+ 6650 4250 6650 3600
+Wire Wire Line
+ 7550 3450 7950 3450
+$Comp
+L PORT U1
+U 5 1 67F4E9A9
+P 8200 3450
+F 0 "U1" H 8250 3550 30 0000 C CNN
+F 1 "PORT" H 8200 3450 30 0000 C CNN
+F 2 "" H 8200 3450 60 0000 C CNN
+F 3 "" H 8200 3450 60 0000 C CNN
+ 5 8200 3450
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/a_origin.sub b/library/SubcircuitLibrary/sn54ls48/a_origin.sub
new file mode 100644
index 00000000..039707d1
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin.sub
@@ -0,0 +1,29 @@
+* Subcircuit a_origin
+.subckt a_origin /w /x /y /z net-_u1-pad5_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\a_origin\a_origin.cir
+.include 3_and.sub
+.include 4_OR.sub
+* u2 /w net-_u2-pad2_ d_inverter
+* u3 /x net-_u3-pad2_ d_inverter
+* u4 /y net-_u4-pad2_ d_inverter
+* u5 /z net-_u5-pad2_ d_inverter
+x3 /x net-_u4-pad2_ /z net-_x3-pad4_ 3_and
+x1 /w net-_u3-pad2_ net-_u4-pad2_ net-_x1-pad4_ 3_and
+x2 net-_u2-pad2_ /y /z net-_x2-pad4_ 3_and
+x4 net-_u2-pad2_ net-_u3-pad2_ net-_u5-pad2_ net-_x4-pad4_ 3_and
+x5 net-_x3-pad4_ net-_x1-pad4_ net-_x2-pad4_ net-_x4-pad4_ net-_u1-pad5_ 4_OR
+a1 /w net-_u2-pad2_ u2
+a2 /x net-_u3-pad2_ u3
+a3 /y net-_u4-pad2_ u4
+a4 /z net-_u5-pad2_ u5
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends a_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/a_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/a_origin_Previous_Values.xml
new file mode 100644
index 00000000..0ea212d8
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/a_origin_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5></model><devicemodel /><subcircuit><x3><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x3><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x1><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x2><x4><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</field></x4><x5><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x5></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/sn54ls48/analysis b/library/SubcircuitLibrary/sn54ls48/analysis
new file mode 100644
index 00000000..f482494a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/analysis
@@ -0,0 +1 @@
+.tran 1e-03 32e-03 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/b_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/b_origin-cache.lib
new file mode 100644
index 00000000..6bcc3103
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin-cache.lib
@@ -0,0 +1,114 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/b_origin.cir b/library/SubcircuitLibrary/sn54ls48/b_origin.cir
new file mode 100644
index 00000000..ed5a9067
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin.cir
@@ -0,0 +1,20 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\b_origin\b_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/11/25 01:52:12
+
+* 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 /w /x /y /z Net-_U1-Pad5_ PORT
+U2 /w Net-_U2-Pad2_ d_inverter
+U3 /x Net-_U3-Pad2_ d_inverter
+U4 /y Net-_U4-Pad2_ d_inverter
+U5 /z Net-_U5-Pad2_ d_inverter
+X2 Net-_U7-Pad3_ Net-_U8-Pad3_ Net-_U6-Pad3_ Net-_X1-Pad4_ Net-_U1-Pad5_ 4_OR
+X1 Net-_U2-Pad2_ /y /z Net-_X1-Pad4_ 3_and
+U6 Net-_U4-Pad2_ Net-_U5-Pad2_ Net-_U6-Pad3_ d_and
+U8 Net-_U3-Pad2_ Net-_U4-Pad2_ Net-_U8-Pad3_ d_and
+U7 Net-_U3-Pad2_ Net-_U2-Pad2_ Net-_U7-Pad3_ d_and
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/b_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/b_origin.cir.out
new file mode 100644
index 00000000..6a79abc5
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin.cir.out
@@ -0,0 +1,44 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\b_origin\b_origin.cir
+
+.include 3_and.sub
+.include 4_OR.sub
+* u1 /w /x /y /z net-_u1-pad5_ port
+* u2 /w net-_u2-pad2_ d_inverter
+* u3 /x net-_u3-pad2_ d_inverter
+* u4 /y net-_u4-pad2_ d_inverter
+* u5 /z net-_u5-pad2_ d_inverter
+x2 net-_u7-pad3_ net-_u8-pad3_ net-_u6-pad3_ net-_x1-pad4_ net-_u1-pad5_ 4_OR
+x1 net-_u2-pad2_ /y /z net-_x1-pad4_ 3_and
+* u6 net-_u4-pad2_ net-_u5-pad2_ net-_u6-pad3_ d_and
+* u8 net-_u3-pad2_ net-_u4-pad2_ net-_u8-pad3_ d_and
+* u7 net-_u3-pad2_ net-_u2-pad2_ net-_u7-pad3_ d_and
+a1 /w net-_u2-pad2_ u2
+a2 /x net-_u3-pad2_ u3
+a3 /y net-_u4-pad2_ u4
+a4 /z net-_u5-pad2_ u5
+a5 [net-_u4-pad2_ net-_u5-pad2_ ] net-_u6-pad3_ u6
+a6 [net-_u3-pad2_ net-_u4-pad2_ ] net-_u8-pad3_ u8
+a7 [net-_u3-pad2_ net-_u2-pad2_ ] net-_u7-pad3_ u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/b_origin.pro b/library/SubcircuitLibrary/sn54ls48/b_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/b_origin.sch b/library/SubcircuitLibrary/sn54ls48/b_origin.sch
new file mode 100644
index 00000000..a040bf91
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin.sch
@@ -0,0 +1,298 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:b_origin-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 1 1 67F4E18C
+P 2350 1300
+F 0 "U1" H 2400 1400 30 0000 C CNN
+F 1 "PORT" H 2350 1300 30 0000 C CNN
+F 2 "" H 2350 1300 60 0000 C CNN
+F 3 "" H 2350 1300 60 0000 C CNN
+ 1 2350 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F4E18D
+P 3100 1300
+F 0 "U1" H 3150 1400 30 0000 C CNN
+F 1 "PORT" H 3100 1300 30 0000 C CNN
+F 2 "" H 3100 1300 60 0000 C CNN
+F 3 "" H 3100 1300 60 0000 C CNN
+ 2 3100 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F4E18E
+P 3850 1300
+F 0 "U1" H 3900 1400 30 0000 C CNN
+F 1 "PORT" H 3850 1300 30 0000 C CNN
+F 2 "" H 3850 1300 60 0000 C CNN
+F 3 "" H 3850 1300 60 0000 C CNN
+ 3 3850 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F4E18F
+P 4450 1300
+F 0 "U1" H 4500 1400 30 0000 C CNN
+F 1 "PORT" H 4450 1300 30 0000 C CNN
+F 2 "" H 4450 1300 60 0000 C CNN
+F 3 "" H 4450 1300 60 0000 C CNN
+ 4 4450 1300
+ 0 -1 1 0
+$EndComp
+Text Label 2350 1650 3 60 ~ 0
+w
+Text Label 3100 1700 3 60 ~ 0
+x
+Text Label 3850 1700 3 60 ~ 0
+y
+Text Label 4450 1700 3 60 ~ 0
+z
+$Comp
+L d_inverter U2
+U 1 1 67F4E190
+P 2600 2450
+F 0 "U2" H 2600 2350 60 0000 C CNN
+F 1 "d_inverter" H 2600 2600 60 0000 C CNN
+F 2 "" H 2650 2400 60 0000 C CNN
+F 3 "" H 2650 2400 60 0000 C CNN
+ 1 2600 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 67F4E191
+P 3450 2450
+F 0 "U3" H 3450 2350 60 0000 C CNN
+F 1 "d_inverter" H 3450 2600 60 0000 C CNN
+F 2 "" H 3500 2400 60 0000 C CNN
+F 3 "" H 3500 2400 60 0000 C CNN
+ 1 3450 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 67F4E192
+P 4100 2400
+F 0 "U4" H 4100 2300 60 0000 C CNN
+F 1 "d_inverter" H 4100 2550 60 0000 C CNN
+F 2 "" H 4150 2350 60 0000 C CNN
+F 3 "" H 4150 2350 60 0000 C CNN
+ 1 4100 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U5
+U 1 1 67F4E193
+P 4800 2300
+F 0 "U5" H 4800 2200 60 0000 C CNN
+F 1 "d_inverter" H 4800 2450 60 0000 C CNN
+F 2 "" H 4850 2250 60 0000 C CNN
+F 3 "" H 4850 2250 60 0000 C CNN
+ 1 4800 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L 4_OR X2
+U 1 1 67F4E198
+P 7000 3450
+F 0 "X2" H 7150 3350 60 0000 C CNN
+F 1 "4_OR" H 7150 3550 60 0000 C CNN
+F 2 "" H 7000 3450 60 0000 C CNN
+F 3 "" H 7000 3450 60 0000 C CNN
+ 1 7000 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 67F4E199
+P 8200 3450
+F 0 "U1" H 8250 3550 30 0000 C CNN
+F 1 "PORT" H 8200 3450 30 0000 C CNN
+F 2 "" H 8200 3450 60 0000 C CNN
+F 3 "" H 8200 3450 60 0000 C CNN
+ 5 8200 3450
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 2350 2100 2600 2100
+Wire Wire Line
+ 2600 2100 2600 2150
+Connection ~ 2350 2100
+Wire Wire Line
+ 3100 2100 3450 2100
+Wire Wire Line
+ 3450 2100 3450 2150
+Connection ~ 3100 2100
+Wire Wire Line
+ 4100 2050 3850 2050
+Wire Wire Line
+ 3850 2050 3850 2100
+Connection ~ 3850 2100
+Wire Wire Line
+ 4100 2050 4100 2100
+Wire Wire Line
+ 4800 1950 4450 1950
+Connection ~ 4450 1950
+Wire Wire Line
+ 4800 1950 4800 2000
+Wire Wire Line
+ 6650 3600 6650 4850
+Wire Wire Line
+ 7550 3450 7950 3450
+Wire Wire Line
+ 2600 2750 2600 4750
+Wire Wire Line
+ 2600 3150 5350 3150
+Wire Wire Line
+ 3450 2750 3450 3550
+Wire Wire Line
+ 3450 3050 5350 3050
+Wire Wire Line
+ 3450 3550 5350 3550
+Connection ~ 3450 3050
+Wire Wire Line
+ 4100 2700 4100 4100
+Wire Wire Line
+ 4100 3650 5350 3650
+Wire Wire Line
+ 4100 4100 5300 4100
+Connection ~ 4100 3650
+Wire Wire Line
+ 4800 2600 4800 4200
+Wire Wire Line
+ 4800 4200 5300 4200
+Wire Wire Line
+ 2600 4750 5300 4750
+Connection ~ 2600 3150
+Wire Wire Line
+ 3850 1550 3850 4850
+Wire Wire Line
+ 3850 4850 5300 4850
+Wire Wire Line
+ 4450 1550 4450 4950
+Wire Wire Line
+ 4450 4950 5300 4950
+Wire Wire Line
+ 3100 1550 3100 2100
+Wire Wire Line
+ 2350 1550 2350 2100
+$Comp
+L 3_and X1
+U 1 1 67F4E4E1
+P 5650 4900
+F 0 "X1" H 5750 4850 60 0000 C CNN
+F 1 "3_and" H 5800 5050 60 0000 C CNN
+F 2 "" H 5650 4900 60 0000 C CNN
+F 3 "" H 5650 4900 60 0000 C CNN
+ 1 5650 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 67F4E574
+P 5750 4200
+F 0 "U6" H 5750 4200 60 0000 C CNN
+F 1 "d_and" H 5800 4300 60 0000 C CNN
+F 2 "" H 5750 4200 60 0000 C CNN
+F 3 "" H 5750 4200 60 0000 C CNN
+ 1 5750 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U8
+U 1 1 67F4E5DF
+P 5800 3650
+F 0 "U8" H 5800 3650 60 0000 C CNN
+F 1 "d_and" H 5850 3750 60 0000 C CNN
+F 2 "" H 5800 3650 60 0000 C CNN
+F 3 "" H 5800 3650 60 0000 C CNN
+ 1 5800 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 67F4E62C
+P 5800 3150
+F 0 "U7" H 5800 3150 60 0000 C CNN
+F 1 "d_and" H 5850 3250 60 0000 C CNN
+F 2 "" H 5800 3150 60 0000 C CNN
+F 3 "" H 5800 3150 60 0000 C CNN
+ 1 5800 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6250 3100 6650 3100
+Wire Wire Line
+ 6650 3100 6650 3300
+Wire Wire Line
+ 6250 3600 6250 3400
+Wire Wire Line
+ 6250 3400 6650 3400
+Wire Wire Line
+ 6200 4150 6500 4150
+Wire Wire Line
+ 6500 4150 6500 3500
+Wire Wire Line
+ 6500 3500 6650 3500
+Wire Wire Line
+ 6650 4850 6150 4850
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/b_origin.sub b/library/SubcircuitLibrary/sn54ls48/b_origin.sub
new file mode 100644
index 00000000..320abfc6
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin.sub
@@ -0,0 +1,38 @@
+* Subcircuit b_origin
+.subckt b_origin /w /x /y /z net-_u1-pad5_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\b_origin\b_origin.cir
+.include 3_and.sub
+.include 4_OR.sub
+* u2 /w net-_u2-pad2_ d_inverter
+* u3 /x net-_u3-pad2_ d_inverter
+* u4 /y net-_u4-pad2_ d_inverter
+* u5 /z net-_u5-pad2_ d_inverter
+x2 net-_u7-pad3_ net-_u8-pad3_ net-_u6-pad3_ net-_x1-pad4_ net-_u1-pad5_ 4_OR
+x1 net-_u2-pad2_ /y /z net-_x1-pad4_ 3_and
+* u6 net-_u4-pad2_ net-_u5-pad2_ net-_u6-pad3_ d_and
+* u8 net-_u3-pad2_ net-_u4-pad2_ net-_u8-pad3_ d_and
+* u7 net-_u3-pad2_ net-_u2-pad2_ net-_u7-pad3_ d_and
+a1 /w net-_u2-pad2_ u2
+a2 /x net-_u3-pad2_ u3
+a3 /y net-_u4-pad2_ u4
+a4 /z net-_u5-pad2_ u5
+a5 [net-_u4-pad2_ net-_u5-pad2_ ] net-_u6-pad3_ u6
+a6 [net-_u3-pad2_ net-_u4-pad2_ ] net-_u8-pad3_ u8
+a7 [net-_u3-pad2_ net-_u2-pad2_ ] net-_u7-pad3_ u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u5 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends b_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/b_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/b_origin_Previous_Values.xml
new file mode 100644
index 00000000..497562ca
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/b_origin_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_inverter<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u8 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u8><u7 name="type">d_and<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u7></model><devicemodel /><subcircuit><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x2><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</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/sn54ls48/c_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/c_origin-cache.lib
new file mode 100644
index 00000000..889b4267
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin-cache.lib
@@ -0,0 +1,94 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/c_origin.cir b/library/SubcircuitLibrary/sn54ls48/c_origin.cir
new file mode 100644
index 00000000..da0eb176
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin.cir
@@ -0,0 +1,19 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\c_origin\c_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/10/25 00:45:18
+
+* 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 /w /x /y /z Net-_U1-Pad5_ PORT
+U2 /w Net-_U2-Pad2_ d_inverter
+U3 /x Net-_U3-Pad2_ d_inverter
+U4 /y Net-_U4-Pad2_ d_inverter
+U5 Net-_U3-Pad2_ Net-_U4-Pad2_ Net-_U5-Pad3_ d_and
+U6 Net-_U3-Pad2_ /z Net-_U6-Pad3_ d_and
+U7 Net-_U2-Pad2_ /x Net-_U7-Pad3_ d_and
+U8 Net-_U5-Pad3_ Net-_U6-Pad3_ Net-_U8-Pad3_ d_or
+U9 Net-_U8-Pad3_ Net-_U7-Pad3_ Net-_U1-Pad5_ d_or
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/c_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/c_origin.cir.out
new file mode 100644
index 00000000..6eb3a7d8
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin.cir.out
@@ -0,0 +1,44 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\c_origin\c_origin.cir
+
+* u1 /w /x /y /z net-_u1-pad5_ port
+* u2 /w net-_u2-pad2_ d_inverter
+* u3 /x net-_u3-pad2_ d_inverter
+* u4 /y net-_u4-pad2_ d_inverter
+* u5 net-_u3-pad2_ net-_u4-pad2_ net-_u5-pad3_ d_and
+* u6 net-_u3-pad2_ /z net-_u6-pad3_ d_and
+* u7 net-_u2-pad2_ /x net-_u7-pad3_ d_and
+* u8 net-_u5-pad3_ net-_u6-pad3_ net-_u8-pad3_ d_or
+* u9 net-_u8-pad3_ net-_u7-pad3_ net-_u1-pad5_ d_or
+a1 /w net-_u2-pad2_ u2
+a2 /x net-_u3-pad2_ u3
+a3 /y net-_u4-pad2_ u4
+a4 [net-_u3-pad2_ net-_u4-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u3-pad2_ /z ] net-_u6-pad3_ u6
+a6 [net-_u2-pad2_ /x ] net-_u7-pad3_ u7
+a7 [net-_u5-pad3_ net-_u6-pad3_ ] net-_u8-pad3_ u8
+a8 [net-_u8-pad3_ net-_u7-pad3_ ] net-_u1-pad5_ u9
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u8 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u9 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/c_origin.pro b/library/SubcircuitLibrary/sn54ls48/c_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/c_origin.sch b/library/SubcircuitLibrary/sn54ls48/c_origin.sch
new file mode 100644
index 00000000..6fec8e04
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin.sch
@@ -0,0 +1,260 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:c_origin-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 1 1 67F4E33E
+P 2350 1300
+F 0 "U1" H 2400 1400 30 0000 C CNN
+F 1 "PORT" H 2350 1300 30 0000 C CNN
+F 2 "" H 2350 1300 60 0000 C CNN
+F 3 "" H 2350 1300 60 0000 C CNN
+ 1 2350 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F4E33F
+P 3100 1300
+F 0 "U1" H 3150 1400 30 0000 C CNN
+F 1 "PORT" H 3100 1300 30 0000 C CNN
+F 2 "" H 3100 1300 60 0000 C CNN
+F 3 "" H 3100 1300 60 0000 C CNN
+ 2 3100 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F4E340
+P 3850 1300
+F 0 "U1" H 3900 1400 30 0000 C CNN
+F 1 "PORT" H 3850 1300 30 0000 C CNN
+F 2 "" H 3850 1300 60 0000 C CNN
+F 3 "" H 3850 1300 60 0000 C CNN
+ 3 3850 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F4E341
+P 4450 1300
+F 0 "U1" H 4500 1400 30 0000 C CNN
+F 1 "PORT" H 4450 1300 30 0000 C CNN
+F 2 "" H 4450 1300 60 0000 C CNN
+F 3 "" H 4450 1300 60 0000 C CNN
+ 4 4450 1300
+ 0 -1 1 0
+$EndComp
+Text Label 2350 1650 3 60 ~ 0
+w
+Text Label 3100 1700 3 60 ~ 0
+x
+Text Label 3850 1700 3 60 ~ 0
+y
+Text Label 4450 1700 3 60 ~ 0
+z
+$Comp
+L d_inverter U2
+U 1 1 67F4E342
+P 2600 2450
+F 0 "U2" H 2600 2350 60 0000 C CNN
+F 1 "d_inverter" H 2600 2600 60 0000 C CNN
+F 2 "" H 2650 2400 60 0000 C CNN
+F 3 "" H 2650 2400 60 0000 C CNN
+ 1 2600 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 67F4E343
+P 3450 2450
+F 0 "U3" H 3450 2350 60 0000 C CNN
+F 1 "d_inverter" H 3450 2600 60 0000 C CNN
+F 2 "" H 3500 2400 60 0000 C CNN
+F 3 "" H 3500 2400 60 0000 C CNN
+ 1 3450 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 67F4E344
+P 4100 2400
+F 0 "U4" H 4100 2300 60 0000 C CNN
+F 1 "d_inverter" H 4100 2550 60 0000 C CNN
+F 2 "" H 4150 2350 60 0000 C CNN
+F 3 "" H 4150 2350 60 0000 C CNN
+ 1 4100 2400
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2350 2100 2600 2100
+Wire Wire Line
+ 2600 2100 2600 2150
+Connection ~ 2350 2100
+Wire Wire Line
+ 3100 2100 3450 2100
+Wire Wire Line
+ 3450 2100 3450 2150
+Connection ~ 3100 2100
+Wire Wire Line
+ 4100 2050 4100 2100
+Connection ~ 4450 1950
+Wire Wire Line
+ 3100 1550 3100 3800
+Wire Wire Line
+ 2350 1550 2350 2100
+Wire Wire Line
+ 3450 2900 5400 2900
+Connection ~ 3450 2900
+Wire Wire Line
+ 4100 3000 5400 3000
+Connection ~ 4100 3000
+Wire Wire Line
+ 3450 3200 5400 3200
+Connection ~ 3450 3200
+Wire Wire Line
+ 4450 3300 5400 3300
+Connection ~ 4450 3300
+Wire Wire Line
+ 2600 3700 5400 3700
+Connection ~ 2600 3700
+Wire Wire Line
+ 3100 3800 5400 3800
+Wire Wire Line
+ 3450 3200 3450 2750
+Wire Wire Line
+ 2600 3700 2600 2750
+Wire Wire Line
+ 4100 3000 4100 2700
+Wire Wire Line
+ 4450 3300 4450 1550
+Wire Wire Line
+ 4100 2050 3850 2050
+Wire Wire Line
+ 3850 2050 3850 1550
+$Comp
+L d_and U5
+U 1 1 67F4E64B
+P 5850 3000
+F 0 "U5" H 5850 3000 60 0000 C CNN
+F 1 "d_and" H 5900 3100 60 0000 C CNN
+F 2 "" H 5850 3000 60 0000 C CNN
+F 3 "" H 5850 3000 60 0000 C CNN
+ 1 5850 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 67F4E6B2
+P 5850 3300
+F 0 "U6" H 5850 3300 60 0000 C CNN
+F 1 "d_and" H 5900 3400 60 0000 C CNN
+F 2 "" H 5850 3300 60 0000 C CNN
+F 3 "" H 5850 3300 60 0000 C CNN
+ 1 5850 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 67F4E707
+P 5850 3800
+F 0 "U7" H 5850 3800 60 0000 C CNN
+F 1 "d_and" H 5900 3900 60 0000 C CNN
+F 2 "" H 5850 3800 60 0000 C CNN
+F 3 "" H 5850 3800 60 0000 C CNN
+ 1 5850 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U8
+U 1 1 67F4E744
+P 6750 3050
+F 0 "U8" H 6750 3050 60 0000 C CNN
+F 1 "d_or" H 6750 3150 60 0000 C CNN
+F 2 "" H 6750 3050 60 0000 C CNN
+F 3 "" H 6750 3050 60 0000 C CNN
+ 1 6750 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6300 3050 6300 3250
+$Comp
+L d_or U9
+U 1 1 67F4E7EF
+P 7650 3100
+F 0 "U9" H 7650 3100 60 0000 C CNN
+F 1 "d_or" H 7650 3200 60 0000 C CNN
+F 2 "" H 7650 3100 60 0000 C CNN
+F 3 "" H 7650 3100 60 0000 C CNN
+ 1 7650 3100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6300 3750 7200 3750
+Wire Wire Line
+ 7200 3750 7200 3100
+$Comp
+L PORT U1
+U 5 1 67F4E938
+P 8350 3050
+F 0 "U1" H 8400 3150 30 0000 C CNN
+F 1 "PORT" H 8350 3050 30 0000 C CNN
+F 2 "" H 8350 3050 60 0000 C CNN
+F 3 "" H 8350 3050 60 0000 C CNN
+ 5 8350 3050
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/c_origin.sub b/library/SubcircuitLibrary/sn54ls48/c_origin.sub
new file mode 100644
index 00000000..fbe2fd03
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin.sub
@@ -0,0 +1,38 @@
+* Subcircuit c_origin
+.subckt c_origin /w /x /y /z net-_u1-pad5_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\c_origin\c_origin.cir
+* u2 /w net-_u2-pad2_ d_inverter
+* u3 /x net-_u3-pad2_ d_inverter
+* u4 /y net-_u4-pad2_ d_inverter
+* u5 net-_u3-pad2_ net-_u4-pad2_ net-_u5-pad3_ d_and
+* u6 net-_u3-pad2_ /z net-_u6-pad3_ d_and
+* u7 net-_u2-pad2_ /x net-_u7-pad3_ d_and
+* u8 net-_u5-pad3_ net-_u6-pad3_ net-_u8-pad3_ d_or
+* u9 net-_u8-pad3_ net-_u7-pad3_ net-_u1-pad5_ d_or
+a1 /w net-_u2-pad2_ u2
+a2 /x net-_u3-pad2_ u3
+a3 /y net-_u4-pad2_ u4
+a4 [net-_u3-pad2_ net-_u4-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u3-pad2_ /z ] net-_u6-pad3_ u6
+a6 [net-_u2-pad2_ /x ] net-_u7-pad3_ u7
+a7 [net-_u5-pad3_ net-_u6-pad3_ ] net-_u8-pad3_ u8
+a8 [net-_u8-pad3_ net-_u7-pad3_ ] net-_u1-pad5_ u9
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u8 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u9 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends c_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/c_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/c_origin_Previous_Values.xml
new file mode 100644
index 00000000..4a1451aa
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/c_origin_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_or<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_or<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9></model><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/sn54ls48/d_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/d_origin-cache.lib
new file mode 100644
index 00000000..6bcc3103
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin-cache.lib
@@ -0,0 +1,114 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/d_origin.cir b/library/SubcircuitLibrary/sn54ls48/d_origin.cir
new file mode 100644
index 00000000..d11eba94
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin.cir
@@ -0,0 +1,19 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\d_origin\d_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/10/25 00:47: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: /
+U1 /x /y /z Net-_U1-Pad4_ PORT
+U2 /x Net-_U2-Pad2_ d_inverter
+U3 /y Net-_U3-Pad2_ d_inverter
+U4 /z Net-_U4-Pad2_ d_inverter
+X2 Net-_U5-Pad3_ Net-_U6-Pad3_ Net-_U7-Pad3_ Net-_X1-Pad4_ Net-_U1-Pad4_ 4_OR
+U5 Net-_U2-Pad2_ Net-_U4-Pad2_ Net-_U5-Pad3_ d_and
+U6 Net-_U2-Pad2_ /y Net-_U6-Pad3_ d_and
+U7 /y Net-_U4-Pad2_ Net-_U7-Pad3_ d_and
+X1 /x Net-_U3-Pad2_ /z Net-_X1-Pad4_ 3_and
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/d_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/d_origin.cir.out
new file mode 100644
index 00000000..53010be0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin.cir.out
@@ -0,0 +1,40 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\d_origin\d_origin.cir
+
+.include 3_and.sub
+.include 4_OR.sub
+* u1 /x /y /z net-_u1-pad4_ port
+* u2 /x net-_u2-pad2_ d_inverter
+* u3 /y net-_u3-pad2_ d_inverter
+* u4 /z net-_u4-pad2_ d_inverter
+x2 net-_u5-pad3_ net-_u6-pad3_ net-_u7-pad3_ net-_x1-pad4_ net-_u1-pad4_ 4_OR
+* u5 net-_u2-pad2_ net-_u4-pad2_ net-_u5-pad3_ d_and
+* u6 net-_u2-pad2_ /y net-_u6-pad3_ d_and
+* u7 /y net-_u4-pad2_ net-_u7-pad3_ d_and
+x1 /x net-_u3-pad2_ /z net-_x1-pad4_ 3_and
+a1 /x net-_u2-pad2_ u2
+a2 /y net-_u3-pad2_ u3
+a3 /z net-_u4-pad2_ u4
+a4 [net-_u2-pad2_ net-_u4-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u2-pad2_ /y ] net-_u6-pad3_ u6
+a6 [/y net-_u4-pad2_ ] net-_u7-pad3_ u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/d_origin.pro b/library/SubcircuitLibrary/sn54ls48/d_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/d_origin.sch b/library/SubcircuitLibrary/sn54ls48/d_origin.sch
new file mode 100644
index 00000000..ec9a3d9e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin.sch
@@ -0,0 +1,270 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:d_origin-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 1 1 67F4E50B
+P 3100 1300
+F 0 "U1" H 3150 1400 30 0000 C CNN
+F 1 "PORT" H 3100 1300 30 0000 C CNN
+F 2 "" H 3100 1300 60 0000 C CNN
+F 3 "" H 3100 1300 60 0000 C CNN
+ 1 3100 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F4E50C
+P 3850 1300
+F 0 "U1" H 3900 1400 30 0000 C CNN
+F 1 "PORT" H 3850 1300 30 0000 C CNN
+F 2 "" H 3850 1300 60 0000 C CNN
+F 3 "" H 3850 1300 60 0000 C CNN
+ 2 3850 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F4E50D
+P 4450 1300
+F 0 "U1" H 4500 1400 30 0000 C CNN
+F 1 "PORT" H 4450 1300 30 0000 C CNN
+F 2 "" H 4450 1300 60 0000 C CNN
+F 3 "" H 4450 1300 60 0000 C CNN
+ 3 4450 1300
+ 0 -1 1 0
+$EndComp
+Text Label 3100 1700 3 60 ~ 0
+x
+Text Label 3850 1700 3 60 ~ 0
+y
+Text Label 4450 1700 3 60 ~ 0
+z
+$Comp
+L d_inverter U2
+U 1 1 67F4E50F
+P 3450 2450
+F 0 "U2" H 3450 2350 60 0000 C CNN
+F 1 "d_inverter" H 3450 2600 60 0000 C CNN
+F 2 "" H 3500 2400 60 0000 C CNN
+F 3 "" H 3500 2400 60 0000 C CNN
+ 1 3450 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 67F4E510
+P 4100 2400
+F 0 "U3" H 4100 2300 60 0000 C CNN
+F 1 "d_inverter" H 4100 2550 60 0000 C CNN
+F 2 "" H 4150 2350 60 0000 C CNN
+F 3 "" H 4150 2350 60 0000 C CNN
+ 1 4100 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 67F4E511
+P 4800 2300
+F 0 "U4" H 4800 2200 60 0000 C CNN
+F 1 "d_inverter" H 4800 2450 60 0000 C CNN
+F 2 "" H 4850 2250 60 0000 C CNN
+F 3 "" H 4850 2250 60 0000 C CNN
+ 1 4800 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L 4_OR X2
+U 1 1 67F4E512
+P 7050 3400
+F 0 "X2" H 7200 3300 60 0000 C CNN
+F 1 "4_OR" H 7200 3500 60 0000 C CNN
+F 2 "" H 7050 3400 60 0000 C CNN
+F 3 "" H 7050 3400 60 0000 C CNN
+ 1 7050 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F4E513
+P 8250 3400
+F 0 "U1" H 8300 3500 30 0000 C CNN
+F 1 "PORT" H 8250 3400 30 0000 C CNN
+F 2 "" H 8250 3400 60 0000 C CNN
+F 3 "" H 8250 3400 60 0000 C CNN
+ 4 8250 3400
+ -1 0 0 1
+$EndComp
+$Comp
+L d_and U5
+U 1 1 67F4E754
+P 5650 3000
+F 0 "U5" H 5650 3000 60 0000 C CNN
+F 1 "d_and" H 5700 3100 60 0000 C CNN
+F 2 "" H 5650 3000 60 0000 C CNN
+F 3 "" H 5650 3000 60 0000 C CNN
+ 1 5650 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 67F4E7A8
+P 5650 3300
+F 0 "U6" H 5650 3300 60 0000 C CNN
+F 1 "d_and" H 5700 3400 60 0000 C CNN
+F 2 "" H 5650 3300 60 0000 C CNN
+F 3 "" H 5650 3300 60 0000 C CNN
+ 1 5650 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 67F4E7E1
+P 5700 3600
+F 0 "U7" H 5700 3600 60 0000 C CNN
+F 1 "d_and" H 5750 3700 60 0000 C CNN
+F 2 "" H 5700 3600 60 0000 C CNN
+F 3 "" H 5700 3600 60 0000 C CNN
+ 1 5700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X1
+U 1 1 67F4E85E
+P 5550 4050
+F 0 "X1" H 5650 4000 60 0000 C CNN
+F 1 "3_and" H 5700 4200 60 0000 C CNN
+F 2 "" H 5550 4050 60 0000 C CNN
+F 3 "" H 5550 4050 60 0000 C CNN
+ 1 5550 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3100 2100 3450 2100
+Wire Wire Line
+ 3450 2100 3450 2150
+Connection ~ 3100 2100
+Wire Wire Line
+ 4100 2050 3850 2050
+Wire Wire Line
+ 3850 2050 3850 2100
+Connection ~ 3850 2100
+Wire Wire Line
+ 4100 2050 4100 2100
+Wire Wire Line
+ 4800 1950 4450 1950
+Connection ~ 4450 1950
+Wire Wire Line
+ 4800 1950 4800 2000
+Wire Wire Line
+ 7600 3400 8000 3400
+Wire Wire Line
+ 3100 1550 3100 3900
+Wire Wire Line
+ 3450 2900 5200 2900
+Connection ~ 3450 2900
+Wire Wire Line
+ 4800 3000 5200 3000
+Connection ~ 4800 3000
+Wire Wire Line
+ 3450 3200 5200 3200
+Connection ~ 3450 3200
+Wire Wire Line
+ 3850 3300 5200 3300
+Connection ~ 3850 3300
+Wire Wire Line
+ 3850 3500 5250 3500
+Connection ~ 3850 3500
+Wire Wire Line
+ 4800 3600 5250 3600
+Connection ~ 4800 3600
+Wire Wire Line
+ 3100 3900 5200 3900
+Wire Wire Line
+ 4100 4000 5200 4000
+Connection ~ 4100 4000
+Wire Wire Line
+ 4450 4100 5200 4100
+Connection ~ 4450 4100
+Wire Wire Line
+ 4450 4100 4450 1550
+Wire Wire Line
+ 4100 4000 4100 2700
+Wire Wire Line
+ 4800 3600 4800 2600
+Wire Wire Line
+ 3850 1550 3850 3500
+Wire Wire Line
+ 3450 2750 3450 3200
+Wire Wire Line
+ 6100 2950 6700 2950
+Wire Wire Line
+ 6700 2950 6700 3250
+Wire Wire Line
+ 6100 3250 6550 3250
+Wire Wire Line
+ 6550 3250 6550 3350
+Wire Wire Line
+ 6550 3350 6700 3350
+Wire Wire Line
+ 6150 3550 6150 3450
+Wire Wire Line
+ 6150 3450 6700 3450
+Wire Wire Line
+ 6050 4000 6700 4000
+Wire Wire Line
+ 6700 4000 6700 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/d_origin.sub b/library/SubcircuitLibrary/sn54ls48/d_origin.sub
new file mode 100644
index 00000000..142ad7c3
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin.sub
@@ -0,0 +1,34 @@
+* Subcircuit d_origin
+.subckt d_origin /x /y /z net-_u1-pad4_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\d_origin\d_origin.cir
+.include 3_and.sub
+.include 4_OR.sub
+* u2 /x net-_u2-pad2_ d_inverter
+* u3 /y net-_u3-pad2_ d_inverter
+* u4 /z net-_u4-pad2_ d_inverter
+x2 net-_u5-pad3_ net-_u6-pad3_ net-_u7-pad3_ net-_x1-pad4_ net-_u1-pad4_ 4_OR
+* u5 net-_u2-pad2_ net-_u4-pad2_ net-_u5-pad3_ d_and
+* u6 net-_u2-pad2_ /y net-_u6-pad3_ d_and
+* u7 /y net-_u4-pad2_ net-_u7-pad3_ d_and
+x1 /x net-_u3-pad2_ /z net-_x1-pad4_ 3_and
+a1 /x net-_u2-pad2_ u2
+a2 /y net-_u3-pad2_ u3
+a3 /z net-_u4-pad2_ u4
+a4 [net-_u2-pad2_ net-_u4-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u2-pad2_ /y ] net-_u6-pad3_ u6
+a6 [/y net-_u4-pad2_ ] net-_u7-pad3_ u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends d_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/d_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/d_origin_Previous_Values.xml
new file mode 100644
index 00000000..a999d337
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/d_origin_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7></model><devicemodel /><subcircuit><x2><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x2><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\3_and</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/sn54ls48/eSim b/library/SubcircuitLibrary/sn54ls48/eSim
new file mode 160000
+Subproject de13d725c1ffd3e0754b22c0070c0a8be8b829e
diff --git a/library/SubcircuitLibrary/sn54ls48/e_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/e_origin-cache.lib
new file mode 100644
index 00000000..889b4267
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin-cache.lib
@@ -0,0 +1,94 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/e_origin.cir b/library/SubcircuitLibrary/sn54ls48/e_origin.cir
new file mode 100644
index 00000000..6f011078
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin.cir
@@ -0,0 +1,16 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\e_origin\e_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/11/25 01:14:48
+
+* 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 /x /y /z Net-_U1-Pad4_ PORT
+U2 /x Net-_U2-Pad2_ d_inverter
+U3 /z Net-_U3-Pad2_ d_inverter
+U4 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U4-Pad3_ d_and
+U5 /y Net-_U3-Pad2_ Net-_U5-Pad3_ d_and
+U6 Net-_U4-Pad3_ Net-_U5-Pad3_ Net-_U1-Pad4_ d_or
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/e_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/e_origin.cir.out
new file mode 100644
index 00000000..9aa2614a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin.cir.out
@@ -0,0 +1,32 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\e_origin\e_origin.cir
+
+* u1 /x /y /z net-_u1-pad4_ port
+* u2 /x net-_u2-pad2_ d_inverter
+* u3 /z net-_u3-pad2_ d_inverter
+* u4 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad3_ d_and
+* u5 /y net-_u3-pad2_ net-_u5-pad3_ d_and
+* u6 net-_u4-pad3_ net-_u5-pad3_ net-_u1-pad4_ d_or
+a1 /x net-_u2-pad2_ u2
+a2 /z net-_u3-pad2_ u3
+a3 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u4-pad3_ u4
+a4 [/y net-_u3-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u4-pad3_ net-_u5-pad3_ ] net-_u1-pad4_ u6
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u6 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/e_origin.pro b/library/SubcircuitLibrary/sn54ls48/e_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/e_origin.sch b/library/SubcircuitLibrary/sn54ls48/e_origin.sch
new file mode 100644
index 00000000..6054d4fa
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin.sch
@@ -0,0 +1,189 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:e_origin-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 1 1 67F6CA9D
+P 3600 2450
+F 0 "U1" H 3650 2550 30 0000 C CNN
+F 1 "PORT" H 3600 2450 30 0000 C CNN
+F 2 "" H 3600 2450 60 0000 C CNN
+F 3 "" H 3600 2450 60 0000 C CNN
+ 1 3600 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F6CAC2
+P 3600 2850
+F 0 "U1" H 3650 2950 30 0000 C CNN
+F 1 "PORT" H 3600 2850 30 0000 C CNN
+F 2 "" H 3600 2850 60 0000 C CNN
+F 3 "" H 3600 2850 60 0000 C CNN
+ 2 3600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F6CAED
+P 3600 3250
+F 0 "U1" H 3650 3350 30 0000 C CNN
+F 1 "PORT" H 3600 3250 30 0000 C CNN
+F 2 "" H 3600 3250 60 0000 C CNN
+F 3 "" H 3600 3250 60 0000 C CNN
+ 3 3600 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 2450 4250 2450
+$Comp
+L d_inverter U2
+U 1 1 67F6CB20
+P 4550 2450
+F 0 "U2" H 4550 2350 60 0000 C CNN
+F 1 "d_inverter" H 4550 2600 60 0000 C CNN
+F 2 "" H 4600 2400 60 0000 C CNN
+F 3 "" H 4600 2400 60 0000 C CNN
+ 1 4550 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 67F6CB80
+P 4600 3250
+F 0 "U3" H 4600 3150 60 0000 C CNN
+F 1 "d_inverter" H 4600 3400 60 0000 C CNN
+F 2 "" H 4650 3200 60 0000 C CNN
+F 3 "" H 4650 3200 60 0000 C CNN
+ 1 4600 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3250 4300 3250
+Wire Wire Line
+ 4850 2450 5600 2450
+Wire Wire Line
+ 4900 3250 5250 3250
+Wire Wire Line
+ 5050 3250 5050 2550
+Wire Wire Line
+ 5050 2550 5600 2550
+Wire Wire Line
+ 3850 2850 5600 2850
+Wire Wire Line
+ 5250 3250 5250 2950
+Wire Wire Line
+ 5250 2950 5600 2950
+Connection ~ 5050 3250
+$Comp
+L d_and U4
+U 1 1 67F6CBCC
+P 6050 2550
+F 0 "U4" H 6050 2550 60 0000 C CNN
+F 1 "d_and" H 6100 2650 60 0000 C CNN
+F 2 "" H 6050 2550 60 0000 C CNN
+F 3 "" H 6050 2550 60 0000 C CNN
+ 1 6050 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U5
+U 1 1 67F6CC03
+P 6050 2950
+F 0 "U5" H 6050 2950 60 0000 C CNN
+F 1 "d_and" H 6100 3050 60 0000 C CNN
+F 2 "" H 6050 2950 60 0000 C CNN
+F 3 "" H 6050 2950 60 0000 C CNN
+ 1 6050 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U6
+U 1 1 67F6CC38
+P 7200 2600
+F 0 "U6" H 7200 2600 60 0000 C CNN
+F 1 "d_or" H 7200 2700 60 0000 C CNN
+F 2 "" H 7200 2600 60 0000 C CNN
+F 3 "" H 7200 2600 60 0000 C CNN
+ 1 7200 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 2500 6750 2500
+Wire Wire Line
+ 6500 2900 6750 2900
+Wire Wire Line
+ 6750 2900 6750 2600
+Wire Wire Line
+ 7650 2550 7900 2550
+$Comp
+L PORT U1
+U 4 1 67F6CCD0
+P 8150 2550
+F 0 "U1" H 8200 2650 30 0000 C CNN
+F 1 "PORT" H 8150 2550 30 0000 C CNN
+F 2 "" H 8150 2550 60 0000 C CNN
+F 3 "" H 8150 2550 60 0000 C CNN
+ 4 8150 2550
+ -1 0 0 1
+$EndComp
+Text Label 3950 2450 0 60 ~ 0
+x
+Text Label 4000 2850 0 60 ~ 0
+y
+Text Label 3950 3250 0 60 ~ 0
+z
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/e_origin.sub b/library/SubcircuitLibrary/sn54ls48/e_origin.sub
new file mode 100644
index 00000000..7be62924
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin.sub
@@ -0,0 +1,26 @@
+* Subcircuit e_origin
+.subckt e_origin /x /y /z net-_u1-pad4_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\e_origin\e_origin.cir
+* u2 /x net-_u2-pad2_ d_inverter
+* u3 /z net-_u3-pad2_ d_inverter
+* u4 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad3_ d_and
+* u5 /y net-_u3-pad2_ net-_u5-pad3_ d_and
+* u6 net-_u4-pad3_ net-_u5-pad3_ net-_u1-pad4_ d_or
+a1 /x net-_u2-pad2_ u2
+a2 /z net-_u3-pad2_ u3
+a3 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u4-pad3_ u4
+a4 [/y net-_u3-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u4-pad3_ net-_u5-pad3_ ] net-_u1-pad4_ u6
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u6 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends e_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/e_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/e_origin_Previous_Values.xml
new file mode 100644
index 00000000..54d54feb
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/e_origin_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_or<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6></model><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/sn54ls48/f_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/f_origin-cache.lib
new file mode 100644
index 00000000..20f5c6cc
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin-cache.lib
@@ -0,0 +1,96 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/f_origin.cir b/library/SubcircuitLibrary/sn54ls48/f_origin.cir
new file mode 100644
index 00000000..f630a09c
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin.cir
@@ -0,0 +1,18 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\f_origin\f_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/10/25 01:12:40
+
+* 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 /w /x /y /z Net-_U1-Pad5_ PORT
+U2 /y Net-_U2-Pad2_ d_inverter
+U3 /z Net-_U3-Pad2_ d_inverter
+X1 Net-_U4-Pad3_ Net-_U5-Pad3_ Net-_U6-Pad3_ Net-_U7-Pad3_ Net-_U1-Pad5_ 4_OR
+U4 Net-_U2-Pad2_ Net-_U3-Pad2_ Net-_U4-Pad3_ d_and
+U5 /x Net-_U2-Pad2_ Net-_U5-Pad3_ d_and
+U6 /x Net-_U3-Pad2_ Net-_U6-Pad3_ d_and
+U7 /w Net-_U2-Pad2_ Net-_U7-Pad3_ d_and
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/f_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/f_origin.cir.out
new file mode 100644
index 00000000..2a00b16f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin.cir.out
@@ -0,0 +1,38 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\f_origin\f_origin.cir
+
+.include 4_OR.sub
+* u1 /w /x /y /z net-_u1-pad5_ port
+* u2 /y net-_u2-pad2_ d_inverter
+* u3 /z net-_u3-pad2_ d_inverter
+x1 net-_u4-pad3_ net-_u5-pad3_ net-_u6-pad3_ net-_u7-pad3_ net-_u1-pad5_ 4_OR
+* u4 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad3_ d_and
+* u5 /x net-_u2-pad2_ net-_u5-pad3_ d_and
+* u6 /x net-_u3-pad2_ net-_u6-pad3_ d_and
+* u7 /w net-_u2-pad2_ net-_u7-pad3_ d_and
+a1 /y net-_u2-pad2_ u2
+a2 /z net-_u3-pad2_ u3
+a3 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u4-pad3_ u4
+a4 [/x net-_u2-pad2_ ] net-_u5-pad3_ u5
+a5 [/x net-_u3-pad2_ ] net-_u6-pad3_ u6
+a6 [/w net-_u2-pad2_ ] net-_u7-pad3_ u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/f_origin.pro b/library/SubcircuitLibrary/sn54ls48/f_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/f_origin.sch b/library/SubcircuitLibrary/sn54ls48/f_origin.sch
new file mode 100644
index 00000000..fc4bf555
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin.sch
@@ -0,0 +1,259 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:a_origin-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 1 1 67F6CCB0
+P 2350 1300
+F 0 "U1" H 2400 1400 30 0000 C CNN
+F 1 "PORT" H 2350 1300 30 0000 C CNN
+F 2 "" H 2350 1300 60 0000 C CNN
+F 3 "" H 2350 1300 60 0000 C CNN
+ 1 2350 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F6CCB1
+P 3100 1300
+F 0 "U1" H 3150 1400 30 0000 C CNN
+F 1 "PORT" H 3100 1300 30 0000 C CNN
+F 2 "" H 3100 1300 60 0000 C CNN
+F 3 "" H 3100 1300 60 0000 C CNN
+ 2 3100 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F6CCB2
+P 3850 1300
+F 0 "U1" H 3900 1400 30 0000 C CNN
+F 1 "PORT" H 3850 1300 30 0000 C CNN
+F 2 "" H 3850 1300 60 0000 C CNN
+F 3 "" H 3850 1300 60 0000 C CNN
+ 3 3850 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F6CCB3
+P 4450 1300
+F 0 "U1" H 4500 1400 30 0000 C CNN
+F 1 "PORT" H 4450 1300 30 0000 C CNN
+F 2 "" H 4450 1300 60 0000 C CNN
+F 3 "" H 4450 1300 60 0000 C CNN
+ 4 4450 1300
+ 0 -1 1 0
+$EndComp
+Text Label 2350 1650 3 60 ~ 0
+w
+Text Label 3100 1700 3 60 ~ 0
+x
+Text Label 3850 1700 3 60 ~ 0
+y
+Text Label 4450 1700 3 60 ~ 0
+z
+$Comp
+L d_inverter U2
+U 1 1 67F6CCB6
+P 4100 2400
+F 0 "U2" H 4100 2300 60 0000 C CNN
+F 1 "d_inverter" H 4100 2550 60 0000 C CNN
+F 2 "" H 4150 2350 60 0000 C CNN
+F 3 "" H 4150 2350 60 0000 C CNN
+ 1 4100 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U3
+U 1 1 67F6CCB7
+P 4800 2300
+F 0 "U3" H 4800 2200 60 0000 C CNN
+F 1 "d_inverter" H 4800 2450 60 0000 C CNN
+F 2 "" H 4850 2250 60 0000 C CNN
+F 3 "" H 4850 2250 60 0000 C CNN
+ 1 4800 2300
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3850 1550 3850 2100
+Wire Wire Line
+ 4800 1950 4450 1950
+Connection ~ 4450 1950
+Wire Wire Line
+ 4800 1950 4800 2000
+Wire Wire Line
+ 4100 2700 4100 4100
+Wire Wire Line
+ 3100 1550 3100 3600
+Wire Wire Line
+ 2350 1550 2350 4000
+$Comp
+L 4_OR X1
+U 1 1 67F6CCBC
+P 7000 3450
+F 0 "X1" H 7150 3350 60 0000 C CNN
+F 1 "4_OR" H 7150 3550 60 0000 C CNN
+F 2 "" H 7000 3450 60 0000 C CNN
+F 3 "" H 7000 3450 60 0000 C CNN
+ 1 7000 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 2900 6650 3300
+Wire Wire Line
+ 7550 3450 7950 3450
+$Comp
+L PORT U1
+U 5 1 67F6CCBD
+P 8200 3450
+F 0 "U1" H 8250 3550 30 0000 C CNN
+F 1 "PORT" H 8200 3450 30 0000 C CNN
+F 2 "" H 8200 3450 60 0000 C CNN
+F 3 "" H 8200 3450 60 0000 C CNN
+ 5 8200 3450
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4100 2900 4100 2850
+Wire Wire Line
+ 4100 2850 5150 2850
+Connection ~ 4100 2900
+Wire Wire Line
+ 4800 2950 5150 2950
+Connection ~ 4800 2950
+Wire Wire Line
+ 3100 3250 5150 3250
+Wire Wire Line
+ 4100 3350 5150 3350
+Connection ~ 4100 3350
+Wire Wire Line
+ 3100 3600 5150 3600
+Connection ~ 3100 3250
+Wire Wire Line
+ 4800 3700 5150 3700
+Connection ~ 4800 3700
+Wire Wire Line
+ 2350 4000 5150 4000
+Wire Wire Line
+ 4100 4100 5150 4100
+Wire Wire Line
+ 4450 1950 4450 1550
+Wire Wire Line
+ 3850 2100 4100 2100
+$Comp
+L d_and U4
+U 1 1 67F6D0F4
+P 5600 2950
+F 0 "U4" H 5600 2950 60 0000 C CNN
+F 1 "d_and" H 5650 3050 60 0000 C CNN
+F 2 "" H 5600 2950 60 0000 C CNN
+F 3 "" H 5600 2950 60 0000 C CNN
+ 1 5600 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U5
+U 1 1 67F6D131
+P 5600 3350
+F 0 "U5" H 5600 3350 60 0000 C CNN
+F 1 "d_and" H 5650 3450 60 0000 C CNN
+F 2 "" H 5600 3350 60 0000 C CNN
+F 3 "" H 5600 3350 60 0000 C CNN
+ 1 5600 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 67F6D172
+P 5600 3700
+F 0 "U6" H 5600 3700 60 0000 C CNN
+F 1 "d_and" H 5650 3800 60 0000 C CNN
+F 2 "" H 5600 3700 60 0000 C CNN
+F 3 "" H 5600 3700 60 0000 C CNN
+ 1 5600 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 67F6D1AD
+P 5600 4100
+F 0 "U7" H 5600 4100 60 0000 C CNN
+F 1 "d_and" H 5650 4200 60 0000 C CNN
+F 2 "" H 5600 4100 60 0000 C CNN
+F 3 "" H 5600 4100 60 0000 C CNN
+ 1 5600 4100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 2900 6050 2900
+Wire Wire Line
+ 6050 3300 6350 3300
+Wire Wire Line
+ 6350 3300 6350 3400
+Wire Wire Line
+ 6350 3400 6650 3400
+Wire Wire Line
+ 6050 3650 6050 3500
+Wire Wire Line
+ 6050 3500 6650 3500
+Wire Wire Line
+ 6050 4050 6650 4050
+Wire Wire Line
+ 6650 4050 6650 3600
+Wire Wire Line
+ 4800 3700 4800 2600
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/f_origin.sub b/library/SubcircuitLibrary/sn54ls48/f_origin.sub
new file mode 100644
index 00000000..275719f1
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin.sub
@@ -0,0 +1,32 @@
+* Subcircuit f_origin
+.subckt f_origin /w /x /y /z net-_u1-pad5_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\f_origin\f_origin.cir
+.include 4_OR.sub
+* u2 /y net-_u2-pad2_ d_inverter
+* u3 /z net-_u3-pad2_ d_inverter
+x1 net-_u4-pad3_ net-_u5-pad3_ net-_u6-pad3_ net-_u7-pad3_ net-_u1-pad5_ 4_OR
+* u4 net-_u2-pad2_ net-_u3-pad2_ net-_u4-pad3_ d_and
+* u5 /x net-_u2-pad2_ net-_u5-pad3_ d_and
+* u6 /x net-_u3-pad2_ net-_u6-pad3_ d_and
+* u7 /w net-_u2-pad2_ net-_u7-pad3_ d_and
+a1 /y net-_u2-pad2_ u2
+a2 /z net-_u3-pad2_ u3
+a3 [net-_u2-pad2_ net-_u3-pad2_ ] net-_u4-pad3_ u4
+a4 [/x net-_u2-pad2_ ] net-_u5-pad3_ u5
+a5 [/x net-_u3-pad2_ ] net-_u6-pad3_ u6
+a6 [/w net-_u2-pad2_ ] net-_u7-pad3_ u7
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u4 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends f_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/f_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/f_origin_Previous_Values.xml
new file mode 100644
index 00000000..592103c4
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/f_origin_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><u2 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</field></x1></subcircuit></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/g_origin-cache.lib b/library/SubcircuitLibrary/sn54ls48/g_origin-cache.lib
new file mode 100644
index 00000000..20f5c6cc
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin-cache.lib
@@ -0,0 +1,96 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/g_origin.cir b/library/SubcircuitLibrary/sn54ls48/g_origin.cir
new file mode 100644
index 00000000..0a0e3f41
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin.cir
@@ -0,0 +1,19 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\g_origin\g_origin.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/11/25 01:54: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: /
+U1 /w /x /y /z Net-_U1-Pad5_ PORT
+U3 /y Net-_U3-Pad2_ d_inverter
+U4 /z Net-_U4-Pad2_ d_inverter
+X1 Net-_U5-Pad3_ Net-_U6-Pad3_ Net-_U7-Pad3_ Net-_U8-Pad3_ Net-_U1-Pad5_ 4_OR
+U2 /x Net-_U2-Pad2_ d_inverter
+U5 Net-_U2-Pad2_ /y Net-_U5-Pad3_ d_and
+U6 /y Net-_U4-Pad2_ Net-_U6-Pad3_ d_and
+U7 /x Net-_U3-Pad2_ Net-_U7-Pad3_ d_and
+U8 /w Net-_U2-Pad2_ Net-_U8-Pad3_ d_and
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/g_origin.cir.out b/library/SubcircuitLibrary/sn54ls48/g_origin.cir.out
new file mode 100644
index 00000000..bb3b0ad0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin.cir.out
@@ -0,0 +1,42 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\g_origin\g_origin.cir
+
+.include 4_OR.sub
+* u1 /w /x /y /z net-_u1-pad5_ port
+* u3 /y net-_u3-pad2_ d_inverter
+* u4 /z net-_u4-pad2_ d_inverter
+x1 net-_u5-pad3_ net-_u6-pad3_ net-_u7-pad3_ net-_u8-pad3_ net-_u1-pad5_ 4_OR
+* u2 /x net-_u2-pad2_ d_inverter
+* u5 net-_u2-pad2_ /y net-_u5-pad3_ d_and
+* u6 /y net-_u4-pad2_ net-_u6-pad3_ d_and
+* u7 /x net-_u3-pad2_ net-_u7-pad3_ d_and
+* u8 /w net-_u2-pad2_ net-_u8-pad3_ d_and
+a1 /y net-_u3-pad2_ u3
+a2 /z net-_u4-pad2_ u4
+a3 /x net-_u2-pad2_ u2
+a4 [net-_u2-pad2_ /y ] net-_u5-pad3_ u5
+a5 [/y net-_u4-pad2_ ] net-_u6-pad3_ u6
+a6 [/x net-_u3-pad2_ ] net-_u7-pad3_ u7
+a7 [/w net-_u2-pad2_ ] net-_u8-pad3_ u8
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls48/g_origin.pro b/library/SubcircuitLibrary/sn54ls48/g_origin.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/g_origin.sch b/library/SubcircuitLibrary/sn54ls48/g_origin.sch
new file mode 100644
index 00000000..c0ef7cdd
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin.sch
@@ -0,0 +1,272 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:g_origin-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 1 1 67F6CE89
+P 2350 1300
+F 0 "U1" H 2400 1400 30 0000 C CNN
+F 1 "PORT" H 2350 1300 30 0000 C CNN
+F 2 "" H 2350 1300 60 0000 C CNN
+F 3 "" H 2350 1300 60 0000 C CNN
+ 1 2350 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 67F6CE8A
+P 3100 1300
+F 0 "U1" H 3150 1400 30 0000 C CNN
+F 1 "PORT" H 3100 1300 30 0000 C CNN
+F 2 "" H 3100 1300 60 0000 C CNN
+F 3 "" H 3100 1300 60 0000 C CNN
+ 2 3100 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 67F6CE8B
+P 3850 1300
+F 0 "U1" H 3900 1400 30 0000 C CNN
+F 1 "PORT" H 3850 1300 30 0000 C CNN
+F 2 "" H 3850 1300 60 0000 C CNN
+F 3 "" H 3850 1300 60 0000 C CNN
+ 3 3850 1300
+ 0 -1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 4 1 67F6CE8C
+P 4450 1300
+F 0 "U1" H 4500 1400 30 0000 C CNN
+F 1 "PORT" H 4450 1300 30 0000 C CNN
+F 2 "" H 4450 1300 60 0000 C CNN
+F 3 "" H 4450 1300 60 0000 C CNN
+ 4 4450 1300
+ 0 -1 1 0
+$EndComp
+Text Label 2350 1650 3 60 ~ 0
+w
+Text Label 3100 1700 3 60 ~ 0
+x
+Text Label 3850 1700 3 60 ~ 0
+y
+Text Label 4450 1700 3 60 ~ 0
+z
+$Comp
+L d_inverter U3
+U 1 1 67F6CE8D
+P 4100 2400
+F 0 "U3" H 4100 2300 60 0000 C CNN
+F 1 "d_inverter" H 4100 2550 60 0000 C CNN
+F 2 "" H 4150 2350 60 0000 C CNN
+F 3 "" H 4150 2350 60 0000 C CNN
+ 1 4100 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L d_inverter U4
+U 1 1 67F6CE8E
+P 4800 2300
+F 0 "U4" H 4800 2200 60 0000 C CNN
+F 1 "d_inverter" H 4800 2450 60 0000 C CNN
+F 2 "" H 4850 2250 60 0000 C CNN
+F 3 "" H 4850 2250 60 0000 C CNN
+ 1 4800 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L 4_OR X1
+U 1 1 67F6CE8F
+P 7000 3450
+F 0 "X1" H 7150 3350 60 0000 C CNN
+F 1 "4_OR" H 7150 3550 60 0000 C CNN
+F 2 "" H 7000 3450 60 0000 C CNN
+F 3 "" H 7000 3450 60 0000 C CNN
+ 1 7000 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 67F6CE90
+P 8200 3450
+F 0 "U1" H 8250 3550 30 0000 C CNN
+F 1 "PORT" H 8200 3450 30 0000 C CNN
+F 2 "" H 8200 3450 60 0000 C CNN
+F 3 "" H 8200 3450 60 0000 C CNN
+ 5 8200 3450
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3850 1550 3850 3500
+Wire Wire Line
+ 4800 1950 4450 1950
+Connection ~ 4450 1950
+Wire Wire Line
+ 4800 1950 4800 2000
+Wire Wire Line
+ 3100 1550 3100 3900
+Wire Wire Line
+ 2350 1550 2350 4250
+Wire Wire Line
+ 7550 3450 7950 3450
+Wire Wire Line
+ 4450 1950 4450 1550
+Wire Wire Line
+ 3850 2100 4100 2100
+Wire Wire Line
+ 6650 3600 6650 4300
+$Comp
+L d_inverter U2
+U 1 1 67F6CFF0
+P 3350 2350
+F 0 "U2" H 3350 2250 60 0000 C CNN
+F 1 "d_inverter" H 3350 2500 60 0000 C CNN
+F 2 "" H 3400 2300 60 0000 C CNN
+F 3 "" H 3400 2300 60 0000 C CNN
+ 1 3350 2350
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3350 2650 3350 4350
+Wire Wire Line
+ 3350 3000 5250 3000
+Wire Wire Line
+ 3850 3100 5250 3100
+Connection ~ 3850 2100
+Wire Wire Line
+ 3850 3500 5250 3500
+Connection ~ 3850 3100
+Wire Wire Line
+ 4800 3600 5250 3600
+Connection ~ 4800 3600
+Wire Wire Line
+ 3100 3900 5250 3900
+Wire Wire Line
+ 4100 2700 4100 4000
+Wire Wire Line
+ 4100 4000 5250 4000
+Wire Wire Line
+ 2350 4250 5250 4250
+Wire Wire Line
+ 3350 4350 5250 4350
+Connection ~ 3350 3000
+Wire Wire Line
+ 4800 3600 4800 2600
+$Comp
+L d_and U5
+U 1 1 67F6D168
+P 5700 3100
+F 0 "U5" H 5700 3100 60 0000 C CNN
+F 1 "d_and" H 5750 3200 60 0000 C CNN
+F 2 "" H 5700 3100 60 0000 C CNN
+F 3 "" H 5700 3100 60 0000 C CNN
+ 1 5700 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 67F6D1A7
+P 5700 3600
+F 0 "U6" H 5700 3600 60 0000 C CNN
+F 1 "d_and" H 5750 3700 60 0000 C CNN
+F 2 "" H 5700 3600 60 0000 C CNN
+F 3 "" H 5700 3600 60 0000 C CNN
+ 1 5700 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 67F6D1E4
+P 5700 4000
+F 0 "U7" H 5700 4000 60 0000 C CNN
+F 1 "d_and" H 5750 4100 60 0000 C CNN
+F 2 "" H 5700 4000 60 0000 C CNN
+F 3 "" H 5700 4000 60 0000 C CNN
+ 1 5700 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U8
+U 1 1 67F6D21B
+P 5700 4350
+F 0 "U8" H 5700 4350 60 0000 C CNN
+F 1 "d_and" H 5750 4450 60 0000 C CNN
+F 2 "" H 5700 4350 60 0000 C CNN
+F 3 "" H 5700 4350 60 0000 C CNN
+ 1 5700 4350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 4300 6150 4300
+Wire Wire Line
+ 6150 3950 6500 3950
+Wire Wire Line
+ 6500 3950 6500 3500
+Wire Wire Line
+ 6500 3500 6650 3500
+Wire Wire Line
+ 6150 3550 6150 3400
+Wire Wire Line
+ 6150 3400 6650 3400
+Wire Wire Line
+ 6150 3050 6650 3050
+Wire Wire Line
+ 6650 3050 6650 3300
+Wire Wire Line
+ 3350 2050 3100 2050
+Connection ~ 3100 2050
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/g_origin.sub b/library/SubcircuitLibrary/sn54ls48/g_origin.sub
new file mode 100644
index 00000000..e87dde76
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin.sub
@@ -0,0 +1,36 @@
+* Subcircuit g_origin
+.subckt g_origin /w /x /y /z net-_u1-pad5_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\g_origin\g_origin.cir
+.include 4_OR.sub
+* u3 /y net-_u3-pad2_ d_inverter
+* u4 /z net-_u4-pad2_ d_inverter
+x1 net-_u5-pad3_ net-_u6-pad3_ net-_u7-pad3_ net-_u8-pad3_ net-_u1-pad5_ 4_OR
+* u2 /x net-_u2-pad2_ d_inverter
+* u5 net-_u2-pad2_ /y net-_u5-pad3_ d_and
+* u6 /y net-_u4-pad2_ net-_u6-pad3_ d_and
+* u7 /x net-_u3-pad2_ net-_u7-pad3_ d_and
+* u8 /w net-_u2-pad2_ net-_u8-pad3_ d_and
+a1 /y net-_u3-pad2_ u3
+a2 /z net-_u4-pad2_ u4
+a3 /x net-_u2-pad2_ u2
+a4 [net-_u2-pad2_ /y ] net-_u5-pad3_ u5
+a5 [/y net-_u4-pad2_ ] net-_u6-pad3_ u6
+a6 [/x net-_u3-pad2_ ] net-_u7-pad3_ u7
+a7 [/w net-_u2-pad2_ ] net-_u8-pad3_ u8
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u3 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u4 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u8 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends g_origin \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls48/g_origin_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/g_origin_Previous_Values.xml
new file mode 100644
index 00000000..80c572a0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/g_origin_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u3 name="type">d_inverter<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_inverter<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u2 name="type">d_inverter<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u2><u5 name="type">d_and<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_and<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_and<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_and<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\4_OR</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/sn54ls48/sn54ls48-cache.lib b/library/SubcircuitLibrary/sn54ls48/sn54ls48-cache.lib
new file mode 100644
index 00000000..18dc2f16
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48-cache.lib
@@ -0,0 +1,98 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 74_48
+#
+DEF 74_48 X 0 40 Y Y 1 F N
+F0 "X" -700 100 60 H V C CNN
+F1 "74_48" -750 1150 60 H V C CNN
+F2 "" -700 350 60 H I C CNN
+F3 "" -700 350 60 H I C CNN
+DRAW
+S -300 1100 -1100 150 0 1 0 N
+X w 1 -1300 1050 200 R 50 50 1 1 I
+X x 2 -1300 950 200 R 50 50 1 1 I
+X y 3 -1300 850 200 R 50 50 1 1 I
+X z 4 -1300 750 200 R 50 50 1 1 I
+X LT 5 -1300 600 200 R 50 50 1 1 I
+X BI 6 -1300 500 200 R 50 50 1 1 I
+X RBI 7 -1300 400 200 R 50 50 1 1 I
+X a 8 -100 850 200 L 50 50 1 1 O
+X b 9 -100 750 200 L 50 50 1 1 O
+X c 10 -100 650 200 L 50 50 1 1 O
+X d 11 -100 550 200 L 50 50 1 1 O
+X e 12 -100 450 200 L 50 50 1 1 O
+X f 13 -100 350 200 L 50 50 1 1 O
+X g 14 -100 250 200 L 50 50 1 1 O
+X GND 15 -1300 250 200 R 50 50 1 1 N
+X vcc 16 -100 1000 200 L 50 50 1 1 N
+ENDDRAW
+ENDDEF
+#
+# DC
+#
+DEF DC v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "DC" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 w
+X - 2 0 -450 300 U 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls48/sn54ls48.cir b/library/SubcircuitLibrary/sn54ls48/sn54ls48.cir
new file mode 100644
index 00000000..bcc8495b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48.cir
@@ -0,0 +1,29 @@
+* C:\Users\Shanthipriya\eSim-Workspace\7447\7447.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 04/11/25 02:00: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: /
+v1 W GND pulse
+v2 X GND pulse
+v3 Y GND pulse
+v4 Z GND pulse
+v5 Net-_X1-Pad5_ GND DC
+v6 Net-_X1-Pad6_ GND DC
+v7 Net-_X1-Pad7_ GND DC
+U1 Z plot_v1
+U2 Y plot_v1
+U3 X plot_v1
+U4 W plot_v1
+U5 a plot_v1
+U6 b plot_v1
+U7 c plot_v1
+U8 d plot_v1
+U9 e plot_v1
+U10 f plot_v1
+U11 g plot_v1
+X1 W X Y Z Net-_X1-Pad5_ Net-_X1-Pad6_ Net-_X1-Pad7_ a b c d e f g ? ? 74_48
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/sn54ls48.cir.out b/library/SubcircuitLibrary/sn54ls48/sn54ls48.cir.out
new file mode 100644
index 00000000..2f14333c
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48.cir.out
@@ -0,0 +1,32 @@
+* c:\users\shanthipriya\esim-workspace\7447\7447.cir
+
+.include 74ls47.sub
+v1 w gnd pulse(0 5 0 1n 1n 16m 32m)
+v2 x gnd pulse(0 5 0 1n 1n 8m 16m)
+v3 y gnd pulse(0 5 0 1n 1n 4m 8m)
+v4 z gnd pulse(0 5 0 1n 1n 2m 4m)
+v5 net-_x1-pad5_ gnd dc 5
+v6 net-_x1-pad6_ gnd dc 5
+v7 net-_x1-pad7_ gnd dc 5
+* u1 z plot_v1
+* u2 y plot_v1
+* u3 x plot_v1
+* u4 w plot_v1
+* u5 a plot_v1
+* u6 b plot_v1
+* u7 c plot_v1
+* u8 d plot_v1
+* u9 e plot_v1
+* u10 f plot_v1
+* u11 g plot_v1
+x1 w x y z net-_x1-pad5_ net-_x1-pad6_ net-_x1-pad7_ a b c d e f g ? ? 74ls47
+.tran 1e-03 32e-03 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(z)+6v(y)+12 v(x)+18 v(w)+24 v(a)+30v(b)+36 v(c)+42v(d)+48 v(e)+54v(f)+60v(g)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/sn54ls48/sn54ls48.pro b/library/SubcircuitLibrary/sn54ls48/sn54ls48.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls48/sn54ls48.proj b/library/SubcircuitLibrary/sn54ls48/sn54ls48.proj
new file mode 100644
index 00000000..4fc1deab
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48.proj
@@ -0,0 +1 @@
+schematicFile 7447.sch
diff --git a/library/SubcircuitLibrary/sn54ls48/sn54ls48.sch b/library/SubcircuitLibrary/sn54ls48/sn54ls48.sch
new file mode 100644
index 00000000..fa498ac7
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48.sch
@@ -0,0 +1,442 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:7448_ic1-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 pulse v1
+U 1 1 67F6DCAF
+P 3000 1200
+F 0 "v1" H 2800 1300 60 0000 C CNN
+F 1 "pulse" H 2800 1150 60 0000 C CNN
+F 2 "R1" H 2700 1200 60 0000 C CNN
+F 3 "" H 3000 1200 60 0000 C CNN
+ 1 3000 1200
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v2
+U 1 1 67F6DCF2
+P 3000 1700
+F 0 "v2" H 2800 1800 60 0000 C CNN
+F 1 "pulse" H 2800 1650 60 0000 C CNN
+F 2 "R1" H 2700 1700 60 0000 C CNN
+F 3 "" H 3000 1700 60 0000 C CNN
+ 1 3000 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v3
+U 1 1 67F6DD65
+P 3000 2200
+F 0 "v3" H 2800 2300 60 0000 C CNN
+F 1 "pulse" H 2800 2150 60 0000 C CNN
+F 2 "R1" H 2700 2200 60 0000 C CNN
+F 3 "" H 3000 2200 60 0000 C CNN
+ 1 3000 2200
+ 0 1 1 0
+$EndComp
+$Comp
+L pulse v4
+U 1 1 67F6DD6B
+P 3000 2700
+F 0 "v4" H 2800 2800 60 0000 C CNN
+F 1 "pulse" H 2800 2650 60 0000 C CNN
+F 2 "R1" H 2700 2700 60 0000 C CNN
+F 3 "" H 3000 2700 60 0000 C CNN
+ 1 3000 2700
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3450 1200 5300 1200
+Wire Wire Line
+ 4700 1200 4700 2400
+Wire Wire Line
+ 3450 1700 4800 1700
+Wire Wire Line
+ 4500 1700 4500 2500
+Wire Wire Line
+ 4500 2500 4700 2500
+Wire Wire Line
+ 3450 2200 4350 2200
+Wire Wire Line
+ 4350 2200 4350 2600
+Wire Wire Line
+ 4350 2600 4700 2600
+Wire Wire Line
+ 3450 2700 4700 2700
+$Comp
+L DC v5
+U 1 1 67F6DE86
+P 3050 3150
+F 0 "v5" H 2850 3250 60 0000 C CNN
+F 1 "DC" H 2850 3100 60 0000 C CNN
+F 2 "R1" H 2750 3150 60 0000 C CNN
+F 3 "" H 3050 3150 60 0000 C CNN
+ 1 3050 3150
+ 0 1 1 0
+$EndComp
+$Comp
+L DC v6
+U 1 1 67F6DEC1
+P 3050 3650
+F 0 "v6" H 2850 3750 60 0000 C CNN
+F 1 "DC" H 2850 3600 60 0000 C CNN
+F 2 "R1" H 2750 3650 60 0000 C CNN
+F 3 "" H 3050 3650 60 0000 C CNN
+ 1 3050 3650
+ 0 1 1 0
+$EndComp
+$Comp
+L DC v7
+U 1 1 67F6DF04
+P 3100 4150
+F 0 "v7" H 2900 4250 60 0000 C CNN
+F 1 "DC" H 2900 4100 60 0000 C CNN
+F 2 "R1" H 2800 4150 60 0000 C CNN
+F 3 "" H 3100 4150 60 0000 C CNN
+ 1 3100 4150
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3500 3150 3500 2850
+Wire Wire Line
+ 3500 2850 4700 2850
+Wire Wire Line
+ 3500 3650 3600 3650
+Wire Wire Line
+ 3600 3650 3600 2950
+Wire Wire Line
+ 3600 2950 4700 2950
+Wire Wire Line
+ 3550 4150 3700 4150
+Wire Wire Line
+ 3700 4150 3700 3050
+Wire Wire Line
+ 3700 3050 4700 3050
+$Comp
+L GND #PWR01
+U 1 1 67F6DFE6
+P 2450 4300
+F 0 "#PWR01" H 2450 4050 50 0001 C CNN
+F 1 "GND" H 2450 4150 50 0000 C CNN
+F 2 "" H 2450 4300 50 0001 C CNN
+F 3 "" H 2450 4300 50 0001 C CNN
+ 1 2450 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2650 4150 2450 4150
+Wire Wire Line
+ 2450 1200 2450 4300
+Wire Wire Line
+ 2600 3650 2450 3650
+Connection ~ 2450 4150
+Wire Wire Line
+ 2600 3150 2450 3150
+Connection ~ 2450 3650
+Wire Wire Line
+ 2550 2700 2450 2700
+Connection ~ 2450 3150
+Wire Wire Line
+ 2550 2200 2450 2200
+Connection ~ 2450 2700
+Wire Wire Line
+ 2550 1700 2450 1700
+Connection ~ 2450 2200
+Wire Wire Line
+ 2550 1200 2450 1200
+Connection ~ 2450 1700
+$Comp
+L plot_v1 U1
+U 1 1 67F6E0F7
+P 3850 1200
+F 0 "U1" H 3850 1700 60 0000 C CNN
+F 1 "plot_v1" H 4050 1550 60 0000 C CNN
+F 2 "" H 3850 1200 60 0000 C CNN
+F 3 "" H 3850 1200 60 0000 C CNN
+ 1 3850 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U2
+U 1 1 67F6E12E
+P 4300 1200
+F 0 "U2" H 4300 1700 60 0000 C CNN
+F 1 "plot_v1" H 4500 1550 60 0000 C CNN
+F 2 "" H 4300 1200 60 0000 C CNN
+F 3 "" H 4300 1200 60 0000 C CNN
+ 1 4300 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U3
+U 1 1 67F6E18B
+P 4800 1250
+F 0 "U3" H 4800 1750 60 0000 C CNN
+F 1 "plot_v1" H 5000 1600 60 0000 C CNN
+F 2 "" H 4800 1250 60 0000 C CNN
+F 3 "" H 4800 1250 60 0000 C CNN
+ 1 4800 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U4
+U 1 1 67F6E1BC
+P 5300 1250
+F 0 "U4" H 5300 1750 60 0000 C CNN
+F 1 "plot_v1" H 5500 1600 60 0000 C CNN
+F 2 "" H 5300 1250 60 0000 C CNN
+F 3 "" H 5300 1250 60 0000 C CNN
+ 1 5300 1250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 1000 3850 2700
+Connection ~ 3850 2700
+Wire Wire Line
+ 4300 1000 4300 2200
+Connection ~ 4300 2200
+Wire Wire Line
+ 4800 1700 4800 1050
+Connection ~ 4500 1700
+Wire Wire Line
+ 5300 1200 5300 1050
+Connection ~ 4700 1200
+Text GLabel 5050 1350 0 60 Input ~ 0
+W
+Wire Wire Line
+ 5050 1350 5150 1350
+Wire Wire Line
+ 5150 1350 5150 1200
+Connection ~ 5150 1200
+Text GLabel 4500 1550 0 60 Input ~ 0
+X
+Wire Wire Line
+ 4500 1550 4800 1550
+Connection ~ 4800 1550
+Text GLabel 4150 1900 0 60 Input ~ 0
+Y
+Wire Wire Line
+ 4150 1900 4300 1900
+Connection ~ 4300 1900
+Text GLabel 3650 2450 0 60 Input ~ 0
+Z
+Wire Wire Line
+ 3650 2450 3850 2450
+Connection ~ 3850 2450
+$Comp
+L plot_v1 U5
+U 1 1 67F6E42E
+P 6300 2800
+F 0 "U5" H 6300 3300 60 0000 C CNN
+F 1 "plot_v1" H 6500 3150 60 0000 C CNN
+F 2 "" H 6300 2800 60 0000 C CNN
+F 3 "" H 6300 2800 60 0000 C CNN
+ 1 6300 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U6
+U 1 1 67F6E47D
+P 6750 2800
+F 0 "U6" H 6750 3300 60 0000 C CNN
+F 1 "plot_v1" H 6950 3150 60 0000 C CNN
+F 2 "" H 6750 2800 60 0000 C CNN
+F 3 "" H 6750 2800 60 0000 C CNN
+ 1 6750 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 67F6E4BA
+P 7150 2800
+F 0 "U7" H 7150 3300 60 0000 C CNN
+F 1 "plot_v1" H 7350 3150 60 0000 C CNN
+F 2 "" H 7150 2800 60 0000 C CNN
+F 3 "" H 7150 2800 60 0000 C CNN
+ 1 7150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U8
+U 1 1 67F6E4FB
+P 7550 2800
+F 0 "U8" H 7550 3300 60 0000 C CNN
+F 1 "plot_v1" H 7750 3150 60 0000 C CNN
+F 2 "" H 7550 2800 60 0000 C CNN
+F 3 "" H 7550 2800 60 0000 C CNN
+ 1 7550 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U9
+U 1 1 67F6E53C
+P 8000 2800
+F 0 "U9" H 8000 3300 60 0000 C CNN
+F 1 "plot_v1" H 8200 3150 60 0000 C CNN
+F 2 "" H 8000 2800 60 0000 C CNN
+F 3 "" H 8000 2800 60 0000 C CNN
+ 1 8000 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U10
+U 1 1 67F6E57F
+P 8400 2800
+F 0 "U10" H 8400 3300 60 0000 C CNN
+F 1 "plot_v1" H 8600 3150 60 0000 C CNN
+F 2 "" H 8400 2800 60 0000 C CNN
+F 3 "" H 8400 2800 60 0000 C CNN
+ 1 8400 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U11
+U 1 1 67F6E5BC
+P 8800 2800
+F 0 "U11" H 8800 3300 60 0000 C CNN
+F 1 "plot_v1" H 9000 3150 60 0000 C CNN
+F 2 "" H 8800 2800 60 0000 C CNN
+F 3 "" H 8800 2800 60 0000 C CNN
+ 1 8800 2800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6300 2600 5900 2600
+Wire Wire Line
+ 6750 2600 6750 2700
+Wire Wire Line
+ 6750 2700 5900 2700
+Wire Wire Line
+ 7150 2600 7150 2800
+Wire Wire Line
+ 7150 2800 5900 2800
+Wire Wire Line
+ 7550 2600 7550 2900
+Wire Wire Line
+ 7550 2900 5900 2900
+Wire Wire Line
+ 8000 2600 8000 3000
+Wire Wire Line
+ 8000 3000 5900 3000
+Wire Wire Line
+ 8400 2600 8400 3100
+Wire Wire Line
+ 8400 3100 5900 3100
+Wire Wire Line
+ 8800 2600 8800 3200
+Wire Wire Line
+ 8800 3200 5900 3200
+Text GLabel 6100 3300 0 60 Input ~ 0
+a
+Wire Wire Line
+ 6100 3300 6150 3300
+Wire Wire Line
+ 6150 3300 6150 2600
+Connection ~ 6150 2600
+Text GLabel 6050 3500 0 60 Input ~ 0
+b
+Wire Wire Line
+ 6050 3500 6300 3500
+Wire Wire Line
+ 6300 3500 6300 2700
+Connection ~ 6300 2700
+Text GLabel 6450 3350 0 60 Input ~ 0
+c
+Wire Wire Line
+ 6450 3350 6550 3350
+Wire Wire Line
+ 6550 3350 6550 2800
+Connection ~ 6550 2800
+Text GLabel 6550 3550 0 60 Input ~ 0
+d
+Wire Wire Line
+ 6550 3550 6700 3550
+Wire Wire Line
+ 6700 3550 6700 2900
+Connection ~ 6700 2900
+Text GLabel 6850 3350 0 60 Input ~ 0
+e
+Wire Wire Line
+ 6850 3350 6900 3350
+Wire Wire Line
+ 6900 3350 6900 3000
+Connection ~ 6900 3000
+Text GLabel 6950 3500 0 60 Input ~ 0
+f
+Wire Wire Line
+ 6950 3500 7050 3500
+Wire Wire Line
+ 7050 3500 7050 3100
+Connection ~ 7050 3100
+Text GLabel 7250 3400 0 60 Input ~ 0
+g
+Wire Wire Line
+ 7250 3400 7300 3400
+Wire Wire Line
+ 7300 3400 7300 3200
+Connection ~ 7300 3200
+$Comp
+L 74_48 X?
+U 1 1 67F82B18
+P 6000 3450
+F 0 "X?" H 5250 3500 60 0000 C CNN
+F 1 "74_48" H 5250 4650 60 0000 C CNN
+F 2 "" H 6000 3450 60 0001 C CNN
+F 3 "" H 6000 3450 60 0001 C CNN
+ 1 6000 3450
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls48/sn54ls48_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls48/sn54ls48_Previous_Values.xml
new file mode 100644
index 00000000..96049e0e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls48/sn54ls48_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">16m</field5><field5 name="Period">32m</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">8m</field5><field5 name="Period">16m</field5></v2><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v3><v4 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">2m</field5><field5 name="Period">4m</field5></v4><v5 name="Source type">dc<field1 name="Value">5</field1></v5><v6 name="Source type">dc<field1 name="Value">5</field1></v6><v7 name="Source type">dc<field1 name="Value">5</field1></v7></source><model /><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74ls47</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">0</field1><field2 name="Step Time">1</field2><field3 name="Stop Time">32</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">ms</field5><field6 name="Stop Combo">ms</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/3_and-cache.lib b/library/SubcircuitLibrary/sn54ls72/3_and-cache.lib
new file mode 100644
index 00000000..af058641
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls72/3_and.cir b/library/SubcircuitLibrary/sn54ls72/3_and.cir
new file mode 100644
index 00000000..ba296cf0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and.cir
@@ -0,0 +1,13 @@
+* C:\Users\malli\eSim\src\SubcircuitLibrary\3_and\3_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 03/26/19 18:42:57
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U2-Pad3_ d_and
+U3 Net-_U2-Pad3_ Net-_U1-Pad3_ Net-_U1-Pad4_ d_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls72/3_and.cir.out b/library/SubcircuitLibrary/sn54ls72/3_and.cir.out
new file mode 100644
index 00000000..d7cf79a0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and.cir.out
@@ -0,0 +1,20 @@
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+.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/sn54ls72/3_and.pro b/library/SubcircuitLibrary/sn54ls72/3_and.pro
new file mode 100644
index 00000000..00597a5a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and.pro
@@ -0,0 +1,43 @@
+update=05/31/19 15:26:09
+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=../../../kicadSchematicLibrary
+[eeschema/libraries]
+LibName1=eSim_Analog
+LibName2=eSim_Devices
+LibName3=eSim_Digital
+LibName4=eSim_Hybrid
+LibName5=eSim_Miscellaneous
+LibName6=eSim_Plot
+LibName7=eSim_Power
+LibName8=eSim_User
+LibName9=eSim_Sources
+LibName10=eSim_Subckt
diff --git a/library/SubcircuitLibrary/sn54ls72/3_and.sch b/library/SubcircuitLibrary/sn54ls72/3_and.sch
new file mode 100644
index 00000000..d6ac89f9
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and.sch
@@ -0,0 +1,130 @@
+EESchema Schematic File Version 2
+LIBS:power
+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:valves
+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:3_and-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 d_and U2
+U 1 1 5C9A24D8
+P 4250 2700
+F 0 "U2" H 4250 2700 60 0000 C CNN
+F 1 "d_and" H 4300 2800 60 0000 C CNN
+F 2 "" H 4250 2700 60 0000 C CNN
+F 3 "" H 4250 2700 60 0000 C CNN
+ 1 4250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C9A2538
+P 5150 2900
+F 0 "U3" H 5150 2900 60 0000 C CNN
+F 1 "d_and" H 5200 3000 60 0000 C CNN
+F 2 "" H 5150 2900 60 0000 C CNN
+F 3 "" H 5150 2900 60 0000 C CNN
+ 1 5150 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 5C9A259A
+P 3050 2600
+F 0 "U1" H 3100 2700 30 0000 C CNN
+F 1 "PORT" H 3050 2600 30 0000 C CNN
+F 2 "" H 3050 2600 60 0000 C CNN
+F 3 "" H 3050 2600 60 0000 C CNN
+ 1 3050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C9A25D9
+P 3050 2800
+F 0 "U1" H 3100 2900 30 0000 C CNN
+F 1 "PORT" H 3050 2800 30 0000 C CNN
+F 2 "" H 3050 2800 60 0000 C CNN
+F 3 "" H 3050 2800 60 0000 C CNN
+ 2 3050 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C9A260A
+P 3050 3100
+F 0 "U1" H 3100 3200 30 0000 C CNN
+F 1 "PORT" H 3050 3100 30 0000 C CNN
+F 2 "" H 3050 3100 60 0000 C CNN
+F 3 "" H 3050 3100 60 0000 C CNN
+ 3 3050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C9A2637
+P 6900 2850
+F 0 "U1" H 6950 2950 30 0000 C CNN
+F 1 "PORT" H 6900 2850 30 0000 C CNN
+F 2 "" H 6900 2850 60 0000 C CNN
+F 3 "" H 6900 2850 60 0000 C CNN
+ 4 6900 2850
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4700 2650 4700 2800
+Wire Wire Line
+ 5600 2850 6650 2850
+Wire Wire Line
+ 3800 2600 3300 2600
+Wire Wire Line
+ 3800 2700 3300 2700
+Wire Wire Line
+ 3300 2700 3300 2800
+Wire Wire Line
+ 3300 3100 4700 3100
+Wire Wire Line
+ 4700 3100 4700 2900
+Text Notes 3500 2600 0 60 ~ 12
+in1
+Text Notes 3450 2800 0 60 ~ 12
+in2\n
+Text Notes 3500 3100 0 60 ~ 12
+in3
+Text Notes 6100 2850 0 60 ~ 12
+out
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls72/3_and.sub b/library/SubcircuitLibrary/sn54ls72/3_and.sub
new file mode 100644
index 00000000..3d9120bb
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and.sub
@@ -0,0 +1,14 @@
+* Subcircuit 3_and
+.subckt 3_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* c:\users\malli\esim\src\subcircuitlibrary\3_and\3_and.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ net-_u2-pad3_ d_and
+* u3 net-_u2-pad3_ net-_u1-pad3_ net-_u1-pad4_ d_and
+a1 [net-_u1-pad1_ net-_u1-pad2_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad3_ ] net-_u1-pad4_ u3
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u2 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(fall_delay=1.0e-9 input_load=1.0e-12 rise_delay=1.0e-9 )
+* Control Statements
+
+.ends 3_and \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/3_and_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls72/3_and_Previous_Values.xml
new file mode 100644
index 00000000..abc5faaa
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/3_and_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_and<field1 name="Enter Fall Delay (default=1.0e-9)" /><field2 name="Enter Input Load (default=1.0e-12)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /></u2><u3 name="type">d_and<field4 name="Enter Fall Delay (default=1.0e-9)" /><field5 name="Enter Input Load (default=1.0e-12)" /><field6 name="Enter Rise Delay (default=1.0e-9)" /></u3></model><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/sn54ls72/analysis b/library/SubcircuitLibrary/sn54ls72/analysis
new file mode 100644
index 00000000..c178a1dc
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/analysis
@@ -0,0 +1 @@
+.tran 1e-09 5e-06 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/internal72-cache.lib b/library/SubcircuitLibrary/sn54ls72/internal72-cache.lib
new file mode 100644
index 00000000..1cdee83e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72-cache.lib
@@ -0,0 +1,93 @@
+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
+#
+# d_dff
+#
+DEF d_dff U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_dff" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 350 450 -350 -400 0 1 0 N
+X Din 1 -550 350 200 R 50 50 1 1 I
+X Clk 2 -550 -300 200 R 50 50 1 1 I C
+X Set 3 0 650 200 D 50 50 1 1 I
+X Reset 4 0 -600 200 U 50 50 1 1 I
+X Dout 5 550 350 200 L 50 50 1 1 O
+X Ndout 6 550 -300 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls72/internal72.cir b/library/SubcircuitLibrary/sn54ls72/internal72.cir
new file mode 100644
index 00000000..f3277b9f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72.cir
@@ -0,0 +1,18 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\internal72\internal72.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/24/25 09:40:12
+
+* 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: /
+U3 Net-_U3-Pad1_ Net-_U1-Pad1_ Net-_U3-Pad3_ d_nand
+U4 Net-_U2-Pad2_ Net-_U4-Pad2_ Net-_U4-Pad3_ d_nand
+U5 Net-_U3-Pad3_ Net-_U4-Pad3_ Net-_U5-Pad3_ d_nand
+U2 Net-_U1-Pad3_ Net-_U2-Pad2_ d_inverter
+U7 Net-_U5-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U4-Pad2_ Net-_U3-Pad1_ d_dff
+U8 Net-_U4-Pad2_ Net-_U6-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ d_dff
+U6 Net-_U1-Pad2_ Net-_U6-Pad2_ d_inverter
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ ? ? Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls72/internal72.cir.out b/library/SubcircuitLibrary/sn54ls72/internal72.cir.out
new file mode 100644
index 00000000..ec11a6c2
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72.cir.out
@@ -0,0 +1,40 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\internal72\internal72.cir
+
+* u3 net-_u3-pad1_ net-_u1-pad1_ net-_u3-pad3_ d_nand
+* u4 net-_u2-pad2_ net-_u4-pad2_ net-_u4-pad3_ d_nand
+* u5 net-_u3-pad3_ net-_u4-pad3_ net-_u5-pad3_ d_nand
+* u2 net-_u1-pad3_ net-_u2-pad2_ d_inverter
+* u7 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ d_dff
+* u8 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ d_dff
+* u6 net-_u1-pad2_ net-_u6-pad2_ d_inverter
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ ? ? net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ port
+a1 [net-_u3-pad1_ net-_u1-pad1_ ] net-_u3-pad3_ u3
+a2 [net-_u2-pad2_ net-_u4-pad2_ ] net-_u4-pad3_ u4
+a3 [net-_u3-pad3_ net-_u4-pad3_ ] net-_u5-pad3_ u5
+a4 net-_u1-pad3_ net-_u2-pad2_ u2
+a5 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ u7
+a6 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ u8
+a7 net-_u1-pad2_ net-_u6-pad2_ u6
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u8 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls72/internal72.pro b/library/SubcircuitLibrary/sn54ls72/internal72.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls72/internal72.sch b/library/SubcircuitLibrary/sn54ls72/internal72.sch
new file mode 100644
index 00000000..a5f97c98
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72.sch
@@ -0,0 +1,299 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:internal72-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 d_nand U3
+U 1 1 68314F2B
+P 4150 2800
+F 0 "U3" H 4150 2800 60 0000 C CNN
+F 1 "d_nand" H 4200 2900 60 0000 C CNN
+F 2 "" H 4150 2800 60 0000 C CNN
+F 3 "" H 4150 2800 60 0000 C CNN
+ 1 4150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U4
+U 1 1 68314FDD
+P 4150 3350
+F 0 "U4" H 4150 3350 60 0000 C CNN
+F 1 "d_nand" H 4200 3450 60 0000 C CNN
+F 2 "" H 4150 3350 60 0000 C CNN
+F 3 "" H 4150 3350 60 0000 C CNN
+ 1 4150 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U5
+U 1 1 68315038
+P 5250 3100
+F 0 "U5" H 5250 3100 60 0000 C CNN
+F 1 "d_nand" H 5300 3200 60 0000 C CNN
+F 2 "" H 5250 3100 60 0000 C CNN
+F 3 "" H 5250 3100 60 0000 C CNN
+ 1 5250 3100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4600 2750 4800 2750
+Wire Wire Line
+ 4800 2750 4800 3000
+Wire Wire Line
+ 4600 3300 4800 3300
+Wire Wire Line
+ 4800 3300 4800 3100
+$Comp
+L d_inverter U2
+U 1 1 68315089
+P 3200 3250
+F 0 "U2" H 3200 3150 60 0000 C CNN
+F 1 "d_inverter" H 3200 3400 60 0000 C CNN
+F 2 "" H 3250 3200 60 0000 C CNN
+F 3 "" H 3250 3200 60 0000 C CNN
+ 1 3200 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3500 3250 3700 3250
+Wire Wire Line
+ 3700 2800 2600 2800
+Wire Wire Line
+ 2650 3250 2900 3250
+$Comp
+L d_dff U7
+U 1 1 683150F6
+P 6850 3400
+F 0 "U7" H 6850 3400 60 0000 C CNN
+F 1 "d_dff" H 6850 3550 60 0000 C CNN
+F 2 "" H 6850 3400 60 0000 C CNN
+F 3 "" H 6850 3400 60 0000 C CNN
+ 1 6850 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U8
+U 1 1 68315165
+P 8650 3400
+F 0 "U8" H 8650 3400 60 0000 C CNN
+F 1 "d_dff" H 8650 3550 60 0000 C CNN
+F 2 "" H 8650 3400 60 0000 C CNN
+F 3 "" H 8650 3400 60 0000 C CNN
+ 1 8650 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5700 3050 6300 3050
+Wire Wire Line
+ 3700 3350 3400 3350
+Wire Wire Line
+ 3400 3350 3400 4300
+Wire Wire Line
+ 3400 4300 7650 4300
+Wire Wire Line
+ 7400 3050 8100 3050
+Wire Wire Line
+ 7650 4300 7650 3050
+Connection ~ 7650 3050
+Wire Wire Line
+ 7400 3700 7700 3700
+Wire Wire Line
+ 7700 3700 7700 1950
+Wire Wire Line
+ 7700 1950 3400 1950
+Wire Wire Line
+ 3400 1950 3400 2700
+Wire Wire Line
+ 3400 2700 3700 2700
+Wire Wire Line
+ 6300 3700 2600 3700
+$Comp
+L d_inverter U6
+U 1 1 68315227
+P 6300 4750
+F 0 "U6" H 6300 4650 60 0000 C CNN
+F 1 "d_inverter" H 6300 4900 60 0000 C CNN
+F 2 "" H 6350 4700 60 0000 C CNN
+F 3 "" H 6350 4700 60 0000 C CNN
+ 1 6300 4750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6000 4750 5550 4750
+Wire Wire Line
+ 5550 4750 5550 3700
+Connection ~ 5550 3700
+Wire Wire Line
+ 6600 4750 7900 4750
+Wire Wire Line
+ 7900 4750 7900 3700
+Wire Wire Line
+ 7900 3700 8100 3700
+Wire Wire Line
+ 6850 4200 8650 4200
+Wire Wire Line
+ 8650 4000 8650 5000
+Connection ~ 8650 4200
+Wire Wire Line
+ 6850 2750 6850 2350
+Wire Wire Line
+ 6850 2350 8650 2350
+Wire Wire Line
+ 8650 1400 8650 2750
+Connection ~ 8650 2350
+Wire Wire Line
+ 6850 4200 6850 4000
+$Comp
+L PORT U1
+U 1 1 683153A5
+P 2350 2800
+F 0 "U1" H 2400 2900 30 0000 C CNN
+F 1 "PORT" H 2350 2800 30 0000 C CNN
+F 2 "" H 2350 2800 60 0000 C CNN
+F 3 "" H 2350 2800 60 0000 C CNN
+ 1 2350 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683153DC
+P 2400 3250
+F 0 "U1" H 2450 3350 30 0000 C CNN
+F 1 "PORT" H 2400 3250 30 0000 C CNN
+F 2 "" H 2400 3250 60 0000 C CNN
+F 3 "" H 2400 3250 60 0000 C CNN
+ 3 2400 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6831542D
+P 2350 3700
+F 0 "U1" H 2400 3800 30 0000 C CNN
+F 1 "PORT" H 2350 3700 30 0000 C CNN
+F 2 "" H 2350 3700 60 0000 C CNN
+F 3 "" H 2350 3700 60 0000 C CNN
+ 2 2350 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6831548B
+P 8400 5000
+F 0 "U1" H 8450 5100 30 0000 C CNN
+F 1 "PORT" H 8400 5000 30 0000 C CNN
+F 2 "" H 8400 5000 60 0000 C CNN
+F 3 "" H 8400 5000 60 0000 C CNN
+ 7 8400 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68315516
+P 8400 1400
+F 0 "U1" H 8450 1500 30 0000 C CNN
+F 1 "PORT" H 8400 1400 30 0000 C CNN
+F 2 "" H 8400 1400 60 0000 C CNN
+F 3 "" H 8400 1400 60 0000 C CNN
+ 6 8400 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68315583
+P 9450 3050
+F 0 "U1" H 9500 3150 30 0000 C CNN
+F 1 "PORT" H 9450 3050 30 0000 C CNN
+F 2 "" H 9450 3050 60 0000 C CNN
+F 3 "" H 9450 3050 60 0000 C CNN
+ 8 9450 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 683155FA
+P 9450 3700
+F 0 "U1" H 9500 3800 30 0000 C CNN
+F 1 "PORT" H 9450 3700 30 0000 C CNN
+F 2 "" H 9450 3700 60 0000 C CNN
+F 3 "" H 9450 3700 60 0000 C CNN
+ 9 9450 3700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6831563D
+P 7050 5450
+F 0 "U1" H 7100 5550 30 0000 C CNN
+F 1 "PORT" H 7050 5450 30 0000 C CNN
+F 2 "" H 7050 5450 60 0000 C CNN
+F 3 "" H 7050 5450 60 0000 C CNN
+ 4 7050 5450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68315682
+P 7050 5650
+F 0 "U1" H 7100 5750 30 0000 C CNN
+F 1 "PORT" H 7050 5650 30 0000 C CNN
+F 2 "" H 7050 5650 60 0000 C CNN
+F 3 "" H 7050 5650 60 0000 C CNN
+ 5 7050 5650
+ 1 0 0 -1
+$EndComp
+NoConn ~ 7300 5450
+NoConn ~ 7300 5650
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls72/internal72.sub b/library/SubcircuitLibrary/sn54ls72/internal72.sub
new file mode 100644
index 00000000..4ff0c262
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72.sub
@@ -0,0 +1,34 @@
+* Subcircuit internal72
+.subckt internal72 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ ? ? net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\internal72\internal72.cir
+* u3 net-_u3-pad1_ net-_u1-pad1_ net-_u3-pad3_ d_nand
+* u4 net-_u2-pad2_ net-_u4-pad2_ net-_u4-pad3_ d_nand
+* u5 net-_u3-pad3_ net-_u4-pad3_ net-_u5-pad3_ d_nand
+* u2 net-_u1-pad3_ net-_u2-pad2_ d_inverter
+* u7 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ d_dff
+* u8 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ d_dff
+* u6 net-_u1-pad2_ net-_u6-pad2_ d_inverter
+a1 [net-_u3-pad1_ net-_u1-pad1_ ] net-_u3-pad3_ u3
+a2 [net-_u2-pad2_ net-_u4-pad2_ ] net-_u4-pad3_ u4
+a3 [net-_u3-pad3_ net-_u4-pad3_ ] net-_u5-pad3_ u5
+a4 net-_u1-pad3_ net-_u2-pad2_ u2
+a5 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ u7
+a6 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ u8
+a7 net-_u1-pad2_ net-_u6-pad2_ u6
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u8 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends internal72 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/internal72_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls72/internal72_Previous_Values.xml
new file mode 100644
index 00000000..ec31c02b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internal72_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_jkff<field1 name="Enter Clk Delay (default=1.0e-9)" /><field2 name="Enter Set Delay (default=1.0e-9)" /><field3 name="Enter Reset Delay (default=1.0)" /><field4 name="Enter IC (default=0)" /><field5 name="Enter value for JK Load (default=1.0e-12)" /><field6 name="Enter value for Clk Load (default=1.0e-12)" /><field7 name="Enter value for Set Load (default=1.0e-12)" /><field8 name="Enter value for Reset Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /></u2><u4 name="type">d_jkff<field11 name="Enter Clk Delay (default=1.0e-9)" /><field12 name="Enter Set Delay (default=1.0e-9)" /><field13 name="Enter Reset Delay (default=1.0)" /><field14 name="Enter IC (default=0)" /><field15 name="Enter value for JK Load (default=1.0e-12)" /><field16 name="Enter value for Clk Load (default=1.0e-12)" /><field17 name="Enter value for Set Load (default=1.0e-12)" /><field18 name="Enter value for Reset Load (default=1.0e-12)" /><field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /></u4><u3 name="type">d_inverter<field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /><field23 name="Enter Input Load (default=1.0e-12)" /></u3><u3 name="type">d_srlatch<field1 name="Enter SR Delay (default=1.0e-9)" /><field2 name="Enter Enable Delay (default=1.0e-9)" /><field3 name="Enter Set Delay (default=1.0e-9)" /><field4 name="Enter Reset Delay (default=1.0)" /><field5 name="Enter IC (default=0)" /><field6 name="Enter value for SR Load (default=1.0e-12)" /><field7 name="Enter value for Enable Load (default=1.0e-12)" /><field8 name="Enter value for Set Load (default=1.0e-12)" /><field9 name="Enter value for Reset Load (default=1.0e-12)" /><field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /></u3><u6 name="type">d_srlatch<field12 name="Enter SR Delay (default=1.0e-9)" /><field13 name="Enter Enable Delay (default=1.0e-9)" /><field14 name="Enter Set Delay (default=1.0e-9)" /><field15 name="Enter Reset Delay (default=1.0)" /><field16 name="Enter IC (default=0)" /><field17 name="Enter value for SR Load (default=1.0e-12)" /><field18 name="Enter value for Enable Load (default=1.0e-12)" /><field19 name="Enter value for Set Load (default=1.0e-12)" /><field20 name="Enter value for Reset Load (default=1.0e-12)" /><field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /></u6><u2 name="type">d_inverter<field23 name="Enter Rise Delay (default=1.0e-9)" /><field24 name="Enter Fall Delay (default=1.0e-9)" /><field25 name="Enter Input Load (default=1.0e-12)" /></u2><u4 name="type">d_and<field26 name="Enter Rise Delay (default=1.0e-9)" /><field27 name="Enter Fall Delay (default=1.0e-9)" /><field28 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /><field31 name="Enter Input Load (default=1.0e-12)" /></u5><u2 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u6 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_and<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_and<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_and<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_and<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u13><u14 name="type">d_and<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u14><u3 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_nand<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_nand<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u5><u7 name="type">d_dff<field13 name="Enter Clk Delay (default=1.0e-9)" /><field14 name="Enter Set Delay (default=1.0e-9)" /><field15 name="Enter Reset Delay (default=1.0)" /><field16 name="Enter IC (default=0)" /><field17 name="Enter value for Data Load (default=1.0e-12)" /><field18 name="Enter value for Clk Load (default=1.0e-12)" /><field19 name="Enter value for Set Load (default=1.0e-12)" /><field20 name="Enter value for Reset Load (default=1.0e-12)" /><field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /></u7><u8 name="type">d_dff<field23 name="Enter Clk Delay (default=1.0e-9)" /><field24 name="Enter Set Delay (default=1.0e-9)" /><field25 name="Enter Reset Delay (default=1.0)" /><field26 name="Enter IC (default=0)" /><field27 name="Enter value for Data Load (default=1.0e-12)" /><field28 name="Enter value for Clk Load (default=1.0e-12)" /><field29 name="Enter value for Set Load (default=1.0e-12)" /><field30 name="Enter value for Reset Load (default=1.0e-12)" /><field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /></u8></model><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/sn54ls72/internalsn54ls72-cache.lib b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72-cache.lib
new file mode 100644
index 00000000..1cdee83e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72-cache.lib
@@ -0,0 +1,93 @@
+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
+#
+# d_dff
+#
+DEF d_dff U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_dff" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 350 450 -350 -400 0 1 0 N
+X Din 1 -550 350 200 R 50 50 1 1 I
+X Clk 2 -550 -300 200 R 50 50 1 1 I C
+X Set 3 0 650 200 D 50 50 1 1 I
+X Reset 4 0 -600 200 U 50 50 1 1 I
+X Dout 5 550 350 200 L 50 50 1 1 O
+X Ndout 6 550 -300 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_inverter
+#
+DEF d_inverter U 0 40 Y Y 1 F N
+F0 "U" 0 -100 60 H V C CNN
+F1 "d_inverter" 0 150 60 H V C CNN
+F2 "" 50 -50 60 H V C CNN
+F3 "" 50 -50 60 H V C CNN
+DRAW
+P 4 0 1 0 -100 50 -100 -50 100 0 -100 50 N
+X ~ 1 -300 0 200 R 50 50 1 1 I
+X ~ 2 300 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir
new file mode 100644
index 00000000..f3277b9f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir
@@ -0,0 +1,18 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\internal72\internal72.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/24/25 09:40:12
+
+* 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: /
+U3 Net-_U3-Pad1_ Net-_U1-Pad1_ Net-_U3-Pad3_ d_nand
+U4 Net-_U2-Pad2_ Net-_U4-Pad2_ Net-_U4-Pad3_ d_nand
+U5 Net-_U3-Pad3_ Net-_U4-Pad3_ Net-_U5-Pad3_ d_nand
+U2 Net-_U1-Pad3_ Net-_U2-Pad2_ d_inverter
+U7 Net-_U5-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U4-Pad2_ Net-_U3-Pad1_ d_dff
+U8 Net-_U4-Pad2_ Net-_U6-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ d_dff
+U6 Net-_U1-Pad2_ Net-_U6-Pad2_ d_inverter
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ ? ? Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir.out b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir.out
new file mode 100644
index 00000000..ec11a6c2
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.cir.out
@@ -0,0 +1,40 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\internal72\internal72.cir
+
+* u3 net-_u3-pad1_ net-_u1-pad1_ net-_u3-pad3_ d_nand
+* u4 net-_u2-pad2_ net-_u4-pad2_ net-_u4-pad3_ d_nand
+* u5 net-_u3-pad3_ net-_u4-pad3_ net-_u5-pad3_ d_nand
+* u2 net-_u1-pad3_ net-_u2-pad2_ d_inverter
+* u7 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ d_dff
+* u8 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ d_dff
+* u6 net-_u1-pad2_ net-_u6-pad2_ d_inverter
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ ? ? net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ port
+a1 [net-_u3-pad1_ net-_u1-pad1_ ] net-_u3-pad3_ u3
+a2 [net-_u2-pad2_ net-_u4-pad2_ ] net-_u4-pad3_ u4
+a3 [net-_u3-pad3_ net-_u4-pad3_ ] net-_u5-pad3_ u5
+a4 net-_u1-pad3_ net-_u2-pad2_ u2
+a5 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ u7
+a6 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ u8
+a7 net-_u1-pad2_ net-_u6-pad2_ u6
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u8 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls72/internalsn54ls72.pro b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sch b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sch
new file mode 100644
index 00000000..a5f97c98
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sch
@@ -0,0 +1,299 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:internal72-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 d_nand U3
+U 1 1 68314F2B
+P 4150 2800
+F 0 "U3" H 4150 2800 60 0000 C CNN
+F 1 "d_nand" H 4200 2900 60 0000 C CNN
+F 2 "" H 4150 2800 60 0000 C CNN
+F 3 "" H 4150 2800 60 0000 C CNN
+ 1 4150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U4
+U 1 1 68314FDD
+P 4150 3350
+F 0 "U4" H 4150 3350 60 0000 C CNN
+F 1 "d_nand" H 4200 3450 60 0000 C CNN
+F 2 "" H 4150 3350 60 0000 C CNN
+F 3 "" H 4150 3350 60 0000 C CNN
+ 1 4150 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U5
+U 1 1 68315038
+P 5250 3100
+F 0 "U5" H 5250 3100 60 0000 C CNN
+F 1 "d_nand" H 5300 3200 60 0000 C CNN
+F 2 "" H 5250 3100 60 0000 C CNN
+F 3 "" H 5250 3100 60 0000 C CNN
+ 1 5250 3100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4600 2750 4800 2750
+Wire Wire Line
+ 4800 2750 4800 3000
+Wire Wire Line
+ 4600 3300 4800 3300
+Wire Wire Line
+ 4800 3300 4800 3100
+$Comp
+L d_inverter U2
+U 1 1 68315089
+P 3200 3250
+F 0 "U2" H 3200 3150 60 0000 C CNN
+F 1 "d_inverter" H 3200 3400 60 0000 C CNN
+F 2 "" H 3250 3200 60 0000 C CNN
+F 3 "" H 3250 3200 60 0000 C CNN
+ 1 3200 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3500 3250 3700 3250
+Wire Wire Line
+ 3700 2800 2600 2800
+Wire Wire Line
+ 2650 3250 2900 3250
+$Comp
+L d_dff U7
+U 1 1 683150F6
+P 6850 3400
+F 0 "U7" H 6850 3400 60 0000 C CNN
+F 1 "d_dff" H 6850 3550 60 0000 C CNN
+F 2 "" H 6850 3400 60 0000 C CNN
+F 3 "" H 6850 3400 60 0000 C CNN
+ 1 6850 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dff U8
+U 1 1 68315165
+P 8650 3400
+F 0 "U8" H 8650 3400 60 0000 C CNN
+F 1 "d_dff" H 8650 3550 60 0000 C CNN
+F 2 "" H 8650 3400 60 0000 C CNN
+F 3 "" H 8650 3400 60 0000 C CNN
+ 1 8650 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5700 3050 6300 3050
+Wire Wire Line
+ 3700 3350 3400 3350
+Wire Wire Line
+ 3400 3350 3400 4300
+Wire Wire Line
+ 3400 4300 7650 4300
+Wire Wire Line
+ 7400 3050 8100 3050
+Wire Wire Line
+ 7650 4300 7650 3050
+Connection ~ 7650 3050
+Wire Wire Line
+ 7400 3700 7700 3700
+Wire Wire Line
+ 7700 3700 7700 1950
+Wire Wire Line
+ 7700 1950 3400 1950
+Wire Wire Line
+ 3400 1950 3400 2700
+Wire Wire Line
+ 3400 2700 3700 2700
+Wire Wire Line
+ 6300 3700 2600 3700
+$Comp
+L d_inverter U6
+U 1 1 68315227
+P 6300 4750
+F 0 "U6" H 6300 4650 60 0000 C CNN
+F 1 "d_inverter" H 6300 4900 60 0000 C CNN
+F 2 "" H 6350 4700 60 0000 C CNN
+F 3 "" H 6350 4700 60 0000 C CNN
+ 1 6300 4750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6000 4750 5550 4750
+Wire Wire Line
+ 5550 4750 5550 3700
+Connection ~ 5550 3700
+Wire Wire Line
+ 6600 4750 7900 4750
+Wire Wire Line
+ 7900 4750 7900 3700
+Wire Wire Line
+ 7900 3700 8100 3700
+Wire Wire Line
+ 6850 4200 8650 4200
+Wire Wire Line
+ 8650 4000 8650 5000
+Connection ~ 8650 4200
+Wire Wire Line
+ 6850 2750 6850 2350
+Wire Wire Line
+ 6850 2350 8650 2350
+Wire Wire Line
+ 8650 1400 8650 2750
+Connection ~ 8650 2350
+Wire Wire Line
+ 6850 4200 6850 4000
+$Comp
+L PORT U1
+U 1 1 683153A5
+P 2350 2800
+F 0 "U1" H 2400 2900 30 0000 C CNN
+F 1 "PORT" H 2350 2800 30 0000 C CNN
+F 2 "" H 2350 2800 60 0000 C CNN
+F 3 "" H 2350 2800 60 0000 C CNN
+ 1 2350 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 683153DC
+P 2400 3250
+F 0 "U1" H 2450 3350 30 0000 C CNN
+F 1 "PORT" H 2400 3250 30 0000 C CNN
+F 2 "" H 2400 3250 60 0000 C CNN
+F 3 "" H 2400 3250 60 0000 C CNN
+ 3 2400 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6831542D
+P 2350 3700
+F 0 "U1" H 2400 3800 30 0000 C CNN
+F 1 "PORT" H 2350 3700 30 0000 C CNN
+F 2 "" H 2350 3700 60 0000 C CNN
+F 3 "" H 2350 3700 60 0000 C CNN
+ 2 2350 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6831548B
+P 8400 5000
+F 0 "U1" H 8450 5100 30 0000 C CNN
+F 1 "PORT" H 8400 5000 30 0000 C CNN
+F 2 "" H 8400 5000 60 0000 C CNN
+F 3 "" H 8400 5000 60 0000 C CNN
+ 7 8400 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68315516
+P 8400 1400
+F 0 "U1" H 8450 1500 30 0000 C CNN
+F 1 "PORT" H 8400 1400 30 0000 C CNN
+F 2 "" H 8400 1400 60 0000 C CNN
+F 3 "" H 8400 1400 60 0000 C CNN
+ 6 8400 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68315583
+P 9450 3050
+F 0 "U1" H 9500 3150 30 0000 C CNN
+F 1 "PORT" H 9450 3050 30 0000 C CNN
+F 2 "" H 9450 3050 60 0000 C CNN
+F 3 "" H 9450 3050 60 0000 C CNN
+ 8 9450 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 683155FA
+P 9450 3700
+F 0 "U1" H 9500 3800 30 0000 C CNN
+F 1 "PORT" H 9450 3700 30 0000 C CNN
+F 2 "" H 9450 3700 60 0000 C CNN
+F 3 "" H 9450 3700 60 0000 C CNN
+ 9 9450 3700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6831563D
+P 7050 5450
+F 0 "U1" H 7100 5550 30 0000 C CNN
+F 1 "PORT" H 7050 5450 30 0000 C CNN
+F 2 "" H 7050 5450 60 0000 C CNN
+F 3 "" H 7050 5450 60 0000 C CNN
+ 4 7050 5450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68315682
+P 7050 5650
+F 0 "U1" H 7100 5750 30 0000 C CNN
+F 1 "PORT" H 7050 5650 30 0000 C CNN
+F 2 "" H 7050 5650 60 0000 C CNN
+F 3 "" H 7050 5650 60 0000 C CNN
+ 5 7050 5650
+ 1 0 0 -1
+$EndComp
+NoConn ~ 7300 5450
+NoConn ~ 7300 5650
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sub b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sub
new file mode 100644
index 00000000..4ff0c262
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72.sub
@@ -0,0 +1,34 @@
+* Subcircuit internal72
+.subckt internal72 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ ? ? net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\internal72\internal72.cir
+* u3 net-_u3-pad1_ net-_u1-pad1_ net-_u3-pad3_ d_nand
+* u4 net-_u2-pad2_ net-_u4-pad2_ net-_u4-pad3_ d_nand
+* u5 net-_u3-pad3_ net-_u4-pad3_ net-_u5-pad3_ d_nand
+* u2 net-_u1-pad3_ net-_u2-pad2_ d_inverter
+* u7 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ d_dff
+* u8 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ d_dff
+* u6 net-_u1-pad2_ net-_u6-pad2_ d_inverter
+a1 [net-_u3-pad1_ net-_u1-pad1_ ] net-_u3-pad3_ u3
+a2 [net-_u2-pad2_ net-_u4-pad2_ ] net-_u4-pad3_ u4
+a3 [net-_u3-pad3_ net-_u4-pad3_ ] net-_u5-pad3_ u5
+a4 net-_u1-pad3_ net-_u2-pad2_ u2
+a5 net-_u5-pad3_ net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u4-pad2_ net-_u3-pad1_ u7
+a6 net-_u4-pad2_ net-_u6-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ u8
+a7 net-_u1-pad2_ net-_u6-pad2_ u6
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u2 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u7 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dff, NgSpice Name: d_dff
+.model u8 d_dff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 data_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_inverter, NgSpice Name: d_inverter
+.model u6 d_inverter(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends internal72 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/internalsn54ls72_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72_Previous_Values.xml
new file mode 100644
index 00000000..ec31c02b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/internalsn54ls72_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_jkff<field1 name="Enter Clk Delay (default=1.0e-9)" /><field2 name="Enter Set Delay (default=1.0e-9)" /><field3 name="Enter Reset Delay (default=1.0)" /><field4 name="Enter IC (default=0)" /><field5 name="Enter value for JK Load (default=1.0e-12)" /><field6 name="Enter value for Clk Load (default=1.0e-12)" /><field7 name="Enter value for Set Load (default=1.0e-12)" /><field8 name="Enter value for Reset Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /></u2><u4 name="type">d_jkff<field11 name="Enter Clk Delay (default=1.0e-9)" /><field12 name="Enter Set Delay (default=1.0e-9)" /><field13 name="Enter Reset Delay (default=1.0)" /><field14 name="Enter IC (default=0)" /><field15 name="Enter value for JK Load (default=1.0e-12)" /><field16 name="Enter value for Clk Load (default=1.0e-12)" /><field17 name="Enter value for Set Load (default=1.0e-12)" /><field18 name="Enter value for Reset Load (default=1.0e-12)" /><field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /></u4><u3 name="type">d_inverter<field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /><field23 name="Enter Input Load (default=1.0e-12)" /></u3><u3 name="type">d_srlatch<field1 name="Enter SR Delay (default=1.0e-9)" /><field2 name="Enter Enable Delay (default=1.0e-9)" /><field3 name="Enter Set Delay (default=1.0e-9)" /><field4 name="Enter Reset Delay (default=1.0)" /><field5 name="Enter IC (default=0)" /><field6 name="Enter value for SR Load (default=1.0e-12)" /><field7 name="Enter value for Enable Load (default=1.0e-12)" /><field8 name="Enter value for Set Load (default=1.0e-12)" /><field9 name="Enter value for Reset Load (default=1.0e-12)" /><field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /></u3><u6 name="type">d_srlatch<field12 name="Enter SR Delay (default=1.0e-9)" /><field13 name="Enter Enable Delay (default=1.0e-9)" /><field14 name="Enter Set Delay (default=1.0e-9)" /><field15 name="Enter Reset Delay (default=1.0)" /><field16 name="Enter IC (default=0)" /><field17 name="Enter value for SR Load (default=1.0e-12)" /><field18 name="Enter value for Enable Load (default=1.0e-12)" /><field19 name="Enter value for Set Load (default=1.0e-12)" /><field20 name="Enter value for Reset Load (default=1.0e-12)" /><field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /></u6><u2 name="type">d_inverter<field23 name="Enter Rise Delay (default=1.0e-9)" /><field24 name="Enter Fall Delay (default=1.0e-9)" /><field25 name="Enter Input Load (default=1.0e-12)" /></u2><u4 name="type">d_and<field26 name="Enter Rise Delay (default=1.0e-9)" /><field27 name="Enter Fall Delay (default=1.0e-9)" /><field28 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_and<field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /><field31 name="Enter Input Load (default=1.0e-12)" /></u5><u2 name="type">d_and<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u3 name="type">d_and<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u6 name="type">d_inverter<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_inverter<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7><u8 name="type">d_inverter<field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /><field21 name="Enter Input Load (default=1.0e-12)" /></u8><u9 name="type">d_and<field22 name="Enter Rise Delay (default=1.0e-9)" /><field23 name="Enter Fall Delay (default=1.0e-9)" /><field24 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_and<field25 name="Enter Rise Delay (default=1.0e-9)" /><field26 name="Enter Fall Delay (default=1.0e-9)" /><field27 name="Enter Input Load (default=1.0e-12)" /></u10><u11 name="type">d_and<field28 name="Enter Rise Delay (default=1.0e-9)" /><field29 name="Enter Fall Delay (default=1.0e-9)" /><field30 name="Enter Input Load (default=1.0e-12)" /></u11><u12 name="type">d_and<field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /><field33 name="Enter Input Load (default=1.0e-12)" /></u12><u13 name="type">d_and<field34 name="Enter Rise Delay (default=1.0e-9)" /><field35 name="Enter Fall Delay (default=1.0e-9)" /><field36 name="Enter Input Load (default=1.0e-12)" /></u13><u14 name="type">d_and<field37 name="Enter Rise Delay (default=1.0e-9)" /><field38 name="Enter Fall Delay (default=1.0e-9)" /><field39 name="Enter Input Load (default=1.0e-12)" /></u14><u3 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u3><u4 name="type">d_nand<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u5 name="type">d_nand<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u5><u7 name="type">d_dff<field13 name="Enter Clk Delay (default=1.0e-9)" /><field14 name="Enter Set Delay (default=1.0e-9)" /><field15 name="Enter Reset Delay (default=1.0)" /><field16 name="Enter IC (default=0)" /><field17 name="Enter value for Data Load (default=1.0e-12)" /><field18 name="Enter value for Clk Load (default=1.0e-12)" /><field19 name="Enter value for Set Load (default=1.0e-12)" /><field20 name="Enter value for Reset Load (default=1.0e-12)" /><field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /></u7><u8 name="type">d_dff<field23 name="Enter Clk Delay (default=1.0e-9)" /><field24 name="Enter Set Delay (default=1.0e-9)" /><field25 name="Enter Reset Delay (default=1.0)" /><field26 name="Enter IC (default=0)" /><field27 name="Enter value for Data Load (default=1.0e-12)" /><field28 name="Enter value for Clk Load (default=1.0e-12)" /><field29 name="Enter value for Set Load (default=1.0e-12)" /><field30 name="Enter value for Reset Load (default=1.0e-12)" /><field31 name="Enter Rise Delay (default=1.0e-9)" /><field32 name="Enter Fall Delay (default=1.0e-9)" /></u8></model><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/sn54ls72/jkff-cache.lib b/library/SubcircuitLibrary/sn54ls72/jkff-cache.lib
new file mode 100644
index 00000000..ce6d8814
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff-cache.lib
@@ -0,0 +1,61 @@
+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
+#
+# d_nand
+#
+DEF d_nand U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_nand" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls72/jkff.cir b/library/SubcircuitLibrary/sn54ls72/jkff.cir
new file mode 100644
index 00000000..2a7b848b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff.cir
@@ -0,0 +1,17 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\jkff\jkff.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/13/25 23:38: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: /
+U2 Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U2-Pad3_ d_nand
+U4 Net-_U2-Pad3_ Net-_U1-Pad2_ Net-_U4-Pad3_ d_nand
+U3 Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U3-Pad3_ d_nand
+U5 Net-_U3-Pad3_ Net-_U1-Pad2_ Net-_U5-Pad3_ d_nand
+U6 Net-_U4-Pad3_ Net-_U1-Pad5_ Net-_U1-Pad4_ d_nand
+U7 Net-_U1-Pad4_ Net-_U5-Pad3_ Net-_U1-Pad5_ d_nand
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls72/jkff.cir.out b/library/SubcircuitLibrary/sn54ls72/jkff.cir.out
new file mode 100644
index 00000000..03c161c5
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff.cir.out
@@ -0,0 +1,36 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\jkff\jkff.cir
+
+* u2 net-_u1-pad5_ net-_u1-pad1_ net-_u2-pad3_ d_nand
+* u4 net-_u2-pad3_ net-_u1-pad2_ net-_u4-pad3_ d_nand
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_nand
+* u5 net-_u3-pad3_ net-_u1-pad2_ net-_u5-pad3_ d_nand
+* u6 net-_u4-pad3_ net-_u1-pad5_ net-_u1-pad4_ d_nand
+* u7 net-_u1-pad4_ net-_u5-pad3_ net-_u1-pad5_ d_nand
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+a1 [net-_u1-pad5_ net-_u1-pad1_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad2_ ] net-_u4-pad3_ u4
+a3 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a4 [net-_u3-pad3_ net-_u1-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u4-pad3_ net-_u1-pad5_ ] net-_u1-pad4_ u6
+a6 [net-_u1-pad4_ net-_u5-pad3_ ] net-_u1-pad5_ u7
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u2 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u7 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls72/jkff.pro b/library/SubcircuitLibrary/sn54ls72/jkff.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls72/jkff.sch b/library/SubcircuitLibrary/sn54ls72/jkff.sch
new file mode 100644
index 00000000..82e3efd9
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff.sch
@@ -0,0 +1,230 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_nand U2
+U 1 1 68238979
+P 3900 2300
+F 0 "U2" H 3900 2300 60 0000 C CNN
+F 1 "d_nand" H 3950 2400 60 0000 C CNN
+F 2 "" H 3900 2300 60 0000 C CNN
+F 3 "" H 3900 2300 60 0000 C CNN
+ 1 3900 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U4
+U 1 1 6823899E
+P 4900 2350
+F 0 "U4" H 4900 2350 60 0000 C CNN
+F 1 "d_nand" H 4950 2450 60 0000 C CNN
+F 2 "" H 4900 2350 60 0000 C CNN
+F 3 "" H 4900 2350 60 0000 C CNN
+ 1 4900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U3
+U 1 1 68238A3B
+P 3900 3500
+F 0 "U3" H 3900 3500 60 0000 C CNN
+F 1 "d_nand" H 3950 3600 60 0000 C CNN
+F 2 "" H 3900 3500 60 0000 C CNN
+F 3 "" H 3900 3500 60 0000 C CNN
+ 1 3900 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U5
+U 1 1 68238A41
+P 4950 3550
+F 0 "U5" H 4950 3550 60 0000 C CNN
+F 1 "d_nand" H 5000 3650 60 0000 C CNN
+F 2 "" H 4950 3550 60 0000 C CNN
+F 3 "" H 4950 3550 60 0000 C CNN
+ 1 4950 3550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4450 2250 4350 2250
+Wire Wire Line
+ 4500 3450 4350 3450
+$Comp
+L d_nand U6
+U 1 1 68238A9E
+P 6300 2400
+F 0 "U6" H 6300 2400 60 0000 C CNN
+F 1 "d_nand" H 6350 2500 60 0000 C CNN
+F 2 "" H 6300 2400 60 0000 C CNN
+F 3 "" H 6300 2400 60 0000 C CNN
+ 1 6300 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_nand U7
+U 1 1 68238B01
+P 6300 3500
+F 0 "U7" H 6300 3500 60 0000 C CNN
+F 1 "d_nand" H 6350 3600 60 0000 C CNN
+F 2 "" H 6300 3500 60 0000 C CNN
+F 3 "" H 6300 3500 60 0000 C CNN
+ 1 6300 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 2200 3450 1950
+Wire Wire Line
+ 3450 1950 7250 1950
+Wire Wire Line
+ 6750 2350 7600 2350
+Wire Wire Line
+ 6750 3450 7650 3450
+Wire Wire Line
+ 7250 1950 7250 3450
+Connection ~ 7250 3450
+Wire Wire Line
+ 7100 2350 7100 3850
+Wire Wire Line
+ 7100 3850 3450 3850
+Wire Wire Line
+ 3450 3850 3450 3500
+Connection ~ 7100 2350
+Wire Wire Line
+ 7000 2350 7000 3050
+Wire Wire Line
+ 7000 3050 5850 3050
+Wire Wire Line
+ 5850 3050 5850 3400
+Connection ~ 7000 2350
+Wire Wire Line
+ 5850 2400 5850 2800
+Wire Wire Line
+ 5850 2800 6900 2800
+Wire Wire Line
+ 6900 2800 6900 3450
+Connection ~ 6900 3450
+Wire Wire Line
+ 5850 2300 5350 2300
+Wire Wire Line
+ 5850 3500 5400 3500
+Wire Wire Line
+ 4450 2350 4400 2350
+Wire Wire Line
+ 4400 2350 4400 3550
+Wire Wire Line
+ 4400 3550 4500 3550
+Wire Wire Line
+ 3450 2300 3000 2300
+Wire Wire Line
+ 3450 3400 3000 3400
+Wire Wire Line
+ 4400 2800 3000 2800
+Connection ~ 4400 2800
+$Comp
+L PORT U1
+U 1 1 68238C95
+P 2750 2300
+F 0 "U1" H 2800 2400 30 0000 C CNN
+F 1 "PORT" H 2750 2300 30 0000 C CNN
+F 2 "" H 2750 2300 60 0000 C CNN
+F 3 "" H 2750 2300 60 0000 C CNN
+ 1 2750 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68238CDA
+P 2750 2800
+F 0 "U1" H 2800 2900 30 0000 C CNN
+F 1 "PORT" H 2750 2800 30 0000 C CNN
+F 2 "" H 2750 2800 60 0000 C CNN
+F 3 "" H 2750 2800 60 0000 C CNN
+ 2 2750 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68238D13
+P 2750 3400
+F 0 "U1" H 2800 3500 30 0000 C CNN
+F 1 "PORT" H 2750 3400 30 0000 C CNN
+F 2 "" H 2750 3400 60 0000 C CNN
+F 3 "" H 2750 3400 60 0000 C CNN
+ 3 2750 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68238D5C
+P 7850 2350
+F 0 "U1" H 7900 2450 30 0000 C CNN
+F 1 "PORT" H 7850 2350 30 0000 C CNN
+F 2 "" H 7850 2350 60 0000 C CNN
+F 3 "" H 7850 2350 60 0000 C CNN
+ 4 7850 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68238DF5
+P 7900 3450
+F 0 "U1" H 7950 3550 30 0000 C CNN
+F 1 "PORT" H 7900 3450 30 0000 C CNN
+F 2 "" H 7900 3450 60 0000 C CNN
+F 3 "" H 7900 3450 60 0000 C CNN
+ 5 7900 3450
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls72/jkff.sub b/library/SubcircuitLibrary/sn54ls72/jkff.sub
new file mode 100644
index 00000000..2d292618
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff.sub
@@ -0,0 +1,30 @@
+* Subcircuit jkff
+.subckt jkff net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\jkff\jkff.cir
+* u2 net-_u1-pad5_ net-_u1-pad1_ net-_u2-pad3_ d_nand
+* u4 net-_u2-pad3_ net-_u1-pad2_ net-_u4-pad3_ d_nand
+* u3 net-_u1-pad3_ net-_u1-pad4_ net-_u3-pad3_ d_nand
+* u5 net-_u3-pad3_ net-_u1-pad2_ net-_u5-pad3_ d_nand
+* u6 net-_u4-pad3_ net-_u1-pad5_ net-_u1-pad4_ d_nand
+* u7 net-_u1-pad4_ net-_u5-pad3_ net-_u1-pad5_ d_nand
+a1 [net-_u1-pad5_ net-_u1-pad1_ ] net-_u2-pad3_ u2
+a2 [net-_u2-pad3_ net-_u1-pad2_ ] net-_u4-pad3_ u4
+a3 [net-_u1-pad3_ net-_u1-pad4_ ] net-_u3-pad3_ u3
+a4 [net-_u3-pad3_ net-_u1-pad2_ ] net-_u5-pad3_ u5
+a5 [net-_u4-pad3_ net-_u1-pad5_ ] net-_u1-pad4_ u6
+a6 [net-_u1-pad4_ net-_u5-pad3_ ] net-_u1-pad5_ u7
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u2 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u4 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u3 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u5 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u6 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_nand, NgSpice Name: d_nand
+.model u7 d_nand(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends jkff \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/jkff_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls72/jkff_Previous_Values.xml
new file mode 100644
index 00000000..2493eac7
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/jkff_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><u2 name="type">d_nand<field1 name="Enter Rise Delay (default=1.0e-9)" /><field2 name="Enter Fall Delay (default=1.0e-9)" /><field3 name="Enter Input Load (default=1.0e-12)" /></u2><u4 name="type">d_nand<field4 name="Enter Rise Delay (default=1.0e-9)" /><field5 name="Enter Fall Delay (default=1.0e-9)" /><field6 name="Enter Input Load (default=1.0e-12)" /></u4><u3 name="type">d_nand<field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /><field9 name="Enter Input Load (default=1.0e-12)" /></u3><u5 name="type">d_nand<field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /><field12 name="Enter Input Load (default=1.0e-12)" /></u5><u6 name="type">d_nand<field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /><field15 name="Enter Input Load (default=1.0e-12)" /></u6><u7 name="type">d_nand<field16 name="Enter Rise Delay (default=1.0e-9)" /><field17 name="Enter Fall Delay (default=1.0e-9)" /><field18 name="Enter Input Load (default=1.0e-12)" /></u7></model><devicemodel /><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72-cache.lib b/library/SubcircuitLibrary/sn54ls72/sn54ls72-cache.lib
new file mode 100644
index 00000000..d4d3e35d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72-cache.lib
@@ -0,0 +1,141 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# DC
+#
+DEF DC v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "DC" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 w
+X - 2 0 -450 300 U 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_2
+#
+DEF adc_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_2" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -100 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT2 4 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# adc_bridge_3
+#
+DEF adc_bridge_3 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_3" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -200 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X OUT1 4 550 50 200 L 50 50 1 1 O
+X OUT2 5 550 -50 200 L 50 50 1 1 O
+X OUT3 6 550 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_2
+#
+DEF dac_bridge_2 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_2" 50 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -250 200 350 -100 0 1 0 N
+X IN1 1 -450 50 200 R 50 50 1 1 I
+X IN2 2 -450 -50 200 R 50 50 1 1 I
+X OUT1 3 550 50 200 L 50 50 1 1 O
+X OUT4 4 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# internal72
+#
+DEF internal72 x 0 40 Y Y 1 F N
+F0 "x" 0 -150 60 H V C CNN
+F1 "internal72" 0 650 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S 200 550 -250 -100 0 1 0 N
+X j 1 -450 500 200 R 50 50 1 1 I
+X clk 2 -450 400 200 R 50 50 1 1 I
+X k 3 -450 300 200 R 50 50 1 1 I
+X vcc 4 -450 0 200 R 50 50 1 1 I
+X gnd 5 400 450 200 L 50 50 1 1 O
+X pre 6 -450 200 200 R 50 50 1 1 I
+X clr 7 -450 100 200 R 50 50 1 1 I
+X Q 8 400 350 200 L 50 50 1 1 O
+X Qnot 9 400 250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72-rescue.lib b/library/SubcircuitLibrary/sn54ls72/sn54ls72-rescue.lib
new file mode 100644
index 00000000..00ebd155
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72-rescue.lib
@@ -0,0 +1,25 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# internal72-RESCUE-72
+#
+DEF internal72-RESCUE-72 x 0 40 Y Y 1 F N
+F0 "x" 0 -150 60 H V C CNN
+F1 "internal72-RESCUE-72" 0 650 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S 200 550 -250 -100 0 1 0 N
+X j 1 -450 500 200 R 50 50 1 1 I
+X k 2 -450 300 200 R 50 50 1 1 I
+X clk 3 -450 400 200 R 50 50 1 1 I
+X pre 4 -450 200 200 R 50 50 1 1 I
+X gnd 5 400 450 200 L 50 50 1 1 O
+X vcc 6 -450 0 200 R 50 50 1 1 I
+X clr 7 -450 100 200 R 50 50 1 1 I
+X Q 8 400 350 200 L 50 50 1 1 O
+X Qnot 9 400 250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72.cir b/library/SubcircuitLibrary/sn54ls72/sn54ls72.cir
new file mode 100644
index 00000000..cbc2fbb8
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72.cir
@@ -0,0 +1,24 @@
+* C:\Users\Shanthipriya\eSim-Workspace\72\72.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/24/25 09:48:04
+
+* 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: /
+U8 Qnot plot_v1
+U7 Q plot_v1
+U3 k plot_v1
+U1 j plot_v1
+U2 clk plot_v1
+v3 k GND pulse
+v2 clk GND pulse
+v1 j GND pulse
+U6 Net-_U6-Pad1_ Net-_U6-Pad2_ Q Qnot dac_bridge_2
+U5 j clk k Net-_U5-Pad4_ Net-_U5-Pad5_ Net-_U5-Pad6_ adc_bridge_3
+x1 Net-_U5-Pad4_ Net-_U5-Pad5_ Net-_U5-Pad6_ ? ? Net-_U4-Pad3_ Net-_U4-Pad4_ Net-_U6-Pad1_ Net-_U6-Pad2_ internal72
+v4 pre GND DC
+U4 pre clr Net-_U4-Pad3_ Net-_U4-Pad4_ adc_bridge_2
+v5 clr GND DC
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72.cir.out b/library/SubcircuitLibrary/sn54ls72/sn54ls72.cir.out
new file mode 100644
index 00000000..f43756bd
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72.cir.out
@@ -0,0 +1,36 @@
+* c:\users\shanthipriya\esim-workspace\72\72.cir
+
+.include internal72.sub
+* u8 qnot plot_v1
+* u7 q plot_v1
+* u3 k plot_v1
+* u1 j plot_v1
+* u2 clk plot_v1
+v3 k gnd pulse(5 0 0.3u 1n 1n 1u 2.1u)
+v2 clk gnd pulse(0 5 0.1u 1n 1n 20n 45n)
+v1 j gnd pulse(0 5 0.5u 1n 1n 1u 2.1u)
+* u6 net-_u6-pad1_ net-_u6-pad2_ q qnot dac_bridge_2
+* u5 j clk k net-_u5-pad4_ net-_u5-pad5_ net-_u5-pad6_ adc_bridge_3
+x1 net-_u5-pad4_ net-_u5-pad5_ net-_u5-pad6_ ? ? net-_u4-pad3_ net-_u4-pad4_ net-_u6-pad1_ net-_u6-pad2_ internal72
+v4 pre gnd dc 0
+* u4 pre clr net-_u4-pad3_ net-_u4-pad4_ adc_bridge_2
+v5 clr gnd dc 0
+a1 [net-_u6-pad1_ net-_u6-pad2_ ] [q qnot ] u6
+a2 [j clk k ] [net-_u5-pad4_ net-_u5-pad5_ net-_u5-pad6_ ] u5
+a3 [pre clr ] [net-_u4-pad3_ net-_u4-pad4_ ] u4
+* Schematic Name: dac_bridge_2, NgSpice Name: dac_bridge
+.model u6 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+* Schematic Name: adc_bridge_3, NgSpice Name: adc_bridge
+.model u5 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_2, NgSpice Name: adc_bridge
+.model u4 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+.tran 1e-09 5e-06 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(qnot)+6 v(q)+12 v(k)+18 v(j)+24 v(clk)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72.pro b/library/SubcircuitLibrary/sn54ls72/sn54ls72.pro
new file mode 100644
index 00000000..ae6dd82f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72.pro
@@ -0,0 +1,74 @@
+update=05/23/25 21:51:07
+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=72-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72.proj b/library/SubcircuitLibrary/sn54ls72/sn54ls72.proj
new file mode 100644
index 00000000..a16f094e
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72.proj
@@ -0,0 +1 @@
+schematicFile 72.sch
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72.sch b/library/SubcircuitLibrary/sn54ls72/sn54ls72.sch
new file mode 100644
index 00000000..658788a0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72.sch
@@ -0,0 +1,375 @@
+EESchema Schematic File Version 2
+LIBS:72-rescue
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:72-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
+Connection ~ 8450 3250
+Wire Wire Line
+ 8450 2850 8450 3250
+Wire Wire Line
+ 8350 2850 8450 2850
+Text GLabel 8350 2850 0 60 Input ~ 0
+Qnot
+Connection ~ 7850 3150
+Wire Wire Line
+ 7850 2800 7850 3150
+Wire Wire Line
+ 7550 2800 7850 2800
+Text GLabel 7550 2800 0 60 Input ~ 0
+Q
+Connection ~ 2250 2750
+Wire Wire Line
+ 1850 2750 2250 2750
+Text GLabel 1850 2750 0 60 Input ~ 0
+k
+Connection ~ 1050 2550
+Wire Wire Line
+ 650 2550 1050 2550
+Text GLabel 650 2550 0 60 Input ~ 0
+j
+Connection ~ 1600 2600
+Wire Wire Line
+ 1300 2600 1600 2600
+Text GLabel 1300 2600 0 60 Input ~ 0
+clk
+Wire Wire Line
+ 8650 3250 7400 3250
+Wire Wire Line
+ 8650 2700 8650 3250
+Wire Wire Line
+ 8000 3150 7400 3150
+Wire Wire Line
+ 8000 2700 8000 3150
+Connection ~ 2250 3200
+Wire Wire Line
+ 2250 2250 2250 3200
+Connection ~ 1600 3100
+Wire Wire Line
+ 1050 2200 1050 3000
+Connection ~ 1050 3000
+Wire Wire Line
+ 1600 2400 1600 3100
+$Comp
+L plot_v1 U8
+U 1 1 6830214F
+P 8650 2900
+F 0 "U8" H 8650 3400 60 0000 C CNN
+F 1 "plot_v1" H 8850 3250 60 0000 C CNN
+F 2 "" H 8650 2900 60 0000 C CNN
+F 3 "" H 8650 2900 60 0000 C CNN
+ 1 8650 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 6830214E
+P 8000 2900
+F 0 "U7" H 8000 3400 60 0000 C CNN
+F 1 "plot_v1" H 8200 3250 60 0000 C CNN
+F 2 "" H 8000 2900 60 0000 C CNN
+F 3 "" H 8000 2900 60 0000 C CNN
+ 1 8000 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U3
+U 1 1 6830214D
+P 2250 2450
+F 0 "U3" H 2250 2950 60 0000 C CNN
+F 1 "plot_v1" H 2450 2800 60 0000 C CNN
+F 2 "" H 2250 2450 60 0000 C CNN
+F 3 "" H 2250 2450 60 0000 C CNN
+ 1 2250 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U1
+U 1 1 6830214C
+P 1050 2400
+F 0 "U1" H 1050 2900 60 0000 C CNN
+F 1 "plot_v1" H 1250 2750 60 0000 C CNN
+F 2 "" H 1050 2400 60 0000 C CNN
+F 3 "" H 1050 2400 60 0000 C CNN
+ 1 1050 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U2
+U 1 1 6830214B
+P 1600 2600
+F 0 "U2" H 1600 3100 60 0000 C CNN
+F 1 "plot_v1" H 1800 2950 60 0000 C CNN
+F 2 "" H 1600 2600 60 0000 C CNN
+F 3 "" H 1600 2600 60 0000 C CNN
+ 1 1600 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1750 3200 3400 3200
+Wire Wire Line
+ 1750 3750 1750 3200
+Wire Wire Line
+ 1300 3100 3400 3100
+Wire Wire Line
+ 1300 3450 1300 3100
+Wire Wire Line
+ 850 3000 3400 3000
+Wire Wire Line
+ 850 3100 850 3000
+Wire Wire Line
+ 1750 4650 1750 4850
+$Comp
+L GND #PWR01
+U 1 1 6830214A
+P 1750 4850
+F 0 "#PWR01" H 1750 4600 50 0001 C CNN
+F 1 "GND" H 1750 4700 50 0000 C CNN
+F 2 "" H 1750 4850 50 0001 C CNN
+F 3 "" H 1750 4850 50 0001 C CNN
+ 1 1750 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v3
+U 1 1 68302149
+P 1750 4200
+F 0 "v3" H 1550 4300 60 0000 C CNN
+F 1 "pulse" H 1550 4150 60 0000 C CNN
+F 2 "R1" H 1450 4200 60 0000 C CNN
+F 3 "" H 1750 4200 60 0000 C CNN
+ 1 1750 4200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1300 4350 1300 4550
+$Comp
+L GND #PWR02
+U 1 1 68302148
+P 1300 4550
+F 0 "#PWR02" H 1300 4300 50 0001 C CNN
+F 1 "GND" H 1300 4400 50 0000 C CNN
+F 2 "" H 1300 4550 50 0001 C CNN
+F 3 "" H 1300 4550 50 0001 C CNN
+ 1 1300 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v2
+U 1 1 68302147
+P 1300 3900
+F 0 "v2" H 1100 4000 60 0000 C CNN
+F 1 "pulse" H 1100 3850 60 0000 C CNN
+F 2 "R1" H 1000 3900 60 0000 C CNN
+F 3 "" H 1300 3900 60 0000 C CNN
+ 1 1300 3900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 850 4000 850 4200
+$Comp
+L GND #PWR03
+U 1 1 68302146
+P 850 4200
+F 0 "#PWR03" H 850 3950 50 0001 C CNN
+F 1 "GND" H 850 4050 50 0000 C CNN
+F 2 "" H 850 4200 50 0001 C CNN
+F 3 "" H 850 4200 50 0001 C CNN
+ 1 850 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v1
+U 1 1 68302145
+P 850 3550
+F 0 "v1" H 650 3650 60 0000 C CNN
+F 1 "pulse" H 650 3500 60 0000 C CNN
+F 2 "R1" H 550 3550 60 0000 C CNN
+F 3 "" H 850 3550 60 0000 C CNN
+ 1 850 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L dac_bridge_2 U6
+U 1 1 68302144
+P 6850 3200
+F 0 "U6" H 6850 3200 60 0000 C CNN
+F 1 "dac_bridge_2" H 6900 3350 60 0000 C CNN
+F 2 "" H 6850 3200 60 0000 C CNN
+F 3 "" H 6850 3200 60 0000 C CNN
+ 1 6850 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_3 U5
+U 1 1 68302143
+P 4000 3050
+F 0 "U5" H 4000 3050 60 0000 C CNN
+F 1 "adc_bridge_3" H 4000 3200 60 0000 C CNN
+F 2 "" H 4000 3050 60 0000 C CNN
+F 3 "" H 4000 3050 60 0000 C CNN
+ 1 4000 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L internal72 x1
+U 1 1 6831481A
+P 5450 3500
+F 0 "x1" H 5450 3350 60 0000 C CNN
+F 1 "internal72" H 5450 4150 60 0000 C CNN
+F 2 "" H 5450 3350 60 0001 C CNN
+F 3 "" H 5450 3350 60 0001 C CNN
+ 1 5450 3500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 3000 4550 3000
+Wire Wire Line
+ 5000 3100 4550 3100
+Wire Wire Line
+ 5000 3200 4550 3200
+Wire Wire Line
+ 6400 3150 5850 3150
+Wire Wire Line
+ 6400 3250 5850 3250
+$Comp
+L DC v4
+U 1 1 68314951
+P 2400 4950
+F 0 "v4" H 2200 5050 60 0000 C CNN
+F 1 "DC" H 2200 4900 60 0000 C CNN
+F 2 "R1" H 2100 4950 60 0000 C CNN
+F 3 "" H 2400 4950 60 0000 C CNN
+ 1 2400 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 68314998
+P 2400 5750
+F 0 "#PWR04" H 2400 5500 50 0001 C CNN
+F 1 "GND" H 2400 5600 50 0000 C CNN
+F 2 "" H 2400 5750 50 0001 C CNN
+F 3 "" H 2400 5750 50 0001 C CNN
+ 1 2400 5750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2400 5750 2400 5400
+$Comp
+L adc_bridge_2 U4
+U 1 1 683149F6
+P 3450 3750
+F 0 "U4" H 3450 3750 60 0000 C CNN
+F 1 "adc_bridge_2" H 3450 3900 60 0000 C CNN
+F 2 "" H 3450 3750 60 0000 C CNN
+F 3 "" H 3450 3750 60 0000 C CNN
+ 1 3450 3750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2850 3700 2400 3700
+Wire Wire Line
+ 2400 3700 2400 4500
+$Comp
+L DC v5
+U 1 1 68314ACB
+P 3000 4950
+F 0 "v5" H 2800 5050 60 0000 C CNN
+F 1 "DC" H 2800 4900 60 0000 C CNN
+F 2 "R1" H 2700 4950 60 0000 C CNN
+F 3 "" H 3000 4950 60 0000 C CNN
+ 1 3000 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 68314AD1
+P 3000 5950
+F 0 "#PWR05" H 3000 5700 50 0001 C CNN
+F 1 "GND" H 3000 5800 50 0000 C CNN
+F 2 "" H 3000 5950 50 0001 C CNN
+F 3 "" H 3000 5950 50 0001 C CNN
+ 1 3000 5950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3000 5400 3000 5950
+Wire Wire Line
+ 3000 4500 2850 4500
+Wire Wire Line
+ 2850 4500 2850 3800
+Wire Wire Line
+ 4000 3700 4250 3700
+Wire Wire Line
+ 4250 3700 4250 3300
+Wire Wire Line
+ 4250 3300 5000 3300
+Wire Wire Line
+ 4000 3800 4300 3800
+Wire Wire Line
+ 4300 3800 4300 3400
+Wire Wire Line
+ 4300 3400 5000 3400
+Text GLabel 2050 3800 0 60 Input ~ 0
+pre
+Wire Wire Line
+ 2050 3800 2400 3800
+Connection ~ 2400 3800
+Text GLabel 3450 4250 2 60 Input ~ 0
+clr
+Wire Wire Line
+ 3450 4250 2850 4250
+Connection ~ 2850 4250
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls72/sn54ls72_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls72/sn54ls72_Previous_Values.xml
new file mode 100644
index 00000000..d2f9a188
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls72/sn54ls72_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0.5u</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">1u</field5><field5 name="Period">2.1u</field5></v1><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0.1u</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">20n</field5><field5 name="Period">45n</field5></v2><v3 name="Source type">pulse<field1 name="Initial Value">5</field1><field2 name="Pulse Value">0</field2><field3 name="Delay Time">0.3u</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">1u</field5><field5 name="Period">2.1u</field5></v3><v4 name="Source type">dc<field1 name="Value">0</field1></v4><v5 name="Source type">dc<field1 name="Value">0</field1></v5></source><model><u5 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u5><u6 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u6><u4 name="type">adc_bridge<field11 name="Enter value for in_low (default=1.0)" /><field12 name="Enter value for in_high (default=2.0)" /><field13 name="Enter Rise Delay (default=1.0e-9)" /><field14 name="Enter Fall Delay (default=1.0e-9)" /></u4><u4 name="type">d_inverter<field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /><field13 name="Enter Input Load (default=1.0e-12)" /></u4><u9 name="type">d_jkff<field11 name="Enter Clk Delay (default=1.0e-9)" /><field12 name="Enter Set Delay (default=1.0e-9)" /><field13 name="Enter Reset Delay (default=1.0)" /><field14 name="Enter IC (default=0)" /><field15 name="Enter value for JK Load (default=1.0e-12)" /><field16 name="Enter value for Clk Load (default=1.0e-12)" /><field17 name="Enter value for Set Load (default=1.0e-12)" /><field18 name="Enter value for Reset Load (default=1.0e-12)" /><field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /></u9><u10 name="type">d_jkff<field21 name="Enter Clk Delay (default=1.0e-9)" /><field22 name="Enter Set Delay (default=1.0e-9)" /><field23 name="Enter Reset Delay (default=1.0)" /><field24 name="Enter IC (default=0)" /><field25 name="Enter value for JK Load (default=1.0e-12)" /><field26 name="Enter value for Clk Load (default=1.0e-12)" /><field27 name="Enter value for Set Load (default=1.0e-12)" /><field28 name="Enter value for Reset Load (default=1.0e-12)" /><field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /></u10></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\internal72</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">0</field1><field2 name="Step Time">1</field2><field3 name="Stop Time">5</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">ns</field5><field6 name="Stop Combo">us</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls90/74ls90-cache.lib b/library/SubcircuitLibrary/sn54ls90/74ls90-cache.lib
new file mode 100644
index 00000000..268e1bb1
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90-cache.lib
@@ -0,0 +1,99 @@
+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
+#
+# d_and
+#
+DEF d_and U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_and" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 149 50 100 -894 0 0 1 0 N 150 -50 250 50
+A 150 49 100 6 900 0 1 0 N 250 50 150 150
+P 4 0 1 0 150 -50 -250 -50 -250 150 150 150 N
+X IN1 1 -450 100 200 R 50 50 1 1 I
+X IN2 2 -450 0 200 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# d_jkff
+#
+DEF d_jkff U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_jkff" 50 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 600 550 -600 -600 0 1 0 N
+X J 1 -800 400 200 R 50 50 1 1 I
+X K 2 -800 -450 200 R 50 50 1 1 I
+X Clk 3 -800 0 200 R 50 50 1 1 I C
+X Set 4 0 750 200 D 50 50 1 1 I
+X Reset 5 0 -800 200 U 50 50 1 1 I
+X Out 6 800 400 200 L 50 50 1 1 O
+X Nout 7 800 -450 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# d_or
+#
+DEF d_or U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_or" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -450 50 224 266 -266 0 1 0 N -250 150 -250 -50
+A -25 -124 325 574 323 0 1 0 N 150 150 250 50
+A 74 125 191 -665 -231 0 1 0 N 150 -50 250 50
+P 2 0 1 0 -250 -50 150 -50 N
+P 2 0 1 0 -250 150 150 150 N
+X IN1 1 -450 100 215 R 50 50 1 1 I
+X IN2 2 -450 0 215 R 50 50 1 1 I
+X OUT 3 450 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls90/74ls90.cir b/library/SubcircuitLibrary/sn54ls90/74ls90.cir
new file mode 100644
index 00000000..78ecb37d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90.cir
@@ -0,0 +1,21 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74ls90\74ls90.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/15/25 15:54:08
+
+* 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: /
+U2 /JK /JK /CLK /R01 /R91 /QA ? d_jkff
+U4 Net-_U3-Pad3_ Net-_U3-Pad3_ /CLK /R01 /R91 /QB ? d_jkff
+U8 Net-_U5-Pad3_ Net-_U5-Pad3_ /CLK /R01 /R91 /QC ? d_jkff
+U11 Net-_U10-Pad3_ Net-_U10-Pad3_ /CLK /R01 /R91 /QD Net-_U11-Pad7_ d_jkff
+U3 Net-_U11-Pad7_ /QA Net-_U3-Pad3_ d_and
+U5 /QA /QB Net-_U5-Pad3_ d_and
+U7 /QA /QD Net-_U10-Pad2_ d_and
+U6 /QA /QB Net-_U6-Pad3_ d_and
+U9 Net-_U6-Pad3_ /QC Net-_U10-Pad1_ d_and
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ d_or
+U1 /R91 /CLK /R01 /JK ? ? ? ? /QA /QB /QC /QD PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls90/74ls90.cir.out b/library/SubcircuitLibrary/sn54ls90/74ls90.cir.out
new file mode 100644
index 00000000..b942ea4d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90.cir.out
@@ -0,0 +1,52 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74ls90\74ls90.cir
+
+* u2 /jk /jk /clk /r01 /r91 /qa ? d_jkff
+* u4 net-_u3-pad3_ net-_u3-pad3_ /clk /r01 /r91 /qb ? d_jkff
+* u8 net-_u5-pad3_ net-_u5-pad3_ /clk /r01 /r91 /qc ? d_jkff
+* u11 net-_u10-pad3_ net-_u10-pad3_ /clk /r01 /r91 /qd net-_u11-pad7_ d_jkff
+* u3 net-_u11-pad7_ /qa net-_u3-pad3_ d_and
+* u5 /qa /qb net-_u5-pad3_ d_and
+* u7 /qa /qd net-_u10-pad2_ d_and
+* u6 /qa /qb net-_u6-pad3_ d_and
+* u9 net-_u6-pad3_ /qc net-_u10-pad1_ d_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_or
+* u1 /r91 /clk /r01 /jk ? ? ? ? /qa /qb /qc /qd port
+a1 /jk /jk /clk /r01 /r91 /qa ? u2
+a2 net-_u3-pad3_ net-_u3-pad3_ /clk /r01 /r91 /qb ? u4
+a3 net-_u5-pad3_ net-_u5-pad3_ /clk /r01 /r91 /qc ? u8
+a4 net-_u10-pad3_ net-_u10-pad3_ /clk /r01 /r91 /qd net-_u11-pad7_ u11
+a5 [net-_u11-pad7_ /qa ] net-_u3-pad3_ u3
+a6 [/qa /qb ] net-_u5-pad3_ u5
+a7 [/qa /qd ] net-_u10-pad2_ u7
+a8 [/qa /qb ] net-_u6-pad3_ u6
+a9 [net-_u6-pad3_ /qc ] net-_u10-pad1_ u9
+a10 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u2 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u4 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u8 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u11 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u10 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+.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/sn54ls90/74ls90.pro b/library/SubcircuitLibrary/sn54ls90/74ls90.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls90/74ls90.sch b/library/SubcircuitLibrary/sn54ls90/74ls90.sch
new file mode 100644
index 00000000..b8a1d6e2
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90.sch
@@ -0,0 +1,494 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 d_jkff U2
+U 1 1 6825B2FF
+P 2800 3400
+F 0 "U2" H 2800 3400 60 0000 C CNN
+F 1 "d_jkff" H 2850 3550 60 0000 C CNN
+F 2 "" H 2800 3400 60 0000 C CNN
+F 3 "" H 2800 3400 60 0000 C CNN
+ 1 2800 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_jkff U4
+U 1 1 6825B328
+P 5000 3400
+F 0 "U4" H 5000 3400 60 0000 C CNN
+F 1 "d_jkff" H 5050 3550 60 0000 C CNN
+F 2 "" H 5000 3400 60 0000 C CNN
+F 3 "" H 5000 3400 60 0000 C CNN
+ 1 5000 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_jkff U8
+U 1 1 6825B407
+P 7250 3400
+F 0 "U8" H 7250 3400 60 0000 C CNN
+F 1 "d_jkff" H 7300 3550 60 0000 C CNN
+F 2 "" H 7250 3400 60 0000 C CNN
+F 3 "" H 7250 3400 60 0000 C CNN
+ 1 7250 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_jkff U11
+U 1 1 6825B40D
+P 9450 3400
+F 0 "U11" H 9450 3400 60 0000 C CNN
+F 1 "d_jkff" H 9500 3550 60 0000 C CNN
+F 2 "" H 9450 3400 60 0000 C CNN
+F 3 "" H 9450 3400 60 0000 C CNN
+ 1 9450 3400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 2650 9450 2650
+Connection ~ 5000 2650
+Connection ~ 7250 2650
+Wire Wire Line
+ 2800 4200 9450 4200
+Connection ~ 7250 4200
+Connection ~ 5000 4200
+Wire Wire Line
+ 3550 800 3550 2650
+Wire Wire Line
+ 1850 800 3550 800
+Connection ~ 3550 2650
+Wire Wire Line
+ 2000 3850 1850 3850
+Wire Wire Line
+ 1850 3850 1850 1100
+Wire Wire Line
+ 2000 3000 1850 3000
+Connection ~ 1850 3000
+Wire Wire Line
+ 2000 3400 1750 3400
+Wire Wire Line
+ 1750 1400 1750 4600
+Wire Wire Line
+ 1750 4600 8350 4600
+Wire Wire Line
+ 3950 4600 3950 3400
+Wire Wire Line
+ 3950 3400 4200 3400
+Connection ~ 1750 3400
+Wire Wire Line
+ 6150 4600 6150 3400
+Wire Wire Line
+ 6150 3400 6450 3400
+Connection ~ 3950 4600
+Wire Wire Line
+ 8350 4600 8350 3400
+Wire Wire Line
+ 8350 3400 8650 3400
+Connection ~ 6150 4600
+$Comp
+L d_and U3
+U 1 1 6825B512
+P 4200 1600
+F 0 "U3" H 4200 1600 60 0000 C CNN
+F 1 "d_and" H 4250 1700 60 0000 C CNN
+F 2 "" H 4200 1600 60 0000 C CNN
+F 3 "" H 4200 1600 60 0000 C CNN
+ 1 4200 1600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 1600 3750 5850
+Wire Wire Line
+ 3750 3000 3600 3000
+Connection ~ 3750 3000
+NoConn ~ 3600 3850
+NoConn ~ 5800 3850
+NoConn ~ 8050 3850
+Wire Wire Line
+ 4200 3000 4200 2000
+Wire Wire Line
+ 4200 2000 4650 2000
+Wire Wire Line
+ 4650 2000 4650 1550
+Wire Wire Line
+ 4200 3850 4050 3850
+Wire Wire Line
+ 4050 3850 4050 2950
+Wire Wire Line
+ 4050 2950 4200 2950
+Connection ~ 4200 2950
+$Comp
+L d_and U5
+U 1 1 6825B774
+P 6150 1700
+F 0 "U5" H 6150 1700 60 0000 C CNN
+F 1 "d_and" H 6200 1800 60 0000 C CNN
+F 2 "" H 6150 1700 60 0000 C CNN
+F 3 "" H 6150 1700 60 0000 C CNN
+ 1 6150 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 6825B7B9
+P 6600 1400
+F 0 "U7" H 6600 1400 60 0000 C CNN
+F 1 "d_and" H 6650 1500 60 0000 C CNN
+F 2 "" H 6600 1400 60 0000 C CNN
+F 3 "" H 6600 1400 60 0000 C CNN
+ 1 6600 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U6
+U 1 1 6825B80C
+P 6450 650
+F 0 "U6" H 6450 650 60 0000 C CNN
+F 1 "d_and" H 6500 750 60 0000 C CNN
+F 2 "" H 6450 650 60 0000 C CNN
+F 3 "" H 6450 650 60 0000 C CNN
+ 1 6450 650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U9
+U 1 1 6825B87D
+P 7750 700
+F 0 "U9" H 7750 700 60 0000 C CNN
+F 1 "d_and" H 7800 800 60 0000 C CNN
+F 2 "" H 7750 700 60 0000 C CNN
+F 3 "" H 7750 700 60 0000 C CNN
+ 1 7750 700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U10
+U 1 1 6825B8B4
+P 8300 1050
+F 0 "U10" H 8300 1050 60 0000 C CNN
+F 1 "d_or" H 8300 1150 60 0000 C CNN
+F 2 "" H 8300 1050 60 0000 C CNN
+F 3 "" H 8300 1050 60 0000 C CNN
+ 1 8300 1050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5700 1700 5700 2850
+Wire Wire Line
+ 5700 2850 5800 2850
+Wire Wire Line
+ 5800 2850 5800 5850
+Connection ~ 5800 3000
+Wire Wire Line
+ 5700 1600 4850 1600
+Wire Wire Line
+ 4850 550 4850 1800
+Wire Wire Line
+ 4850 1800 3750 1800
+Connection ~ 3750 1800
+Wire Wire Line
+ 4850 550 6000 550
+Connection ~ 4850 1600
+Wire Wire Line
+ 6000 650 5500 650
+Wire Wire Line
+ 5500 650 5500 1700
+Wire Wire Line
+ 5500 1700 5700 1700
+Wire Wire Line
+ 6150 1400 5200 1400
+Wire Wire Line
+ 5200 1400 5200 2050
+Wire Wire Line
+ 5200 2050 10250 2050
+Wire Wire Line
+ 10250 2050 10250 3000
+Wire Wire Line
+ 10250 3000 10450 3000
+Wire Wire Line
+ 10450 3000 10450 5850
+Wire Wire Line
+ 7050 1350 7850 1350
+Wire Wire Line
+ 7850 1350 7850 1050
+Wire Wire Line
+ 7850 950 7750 950
+Wire Wire Line
+ 7750 950 7750 850
+Wire Wire Line
+ 7750 850 8500 850
+Wire Wire Line
+ 8500 850 8500 650
+Wire Wire Line
+ 8500 650 8200 650
+Wire Wire Line
+ 8750 1000 8900 1000
+Wire Wire Line
+ 8900 1000 8900 2400
+Wire Wire Line
+ 8900 2400 8400 2400
+Wire Wire Line
+ 8400 2400 8400 3000
+Wire Wire Line
+ 8400 3000 8650 3000
+Wire Wire Line
+ 8650 3850 8500 3850
+Wire Wire Line
+ 8500 3850 8500 3000
+Connection ~ 8500 3000
+Wire Wire Line
+ 8050 3000 8250 3000
+Wire Wire Line
+ 8250 1500 8250 5850
+Wire Wire Line
+ 8250 1500 7300 1500
+Wire Wire Line
+ 7300 1500 7300 700
+Connection ~ 8250 3000
+Wire Wire Line
+ 7300 600 6900 600
+Wire Wire Line
+ 6600 1650 6600 2550
+Wire Wire Line
+ 6600 2550 6250 2550
+Wire Wire Line
+ 6250 2550 6250 3850
+Wire Wire Line
+ 6250 3850 6450 3850
+Wire Wire Line
+ 6450 3000 6250 3000
+Connection ~ 6250 3000
+Wire Wire Line
+ 6150 1300 5850 1300
+Wire Wire Line
+ 5850 1300 5850 550
+Connection ~ 5850 550
+Wire Wire Line
+ 3750 1500 3750 1150
+Wire Wire Line
+ 3750 1150 10850 1150
+Wire Wire Line
+ 10850 1150 10850 3850
+Wire Wire Line
+ 10850 3850 10250 3850
+Wire Wire Line
+ 3300 4200 3300 4300
+Wire Wire Line
+ 3300 4300 1650 4300
+Wire Wire Line
+ 1650 4300 1650 1750
+Connection ~ 3300 4200
+$Comp
+L PORT U1
+U 3 1 6825C341
+P 1600 800
+F 0 "U1" H 1650 900 30 0000 C CNN
+F 1 "PORT" H 1600 800 30 0000 C CNN
+F 2 "" H 1600 800 60 0000 C CNN
+F 3 "" H 1600 800 60 0000 C CNN
+ 3 1600 800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6825C3B9
+P 1600 1100
+F 0 "U1" H 1650 1200 30 0000 C CNN
+F 1 "PORT" H 1600 1100 30 0000 C CNN
+F 2 "" H 1600 1100 60 0000 C CNN
+F 3 "" H 1600 1100 60 0000 C CNN
+ 4 1600 1100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6825C422
+P 1500 1400
+F 0 "U1" H 1550 1500 30 0000 C CNN
+F 1 "PORT" H 1500 1400 30 0000 C CNN
+F 2 "" H 1500 1400 60 0000 C CNN
+F 3 "" H 1500 1400 60 0000 C CNN
+ 2 1500 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6825C479
+P 1400 1750
+F 0 "U1" H 1450 1850 30 0000 C CNN
+F 1 "PORT" H 1400 1750 30 0000 C CNN
+F 2 "" H 1400 1750 60 0000 C CNN
+F 3 "" H 1400 1750 60 0000 C CNN
+ 1 1400 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6825C4DE
+P 3500 5850
+F 0 "U1" H 3550 5950 30 0000 C CNN
+F 1 "PORT" H 3500 5850 30 0000 C CNN
+F 2 "" H 3500 5850 60 0000 C CNN
+F 3 "" H 3500 5850 60 0000 C CNN
+ 9 3500 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6825C543
+P 5550 5850
+F 0 "U1" H 5600 5950 30 0000 C CNN
+F 1 "PORT" H 5550 5850 30 0000 C CNN
+F 2 "" H 5550 5850 60 0000 C CNN
+F 3 "" H 5550 5850 60 0000 C CNN
+ 10 5550 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6825C5B8
+P 8000 5850
+F 0 "U1" H 8050 5950 30 0000 C CNN
+F 1 "PORT" H 8000 5850 30 0000 C CNN
+F 2 "" H 8000 5850 60 0000 C CNN
+F 3 "" H 8000 5850 60 0000 C CNN
+ 11 8000 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6825C637
+P 10200 5850
+F 0 "U1" H 10250 5950 30 0000 C CNN
+F 1 "PORT" H 10200 5850 30 0000 C CNN
+F 2 "" H 10200 5850 60 0000 C CNN
+F 3 "" H 10200 5850 60 0000 C CNN
+ 12 10200 5850
+ 1 0 0 -1
+$EndComp
+Text Label 2650 800 0 60 ~ 0
+R01
+$Comp
+L PORT U1
+U 5 1 6825C6D3
+P 1750 5100
+F 0 "U1" H 1800 5200 30 0000 C CNN
+F 1 "PORT" H 1750 5100 30 0000 C CNN
+F 2 "" H 1750 5100 60 0000 C CNN
+F 3 "" H 1750 5100 60 0000 C CNN
+ 5 1750 5100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2000 5100 2600 5100
+NoConn ~ 2600 5100
+Text Label 2250 5100 0 60 ~ 0
+R02
+Text Label 1850 1200 0 60 ~ 0
+JK
+Text Label 1750 1600 0 60 ~ 0
+CLK
+Text Label 1650 2200 0 60 ~ 0
+R91
+$Comp
+L PORT U1
+U 6 1 6825C88D
+P 1750 5450
+F 0 "U1" H 1800 5550 30 0000 C CNN
+F 1 "PORT" H 1750 5450 30 0000 C CNN
+F 2 "" H 1750 5450 60 0000 C CNN
+F 3 "" H 1750 5450 60 0000 C CNN
+ 6 1750 5450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2000 5450 2600 5450
+NoConn ~ 2600 5450
+Text Label 2300 5450 0 60 ~ 0
+R92
+Text Label 3750 5050 0 60 ~ 0
+QA
+Text Label 5800 4950 0 60 ~ 0
+QB
+Text Label 8250 4900 0 60 ~ 0
+QC
+Text Label 10450 4800 0 60 ~ 0
+QD
+$Comp
+L PORT U1
+U 7 1 6825CE65
+P 1750 5800
+F 0 "U1" H 1800 5900 30 0000 C CNN
+F 1 "PORT" H 1750 5800 30 0000 C CNN
+F 2 "" H 1750 5800 60 0000 C CNN
+F 3 "" H 1750 5800 60 0000 C CNN
+ 7 1750 5800
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2000 5800
+$Comp
+L PORT U1
+U 8 1 6825CEDB
+P 1750 6000
+F 0 "U1" H 1800 6100 30 0000 C CNN
+F 1 "PORT" H 1750 6000 30 0000 C CNN
+F 2 "" H 1750 6000 60 0000 C CNN
+F 3 "" H 1750 6000 60 0000 C CNN
+ 8 1750 6000
+ 1 0 0 -1
+$EndComp
+NoConn ~ 2000 6000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls90/74ls90.sub b/library/SubcircuitLibrary/sn54ls90/74ls90.sub
new file mode 100644
index 00000000..1830a145
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90.sub
@@ -0,0 +1,46 @@
+* Subcircuit 74ls90
+.subckt 74ls90 /r91 /clk /r01 /jk ? ? ? ? /qa /qb /qc /qd
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\74ls90\74ls90.cir
+* u2 /jk /jk /clk /r01 /r91 /qa ? d_jkff
+* u4 net-_u3-pad3_ net-_u3-pad3_ /clk /r01 /r91 /qb ? d_jkff
+* u8 net-_u5-pad3_ net-_u5-pad3_ /clk /r01 /r91 /qc ? d_jkff
+* u11 net-_u10-pad3_ net-_u10-pad3_ /clk /r01 /r91 /qd net-_u11-pad7_ d_jkff
+* u3 net-_u11-pad7_ /qa net-_u3-pad3_ d_and
+* u5 /qa /qb net-_u5-pad3_ d_and
+* u7 /qa /qd net-_u10-pad2_ d_and
+* u6 /qa /qb net-_u6-pad3_ d_and
+* u9 net-_u6-pad3_ /qc net-_u10-pad1_ d_and
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ d_or
+a1 /jk /jk /clk /r01 /r91 /qa ? u2
+a2 net-_u3-pad3_ net-_u3-pad3_ /clk /r01 /r91 /qb ? u4
+a3 net-_u5-pad3_ net-_u5-pad3_ /clk /r01 /r91 /qc ? u8
+a4 net-_u10-pad3_ net-_u10-pad3_ /clk /r01 /r91 /qd net-_u11-pad7_ u11
+a5 [net-_u11-pad7_ /qa ] net-_u3-pad3_ u3
+a6 [/qa /qb ] net-_u5-pad3_ u5
+a7 [/qa /qd ] net-_u10-pad2_ u7
+a8 [/qa /qb ] net-_u6-pad3_ u6
+a9 [net-_u6-pad3_ /qc ] net-_u10-pad1_ u9
+a10 [net-_u10-pad1_ net-_u10-pad2_ ] net-_u10-pad3_ u10
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u2 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u4 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u8 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_jkff, NgSpice Name: d_jkff
+.model u11 d_jkff(clk_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0 ic=0 jk_load=1.0e-12 clk_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u3 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u5 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u7 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u6 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_and, NgSpice Name: d_and
+.model u9 d_and(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Schematic Name: d_or, NgSpice Name: d_or
+.model u10 d_or(rise_delay=1.0e-9 fall_delay=1.0e-9 input_load=1.0e-12 )
+* Control Statements
+
+.ends 74ls90 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls90/74ls90_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls90/74ls90_Previous_Values.xml
new file mode 100644
index 00000000..05fccb1a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/74ls90_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><u2 name="type">d_jkff<field1 name="Enter Clk Delay (default=1.0e-9)" /><field2 name="Enter Set Delay (default=1.0e-9)" /><field3 name="Enter Reset Delay (default=1.0)" /><field4 name="Enter IC (default=0)" /><field5 name="Enter value for JK Load (default=1.0e-12)" /><field6 name="Enter value for Clk Load (default=1.0e-12)" /><field7 name="Enter value for Set Load (default=1.0e-12)" /><field8 name="Enter value for Reset Load (default=1.0e-12)" /><field9 name="Enter Rise Delay (default=1.0e-9)" /><field10 name="Enter Fall Delay (default=1.0e-9)" /></u2><u4 name="type">d_jkff<field11 name="Enter Clk Delay (default=1.0e-9)" /><field12 name="Enter Set Delay (default=1.0e-9)" /><field13 name="Enter Reset Delay (default=1.0)" /><field14 name="Enter IC (default=0)" /><field15 name="Enter value for JK Load (default=1.0e-12)" /><field16 name="Enter value for Clk Load (default=1.0e-12)" /><field17 name="Enter value for Set Load (default=1.0e-12)" /><field18 name="Enter value for Reset Load (default=1.0e-12)" /><field19 name="Enter Rise Delay (default=1.0e-9)" /><field20 name="Enter Fall Delay (default=1.0e-9)" /></u4><u8 name="type">d_jkff<field21 name="Enter Clk Delay (default=1.0e-9)" /><field22 name="Enter Set Delay (default=1.0e-9)" /><field23 name="Enter Reset Delay (default=1.0)" /><field24 name="Enter IC (default=0)" /><field25 name="Enter value for JK Load (default=1.0e-12)" /><field26 name="Enter value for Clk Load (default=1.0e-12)" /><field27 name="Enter value for Set Load (default=1.0e-12)" /><field28 name="Enter value for Reset Load (default=1.0e-12)" /><field29 name="Enter Rise Delay (default=1.0e-9)" /><field30 name="Enter Fall Delay (default=1.0e-9)" /></u8><u11 name="type">d_jkff<field31 name="Enter Clk Delay (default=1.0e-9)" /><field32 name="Enter Set Delay (default=1.0e-9)" /><field33 name="Enter Reset Delay (default=1.0)" /><field34 name="Enter IC (default=0)" /><field35 name="Enter value for JK Load (default=1.0e-12)" /><field36 name="Enter value for Clk Load (default=1.0e-12)" /><field37 name="Enter value for Set Load (default=1.0e-12)" /><field38 name="Enter value for Reset Load (default=1.0e-12)" /><field39 name="Enter Rise Delay (default=1.0e-9)" /><field40 name="Enter Fall Delay (default=1.0e-9)" /></u11><u3 name="type">d_and<field41 name="Enter Rise Delay (default=1.0e-9)" /><field42 name="Enter Fall Delay (default=1.0e-9)" /><field43 name="Enter Input Load (default=1.0e-12)" /></u3><u5 name="type">d_and<field44 name="Enter Rise Delay (default=1.0e-9)" /><field45 name="Enter Fall Delay (default=1.0e-9)" /><field46 name="Enter Input Load (default=1.0e-12)" /></u5><u7 name="type">d_and<field47 name="Enter Rise Delay (default=1.0e-9)" /><field48 name="Enter Fall Delay (default=1.0e-9)" /><field49 name="Enter Input Load (default=1.0e-12)" /></u7><u6 name="type">d_and<field50 name="Enter Rise Delay (default=1.0e-9)" /><field51 name="Enter Fall Delay (default=1.0e-9)" /><field52 name="Enter Input Load (default=1.0e-12)" /></u6><u9 name="type">d_and<field53 name="Enter Rise Delay (default=1.0e-9)" /><field54 name="Enter Fall Delay (default=1.0e-9)" /><field55 name="Enter Input Load (default=1.0e-12)" /></u9><u10 name="type">d_or<field56 name="Enter Rise Delay (default=1.0e-9)" /><field57 name="Enter Fall Delay (default=1.0e-9)" /><field58 name="Enter Input Load (default=1.0e-12)" /></u10></model><devicemodel /><subcircuit /></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls90/analysis b/library/SubcircuitLibrary/sn54ls90/analysis
new file mode 100644
index 00000000..af548eb1
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/analysis
@@ -0,0 +1 @@
+.tran 0.1e-06 100e-06 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90-cache.lib b/library/SubcircuitLibrary/sn54ls90/sn54ls90-cache.lib
new file mode 100644
index 00000000..6ac291da
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90-cache.lib
@@ -0,0 +1,147 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 54LS90
+#
+DEF 54LS90 X 0 40 Y Y 1 F N
+F0 "X" -100 -550 60 H V C CNN
+F1 "54LS90" 50 1100 60 H V C CNN
+F2 "" 50 1100 60 H I C CNN
+F3 "" 50 1100 60 H I C CNN
+DRAW
+S 300 1000 -400 -400 0 1 0 N
+X R91 1 -600 100 200 R 50 50 1 1 I
+X CLK 2 -600 300 200 R 50 50 1 1 I
+X R01 3 -600 900 200 R 50 50 1 1 I
+X JK 4 -600 500 200 R 50 50 1 1 I
+X R02 5 -600 700 200 R 50 50 1 1 I
+X R92 6 -600 -100 200 R 50 50 1 1 I
+X VCC 7 -600 -300 200 R 50 50 1 1 I
+X GND 8 500 900 200 L 50 50 1 1 O
+X QA 9 500 700 200 L 50 50 1 1 O
+X QB 10 500 500 200 L 50 50 1 1 O
+X QC 11 500 300 200 L 50 50 1 1 O
+X QD 12 500 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DC
+#
+DEF DC v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "DC" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 w
+X - 2 0 -450 300 U 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_1
+#
+DEF adc_bridge_1 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -50 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X OUT1 2 550 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_4
+#
+DEF dac_bridge_4 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_4" 0 300 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 350 350 -200 0 1 0 N
+X IN1 1 -550 200 200 R 50 50 1 1 I
+X IN2 2 -550 100 200 R 50 50 1 1 I
+X IN3 3 -550 0 200 R 50 50 1 1 I
+X IN4 4 -550 -100 200 R 50 50 1 1 I
+X OUT1 5 550 200 200 L 50 50 1 1 O
+X OUT2 6 550 100 200 L 50 50 1 1 O
+X OUT3 7 550 0 200 L 50 50 1 1 O
+X OUT4 8 550 -100 200 L 50 50 1 1 O
+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
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90.cir b/library/SubcircuitLibrary/sn54ls90/sn54ls90.cir
new file mode 100644
index 00000000..1374b669
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90.cir
@@ -0,0 +1,29 @@
+* C:\Users\Shanthipriya\eSim-Workspace\sn74ls90\sn74ls90.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/15/25 17:30:55
+
+* 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-_U4-Pad2_ clock Net-_U3-Pad2_ Net-_U1-Pad2_ ? ? ? ? Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U10-Pad4_ 54LS90
+v3 Net-_U2-Pad1_ GND pulse
+U2 Net-_U2-Pad1_ clock adc_bridge_1
+U5 clock plot_v1
+v1 Net-_U1-Pad1_ GND DC
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ adc_bridge_1
+v2 Net-_U3-Pad1_ GND DC
+U3 Net-_U3-Pad1_ Net-_U3-Pad2_ adc_bridge_1
+v4 Net-_U4-Pad1_ GND DC
+U4 Net-_U4-Pad1_ Net-_U4-Pad2_ adc_bridge_1
+U6 QA plot_v1
+U7 QB plot_v1
+U8 QC plot_v1
+U9 QD plot_v1
+R4 QD GND 10K
+R3 QC GND 10K
+R2 QB GND 10K
+R1 QA GND 10K
+U10 Net-_U10-Pad1_ Net-_U10-Pad2_ Net-_U10-Pad3_ Net-_U10-Pad4_ QA QB QC QD dac_bridge_4
+
+.end
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90.cir.out b/library/SubcircuitLibrary/sn54ls90/sn54ls90.cir.out
new file mode 100644
index 00000000..61732f8b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90.cir.out
@@ -0,0 +1,47 @@
+* c:\users\shanthipriya\esim-workspace\sn74ls90\sn74ls90.cir
+
+.include 74ls90.sub
+x1 net-_u4-pad2_ clock net-_u3-pad2_ net-_u1-pad2_ ? ? ? ? net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ 74ls90
+v3 net-_u2-pad1_ gnd pulse(0 5 0 1n 1n 5u 10u)
+* u2 net-_u2-pad1_ clock adc_bridge_1
+* u5 clock plot_v1
+v1 net-_u1-pad1_ gnd dc 5
+* u1 net-_u1-pad1_ net-_u1-pad2_ adc_bridge_1
+v2 net-_u3-pad1_ gnd dc 1
+* u3 net-_u3-pad1_ net-_u3-pad2_ adc_bridge_1
+v4 net-_u4-pad1_ gnd dc 1
+* u4 net-_u4-pad1_ net-_u4-pad2_ adc_bridge_1
+* u6 qa plot_v1
+* u7 qb plot_v1
+* u8 qc plot_v1
+* u9 qd plot_v1
+r4 qd gnd 10k
+r3 qc gnd 10k
+r2 qb gnd 10k
+r1 qa gnd 10k
+* u10 net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ qa qb qc qd dac_bridge_4
+a1 [net-_u2-pad1_ ] [clock ] u2
+a2 [net-_u1-pad1_ ] [net-_u1-pad2_ ] u1
+a3 [net-_u3-pad1_ ] [net-_u3-pad2_ ] u3
+a4 [net-_u4-pad1_ ] [net-_u4-pad2_ ] u4
+a5 [net-_u10-pad1_ net-_u10-pad2_ net-_u10-pad3_ net-_u10-pad4_ ] [qa qb qc qd ] u10
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u2 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u1 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u3 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: adc_bridge_1, NgSpice Name: adc_bridge
+.model u4 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_4, NgSpice Name: dac_bridge
+.model u10 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.tran 0.1e-06 100e-06 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(qd)+6 v(qc)+12 v(qb)+18v(qa)+24 v(clock)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90.pro b/library/SubcircuitLibrary/sn54ls90/sn54ls90.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90.proj b/library/SubcircuitLibrary/sn54ls90/sn54ls90.proj
new file mode 100644
index 00000000..015ebc9c
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90.proj
@@ -0,0 +1 @@
+schematicFile sn74ls90.sch
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90.sch b/library/SubcircuitLibrary/sn54ls90/sn54ls90.sch
new file mode 100644
index 00000000..3cd9bdbf
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90.sch
@@ -0,0 +1,440 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+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 54LS90 X1
+U 1 1 6825C471
+P 5500 3450
+F 0 "X1" H 5400 2900 60 0000 C CNN
+F 1 "54LS90" H 5550 4550 60 0000 C CNN
+F 2 "" H 5550 4550 60 0001 C CNN
+F 3 "" H 5550 4550 60 0001 C CNN
+ 1 5500 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L pulse v3
+U 1 1 6825C505
+P 1050 3450
+F 0 "v3" H 850 3550 60 0000 C CNN
+F 1 "pulse" H 850 3400 60 0000 C CNN
+F 2 "R1" H 750 3450 60 0000 C CNN
+F 3 "" H 1050 3450 60 0000 C CNN
+ 1 1050 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 6825C540
+P 1050 4200
+F 0 "#PWR01" H 1050 3950 50 0001 C CNN
+F 1 "GND" H 1050 4050 50 0000 C CNN
+F 2 "" H 1050 4200 50 0001 C CNN
+F 3 "" H 1050 4200 50 0001 C CNN
+ 1 1050 4200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1050 4200 1050 3900
+$Comp
+L adc_bridge_1 U2
+U 1 1 6825C55C
+P 1950 3050
+F 0 "U2" H 1950 3050 60 0000 C CNN
+F 1 "adc_bridge_1" H 1950 3200 60 0000 C CNN
+F 2 "" H 1950 3050 60 0000 C CNN
+F 3 "" H 1950 3050 60 0000 C CNN
+ 1 1950 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1350 3000 1050 3000
+Wire Wire Line
+ 2500 3000 2850 3000
+Wire Wire Line
+ 2850 3000 2850 3150
+Wire Wire Line
+ 2850 3150 4900 3150
+$Comp
+L plot_v1 U5
+U 1 1 6825C5C6
+P 2850 3200
+F 0 "U5" H 2850 3700 60 0000 C CNN
+F 1 "plot_v1" H 3050 3550 60 0000 C CNN
+F 2 "" H 2850 3200 60 0000 C CNN
+F 3 "" H 2850 3200 60 0000 C CNN
+ 1 2850 3200
+ 1 0 0 -1
+$EndComp
+Text GLabel 2500 2750 0 60 Input ~ 0
+clock
+Wire Wire Line
+ 2500 2750 2600 2750
+Wire Wire Line
+ 2600 2750 2600 3000
+Connection ~ 2600 3000
+$Comp
+L DC v1
+U 1 1 6825C612
+P 900 2350
+F 0 "v1" H 700 2450 60 0000 C CNN
+F 1 "DC" H 700 2300 60 0000 C CNN
+F 2 "R1" H 600 2350 60 0000 C CNN
+F 3 "" H 900 2350 60 0000 C CNN
+ 1 900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 6825C703
+P 900 3000
+F 0 "#PWR02" H 900 2750 50 0001 C CNN
+F 1 "GND" H 900 2850 50 0000 C CNN
+F 2 "" H 900 3000 50 0001 C CNN
+F 3 "" H 900 3000 50 0001 C CNN
+ 1 900 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 900 3000 900 2800
+Wire Wire Line
+ 3300 2950 4900 2950
+$Comp
+L adc_bridge_1 U1
+U 1 1 6825CB17
+P 1900 1950
+F 0 "U1" H 1900 1950 60 0000 C CNN
+F 1 "adc_bridge_1" H 1900 2100 60 0000 C CNN
+F 2 "" H 1900 1950 60 0000 C CNN
+F 3 "" H 1900 1950 60 0000 C CNN
+ 1 1900 1950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2450 1900 3300 1900
+Wire Wire Line
+ 3300 1900 3300 2950
+Wire Wire Line
+ 1300 1900 900 1900
+$Comp
+L DC v2
+U 1 1 6825CCA7
+P 1000 1150
+F 0 "v2" H 800 1250 60 0000 C CNN
+F 1 "DC" H 800 1100 60 0000 C CNN
+F 2 "R1" H 700 1150 60 0000 C CNN
+F 3 "" H 1000 1150 60 0000 C CNN
+ 1 1000 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_1 U3
+U 1 1 6825CCAD
+P 2000 750
+F 0 "U3" H 2000 750 60 0000 C CNN
+F 1 "adc_bridge_1" H 2000 900 60 0000 C CNN
+F 2 "" H 2000 750 60 0000 C CNN
+F 3 "" H 2000 750 60 0000 C CNN
+ 1 2000 750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2550 700 3400 700
+Wire Wire Line
+ 1400 700 1000 700
+$Comp
+L GND #PWR03
+U 1 1 6825CCD8
+P 1000 1600
+F 0 "#PWR03" H 1000 1350 50 0001 C CNN
+F 1 "GND" H 1000 1450 50 0000 C CNN
+F 2 "" H 1000 1600 50 0001 C CNN
+F 3 "" H 1000 1600 50 0001 C CNN
+ 1 1000 1600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3400 700 3400 2550
+Wire Wire Line
+ 3400 2550 4900 2550
+$Comp
+L DC v4
+U 1 1 6825CE12
+P 1550 4100
+F 0 "v4" H 1350 4200 60 0000 C CNN
+F 1 "DC" H 1350 4050 60 0000 C CNN
+F 2 "R1" H 1250 4100 60 0000 C CNN
+F 3 "" H 1550 4100 60 0000 C CNN
+ 1 1550 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L adc_bridge_1 U4
+U 1 1 6825CE18
+P 2550 3700
+F 0 "U4" H 2550 3700 60 0000 C CNN
+F 1 "adc_bridge_1" H 2550 3850 60 0000 C CNN
+F 2 "" H 2550 3700 60 0000 C CNN
+F 3 "" H 2550 3700 60 0000 C CNN
+ 1 2550 3700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3100 3650 3950 3650
+Wire Wire Line
+ 1950 3650 1550 3650
+$Comp
+L GND #PWR04
+U 1 1 6825CE20
+P 1550 4550
+F 0 "#PWR04" H 1550 4300 50 0001 C CNN
+F 1 "GND" H 1550 4400 50 0000 C CNN
+F 2 "" H 1550 4550 50 0001 C CNN
+F 3 "" H 1550 4550 50 0001 C CNN
+ 1 1550 4550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3950 3650 3950 3350
+Wire Wire Line
+ 3950 3350 4900 3350
+$Comp
+L plot_v1 U6
+U 1 1 6825CE66
+P 8400 2900
+F 0 "U6" H 8400 3400 60 0000 C CNN
+F 1 "plot_v1" H 8600 3250 60 0000 C CNN
+F 2 "" H 8400 2900 60 0000 C CNN
+F 3 "" H 8400 2900 60 0000 C CNN
+ 1 8400 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U7
+U 1 1 6825CEA5
+P 8900 2900
+F 0 "U7" H 8900 3400 60 0000 C CNN
+F 1 "plot_v1" H 9100 3250 60 0000 C CNN
+F 2 "" H 8900 2900 60 0000 C CNN
+F 3 "" H 8900 2900 60 0000 C CNN
+ 1 8900 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U8
+U 1 1 6825CF44
+P 9350 2900
+F 0 "U8" H 9350 3400 60 0000 C CNN
+F 1 "plot_v1" H 9550 3250 60 0000 C CNN
+F 2 "" H 9350 2900 60 0000 C CNN
+F 3 "" H 9350 2900 60 0000 C CNN
+ 1 9350 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U9
+U 1 1 6825CF4A
+P 9850 2900
+F 0 "U9" H 9850 3400 60 0000 C CNN
+F 1 "plot_v1" H 10050 3250 60 0000 C CNN
+F 2 "" H 9850 2900 60 0000 C CNN
+F 3 "" H 9850 2900 60 0000 C CNN
+ 1 9850 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7500 2700 8400 2700
+Wire Wire Line
+ 8900 2700 8900 2900
+Wire Wire Line
+ 8900 2900 7750 2900
+Wire Wire Line
+ 9350 2700 9350 3100
+Wire Wire Line
+ 9350 3100 7750 3100
+Wire Wire Line
+ 7500 3300 9850 3300
+Wire Wire Line
+ 9850 3300 9850 2700
+Text GLabel 8050 3600 0 60 Input ~ 0
+QA
+Wire Wire Line
+ 8050 3600 8050 2700
+Connection ~ 8050 2700
+Text GLabel 8250 3800 0 60 Input ~ 0
+QB
+Wire Wire Line
+ 8250 3800 8250 2900
+Connection ~ 8250 2900
+Text GLabel 8500 4000 0 60 Input ~ 0
+QC
+Text GLabel 8700 4200 0 60 Input ~ 0
+QD
+Wire Wire Line
+ 8550 4000 8500 4000
+Wire Wire Line
+ 8550 3100 8550 4000
+Connection ~ 8550 3100
+Wire Wire Line
+ 8700 4200 8800 4200
+Wire Wire Line
+ 8800 4200 8800 3300
+Connection ~ 8800 3300
+$Comp
+L resistor R4
+U 1 1 6825D1F5
+P 9950 3350
+F 0 "R4" H 10000 3480 50 0000 C CNN
+F 1 "10K" H 10000 3300 50 0000 C CNN
+F 2 "" H 10000 3330 30 0000 C CNN
+F 3 "" V 10000 3400 30 0000 C CNN
+ 1 9950 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R3
+U 1 1 6825D252
+P 9450 3150
+F 0 "R3" H 9500 3280 50 0000 C CNN
+F 1 "10K" H 9500 3100 50 0000 C CNN
+F 2 "" H 9500 3130 30 0000 C CNN
+F 3 "" V 9500 3200 30 0000 C CNN
+ 1 9450 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 6825D2B5
+P 9000 2950
+F 0 "R2" H 9050 3080 50 0000 C CNN
+F 1 "10K" H 9050 2900 50 0000 C CNN
+F 2 "" H 9050 2930 30 0000 C CNN
+F 3 "" V 9050 3000 30 0000 C CNN
+ 1 9000 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R1
+U 1 1 6825D326
+P 8500 2750
+F 0 "R1" H 8550 2880 50 0000 C CNN
+F 1 "10K" H 8550 2700 50 0000 C CNN
+F 2 "" H 8550 2730 30 0000 C CNN
+F 3 "" V 8550 2800 30 0000 C CNN
+ 1 8500 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 6825D38D
+P 10900 3350
+F 0 "#PWR05" H 10900 3100 50 0001 C CNN
+F 1 "GND" H 10900 3200 50 0000 C CNN
+F 2 "" H 10900 3350 50 0001 C CNN
+F 3 "" H 10900 3350 50 0001 C CNN
+ 1 10900 3350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8700 2700 10900 2700
+Wire Wire Line
+ 10900 2700 10900 3350
+Wire Wire Line
+ 10150 3300 10900 3300
+Connection ~ 10900 3300
+Wire Wire Line
+ 9650 3100 10900 3100
+Connection ~ 10900 3100
+Wire Wire Line
+ 9200 2900 10900 2900
+Connection ~ 10900 2900
+$Comp
+L dac_bridge_4 U10
+U 1 1 6825D8D1
+P 6950 3050
+F 0 "U10" H 6950 3050 60 0000 C CNN
+F 1 "dac_bridge_4" H 6950 3350 60 0000 C CNN
+F 2 "" H 6950 3050 60 0000 C CNN
+F 3 "" H 6950 3050 60 0000 C CNN
+ 1 6950 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6400 2850 6400 2750
+Wire Wire Line
+ 6400 2750 6000 2750
+Wire Wire Line
+ 6400 2950 6000 2950
+Wire Wire Line
+ 6400 3050 6000 3050
+Wire Wire Line
+ 6000 3050 6000 3150
+Wire Wire Line
+ 6400 3150 6400 3350
+Wire Wire Line
+ 6400 3350 6000 3350
+Wire Wire Line
+ 7500 2850 7500 2700
+Wire Wire Line
+ 7500 2950 7750 2950
+Wire Wire Line
+ 7750 2950 7750 2900
+Wire Wire Line
+ 7500 3050 7750 3050
+Wire Wire Line
+ 7750 3050 7750 3100
+Wire Wire Line
+ 7500 3150 7500 3300
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn54ls90/sn54ls90_Previous_Values.xml b/library/SubcircuitLibrary/sn54ls90/sn54ls90_Previous_Values.xml
new file mode 100644
index 00000000..36b30476
--- /dev/null
+++ b/library/SubcircuitLibrary/sn54ls90/sn54ls90_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">5u</field5><field5 name="Period">10u</field5></v3><v1 name="Source type">dc<field1 name="Value">5</field1></v1><v2 name="Source type">dc<field1 name="Value">1</field1></v2><v4 name="Source type">dc<field1 name="Value">1</field1></v4></source><model><u2 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u2><u1 name="type">adc_bridge<field5 name="Enter value for in_low (default=1.0)" /><field6 name="Enter value for in_high (default=2.0)" /><field7 name="Enter Rise Delay (default=1.0e-9)" /><field8 name="Enter Fall Delay (default=1.0e-9)" /></u1><u3 name="type">adc_bridge<field9 name="Enter value for in_low (default=1.0)" /><field10 name="Enter value for in_high (default=2.0)" /><field11 name="Enter Rise Delay (default=1.0e-9)" /><field12 name="Enter Fall Delay (default=1.0e-9)" /></u3><u4 name="type">adc_bridge<field13 name="Enter value for in_low (default=1.0)" /><field14 name="Enter value for in_high (default=2.0)" /><field15 name="Enter Rise Delay (default=1.0e-9)" /><field16 name="Enter Fall Delay (default=1.0e-9)" /></u4><u10 name="type">dac_bridge<field17 name="Enter value for out_low (default=0.0)" /><field18 name="Enter value for out_high (default=5.0)" /><field19 name="Enter value for out_undef (default=0.5)" /><field20 name="Enter value for input load (default=1.0e-12)" /><field21 name="Enter the Rise Time (default=1.0e-9)" /><field22 name="Enter the Fall Time (default=1.0e-9)" /></u10></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\74ls90</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">0</field1><field2 name="Step Time">0.1</field2><field3 name="Stop Time">100</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">us</field5><field6 name="Stop Combo">us</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn74ls375/375-cache.lib b/library/SubcircuitLibrary/sn74ls375/375-cache.lib
new file mode 100644
index 00000000..ba413bed
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375-cache.lib
@@ -0,0 +1,62 @@
+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
+#
+# d_dlatch
+#
+DEF d_dlatch U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "d_dlatch" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S 350 450 -350 -400 0 1 0 N
+X Din 1 -550 350 200 R 50 50 1 1 I
+X EN 2 -550 -300 200 R 50 50 1 1 I
+X Set 3 0 650 200 D 50 50 1 1 I
+X Reset 4 0 -600 200 U 50 50 1 1 I
+X Dout 5 550 350 200 L 50 50 1 1 O
+X Ndout 6 550 -300 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn74ls375/375.cir b/library/SubcircuitLibrary/sn74ls375/375.cir
new file mode 100644
index 00000000..6b47a2b0
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375.cir
@@ -0,0 +1,15 @@
+* C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\375\375.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/27/25 23:29:20
+
+* 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: /
+U2 Net-_U1-Pad1_ Net-_U1-Pad2_ ? ? Net-_U1-Pad3_ Net-_U1-Pad10_ d_dlatch
+U3 Net-_U1-Pad4_ Net-_U1-Pad2_ ? ? Net-_U1-Pad5_ Net-_U1-Pad11_ d_dlatch
+U4 Net-_U1-Pad6_ Net-_U1-Pad2_ ? ? Net-_U1-Pad7_ Net-_U1-Pad12_ d_dlatch
+U5 Net-_U1-Pad8_ Net-_U1-Pad2_ ? ? Net-_U1-Pad9_ Net-_U1-Pad13_ d_dlatch
+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_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/sn74ls375/375.cir.out b/library/SubcircuitLibrary/sn74ls375/375.cir.out
new file mode 100644
index 00000000..1b07f6fd
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375.cir.out
@@ -0,0 +1,28 @@
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\375\375.cir
+
+* u2 net-_u1-pad1_ net-_u1-pad2_ ? ? net-_u1-pad3_ net-_u1-pad10_ d_dlatch
+* u3 net-_u1-pad4_ net-_u1-pad2_ ? ? net-_u1-pad5_ net-_u1-pad11_ d_dlatch
+* u4 net-_u1-pad6_ net-_u1-pad2_ ? ? net-_u1-pad7_ net-_u1-pad12_ d_dlatch
+* u5 net-_u1-pad8_ net-_u1-pad2_ ? ? net-_u1-pad9_ net-_u1-pad13_ d_dlatch
+* 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_ port
+a1 net-_u1-pad1_ net-_u1-pad2_ ? ? net-_u1-pad3_ net-_u1-pad10_ u2
+a2 net-_u1-pad4_ net-_u1-pad2_ ? ? net-_u1-pad5_ net-_u1-pad11_ u3
+a3 net-_u1-pad6_ net-_u1-pad2_ ? ? net-_u1-pad7_ net-_u1-pad12_ u4
+a4 net-_u1-pad8_ net-_u1-pad2_ ? ? net-_u1-pad9_ net-_u1-pad13_ u5
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u2 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u3 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u4 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u5 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+.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/sn74ls375/375.pro b/library/SubcircuitLibrary/sn74ls375/375.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn74ls375/375.sch b/library/SubcircuitLibrary/sn74ls375/375.sch
new file mode 100644
index 00000000..2d5ef983
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375.sch
@@ -0,0 +1,308 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:375-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 d_dlatch U2
+U 1 1 6835F8D0
+P 3100 3000
+F 0 "U2" H 3100 3000 60 0000 C CNN
+F 1 "d_dlatch" H 3100 3150 60 0000 C CNN
+F 2 "" H 3100 3000 60 0000 C CNN
+F 3 "" H 3100 3000 60 0000 C CNN
+ 1 3100 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dlatch U3
+U 1 1 6835F917
+P 4750 3000
+F 0 "U3" H 4750 3000 60 0000 C CNN
+F 1 "d_dlatch" H 4750 3150 60 0000 C CNN
+F 2 "" H 4750 3000 60 0000 C CNN
+F 3 "" H 4750 3000 60 0000 C CNN
+ 1 4750 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dlatch U4
+U 1 1 6835F948
+P 6450 3000
+F 0 "U4" H 6450 3000 60 0000 C CNN
+F 1 "d_dlatch" H 6450 3150 60 0000 C CNN
+F 2 "" H 6450 3000 60 0000 C CNN
+F 3 "" H 6450 3000 60 0000 C CNN
+ 1 6450 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_dlatch U5
+U 1 1 6835F97D
+P 8150 3000
+F 0 "U5" H 8150 3000 60 0000 C CNN
+F 1 "d_dlatch" H 8150 3150 60 0000 C CNN
+F 2 "" H 8150 3000 60 0000 C CNN
+F 3 "" H 8150 3000 60 0000 C CNN
+ 1 8150 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2550 3300 2550 4350
+Wire Wire Line
+ 2550 4350 7600 4350
+Wire Wire Line
+ 7600 4350 7600 3300
+Wire Wire Line
+ 5900 3300 5850 3300
+Wire Wire Line
+ 5850 3300 5850 4350
+Connection ~ 5850 4350
+Wire Wire Line
+ 4200 3300 4000 3300
+Wire Wire Line
+ 4000 3300 4000 4350
+Connection ~ 4000 4350
+Wire Wire Line
+ 2550 2650 1950 2650
+Wire Wire Line
+ 1950 2650 1950 1750
+Wire Wire Line
+ 4200 2650 4000 2650
+Wire Wire Line
+ 4000 2650 4000 1650
+Wire Wire Line
+ 5900 2650 5700 2650
+Wire Wire Line
+ 5700 2650 5700 1650
+Wire Wire Line
+ 7600 2650 7400 2650
+Wire Wire Line
+ 7400 2650 7400 1650
+Wire Wire Line
+ 3650 2650 3800 2650
+Wire Wire Line
+ 3800 2650 3800 4950
+Wire Wire Line
+ 5300 2650 5600 2650
+Wire Wire Line
+ 5600 2650 5600 5050
+Wire Wire Line
+ 7000 2650 7250 2650
+Wire Wire Line
+ 7250 2650 7250 5050
+Wire Wire Line
+ 8700 2650 9000 2650
+Wire Wire Line
+ 9000 2650 9000 5100
+$Comp
+L PORT U1
+U 1 1 6835FA8C
+P 1700 1750
+F 0 "U1" H 1750 1850 30 0000 C CNN
+F 1 "PORT" H 1700 1750 30 0000 C CNN
+F 2 "" H 1700 1750 60 0000 C CNN
+F 3 "" H 1700 1750 60 0000 C CNN
+ 1 1700 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6835FADB
+P 3750 1650
+F 0 "U1" H 3800 1750 30 0000 C CNN
+F 1 "PORT" H 3750 1650 30 0000 C CNN
+F 2 "" H 3750 1650 60 0000 C CNN
+F 3 "" H 3750 1650 60 0000 C CNN
+ 4 3750 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6835FB28
+P 5450 1650
+F 0 "U1" H 5500 1750 30 0000 C CNN
+F 1 "PORT" H 5450 1650 30 0000 C CNN
+F 2 "" H 5450 1650 60 0000 C CNN
+F 3 "" H 5450 1650 60 0000 C CNN
+ 6 5450 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 6835FB6B
+P 7150 1650
+F 0 "U1" H 7200 1750 30 0000 C CNN
+F 1 "PORT" H 7150 1650 30 0000 C CNN
+F 2 "" H 7150 1650 60 0000 C CNN
+F 3 "" H 7150 1650 60 0000 C CNN
+ 8 7150 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6835FBC2
+P 2300 4350
+F 0 "U1" H 2350 4450 30 0000 C CNN
+F 1 "PORT" H 2300 4350 30 0000 C CNN
+F 2 "" H 2300 4350 60 0000 C CNN
+F 3 "" H 2300 4350 60 0000 C CNN
+ 2 2300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6835FC17
+P 3550 4950
+F 0 "U1" H 3600 5050 30 0000 C CNN
+F 1 "PORT" H 3550 4950 30 0000 C CNN
+F 2 "" H 3550 4950 60 0000 C CNN
+F 3 "" H 3550 4950 60 0000 C CNN
+ 3 3550 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6835FC84
+P 5350 5050
+F 0 "U1" H 5400 5150 30 0000 C CNN
+F 1 "PORT" H 5350 5050 30 0000 C CNN
+F 2 "" H 5350 5050 60 0000 C CNN
+F 3 "" H 5350 5050 60 0000 C CNN
+ 5 5350 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6835FCDF
+P 7000 5050
+F 0 "U1" H 7050 5150 30 0000 C CNN
+F 1 "PORT" H 7000 5050 30 0000 C CNN
+F 2 "" H 7000 5050 60 0000 C CNN
+F 3 "" H 7000 5050 60 0000 C CNN
+ 7 7000 5050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6835FD3C
+P 8750 5100
+F 0 "U1" H 8800 5200 30 0000 C CNN
+F 1 "PORT" H 8750 5100 30 0000 C CNN
+F 2 "" H 8750 5100 60 0000 C CNN
+F 3 "" H 8750 5100 60 0000 C CNN
+ 9 8750 5100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3650 3300 3650 4650
+Wire Wire Line
+ 3650 4650 3400 4650
+Wire Wire Line
+ 5300 3300 5300 4700
+Wire Wire Line
+ 5300 4700 5150 4700
+Wire Wire Line
+ 7000 3300 7000 4700
+Wire Wire Line
+ 7000 4700 6850 4700
+Wire Wire Line
+ 8700 3300 8700 4650
+Wire Wire Line
+ 8700 4650 8550 4650
+$Comp
+L PORT U1
+U 10 1 6835FE64
+P 3150 4650
+F 0 "U1" H 3200 4750 30 0000 C CNN
+F 1 "PORT" H 3150 4650 30 0000 C CNN
+F 2 "" H 3150 4650 60 0000 C CNN
+F 3 "" H 3150 4650 60 0000 C CNN
+ 10 3150 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 6835FEC7
+P 4900 4700
+F 0 "U1" H 4950 4800 30 0000 C CNN
+F 1 "PORT" H 4900 4700 30 0000 C CNN
+F 2 "" H 4900 4700 60 0000 C CNN
+F 3 "" H 4900 4700 60 0000 C CNN
+ 11 4900 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 6835FF20
+P 6600 4700
+F 0 "U1" H 6650 4800 30 0000 C CNN
+F 1 "PORT" H 6600 4700 30 0000 C CNN
+F 2 "" H 6600 4700 60 0000 C CNN
+F 3 "" H 6600 4700 60 0000 C CNN
+ 12 6600 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6835FF77
+P 8300 4650
+F 0 "U1" H 8350 4750 30 0000 C CNN
+F 1 "PORT" H 8300 4650 30 0000 C CNN
+F 2 "" H 8300 4650 60 0000 C CNN
+F 3 "" H 8300 4650 60 0000 C CNN
+ 13 8300 4650
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn74ls375/375.sub b/library/SubcircuitLibrary/sn74ls375/375.sub
new file mode 100644
index 00000000..2ebb644d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375.sub
@@ -0,0 +1,22 @@
+* Subcircuit 375
+.subckt 375 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_
+* c:\users\shanthipriya\desktop\madeeasy\fossee\esim\library\subcircuitlibrary\375\375.cir
+* u2 net-_u1-pad1_ net-_u1-pad2_ ? ? net-_u1-pad3_ net-_u1-pad10_ d_dlatch
+* u3 net-_u1-pad4_ net-_u1-pad2_ ? ? net-_u1-pad5_ net-_u1-pad11_ d_dlatch
+* u4 net-_u1-pad6_ net-_u1-pad2_ ? ? net-_u1-pad7_ net-_u1-pad12_ d_dlatch
+* u5 net-_u1-pad8_ net-_u1-pad2_ ? ? net-_u1-pad9_ net-_u1-pad13_ d_dlatch
+a1 net-_u1-pad1_ net-_u1-pad2_ ? ? net-_u1-pad3_ net-_u1-pad10_ u2
+a2 net-_u1-pad4_ net-_u1-pad2_ ? ? net-_u1-pad5_ net-_u1-pad11_ u3
+a3 net-_u1-pad6_ net-_u1-pad2_ ? ? net-_u1-pad7_ net-_u1-pad12_ u4
+a4 net-_u1-pad8_ net-_u1-pad2_ ? ? net-_u1-pad9_ net-_u1-pad13_ u5
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u2 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u3 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u4 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: d_dlatch, NgSpice Name: d_dlatch
+.model u5 d_dlatch(data_delay=1.0e-9 enable_delay=1.0e-9 set_delay=1.0e-9 reset_delay=1.0e-9 ic=0 data_load=1.0e-12 enable_load=1.0e-12 set_load=1.0e-12 reset_load=1.0e-12 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Control Statements
+
+.ends 375 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn74ls375/375_Previous_Values.xml b/library/SubcircuitLibrary/sn74ls375/375_Previous_Values.xml
new file mode 100644
index 00000000..2eb57a73
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/375_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model><u2 name="type">d_dlatch<field1 name="Enter Data Delay (default=1.0e-9)" /><field2 name="Enter Enable Delay (default=1.0e-9)" /><field3 name="Enter Set Delay (default=1.0e-9)" /><field4 name="Enter Reset Delay (default=1.0)" /><field5 name="Enter IC (default=0)" /><field6 name="Enter value for Data Load (default=1.0e-12)" /><field7 name="Enter value for Enable Load (default=1.0e-12)" /><field8 name="Enter value for Set Load (default=1.0e-12)" /><field9 name="Enter value for Reset Load (default=1.0e-12)" /><field10 name="Enter Rise Delay (default=1.0e-9)" /><field11 name="Enter Fall Delay (default=1.0e-9)" /></u2><u3 name="type">d_dlatch<field12 name="Enter Data Delay (default=1.0e-9)" /><field13 name="Enter Enable Delay (default=1.0e-9)" /><field14 name="Enter Set Delay (default=1.0e-9)" /><field15 name="Enter Reset Delay (default=1.0)" /><field16 name="Enter IC (default=0)" /><field17 name="Enter value for Data Load (default=1.0e-12)" /><field18 name="Enter value for Enable Load (default=1.0e-12)" /><field19 name="Enter value for Set Load (default=1.0e-12)" /><field20 name="Enter value for Reset Load (default=1.0e-12)" /><field21 name="Enter Rise Delay (default=1.0e-9)" /><field22 name="Enter Fall Delay (default=1.0e-9)" /></u3><u4 name="type">d_dlatch<field23 name="Enter Data Delay (default=1.0e-9)" /><field24 name="Enter Enable Delay (default=1.0e-9)" /><field25 name="Enter Set Delay (default=1.0e-9)" /><field26 name="Enter Reset Delay (default=1.0)" /><field27 name="Enter IC (default=0)" /><field28 name="Enter value for Data Load (default=1.0e-12)" /><field29 name="Enter value for Enable Load (default=1.0e-12)" /><field30 name="Enter value for Set Load (default=1.0e-12)" /><field31 name="Enter value for Reset Load (default=1.0e-12)" /><field32 name="Enter Rise Delay (default=1.0e-9)" /><field33 name="Enter Fall Delay (default=1.0e-9)" /></u4><u5 name="type">d_dlatch<field34 name="Enter Data Delay (default=1.0e-9)" /><field35 name="Enter Enable Delay (default=1.0e-9)" /><field36 name="Enter Set Delay (default=1.0e-9)" /><field37 name="Enter Reset Delay (default=1.0)" /><field38 name="Enter IC (default=0)" /><field39 name="Enter value for Data Load (default=1.0e-12)" /><field40 name="Enter value for Enable Load (default=1.0e-12)" /><field41 name="Enter value for Set Load (default=1.0e-12)" /><field42 name="Enter value for Reset Load (default=1.0e-12)" /><field43 name="Enter Rise Delay (default=1.0e-9)" /><field44 name="Enter Fall Delay (default=1.0e-9)" /></u5></model><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/sn74ls375/analysis b/library/SubcircuitLibrary/sn74ls375/analysis
new file mode 100644
index 00000000..f496aec4
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/analysis
@@ -0,0 +1 @@
+.tran 1e-03 100e-03 0e-00 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375-cache.lib b/library/SubcircuitLibrary/sn74ls375/sn74ls375-cache.lib
new file mode 100644
index 00000000..3154fa3d
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375-cache.lib
@@ -0,0 +1,128 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 373
+#
+DEF 373 X 0 40 Y Y 1 F N
+F0 "X" -50 -200 60 H V C CNN
+F1 "373" -50 700 60 H V C CNN
+F2 "" -50 700 60 H I C CNN
+F3 "" -50 700 60 H I C CNN
+DRAW
+S 200 650 -300 -150 0 1 0 N
+X do 1 -500 600 200 R 50 50 1 1 I
+X en 2 -500 150 200 R 50 50 1 1 I
+X Q0 3 400 600 200 L 50 50 1 1 O
+X d2 4 -500 500 200 R 50 50 1 1 I
+X Q1 5 400 500 200 L 50 50 1 1 O
+X d3 6 -500 400 200 R 50 50 1 1 I
+X Q2 7 400 400 200 L 50 50 1 1 O
+X d4 8 -500 300 200 R 50 50 1 1 I
+X Q3 9 400 300 200 L 50 50 1 1 O
+X Q0_1 10 400 200 200 L 50 50 1 1 O
+X Q0_2 11 400 100 200 L 50 50 1 1 O
+X Q0_3 12 400 0 200 L 50 50 1 1 O
+X Q0_4 13 400 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 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
+#
+# adc_bridge_5
+#
+DEF adc_bridge_5 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "adc_bridge_5" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -400 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X OUT1 6 550 50 200 L 50 50 1 1 O
+X OUT2 7 550 -50 200 L 50 50 1 1 O
+X OUT3 8 550 -150 200 L 50 50 1 1 O
+X OUT4 9 550 -250 200 L 50 50 1 1 O
+X OUT5 10 550 -350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# dac_bridge_8
+#
+DEF dac_bridge_8 U 0 40 Y Y 1 F N
+F0 "U" 0 0 60 H V C CNN
+F1 "dac_bridge_8" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -400 200 350 -700 0 1 0 N
+X IN1 1 -600 50 200 R 50 50 1 1 I
+X IN2 2 -600 -50 200 R 50 50 1 1 I
+X IN3 3 -600 -150 200 R 50 50 1 1 I
+X IN4 4 -600 -250 200 R 50 50 1 1 I
+X IN5 5 -600 -350 200 R 50 50 1 1 I
+X IN6 6 -600 -450 200 R 50 50 1 1 I
+X IN7 7 -600 -550 200 R 50 50 1 1 I
+X IN8 8 -600 -650 200 R 50 50 1 1 I
+X OUT1 9 550 50 200 L 50 50 1 1 O
+X OUT2 10 550 -50 200 L 50 50 1 1 O
+X OUT3 11 550 -150 200 L 50 50 1 1 O
+X OUT4 12 550 -250 200 L 50 50 1 1 O
+X OUT5 13 550 -350 200 L 50 50 1 1 O
+X OUT6 14 550 -450 200 L 50 50 1 1 O
+X OUT7 15 550 -550 200 L 50 50 1 1 O
+X OUT8 16 550 -650 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# plot_v1
+#
+DEF plot_v1 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "plot_v1" 200 350 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 0 500 100 0 1 0 N
+X ~ ~ 0 200 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# pulse
+#
+DEF pulse v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "pulse" -200 -50 60 H V C CNN
+F2 "R1" -300 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ 1_pin
+$ENDFPLIST
+DRAW
+A -25 -450 501 928 871 0 1 0 N -50 50 0 50
+A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50
+A 75 600 551 -926 -873 0 1 0 N 50 50 100 50
+A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50
+A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50
+A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50
+C 0 0 150 0 1 0 N
+X + 1 0 450 300 D 50 50 1 1 P
+X - 2 0 -450 300 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375.cir b/library/SubcircuitLibrary/sn74ls375/sn74ls375.cir
new file mode 100644
index 00000000..4054588f
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375.cir
@@ -0,0 +1,31 @@
+* C:\Users\Shanthipriya\eSim-Workspace\375_ic3\375_ic3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/27/25 23:44:00
+
+* 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: /
+v2 1D GND pulse
+v3 2D GND pulse
+v4 3D GND pulse
+v5 4D GND pulse
+v1 E GND pulse
+U4 Q0 plot_v1
+U5 Q1 plot_v1
+U6 Q2 plot_v1
+U7 Q3 plot_v1
+U8 Q0_1 plot_v1
+U9 Q0_2 plot_v1
+U10 Q0_3 plot_v1
+U3 Q0_4 plot_v1
+U1 1D E 2D 3D 4D Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ adc_bridge_5
+U2 Net-_U2-Pad1_ Net-_U2-Pad2_ Net-_U2-Pad3_ Net-_U2-Pad4_ Net-_U2-Pad5_ Net-_U2-Pad6_ Net-_U2-Pad7_ Net-_U2-Pad8_ Q0 Q1 Q2 Q3 Q0_1 Q0_2 Q0_3 Q0_4 dac_bridge_8
+X1 Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U2-Pad1_ Net-_U1-Pad8_ Net-_U2-Pad2_ Net-_U1-Pad9_ Net-_U2-Pad3_ Net-_U1-Pad10_ Net-_U2-Pad4_ Net-_U2-Pad5_ Net-_U2-Pad6_ Net-_U2-Pad7_ Net-_U2-Pad8_ 373
+U13 1D plot_v1
+U14 E plot_v1
+U15 2D plot_v1
+U11 3D plot_v1
+U12 4D plot_v1
+
+.end
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375.cir.out b/library/SubcircuitLibrary/sn74ls375/sn74ls375.cir.out
new file mode 100644
index 00000000..0e2b2b72
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375.cir.out
@@ -0,0 +1,43 @@
+* c:\users\shanthipriya\esim-workspace\375_ic3\375_ic3.cir
+
+.include 375.sub
+v2 1d gnd pulse(0 5 0 1n 1n 4m 8m)
+v3 2d gnd pulse(0 5 0 1n 1n 8m 16m)
+v4 3d gnd pulse(0 5 0 1n 1n 16m 32m)
+v5 4d gnd pulse(0 5 0 1n 1n 32m 64m)
+v1 e gnd pulse(0 5 0 1n 1n 2m 4m)
+* u4 q0 plot_v1
+* u5 q1 plot_v1
+* u6 q2 plot_v1
+* u7 q3 plot_v1
+* u8 q0_1 plot_v1
+* u9 q0_2 plot_v1
+* u10 q0_3 plot_v1
+* u3 q0_4 plot_v1
+* u1 1d e 2d 3d 4d net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ adc_bridge_5
+* u2 net-_u2-pad1_ net-_u2-pad2_ net-_u2-pad3_ net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ net-_u2-pad7_ net-_u2-pad8_ q0 q1 q2 q3 q0_1 q0_2 q0_3 q0_4 dac_bridge_8
+x1 net-_u1-pad6_ net-_u1-pad7_ net-_u2-pad1_ net-_u1-pad8_ net-_u2-pad2_ net-_u1-pad9_ net-_u2-pad3_ net-_u1-pad10_ net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ net-_u2-pad7_ net-_u2-pad8_ 375
+* u13 1d plot_v1
+* u14 e plot_v1
+* u15 2d plot_v1
+* u11 3d plot_v1
+* u12 4d plot_v1
+a1 [1d e 2d 3d 4d ] [net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ ] u1
+a2 [net-_u2-pad1_ net-_u2-pad2_ net-_u2-pad3_ net-_u2-pad4_ net-_u2-pad5_ net-_u2-pad6_ net-_u2-pad7_ net-_u2-pad8_ ] [q0 q1 q2 q3 q0_1 q0_2 q0_3 q0_4 ] u2
+* Schematic Name: adc_bridge_5, NgSpice Name: adc_bridge
+.model u1 adc_bridge(in_low=1.0 in_high=2.0 rise_delay=1.0e-9 fall_delay=1.0e-9 )
+* Schematic Name: dac_bridge_8, NgSpice Name: dac_bridge
+.model u2 dac_bridge(out_low=0.0 out_high=5.0 out_undef=0.5 input_load=1.0e-12 t_rise=1.0e-9 t_fall=1.0e-9 )
+.tran 1e-03 100e-03 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+plot v(1d)+6 v(e)+12v(q0)+18v(q0_1)
+plot v(2d)+6 v(e)+12v(q1)+18 v(q0_2)
+plot v(3d)+6 v(e)+12v(q2)+18v(q0_3)
+plot v(4d)6 v(e)+12v(q3)+18v(q0_4)
+.endc
+.end
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375.pro b/library/SubcircuitLibrary/sn74ls375/sn74ls375.pro
new file mode 100644
index 00000000..e27a398b
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375.pro
@@ -0,0 +1,73 @@
+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
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375.proj b/library/SubcircuitLibrary/sn74ls375/sn74ls375.proj
new file mode 100644
index 00000000..07f4ec98
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375.proj
@@ -0,0 +1 @@
+schematicFile 375_ic3.sch
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375.sch b/library/SubcircuitLibrary/sn74ls375/sn74ls375.sch
new file mode 100644
index 00000000..142db262
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375.sch
@@ -0,0 +1,550 @@
+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:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:375_ic3-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
+ 2250 2600 3550 2600
+Wire Wire Line
+ 1750 1950 3650 1950
+Wire Wire Line
+ 1750 3450 3500 3450
+Wire Wire Line
+ 2800 4850 1750 4850
+Wire Wire Line
+ 1750 6300 2900 6300
+$Comp
+L pulse v2
+U 1 1 6835FCBB
+P 1750 2400
+F 0 "v2" H 1550 2500 60 0000 C CNN
+F 1 "pulse" H 1550 2350 60 0000 C CNN
+F 2 "R1" H 1450 2400 60 0000 C CNN
+F 3 "" H 1750 2400 60 0000 C CNN
+ 1 1750 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR01
+U 1 1 6835FCBC
+P 1750 3000
+F 0 "#PWR01" H 1750 2750 50 0001 C CNN
+F 1 "GND" H 1750 2850 50 0000 C CNN
+F 2 "" H 1750 3000 50 0001 C CNN
+F 3 "" H 1750 3000 50 0001 C CNN
+ 1 1750 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1750 3000 1750 2850
+$Comp
+L pulse v3
+U 1 1 6835FCBD
+P 1750 3900
+F 0 "v3" H 1550 4000 60 0000 C CNN
+F 1 "pulse" H 1550 3850 60 0000 C CNN
+F 2 "R1" H 1450 3900 60 0000 C CNN
+F 3 "" H 1750 3900 60 0000 C CNN
+ 1 1750 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 6835FCBE
+P 1750 4500
+F 0 "#PWR02" H 1750 4250 50 0001 C CNN
+F 1 "GND" H 1750 4350 50 0000 C CNN
+F 2 "" H 1750 4500 50 0001 C CNN
+F 3 "" H 1750 4500 50 0001 C CNN
+ 1 1750 4500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1750 4500 1750 4350
+$Comp
+L pulse v4
+U 1 1 6835FCBF
+P 1750 5300
+F 0 "v4" H 1550 5400 60 0000 C CNN
+F 1 "pulse" H 1550 5250 60 0000 C CNN
+F 2 "R1" H 1450 5300 60 0000 C CNN
+F 3 "" H 1750 5300 60 0000 C CNN
+ 1 1750 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 6835FCC0
+P 1750 5900
+F 0 "#PWR03" H 1750 5650 50 0001 C CNN
+F 1 "GND" H 1750 5750 50 0000 C CNN
+F 2 "" H 1750 5900 50 0001 C CNN
+F 3 "" H 1750 5900 50 0001 C CNN
+ 1 1750 5900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1750 5900 1750 5750
+$Comp
+L pulse v5
+U 1 1 6835FCC1
+P 1750 6750
+F 0 "v5" H 1550 6850 60 0000 C CNN
+F 1 "pulse" H 1550 6700 60 0000 C CNN
+F 2 "R1" H 1450 6750 60 0000 C CNN
+F 3 "" H 1750 6750 60 0000 C CNN
+ 1 1750 6750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 6835FCC2
+P 1750 7350
+F 0 "#PWR04" H 1750 7100 50 0001 C CNN
+F 1 "GND" H 1750 7200 50 0000 C CNN
+F 2 "" H 1750 7350 50 0001 C CNN
+F 3 "" H 1750 7350 50 0001 C CNN
+ 1 1750 7350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1750 7350 1750 7200
+Wire Wire Line
+ 2250 3200 1100 3200
+Connection ~ 2250 3200
+$Comp
+L pulse v1
+U 1 1 6835FCC3
+P 1100 3650
+F 0 "v1" H 900 3750 60 0000 C CNN
+F 1 "pulse" H 900 3600 60 0000 C CNN
+F 2 "R1" H 800 3650 60 0000 C CNN
+F 3 "" H 1100 3650 60 0000 C CNN
+ 1 1100 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR05
+U 1 1 6835FCC4
+P 1100 4250
+F 0 "#PWR05" H 1100 4000 50 0001 C CNN
+F 1 "GND" H 1100 4100 50 0000 C CNN
+F 2 "" H 1100 4250 50 0001 C CNN
+F 3 "" H 1100 4250 50 0001 C CNN
+ 1 1100 4250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1100 4250 1100 4100
+$Comp
+L plot_v1 U4
+U 1 1 6835FCC5
+P 10150 1950
+F 0 "U4" H 10150 2450 60 0000 C CNN
+F 1 "plot_v1" H 10350 2300 60 0000 C CNN
+F 2 "" H 10150 1950 60 0000 C CNN
+F 3 "" H 10150 1950 60 0000 C CNN
+ 1 10150 1950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8150 1750 10150 1750
+$Comp
+L plot_v1 U5
+U 1 1 6835FCC6
+P 10150 2600
+F 0 "U5" H 10150 3100 60 0000 C CNN
+F 1 "plot_v1" H 10350 2950 60 0000 C CNN
+F 2 "" H 10150 2600 60 0000 C CNN
+F 3 "" H 10150 2600 60 0000 C CNN
+ 1 10150 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8250 2400 10150 2400
+Text GLabel 9650 2100 0 60 Input ~ 0
+Q1
+Wire Wire Line
+ 9650 2100 9850 2100
+Wire Wire Line
+ 9850 2100 9850 2400
+Text GLabel 8900 1350 0 60 Input ~ 0
+Q0
+Wire Wire Line
+ 8900 1350 9100 1350
+Wire Wire Line
+ 9100 1350 9100 1750
+Connection ~ 9850 2400
+$Comp
+L plot_v1 U6
+U 1 1 6835FCC7
+P 10150 3450
+F 0 "U6" H 10150 3950 60 0000 C CNN
+F 1 "plot_v1" H 10350 3800 60 0000 C CNN
+F 2 "" H 10150 3450 60 0000 C CNN
+F 3 "" H 10150 3450 60 0000 C CNN
+ 1 10150 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8300 3250 10150 3250
+$Comp
+L plot_v1 U7
+U 1 1 6835FCC8
+P 10150 4100
+F 0 "U7" H 10150 4600 60 0000 C CNN
+F 1 "plot_v1" H 10350 4450 60 0000 C CNN
+F 2 "" H 10150 4100 60 0000 C CNN
+F 3 "" H 10150 4100 60 0000 C CNN
+ 1 10150 4100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8400 3900 10150 3900
+Text GLabel 9000 3400 0 60 Input ~ 0
+Q3
+Wire Wire Line
+ 9000 3400 9200 3400
+Wire Wire Line
+ 9200 3400 9200 3900
+Connection ~ 9800 3250
+Text GLabel 9600 2950 0 60 Input ~ 0
+Q2
+Wire Wire Line
+ 9600 2950 9800 2950
+Wire Wire Line
+ 9800 2950 9800 3250
+$Comp
+L plot_v1 U8
+U 1 1 6835FCC9
+P 10150 4850
+F 0 "U8" H 10150 5350 60 0000 C CNN
+F 1 "plot_v1" H 10350 5200 60 0000 C CNN
+F 2 "" H 10150 4850 60 0000 C CNN
+F 3 "" H 10150 4850 60 0000 C CNN
+ 1 10150 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9200 4650 10150 4650
+$Comp
+L plot_v1 U9
+U 1 1 6835FCCA
+P 10150 5500
+F 0 "U9" H 10150 6000 60 0000 C CNN
+F 1 "plot_v1" H 10350 5850 60 0000 C CNN
+F 2 "" H 10150 5500 60 0000 C CNN
+F 3 "" H 10150 5500 60 0000 C CNN
+ 1 10150 5500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9150 5300 10150 5300
+Text GLabel 9650 5000 0 60 Input ~ 0
+Q0_2
+Wire Wire Line
+ 9650 5000 9850 5000
+Wire Wire Line
+ 9850 5000 9850 5300
+Connection ~ 9800 4650
+Text GLabel 9600 4350 0 60 Input ~ 0
+Q0_1
+Wire Wire Line
+ 9600 4350 9800 4350
+Wire Wire Line
+ 9800 4350 9800 4650
+Connection ~ 9850 5300
+$Comp
+L plot_v1 U10
+U 1 1 6835FCCB
+P 10150 6300
+F 0 "U10" H 10150 6800 60 0000 C CNN
+F 1 "plot_v1" H 10350 6650 60 0000 C CNN
+F 2 "" H 10150 6300 60 0000 C CNN
+F 3 "" H 10150 6300 60 0000 C CNN
+ 1 10150 6300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9000 6100 10150 6100
+$Comp
+L plot_v1 U3
+U 1 1 6835FCCC
+P 9850 6950
+F 0 "U3" H 9850 7450 60 0000 C CNN
+F 1 "plot_v1" H 10050 7300 60 0000 C CNN
+F 2 "" H 9850 6950 60 0000 C CNN
+F 3 "" H 9850 6950 60 0000 C CNN
+ 1 9850 6950
+ 1 0 0 -1
+$EndComp
+Text GLabel 9350 6450 0 60 Input ~ 0
+Q0_4
+Wire Wire Line
+ 9350 6450 9550 6450
+Connection ~ 9800 6100
+Text GLabel 9600 5800 0 60 Input ~ 0
+Q0_3
+Wire Wire Line
+ 9600 5800 9800 5800
+Wire Wire Line
+ 9800 5800 9800 6100
+Connection ~ 9850 6750
+Text GLabel 2200 1800 0 60 Input ~ 0
+1D
+Wire Wire Line
+ 2200 1800 2350 1800
+Wire Wire Line
+ 2350 1800 2350 1950
+Connection ~ 2350 1950
+Text GLabel 2300 2350 0 60 Input ~ 0
+E
+Wire Wire Line
+ 2300 2350 2450 2350
+Wire Wire Line
+ 2450 2350 2450 2600
+Connection ~ 2450 2600
+Text GLabel 2500 3150 0 60 Input ~ 0
+2D
+Wire Wire Line
+ 2600 3150 2600 3450
+Connection ~ 2600 3450
+Text GLabel 2000 4450 0 60 Input ~ 0
+3D
+Wire Wire Line
+ 2000 4450 2150 4450
+Wire Wire Line
+ 2150 4450 2150 4850
+Connection ~ 2150 4850
+Text GLabel 2000 5800 0 60 Input ~ 0
+4D
+Wire Wire Line
+ 2000 5800 2150 5800
+Wire Wire Line
+ 2150 5800 2150 6300
+Connection ~ 2150 6300
+$Comp
+L adc_bridge_5 U1
+U 1 1 6835FCCD
+P 4250 3850
+F 0 "U1" H 4250 3850 60 0000 C CNN
+F 1 "adc_bridge_5" H 4250 4000 60 0000 C CNN
+F 2 "" H 4250 3850 60 0000 C CNN
+F 3 "" H 4250 3850 60 0000 C CNN
+ 1 4250 3850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3650 1950 3650 3800
+Wire Wire Line
+ 3550 2600 3550 3900
+Wire Wire Line
+ 3550 3900 3650 3900
+Wire Wire Line
+ 3500 3450 3500 4000
+Wire Wire Line
+ 3500 4000 3650 4000
+Wire Wire Line
+ 2250 3200 2250 2600
+Wire Wire Line
+ 2800 4850 2800 4100
+Wire Wire Line
+ 2800 4100 3650 4100
+Wire Wire Line
+ 2900 6300 2900 4200
+Wire Wire Line
+ 2900 4200 3650 4200
+$Comp
+L dac_bridge_8 U2
+U 1 1 6835FCCE
+P 7600 3850
+F 0 "U2" H 7600 3850 60 0000 C CNN
+F 1 "dac_bridge_8" H 7600 4000 60 0000 C CNN
+F 2 "" H 7600 3850 60 0000 C CNN
+F 3 "" H 7600 3850 60 0000 C CNN
+ 1 7600 3850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8150 3800 8150 1750
+Wire Wire Line
+ 8150 3900 8250 3900
+Wire Wire Line
+ 8250 3900 8250 2400
+Wire Wire Line
+ 8150 4000 8300 4000
+Wire Wire Line
+ 8300 4000 8300 3250
+Wire Wire Line
+ 8150 4100 8400 4100
+Wire Wire Line
+ 8400 4100 8400 3900
+Wire Wire Line
+ 8150 4200 9200 4200
+Wire Wire Line
+ 9200 4200 9200 4650
+Wire Wire Line
+ 8150 4300 9150 4300
+Wire Wire Line
+ 9150 4300 9150 5300
+Wire Wire Line
+ 8150 4400 9000 4400
+Wire Wire Line
+ 9000 4400 9000 6100
+Wire Wire Line
+ 8150 4500 8900 4500
+Wire Wire Line
+ 8900 4500 8900 6750
+Wire Wire Line
+ 2500 3150 2600 3150
+Connection ~ 9100 1750
+Connection ~ 9200 3900
+Wire Wire Line
+ 4800 3800 6100 3800
+Wire Wire Line
+ 4800 3900 5300 3900
+Wire Wire Line
+ 5300 3900 5300 4250
+Wire Wire Line
+ 5300 4250 6100 4250
+Wire Wire Line
+ 4800 4000 5400 4000
+Wire Wire Line
+ 5400 4000 5400 3900
+Wire Wire Line
+ 5400 3900 6100 3900
+Wire Wire Line
+ 4800 4100 5550 4100
+Wire Wire Line
+ 5550 4100 5550 4000
+Wire Wire Line
+ 5550 4000 6100 4000
+Wire Wire Line
+ 4800 4200 5750 4200
+Wire Wire Line
+ 5750 4200 5750 4100
+$Comp
+L 373 X1
+U 1 1 6835FEE3
+P 6600 4400
+F 0 "X1" H 6550 4200 60 0000 C CNN
+F 1 "373" H 6550 5100 60 0000 C CNN
+F 2 "" H 6550 5100 60 0001 C CNN
+F 3 "" H 6550 5100 60 0001 C CNN
+ 1 6600 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5750 4100 6100 4100
+Wire Wire Line
+ 8900 6750 9850 6750
+Wire Wire Line
+ 9550 6450 9550 6750
+Connection ~ 9550 6750
+$Comp
+L plot_v1 U13
+U 1 1 68360BA7
+P 2350 2000
+F 0 "U13" H 2350 2500 60 0000 C CNN
+F 1 "plot_v1" H 2550 2350 60 0000 C CNN
+F 2 "" H 2350 2000 60 0000 C CNN
+F 3 "" H 2350 2000 60 0000 C CNN
+ 1 2350 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U14
+U 1 1 68360C82
+P 2450 2550
+F 0 "U14" H 2450 3050 60 0000 C CNN
+F 1 "plot_v1" H 2650 2900 60 0000 C CNN
+F 2 "" H 2450 2550 60 0000 C CNN
+F 3 "" H 2450 2550 60 0000 C CNN
+ 1 2450 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U15
+U 1 1 68360CD7
+P 2600 3350
+F 0 "U15" H 2600 3850 60 0000 C CNN
+F 1 "plot_v1" H 2800 3700 60 0000 C CNN
+F 2 "" H 2600 3350 60 0000 C CNN
+F 3 "" H 2600 3350 60 0000 C CNN
+ 1 2600 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U11
+U 1 1 68360D2A
+P 2150 4650
+F 0 "U11" H 2150 5150 60 0000 C CNN
+F 1 "plot_v1" H 2350 5000 60 0000 C CNN
+F 2 "" H 2150 4650 60 0000 C CNN
+F 3 "" H 2150 4650 60 0000 C CNN
+ 1 2150 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L plot_v1 U12
+U 1 1 68360D89
+P 2150 6000
+F 0 "U12" H 2150 6500 60 0000 C CNN
+F 1 "plot_v1" H 2350 6350 60 0000 C CNN
+F 2 "" H 2150 6000 60 0000 C CNN
+F 3 "" H 2150 6000 60 0000 C CNN
+ 1 2150 6000
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/sn74ls375/sn74ls375_Previous_Values.xml b/library/SubcircuitLibrary/sn74ls375/sn74ls375_Previous_Values.xml
new file mode 100644
index 00000000..5035a68a
--- /dev/null
+++ b/library/SubcircuitLibrary/sn74ls375/sn74ls375_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source><v2 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">4m</field5><field5 name="Period">8m</field5></v2><v3 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">8m</field5><field5 name="Period">16m</field5></v3><v4 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">16m</field5><field5 name="Period">32m</field5></v4><v5 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">32m</field5><field5 name="Period">64m</field5></v5><v1 name="Source type">pulse<field1 name="Initial Value">0</field1><field2 name="Pulse Value">5</field2><field3 name="Delay Time">0</field3><field4 name="Rise Time">1n</field4><field5 name="Fall Time">1n</field5><field5 name="Pulse width">2m</field5><field5 name="Period">4m</field5></v1></source><model><u1 name="type">adc_bridge<field1 name="Enter value for in_low (default=1.0)" /><field2 name="Enter value for in_high (default=2.0)" /><field3 name="Enter Rise Delay (default=1.0e-9)" /><field4 name="Enter Fall Delay (default=1.0e-9)" /></u1><u2 name="type">dac_bridge<field5 name="Enter value for out_low (default=0.0)" /><field6 name="Enter value for out_high (default=5.0)" /><field7 name="Enter value for out_undef (default=0.5)" /><field8 name="Enter value for input load (default=1.0e-12)" /><field9 name="Enter the Rise Time (default=1.0e-9)" /><field10 name="Enter the Fall Time (default=1.0e-9)" /></u2></model><devicemodel /><subcircuit><x1><field>C:\Users\Shanthipriya\Desktop\madeeasy\FOSSEE\eSim\library\SubcircuitLibrary\375</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">0</field1><field2 name="Step Time">1</field2><field3 name="Stop Time">100</field3><field4 name="Start Combo">sec</field4><field5 name="Step Combo">ms</field5><field6 name="Stop Combo">ms</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file