Computer Principles and Design in Verilog HDL

  • 9h
  • Yamin Li
  • John Wiley & Sons (US)
  • 2015

The first of its kind, this succinct book combines the detailed logic of computer architecture and microprocessor design with numerous examples of Verilog HDL, an industrially important hardware design language. Fundamental and advanced level design concepts are illustrated using simulations that readers can readily duplicate. Its comprehensive contents also include circuit design in HDL, computer arithmetic algorithms, design challenges, memory management, multi-core CPU design, as well as high-performance computers and complex networks.

  • Introduces fundamental computer principles and design, and how to use Verilog HDL for design implementation
  • Provides skills for designing processor/arithmetic/CPU chips, including the unique application of Verilog HDL material for CPU implementation
  • Highlights the use of Verilog as a key tool in understanding design techniques

With numerous source codes and simulation waveforms, Computer Principles and Design in Verilog HDL is an important reference text for advanced students of computer design courses. It also serves as a handy guide for system engineers interested in Verilog HDL and CPU design.

In this Book

  • Computer Fundamentals and Performance Evaluation
  • A Brief Introduction to Logic Circuits and Verilog HDL
  • Computer Arithmetic Algorithms and Implementations
  • Instruction Set Architecture and ALU Design
  • Single-Cycle CPU Design in Verilog HDL
  • Exceptions and Interrupts Handling and Design in Verilog HDL
  • Multiple-Cycle CPU Design in Verilog HDL
  • Design of Pipelined CPU with Precise Interrupt in Verilog HDL
  • Floating-Point Algorithms and FPU Design in Verilog HDL
  • Design of Pipelined CPU with FPU in Verilog HDL
  • Memory Hierarchy and Virtual Memory Management
  • Design of Pipelined CPU with Caches and TLBs in Verilog HDL
  • Multithreading CPU and Multicore CPU Design in Verilog HDL
  • Input/Output Interface Controller Design in Verilog HDL
  • High-Performance Computers and Interconnection Networks