Synthesis and Embedded Systems Class by Marek Perkowski

The additional (non-mandatory) meetings are on Fridays from 5 p.m. to 9 p.m. in room FAB 150. Everybody is very welcome to participate, but a grade of A is still possible without participating in these meetings. Additional meetings are devoted to solve problems, discuss homeworks, exams and projects, as well as your project ideas not directly related to the class material but where CAD algorithms may be of help.

FIRST WEEK OF CLASS.

INTRODUCTION AND REVIEW MANDATORY LECTURES
  1. Lecture 1. Introduction, class information, grading. What are Embedded Systems. First Homework Assignment.
  2. Lecture 2. From Combinational Circuits to State Machines to FSMD Processor. Second Homework Assignment.

  3. SECOND AND THIRD WEEKS OF CLASS.

    REVIEW AND PROJECTS. SCHEDULING DFG. MANDATORY LECTURES

                    The software for Cellular Automata Simulation can be found here http://www.mirekw.com/ca/  and here http://cafaq.com/soft/index.php

    AUXILIARY MATERIAL FOR PROJECTS

    PROJECT NUMBER 1. PROJECT "SPECTRAL"

    Spectral Transforms for Object Recognition with Rotation, Scaling, and Translation.
    Vamsi Srinivas Parasa - leader.
    Omar Joshi - Lead HDL programmer.
    Seudheer Ghoshi - FPGA expert.
    These below are examples of previous projects. They may be useful for Spectral, Orion and CUDA projects1

    1. Student work from previous year. SEBASTIAN SCHUEPPEL. Image Processing. Fast Fourier and Matching.
    2. Student work from previous year. Fast Fourier and Matching. From Satya Nekkalapu
    3. Student work from previous year. SEBASTIAN SCHUEPPEL. Fast Fourier and Matching.
    4. Information about boards.
    5. ADD FINAL REPORTS FROM SEBASTIAN.
    6. MAKE LINK TO FFT LECTURES.


    -------------------------------------------------------------------------

    PROJECT NUMBER 2. PROJECT "FRACTAL"


    Fractal Images Based on Higher Order Algebras.

    Scott Blakely.
    Vishwanath Kusugal.
    Tobias Oerstein.

    1. report from Jessie Armagost. 2007.
    2. Full data from Jessie Armagost. ZIPPED. 2007.
    3. Find about octonions and quaternions.
    4. Find about Clifford algebras.
    5. Graphics11-3DObjectRepresentations2.pptx


    -------------------------------------------------------------------------

    PROJECT NUMBER 3. PROJECT "CUDA"

    GPU and CUDA
    Scott Storms,
    Sagar Raj,
    one out of class,
    one more from class Vijy.
    -------------------------------------------------------------------------

    PROJECT NUMBER 4. PROJECT "ORION"

    Constraints Satisfaction problem interface to Adiabatic Quantum Conmputer.
    Dmitriy Labunsky.
    Boshra Samy.
    Yasuda.
    -------------------------------------------------------------------------

    PROJECT NUMBER 5. PROJECT "REVERSIBLE"


    Testing Reversible Circuits.

    Carlos Nieva.
    -------------------------------------------------------------------------

    PROJECT NUMBER 6. PROJECT "SENSORS"


    LEGO NXT/TETRIX ROBOT WITH MANY SENSORS.

    Quincy Chiu.
    -------------------------------------------------------------------------

    PROJECT NUMBER 7. PROJECT "DANCING"


    Emotion Learning and Mimicking Robot.

    Mathias Sunardi.
    Dancing and fighting humanoid robot KHR-1 is used in this project.
    -------------------------------------------------------------------------

    PROJECT NUMBER 8. PROJECT "HAND"


    Realistic Hand Motion Generation for a Humanoid Robot.

    Aditya Bhutada.
    -------------------------------------------------------------------------


    WEEK FOUR OF THE CLASS. FALL 2008. FPGAS AND CAD SOFTWARE FOR THEM.


    MANDATORY LECTURES

     

    CHAPTER 2. BASIC COMBINATORIAL PROBLEMS



    Read chapters 1, 2 and 7 of the De Micheli texbook.

     

    CHAPTER 3. BASIC CONSTRAINT SATISFACTION PROBLEMS AND PROGRAMMING. HOMEWORK ONE

     

     

    CHAPTER 4. COMBINATORIAL PROBLEMS AND DATA STRUCTURES IN LOGIC SYNTHESIS

     

     

    CHAPTER 5. HOMEWORK TWO


    REMOVED AS DIFFERENT HOMEWORKS ARE ASSIGNED FOR THIS PART EVERY YEAR.

    CHAPTER 6. MIDTERM EXAMINATION

     

     

    CHAPTER 7. PROJECT


    REMOVED AS NEW PROJECTS ARE DIFFERENT.

    CHAPTER 8. MODELING AND ARCHITECTURE



    The material for this part is included in chapters 3 and 4 of the De Micheli texbook.

     

    CHAPTER 9. FINITE STATE MACHINES AND SEQUENTIAL CIRCUITS

     

    A.9. REVIEW AND ADDITIONAL MATERIAL ABOUT FINITE STATE MACHINES.

     

    CHAPTER 10. SCHEDULING, ALLOCATION AND HIGH LEVEL SYNTHESIS.



    MANDATORY LECTURES AND READINGS.

    Read chapters 5 and 6 of the De Micheli texbook.

    A.10. REVIEW AND ADDITIONAL MATERIALS ABOUT SCHEDULING AND ALLOCATION. HIGH-LEVEL SYNTHESIS AND RELATED ISSUES.

    All material given here will not occur on the final. They are given here only to illustrate better some of the concept and examples introduced in mandatory lectures.

     

    CHAPTER 11. FINAL EXAM.