mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-19 20:33:39 +00:00
Added module->uniquify()
This commit is contained in:
parent
f82c978e08
commit
7f734ecc09
5 changed files with 29 additions and 15 deletions
|
@ -46,10 +46,7 @@ struct SplitnetsWorker
|
|||
if (format.size() > 1)
|
||||
new_wire_name += format.substr(1, 1);
|
||||
|
||||
while (module->count_id(new_wire_name) > 0)
|
||||
new_wire_name += "_";
|
||||
|
||||
RTLIL::Wire *new_wire = module->addWire(new_wire_name, width);
|
||||
RTLIL::Wire *new_wire = module->addWire(module->uniquify(new_wire_name), width);
|
||||
new_wire->port_id = wire->port_id;
|
||||
new_wire->port_input = wire->port_input;
|
||||
new_wire->port_output = wire->port_output;
|
||||
|
|
|
@ -163,11 +163,7 @@ static void map_fsm(RTLIL::Cell *fsm_cell, RTLIL::Module *module)
|
|||
|
||||
// create state register
|
||||
|
||||
std::string state_wire_name = fsm_cell->parameters["\\NAME"].decode_string();
|
||||
while (module->count_id(state_wire_name) > 0)
|
||||
state_wire_name += "_";
|
||||
|
||||
RTLIL::Wire *state_wire = module->addWire(state_wire_name, fsm_data.state_bits);
|
||||
RTLIL::Wire *state_wire = module->addWire(module->uniquify(fsm_cell->parameters["\\NAME"].decode_string()), fsm_data.state_bits);
|
||||
RTLIL::Wire *next_state_wire = module->addWire(NEW_ID, fsm_data.state_bits);
|
||||
|
||||
RTLIL::Cell *state_dff = module->addCell(NEW_ID, "");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue