RISC-V System-on-Chip Design
Autor David Harris, James Stine, Sarah Harris, Rose Thompsonen Limba Engleză Paperback – 30 iun 2026
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
Preț: 471.54 lei
Preț vechi: 793.11 lei
-41% Nou
Puncte Express: 707
Disponibilitate incertă
Doresc să fiu notificat când acest titlu va fi disponibil:
Se trimite...
Specificații
ISBN-13: 9780323994989
ISBN-10: 0323994989
Pagini: 856
Dimensiuni: 191 x 235 mm
Greutate: 1.24 kg
Editura: ELSEVIER SCIENCE
ISBN-10: 0323994989
Pagini: 856
Dimensiuni: 191 x 235 mm
Greutate: 1.24 kg
Editura: ELSEVIER SCIENCE
Cuprins
Preface
How to Use This Book
Acknowledgements
About the Authors
Foreword
01. A Brief History of Computer Design
02. Introduction to RISC-V
03. RISC-V Software Tool Flow
04. HDL Design Practices
05. Design Verification
06. Logic Synthesis
07. Pipelined Core
08. Privileged Operations
09. Bus Interface
10. Caches
11. Memory Management Unit
12. Load/Store Unit
13. Instruction Fetch Unit
14. Extensions: C (Compressed)
15. Extensions: M (Multiply and Divide)
16. Extensions: F/D/Q/Zfh/Zfa (Floating-Point)
17. Extensions: A (Atomic)
18. Extensions: Zb* and Zk* (Bit Manipulation and Cryptography)
19. Other Extensions
20. Peripherals
21. Benchmarking
22. Linux
23. FPGA Implementation
Appendix A Wally Synopsis
Appendix B Hitchhiker’s Guide to Linux
Appendix C Version Control using Git
Appendix D Tcl Book of Armaments
Appendix E Floating-Point Implementation
Bibliography
Index
How to Use This Book
Acknowledgements
About the Authors
Foreword
01. A Brief History of Computer Design
02. Introduction to RISC-V
03. RISC-V Software Tool Flow
04. HDL Design Practices
05. Design Verification
06. Logic Synthesis
07. Pipelined Core
08. Privileged Operations
09. Bus Interface
10. Caches
11. Memory Management Unit
12. Load/Store Unit
13. Instruction Fetch Unit
14. Extensions: C (Compressed)
15. Extensions: M (Multiply and Divide)
16. Extensions: F/D/Q/Zfh/Zfa (Floating-Point)
17. Extensions: A (Atomic)
18. Extensions: Zb* and Zk* (Bit Manipulation and Cryptography)
19. Other Extensions
20. Peripherals
21. Benchmarking
22. Linux
23. FPGA Implementation
Appendix A Wally Synopsis
Appendix B Hitchhiker’s Guide to Linux
Appendix C Version Control using Git
Appendix D Tcl Book of Armaments
Appendix E Floating-Point Implementation
Bibliography
Index