Skip to content

Commit eee12de

Browse files
apply PR comments
1 parent 9574e69 commit eee12de

File tree

8 files changed

+23
-26
lines changed

8 files changed

+23
-26
lines changed

libs/libarchfpga/src/device_grid.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,10 @@ class DeviceGrid {
137137
}
138138

139139
bool operator==(const loc_const_iterator& o) const {
140-
return g_ == o.g_
140+
return loc_.x == o.loc_.x
141+
&& loc_.y == o.loc_.y
141142
&& loc_.layer_num == o.loc_.layer_num
142-
&& loc_.x == o.loc_.x
143-
&& loc_.y == o.loc_.y;
143+
&& g_ == o.g_;
144144
}
145145
bool operator!=(const loc_const_iterator& o) const { return !(*this == o); }
146146

vpr/src/base/setup_grid.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ static std::vector<t_logical_block_type_ptr> grid_overused_resources(const Devic
3535
static bool grid_satisfies_instance_counts(const DeviceGrid& grid, const std::map<t_logical_block_type_ptr, size_t>& instance_counts, float maximum_utilization);
3636
static DeviceGrid build_device_grid(const t_grid_def& grid_def, size_t width, size_t height, bool warn_out_of_range = true, const std::vector<t_logical_block_type_ptr>& limiting_resources = std::vector<t_logical_block_type_ptr>());
3737

38-
///@brief Check grid is valid
38+
///@brief Check if grid is valid
3939
static void check_grid(const DeviceGrid& grid);
4040

4141
static void set_grid_block_type(int priority,
@@ -118,7 +118,7 @@ DeviceGrid create_device_grid(const std::string& layout_name, const std::vector<
118118
return build_device_grid(*layout, layout->width, layout->height);
119119
}
120120
} else {
121-
//Use the specified device
121+
// Use the specified device
122122
auto cmp = [&](const t_grid_def& grid_def) {
123123
return grid_def.name == layout_name;
124124
};

vpr/src/draw/ui_setup.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ void search_setup(ezgl::application* app) {
246246
gtk_entry_completion_set_match_func(wildcardComp, (GtkEntryCompletionMatchFunc)customMatchingFunction, NULL, NULL);
247247
}
248248

249-
/*
249+
/**
250250
* @brief connects critical path button to its cbk fn
251251
*
252252
* @param app ezgl application
@@ -255,7 +255,7 @@ void crit_path_button_setup(ezgl::application* app) {
255255

256256
t_draw_state* draw_state = get_draw_state_vars();
257257

258-
//Toggle Critical Path
258+
// Toggle Critical Path
259259
GtkSwitch* toggle_nets_switch = GTK_SWITCH(app->get_object("ToggleCritPath"));
260260
g_signal_connect(toggle_nets_switch, "state-set", G_CALLBACK(toggle_crit_path_cbk), app);
261261

@@ -265,7 +265,7 @@ void crit_path_button_setup(ezgl::application* app) {
265265
setup_checkbox_button("ToggleCritPathDelays", app, &draw_state->show_crit_path_delays);
266266
}
267267

268-
/*
268+
/**
269269
* @brief Hides or displays critical path routing / routing delay UI elements
270270
*
271271
* @param app ezgl app

vpr/src/place/delay_model/compute_delta_delays_utils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ static bool verify_delta_delays(const vtr::NdMatrix<float, 4>& delta_delays) {
403403

404404
if (delta_delay < 0.) {
405405
VPR_ERROR(VPR_ERROR_PLACE,
406-
"Found invalid negative delay %g for delta [%d,%d,%d,%d]",
406+
"Found invalid negative delay %g for delta [%u,%u,%u,%u]",
407407
delta_delay, from_layer_num, to_layer_num, x, y);
408408
}
409409
}

vpr/src/place/place_util.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,16 @@ void alloc_and_load_legal_placement_locations(std::vector<std::vector<std::vecto
125125
int num_tile_types = device_ctx.physical_tile_types.size();
126126
legal_pos.resize(num_tile_types);
127127

128-
for (const auto& type : device_ctx.physical_tile_types) {
128+
for (const t_physical_tile_type& type : device_ctx.physical_tile_types) {
129129
legal_pos[type.index].resize(type.sub_tiles.size());
130130
}
131131

132132
// load the legal placement positions
133133
for (const t_physical_tile_loc tile_loc : device_ctx.grid.all_locations()) {
134-
auto tile = device_ctx.grid.get_physical_type(tile_loc);
134+
t_physical_tile_type_ptr tile = device_ctx.grid.get_physical_type(tile_loc);
135135

136-
for (const auto& sub_tile : tile->sub_tiles) {
137-
auto capacity = sub_tile.capacity;
136+
for (const t_sub_tile& sub_tile : tile->sub_tiles) {
137+
const t_capacity_range& capacity = sub_tile.capacity;
138138

139139
for (int k = 0; k < capacity.total(); k++) {
140140
// If this is the anchor position of a block, add it to the legal_pos.

vpr/src/route/overuse_report.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,8 @@ static void report_overused_ipin_opin(std::ostream& os,
241241
os << "On Tile Pin"
242242
<< "\n";
243243
} else {
244-
auto pb_type_name = get_pb_graph_node_from_pin_physical_num(device_ctx.grid.get_physical_type(grid_loc),
245-
rr_graph.node_ptc_num(node_id))
246-
->pb_type->name;
247-
auto pb_pin = get_pb_pin_from_pin_physical_num(physical_type, rr_graph.node_ptc_num(node_id));
244+
const char* pb_type_name = get_pb_graph_node_from_pin_physical_num(physical_type, rr_graph.node_ptc_num(node_id)) ->pb_type->name;
245+
const t_pb_graph_pin* pb_pin = get_pb_pin_from_pin_physical_num(physical_type, rr_graph.node_ptc_num(node_id));
248246
os << "Intra-Tile Pin - Port : " << pb_pin->port->name << " - PB Type : " << std::string(pb_type_name) << "\n";
249247
}
250248
print_block_pins_nets(os,

vpr/src/route/router_lookahead/router_lookahead_compressed_map.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ static void fill_in_missing_compressed_lookahead_entries(const std::map<int, std
203203
chan_index = 1;
204204
}
205205

206-
auto& device_ctx = g_vpr_ctx.device();
206+
const DeviceContext& device_ctx = g_vpr_ctx.device();
207207
const int grid_width = static_cast<int>(device_ctx.grid.width());
208208
const int grid_height = static_cast<int>(device_ctx.grid.height());
209209
const int grid_layers = static_cast<int>(device_ctx.grid.get_num_layers());

vpr/src/util/vpr_utils.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1847,13 +1847,12 @@ std::vector<int> get_cluster_netlist_intra_tile_classes_at_loc(const t_physical_
18471847
if (grid_block.is_sub_tile_empty(tile_loc, abs_cap)) {
18481848
continue;
18491849
}
1850-
auto cluster_blk_id = grid_block.block_at_location({tile_loc, abs_cap});
1850+
ClusterBlockId cluster_blk_id = grid_block.block_at_location({tile_loc, abs_cap});
18511851
VTR_ASSERT(cluster_blk_id != ClusterBlockId::INVALID());
18521852

1853-
auto primitive_classes = get_cluster_internal_class_pairs(atom_lookup,
1854-
cluster_blk_id);
1853+
std::vector<int> primitive_classes = get_cluster_internal_class_pairs(atom_lookup, cluster_blk_id);
18551854
// Initialize SINK/SOURCE nodes and connect them to their respective pins
1856-
for (auto class_num : primitive_classes) {
1855+
for (int class_num : primitive_classes) {
18571856
class_num_vec.push_back(class_num);
18581857
}
18591858
}
@@ -1878,13 +1877,13 @@ std::vector<int> get_cluster_netlist_intra_tile_pins_at_loc(const t_physical_til
18781877
if (grid_block.is_sub_tile_empty(tile_loc, abs_cap)) {
18791878
continue;
18801879
}
1881-
auto cluster_blk_id = grid_block.block_at_location({tile_loc, abs_cap});
1880+
ClusterBlockId cluster_blk_id = grid_block.block_at_location({tile_loc, abs_cap});
18821881
VTR_ASSERT(cluster_blk_id != ClusterBlockId::INVALID());
18831882

18841883
cluster_internal_pins = get_cluster_internal_pins(cluster_blk_id);
1885-
const auto& cluster_pin_chains = pin_chains_num[cluster_blk_id];
1886-
const auto& cluster_chain_sinks = pin_chains[cluster_blk_id].chain_sink;
1887-
const auto& cluster_pin_chain_idx = pin_chains[cluster_blk_id].pin_chain_idx;
1884+
const std::unordered_set<int>& cluster_pin_chains = pin_chains_num[cluster_blk_id];
1885+
const std::vector<int>& cluster_chain_sinks = pin_chains[cluster_blk_id].chain_sink;
1886+
const std::vector<int>& cluster_pin_chain_idx = pin_chains[cluster_blk_id].pin_chain_idx;
18881887
// remove common elements between cluster_pin_chains.
18891888
for (int pin : cluster_internal_pins) {
18901889
auto it = cluster_pin_chains.find(pin);

0 commit comments

Comments
 (0)