-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmod_demod_combined.asc
More file actions
90 lines (90 loc) · 2.13 KB
/
mod_demod_combined.asc
File metadata and controls
90 lines (90 loc) · 2.13 KB
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
Version 4
SHEET 1 1160 680
WIRE 816 -240 384 -240
WIRE -112 -64 -112 -144
WIRE 704 -32 96 -32
WIRE 224 -16 224 -64
WIRE 816 16 816 -240
WIRE -112 64 -112 16
WIRE 96 64 96 -32
WIRE 96 64 -112 64
WIRE 176 64 96 64
WIRE 224 64 224 32
WIRE -256 96 -320 96
WIRE -112 96 -112 64
WIRE -112 96 -192 96
WIRE 224 96 224 80
WIRE 384 96 384 -240
WIRE 384 96 224 96
WIRE 704 96 704 -32
WIRE 768 96 704 96
WIRE 816 96 816 64
WIRE -112 112 -112 96
WIRE 224 112 224 96
WIRE 816 144 816 112
WIRE 976 144 816 144
WIRE 1120 144 1056 144
WIRE 816 160 816 144
WIRE 1120 176 1120 144
FLAG -112 192 0
FLAG -400 96 0
FLAG -112 -224 0
FLAG 224 -144 0
FLAG 224 192 0
FLAG 816 240 0
FLAG 1120 240 0
SYMBOL nmos4 176 -16 R0
SYMATTR InstName M1
SYMATTR Value CMOSN
SYMATTR Value2 l={2*LAMBDA} w={width_N} ad={5*width_ N*LAMBDA} as={5*width_ N*LAMBDA} pd={10*LAMBDA+2*width_N} ps={10*LAMBDA+2*width_N}
SYMBOL res -128 -80 R0
SYMATTR InstName R1
SYMATTR Value 770k
SYMBOL res -128 96 R0
SYMATTR InstName R2
SYMATTR Value 230k
SYMBOL cap -192 80 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C_c1
SYMATTR Value 10ľ
SYMBOL voltage -304 96 R90
WINDOW 0 -32 56 VBottom 2
WINDOW 3 32 56 VTop 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName v_osc1
SYMATTR Value SINE(0 1 245k)
SYMBOL voltage -112 -128 R180
WINDOW 0 24 96 Left 2
WINDOW 3 24 16 Left 2
SYMATTR InstName V_bias1
SYMATTR Value 10
SYMBOL voltage 224 -48 R180
WINDOW 0 24 96 Left 2
WINDOW 3 24 16 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V_in1
SYMATTR Value SINE(0 600m 1k)
SYMBOL res 208 96 R0
SYMATTR InstName R_L1
SYMATTR Value 1k
SYMBOL nmos4 768 16 R0
SYMATTR InstName M2
SYMATTR Value CMOSN
SYMATTR Value2 l={2*LAMBDA} w={width_N} ad={5*width_ N*LAMBDA} as={5*width_ N*LAMBDA} pd={10*LAMBDA+2*width_N} ps={10*LAMBDA+2*width_N}
SYMBOL res 800 144 R0
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL res 1072 128 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 150k
SYMBOL cap 1104 176 R0
SYMATTR InstName C1
SYMATTR Value 1n
TEXT -144 344 Left 2 !.include "TSMC_180nm.txt"
TEXT -144 376 Left 2 !.param width_N=1u
TEXT -144 400 Left 2 !.param LAMBDA=0.09u