diff options
author | Marcelina KoĆcielnicka <mwk@0x04.net> | 2021-05-22 16:10:18 +0200 |
---|---|---|
committer | Marcelina KoĆcielnicka <mwk@0x04.net> | 2021-05-22 21:42:53 +0200 |
commit | ff9e0394b86f701db17ceda48bf8075ce8ac597d (patch) | |
tree | 993c3561ab40550dab42dff915dc8f206d802bec /kernel/mem.h | |
parent | 8c734e07b87974fc4931d41b37b459d2c664e1bf (diff) | |
download | yosys-ff9e0394b86f701db17ceda48bf8075ce8ac597d.tar.gz yosys-ff9e0394b86f701db17ceda48bf8075ce8ac597d.tar.bz2 yosys-ff9e0394b86f701db17ceda48bf8075ce8ac597d.zip |
kernel/mem: defer port removal to emit()
Diffstat (limited to 'kernel/mem.h')
-rw-r--r-- | kernel/mem.h | 8 |
1 files changed, 4 insertions, 4 deletions
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<IdString, Const> 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<IdString, Const> 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<Mem> get_all_memories(Module *module); |