Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Getting Started with RISC-V

Getting Started with RISC-V

1h 32mIntermediate2024-01-30

Authors

Eduardo Corpeño

Eduardo Corpeño

Electrical Engineer, Computer Programmer, and Teacher for 15+ years

Course details

RISC-V is an open-source instruction set architecture (ISA) that allows for a new era of processor innovation through collaboration and shared technical investment. Combining a fast foundation architecture with a modular approach to design, chipmakers, hobbyists, and users alike find it easy to work with this incredibly flexible yet manageable system.

This course provides an overview of the core concepts, community, ecosystem, philosophy, and architectural principles to help you get started with RISC-V. Join instructor Eduardo Corpeño as he offers insights on using multiplication and division, floating-point operations, and other ISA extensions. Be sure to check out the demos and simulation examples at the end of the course to get a better understanding of how RISC-V can be used in real-world applications.

Skills covered

Raspberry PiInternet of ThingsHardwareProgramming FoundationsLearningSoftware Development

Concepts

0. Introduction

  • 01 - Get started with RISC-V
  • 02 - What you should know

1. About RISC-V

  • 03 - What is RISC-V
  • 04 - Reception and growth of RISC-V
  • 05 - Applications of RISC-V
  • 06 - The future of RISC-V

2. The RISC-V Community

  • 07 - RISC-V International
  • 08 - The RISC-V ecosystem
  • 09 - Ways to contribute to RISC-V
  • 10 - Available resources

3. The RISC Architecture Philosophy

  • 11 - CISC vs. RISC
  • 12 - Memory access
  • 13 - Instruction encoding
  • 14 - Microcode
  • 15 - CISC and RISC today

4. The RISC-V Instruction Set Architecture

  • 16 - Modularity of the RISC-V ISA
  • 17 - RISC-V naming convention
  • 18 - The RV32I base integer ISA
  • 19 - CPU registers
  • 20 - RV32I instruction set

5. RISC-V ISA Extensions

  • 21 - Multiplication and division
  • 22 - Floating-point operations
  • 23 - Compressed ISA extension
  • 24 - Other ISA extensions

6. RISC-V Simulation Examples

  • 25 - RISC-V assembly language
  • 26 - RISC-V development tools
  • 27 - The Venus simulator
  • 28 - A simple coding demo
  • 29 - Step simulation demo
  • 30 - LED matrix application
  • 31 - A simple embedded application

Conclusion

  • 32 - Next steps

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal