Skip to content

Commit 94525d6

Browse files
committed
added a new set of options for the NoC in vpr setup
1 parent 942952d commit 94525d6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

vpr/src/base/vpr_types.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1295,6 +1295,11 @@ struct t_analysis_opts {
12951295
e_timing_update_type timing_update_type;
12961296
};
12971297

1298+
struct t_noc_opts {
1299+
bool include_noc; ///<options to model the noc within the FPGA device
1300+
std::string noc_router_tile_name; ///<name of the router tile located in the FPGA
1301+
};
1302+
12981303
/**
12991304
* @brief Defines the detailed routing architecture of the FPGA.
13001305
*
@@ -1685,6 +1690,7 @@ struct t_vpr_setup {
16851690
t_annealing_sched AnnealSched; ///<Placement option annealing schedule
16861691
t_router_opts RouterOpts; ///<router options
16871692
t_analysis_opts AnalysisOpts; ///<Analysis options
1693+
t_noc_opts NocOpts; ///<Options for the NoC
16881694
t_det_routing_arch RoutingArch; ///<routing architecture
16891695
std::vector<t_lb_type_rr_node>* PackerRRGraph;
16901696
std::vector<t_segment_inf> Segments; ///<wires in routing architecture
@@ -1700,8 +1706,6 @@ struct t_vpr_setup {
17001706
e_clock_modeling clock_modeling; ///<How clocks should be handled
17011707
bool two_stage_clock_routing; ///<How clocks should be routed in the presence of a dedicated clock network
17021708
bool exit_before_pack; ///<Exits early before starting packing (useful for collecting statistics without running/loading any stages)
1703-
bool include_noc; ///<options to model the noc within the FPGA device
1704-
std::string noc_router_tile_name; ///<name of the router tile located in the FPGA
17051709
};
17061710

17071711
class RouteStatus {

0 commit comments

Comments
 (0)