Design Codesign of Embedded Systems Sharif University of
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi Design & Co-design of Embedded Systems
What the Course Covers Introduction – – – (1 -2 weeks) Review the evolution of HW design methodologies Introduction to Embedded Systems (ES) Overview of essential issues in system design System Specification (4 -5 weeks) System Implementation (3 -4 weeks) – Various models of computation – System. C language – Traditional style of ES design – Co-synthesis techniques & algorithms – New technologies: programmable So. C devices System Verification (1 -2 weeks) – Overview of approaches – HW-SW co-simulation techniques Advanced Topics (The rest) – Platform-based design, ASIP-based design, Object-orientation in ES design Design & Co-design of Embedded Systems 2
Course Grading Exams Item Score §Quizzes §Final Exam 50 Assignments Homework Final project 30 20 Reading assignment 10 (optional) Design & Co-design of Embedded Systems 3
What you do Homework – HW design (System. C) – System design (C++/System. C) – Algorithm Implementation Final Project – Implement a HW-SW system on a PSo. C – Other topics (negotiable) Reading Assignment – Read, summarize, and present selected papers – Optional, but highly recommended Design & Co-design of Embedded Systems 4
What you do (cont. ) For project: – Phase zero: Select your partner(s) Submit list of your group members (2 -3 persons) – Phase one: Get familiar with the topic Submit report 1 (2 -3 pages) covering: – List of your collected material – Your plan for next phases and role of each person – Phase two: Start implementing the system Oral presentation (15 min. ) + report 2 (5 -6 pages) – Phase three: Finalize the system implementation Demonstrate working HW-SW system A paper-like report (max. 10 pages, IEEE format) Design & Co-design of Embedded Systems 5
Time is valuable! For project: – phase 1 and written part of phase 2 5% penalty per day for being late – oral presentation of phase 2 No late presentation is possible – final report No late submission can be accepted For homework – 5% penalty per day for being late Design & Co-design of Embedded Systems 6
Tools to work with A number of HW design, synthesis, and simulation tools System. C Simulation Exercises – MS Visual-C++ 6. 0 (or higher) – System. C_Win & C++ Builder 5. 0 More than 3 hours per week is required Design & Co-design of Embedded Systems 7
Teaching Assistants Naser Mohammad. Zadeh naser_ml@yahoo. com Morteza Najaf. Vand morteza_na@yahoo. com Design & Co-design of Embedded Systems 8
References – Text book: W. Wolf, "Computers as Components: Principles of Embedded Computing System Design, " Morgan Kaufmann Publishers, 2001. – Other references: J. Staunstrup, W. Wolf, "Hardware/Software Codesign: Principles and Practice, " Kluwer Academic Publishers, 1997. G. De. Micheli, "Hardware/Software Codesign, " Kluwer Academic Publishers, 1996. S. Kumar, S. Klumar, “The Codesign of Embedded Systems: A Unified Hardware/Software Representation”, Kluwer Academic Publishers, 1995. H. Chang, et al, “Surviving So. C Revolution”, Kluwer Academic Publishers, 1999. F. Balarin et al, "Hardware/Software Codesign: The POLIS Approach", Kluwer Academic Publishers, 1997. Papers from IEEE/ACM sponsored journals, Conferences, and Workshops Design & Co-design of Embedded Systems 9
Very Important Notes Honor code! – 200% penalty for both sides! Devise a plan for your project – Very strictly follow your plan – NO LATE ORAL PRESENTATION/FINAL REPORT WILL BE ACCEPTABLE. NO EXCEPTION. Design & Co-design of Embedded Systems 10
To Be Announced Detailed Schedule of the Course Web-page List of Reading Assignments List of Projects Design & Co-design of Embedded Systems 11
- Slides: 11