From 7ff5d6d30ae9f48376f0c6a98d8a5fa0831faf77 Mon Sep 17 00:00:00 2001 From: David Shah Date: Mon, 18 Nov 2019 13:58:03 +0000 Subject: [PATCH] memory_collect: Copy attr from RTLIL::Memory to cell Signed-off-by: David Shah --- passes/memory/memory_collect.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/passes/memory/memory_collect.cc b/passes/memory/memory_collect.cc index 6acbce62f..9dcb3f024 100644 --- a/passes/memory/memory_collect.cc +++ b/passes/memory/memory_collect.cc @@ -218,6 +218,10 @@ Cell *handle_memory(Module *module, RTLIL::Memory *memory) mem->setPort("\\RD_DATA", sig_rd_data); mem->setPort("\\RD_EN", sig_rd_en); + // Copy attributes from RTLIL memory to $mem + for (auto attr : memory->attributes) + mem->attributes[attr.first] = attr.second; + for (auto c : memcells) module->remove(c); -- 2.30.2