Tags
Language
Tags
September 2025
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Building A Risc-V Soc From Scratch!

    Posted By: ELK1nG
    Building A Risc-V Soc From Scratch!

    Building A Risc-V Soc From Scratch!
    Published 12/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.13 GB | Duration: 6h 16m

    System-on-chips, SoC, integration, RTL, FPGA, RISC-V.

    What you'll learn

    Learn the first principle of how complex computer chips work

    Learn how processors execute code from a very low level

    Learn the basics of FPGA design

    Learn RISC-V ISA

    Learn how to work with compilers using the command line

    Learn how use linker scripts and its basic syntax

    Hands on experience on designing your own custom RISC-V SoC, writing the software for it, simulating it and emulating it on FPGA

    Requirements

    basics of c programming

    basics of computer architecture

    basics of digital logic design

    basics of hardware description languages

    Description

    Are you eager to explore electronics or bridge a knowledge gap in System-on-Chip design? Maybe you're a hobbyist eager to build SoCs for your projects. If this sounds like you, welcome!In this course, we'll dive into creating System-on-Chips. From learning assembly and C code to simulating RTL and seeing the magic of an FPGA.AGENDAThe agenda for this course is a breakdown of everything you need to know to build the final project.The final project is a working System-on-chip with some peripherals: mainly a GPIO module and a UART transmitter.• Section 1: Introduction• Section 2: Processors• Section 3: Software, Compiler and Linker• Section 4: Building simple SoC• Section 5: Adding a peripheral to the SoC• Section 6: Accelerated Advanced IP Design for the SoC• Section 7: UART IP Core• Section 8: FPGA Emulation•   +10 LabsYou will …• Learn the first principles of how complex computer chips work.• Learn how processors execute machine code.• Learn RISC-V ISA.• Learn how to work with make files, compilers, and linker scripts.• Learn how to add external peripherals and use register maps.• Learn the basics of the FPGA flow.• Have hands-on experience with designing the RISC-V SoC, Writing and debugging software for it, and implementing it on an FPGA board.Join a community of enthusiasts and learners. This isn't just theory; you'll gain hands-on knowledge and bring your SoC designs to life!

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 SoCs: a gentle introduction

    Lecture 3 More about SoCs

    Section 2: Processors

    Lecture 4 What a processor is? and what it does?

    Lecture 5 Processor ISA

    Lecture 6 Lab: Writing assembly

    Section 3: Software, compiler and linker

    Lecture 7 RISC-V compiler, linker and linker script

    Lecture 8 Lab: online assembler with linker script

    Lecture 9 Walkthrough: Installing the required software

    Section 4: Building simple SoC

    Lecture 10 Lab: Hands on experience with our first simple picoRV32 based SoC

    Lecture 11 Lab: Simulating the SoC with Icarus Verilog

    Lecture 12 Lab: Programming the SoC in C

    Section 5: Adding a peripheral to the SoC

    Lecture 13 Adding a GPIO peripheral

    Section 6: Accelerated Advanced IP Design For The SoC

    Lecture 14 Advanced GPIO peripheral

    Lecture 15 Lab: Corsair Register Map Generator

    Lecture 16 Lab: Integrating The GPIO To The SoC, Writing The Software And Doing Simulating

    Section 7: UART IP Core

    Lecture 17 An Overview

    Lecture 18 Lab: UART Transmitter

    Lecture 19 Lab: Generating UART Register Map and Integrating With UART TX

    Lecture 20 Lab: Integrating The UART To The SoC, Writing The Software And Doing Simulating

    Section 8: FPGA Emulation

    Lecture 21 FPGA Design Flow

    Lecture 22 Programming The FPGA And Observing The Output

    Students: If you're considering a career in engineering, computer science, or technology, this course provides a fantastic introduction to an essential aspect of modern electronics.,Hobbyists and Tinkerers: If you enjoy working with gadgets and have a knack for understanding how things work, this course will empower you to explore and experiment with your own SoC designs.,Tech-Curious Individuals: If you're fascinated by the devices you use every day and want to uncover the mysteries behind them, this course will demystify the technology that powers them.,Professionals in Other Fields: If you work in a field indirectly related to technology and want to bridge the knowledge gap, this course will provide you with a solid foundation in SoC design.