About the Author |
|
xv | |
About the Technical Reviewer |
|
xvii | |
Acknowledgments |
|
xix | |
Introduction |
|
xxi | |
|
|
1 | (16) |
|
|
1 | (2) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
7 | (1) |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
8 | (3) |
|
|
11 | (2) |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
15 | (2) |
|
Chapter 2 Basic Types and Expressions |
|
|
17 | (16) |
|
|
17 | (1) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (2) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
26 | (2) |
|
Expression Evaluation Order |
|
|
28 | (1) |
|
|
28 | (1) |
|
Parenthesized Expressions |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
31 | (2) |
|
Chapter 3 Net-Discipline Types |
|
|
33 | (20) |
|
|
33 | (1) |
|
|
34 | (3) |
|
|
37 | (1) |
|
|
38 | (3) |
|
Defining Net-Discipline Types |
|
|
41 | (1) |
|
Nature Binding Statements |
|
|
41 | (2) |
|
Domain Binding Statements |
|
|
43 | (1) |
|
Nature Override Statements |
|
|
43 | (1) |
|
Deriving Natures from Disciplines |
|
|
44 | (1) |
|
|
44 | (2) |
|
|
46 | (1) |
|
|
47 | (1) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
51 | (2) |
|
Chapter 4 Modules and Ports |
|
|
53 | (16) |
|
Defining Module Connectivity |
|
|
53 | (1) |
|
Declaring Port Directions |
|
|
54 | (3) |
|
|
57 | (3) |
|
Connecting Modules by Instantiation |
|
|
60 | (1) |
|
|
61 | (2) |
|
|
63 | (1) |
|
Top-Level Instantiation and $root |
|
|
64 | (2) |
|
|
66 | (1) |
|
Instantiation of SPICE Primitives |
|
|
67 | (2) |
|
|
69 | (16) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
72 | (3) |
|
|
75 | (1) |
|
|
76 | (1) |
|
|
76 | (1) |
|
Instance Parameter Override |
|
|
76 | (4) |
|
Hierarchical Parameter Override |
|
|
80 | (1) |
|
Hierarchical System Parameters |
|
|
81 | (4) |
|
|
85 | (12) |
|
|
85 | (3) |
|
|
88 | (1) |
|
|
88 | (2) |
|
Parameter Override Statements |
|
|
90 | (2) |
|
Other Paramset Statements |
|
|
92 | (1) |
|
|
92 | (5) |
|
Chapter 7 Procedural Programming |
|
|
97 | (18) |
|
|
97 | (1) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
100 | (1) |
|
|
100 | (1) |
|
Block Procedural Statements |
|
|
101 | (2) |
|
|
103 | (1) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
106 | (2) |
|
|
108 | (1) |
|
|
109 | (1) |
|
|
110 | (1) |
|
|
111 | (1) |
|
|
112 | (3) |
|
|
115 | (20) |
|
|
115 | (1) |
|
|
115 | (2) |
|
|
117 | (2) |
|
|
119 | (1) |
|
|
120 | (1) |
|
|
120 | (1) |
|
|
121 | (2) |
|
|
123 | (2) |
|
Contributing Branch Signals |
|
|
125 | (1) |
|
Direct Contribution Statements |
|
|
125 | (2) |
|
Indirect Contribution Statements |
|
|
127 | (2) |
|
|
129 | (1) |
|
|
130 | (2) |
|
|
132 | (3) |
|
Chapter 9 Derivative and Integral Operators |
|
|
135 | (18) |
|
|
135 | (1) |
|
|
136 | (2) |
|
|
138 | (1) |
|
Case Study: Chemical Reaction System |
|
|
139 | (3) |
|
Circular Integrator Operator |
|
|
142 | (2) |
|
Case Study: Voltage-Controlled Oscillator |
|
|
144 | (1) |
|
Indirect Contribution Equations |
|
|
145 | (2) |
|
Case Study: Accelerometer |
|
|
147 | (2) |
|
Probe Derivative Operator |
|
|
149 | (4) |
|
Chapter 10 Built-in Math Functions |
|
|
153 | (12) |
|
|
153 | (1) |
|
Logarithmic and Power Functions |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
156 | (1) |
|
Limiting and Rounding Functions |
|
|
157 | (1) |
|
|
158 | (1) |
|
Random Number Generation Function |
|
|
158 | (2) |
|
Statistical Distribution Functions |
|
|
160 | (5) |
|
Chapter 11 User-Defined Functions |
|
|
165 | (10) |
|
|
165 | (1) |
|
|
166 | (1) |
|
|
167 | (1) |
|
|
168 | (2) |
|
|
170 | (1) |
|
|
170 | (2) |
|
Using Functions in Expressions |
|
|
172 | (1) |
|
Function Called As Statements |
|
|
172 | (3) |
|
|
175 | (14) |
|
|
175 | (1) |
|
|
176 | (2) |
|
|
178 | (2) |
|
|
180 | (1) |
|
Input Variables and Data Source |
|
|
181 | (2) |
|
|
183 | (6) |
|
Chapter 13 Small-Signal Functions |
|
|
189 | (12) |
|
|
190 | (1) |
|
|
190 | (2) |
|
|
192 | (1) |
|
|
193 | (1) |
|
|
194 | (1) |
|
Look-Up Table Noise Functions |
|
|
195 | (4) |
|
|
199 | (2) |
|
|
201 | (14) |
|
|
201 | (1) |
|
|
201 | (1) |
|
|
202 | (2) |
|
|
204 | (1) |
|
|
205 | (1) |
|
Laplace Transform Filters |
|
|
206 | (4) |
|
|
210 | (5) |
|
|
215 | (14) |
|
|
215 | (2) |
|
|
217 | (2) |
|
Monitored Event Functions |
|
|
219 | (1) |
|
|
220 | (4) |
|
|
224 | (2) |
|
|
226 | (3) |
|
Chapter 16 Runtime Support |
|
|
229 | (20) |
|
|
229 | (1) |
|
|
229 | (1) |
|
|
230 | (1) |
|
|
231 | (1) |
|
|
231 | (2) |
|
|
233 | (3) |
|
|
236 | (2) |
|
|
238 | (1) |
|
|
238 | (3) |
|
|
241 | (1) |
|
|
242 | (4) |
|
|
246 | (1) |
|
|
246 | (1) |
|
|
247 | (2) |
|
Chapter 17 Input and Output |
|
|
249 | (18) |
|
|
249 | (1) |
|
|
249 | (3) |
|
|
252 | (2) |
|
|
254 | (1) |
|
|
254 | (1) |
|
|
255 | (1) |
|
|
255 | (1) |
|
|
255 | (1) |
|
Reading a Line from a File |
|
|
255 | (1) |
|
|
256 | (3) |
|
Displaying and Writing Data |
|
|
259 | (1) |
|
|
259 | (1) |
|
|
260 | (2) |
|
|
262 | (1) |
|
|
263 | (4) |
|
Chapter 18 Generative Programming |
|
|
267 | (14) |
|
|
267 | (2) |
|
|
269 | (1) |
|
|
269 | (1) |
|
|
269 | (3) |
|
|
272 | (4) |
|
Hierarchy Scope and Names |
|
|
276 | (2) |
|
|
278 | (3) |
|
|
281 | (12) |
|
|
281 | (1) |
|
|
281 | (2) |
|
|
283 | (3) |
|
|
286 | (1) |
|
|
286 | (2) |
|
|
288 | (2) |
|
|
290 | (3) |
|
Chapter 20 Compiler Directives |
|
|
293 | (10) |
|
|
293 | (2) |
|
|
295 | (1) |
|
|
295 | (1) |
|
|
296 | (2) |
|
|
298 | (1) |
|
|
299 | (1) |
|
|
299 | (3) |
|
Default Transition Directive |
|
|
302 | (1) |
Appendix |
|
303 | (1) |
Reserved Words in Verilog-A |
|
303 | (1) |
Keywords |
|
303 | (1) |
Other Reserved Words |
|
304 | (2) |
SPICE Compatibility |
|
306 | (3) |
Index |
|
309 | |