Start restoring memory state from VCD/FST
[yosys.git] / kernel / fstdata.h
index d8dca5fb0a33362f7f599c82121a1771ca91199b..f5cf1d48d8e189e35f115bf624a7c4d6bcfe2a1a 100644 (file)
@@ -54,6 +54,7 @@ class FstData
 
        std::string valueOf(fstHandle signal);
        fstHandle getHandle(std::string name);
+       dict<int,fstHandle> getMemoryHandles(std::string name);
        double getTimescale() { return timescale; }
        const char *getTimescaleString() { return timescale_str.c_str(); }
 private:
@@ -63,6 +64,7 @@ private:
        std::vector<FstVar> vars;
        std::map<fstHandle, FstVar> handle_to_var;
        std::map<std::string, fstHandle> name_to_handle;
+       std::map<std::string, dict<int, fstHandle>> memory_to_handle;
        std::map<fstHandle, std::string> last_data;
        uint64_t last_time;
        std::map<fstHandle, std::string> past_data;