summaryrefslogtreecommitdiff
path: root/library/SubcircuitLibrary/TL074/TL074.sub
blob: 9879c6ad868458034b39a69433d2ab8973ae3b12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
* Subcircuit TL074
* c:\fossee\esim\library\subcircuitlibrary\tl074\tl074.sub
.subckt TL074 vout1 v11 v12 vcc v22 v21 vout2 vout3 v31 v32 vee v42 v41 vout4
.include NPN.lib
.include PNP.lib
.include D.lib
.include PJF.lib
j1 net-_j1-pad1_ v11 net-_j1-pad3_ J2N3820
j2 net-_j1-pad1_ v12 net-_c1-pad1_ J2N3820
q3 net-_j1-pad1_ net-_q12-pad2_ net-_q3-pad3_ Q2N2907A
r3  vcc net-_q3-pad3_ 30r
q1 net-_j1-pad3_ net-_q1-pad2_ net-_q1-pad3_ Q2N2222
q4 net-_c1-pad1_ net-_q1-pad2_ net-_q4-pad3_ Q2N2222
q2 vcc net-_j1-pad3_ net-_q1-pad2_ Q2N2222
q5 vcc net-_c1-pad1_ net-_q5-pad3_ Q2N2222
r1  net-_q1-pad3_ vee 1kr
r4  net-_q4-pad3_ vee 1kr
r2  net-_q1-pad2_ vee 50kr
r5  net-_q5-pad3_ vee 50kr
d1 net-_c1-pad1_ net-_c1-pad2_ 1N4148
c1  net-_c1-pad1_ net-_c1-pad2_ 18pf
q7 vcc net-_q12-pad2_ net-_q10-pad2_ Q2N2907A
q12 vcc net-_q12-pad2_ net-_q12-pad2_ Q2N2907A
q6 net-_q10-pad2_ net-_q10-pad2_ net-_q6-pad3_ Q2N2222
q10 vcc net-_q10-pad2_ net-_q10-pad3_ Q2N2222
q9 net-_q10-pad2_ net-_q6-pad3_ net-_c1-pad2_ Q2N2222
r8  net-_q10-pad3_ net-_r10-pad1_ 100r
r9  net-_r10-pad1_ net-_q11-pad1_ 100r
q11 net-_q11-pad1_ net-_c1-pad2_ vee Q2N2907A
q8 net-_c1-pad2_ net-_q5-pad3_ net-_q8-pad3_ Q2N2222
r7  net-_q8-pad3_ vee 100r
q13 net-_q12-pad2_ net-_j3-pad3_ net-_q13-pad3_ Q2N2222
r11  net-_q13-pad3_ vee 5kr
* u1  vee net-_j3-pad3_ zener
r10  net-_r10-pad1_ vout1 200r
r6  net-_q6-pad3_ net-_c1-pad2_ 100r
j3 vcc vcc net-_j3-pad3_ J2N3820

j7 net-_j7-pad1_ v31 net-_j7-pad3_ J2N3820
j8 net-_j7-pad1_ v32 net-_c3-pad1_ J2N3820
q29 net-_j7-pad1_ net-_q29-pad2_ net-_q29-pad3_ Q2N2907A
r25  vcc net-_q29-pad3_ 30r
q27 net-_j7-pad3_ net-_q27-pad2_ net-_q27-pad3_ Q2N2222
q30 net-_c3-pad1_ net-_q27-pad2_ net-_q30-pad3_ Q2N2222
q28 vcc net-_j7-pad3_ net-_q27-pad2_ Q2N2222
q31 vcc net-_c3-pad1_ net-_q31-pad3_ Q2N2222
r23  net-_q27-pad3_ vee 1kr
r26  net-_q30-pad3_ vee 1kr
r24  net-_q27-pad2_ vee 50kr
r27  net-_q31-pad3_ vee 50kr
d3 net-_c3-pad1_ net-_c3-pad2_ 1N4148
c3  net-_c3-pad1_ net-_c3-pad2_ 18pf
q33 vcc net-_q29-pad2_ net-_q32-pad1_ Q2N2907A
q38 vcc net-_q29-pad2_ net-_q29-pad2_ Q2N2907A
q32 net-_q32-pad1_ net-_q32-pad1_ net-_q32-pad3_ Q2N2222
q36 vcc net-_q32-pad1_ net-_q36-pad3_ Q2N2222
q35 net-_q32-pad1_ net-_q32-pad3_ net-_c3-pad2_ Q2N2222
r30  net-_q36-pad3_ net-_r30-pad2_ 100r
r31  net-_r30-pad2_ net-_q37-pad1_ 100r
q37 net-_q37-pad1_ net-_c3-pad2_ vee Q2N2907A
q34 net-_c3-pad2_ net-_q31-pad3_ net-_q34-pad3_ Q2N2222
r29  net-_q34-pad3_ vee 100r
q39 net-_q29-pad2_ net-_j9-pad3_ net-_q39-pad3_ Q2N2222
r33  net-_q39-pad3_ vee 5kr
* u3  vee net-_j9-pad3_ zener
r32  net-_r30-pad2_ vout3 200r
r28  net-_q32-pad3_ net-_c3-pad2_ 100r
j9 vcc vcc net-_j9-pad3_ J2N3820

j10 net-_j10-pad1_ v41 net-_j10-pad3_ J2N3820
j11 net-_j10-pad1_ v42 net-_c4-pad1_ J2N3820
q42 net-_j10-pad1_ net-_q42-pad2_ net-_q42-pad3_ Q2N2907A
r36  vcc net-_q42-pad3_ 30r
q40 net-_j10-pad3_ net-_q40-pad2_ net-_q40-pad3_ Q2N2222
q43 net-_c4-pad1_ net-_q40-pad2_ net-_q43-pad3_ Q2N2222
q41 vcc net-_j10-pad3_ net-_q40-pad2_ Q2N2222
q44 vcc net-_c4-pad1_ net-_q44-pad3_ Q2N2222
r34  net-_q40-pad3_ vee 1kr
r37  net-_q43-pad3_ vee 1kr
r35  net-_q40-pad2_ vee 50kr
r38  net-_q44-pad3_ vee 50kr
d4 net-_c4-pad1_ net-_c4-pad2_ 1N4148
c4  net-_c4-pad1_ net-_c4-pad2_ 18pf
q46 vcc net-_q42-pad2_ net-_q45-pad1_ Q2N2907A
q51 vcc net-_q42-pad2_ net-_q42-pad2_ Q2N2907A
q45 net-_q45-pad1_ net-_q45-pad1_ net-_q45-pad3_ Q2N2222
q49 vcc net-_q45-pad1_ net-_q49-pad3_ Q2N2222
q48 net-_q45-pad1_ net-_q45-pad3_ net-_c4-pad2_ Q2N2222
r41  net-_q49-pad3_ net-_r41-pad2_ 100r
r42  net-_r41-pad2_ net-_q50-pad1_ 100r
q50 net-_q50-pad1_ net-_c4-pad2_ vee Q2N2907A
q47 net-_c4-pad2_ net-_q44-pad3_ net-_q47-pad3_ Q2N2222
r40  net-_q47-pad3_ vee 100r
q52 net-_q42-pad2_ net-_j12-pad3_ net-_q52-pad3_ Q2N2222
r44  net-_q52-pad3_ vee 5kr
* u4  vee net-_j12-pad3_ zener
r43  net-_r41-pad2_ vout4 200r
r39  net-_q45-pad3_ net-_c4-pad2_ 100r
j12 vcc vcc net-_j12-pad3_ J2N3820

j4 net-_j4-pad1_ v21 net-_j4-pad3_ J2N3820
j5 net-_j4-pad1_ v22 net-_c2-pad1_ J2N3820
q16 net-_j4-pad1_ net-_q16-pad2_ net-_q16-pad3_ Q2N2907A
r14  vcc net-_q16-pad3_ 30r
q14 net-_j4-pad3_ net-_q14-pad2_ net-_q14-pad3_ Q2N2222
q17 net-_c2-pad1_ net-_q14-pad2_ net-_q17-pad3_ Q2N2222
q15 vcc net-_j4-pad3_ net-_q14-pad2_ Q2N2222
q18 vcc net-_c2-pad1_ net-_q18-pad3_ Q2N2222
r12  net-_q14-pad3_ vee 1kr
r15  net-_q17-pad3_ vee 1kr
r13  net-_q14-pad2_ vee 50kr
r16  net-_q18-pad3_ vee 50kr
d2 net-_c2-pad1_ net-_c2-pad2_ 1N4148
c2  net-_c2-pad1_ net-_c2-pad2_ 18pf
q20 vcc net-_q16-pad2_ net-_q19-pad1_ Q2N2907A
q25 vcc net-_q16-pad2_ net-_q16-pad2_ Q2N2907A
q19 net-_q19-pad1_ net-_q19-pad1_ net-_q19-pad3_ Q2N2222
q23 vcc net-_q19-pad1_ net-_q23-pad3_ Q2N2222
q22 net-_q19-pad1_ net-_q19-pad3_ net-_c2-pad2_ Q2N2222
r19  net-_q23-pad3_ net-_r19-pad2_ 100r
r20  net-_r19-pad2_ net-_q24-pad1_ 100r
q24 net-_q24-pad1_ net-_c2-pad2_ vee Q2N2907A
q21 net-_c2-pad2_ net-_q18-pad3_ net-_q21-pad3_ Q2N2222
r18  net-_q21-pad3_ vee 100r
q26 net-_q16-pad2_ net-_j6-pad3_ net-_q26-pad3_ Q2N2222
r22  net-_q26-pad3_ vee 5kr
* u2  vee net-_j6-pad3_ zener
r21  net-_r19-pad2_ vout2 200r
r17  net-_q19-pad3_ net-_c2-pad2_ 100r
j6 vcc vcc net-_j6-pad3_ J2N3820
a1 vee net-_j3-pad3_ u1
a2 vee net-_j9-pad3_ u3
a3 vee net-_j12-pad3_ u4
a4 vee net-_j6-pad3_ u2
* Schematic Name:                             zener, NgSpice Name: zener
.model u1 zener(v_breakdown=6 i_breakdown=2.0e-6 i_sat=1.0e-12 n_forward=1 limit_switch=TRUE ) 
* Schematic Name:                             zener, NgSpice Name: zener
.model u3 zener(v_breakdown=6 i_breakdown=2.0e-6 i_sat=1.0e-12 n_forward=1 limit_switch=TRUE ) 
* Schematic Name:                             zener, NgSpice Name: zener
.model u4 zener(v_breakdown=6 i_breakdown=2.0e-6 i_sat=1.0e-12 n_forward=1 limit_switch=TRUE ) 
* Schematic Name:                             zener, NgSpice Name: zener
.model u2 zener(v_breakdown=6 i_breakdown=2.0e-6 i_sat=1.0e-12 n_forward=1 limit_switch=TRUE ) 
.ends TL074