add waveform tracing for non verilator
push functionality from verilog into c for cross simulation waves/vcd where c more expressive than verilog