Design models: state machines, concurrent process models, dataflow, communicating sequential processes (CSP), etc. Design partitioning, co-synthesis, co-simulation, co-design. Transformational co-design, formal models, correctness. Functional programming in HW design, concurrency, synthesis of parallel algorithms. HW Compilers. Prerequisite: CPEG 340 Embedded System Design.
Details | Topic | Chapter No. | Assessment |
---|---|---|---|
Week 1 | Introduction to Hardware/Software Co-design | 1 | |
Weeks 2 – 6 | Computation Models | 2 | Assignment |
Weeks 7 – 10 | Communicating Sequential Processes | 3 | Midterm |
Weeks 10 – 11 | Functional Programming in Hardware Design | 4 | |
Week 12 | Presentations | - | Term Paper |
Week 13 | Reconfigurable Computing Systems | 5 | |
Week 14 | Co-design Technology | 6 | |
Week 15 | Presentations | - | Project |
Attendance and Pop quizzes | 5% |
Midterm | 25% |
Assignment and Term Paper | 25% |
Project | 20% |
Final | 25% |