adventures in verilog