VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
SetupVPR.h
Go to the documentation of this file.
1 #ifndef SETUPVPR_H
2 #define SETUPVPR_H
3 
4 
5 
6 void SetupVPR(INP t_options *Options,
7  INP boolean TimingEnabled,
8  INP boolean readArchFile,
9  OUTP struct s_file_name_opts *FileNameOpts,
10  INOUTP t_arch * Arch,
11  OUTP enum e_operation *Operation,
12  OUTP t_model ** user_models,
13  OUTP t_model ** library_models,
14  OUTP struct s_packer_opts *PackerOpts,
15  OUTP struct s_placer_opts *PlacerOpts,
16  OUTP struct s_annealing_sched *AnnealSched,
17  OUTP struct s_router_opts *RouterOpts,
18  OUTP struct s_det_routing_arch *RoutingArch,
19  OUTP t_segment_inf ** Segments,
20  OUTP t_timing_inf * Timing,
21  OUTP boolean * ShowGraphics,
22  OUTP int *GraphPause,
23  OUTP t_power_opts * power_opts);
24 
25 void CheckSetup(INP enum e_operation Operation,
26  INP struct s_placer_opts PlacerOpts,
27  INP struct s_annealing_sched AnnealSched,
28  INP struct s_router_opts RouterOpts,
29  INP struct s_det_routing_arch RoutingArch,
30  INP t_segment_inf * Segments,
31  INP t_timing_inf Timing,
32  INP t_chan_width_dist Chans);
33 
34 void CheckArch(INP t_arch Arch,
35  INP boolean TimingEnabled);
36 
37 void CheckOptions(INP t_options Options,
38  INP boolean TimingEnabled);
39 
40 void ShowSetup(INP t_options options, INP t_vpr_setup vpr_setup);
42 
43 #endif
44 
void printClusteredNetlistStats(void)
Definition: ShowSetup.c:50
void SetupVPR(INP t_options *Options, INP boolean TimingEnabled, INP boolean readArchFile, OUTP struct s_file_name_opts *FileNameOpts, INOUTP t_arch *Arch, OUTP enum e_operation *Operation, OUTP t_model **user_models, OUTP t_model **library_models, OUTP struct s_packer_opts *PackerOpts, OUTP struct s_placer_opts *PlacerOpts, OUTP struct s_annealing_sched *AnnealSched, OUTP struct s_router_opts *RouterOpts, OUTP struct s_det_routing_arch *RoutingArch, OUTP t_segment_inf **Segments, OUTP t_timing_inf *Timing, OUTP boolean *ShowGraphics, OUTP int *GraphPause, OUTP t_power_opts *power_opts)
void CheckArch(INP t_arch Arch, INP boolean TimingEnabled)
Definition: CheckArch.c:17
#define INOUTP
Definition: util.h:21
e_operation
Definition: vpr_types.h:468
#define INP
Definition: util.h:19
void CheckOptions(INP t_options Options, INP boolean TimingEnabled)
Definition: CheckOptions.c:12
void ShowSetup(INP t_options options, INP t_vpr_setup vpr_setup)
Definition: ShowSetup.c:22
#define OUTP
Definition: util.h:20
void CheckSetup(INP enum e_operation Operation, INP struct s_placer_opts PlacerOpts, INP struct s_annealing_sched AnnealSched, INP struct s_router_opts RouterOpts, INP struct s_det_routing_arch RoutingArch, INP t_segment_inf *Segments, INP t_timing_inf Timing, INP t_chan_width_dist Chans)
Definition: CheckSetup.c:9