All Courses
Building a RISC-V CPU Core
edX
Course
Intermediate
Free to Audit
Certificate

Building a RISC-V CPU Core

The Linux Foundation

Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all from your browser.

1 hrs/week7 weeksEnglish17,328 enrolled
Free to Audit

About this Course

Building a RISC-V CPU Core is designed for anyone with a technical inclination who is interested in learning more about hardware. Whether you are new to digital logic or are a seasoned veteran, students will take away new skills that can be applied immediately. No prior knowledge of digital logic design is required. LFD111x is a crash course in digital logic design and basic CPU microarchitecture. Using the Makerchip online integrated development environment (IDE), you will implement everything from logic gates to a simple, but complete, RISC-V CPU core. You will be amazed by what you can do using freely-available online tools for open source development. You will familiarize yourself with a number of emerging technologies supporting an open-source hardware ecosystem, including RISC-V, Transaction-Level Verilog, and the online Makerchip IDE. This course is a hands-on experience with RISC-V and modern circuit design tools. You will walk away with fundamental skills for a career in logic design, and you will position yourself on the forefront by learning to use the emerging Transaction-Level Verilog language extension (even if you don’t already know Verilog). 3b

What You'll Learn

  • Digital logic design (combinational and sequential logic)
  • RISC-V (RV32I) instruction set architecture
  • Basic CPU microarchitecture
  • Transaction-Level Verilog basics
  • Makerchip online IDE

Prerequisites

  • The lab environment (Makerchip) is entirely online. The only system requirement is a web browser.You may want to consider first taking Introduction to RISC-V (LFD110x) on edX, though this is not a prerequisite.

Instructors

S

Steve Hoover

Founder

Topics

Emerging Technologies
Microarchitecture
Reduced Instruction Set Computing
Verilog
Open Source Development
Circuit Design
Logic Synthesis
Integrated Development Environments
Digital Logic

Course Info

PlatformedX
LevelIntermediate
PacingUnknown
CertificateAvailable
PriceFree to Audit

Skills

التقنيات الناشئة
الميكروعمارة
الحوسبة ذات مجموعة التعليمات المختزلة
فيريلوج
التطوير مفتوح المصدر
Circuit Design
Logic Synthesis
Integrated Development Environments
Digital Logic

Start Learning Now