@@ -64,13 +64,21 @@ RRGSB build_one_tileable_rr_gsb(const DeviceGrid& grids,
6464
6565void build_edges_for_one_tileable_rr_gsb (RRGraphBuilder& rr_graph_builder,
6666 const RRGSB& rr_gsb,
67- const t_bend_track2track_map& sb_bend_conn,
6867 const t_track2pin_map& track2ipin_map,
6968 const t_pin2track_map& opin2track_map,
7069 const t_track2track_map& track2track_map,
7170 const vtr::vector<RRNodeId, RRSwitchId>& rr_node_driver_switches,
7271 size_t & num_edges);
7372
73+ void build_edges_for_one_tileable_rr_gsb_vib (RRGraphBuilder& rr_graph_builder,
74+ const RRGSB& rr_gsb,
75+ const t_bend_track2track_map& sb_bend_conn,
76+ const t_track2pin_map& track2ipin_map,
77+ const t_pin2track_map& opin2track_map,
78+ const t_track2track_map& track2track_map,
79+ const vtr::vector<RRNodeId, RRSwitchId>& rr_node_driver_switches,
80+ size_t & num_edges);
81+
7482t_track2pin_map build_gsb_track_to_ipin_map (const RRGraphView& rr_graph,
7583 const RRGSB& rr_gsb,
7684 const DeviceGrid& grids,
@@ -99,8 +107,7 @@ t_vib_map build_vib_map(const RRGraphView& rr_graph,
99107 const std::vector<t_segment_inf>& segment_inf,
100108 const size_t & layer,
101109 const vtr::Point<size_t >& gsb_coordinate,
102- const vtr::Point<size_t >& actual_coordinate,
103- std::vector<std::vector<std::vector<std::map<std::string, size_t >>>> medium_mux_name2medium_index);
110+ const vtr::Point<size_t >& actual_coordinate);
104111
105112void build_edges_for_one_tileable_vib (RRGraphBuilder& rr_graph_builder,
106113 const t_vib_map& vib_map,
0 commit comments