VPR-6.0
|
00001 /** The order of this does NOT matter, but do not give things specific values 00002 * or you will screw up the ability to count things properly */ 00003 enum e_OptionBaseToken 00004 { 00005 OT_NODISP, 00006 OT_AUTO, 00007 OT_RECOMPUTE_CRIT_ITER, 00008 OT_INNER_LOOP_RECOMPUTE_DIVIDER, 00009 OT_FIX_PINS, 00010 OT_FULL_STATS, 00011 OT_READ_PLACE_ONLY, 00012 OT_FAST, 00013 OT_TIMING_ANALYSIS, 00014 OT_TIMING_ANALYZE_ONLY_WITH_NET_DELAY, 00015 OT_INIT_T, 00016 OT_ALPHA_T, 00017 OT_EXIT_T, 00018 OT_INNER_NUM, 00019 OT_SEED, 00020 OT_PLACE_COST_EXP, 00021 OT_TD_PLACE_EXP_FIRST, 00022 OT_TD_PLACE_EXP_LAST, 00023 OT_PLACE_ALGORITHM, 00024 OT_TIMING_TRADEOFF, 00025 OT_ENABLE_TIMING_COMPUTATIONS, 00026 OT_BLOCK_DIST, 00027 OT_PLACE_COST_TYPE, 00028 OT_NUM_REGIONS, 00029 OT_PLACE_CHAN_WIDTH, 00030 OT_MAX_ROUTER_ITERATIONS, 00031 OT_BB_FACTOR, 00032 OT_ROUTER_ALGORITHM, 00033 OT_FIRST_ITER_PRES_FAC, 00034 OT_INITIAL_PRES_FAC, 00035 OT_PRES_FAC_MULT, 00036 OT_ACC_FAC, 00037 OT_ASTAR_FAC, 00038 OT_MAX_CRITICALITY, 00039 OT_CRITICALITY_EXP, 00040 OT_BASE_COST_TYPE, 00041 OT_BEND_COST, 00042 OT_ROUTE_TYPE, 00043 OT_ROUTE_CHAN_WIDTH, 00044 OT_ROUTE, 00045 OT_PLACE, 00046 OT_VERIFY_BINARY_SEARCH, 00047 OT_OUTFILE_PREFIX, 00048 OT_BLIF_FILE, 00049 OT_NET_FILE, 00050 OT_PLACE_FILE, 00051 OT_ROUTE_FILE, 00052 OT_GLOBAL_CLOCKS, 00053 OT_HILL_CLIMBING_FLAG, 00054 OT_SWEEP_HANGING_NETS_AND_INPUTS, 00055 OT_SKIP_CLUSTERING, 00056 OT_ALLOW_UNRELATED_CLUSTERING, 00057 OT_ALLOW_EARLY_EXIT, 00058 OT_CONNECTION_DRIVEN_CLUSTERING, 00059 OT_TIMING_DRIVEN_CLUSTERING, 00060 OT_CLUSTER_SEED, 00061 OT_ALPHA_CLUSTERING, 00062 OT_BETA_CLUSTERING, 00063 OT_RECOMPUTE_TIMING_AFTER, 00064 OT_CLUSTER_BLOCK_DELAY, 00065 OT_INTRA_CLUSTER_NET_DELAY, 00066 OT_INTER_CLUSTER_NET_DELAY, 00067 OT_PACK, 00068 OT_PACKER_ALGORITHM, 00069 OT_HACK_NO_LEGAL_FRAC_LUT, 00070 OT_HACK_SAFE_LATCH, 00071 OT_BASE_UNKNOWN /* Must be last since used for counting enum items */ 00072 }; 00073 00074 00075 enum e_OptionArgToken 00076 { 00077 OT_ON, 00078 OT_OFF, 00079 OT_RANDOM, 00080 OT_BOUNDING_BOX, 00081 OT_NET_TIMING_DRIVEN, 00082 OT_PATH_TIMING_DRIVEN, 00083 OT_LINEAR, 00084 OT_NONLINEAR, 00085 OT_BREADTH_FIRST, 00086 OT_TIMING_DRIVEN, 00087 OT_DIRECTED_SEARCH, 00088 OT_INTRINSIC_DELAY, 00089 OT_DELAY_NORMALIZED, 00090 OT_DEMAND_ONLY, 00091 OT_GLOBAL, 00092 OT_DETAILED, 00093 OT_TIMING, 00094 OT_MAX_INPUTS, 00095 OT_GREEDY, 00096 OT_LP, 00097 OT_BRUTE_FORCE, 00098 OT_ARG_UNKNOWN /* Must be last since used for counting enum items */ 00099 }; 00100 00101 00102 extern const struct s_TokenPair OptionBaseTokenList[]; 00103 extern const struct s_TokenPair OptionArgTokenList[];