RISC-V System-on-Chip Design

RISC-V System-on-Chip Design book cover

RISC-V System-on-Chip Design

Author(s): David Harris (Author), James Stine Ph.D. (Author), Sarah Harris (Author), Rose Thompson (Author)

  • Publisher: Morgan Kaufmann
  • Publication Date: 4 July 2026
  • Language: English
  • Print length: 856 pages
  • ISBN-10: 0323994989
  • ISBN-13: 9780323994989

Book Description

RISC-V System-On-Chip Design fits at the nexus of computer architecture, microarchitecture, and chip design. It is written to be accessible to an advanced undergraduate audience with limited background. It explains concepts from operating systems, VLSI, and memory systems as necessary, and high school mathematics is sufficient preparation for most of the book, although the floating point and division chapters will be primarily of interest to those with a curiosity about computer arithmetic. Like Harris and Harris’s Digital Design and Computer Architecture textbooks, this book will appeal to students with easy-to-read and complete explanations, sidebars, and occasional humor and cartoons.

It comes with an open-source implementation and will include end-of-chapter problems to extend the RISC-V processor in various ways. Ancillary materials include a GitHub repository with complete open-source SystemVerilog code, validation code in C and assembly language, and code for benchmarking and booting Linux.

Ancillary materials include a GitHub repository with complete open-source SystemVerilog code for the fully-functional Wally RISC-V SoC, validation code in C and assembly language, code for benchmarking and booting Linux, labs, slides, exercises, and figures.

Please note that chapters 20-23 and Appendices A-D and F are not included in the print book but are available on the Companion Site at
https://shop.elsevier.com/books/book-companion/9780323994989. These chapters and appendices are also in the electronic version of the book.

Supplementary resources for the book are also available on a website hosted by the authors at: ddcabook.com.

  • Includes a concrete application & implementation of the open RISC-V architecture
  • Explores rarely taught microarchitectural issues:
    • Pipelines, buses, caches, branch prediction, virtual memory, floating-point, cryptography & peripherals

  • Illustrates system design with CORE-V Wally, a fully functional RISC-V system-on-chip:
    • Programming & debugging RISC-V in C & assembly
    • SystemVerilog design, debug, verification & synthesis
    • Benchmarking
    • Booting Linux on a simulator & FPGA

  • Provides complete open-source code: github.com/openhwgroup/cvw

Editorial Reviews

Review

Helps readers learn how to design microprocessors and systems-on-chip using the open source RISC-V instruction set architecture

From the Back Cover

RISC-V Microprocessor System-On-Chip Design is intended for a graduate or undergraduate course in microprocessor design. The reader will learn to design and optimize microprocessors and use them in a system-on-chip, applying contemporary design and verification tools. Much of the book describes detailed designs and tradeoffs for the functional blocks in and around a processor. RISC-V Microprocessor System-On-Chip Design is written to be accessible to an advanced undergraduate audience with limited background and will explain concepts from operating systems, VLSI, and memory systems as necessary. High school mathematics is sufficient preparation for most of the book, although the floating point and division chapters will be primarily of interest to those with a curiosity about computer arithmetic. Like Harris and Harris’s Digital Design and Computer Architecture textbooks, this book will appeal to students with easy-to-read and complete explanations, sidebars, and occasional humor and cartoons. The book comes with an open-source implementation and will include end-of-chapter problems to extend the RISC-V processor in various ways. Ancilliary materials include a GitHub repository with complete open-source SystemVerilog code, validation code in C and assembly language, and code for benchmarking and booting Linux.

View on Amazon

电子书代发PDF格式价格30我要求助
未经允许不得转载:Wow! eBook » RISC-V System-on-Chip Design