get rid of implicit registers and add queues to test
generate vcd during test