Skip to content

Commit a4479e5

Browse files
Update tileable_rr_graph_edge_builder.h
1 parent 9dac8c4 commit a4479e5

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

vpr/src/tileable_rr_graph/tileable_rr_graph_edge_builder.h

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ void build_rr_graph_edges(const RRGraphView& rr_graph,
4141
const bool& opin2all_sides,
4242
const bool& concat_wire,
4343
const bool& wire_opposite_side,
44-
const RRSwitchId& delayless_switch,
45-
const bool& is_vib_arch);
44+
const RRSwitchId& delayless_switch);
4645

4746
void build_rr_graph_direct_connections(const RRGraphView& rr_graph,
4847
RRGraphBuilder& rr_graph_builder,
@@ -65,4 +64,46 @@ void build_rr_graph_edges_for_sink_nodes(const RRGraphView& rr_graph,
6564
const size_t& layer,
6665
size_t& num_edges_to_create);
6766

67+
void build_rr_graph_vib_edges(const RRGraphView& rr_graph,
68+
RRGraphBuilder& rr_graph_builder,
69+
vtr::vector<RRNodeId, RRSwitchId>& rr_node_driver_switches,
70+
const DeviceGrid& grids,
71+
const VibDeviceGrid& vib_grid,
72+
const size_t& layer,
73+
const vtr::Point<size_t>& device_chan_width,
74+
const std::vector<t_segment_inf>& segment_inf,
75+
const std::vector<t_segment_inf>& segment_inf_x,
76+
const std::vector<t_segment_inf>& segment_inf_y,
77+
const std::vector<vtr::Matrix<int>>& Fc_in,
78+
const std::vector<vtr::Matrix<int>>& Fc_out,
79+
const e_switch_block_type& sb_type,
80+
const int& Fs,
81+
const e_switch_block_type& sb_subtype,
82+
const int& subFs,
83+
const bool& perimeter_cb,
84+
const bool& opin2all_sides,
85+
const bool& concat_wire,
86+
const bool& wire_opposite_side,
87+
const RRSwitchId& delayless_switch);
88+
89+
void build_rr_graph_regular_edges(const RRGraphView& rr_graph,
90+
RRGraphBuilder& rr_graph_builder,
91+
vtr::vector<RRNodeId, RRSwitchId>& rr_node_driver_switches,
92+
const DeviceGrid& grids,
93+
const size_t& layer,
94+
const vtr::Point<size_t>& device_chan_width,
95+
const std::vector<t_segment_inf>& segment_inf,
96+
const std::vector<t_segment_inf>& segment_inf_x,
97+
const std::vector<t_segment_inf>& segment_inf_y,
98+
const std::vector<vtr::Matrix<int>>& Fc_in,
99+
const std::vector<vtr::Matrix<int>>& Fc_out,
100+
const e_switch_block_type& sb_type,
101+
const int& Fs,
102+
const e_switch_block_type& sb_subtype,
103+
const int& subFs,
104+
const bool& perimeter_cb,
105+
const bool& opin2all_sides,
106+
const bool& concat_wire,
107+
const bool& wire_opposite_side);
108+
68109
#endif

0 commit comments

Comments
 (0)