Skip to content

Commit 9e521a0

Browse files
Update read_xml_arch_file.cpp
1 parent 3769b62 commit 9e521a0

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

libs/libarchfpga/src/read_xml_arch_file.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5248,7 +5248,7 @@ static void ProcessVibArch(pugi::xml_node Parent, std::vector<t_physical_tile_ty
52485248
pugi::xml_node Node;
52495249
//pugi::xml_node SubElem;
52505250

5251-
arch->is_vib_arch = true;
5251+
//arch->is_vib_arch = true;
52525252
int num_vibs = count_children(Parent, "vib", loc_data);
52535253
arch->vib_infs.reserve(num_vibs);
52545254
Node = get_first_child(Parent, "vib", loc_data);
@@ -5265,13 +5265,13 @@ static void ProcessVib(pugi::xml_node Vib_node, std::vector<t_physical_tile_type
52655265
const char* tmp;
52665266
int itmp;
52675267

5268-
t_vib_inf vib;
5268+
VibInf vib;
52695269
std::vector<t_segment_inf> segments = arch->Segments;
52705270
t_arch_switch_inf* switches = arch->Switches;
52715271

52725272
tmp = get_attribute(Vib_node, "name", loc_data).as_string(nullptr);
52735273
if (tmp) {
5274-
vib.name = tmp;
5274+
vib.set_name(tmp);
52755275
}
52765276
else {
52775277
archfpga_throw(loc_data.filename_c_str(), loc_data.line(Vib_node),
@@ -5280,21 +5280,21 @@ static void ProcessVib(pugi::xml_node Vib_node, std::vector<t_physical_tile_type
52805280

52815281
tmp = get_attribute(Vib_node, "pbtype_name", loc_data).as_string(nullptr);
52825282
if (tmp) {
5283-
vib.pbtype_name = tmp;
5283+
vib.set_pbtype_name(tmp);
52845284
}
52855285
else {
52865286
archfpga_throw(loc_data.filename_c_str(), loc_data.line(Vib_node),
52875287
"No pbtype_name specified for the vib!\n");
52885288
}
52895289

5290-
vib.seg_group_num = get_attribute(Vib_node, "vib_seg_group", loc_data).as_int(1);
5290+
vib.set_seg_group_num(get_attribute(Vib_node, "vib_seg_group", loc_data).as_int(1));
52915291

52925292
tmp = get_attribute(Vib_node, "arch_vib_switch", loc_data).as_string(nullptr);
52935293

52945294
if (tmp) {
52955295
for (int i_switch = 0; i_switch < arch->num_switches; i_switch++) {
52965296
if (!strcmp(tmp, switches[i_switch].name.c_str())) {
5297-
vib.switch_idx = i_switch;
5297+
vib.set_switch_idx(i_switch);
52985298
break;
52995299
}
53005300
}
@@ -5307,8 +5307,8 @@ static void ProcessVib(pugi::xml_node Vib_node, std::vector<t_physical_tile_type
53075307
expect_only_children(Vib_node, {"seg_group", "multistage_muxs"}, loc_data);
53085308

53095309
int group_num = count_children(Vib_node, "seg_group", loc_data);
5310-
VTR_ASSERT(vib.seg_group_num == group_num);
5311-
vib.seg_groups.reserve(group_num);
5310+
VTR_ASSERT(vib.get_seg_group_num() == group_num);
5311+
//vib.seg_groups.reserve(group_num);
53125312
Node = get_first_child(Vib_node, "seg_group", loc_data);
53135313
for (int i_group = 0; i_group < group_num; i_group++) {
53145314
t_seg_group seg_group;
@@ -5338,7 +5338,7 @@ static void ProcessVib(pugi::xml_node Vib_node, std::vector<t_physical_tile_type
53385338
"No track_num specified for the vib seg group!\n");
53395339
}
53405340

5341-
vib.seg_groups.push_back(seg_group);
5341+
vib.push_seg_group(seg_group);
53425342

53435343
Node = Node.next_sibling(Node.name());
53445344
}
@@ -5352,7 +5352,7 @@ static void ProcessVib(pugi::xml_node Vib_node, std::vector<t_physical_tile_type
53525352
ProcessFirstStage(SubElem, PhysicalTileTypes, segments, first_stages, loc_data);
53535353

53545354
for (auto first_stage : first_stages) {
5355-
vib.first_stages.push_back(first_stage);
5355+
vib.push_first_stage(first_stage);
53565356
}
53575357

53585358
}
@@ -5363,7 +5363,7 @@ static void ProcessVib(pugi::xml_node Vib_node, std::vector<t_physical_tile_type
53635363
ProcessSecondStage(SubElem, PhysicalTileTypes, segments, second_stages, loc_data);
53645364

53655365
for (auto second_stage : second_stages) {
5366-
vib.second_stages.push_back(second_stage);
5366+
vib.push_second_stage(second_stage);
53675367
}
53685368

53695369
}

0 commit comments

Comments
 (0)