From ff9e0394b86f701db17ceda48bf8075ce8ac597d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcelina=20Ko=C5=9Bcielnicka?= Date: Sat, 22 May 2021 16:10:18 +0200 Subject: kernel/mem: defer port removal to emit() --- kernel/mem.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'kernel/mem.h') diff --git a/kernel/mem.h b/kernel/mem.h index 6d727e71d..547386f3c 100644 --- a/kernel/mem.h +++ b/kernel/mem.h @@ -25,20 +25,22 @@ YOSYS_NAMESPACE_BEGIN struct MemRd { + bool removed; dict attributes; Cell *cell; bool clk_enable, clk_polarity; bool transparent; SigSpec clk, en, addr, data; - MemRd() : cell(nullptr) {} + MemRd() : removed(false), cell(nullptr) {} }; struct MemWr { + bool removed; dict attributes; Cell *cell; bool clk_enable, clk_polarity; SigSpec clk, en, addr, data; - MemWr() : cell(nullptr) {} + MemWr() : removed(false), cell(nullptr) {} }; struct MemInit { @@ -63,8 +65,6 @@ struct Mem { void remove(); void emit(); - void remove_wr_port(int idx); - void remove_rd_port(int idx); void clear_inits(); Const get_init_data() const; static std::vector get_all_memories(Module *module); -- cgit v1.2.3