Skip to content

Commit 9364e9f

Browse files
committed
Change the default_clock_network_name from extern variable to a member of the t_arch struct
1 parent 8bbd7e9 commit 9364e9f

File tree

5 files changed

+4
-6
lines changed

5 files changed

+4
-6
lines changed

libs/libarchfpga/src/physical_types.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2026,6 +2026,7 @@ struct t_arch {
20262026

20272027
std::string gnd_net = "$__gnd_net";
20282028
std::string vcc_net = "$__vcc_net";
2029+
std::string default_clock_network_name = "clock_network";
20292030

20302031
// Luts
20312032
std::vector<t_lut_cell> lut_cells;

vpr/src/base/vpr_constraints_reader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "vpr_constraints_reader.h"
1313

1414
void load_vpr_constraints_file(const char* read_vpr_constraints_name) {
15-
vtr::ScopedStartFinishTimer timer("Loading VPR constraints file");
15+
vtr::ScopedStartFinishTimer timer("Reading VPR constraints from " + std::string(read_vpr_constraints_name));
1616

1717
VprConstraintsSerializer reader;
1818

vpr/src/route/clock_connection_builders.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ RRNodeId RoutingToClockConnection::create_virtual_clock_network_sink_node(int la
9595
auto& rr_graph_builder = device_ctx.rr_graph_builder;
9696
auto& node_lookup = device_ctx.rr_graph_builder.node_lookup();
9797
auto& rr_rc_data = device_ctx.rr_rc_data;
98+
auto& arch = device_ctx.arch;
9899
rr_graph_builder.emplace_back();
99100
RRNodeId node_index = RRNodeId(rr_graph.num_nodes() - 1);
100101

@@ -108,7 +109,7 @@ RRNodeId RoutingToClockConnection::create_virtual_clock_network_sink_node(int la
108109
int ptc = max_ptc + 1;
109110

110111
rr_graph_builder.set_node_type(node_index, SINK);
111-
rr_graph_builder.set_node_name(node_index, default_clock_network_name);
112+
rr_graph_builder.set_node_name(node_index, arch->default_clock_network_name);
112113
rr_graph_builder.set_node_class_num(node_index, ptc);
113114
rr_graph_builder.set_node_coordinates(node_index, x, y, x, y);
114115
rr_graph_builder.set_node_layer(node_index, layer);

vpr/src/route/clock_network_builders.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
#include "vtr_log.h"
77
#include "vtr_error.h"
88

9-
std::string default_clock_network_name = "clock_network";
10-
119
void static populate_segment_values(int seg_index,
1210
std::string name,
1311
int length,

vpr/src/route/clock_network_builders.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
class t_rr_graph_storage;
1616
class ClockRRGraphBuilder;
1717

18-
extern std::string default_clock_network_name;
19-
2018
enum class ClockType {
2119
SPINE,
2220
RIB,

0 commit comments

Comments
 (0)