diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/mem.cc | 2 | ||||
-rw-r--r-- | kernel/mem.h | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/kernel/mem.cc b/kernel/mem.cc index 7d20833e5..4c3b333c1 100644 --- a/kernel/mem.cc +++ b/kernel/mem.cc @@ -445,7 +445,7 @@ std::vector<Mem> Mem::get_selected_memories(Module *module) { return res; } -Cell *Mem::extract_rdff(int idx) { +Cell *Mem::extract_rdff(int idx, FfInitVals *initvals) { MemRd &port = rd_ports[idx]; if (!port.clk_enable) diff --git a/kernel/mem.h b/kernel/mem.h index f5c7b641f..a2af6a183 100644 --- a/kernel/mem.h +++ b/kernel/mem.h @@ -21,6 +21,7 @@ #define MEM_H #include "kernel/yosys.h" +#include "kernel/ffinit.h" YOSYS_NAMESPACE_BEGIN @@ -70,7 +71,7 @@ struct Mem { Const get_init_data() const; static std::vector<Mem> get_all_memories(Module *module); static std::vector<Mem> get_selected_memories(Module *module); - Cell *extract_rdff(int idx); + Cell *extract_rdff(int idx, FfInitVals *initvals); Mem(Module *module, IdString memid, int width, int start_offset, int size) : module(module), memid(memid), packed(false), mem(nullptr), cell(nullptr), width(width), start_offset(start_offset), size(size) {} }; |