VPR-6.0

vpr/SRC/base/SetupVPR.h

Go to the documentation of this file.
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