Advanced VLSI Systems

An advanced treatment of VLSI systems analysis, design, and testing with
emphasis on complex systems and how they are incorporated into a silicon
environment. Credit is not allowed for both ECE 4130 and ECE 6130.

Computer-Aided VLSI System Design

Theory and practice of computer-aided VLSI digital systems design. Logic
synthesis, semi-custom VLSI design, high-level synthesis, low power systems
and hardware/software co-design. Individual/group projects.

Digital Systems Test

Course covers the science of digital systems testing, fault models, algorithms for fault simulation and test generation, design for testability and built-in self-test.

Digital System in Nanometer Nodes

An advanced treatment of design challenges, such as, power, variability, and reliability, associated with digital integrated circuits and systems in nanometer nodes.

Advanced Digital Systems Test

Design and test techniques for high-speed digital systems operating at
rates above 100 MHz with a practical emphasis via substantial projects.

Physical Design Automation of VLSI Systems

Various design automation problems in the physical design process of VLSI circuits including clustering, partitioning, floorplanning, placement, routing, and compaction.

Embedded Computing Systems

Algorithms and methodologies for the design of real-time, low-power embedded computing systems.

DSP Hardware Systems Design

A study of theory and practice in the design and implementation of
DSP algorithms on programmable processors, multiprocessors, and
ASICs.

Asynchronous and Self Timed Systems

Specification and design of asynchronous digital systems.

Fault Tolerant Computing

Key concepts in fault-tolerant computing. Understanding and use of modern
fault-tolerant hardware and software design practices. Case studies.