00001
00002
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_ONLY,
00045 OT_PLACE_ONLY,
00046 OT_VERIFY_BINARY_SEARCH,
00047 OT_OUTFILE_PREFIX,
00048 OT_BASE_UNKNOWN
00049 };
00050
00051
00052 enum e_OptionArgToken
00053 {
00054 OT_ON,
00055 OT_OFF,
00056 OT_RANDOM,
00057 OT_BOUNDING_BOX,
00058 OT_NET_TIMING_DRIVEN,
00059 OT_PATH_TIMING_DRIVEN,
00060 OT_LINEAR,
00061 OT_NONLINEAR,
00062 OT_BREADTH_FIRST,
00063 OT_TIMING_DRIVEN,
00064 OT_DIRECTED_SEARCH,
00065 OT_INTRINSIC_DELAY,
00066 OT_DELAY_NORMALIZED,
00067 OT_DEMAND_ONLY,
00068 OT_GLOBAL,
00069 OT_DETAILED,
00070 OT_ARG_UNKNOWN
00071 };
00072
00073
00074 extern const struct s_TokenPair OptionBaseTokenList[];
00075 extern const struct s_TokenPair OptionArgTokenList[];