00001 boolean IsTimingEnabled(IN t_options Options);
00002
00003 void SetupVPR(IN t_options Options,
00004 IN boolean TimingEnabled,
00005 OUT t_arch * Arch,
00006 OUT enum e_operation *Operation,
00007 OUT struct s_placer_opts *PlacerOpts,
00008 OUT struct s_annealing_sched *AnnealSched,
00009 OUT struct s_router_opts *RouterOpts,
00010 OUT struct s_det_routing_arch *RoutingArch,
00011 OUT t_segment_inf ** Segments,
00012 OUT t_timing_inf * Timing,
00013 OUT t_subblock_data * Subblocks,
00014 OUT boolean * ShowGraphics,
00015 OUT int *GraphPause);
00016
00017 void CheckSetup(IN enum e_operation Operation,
00018 IN struct s_placer_opts PlacerOpts,
00019 IN struct s_annealing_sched AnnealSched,
00020 IN struct s_router_opts RouterOpts,
00021 IN struct s_det_routing_arch RoutingArch,
00022 IN t_segment_inf * Segments,
00023 IN t_timing_inf Timing,
00024 IN t_subblock_data Subblocks,
00025 IN t_chan_width_dist Chans);
00026
00027 void CheckArch(IN t_arch Arch,
00028 IN boolean TimingEnabled);
00029
00030 void CheckOptions(IN t_options Options,
00031 IN boolean TimingEnabled);
00032
00033 void ShowSetup(IN t_options Options,
00034 IN t_arch Arch,
00035 IN boolean TimingEnabled,
00036 IN enum e_operation Operation,
00037 IN struct s_placer_opts PlacerOpts,
00038 IN struct s_annealing_sched AnnealSched,
00039 IN struct s_router_opts RouterOpts,
00040 IN struct s_det_routing_arch RoutingArch,
00041 IN t_segment_inf * Segments,
00042 IN t_timing_inf Timing,
00043 IN t_subblock_data Subblocks);