VPR-6.0
|
00001 #ifndef SETUPVPR_H 00002 #define SETUPVPR_H 00003 00004 boolean IsTimingEnabled(INP t_options Options); 00005 00006 void SetupVPR(INP t_options Options, 00007 INP boolean TimingEnabled, 00008 OUTP struct s_file_name_opts *FileNameOpts, 00009 OUTP t_arch * Arch, 00010 OUTP enum e_operation *Operation, 00011 OUTP t_model ** user_models, 00012 OUTP t_model ** library_models, 00013 OUTP struct s_packer_opts *PackerOpts, 00014 OUTP struct s_placer_opts *PlacerOpts, 00015 OUTP struct s_annealing_sched *AnnealSched, 00016 OUTP struct s_router_opts *RouterOpts, 00017 OUTP struct s_det_routing_arch *RoutingArch, 00018 OUTP t_segment_inf ** Segments, 00019 OUTP t_timing_inf * Timing, 00020 OUTP boolean * ShowGraphics, 00021 OUTP int *GraphPause); 00022 00023 void CheckSetup(INP enum e_operation Operation, 00024 INP struct s_placer_opts PlacerOpts, 00025 INP struct s_annealing_sched AnnealSched, 00026 INP struct s_router_opts RouterOpts, 00027 INP struct s_det_routing_arch RoutingArch, 00028 INP t_segment_inf * Segments, 00029 INP t_timing_inf Timing, 00030 INP t_chan_width_dist Chans); 00031 00032 void CheckArch(INP t_arch Arch, 00033 INP boolean TimingEnabled); 00034 00035 void CheckOptions(INP t_options Options, 00036 INP boolean TimingEnabled); 00037 00038 void ShowSetup(INP t_options Options, 00039 INP t_arch Arch, 00040 INP boolean TimingEnabled, 00041 INP enum e_operation Operation, 00042 INP struct s_file_name_opts FileNameOpts, 00043 INP struct s_placer_opts PlacerOpts, 00044 INP struct s_annealing_sched AnnealSched, 00045 INP struct s_router_opts RouterOpts, 00046 INP struct s_det_routing_arch RoutingArch, 00047 INP t_segment_inf * Segments, 00048 INP t_timing_inf Timing); 00049 00050 #endif 00051