mirror of
https://github.com/YosysHQ/yosys
synced 2026-07-15 03:35:40 +00:00
memory_map: don't rebuild TwineSearch
This commit is contained in:
parent
9963b7a81b
commit
0372902ad0
1 changed files with 2 additions and 1 deletions
|
|
@ -215,6 +215,7 @@ struct MemoryMapWorker
|
|||
|
||||
int count_static = 0;
|
||||
|
||||
TwineSearch wire_search(&design->twines);
|
||||
for (int i = 0; i < mem.size; i++)
|
||||
{
|
||||
int addr = i + mem.start_offset;
|
||||
|
|
@ -259,7 +260,7 @@ struct MemoryMapWorker
|
|||
c->setPort(TW::D, w_in);
|
||||
|
||||
std::string w_out_name = stringf("%s[%d]", mem.memid.str(), addr);
|
||||
if (module->wire(TwineSearch(&design->twines).find(w_out_name)) != nullptr)
|
||||
if (module->wire(wire_search.find(w_out_name)) != nullptr)
|
||||
w_out_name = genid(mem.memid, "", addr, "$q");
|
||||
|
||||
RTLIL::Wire *w_out = module->addWire(design->twines.add(std::string{w_out_name}), mem.width);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue