blob: 45c23a6942162e1c8f6c3e286c8ab94136e23ed6 [file] [log] [blame] [edit]
#ifndef SETUPVPR_H
#define SETUPVPR_H
#include <vector>
#include "logic_types.h"
#include "read_options.h"
#include "physical_types.h"
#include "vpr_types.h"
void SetupVPR(t_options *Options,
const bool TimingEnabled,
const bool readArchFile,
t_file_name_opts *FileNameOpts,
t_arch * Arch,
t_model ** user_models,
t_model ** library_models,
t_netlist_opts* NetlistOpts,
t_packer_opts *PackerOpts,
t_placer_opts *PlacerOpts,
t_annealing_sched *AnnealSched,
t_router_opts *RouterOpts,
t_analysis_opts* AnalysisOpts,
t_det_routing_arch *RoutingArch,
std::vector<t_lb_type_rr_node> **PackerRRGraphs,
std::vector<t_segment_inf>& Segments, t_timing_inf * Timing,
bool * ShowGraphics, int *GraphPause,
t_power_opts * PowerOpts);
#endif