Computer Principles and Design in Verilog HDL book DOC, TXT
9781118841099 English 1118841093 The best way to learn what is important in computer architectureand microprocessor design is to see the logic designed in detailand simulated directly both in an explained text with the chance toduplicate those simulations, or your own ideas, yourself. This textsucceeds in this regard. This book aims to teach fundamental andmore advanced level Computer Architecture and MicroprocessorDesign, using an industrially important Hardware DescriptionLanguage (HDL) to illustrate each concept. Use of an HDL will allowthe student to readily simulate and adjust the operation of eachdesign, and thus build industrially relevant skills. It introducesthe computer principles, computer design, and how to use VerilogHDL (Hardware Description Language) to implement the design. Thecontents include: - 1) computer fundamentals and performanceevaluation; 2) digital circuits and their design in Verilog HDL; 3)computer arithmetic algorithms (addition, subtraction, multiplication, division, and square root, as well as the WallaceTree for multiplication, Newton-Raphson algorithm and Goldschmidtalgorithm for division and square root) and their implementationsin Verilog HDL; 4) instruction set architecture, ALU design, andregister file design in Verilog HDL; 5) single-cycle CPU, multiple-cycle CPU, pipelined CPU designs in Verilog HDL; 6)interrupts, exceptions, and precise interrupts/exceptions; 7)floating-point algorithms, FPU design, and pipelined CPU/FPU designin Verilog HDL; 8) multithreading CPU design in Verilog HDL; 9)memory, cache, and virtual memory management; 10) design of CPU/FPUwith cache and TLB in Verilog HDL; 11) Multi-core CPU design inVerilog HDL; 12) UART (Universal Asynchronous ReceiverTransmitter), PS/2 keyboard and mouse, VGA (Video Graphics Array), I2C series bus and PCI parallel bus interface design in VerilogHDL; and 13) high-performance computers and interconnectionnetworks. The Verilog HDL source codes and simulation waveforms foralmost all the circuits are given in order to understand thecomputer principles deeply and enhance the design skill by usingVerilog HDL and CAD/CAE tools., Uses Verilog HDL to illustrate computer architecture and microprocessor design, allowing readers to readily simulate and adjust the operation of each design, and thus build industrially relevant skills- Introduces the computer principles, computer design, and how to use Verilog HDL (Hardware Description Language) to implement the design- Provides the skills for designing processor/arithmetic/cpu chips, including the unique application of Verilog HDL material for CPU (central processing unit) implementation- Despite the many books on Verilog and computer architecture and microprocessor design, few, if any, use Verilog as a key tool in helping a student to understand these design techniques- A companion website includes color figures, Verilog HDL codes, extra test benches not found in the book, and PDFs of the figures and simulation waveforms for instructors
9781118841099 English 1118841093 The best way to learn what is important in computer architectureand microprocessor design is to see the logic designed in detailand simulated directly both in an explained text with the chance toduplicate those simulations, or your own ideas, yourself. This textsucceeds in this regard. This book aims to teach fundamental andmore advanced level Computer Architecture and MicroprocessorDesign, using an industrially important Hardware DescriptionLanguage (HDL) to illustrate each concept. Use of an HDL will allowthe student to readily simulate and adjust the operation of eachdesign, and thus build industrially relevant skills. It introducesthe computer principles, computer design, and how to use VerilogHDL (Hardware Description Language) to implement the design. Thecontents include: - 1) computer fundamentals and performanceevaluation; 2) digital circuits and their design in Verilog HDL; 3)computer arithmetic algorithms (addition, subtraction, multiplication, division, and square root, as well as the WallaceTree for multiplication, Newton-Raphson algorithm and Goldschmidtalgorithm for division and square root) and their implementationsin Verilog HDL; 4) instruction set architecture, ALU design, andregister file design in Verilog HDL; 5) single-cycle CPU, multiple-cycle CPU, pipelined CPU designs in Verilog HDL; 6)interrupts, exceptions, and precise interrupts/exceptions; 7)floating-point algorithms, FPU design, and pipelined CPU/FPU designin Verilog HDL; 8) multithreading CPU design in Verilog HDL; 9)memory, cache, and virtual memory management; 10) design of CPU/FPUwith cache and TLB in Verilog HDL; 11) Multi-core CPU design inVerilog HDL; 12) UART (Universal Asynchronous ReceiverTransmitter), PS/2 keyboard and mouse, VGA (Video Graphics Array), I2C series bus and PCI parallel bus interface design in VerilogHDL; and 13) high-performance computers and interconnectionnetworks. The Verilog HDL source codes and simulation waveforms foralmost all the circuits are given in order to understand thecomputer principles deeply and enhance the design skill by usingVerilog HDL and CAD/CAE tools., Uses Verilog HDL to illustrate computer architecture and microprocessor design, allowing readers to readily simulate and adjust the operation of each design, and thus build industrially relevant skills- Introduces the computer principles, computer design, and how to use Verilog HDL (Hardware Description Language) to implement the design- Provides the skills for designing processor/arithmetic/cpu chips, including the unique application of Verilog HDL material for CPU (central processing unit) implementation- Despite the many books on Verilog and computer architecture and microprocessor design, few, if any, use Verilog as a key tool in helping a student to understand these design techniques- A companion website includes color figures, Verilog HDL codes, extra test benches not found in the book, and PDFs of the figures and simulation waveforms for instructors