Advanced Digital Systems Design - ECE 574 (Fall 2024)

Course Summary

This course introduces digital systems design using hardware description languages and their associated tooling to capture, integrate, verify, simulate, and synthesize digital hardware. The course will examine modern hardware design flows using high-level synthesis and register-transfer-level (RTL) synthesis. The course covers the role of hardware description languages in the verification, simulation, and integration process of hardware modules in large digital systems.

We taped out a bunch of designs to Tiny Tapeout TT09 this fall!

Chip Purpose Repo
Ternary Multiplier Ternary Multiplier (AI Acceleration) Github Repo
MicroTile PDN stress tester Github Repo
Ternary Multiplier CSA Ternary Multiplier (AI Acceleration) Github Repo
Histogramming Histogramming Engine Github Repo
FIREngine Configurable FIR Github Repo