Hdl Chip Design- A Practical Guide For Designing, Synthesizing And Simulating Asics And Fpgas Using Vhdl Or Verilog