@@ -58,15 +58,15 @@ class CentroidMoveGenerator : public MoveGenerator {
5858 * @param noc_grp_id The NoC group ID whose NoC routers are requested.
5959 * @return The clustered block ID of all NoC routers in the given NoC group.
6060 */
61- static const std::vector<ClusterBlockId>& get_noc_group_routers (NocGroupId noc_grp_id);
61+ const std::vector<ClusterBlockId>& get_noc_group_routers (NocGroupId noc_grp_id);
6262
6363 /* *
6464 * Returns the NoC group ID of clustered block.
6565 * @param blk_id The clustered block whose NoC group ID is requested.
6666 * @return The NoC group ID of the given clustered block or INVALID if
6767 * the given clustered block does not belong to any NoC groups.
6868 */
69- static NocGroupId get_cluster_noc_group (ClusterBlockId blk_id);
69+ NocGroupId get_cluster_noc_group (ClusterBlockId blk_id);
7070
7171 private:
7272 e_create_move propose_move (t_pl_blocks_to_be_moved& blocks_affected,
@@ -112,20 +112,20 @@ class CentroidMoveGenerator : public MoveGenerator {
112112 bool noc_attraction_enabled_;
113113
114114 /* * Stores the ids of all non-router clustered blocks for each NoC group*/
115- static vtr::vector<NocGroupId, std::vector<ClusterBlockId>> noc_group_clusters_;
115+ vtr::vector<NocGroupId, std::vector<ClusterBlockId>> noc_group_clusters_;
116116
117117 /* * Stores NoC routers in each NoC group*/
118- static vtr::vector<NocGroupId, std::vector<ClusterBlockId>> noc_group_routers_;
118+ vtr::vector<NocGroupId, std::vector<ClusterBlockId>> noc_group_routers_;
119119
120120 /* * Specifies the NoC group that each block belongs to. A block cannot belong to more
121121 * than one NoC because this means those NoC groups can reach each other and form
122122 * a single NoC group. We use NocGroupId::INVALID to show that a block does not belong
123123 * to any NoC groups. This happens when a block is not reachable from any NoC router.
124124 * */
125- static vtr::vector<ClusterBlockId, NocGroupId> cluster_to_noc_grp_;
125+ vtr::vector<ClusterBlockId, NocGroupId> cluster_to_noc_grp_;
126126
127127 /* * Specifies the NoC group for each NoC router*/
128- static std::map<ClusterBlockId, NocGroupId> noc_router_to_noc_group_;
128+ std::map<ClusterBlockId, NocGroupId> noc_router_to_noc_group_;
129129
130130 /* *
131131 * @brief This function forms NoC groups by finding connected components
@@ -135,7 +135,7 @@ class CentroidMoveGenerator : public MoveGenerator {
135135 * @param high_fanout_net All nets with a fanout larger than this number are
136136 * ignored when forming NoC groups.
137137 */
138- static void initialize_noc_groups (size_t high_fanout_net);
138+ void initialize_noc_groups (size_t high_fanout_net);
139139};
140140
141141#endif
0 commit comments