Jspice3
fteconst.h
Go to the documentation of this file.
1 /**********
2 Copyright 1990 Regents of the University of California. All rights reserved.
3 Author: 1985 Wayne A. Christopher, U. C. Berkeley CAD Group
4 **********/
5 
6 /* Vector types. */
7 
8 #ifndef _CONSTANTS_
9 #define _CONSTANTS_
10 
11 #define SV_NOTYPE 0
12 #define SV_TIME 1
13 #define SV_FREQUENCY 2
14 #define SV_VOLTAGE 3
15 #define SV_CURRENT 4
16 #define SV_OUTPUT_N_DENS 5
17 #define SV_OUTPUT_NOISE 6
18 #define SV_INPUT_N_DENS 7
19 #define SV_INPUT_NOISE 8
20 #define SV_POLE 9
21 #define SV_ZERO 10
22 #define SV_SPARAM 11
23 
24 #ifdef notdef
25 #define SV_OUTPUT_NOISE 5
26 #define SV_INPUT_NOISE 6
27 #define SV_HD2 7
28 #define SV_HD3 8
29 #define SV_DIM2 9
30 #define SV_SIM2 10
31 #define SV_DIM3 11
32 #define SV_POLE 12
33 #define SV_ZERO 13
34 #define SV_SPARAM 14
35 #endif
36 
37 /* Dvec flags. */
38 
39 #define VF_REAL (1 << 0) /* The data is real. */
40 #define VF_COMPLEX (1 << 1) /* The data is complex. */
41 #define VF_ACCUM (1 << 2) /* writedata should save this vector. */
42 #define VF_PLOT (1 << 3) /* writedata should incrementally plot it. */
43 #define VF_PRINT (1 << 4) /* writedata should print this vector. */
44 #define VF_MINGIVEN (1 << 5) /* The v_minsignal value is valid. */
45 #define VF_MAXGIVEN (1 << 6) /* The v_maxsignal value is valid. */
46 #define VF_PERMANENT (1 << 7) /* Don't garbage collect this vector. */
47 
48 /* Grid types. */
49 
50 /*
51 #define GRID_NONE 0
52 #define GRID_LIN 1
53 #define GRID_LOGLOG 2
54 #define GRID_XLOG 3
55 #define GRID_YLOG 4
56 #define GRID_POLAR 5
57 #define GRID_SMITH 6
58 */
59 
60 typedef enum {
63 } GRIDTYPE;
64 
65 /* Plot types. */
66 
67 /*
68 #define PLOT_LIN 0
69 #define PLOT_COMB 1
70 #define PLOT_POINT 2
71 */
72 
73 typedef enum {
75 } PLOTTYPE;
76 
77 /* The types for command completion keywords. Note that these constants
78  * are built into cmdtab.c, so DON'T change them unless you want to
79  * change all of the bitmasks in cp_coms.
80  * Note that this is spice- and nutmeg- dependent.
81  */
82 
83 #define CT_FILENAME 0
84 #define CT_CKTNAMES 2
85 #define CT_COMMANDS 3
86 #define CT_DBNUMS 4
87 #define CT_DEVNAMES 5
88 #define CT_LISTINGARGS 6
89 #define CT_NODENAMES 7
90 #define CT_PLOT 8
91 #define CT_PLOTKEYWORDS 9
92 #define CT_RUSEARGS 10
93 #define CT_STOPARGS 11
94 #define CT_UDFUNCS 12
95 #define CT_VARIABLES 13
96 #define CT_VECTOR 14
97 #define CT_TYPENAMES 16
98 
99 #endif
100 
GRIDTYPE
Definition: fteconst.h:60
PLOTTYPE
Definition: fteconst.h:73