Save this video — free

CSCE 611 Fall 2026 Lecture 5: More SystemVerilog

Jason D. Bakos · 1:12:03 · Watch on YouTube

CSCE 611 Fall 2026 Lecture 5: More SystemVerilog Watch on YouTube →

Overview

Jason D. Bakos explains SystemVerilog’s module hierarchy, port connections, concurrent assignments, vector operations, and conditional expressions, emphasizing how behavioral descriptions become hardware and how to avoid multiple drivers and combinational loops. He then details CSCE 611 Lab 2: build a seven-segment decoder, connect eight instances to an FPGA’s 18 switches and displays, and use the supplied project skeleton and scripts to simulate and program the board.

Key takeaways

Chapters

0:00 SystemVerilog Modules, Ports, and Continuous Assignments
8:00 Reading Logic Waveforms as Time-Indexed Truth Tables
14:00 Synthesis, Gate-Level Equivalence, and SystemVerilog Style
16:00 Hierarchical Designs and Named Port Connections
25:08 Concurrent Hardware Semantics and Explicit Number Literals
28:04 Packed Logic Vectors and Bitwise Operations
34:00 Ternary Expressions for Multiplexers and Combinational Dependencies
40:20 Operator Precedence, Shifts, and Hardware-Cost Considerations
44:15 Bit Slices, Concatenation, Replication, and Sign Extension
51:12 Reduction Operators and Ternary-Based Lookup Tables
53:57 Lab 2: Build and Instantiate a Seven-Segment Decoder
59:02 FPGA Display Wiring, Constraint Names, and Active-Low Outputs
1:04:54 Project Skeleton, FPGA Test Pattern, and CSCE 611 Scripts
1:10:00 Monday Quiz, Lab 2 Schedule, and the Jump to Lab 3

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jason D. Bakos.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.