Course name
25th-29th May |
RISC-V based MYTH (Microprocessors for you in thirty hours) |
Chapter 1 |
Introduction to RISC-V ISA and GNU compiler tool-chain |
|
1. Introduction to RISC-V basic keywords |
|
2. Labwork for RISC-V software tool-chain |
|
3. Integer number representation |
|
4. Signed and unsigned arithmetic operations |
|
|
Chapter 2 |
Introduction to ABI and basic verification flow |
|
1. Application Binary interface (ABI) |
|
2. Lab work using ABI function calls |
|
3. Basic verification flow using iverilog |
|
|
Chapter 3 |
Digital Logic with TL-Verilog and Makerchip |
|
1. Combinational logic in TL-Verilog using Makerchip |
|
2. Sequential and pipe-lined logic |
|
3. Validity |
|
4. Hierarchy |
|
|
Chapter 4 |
Basic RISC-V CPU micro-architecture |
|
1. Micro-architecture and testbench for a simple RISC-V CPU |
|
2. Fetch, decode, and execute logic |
|
3. RISC-V control logic |
|
|
Chapter 5 |
Complete Pipe-lined RISC-V CPU micro-architecture/store |
|
1. Pipe-lining the CPU |
|
2. Load and store instructions and memory |
|
3. Completing the RISC-V CPU |
|
4. Wrap-up and future opportunities |
|
|
Course name
30th May |
Mixed-signal RISC-V based SoC on FPGA |
Chapter 6 |
Mixed-signal RISC-V based SoC on FPGA |
|
1. Introduction to FPGA IPs |
|
2. Mixed-signal SoC details with RISC-V core and PLL IP |
|
3. Mixed-signal FPGA flow |
|
|
Course name
1st-5th June |
FPGA - Fabric, Design and Architecture |
Chapter 7 |
FPGA introduction |
|
1. What Is FPGA And FPGA Architecture? |
|
2. Vivado-counter on Basys board |
|
3. VIO Counter on Basys board |
|
|
Chapter 8 |
OpenFPGA |
|
1. Introduction |
|
2. VPR flow |
|
3. VTR flow |
|
4. Earch and Basys3 comparison |
|
|
Chapter 9 |
Introduction to RISC-V core programming on Vivado |
|
1. RVMyth vivado rtl-to-synthesis |
|
2. RVMyth Vivado synthesis-to-bitstream |
|
|
Chapter 10 |
Introduction to SOFA FPGA Fabric IP |
|
1. SOFA counter area |
|
2. SOFA counter timing |
|
3. SOFA counter post impl |
|
4. SOFA counter power |
|
|
Chapter 11 |
RISC-V core on custom SOFA fabric |
|
1. SOFA-RVMyth run |
|
2. SOFA-RVMyth timing and area |
|
3. RVMyth-post impl netlist |
|
4. SOFA-RVMyth Vivado simulation |