├── .gitignore ├── Cargo.toml ├── LICENSE-GPLV3 ├── LICENSE-YEHOWSHUA ├── README.md ├── assets └── FastWaveMockup.png ├── examples ├── parse_vcd.rs └── vcd.rs ├── src ├── lib.rs ├── vcd.rs └── vcd │ ├── parse.rs │ ├── parse │ ├── combinator_atoms.rs │ ├── events.rs │ ├── metadata.rs │ ├── scopes.rs │ └── types.rs │ ├── reader.rs │ ├── signal.rs │ ├── types.rs │ └── utilities.rs └── tests ├── files.rs ├── integration_test.rs └── vcd-files ├── VCD_file_with_errors.vcd ├── aldec └── SPI_Write.vcd ├── amaranth └── up_counter.vcd ├── ghdl ├── alu.vcd ├── idea.vcd └── pcpu.vcd ├── gtkwave-analyzer └── perm_current.vcd ├── icarus ├── CPU.vcd ├── rv32_soc_TB.vcd └── test1.vcd ├── model-sim ├── CPU_Design.msim.vcd └── clkdiv2n_tb.vcd ├── my-hdl ├── Simple_Memory.vcd ├── sigmoid_tb.vcd └── top.vcd ├── ncsim └── ffdiv_32bit_tb.vcd ├── quartus ├── mipsHardware.vcd └── wave_registradores.vcd ├── questa-sim ├── dump.vcd └── test.vcd ├── riviera-pro └── dump.vcd ├── scope_with_comment.vcd ├── sources.csv ├── systemc └── waveform.vcd ├── treadle └── GCD.vcd ├── vcs ├── Apb_slave_uvm_new.vcd ├── datapath_log.vcd └── processor.vcd ├── verilator ├── swerv1.vcd └── vlt_dump.vcd ├── vivado └── iladata.vcd └── xilinx_isim ├── test.vcd ├── test1.vcd └── test2x2_regex22_string1.vcd /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-GPLV3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/LICENSE-GPLV3 -------------------------------------------------------------------------------- /LICENSE-YEHOWSHUA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/LICENSE-YEHOWSHUA -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/README.md -------------------------------------------------------------------------------- /assets/FastWaveMockup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/assets/FastWaveMockup.png -------------------------------------------------------------------------------- /examples/parse_vcd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/examples/parse_vcd.rs -------------------------------------------------------------------------------- /examples/vcd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/examples/vcd.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/vcd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd.rs -------------------------------------------------------------------------------- /src/vcd/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/parse.rs -------------------------------------------------------------------------------- /src/vcd/parse/combinator_atoms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/parse/combinator_atoms.rs -------------------------------------------------------------------------------- /src/vcd/parse/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/parse/events.rs -------------------------------------------------------------------------------- /src/vcd/parse/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/parse/metadata.rs -------------------------------------------------------------------------------- /src/vcd/parse/scopes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/parse/scopes.rs -------------------------------------------------------------------------------- /src/vcd/parse/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/parse/types.rs -------------------------------------------------------------------------------- /src/vcd/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/reader.rs -------------------------------------------------------------------------------- /src/vcd/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/signal.rs -------------------------------------------------------------------------------- /src/vcd/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/types.rs -------------------------------------------------------------------------------- /src/vcd/utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/src/vcd/utilities.rs -------------------------------------------------------------------------------- /tests/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/files.rs -------------------------------------------------------------------------------- /tests/integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/integration_test.rs -------------------------------------------------------------------------------- /tests/vcd-files/VCD_file_with_errors.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/VCD_file_with_errors.vcd -------------------------------------------------------------------------------- /tests/vcd-files/aldec/SPI_Write.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/aldec/SPI_Write.vcd -------------------------------------------------------------------------------- /tests/vcd-files/amaranth/up_counter.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/amaranth/up_counter.vcd -------------------------------------------------------------------------------- /tests/vcd-files/ghdl/alu.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/ghdl/alu.vcd -------------------------------------------------------------------------------- /tests/vcd-files/ghdl/idea.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/ghdl/idea.vcd -------------------------------------------------------------------------------- /tests/vcd-files/ghdl/pcpu.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/ghdl/pcpu.vcd -------------------------------------------------------------------------------- /tests/vcd-files/gtkwave-analyzer/perm_current.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/gtkwave-analyzer/perm_current.vcd -------------------------------------------------------------------------------- /tests/vcd-files/icarus/CPU.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/icarus/CPU.vcd -------------------------------------------------------------------------------- /tests/vcd-files/icarus/rv32_soc_TB.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/icarus/rv32_soc_TB.vcd -------------------------------------------------------------------------------- /tests/vcd-files/icarus/test1.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/icarus/test1.vcd -------------------------------------------------------------------------------- /tests/vcd-files/model-sim/CPU_Design.msim.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/model-sim/CPU_Design.msim.vcd -------------------------------------------------------------------------------- /tests/vcd-files/model-sim/clkdiv2n_tb.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/model-sim/clkdiv2n_tb.vcd -------------------------------------------------------------------------------- /tests/vcd-files/my-hdl/Simple_Memory.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/my-hdl/Simple_Memory.vcd -------------------------------------------------------------------------------- /tests/vcd-files/my-hdl/sigmoid_tb.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/my-hdl/sigmoid_tb.vcd -------------------------------------------------------------------------------- /tests/vcd-files/my-hdl/top.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/my-hdl/top.vcd -------------------------------------------------------------------------------- /tests/vcd-files/ncsim/ffdiv_32bit_tb.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/ncsim/ffdiv_32bit_tb.vcd -------------------------------------------------------------------------------- /tests/vcd-files/quartus/mipsHardware.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/quartus/mipsHardware.vcd -------------------------------------------------------------------------------- /tests/vcd-files/quartus/wave_registradores.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/quartus/wave_registradores.vcd -------------------------------------------------------------------------------- /tests/vcd-files/questa-sim/dump.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/questa-sim/dump.vcd -------------------------------------------------------------------------------- /tests/vcd-files/questa-sim/test.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/questa-sim/test.vcd -------------------------------------------------------------------------------- /tests/vcd-files/riviera-pro/dump.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/riviera-pro/dump.vcd -------------------------------------------------------------------------------- /tests/vcd-files/scope_with_comment.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/scope_with_comment.vcd -------------------------------------------------------------------------------- /tests/vcd-files/sources.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/sources.csv -------------------------------------------------------------------------------- /tests/vcd-files/systemc/waveform.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/systemc/waveform.vcd -------------------------------------------------------------------------------- /tests/vcd-files/treadle/GCD.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/treadle/GCD.vcd -------------------------------------------------------------------------------- /tests/vcd-files/vcs/Apb_slave_uvm_new.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/vcs/Apb_slave_uvm_new.vcd -------------------------------------------------------------------------------- /tests/vcd-files/vcs/datapath_log.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/vcs/datapath_log.vcd -------------------------------------------------------------------------------- /tests/vcd-files/vcs/processor.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/vcs/processor.vcd -------------------------------------------------------------------------------- /tests/vcd-files/verilator/swerv1.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/verilator/swerv1.vcd -------------------------------------------------------------------------------- /tests/vcd-files/verilator/vlt_dump.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/verilator/vlt_dump.vcd -------------------------------------------------------------------------------- /tests/vcd-files/vivado/iladata.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/vivado/iladata.vcd -------------------------------------------------------------------------------- /tests/vcd-files/xilinx_isim/test.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/xilinx_isim/test.vcd -------------------------------------------------------------------------------- /tests/vcd-files/xilinx_isim/test1.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/xilinx_isim/test1.vcd -------------------------------------------------------------------------------- /tests/vcd-files/xilinx_isim/test2x2_regex22_string1.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePerfectComputer/FastWaveBackend/HEAD/tests/vcd-files/xilinx_isim/test2x2_regex22_string1.vcd --------------------------------------------------------------------------------