diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2022-01-28 10:18:02 +0100 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2022-01-28 10:18:02 +0100 |
commit | 3e35de2be108b7d8b24808aa55a0f0f9f8570705 (patch) | |
tree | 1e713b4cbff59e468ca5477f60c5969db417ccbc /kernel | |
parent | ccc3e3d13a4762def97dab63ea968a3ba4707ad5 (diff) | |
download | yosys-3e35de2be108b7d8b24808aa55a0f0f9f8570705.tar.gz yosys-3e35de2be108b7d8b24808aa55a0f0f9f8570705.tar.bz2 yosys-3e35de2be108b7d8b24808aa55a0f0f9f8570705.zip |
Add more options and time handling
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/fstdata.cc | 1 | ||||
-rw-r--r-- | kernel/fstdata.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/kernel/fstdata.cc b/kernel/fstdata.cc index e497ff7ad..466b8f19f 100644 --- a/kernel/fstdata.cc +++ b/kernel/fstdata.cc @@ -24,6 +24,7 @@ USING_YOSYS_NAMESPACE FstData::FstData(std::string filename) : ctx(nullptr) { ctx = (fstReaderContext *)fstReaderOpen(filename.c_str()); + timescale = pow(10.0, (int)fstReaderGetTimescale(ctx)); extractVarNames(); } diff --git a/kernel/fstdata.h b/kernel/fstdata.h index e7595cbf6..4c54a3f22 100644 --- a/kernel/fstdata.h +++ b/kernel/fstdata.h @@ -58,6 +58,7 @@ class FstData void recalc_time_offsets(fstHandle signal, std::vector<uint64_t> time); fstHandle getHandle(std::string name); + double getTimescale() { return timescale; } private: void extractVarNames(); @@ -72,6 +73,7 @@ private: std::vector<uint64_t> sample_times; size_t sample_times_ndx; std::map<fstHandle, std::string> current; + double timescale; }; YOSYS_NAMESPACE_END |