ECE 5/627 High Performance Digital Systems

Overview

The use of computer-aided design tools in high-performance digital systems is explored. The trade-offs between automated and hand designs are examined in the context of performance vs. development time. The impacts of new developments in CMOS circuit technology are also examined.

Course Objectives: The structure of this course will differ from the first two terms of the sequence. The course covers many important design issues at every level of abstraction, from circuits to architecture and new insights into design-for-testability techniques that maximize quality despite quicker turnarounds. It also presents detailed coverage of the approaches underlying contemporary VLSI computer-aided design software, so designers can understand their tools no matter which ones they choose. Whether you're a practicing professional or advanced student, this is the sophisticated VLSI design knowledge you need to succeed with tomorrow's most challenging projects.

Course structure:

  • Lectures
  • Homework
  • Exams (midterm, final)
  • Projects

Project structure:

  • EDA tools from Synopsys are used for timing analysis

Required TA Skills

  1. Be very competent and confident with timing analysis by using EDA design tools.
  2. Be very competent and able to explain digital design basis.
  3. Know and be able to explain modeling and analysis of digital systems.
  4. Be very comfortable working with and helping students. The command of the English language must be good enough so that there are not communication issues when providing students with help.

TA Responsibilities

  1. Give an introduction to the project, clarifying instructions and highlighting any important information students need to know.
  2. Help students during each project, answering questions and checking each group’s progress.
  3. Grade their submitted project reports in a timely manner and upload student scores and feedback to D2L.
  4. Be available for an office hour outside of project time; be responsive to student email questions.
  5. Be in contact with the instructor and keep them informed of any problems in the project.
  6. There may be other responsibilities depending on the instructor such as holding exam review sessions, proctoring or grading exams, or other assistance to the instructor if requested.