Day 13: SystemVerilog for Design¶
Week 4 · Session 13 of 16
Pre-Class Slide Decks¶
Work through the slide decks below to prepare for this session. Each deck's focus is summarized so you can see what's ahead at a glance.
Segment 1: Why Systemverilog¶
Twelve days of pure Verilog behind you. Time to learn the superset you'll actually write in your career.
Segment 2: Logic Type¶
One type. Replaces both wire and reg. End of a whole category of bugs.
Segment 3: Intent Based Always¶
The block you write tells the tool what hardware you want. The tool then enforces it. Bugs caught at compile time.
Segment 4: Enum Struct Package¶
The features that make your codebase look like software engineering rather than a pile of Verilog files.
Lecture Code Examples¶
Code shown during the pre-class video. Each example is a runnable
subdirectory with its own Makefile (make sim, make stat, make prog).