SOC SFTWR SYNTHESIS
EECS 222C, Course Code: 18415
Quarter: Fall Quarter 2010


Home | Syllabus | Assignments | Schedule | MessageBoard | Resources

Detailed Class Schedule

(last update: December 3, 2010)

Week Date Topic Reading
0 Friday, Sep 24
Lecture 1 Course overview, setup
Lecture 1b: Introduction, embedded systems, software
Marwedel: "Embedded System Design",
Chapter 1
1 Friday, Oct 1
Lecture 2 Modeling, project introduction,
  application example MP3 decoder
Provided source code
2 Friday, Oct 8
Lecture 3 SoC specification and modeling,
  SpecC language and tools
Gerstlauer, Doemer, Peng, Gajski:
"System Design: A Practical Guide with SpecC",
Chapter 1
3 Friday, Oct 15
Lecture 4 Embedded software, worst case
Lecture 4b: execution time, scheduling
Marwedel: "Embedded System Design",
Chapter 4a
4 Friday, Oct 22
Lecture 5 Embedded system design flow,
  System-on-Chip Environment (SCE)
Gerstlauer, Doemer, Peng, Gajski:
"System Design: A Practical Guide with SpecC",
Chapter 2
5 Friday, Oct 29
Lecture 6 MP3 decoder project discussion,
Lecture 6b: Real-time scheduling, aperiodic tasks
Marwedel: "Embedded System Design",
Chapter 4b
6 Friday, Nov 5
Lecture 7 Project discussion, design space exploration
Lecture 7b: Case study: MP3 decoder design (ASPDAC'07)
CECS TR 07-05
7 Friday, Nov 12
Lecture 8 Processor modeling, code generation,
Lecture 8b: instruction set simulation
CECS TR 06-06
8 Friday, Nov 19
Lecture 9 Project discussion,
Lecture 9b: periodic scheduling, priority inversion
Marwedel: "Embedded System Design",
Chapter 4c
9 Friday, Nov 26 Thanksgiving holiday!  
10 Friday, Dec 3
Lecture 10: Project discussion, final report,
Lecture 10b: Real-Time Operating Systems (RTOS)
 

The Electronic Educational Environment
University of California, Irvine
http://eee.uci.edu/10f/18415/