Verilog to Routing - VPR
Data Fields
t_vpr_setup Struct Reference

Store settings for VPR. More...

#include <vpr_types.h>

Collaboration diagram for t_vpr_setup:
Collaboration graph
[legend]

Data Fields

bool TimingEnabled
 
t_file_name_opts FileNameOpts
 
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 > * PackerRRGraph
 
std::vector< t_segment_inf > Segments
 
t_timing_inf Timing
 
float constant_net_delay
 
bool ShowGraphics
 
int GraphPause
 
bool SaveGraphics
 
std::string GraphicsCommands
 
t_power_opts PowerOpts
 
std::string device_layout
 
e_constant_net_method constant_net_method
 
e_clock_modeling clock_modeling
 
bool two_stage_clock_routing
 
bool exit_before_pack
 

Detailed Description

Store settings for VPR.

Field Documentation

◆ AnalysisOpts

t_analysis_opts t_vpr_setup::AnalysisOpts

Analysis options

◆ AnnealSched

t_annealing_sched t_vpr_setup::AnnealSched

Placement option annealing schedule

◆ clock_modeling

e_clock_modeling t_vpr_setup::clock_modeling

How clocks should be handled

◆ constant_net_delay

float t_vpr_setup::constant_net_delay

timing information when place and route not run

◆ constant_net_method

e_constant_net_method t_vpr_setup::constant_net_method

How constant nets should be handled

◆ device_layout

std::string t_vpr_setup::device_layout

◆ exit_before_pack

bool t_vpr_setup::exit_before_pack

Exits early before starting packing (useful for collecting statistics without running/loading any stages)

◆ FileNameOpts

t_file_name_opts t_vpr_setup::FileNameOpts

File names

◆ GraphicsCommands

std::string t_vpr_setup::GraphicsCommands

commands to control graphics settings

◆ GraphPause

int t_vpr_setup::GraphPause

user interactiveness graphics option

◆ library_models

t_model* t_vpr_setup::library_models

blif models in VPR

◆ NetlistOpts

t_netlist_opts t_vpr_setup::NetlistOpts

Options for packer

◆ PackerOpts

t_packer_opts t_vpr_setup::PackerOpts

Options for packer

◆ PackerRRGraph

std::vector<t_lb_type_rr_node>* t_vpr_setup::PackerRRGraph

◆ PlacerOpts

t_placer_opts t_vpr_setup::PlacerOpts

Options for placer

◆ PowerOpts

t_power_opts t_vpr_setup::PowerOpts

◆ RouterOpts

t_router_opts t_vpr_setup::RouterOpts

router options

◆ RoutingArch

t_det_routing_arch t_vpr_setup::RoutingArch

routing architecture

◆ SaveGraphics

bool t_vpr_setup::SaveGraphics

option to save graphical contents to pdf, png, or svg

◆ Segments

std::vector<t_segment_inf> t_vpr_setup::Segments

wires in routing architecture

◆ ShowGraphics

bool t_vpr_setup::ShowGraphics

option to show graphics

◆ Timing

t_timing_inf t_vpr_setup::Timing

timing information

◆ TimingEnabled

bool t_vpr_setup::TimingEnabled

Is VPR timing enabled

◆ two_stage_clock_routing

bool t_vpr_setup::two_stage_clock_routing

How clocks should be routed in the presence of a dedicated clock network

◆ user_models

t_model* t_vpr_setup::user_models

blif models defined by the user


The documentation for this struct was generated from the following file: