The material and code created during the RISC-V MYTH Workshop are housed in this repository. The basic RISC-V ISA was researched and a rudimentary RISC-V core with base instruction set was developed in five days. In addition to the Makerchip IDE Platform, the RISC-V CPU Core was designed using Transaction Level Verilog (TL-Verilog).
• Introduction to RISC-V basic keywords
• Labwork for RISC-V software toolchain
• Integer number representation
• Signed and unsigned arithmetic operations
• Application Binary interface (ABI)
• Lab work using ABI function calls
• Basic verification flow using iverilog
• Combinational logic in TL-Verilog using Makerchip
• Sequential and pipelined logic
• Validity
• Hierarchy
• Microarchitecture and testbench for a simple RISC-V CPU
• Fetch, decode, and execute logic
• RISC-V control logic
• Pipelining the CPU
• Load and store instructions and memory
• Completing the RISC-V CPU
• Wrap-up and future opportunities