Verilog to Routing - VPR
Functions
SetupVPR.h File Reference
#include <vector>
#include "logic_types.h"
#include "read_options.h"
#include "physical_types.h"
#include "vpr_types.h"
Include dependency graph for SetupVPR.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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, std::string *GraphicsCommands, t_power_opts *PowerOpts)
 Sets VPR parameters and defaults. More...
 

Function Documentation

◆ SetupVPR()

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,
std::string *  GraphicsCommands,
t_power_opts PowerOpts 
)

Sets VPR parameters and defaults.

Does not do any error checking as this should have been done by the various input checkers