// Copyright (C) 2022 Yehowshua Immanuel // This program is distributed under both the GPLV3 license // and the YEHOWSHUA license, both of which can be found at // the root of the folder containing the sources for this program. // TODO: we should eventually be able to only test on just // the files const pub const FILES: [&str; 31] = [ "./tests/vcd-files/aldec/SPI_Write.vcd", "./tests/vcd-files/ghdl/alu.vcd", "./tests/vcd-files/ghdl/idea.vcd", "./tests/vcd-files/ghdl/pcpu.vcd", "./tests/vcd-files/gtkwave-analyzer/perm_current.vcd", "./tests/vcd-files/icarus/CPU.vcd", "./tests/vcd-files/icarus/rv32_soc_TB.vcd", "./tests/vcd-files/icarus/test1.vcd", "./tests/vcd-files/model-sim/CPU_Design.msim.vcd", "./tests/vcd-files/model-sim/clkdiv2n_tb.vcd", "./tests/vcd-files/my-hdl/Simple_Memory.vcd", "./tests/vcd-files/my-hdl/sigmoid_tb.vcd", "./tests/vcd-files/my-hdl/top.vcd", "./tests/vcd-files/ncsim/ffdiv_32bit_tb.vcd", "./tests/vcd-files/quartus/mipsHardware.vcd", "./tests/vcd-files/quartus/wave_registradores.vcd", "./tests/vcd-files/questa-sim/dump.vcd", "./tests/vcd-files/questa-sim/test.vcd", "./tests/vcd-files/riviera-pro/dump.vcd", "./tests/vcd-files/systemc/waveform.vcd", "./tests/vcd-files/treadle/GCD.vcd", "./tests/vcd-files/vcs/Apb_slave_uvm_new.vcd", "./tests/vcd-files/vcs/datapath_log.vcd", "./tests/vcd-files/vcs/processor.vcd", "./tests/vcd-files/verilator/swerv1.vcd", "./tests/vcd-files/verilator/vlt_dump.vcd", "./tests/vcd-files/vivado/iladata.vcd", "./tests/vcd-files/xilinx_isim/test.vcd", "./tests/vcd-files/xilinx_isim/test1.vcd", // TODO : add signal ignore list to handle bitwidth mismatches "./tests/vcd-files/xilinx_isim/test2x2_regex22_string1.vcd", "./tests/vcd-files/scope_with_comment.vcd", ]; pub const GOOD_DATE_FILES: [&str; 24] = [ "./test-vcd-files/aldec/SPI_Write.vcd", "./test-vcd-files/ghdl/alu.vcd", "./test-vcd-files/ghdl/idea.vcd", "./test-vcd-files/ghdl/pcpu.vcd", "./test-vcd-files/gtkwave-analyzer/perm_current.vcd", "./test-vcd-files/icarus/CPU.vcd", "./test-vcd-files/icarus/rv32_soc_TB.vcd", "./test-vcd-files/icarus/test1.vcd", "./test-vcd-files/model-sim/CPU_Design.msim.vcd", "./test-vcd-files/model-sim/clkdiv2n_tb.vcd", "./test-vcd-files/my-hdl/Simple_Memory.vcd", "./test-vcd-files/my-hdl/sigmoid_tb.vcd", "./test-vcd-files/my-hdl/top.vcd", "./test-vcd-files/questa-sim/dump.vcd", "./test-vcd-files/questa-sim/test.vcd", "./test-vcd-files/riviera-pro/dump.vcd", "./test-vcd-files/vcs/Apb_slave_uvm_new.vcd", "./test-vcd-files/vcs/datapath_log.vcd", "./test-vcd-files/vcs/processor.vcd", "./test-vcd-files/verilator/swerv1.vcd", "./test-vcd-files/verilator/vlt_dump.vcd", "./test-vcd-files/xilinx_isim/test.vcd", "./test-vcd-files/xilinx_isim/test1.vcd", "./test-vcd-files/xilinx_isim/test2x2_regex22_string1.vcd", ]; pub const BAD_DATE_FILES: [&str; 6] = [ "./test-vcd-files/ncsim/ffdiv_32bit_tb.vcd", "./test-vcd-files/quartus/mipsHardware.vcd", "./test-vcd-files/quartus/wave_registradores.vcd", "./test-vcd-files/systemc/waveform.vcd", "./test-vcd-files/treadle/GCD.vcd", "./test-vcd-files/vivado/iladata.vcd", ];