Assignment3: SoftCPU

( extended Due: Nov 20, 2019 )

Requirements

  1. Following the instructions of Lab3: Reindeer - RISCV RV32I[M] Soft CPU, you shall modify the assembly programs used/done with Assignment1 or Assignment2 as new test case(s) for Reindeer Simulation with Verilator.
  2. Check the generated VCD file and use GTKwave to view the waveform. Then, explain how your program is executed along with Reindeer Simulation.
  3. Write down your thoughts and progress in HackMD notes.
    • Explain how Reindeer works with Verilator.
    • What is "Hold and Load"? And, how the simulation does for bootstraping?
    • Can you show some signals/events inside Reindeer and describe?
    • Insert your HackMD notes and programs in the following table.

Fill in the table for your homework

Name (Chinese/English) HackMD note Program (GitHub link)
黃偉宸 hw3
張家銘 hw3
林家葦 bubble sort
戴宏諺 Assignment 3 Updated
Suraj Pramanik(潘家瑞) Assignment3
王昱翔 Assignment 3
曾士峰 Assignment 3
黃俞紘 Assignment 3
周沛辰 Assignment 3
林聖堯 Assignment 3
Select a repo