Skip to content

Commit 3ed5da8

Browse files
committed
Fix clock gate naming
1 parent 0376756 commit 3ed5da8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

passes/techmap/clockgate.cc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,17 +371,18 @@ struct ClockgatePass : public Pass {
371371
if (!matching_icg_desc)
372372
continue;
373373

374-
Cell* icg = module->addCell(NEW_ID, matching_icg_desc->name);
374+
Cell* cell = *ce_ffs.begin();
375+
Cell* icg = module->addCell(NEW_ID2_SUFFIX("icg"), matching_icg_desc->name);
375376
icg->setPort(matching_icg_desc->ce_pin, clk.ce_bit);
376377
icg->setPort(matching_icg_desc->clk_in_pin, clk.clk_bit);
377-
gclk.new_net = module->addWire(NEW_ID);
378+
gclk.new_net = module->addWire(NEW_ID2_SUFFIX("gclk"));
378379
icg->setPort(matching_icg_desc->clk_out_pin, gclk.new_net);
379380
// Tie low DFT ports like scan chain enable
380381
for (auto port : matching_icg_desc->tie_lo_pins)
381382
icg->setPort(port, Const(0, 1));
382383
// Fix CE polarity if needed
383384
if (!clk.pol_ce) {
384-
SigBit ce_fixed_pol = module->NotGate(NEW_ID, clk.ce_bit);
385+
SigBit ce_fixed_pol = module->NotGate(NEW_ID2_SUFFIX("ce_not"), clk.ce_bit);
385386
icg->setPort(matching_icg_desc->ce_pin, ce_fixed_pol);
386387
}
387388
}

0 commit comments

Comments
 (0)