-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtransistor.cpp
More file actions
97 lines (74 loc) · 1.88 KB
/
transistor.cpp
File metadata and controls
97 lines (74 loc) · 1.88 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
91
92
93
94
95
96
97
#include "transistor.h"
#include <string>
Transistor::Transistor(string alias, string source, string drain, string gate, string bulk, string type, double diff_width, int fingers, double gate_lenght, int stack){
Transistor::alias = alias;
Transistor::source = source;
Transistor::drain = drain;
Transistor::gate = gate;
Transistor::bulk = bulk;
Transistor::type = type;
Transistor::diff_width = diff_width;
Transistor::fingers = fingers;
Transistor::gate_lenght = gate_lenght;
Transistor::stack = stack;
}
void Transistor::set_alias(string alias){
Transistor::alias = alias;
}
void Transistor::set_source(string source){
Transistor::source = source;
}
void Transistor::set_drain(string drain){
Transistor::drain = drain;
}
void Transistor::set_gate(string gate){
Transistor::gate = gate;
}
void Transistor::set_bulk(string bulk){
Transistor::bulk = bulk;
}
void Transistor::set_type(string type){
Transistor::type = type;
}
void Transistor::set_diff_width(double width){
Transistor::diff_width = diff_width;
}
void Transistor::set_fingers(int fingers){
Transistor::fingers = fingers;
}
void Transistor::set_gate_lenght(double gate_lenght){
Transistor::gate_lenght = gate_lenght;
}
void Transistor::set_stack(int stack){
Transistor::stack = stack;
}
string Transistor::get_alias( ){
return Transistor::alias;
}
string Transistor::get_source( ){
return Transistor::source;
}
string Transistor::get_drain( ){
return Transistor::drain;
}
string Transistor::get_gate( ){
return Transistor::gate;
}
string Transistor::get_bulk( ){
return Transistor::bulk;
}
string Transistor::get_type( ){
return Transistor::type;
}
double Transistor::get_diff_width( ){
return Transistor::diff_width;
}
int Transistor::get_fingers( ){
return Transistor::fingers;
}
double Transistor::get_gate_lenght( ){
return Transistor::gate_lenght;
}
int Transistor::get_stack( ){
return Transistor::stack;
}