RTL Studio Open IDE

Course order

Select a lesson to play · missing videos show Coming soon

  1. 1 0.1 RV32I ISA AND Coming soon RISC-V Core Class | 0.1 RV32I ISA and register ABI | RTLStudioRTLStudio·Coming soon · daily upload
  2. 2 0.2 LOAD AN INSTRUCTION Coming soon RISC-V Core Class | 0.2 Load an instruction word and read it back | RTLStudioRTLStudio·Coming soon · daily upload
  3. 3 1.1 PROGRAM COUNTER WITH Coming soon RISC-V Core Class | 1.1 Program counter with reset and PC+4 | RTLStudioRTLStudio·Coming soon · daily upload
  4. 4 1.2 INSTRUCTION MEMORY REA Coming soon RISC-V Core Class | 1.2 Instruction memory read port | RTLStudioRTLStudio·Coming soon · daily upload
  5. 5 1.3 OPCODE AND FUNCT Coming soon RISC-V Core Class | 1.3 Opcode and funct field decode | RTLStudioRTLStudio·Coming soon · daily upload
  6. 6 1.4 IMMEDIATE GENERATOR FO Coming soon RISC-V Core Class | 1.4 Immediate generator for all five formats | RTLStudioRTLStudio·Coming soon · daily upload
  7. 7 1.5 MAIN CONTROL SIGNAL Coming soon RISC-V Core Class | 1.5 Main control signal decoder | RTLStudioRTLStudio·Coming soon · daily upload
  8. 8 1.6 FETCH AND DECODE Coming soon RISC-V Core Class | 1.6 Fetch and decode integration | RTLStudioRTLStudio·Coming soon · daily upload
  9. 9 2.1 REGISTER FILE WITH Coming soon RISC-V Core Class | 2.1 Register file with hardwired x0 | RTLStudioRTLStudio·Coming soon · daily upload · Build the 2-read / 1-write integer register file with x0 tied to zero.
  10. 10 2.2 ALU FOR R Coming soon RISC-V Core Class | 2.2 ALU for R-type and I-type operations | RTLStudioRTLStudio·Coming soon · daily upload
  11. 11 2.3 LUI AND AUIPC Coming soon RISC-V Core Class | 2.3 LUI and AUIPC upper immediate paths | RTLStudioRTLStudio·Coming soon · daily upload
  12. 12 2.4 BRANCH CONDITION COMPA Coming soon RISC-V Core Class | 2.4 Branch condition compare unit | RTLStudioRTLStudio·Coming soon · daily upload
  13. 13 2.5 JAL AND JALR Coming soon RISC-V Core Class | 2.5 JAL and JALR target calculation | RTLStudioRTLStudio·Coming soon · daily upload
  14. 14 2.6 EXECUTE DATAPATH INTEG Coming soon RISC-V Core Class | 2.6 Execute datapath integration | RTLStudioRTLStudio·Coming soon · daily upload
  15. 15 3.1 LOAD STORE CONTROL Coming soon RISC-V Core Class | 3.1 Load/store control and byte enables | RTLStudioRTLStudio·Coming soon · daily upload
  16. 16 3.2 LOAD DATA SIGN Coming soon RISC-V Core Class | 3.2 Load data sign and zero extension | RTLStudioRTLStudio·Coming soon · daily upload
  17. 17 3.3 STORE BYTE HALF Coming soon RISC-V Core Class | 3.3 Store byte, half, and word alignment | RTLStudioRTLStudio·Coming soon · daily upload
  18. 18 3.4 ADDRESS ALIGNMENT CHEC Coming soon RISC-V Core Class | 3.4 Address alignment check | RTLStudioRTLStudio·Coming soon · daily upload
  19. 19 3.5 LOCAL DATA MEMORY Coming soon RISC-V Core Class | 3.5 Local data memory with byte writes | RTLStudioRTLStudio·Coming soon · daily upload
  20. 20 3.6 LSU AND DATA Coming soon RISC-V Core Class | 3.6 LSU and data memory integration | RTLStudioRTLStudio·Coming soon · daily upload
  21. 21 4.1 MACHINE CSR FILE Coming soon RISC-V Core Class | 4.1 Machine CSR file | RTLStudioRTLStudio·Coming soon · daily upload
  22. 22 4.2 ECALL TRAP ENTRY Coming soon RISC-V Core Class | 4.2 ECALL trap entry | RTLStudioRTLStudio·Coming soon · daily upload
  23. 23 4.3 MRET AND MEPC Coming soon RISC-V Core Class | 4.3 MRET and mepc restore | RTLStudioRTLStudio·Coming soon · daily upload
  24. 24 4.4 MCAUSE CODES AND Coming soon RISC-V Core Class | 4.4 mcause codes and the mtvec base | RTLStudioRTLStudio·Coming soon · daily upload
  25. 25 4.5 EXTERNAL INTERRUPT REQ Coming soon RISC-V Core Class | 4.5 External interrupt request port | RTLStudioRTLStudio·Coming soon · daily upload
  26. 26 4.6 TRAP AND INTERRUPT Coming soon RISC-V Core Class | 4.6 Trap and interrupt integration | RTLStudioRTLStudio·Coming soon · daily upload
  27. 27 5.1 STITCH THE SINGLE Coming soon RISC-V Core Class | 5.1 Stitch the single-cycle datapath | RTLStudioRTLStudio·Coming soon · daily upload
  28. 28 5.2 THE RV32I CORE Coming soon RISC-V Core Class | 5.2 The rv32i_core module interface | RTLStudioRTLStudio·Coming soon · daily upload
  29. 29 5.3 CORE TESTBENCH WITH Coming soon RISC-V Core Class | 5.3 Core testbench with a fibonacci loop | RTLStudioRTLStudio·Coming soon · daily upload
  30. 30 5.4 ULTIMATE RV32I CORE Coming soon RISC-V Core Class | 5.4 Ultimate rv32i_core capstone | RTLStudioRTLStudio·Coming soon · daily upload