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);