├── .github └── workflows │ └── test.yml ├── .gitignore ├── Cargo.toml ├── FstDocumentation.md ├── LICENSE ├── examples └── read.rs ├── fsts ├── VCD_file_with_errors.vcd.fst ├── aldec │ └── SPI_Write.vcd.fst ├── amaranth │ └── up_counter.vcd.fst ├── fst-writer │ ├── calyx_add_invoke.fst │ ├── multi_vc_block.fst │ └── simple.fst ├── ghdl │ ├── alu.vcd.fst │ ├── idea.vcd.fst │ ├── oscar │ │ ├── ghdl.fst │ │ ├── test.vhdl │ │ ├── vhdl3.fst │ │ ├── vhdl3.vcd │ │ └── vhdl3_conv.vcd │ ├── pcpu.vcd.fst │ └── wellen_issue_47.fst ├── gtkwave-analyzer │ ├── des.fst │ ├── perm_current.vcd.fst │ └── transaction.fst ├── icarus │ ├── CPU.vcd.fst │ ├── rv32_soc_TB.vcd.fst │ └── test1.vcd.fst ├── long_name.fst ├── model-sim │ ├── CPU_Design.msim.vcd.fst │ └── clkdiv2n_tb.vcd.fst ├── my-hdl │ ├── Simple_Memory.vcd.fst │ ├── sigmoid_tb.vcd.fst │ └── top.vcd.fst ├── ncsim │ └── ffdiv_32bit_tb.vcd.fst ├── nvc │ ├── wellen_issue_47.fst │ ├── xwb_fofb_shaper_filt_tb.fst │ └── xwb_fofb_shaper_filt_tb_arrays.fst ├── quartus │ ├── mipsHardware.vcd.fst │ └── wave_registradores.vcd.fst ├── questa-sim │ ├── dump.vcd.fst │ └── test.vcd.fst ├── riviera-pro │ └── dump.vcd.fst ├── scope_with_comment.vcd.fst ├── sources.csv ├── systemc │ ├── waveform.vcd.dual_lz4.fst │ ├── waveform.vcd.fastlz.fst │ ├── waveform.vcd.fastlz_lvl2.fst │ └── waveform.vcd.fst ├── treadle │ ├── GCD.vcd │ └── GCD.vcd.fst ├── vcs │ ├── Apb_slave_uvm_new.vcd.fst │ ├── datapath_log.vcd.fst │ └── processor.vcd.fst ├── verilator │ ├── basic_test.fst │ ├── many_sv_datatypes.fst │ ├── surfer_issue_201.fst │ ├── swerv1.vcd.fst │ ├── verilator-incomplete.fst │ ├── verilator-incomplete.fst.hier │ └── vlt_dump.vcd.fst ├── vivado │ └── iladata.vcd.fst └── xilinx_isim │ ├── test.vcd.fst │ ├── test1.vcd.fst │ └── test2x2_regex22_string1.vcd.fst ├── src ├── fastlz.rs ├── io.rs ├── lib.rs ├── reader.rs └── types.rs └── tests ├── fst_reader_diff_tests.rs ├── fst_reader_tests.rs └── utils.rs /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FstDocumentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/FstDocumentation.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/LICENSE -------------------------------------------------------------------------------- /examples/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/examples/read.rs -------------------------------------------------------------------------------- /fsts/VCD_file_with_errors.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/VCD_file_with_errors.vcd.fst -------------------------------------------------------------------------------- /fsts/aldec/SPI_Write.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/aldec/SPI_Write.vcd.fst -------------------------------------------------------------------------------- /fsts/amaranth/up_counter.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/amaranth/up_counter.vcd.fst -------------------------------------------------------------------------------- /fsts/fst-writer/calyx_add_invoke.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/fst-writer/calyx_add_invoke.fst -------------------------------------------------------------------------------- /fsts/fst-writer/multi_vc_block.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/fst-writer/multi_vc_block.fst -------------------------------------------------------------------------------- /fsts/fst-writer/simple.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/fst-writer/simple.fst -------------------------------------------------------------------------------- /fsts/ghdl/alu.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/alu.vcd.fst -------------------------------------------------------------------------------- /fsts/ghdl/idea.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/idea.vcd.fst -------------------------------------------------------------------------------- /fsts/ghdl/oscar/ghdl.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/oscar/ghdl.fst -------------------------------------------------------------------------------- /fsts/ghdl/oscar/test.vhdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/oscar/test.vhdl -------------------------------------------------------------------------------- /fsts/ghdl/oscar/vhdl3.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/oscar/vhdl3.fst -------------------------------------------------------------------------------- /fsts/ghdl/oscar/vhdl3.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/oscar/vhdl3.vcd -------------------------------------------------------------------------------- /fsts/ghdl/oscar/vhdl3_conv.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/oscar/vhdl3_conv.vcd -------------------------------------------------------------------------------- /fsts/ghdl/pcpu.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/pcpu.vcd.fst -------------------------------------------------------------------------------- /fsts/ghdl/wellen_issue_47.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ghdl/wellen_issue_47.fst -------------------------------------------------------------------------------- /fsts/gtkwave-analyzer/des.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/gtkwave-analyzer/des.fst -------------------------------------------------------------------------------- /fsts/gtkwave-analyzer/perm_current.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/gtkwave-analyzer/perm_current.vcd.fst -------------------------------------------------------------------------------- /fsts/gtkwave-analyzer/transaction.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/gtkwave-analyzer/transaction.fst -------------------------------------------------------------------------------- /fsts/icarus/CPU.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/icarus/CPU.vcd.fst -------------------------------------------------------------------------------- /fsts/icarus/rv32_soc_TB.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/icarus/rv32_soc_TB.vcd.fst -------------------------------------------------------------------------------- /fsts/icarus/test1.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/icarus/test1.vcd.fst -------------------------------------------------------------------------------- /fsts/long_name.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/long_name.fst -------------------------------------------------------------------------------- /fsts/model-sim/CPU_Design.msim.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/model-sim/CPU_Design.msim.vcd.fst -------------------------------------------------------------------------------- /fsts/model-sim/clkdiv2n_tb.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/model-sim/clkdiv2n_tb.vcd.fst -------------------------------------------------------------------------------- /fsts/my-hdl/Simple_Memory.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/my-hdl/Simple_Memory.vcd.fst -------------------------------------------------------------------------------- /fsts/my-hdl/sigmoid_tb.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/my-hdl/sigmoid_tb.vcd.fst -------------------------------------------------------------------------------- /fsts/my-hdl/top.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/my-hdl/top.vcd.fst -------------------------------------------------------------------------------- /fsts/ncsim/ffdiv_32bit_tb.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/ncsim/ffdiv_32bit_tb.vcd.fst -------------------------------------------------------------------------------- /fsts/nvc/wellen_issue_47.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/nvc/wellen_issue_47.fst -------------------------------------------------------------------------------- /fsts/nvc/xwb_fofb_shaper_filt_tb.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/nvc/xwb_fofb_shaper_filt_tb.fst -------------------------------------------------------------------------------- /fsts/nvc/xwb_fofb_shaper_filt_tb_arrays.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/nvc/xwb_fofb_shaper_filt_tb_arrays.fst -------------------------------------------------------------------------------- /fsts/quartus/mipsHardware.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/quartus/mipsHardware.vcd.fst -------------------------------------------------------------------------------- /fsts/quartus/wave_registradores.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/quartus/wave_registradores.vcd.fst -------------------------------------------------------------------------------- /fsts/questa-sim/dump.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/questa-sim/dump.vcd.fst -------------------------------------------------------------------------------- /fsts/questa-sim/test.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/questa-sim/test.vcd.fst -------------------------------------------------------------------------------- /fsts/riviera-pro/dump.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/riviera-pro/dump.vcd.fst -------------------------------------------------------------------------------- /fsts/scope_with_comment.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/scope_with_comment.vcd.fst -------------------------------------------------------------------------------- /fsts/sources.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/sources.csv -------------------------------------------------------------------------------- /fsts/systemc/waveform.vcd.dual_lz4.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/systemc/waveform.vcd.dual_lz4.fst -------------------------------------------------------------------------------- /fsts/systemc/waveform.vcd.fastlz.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/systemc/waveform.vcd.fastlz.fst -------------------------------------------------------------------------------- /fsts/systemc/waveform.vcd.fastlz_lvl2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/systemc/waveform.vcd.fastlz_lvl2.fst -------------------------------------------------------------------------------- /fsts/systemc/waveform.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/systemc/waveform.vcd.fst -------------------------------------------------------------------------------- /fsts/treadle/GCD.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/treadle/GCD.vcd -------------------------------------------------------------------------------- /fsts/treadle/GCD.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/treadle/GCD.vcd.fst -------------------------------------------------------------------------------- /fsts/vcs/Apb_slave_uvm_new.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/vcs/Apb_slave_uvm_new.vcd.fst -------------------------------------------------------------------------------- /fsts/vcs/datapath_log.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/vcs/datapath_log.vcd.fst -------------------------------------------------------------------------------- /fsts/vcs/processor.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/vcs/processor.vcd.fst -------------------------------------------------------------------------------- /fsts/verilator/basic_test.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/basic_test.fst -------------------------------------------------------------------------------- /fsts/verilator/many_sv_datatypes.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/many_sv_datatypes.fst -------------------------------------------------------------------------------- /fsts/verilator/surfer_issue_201.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/surfer_issue_201.fst -------------------------------------------------------------------------------- /fsts/verilator/swerv1.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/swerv1.vcd.fst -------------------------------------------------------------------------------- /fsts/verilator/verilator-incomplete.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/verilator-incomplete.fst -------------------------------------------------------------------------------- /fsts/verilator/verilator-incomplete.fst.hier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/verilator-incomplete.fst.hier -------------------------------------------------------------------------------- /fsts/verilator/vlt_dump.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/verilator/vlt_dump.vcd.fst -------------------------------------------------------------------------------- /fsts/vivado/iladata.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/vivado/iladata.vcd.fst -------------------------------------------------------------------------------- /fsts/xilinx_isim/test.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/xilinx_isim/test.vcd.fst -------------------------------------------------------------------------------- /fsts/xilinx_isim/test1.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/xilinx_isim/test1.vcd.fst -------------------------------------------------------------------------------- /fsts/xilinx_isim/test2x2_regex22_string1.vcd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/fsts/xilinx_isim/test2x2_regex22_string1.vcd.fst -------------------------------------------------------------------------------- /src/fastlz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/src/fastlz.rs -------------------------------------------------------------------------------- /src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/src/io.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/src/reader.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/src/types.rs -------------------------------------------------------------------------------- /tests/fst_reader_diff_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/tests/fst_reader_diff_tests.rs -------------------------------------------------------------------------------- /tests/fst_reader_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/tests/fst_reader_tests.rs -------------------------------------------------------------------------------- /tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekiwi/fst-reader/HEAD/tests/utils.rs --------------------------------------------------------------------------------