ECE 576 - Spring 2009

TR 9:30-11:45PM, ECE 107

Instructor

Roman Lysecky, rlysecky@ece.arizona.edu
Office: ECE 356F
Office Hours: R 10:45AM-11:45AM, or by appointment


Textbooks:

No textbook is required.


Overview:

The objective of this course is to provide students with the methods and techniques for supporting engineering design of complex, computer based systems. A design framework covering all levels of design from system-level modeling and simulation to design space exploration and design synthesis to dynamic optimizations will be discussed and applied in term projects. This course focuses on the engineering of systems that are comprised of heterogeneous, distributed, software, hardware, communication, and other components. The Spring 2008 course will focus on rapidly emerging embedded, heterogeneous, real-time systems with special emphasis on transaction level modeling and SystemC.

Course Topics:

  • Complex System Design
    • Design methodology and techniques
    • System-level behavioral modeling
    • Transaction level modeling using SystemC
    • Real-time systems
  • Design Synthesis and Integration
    • Design space exploration
    • Model refinement
    • Hardware/software partitioning
    • System-level communication/coprocessor interfacing
  • Performance Evaluation
    • Simulation-based performance evaluation
    • Runtime performance evaluation
    • Profiling techniques
  • Dynamic Optimizations
    • Runtime reconfiguration
    • Dynamic software optimization
    • Dynamic voltage scaling

Grading:

Grading for the class will be performed on an individual basis. You will not be competing with the other students for your grade. If all students do well in the class, it is possible everyone will get an A. Your grade is only dependent on the effort you put into the class.
Letter grades will be assigned using a 10% scale: 90% and above is correspond to an A, 80% and above to a B, 70% and above to a C, 60% and above to a D, and less than 60% to an E.
The grading will be based on a weighted sum as follows:
40% - Exams (2)
40% - Project
10% - Homework Assignments (3) (lowest grade dropped)
5% - Paper Presentation
5% - Quizzes (2)
All grades will be posted on D2L.


Policies:

Punctuality: Please arrive on-time to class.
Academic Dishonestly: Any academic dishonesty will no be tolerated. Unless otherwise specifically stated by your instructor or teaching assistant, all course work should be done on your own. Please consult the UA Code of Academic Integrity.
Late Homeworks: Late homeworks will be accepted no later than the scheduled lecture immediately following the due date and will result in a 15% deduction in total possible points for the assignment.
Regrades: All requests for regrades must be submitted in writing within one week of the distribution of graded material. Problems requested to be regraded will be regraded in their entirety, which could possibly result in a lower score for the requested problem.