Try   HackMD

Assignment3: SoftCPU

Due: Nov 16, 2020

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.
    • Summarize how RISC-V Compliance Tests works and why the signature should be matched.
    • Explain how Reindeer works with Verilator.
    • What is 2 x 2 Pipeline? How can we benefit from such pipeline design?
    • What is "Hold and Load"? And, how the simulation does for bootstraping?
    • Can you show some signals/events inside Reindeer and describe?

Fill in the table for your homework

Formal given name HackMD note
Sample1 Homework3
Sample2 Homework3
Sample3 Homework3
Sample4 Homework3
呂紹樺 Homework3
鄭惟 * Homework3
陳冠宇 Homework3
鄭育丞 Homework3
林楷倫 Homework3
楊承翰 Homework3
許龍君 Homework3
曾紹銘 Homework3
陳柏廷 Homework3
謝宜紘 * Homework3
王傑世 Homework3
吳昱宗 Homework3
魏晉成 Homework3
洪邵澤 Homework3
施丞宥 Homework3
夏晨鈞 Homework3
曾鈜寬 Homework3
江承緯 Homework3
徐郁淞 Homework3