malt-wr
param.h
Go to the documentation of this file.
1 #define PHASE_THRESHOLD 1.5*M_PI
2 
3 #define MIN_PHASE_THRESHOLD 1.0*M_PI
4 #define MAX_PHASE_THRESHOLD 2.0*M_PI
5 #define INTERPOLATION 1
6 
7 #define VOLTAGE_THRESHOLD 1.5e-4
8 
9 #define PHASE_THRESHOLD_MIN 1.5*M_PI
10 
11 #define PASS_FAIL_THRESHOLD 2.0
12 #define CHECKING_RATIO 0.9
13 #define DEFAULT_ACCURACY 0.5
14 #define DEFAULT_TIME_ACCURACY 0.1
15 #define MAX_DELAY_VARIATION 20
16 #define MINIMUM_STEP 0
17 
18 #define INPUT_DIR "IN/"
19 #define TMP_DIR "TMP/"
20 #define OUTPUT_DIR "OUT/"
21 
22 #define JSPICE_CALL "spice3"
23 
24 #define CIRCUIT_EXT ".cir"
25 #define PARAM_EXT ".param"
26 #define TPARAM_EXT ".tparam"
27 #define PRINT_EXT ".print"
28 #define INIT_EXT ".init"
29 #define PASSFAIL_EXT ".passfail"
30 
31 #define STEP_EXT ".step"
32 #define CHECK_EXT ".check"
33 #define PHASE_EXT ".phase"
34 #define AVR_EXT ".mid"
35 #define SETUP_EXT ".setup"
36 #define HOLD_EXT ".hold"
37 #define GOOD_EXT ".pass"
38 #define SEPARATION_EXT ".sep"
39 #define BAD_EXT ".fail"
40 #define NOMINAL_EXT ".nom"
41 #define MARGIN_EXT ".margins"
42 #define BOUNDARY_EXT ".boundary"
43 #define OPT_EXT ".opt"
44 #define REGION_EXT ".region"
45 #define DELAY_EXT ".delay"
46 #define SIGNAL_EXT ".gen"
47 
48 #define LOGIC_EXT ".logic"
49 #define ASYNC_EXT ".async"
50 #define HOLDSETUP_EXT ".hs"
51 #define REPORT_EXT ".report"
52 
53 #define VALUE_EXT ".value"
54 #define VALUE_COMP_EXT ".value.comp"
55 #define INTERPOLATE_EXT ".inter"
56 #define TIMEINIT_EXT ".timeinit"
57 
58 /* latching logic parameters */
59 
60 #define LATCH_ONE_VOLT 2.0e-3
61 #define LATCH_THRESHOLD 0.5
62 #define LATCH_MIN_ONE 0.7
63 #define LATCH_MAX_ZERO 0.3
64 #define LATCH_CHECK_INT 100
65 #define LATCH_EDGE_INT 50
66 #define LATCH_MIN_EDGE_INT 20
67 #define LATCH_CHECKRATIO 0.5
68