Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic Rhapsody (steve huntington)
Decrease font size
Increase font size
Topic Title: Hardware/Software Co-Design
Topic Summary:
Created On: 22-Aug-2005 14:09
Status: Read Only
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 22-Aug-2005 14:09
User is offline View Users Profile Print this message


Brandi Carroll

Posts: 82
Joined: 22-Jul-2004

Course: Hardware/Software Co-Design

Instructor: P. S. Thiagarajan
Email: [email]thiagu@comp.nus.edu.sg[/email]

National University of Singapore
School of Computing
3 Science Drive 2
Singapore 117543
[url]http://www.comp.nus.edu.sg[/url]

Pre-requisites: Embedded Systems and Programming Languages

Course Materials - Textbook:
Peter Marwedel, Embedded Systems Design, Springer (2003)
ISBN: 1402076908

Other Course Materials :
There will be other hand-outs consisting of selected papers from the literature and pointers to literature as well as lecture slides.

Course Overview:

Embedded computing systems will be a significant component of an increasing number of applications. They will need to accommodate rapidly changing product specifications and designed with strict control over design costs and design turn-around time. Further, they will have to often satisfy constraints involving timing and power consumption. Finally, embedded systems will be increasingly deployed in safety-critical situations where reliability and correctness will be of paramount importance.

These considerations call for a systematic design methodology in which the description, analysis and construction of embedded systems can be made rigorous and efficient. A key feature of such a methodology will be the use of (formal) methods to describe the intended behavior of the system at a high level of description before deciding on its decomposition into hardware and software components. Some other important components of such a co-design methodology are: the analysis of the high level descriptions, the mapping of such descriptions into an architecture, performance evaluation and 'correct-by-construction" methods of translating each level of system description into lower level description/implementation. In the course we will study these various components of co-design of embedded systems.

Outline
Unit 1 ? Introduction to the embedded systems domain
Unit 2 ? Models of Computation I : Data flow graphs
Unit 3 ? Models of Computation II : Finite state machines
Unit 4 ? Models of Computation III : Petri nets
Unit 5 ? Models of Computation IV : Statecharts
Unit 6 ? UML 2.0 As a Modeling Framework
Unit 7 ? SystemC as an intermediate representation.
Unit 8 - Embedded system Components: Sensors, actuators, communication fabric.
Unit 9 - Embedded system components: Processors
Unit 10 ? Interprocess communication
Unit 11 - Scheduling
Unit 12 - Power and Energy considerations
Unit 13 ? WCET Analysis; wrap-up

Method of Delivery: Lectures
Credits: 3 - CS (Computer Engineering) Elective

Course Workload:
You have 13 weeks to complete this paced course. You must complete each
assignments (take home and Lab) within assigned study days. The average workload for a week is 4 hours readings, 8 hours exercises/lab.

Grading:
There will be two lab assignments and at least one (and at most two) take-home assignment and a mid-term exam.

· Assignments 10%
· Lab 1 17.5%
· Lab 2 17.5%
· Mid-Term 15%
· Final 40%
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic Rhapsody forum.
There are currently 0 users logged in.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.