Comprehensive and self contained, this tutorial covers the design of a plethora of combinational and sequential logic circuits using conventional logic design and Verilog HDL. Number systems and number representations are presented along with various binary codes. Several advanced topics are covered, including functional decomposition and iterative networks. A variety of examples are provided for combinational and sequential logic, computer arithmetic, and advanced topics such as Hamming code error correction. Constructs supported by Verilog are described in detail. All designs are continued to completion. Each chapter includes numerous design issues of varying complexity to be resolved by the reader.Example 12.17 A 4-function arithmetic and logic unit (ALU) will be designed in this example using the case construct. There are two ... There is one 8-bit output z [7:0] which contains the result of the operations and is declared to be eight bits to accommodate the 2n-bit product. The parameter ... The test bench is shown in Figure 12.73 in which input vectors are applied for each operation code. Notice thatanbsp;...
|Title||:||Digital Design and Verilog HDL Fundamentals|
|Publisher||:||CRC Press - 2011-04-28|