
Tutorial 6: Cache, Infrastructure lab7, exceptions. Tutorial 5: Tour of some bugs one can get writting a processor. qemu-static for RISC-V is needed to be able to update packages (or run RISC-V specific applications) inside the file-system of the qemu disk image (virtual machine) from the host, once we chroot to the RISC-V debian file-system. Tutorial 1: Modules are the backbone of bluespec and a tour of known problems. Lecture 5: Modules with Guarded Interfaces u-boot-qemu - U-Boot is the firmware implementing the UEFI API and loads GRUB. This calendar is also available on Google Calendar. Prerequistites To boot a RISC-V virtual machine you will need the following packages: qemu-system-misc - QEMU 18 is used to emulate a virtual RISC-V machine. Please check back frequently as this schedule may change. Create a build directory and run following commands: mkdir build-example cd build-example cmake -DBOARD qemuriscv32 ZEPHYRBASE /samples/helloworld make -j ( nproc) Running an example To run an example, simply run: make run You can exit QEMU with C-a x key strokes.
Topics include combinational circuits including adders and multipliers, multi-cycle and pipelined functional units, RISC Instruction Set Architectures (ISA), non-pipelined and multi-cycle processor architectures, 2- to 10-stage in-order pipelined architectures, processors with caches and hierarchical memory systems, TLBs and page faults, I/O interrupts. Intended for students who want to apply computer science techniques to complex hardware design. Emphasis on writing and evaluating architectural descriptions that can be both simulated and synthesized into real hardware or run on FPGAs. 6.175 teaches the fundamental principles of computer architecture via implementation of different versions of pipelined machines with caches, branch predictors and virtual memory.
