Skip to content

Commit 2c307ab

Browse files
committed
cleanup
1 parent ca87f04 commit 2c307ab

File tree

2 files changed

+0
-74
lines changed

2 files changed

+0
-74
lines changed

himbaechel/uarch/gatemate/gatemate.cc

-54
Original file line numberDiff line numberDiff line change
@@ -342,60 +342,6 @@ void GateMateImpl::postRoute()
342342
}
343343
}
344344
}
345-
log_break();
346-
log_info("Resources spent on routing:\n");
347-
for (auto &net : ctx->nets) {
348-
NetInfo *ni = net.second.get();
349-
for (auto &w : ni->wires) {
350-
if (w.second.pip != PipId()) {
351-
const auto extra_data = *reinterpret_cast<const GateMatePipExtraDataPOD *>(
352-
chip_pip_info(ctx->chip_info, w.second.pip).extra_data.get());
353-
if (!extra_data.name)
354-
continue;
355-
if (extra_data.type == PipExtra::PIP_EXTRA_CPE) {
356-
Loc l = ctx->getPipLocation(w.second.pip);
357-
BelId bel_u = ctx->getBelByLocation(Loc(l.x,l.y,0));
358-
BelId bel_l = ctx->getBelByLocation(Loc(l.x,l.y,1));
359-
if (IdString(extra_data.name) == id_RAM_O2) {
360-
if (ctx->getBoundBelCell(bel_u))
361-
log_error("Issue adding pass trough signal.\n");
362-
CellInfo *cell = ctx->createCell(ctx->id(ctx->nameOfBel(bel_u)), id_CPE_HALF_U);
363-
ctx->bindBel(bel_u, cell, PlaceStrength::STRENGTH_FIXED);
364-
// Propagate IN1 to O2 and RAM_O2
365-
cell->params[id_INIT_L00] = Property(0b1010, 4);
366-
cell->params[id_INIT_L10] = Property(0b1010, 4);
367-
cell->params[id_C_O2] = Property(0b11, 2);
368-
cell->params[id_C_RAM_O2] = Property(1, 1);
369-
} else if (IdString(extra_data.name) == id_RAM_O1) {
370-
if (ctx->getBoundBelCell(bel_l))
371-
log_error("Issue adding pass trough signal.\n");
372-
CellInfo *cell = ctx->createCell(ctx->id(ctx->nameOfBel(bel_l)), id_CPE_HALF_L);
373-
ctx->bindBel(bel_l, cell, PlaceStrength::STRENGTH_FIXED);
374-
// Propagate IN1 to O1 and RAM_O1
375-
cell->params[id_INIT_L02] = Property(0b1010, 4);
376-
cell->params[id_INIT_L11] = Property(0b1010, 4);
377-
cell->params[id_INIT_L20] = Property(0b1100, 4);
378-
cell->params[id_C_O1] = Property(0b11, 2);
379-
cell->params[id_C_RAM_O1] = Property(1, 1);
380-
} else if (IdString(extra_data.name) == id_RAM_I1) {
381-
if (ctx->getBoundBelCell(bel_l))
382-
log_error("Issue adding pass trough signal.\n");
383-
CellInfo *cell = ctx->createCell(ctx->id(ctx->nameOfBel(bel_l)), id_CPE_HALF_L);
384-
ctx->bindBel(bel_l, cell, PlaceStrength::STRENGTH_FIXED);
385-
cell->params[id_C_RAM_I1] = Property(1, 1);
386-
} else if (IdString(extra_data.name) == id_RAM_I2) {
387-
if (ctx->getBoundBelCell(bel_u))
388-
log_error("Issue adding pass trough signal.\n");
389-
CellInfo *cell = ctx->createCell(ctx->id(ctx->nameOfBel(bel_u)), id_CPE_HALF_U);
390-
ctx->bindBel(bel_u, cell, PlaceStrength::STRENGTH_FIXED);
391-
cell->params[id_C_RAM_I2] = Property(1, 1);
392-
} else {
393-
log_error("Issue adding pass trough signal for %s.\n",IdString(extra_data.name).c_str(ctx));
394-
}
395-
}
396-
}
397-
}
398-
}
399345
for (auto &cell : ctx->cells) {
400346
if (cell.second->type.in(id_CPE_HALF_U)) {
401347
uint8_t func = int_or_default(cell.second->params, id_C_FUNCTION, 0);

himbaechel/uarch/gatemate/gen/arch_gen.py

-20
Original file line numberDiff line numberDiff line change
@@ -169,26 +169,6 @@ def main():
169169
mux_flags |= MUX_CONFIG if mux.config else 0
170170
pp.extra_data = PipExtraData(PIP_EXTRA_MUX, ch.strs.id(mux.name), mux.bits, mux.value, mux_flags)
171171
if "CPE" in type_name:
172-
#pp = tt.create_pip("CPE.IN1_int", "CPE.RAM_O2")
173-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("RAM_O2"))
174-
#pp = tt.create_pip("CPE.IN5_int", "CPE.RAM_O1")
175-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("RAM_O1"))
176-
#pp = tt.create_pip("CPE.RAM_I1", "CPE.OUT1")
177-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("RAM_I1"))
178-
#pp = tt.create_pip("CPE.RAM_I2", "CPE.OUT2")
179-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("RAM_I2"))
180-
#pp = tt.create_pip("CPE.CINX", "CPE.COUTX")
181-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("COUTX"))
182-
#pp = tt.create_pip("CPE.PINX", "CPE.POUTX")
183-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("POUTX"))
184-
#pp = tt.create_pip("CPE.CINY1", "CPE.COUTY1")
185-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("COUTY1"))
186-
#pp = tt.create_pip("CPE.PINY1", "CPE.POUTY1")
187-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("POUTY1"))
188-
#pp = tt.create_pip("CPE.CINY2", "CPE.COUTY2")
189-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("COUTY2"))
190-
#pp = tt.create_pip("CPE.PINY2", "CPE.POUTY2")
191-
#pp.extra_data = PipExtraData(PIP_EXTRA_CPE,ch.strs.id("POUTY2"))
192172
for i in range(1,9):
193173
pp = tt.create_pip(f"CPE.V_IN{i}_int", f"CPE.IN{i}_int")
194174
pp = tt.create_pip(f"CPE.V_IN{i}_int", f"CPE.IN{i}_int")

0 commit comments

Comments
 (0)