Guide to Computer Processor Architecture: A Risc-V Approach, with High-Level Synthesis (Paperback, 2023)