120 likes | 268 Views
Design & Co-design of Embedded Systems. Sharif University of Technology Computer Engineering Dept. Fall -Winter 200 5. Maziar Goudarzi. What the Course Covers. Introduction (1-2 weeks) Review the evolution of HW design methodologies Introduction to Embedded Systems (ES)
E N D
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi
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) • Various models of computation • SystemC language • System Implementation (3-4 weeks) • Traditional style of ES design • Co-synthesis techniques & algorithms • New technologies: programmable SoC 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
Course Grading Design & Co-design of Embedded Systems
What you do • Homework • HW design (SystemC) • System design (C++/SystemC) • Algorithm Implementation • Final Project • Implement a HW-SW system on a PSoC • Other topics (negotiable) • Reading Assignment • Read, summarize, and present selected papers • Optional, but highly recommended Design & Co-design of Embedded Systems
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) What you do (cont.) Design & Co-design of Embedded Systems
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
Tools to work with • A number of HW design, synthesis, and simulation tools • SystemC Simulation Exercises • MS Visual-C++ 6.0 (or higher) • SystemC_Win & C++ Builder 5.0 • More than 3 hours per week is required Design & Co-design of Embedded Systems
Teaching Assistants • Naser MohammadZadeh naser_ml@yahoo.com • Morteza NajafVand morteza_na@yahoo.com Design & Co-design of Embedded Systems
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. DeMicheli, "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 SoC 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
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
To Be Announced • Detailed Schedule of the Course • Course Web-page • List of Reading Assignments • List of Projects Design & Co-design of Embedded Systems