-
Notifications
You must be signed in to change notification settings - Fork 0
/
sense_amplifier.asc
102 lines (102 loc) · 2.67 KB
/
sense_amplifier.asc
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
Version 4
SHEET 1 15896 2520
WIRE 928 -720 928 -752
WIRE 1008 -720 1008 -752
WIRE 1008 -720 928 -720
WIRE 928 -656 928 -720
WIRE 928 -656 832 -656
WIRE 1040 -656 928 -656
WIRE 832 -624 832 -656
WIRE 1040 -624 1040 -656
WIRE 912 -608 880 -608
WIRE 992 -608 960 -608
WIRE 1184 -528 1120 -528
WIRE 768 -512 768 -800
WIRE 832 -512 832 -528
WIRE 832 -512 768 -512
WIRE 912 -512 960 -608
WIRE 912 -512 832 -512
WIRE 960 -512 912 -608
WIRE 1040 -512 1040 -528
WIRE 1040 -512 960 -512
WIRE 1120 -512 1120 -528
WIRE 1120 -512 1040 -512
WIRE 1184 -304 1184 -528
WIRE 768 -192 768 -512
WIRE 832 -192 768 -192
WIRE 912 -192 832 -192
WIRE 1040 -192 976 -192
WIRE 1120 -192 1120 -512
WIRE 1120 -192 1040 -192
WIRE 832 -176 832 -192
WIRE 1040 -176 1040 -192
WIRE 912 -96 976 -192
WIRE 912 -96 880 -96
WIRE 976 -96 912 -192
WIRE 992 -96 976 -96
WIRE 832 -48 832 -80
WIRE 944 -48 832 -48
WIRE 1040 -48 1040 -80
WIRE 1040 -48 944 -48
WIRE 944 32 944 -48
WIRE 944 32 880 32
WIRE 832 112 800 112
FLAG 800 112 NSET
IOPIN 800 112 In
FLAG 880 128 0
FLAG 1040 -576 VARY
IOPIN 1040 -576 BiDir
FLAG 832 -576 VARY
IOPIN 832 -576 BiDir
FLAG 928 -848 VOD
IOPIN 928 -848 BiDir
FLAG 1184 -304 BLB
IOPIN 1184 -304 BiDir
FLAG 768 -800 BL
IOPIN 768 -800 BiDir
FLAG 832 -128 0
FLAG 1040 -128 0
FLAG 880 80 0
FLAG 928 -800 0
FLAG 1008 -800 0
FLAG 1008 -848 VARY
IOPIN 1008 -848 BiDir
FLAG 880 -768 PSET_od
IOPIN 880 -768 In
FLAG 1056 -832 PSET
IOPIN 1056 -832 In
SYMBOL nmos4 832 32 R0
WINDOW 0 104 24 Invisible 2
WINDOW 3 179 41 Invisible 2
SYMATTR InstName M1
SYMATTR Value2 l={mc({SA_nset_L_}, mc_variation)} w={mc({SA_nset_W_}, mc_variation)}
SYMBOL nmos4 992 -176 R0
WINDOW 0 104 24 Invisible 2
WINDOW 3 179 41 Invisible 2
SYMATTR InstName M2
SYMATTR Value2 l={mc({SA_nmos_L_},mc_variation)} w={mc({SA_nmos_W_}, mc_variation)}
SYMBOL nmos4 880 -176 M0
WINDOW 0 104 24 Invisible 2
WINDOW 3 179 41 Invisible 2
SYMATTR InstName M3
SYMATTR Value2 l={mc({SA_nmos_L_},mc_variation)} w={mc({SA_nmos_W_},mc_variation)}
SYMBOL pmos4 992 -528 M180
WINDOW 0 56 32 Invisible 2
WINDOW 3 56 72 Invisible 2
SYMATTR InstName M10
SYMATTR Value2 l={mc({SA_pmos_L_}, mc_variation)} w={mc({SA_pmos_W_},mc_variation)}
SYMBOL pmos4 880 -528 R180
WINDOW 0 56 32 Invisible 2
WINDOW 3 56 72 Invisible 2
SYMATTR InstName M11
SYMATTR Value2 l={mc({SA_pmos_L_}, mc_variation)} w={mc({SA_pmos_W_}, mc_variation)}
SYMBOL nmos4 880 -848 R0
WINDOW 0 104 24 Invisible 2
WINDOW 3 179 41 Invisible 2
SYMATTR InstName M4
SYMATTR Value2 l={mc({SA_pset_Lod_}, mc_variation)} w={mc({SA_pset_Wod_}, mc_variation)}
SYMBOL nmos4 1056 -752 R180
WINDOW 0 104 24 Invisible 2
WINDOW 3 179 41 Invisible 2
SYMATTR InstName M5
SYMATTR Value2 l={mc({SA_pset_L_}, mc_variation)} w={mc({SA_pset_W_}, mc_variation)}