Curriculum
  /  
Descriptions
COMP_ENG 459: VLSI Algorithmics


VIEW ALL COURSE TIMES AND SESSIONS

Prerequisites

Senior or graduate standing in ECE majors.

Description

Introduction to advanced topics in synthesis and modeling of complex VLSI systems at behavioral and logic level. Topics include resource allocation, resource binding, scheduling, and controller design in high level synthesis, C to hardware compilation flows, logic synthesis, survey of stat-of-the-art in high level and system level design methods and tools.

COURSE COORDINATOR: Prof. Seda Ogrenci

COURSE OBJECTIVES: After a student completes this course he or she should be able to:

  • Model computation in form of networks and task graphs.
  • Conceptually construct an end-to-end synthesis flow with judicious choices on the allocation, binding, and scheduling algorithms for a given optimization objective and set of constraints.
  • Cite one seminal and one recent academic work of last 3-5 years in high level synthesis methods and tools for allocation, binding, and scheduling and describe their relevance.
  • Cite one current commercial product in use for C to hardware conversion.

PREREQUISITES: Senior or graduate standing in ECE majors.

RECOMMENDED PREPARATION: COMP_ENG 303COMP_ENG 361COMP_SCI 336.

REQUIRED TEXT: None

RECOMMENED READING MATERIALS: Synthesis and Optimization of Digital Circuits, G. De Micheli.

GRADES: Grades will be based on Homework Assignments, Literature Surveys & Presentations