Digital Computer Arithmetic Datapath Design Using Verilog Hdl by James E. Stine