blob: 3a0f4ed9197f0c862b65757da1c086e287fff285 [file] [log] [blame]
#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(const 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,
bool* SaveGraphics,
t_power_opts* PowerOpts);
#endif