aboutsummaryrefslogtreecommitdiffstats
path: root/cyclonev/lab.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cyclonev/lab.cc')
-rw-r--r--cyclonev/lab.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/cyclonev/lab.cc b/cyclonev/lab.cc
index b464b88a..55602da4 100644
--- a/cyclonev/lab.cc
+++ b/cyclonev/lab.cc
@@ -79,9 +79,10 @@ static void create_alm(Arch *arch, int x, int y, int z, uint32_t lab_idx)
arch->add_bel_pin(bel, id_COMBOUT, PORT_OUT, comb_out);
// Assign indexing
lab.alms.at(z).lut_bels.at(i) = bel;
- arch->bels.at(bel).lab_data.lab = lab_idx;
- arch->bels.at(bel).lab_data.alm = z;
- arch->bels.at(bel).lab_data.idx = i;
+ auto &b = arch->bel_data(bel);
+ b.lab_data.lab = lab_idx;
+ b.lab_data.alm = z;
+ b.lab_data.idx = i;
}
// Create the control set and E/F selection - which is per pair of FF
std::array<WireId, 2> sel_clk, sel_ena, sel_aclr, sel_ef;
@@ -138,9 +139,10 @@ static void create_alm(Arch *arch, int x, int y, int z, uint32_t lab_idx)
}
lab.alms.at(z).ff_bels.at(i) = bel;
- arch->bels.at(bel).lab_data.lab = lab_idx;
- arch->bels.at(bel).lab_data.alm = z;
- arch->bels.at(bel).lab_data.idx = i;
+ auto &b = arch->bel_data(bel);
+ b.lab_data.lab = lab_idx;
+ b.lab_data.alm = z;
+ b.lab_data.idx = i;
}
}
} // namespace