Course_Introduction.ppt

advertisement
HW/SW Codesign of
Embedded Systems
Winter-Spring 2001
Computer Engineering Dept.
Sharif University of Technology
Maziar Gudarzi
What will be covered







Introduction to Embedded Systems
HW/SW Codesign Flow
Review and Comparison of System
Specification Languages
HW Design Using SystemC
System Design Using C++/SystemC
Co-synthesis Algorithms
Brief Introduction to Other Topics in Codesign

SoC, Component-based Design, Platform-based
Design, ASIPs , Retargettable Compilers
Winter-Spring 2001
2
Course Grading

Exams





Quizzes
Final exam
Homework
Project
Paper presentation (optional-additional
grade)
Winter-Spring 2001
3
What you should do

Homework





HW design (VHDL/Verilog, SystemC)
System design (C++/SystemC)
Algorithm Implementation
Read and summarize selected papers
Project


Getting familiar with one of the academic codesign
tools + Implementation of a typical system on it
Other topics (after instructor approval)
Winter-Spring 2001
4
What you should do (cont.)

For project:

Phase zero: Select your partner(s)


Submit list of your group members (2-3 per group)
Phase one


Collect relating tools, papers, any other references
Submit a brief (2-3 pages) document containing



Winter-Spring 2001
List of your collected material
Your plan for next phases
Role of each person
5
What you should do (cont.)

Phase two




Study the references
Acquire hands-on experience with the tool
Implement a simple example of your choice
Prepare presentations of what you’ve learned



Oral presentation using PowerPoint (15 min.) and present it
in class
Written document. Actually, one part of your final paper.
Phase three


Implement and optimize the System-Under-Design
Report achieved results in a paper-like report, containing:



Winter-Spring 2001
Introduction to the methodology behind the tool (Phase 2)
Brief review of the SUD
Achieved implementation results
6
Let’s be JIT (Just In-Time)

For project:

In 1st phase and written part of 2nd phase


In oral presentation of 2nd phase


5% penalty per day for being late
No late presentation is possible.
In final report

No late submission is accepted.
Winter-Spring 2001
7
Let’s be JIT (Just In-Time)

For homework

5% penalty per day for being late
Winter-Spring 2001
8
Laboratory hours


More than 3 hours per week is required.
Currently reserved hours:




Saturdays
Mondays
Wednesdays
7:30-10:30
12:00-14:30
7:30-10:30
TAs


M. Hashem-pour hashempo@yahoo.com
Sh. Sharifi
shervin0@yahoo.com
Winter-Spring 2001
9
Tools to work with

HW design, synthesis, and simulate tools



Renoir, ModelSim, LeonardoSpectrum
C++Builder 5.0 (for SystemC)
System design

C++Builder 5.0
Winter-Spring 2001
10
Important dates


Final exam
Project





Group Members List
Resource Collection Report
Tool Familiarization Report
Final System Implementation Report
Homework
Winter-Spring 2001
11
References

Text book:


J. Staunstrup, W. Wolf, "Hardware/Software Codesign:
Principles and Practice", Kluwer Academic Publishers,
1997.
Other references:


W. Wolf, “Computers as Components: Principles of
Embedded Computing System Design”, Morgan
Kaufman Publishers, 2000.
G. DeMicheli, "Hardware/Software Codesign", Kluwer
Academic Publishers, 1996.
Winter-Spring 2001
12
References (cont.)




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
Conferences, and Workshops
Winter-Spring 2001
sponsored
journals,
13
Very Important Notes

Honor code


Devise a plan for your project



200% penalty for both copier and copygiver.
Very strictly follow your plan
NO LATE ORAL PRESENTATION/FINAL
REPORT WILL BE ACCEPTABLE.
NO EXCEPTION.
Winter-Spring 2001
14
Download