kernel/mem: Add a Mem::narrow helper to split up wide ports.
[yosys.git] / kernel / mem.h
index e0d8c277f49fe84b646eb1af4d2fbb1d169027ef..214086ac47e649752fb8c621321dfb6e1ef4c532 100644 (file)
@@ -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) {}
 };