ThePerfectComputer / FastWaveBackend

A Rust VCD parser intended to be the backend of a Waveform Viewer(built using egui) that supports dynamically loaded rust plugins.
GNU General Public License v3.0
42 stars 5 forks source link

Initial SystemVerilog/fst2vcd support #38

Open oscargus opened 8 months ago

oscargus commented 8 months ago

Closes #34 (sort of, enum is not supported since I do not know how these are stored). Also, only the single example file is used for test and that reads if nothing else...

By storing the number of bits for all types, Surfer is a bit more happy to show reals.

Note that the type names used are specific for vcd2fst, so I also added support for any tool using the default SystemVerilog names.