Digital Hardware Design II - ECE 4514

Course Summary

Advanced digital design techniques for developing complex digital circuits. Emphasis on system-level concepts and high-level design representations while meeting design constraints such as performance, power, and area. Hardware description language simulation and synthesis tools are used to design a series of increasingly complex digital systems.

Syllabus spring 2019


Lectures

Notes Charts Examples Video
L01: Introduction Chart heartbeat
L02: Github Chart
L03: Finite State Machines Chart bitserial
L04: Finite State Machines (2) Chart bitxmit
L05: FSMD Chart fsmd
L06: FSMD Chart pattern
L07: Homework Review Chart
L08: CORDIC (1) Chart expressions
L09: CORDIC (2) Chart quadratic
L10: Timing Analysis Chart tonegen
L11: ASIC and FPGA Chart
L12: SignalTap Chart
L13: Area-Time Trade-off multstyle
L14: Area-Time Trade-off (2) Chart
L15: Memory Synthesis memory
L16: Timing Simulation timing
L17: Pipelining and Retiming Chart fir
L18: Unfolding Chart
L19: QSYS platformdemo
L20: Multi-clock Design Chart
L21: Reading the Keyboard Chart reading-keyboard
L22: Hardware Division divider
L23: Chip Biometrics Chart chipbiometrics