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: 23-Feb-2006 15:15
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.
 23-Feb-2006 15:15
User is offline View Users Profile Print this message


Brandi Carroll

Posts: 82
Joined: 22-Jul-2004

Hardware/Software Co-Design

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

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

Pre-requisites
Embedded Systems and Programming Languages.

Textbook
Peter Marwedel, Embedded Systems Design, Springer (2003)

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 this 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.

· Assignment(s) 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.