testbench and waveform