Think of SystemVerilog as a language, much like English. UVM is the equivalent of the stories of Harry Potter or Mark Twain—beautiful stories and experiences that otherwise would not exist if there was no English language.

About

BENJAMIN TING, M.S.E.E., is a principal engineer at Microsoft, focusing on AI and cloud Hardware Infrastructure. Previous experience includes leadership positions at Micron Technology, where he was responsible for developing block-to-SOC UVM methodology, architecting coverage-driven verification solutions, and developing reusable plug-and-play verification components. At Synopsys, he specialized in design verification using SystemVerilog and universal verification methodology. He has over 20 years of experience in the semiconductor and electronic design automation industries, including technical and/or leadership roles at Xilinx, AMD, and Cadence Design Systems. His experience encompasses multi-gigabit networking designs, graphics, and processors, as well as FPGAs and mixed-signal programmable SOCs. He has experience with chip design for a range of real-world applications, including networking, graphics, processors, and FPGAs. Ben has taught at UCSC Extension since 2008. He has a master's degree from the University of Wisconsin-Madison in Electrical and Computer Engineering.

Benjamin Ting's courses currently open for enrollment

System and Functional Verification Using UVM (Universal Verification Methodology)

VLSI.X410
$980
  • Live-Online Attend via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Thu, 01-22-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 01-22-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 01-29-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 01-29-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-05-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-05-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-12-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-12-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-19-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-19-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-26-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 02-26-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-05-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-05-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-12-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-12-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-19-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-19-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-26-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 03-26-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 04-02-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 04-02-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 04-09-2026
6:30pm
9:30pm
Live-Online
REMOTE
Thu, 04-09-2026
6:30pm
9:30pm
Live-Online
REMOTE
 

This class is offered in an online synchronous format. Students are expected to log into this course via Canvas at the start time of scheduled meetings and participate via Zoom, for the duration of each scheduled class meeting.

Two "no meetings" TBA. To see all meeting dates, click "Full Schedule" below.

You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Required Textbooks:

"UVM Testbench Workbook"

"System and Functional Verification Using UVM" 

Note: Both books listed above are required for the course. These books are study guides that contain extensive course notes and step-by-step methodology development practices. Shipment by publisher may take 1-2 weeks.

Short descriptions of weekly homework and partial source code will be distributed in class at no additional expense to enrolled students.

The course is graded by Final Project only - homework assignments are not part of the final grade.