VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
OptionTokens.c
Go to the documentation of this file.
1 #include "util.h"
2 #include "vpr_types.h"
3 #include "OptionTokens.h"
4 
5 /* OptionBaseTokenList is for command line arg tokens. We will track how
6  * many times each of these things exist in a file */
8  { "settings_file", OT_SETTINGS_FILE }, { "nodisp", OT_NODISP }, {
9  "auto", OT_AUTO }, { "recompute_crit_iter",
10  OT_RECOMPUTE_CRIT_ITER }, { "inner_loop_recompute_divider",
12  { "full_stats", OT_FULL_STATS }, { "fast", OT_FAST }, { "echo_file",
13  OT_CREATE_ECHO_FILE }, { "gen_postsynthesis_netlist",
14  OT_GENERATE_POST_SYNTHESIS_NETLIST }, { "timing_analysis",
15  OT_TIMING_ANALYSIS }, { "timing_analyze_only_with_net_delay",
17  { "init_t", OT_INIT_T }, { "alpha_t", OT_ALPHA_T }, { "exit_t",
18  OT_EXIT_T }, { "inner_num", OT_INNER_NUM }, { "seed", OT_SEED },
19  { "place_cost_exp", OT_PLACE_COST_EXP }, { "td_place_exp_first",
20  OT_TD_PLACE_EXP_FIRST }, { "td_place_exp_last",
22  { "place_algorithm", OT_PLACE_ALGORITHM }, { "timing_tradeoff",
23  OT_TIMING_TRADEOFF }, { "enable_timing_computations",
25  { "block_dist", OT_BLOCK_DIST }, { "place_chan_width",
26  OT_PLACE_CHAN_WIDTH }, { "max_router_iterations",
27  OT_MAX_ROUTER_ITERATIONS }, { "bb_factor", OT_BB_FACTOR }, {
28  "router_algorithm", OT_ROUTER_ALGORITHM }, {
29  "first_iter_pres_fac", OT_FIRST_ITER_PRES_FAC }, {
30  "initial_pres_fac", OT_INITIAL_PRES_FAC }, { "pres_fac_mult",
31  OT_PRES_FAC_MULT }, { "acc_fac", OT_ACC_FAC }, { "astar_fac",
32  OT_ASTAR_FAC }, { "max_criticality", OT_MAX_CRITICALITY }, {
33  "criticality_exp", OT_CRITICALITY_EXP }, { "base_cost_type",
34  OT_BASE_COST_TYPE }, { "bend_cost", OT_BEND_COST }, {
35  "route_type", OT_ROUTE_TYPE }, { "route_chan_width",
36  OT_ROUTE_CHAN_WIDTH }, { "route", OT_ROUTE }, { "place",
37  OT_PLACE }, { "verify_binary_search", OT_VERIFY_BINARY_SEARCH },
38  { "outfile_prefix", OT_OUTFILE_PREFIX }, { "blif_file", OT_BLIF_FILE },
39  { "net_file", OT_NET_FILE }, { "place_file", OT_PLACE_FILE }, {
40  "route_file", OT_ROUTE_FILE }, { "sdc_file", OT_SDC_FILE }, {
41  "global_clocks", OT_GLOBAL_CLOCKS }, { "hill_climbing",
42  OT_HILL_CLIMBING_FLAG }, { "sweep_hanging_nets_and_inputs",
43  OT_SWEEP_HANGING_NETS_AND_INPUTS }, { "no_clustering",
44  OT_SKIP_CLUSTERING }, { "allow_unrelated_clustering",
45  OT_ALLOW_UNRELATED_CLUSTERING }, { "allow_early_exit",
46  OT_ALLOW_EARLY_EXIT }, { "connection_driven_clustering",
47  OT_CONNECTION_DRIVEN_CLUSTERING }, { "timing_driven_clustering",
48  OT_TIMING_DRIVEN_CLUSTERING }, { "cluster_seed_type",
49  OT_CLUSTER_SEED }, { "alpha_clustering", OT_ALPHA_CLUSTERING },
50  { "beta_clustering", OT_BETA_CLUSTERING }, { "recompute_timing_after",
51  OT_RECOMPUTE_TIMING_AFTER }, { "cluster_block_delay",
52  OT_CLUSTER_BLOCK_DELAY }, { "intra_cluster_net_delay",
53  OT_INTRA_CLUSTER_NET_DELAY }, { "inter_cluster_net_delay",
54  OT_INTER_CLUSTER_NET_DELAY }, { "pack", OT_PACK }, {
55  "packer_algorithm", OT_PACKER_ALGORITHM }, /**/
56  { "activity_file", OT_ACTIVITY_FILE }, /* Activity file */
57  { "power_output_file", OT_POWER_OUT_FILE }, /* Output file for power results */
58  { "power", OT_POWER }, /* Run power estimation? */
59  { "tech_properties", OT_CMOS_TECH_BEHAVIOR_FILE }, /* Technology properties */
60  { NULL, OT_BASE_UNKNOWN } /* End of list marker */
61 };
62 
63 struct s_TokenPair OptionArgTokenList[] = { { "on", OT_ON }, { "off", OT_OFF },
64  { "random", OT_RANDOM }, { "bounding_box", OT_BOUNDING_BOX }, {
65  "net_timing_driven", OT_NET_TIMING_DRIVEN }, {
66  "path_timing_driven", OT_PATH_TIMING_DRIVEN }, {
67  "breadth_first", OT_BREADTH_FIRST }, { "timing_driven",
68  OT_TIMING_DRIVEN }, { "NO_TIMING", OT_NO_TIMING }, {
69  "intrinsic_delay", OT_INTRINSIC_DELAY }, { "delay_normalized",
70  OT_DELAY_NORMALIZED }, { "demand_only", OT_DEMAND_ONLY }, {
71  "global", OT_GLOBAL }, { "detailed", OT_DETAILED }, { "timing",
72  OT_TIMING }, { "max_inputs", OT_MAX_INPUTS }, { "greedy",
73  OT_GREEDY }, { "lp", OT_LP }, { "brute_force", OT_BRUTE_FORCE },
74  { NULL, OT_BASE_UNKNOWN } /* End of list marker */
75 };
struct s_TokenPair OptionBaseTokenList[]
Definition: OptionTokens.c:7
struct s_TokenPair OptionArgTokenList[]
Definition: OptionTokens.c:63