
Digital designFree · Beginner
Digital Logic Circuits
Learn how digital circuits select inputs, store state and move data through concepts and hands-on RTL examples.
Explore course ↗
Digital designIn preparation
RTL Design Fundamentals
Express circuit behavior in RTL and connect reusable modules into a complete design.
Explore course ↗
Digital designIn preparation
RTL Design: Datapaths & Pipelines
Build a small computing system by connecting arithmetic and control, then explore pipelined execution.
Explore course ↗
AI hardwareIn preparation
RTL Design: Systolic Arrays
Connect multiply-accumulate processing elements into an array and design a small matrix multiplication accelerator.
Explore course ↗
AI hardwareIn preparation
RTL Design: CNN Accelerators
Map convolution and data reuse to hardware and implement the operations of a small CNN inference workload.
Explore course ↗
Analog designIn preparation
Analog Circuit Design
Explore analog circuit behavior through design and analysis, from components and basic circuits to amplifiers and filters.
Explore course ↗



