aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/mem.h
diff options
context:
space:
mode:
authorMarcelina Koƛcielnicka <mwk@0x04.net>2021-05-25 00:58:17 +0200
committerMarcelina Koƛcielnicka <mwk@0x04.net>2021-05-25 02:07:25 +0200
commit35ee774ea8eac9b745f93641a192341fe559fa6f (patch)
treecf4b4732599bc2e70158c587681f52a77f205831 /kernel/mem.h
parent8c1999aac1a5d8388451fab05b6c4752fbe0a031 (diff)
downloadyosys-35ee774ea8eac9b745f93641a192341fe559fa6f.tar.gz
yosys-35ee774ea8eac9b745f93641a192341fe559fa6f.tar.bz2
yosys-35ee774ea8eac9b745f93641a192341fe559fa6f.zip
kernel/mem: Add a Mem::narrow helper to split up wide ports.
Diffstat (limited to 'kernel/mem.h')
-rw-r--r--kernel/mem.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/mem.h b/kernel/mem.h
index e0d8c277f..214086ac4 100644
--- a/kernel/mem.h
+++ b/kernel/mem.h
@@ -75,6 +75,8 @@ struct Mem {
static std::vector<Mem> get_all_memories(Module *module);
static std::vector<Mem> get_selected_memories(Module *module);
Cell *extract_rdff(int idx, FfInitVals *initvals);
+ void narrow();
+
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) {}
};