Real World FPGA Design with Verilog