EE 7700-1              Fall 2001              Call No.: 1735
Software Optimizations and High-Level Synthesis


Course Information

Instructor: J. Ramanujam, 345 EE Bldg., 578-5628 (Email: jxr@ece.lsu.edu)
Time: 10:40 - 11:30 MWF
Reference: 1.  Synthesis and Optimization of Digital Circuits,
        Giovanni DeMicheli, McGraw-Hill, 1994.
2.  Class notes and recent papers from the literature.
Prerequisites: Graduate standing

Description

The course deals with four aspects:
  1. high-level compiler optimizations and behavioral transformations;
  2. software optimizations aimed at reducing power consumption;
  3. synthesis and optimization of large scale digital systems primarily from high-level specification, with coverage of topics such as custom logic synthesis, design space exploration, optimizing for low power, and system-level hardware/software co-design; and
  4. memory optimization and synthesis.
The design automation, architecture and compiler issues in system-on-chip (SOC) design will also be discussed. Configurable computing including FPGAs and system-level (hardware and software) design issues will also be discussed. This course covers topics in an important emerging area in digital design.

Course Topics:  A large subset of these will be covered

Grading: