Digital Design & Comp. Arch: L5: Hardware Description Languages and Verilog (Spring 2026)

Digital Design and Computer Architecture, ETH Zürich, Spring 2026 (https://safari.ethz.ch/ddca/spring2026/) Lecture 5: Hardware Description Languages and Verilog Lecturer: Prof. Onur Mutlu Date: 5 March 2026 Slides (pptx): https://safari.ethz.ch/ddca/spring202... Slides (pdf): https://safari.ethz.ch/ddca/spring202... Recommended Reading: ==================== A Modern Primer on Processing in Memory https://arxiv.org/pdf/2012.03112.pdf Memory-Centric Computing: Solving Computing's Memory Problem https://www.arxiv.org/pdf/2505.00458 Memory-Centric Computing: Recent Advances in Processing-in-DRAM https://arxiv.org/pdf/2412.19275 Intelligent Architectures for Intelligent Computing Systems https://people.inf.ethz.ch/omutlu/pub... RowHammer: A Retrospective https://people.inf.ethz.ch/omutlu/pub... Fundamentally Understanding and Solving RowHammer https://arxiv.org/pdf/2211.07613.pdf Accelerating Genome Analysis via Algorithm-Architecture Co-Design https://people.inf.ethz.ch/omutlu/pub... From Molecules to Genomic Variations: Accelerating Genome Analysis via Intelligent Algorithms and Architectures https://people.inf.ethz.ch/omutlu/pub... RECOMMENDED LECTURE VIDEOS & PLAYLISTS: ======================================== Digital Design and Computer Architecture Spring 2025 Livestream Lectures Playlist:    • Digital Design and Computer Architecture -...   Fundamentals of Computer Architecture Fall 2025 Livestream Lectures Playlist:    • Fundamentals of Computer Architecture: Lec...   Seminar in Computer Architecture Spring 2025 Livestream Lectures Playlist:    • Seminar in Computer Architecture - Lecture...   Computer Architecture Fall 2024 Lectures Playlist:    • Computer Architecture - Lecture 1: Introdu...   Interview with Professor Onur Mutlu:    • Interview with Onur Mutlu @ ISCA 2019 on c...   TCuARCH meets Prof. Onur Mutlu    • TCuARCH meets Prof. Onur Mutlu - 2023   Arch. Mentoring Workshop @ISCA'21 - Doing Impactful Research    • Arch. Mentoring Workshop @ISCA'21 - Doing ...   The Story of RowHammer Lecture:    • The Story of Rowhammer - Secure Hardware, ...   Accelerating Genome Analysis Lecture:    • Accelerating Genome Analysis: A Primer on ...   Memory-Centric Computing Systems Tutorial at IEDM 2021:    • IEDM 2020 Tutorial: Memory-Centric Computi...   Intelligent Architectures for Intelligent Machines Lecture:    • Onur Mutlu - Invited Talk @ Seoul National...   Featured Lectures:    • Onur Mutlu - Supercomputing Frontiers Euro...  

Digital Design & Comp. Arch: L6: Timing & Verification (Spring 2026)
▶︎

Digital Design & Comp. Arch: L6: Timing & Verification (Spring 2026)

GrandMA3 Beginner / 2 Hour Crash Course
▶︎

GrandMA3 Beginner / 2 Hour Crash Course

Digital Design & Comp. Arch: L24: Prefetching (Spring 2026)
▶︎

Digital Design & Comp. Arch: L24: Prefetching (Spring 2026)

Digital Design & Comp. Arch: L22: Memory Hierarchy and Caches (Spring 2026)
▶︎

Digital Design & Comp. Arch: L22: Memory Hierarchy and Caches (Spring 2026)

Digital Design & Comp. Arch: L23: Cache Design, Management, and Tradeoffs (Spring 2026)
▶︎

Digital Design & Comp. Arch: L23: Cache Design, Management, and Tradeoffs (Spring 2026)

Digital Design & Comp. Arch.: Lecture1: Introduction: Fundamentals, Transistors, Gates (Spring 2026)
▶︎

Digital Design & Comp. Arch.: Lecture1: Introduction: Fundamentals, Transistors, Gates (Spring 2026)

The Amazing Return of the FORTRAN Programming Language!
▶︎

The Amazing Return of the FORTRAN Programming Language!

Introduction to FPGA Part 1 - What is an FPGA? | Digi-Key Electronics
▶︎

Introduction to FPGA Part 1 - What is an FPGA? | Digi-Key Electronics

Digital Design & Comp. Arch: L25:  Prefetching II & Virtual Memory (Spring 2026)
▶︎

Digital Design & Comp. Arch: L25: Prefetching II & Virtual Memory (Spring 2026)

Digital Design & Comp. Arch: L26: Virtual Memory II & Epilogue (Spring 2026)
▶︎

Digital Design & Comp. Arch: L26: Virtual Memory II & Epilogue (Spring 2026)

An Introduction to Microcontrollers
▶︎

An Introduction to Microcontrollers

Eric Bogatin on Breaking Bad Habits in PCB Design - AltiumLive Keynote
▶︎

Eric Bogatin on Breaking Bad Habits in PCB Design - AltiumLive Keynote

Knex Mechanical Computer (MechaDigit-1) - Update 4: Instruction Decoding & Running the First Program
▶︎

Knex Mechanical Computer (MechaDigit-1) - Update 4: Instruction Decoding & Running the First Program

Understanding & Designing Modern Storage Systems - M9: Flash Memory & Solid-State Drives
▶︎

Understanding & Designing Modern Storage Systems - M9: Flash Memory & Solid-State Drives

KiCad 9 Hardware Design Tutorial (TI MSPM0) (2/2 PCB) - Phil's Lab #166
▶︎

KiCad 9 Hardware Design Tutorial (TI MSPM0) (2/2 PCB) - Phil's Lab #166

2-Layer PCB Design Tips - Phil's Lab #137
▶︎

2-Layer PCB Design Tips - Phil's Lab #137

MOSFET vs Transistor vs Relay: Most People Get This Wrong
▶︎

MOSFET vs Transistor vs Relay: Most People Get This Wrong

Sem. in Comp. Arch. - S5: RPU and Proteus (Spr 2026)
▶︎

Sem. in Comp. Arch. - S5: RPU and Proteus (Spr 2026)

STM32 Guide #2: Registers + HAL (Blink example)
▶︎

STM32 Guide #2: Registers + HAL (Blink example)

Cleaning up the Mess - ISPASS'26 Talk by Nisa Bostanci and Haocong Luo
▶︎

Cleaning up the Mess - ISPASS'26 Talk by Nisa Bostanci and Haocong Luo