SOC SFTWR SYNTHESIS
EECS 222C, Course Code: 18435
Quarter: Fall Quarter 2008


Home | Syllabus | Assignments | Schedule | Noteboard | Resources

Detailed Class Schedule

(last update: December 5, 2008)

Week Date Topic Reading
0 Friday, Sep 26
Lecture 1 Course overview, setup
Lecture 1b: Introduction, embedded systems, software
Marwedel: "Embedded System Design",
Chapter 1
1 Friday, Oct 3
Lecture 2 Modeling, project introduction,
Lecture 2b: application example JPEG encoder
Provided source code
2 Friday, Oct 10
Lecture 3 SoC specification and modeling,
  SpecC model, language, and tools
Gerstlauer, Doemer, Peng, Gajski:
"System Design: A Practical Guide with SpecC",
Chapter 1
3 Friday, Oct 17
Lecture 4 Embedded software synthesis flow,
  System-on-Chip Environment (SCE)
Gerstlauer, Doemer, Peng, Gajski:
"System Design: A Practical Guide with SpecC",
Chapter 2
4 Friday, Oct 24
Lecture 5 Real-time requirements, worst case
Lecture 5b: execution time, aperiodic scheduling
Marwedel: "Embedded System Design",
Chapter 4a
5 Friday, Oct 31
Lecture 6 Project discussion, modeling, estimation
  Real-time scheduling, aperiodic tasks
Marwedel: "Embedded System Design",
Chapter 4a
6 Friday, Nov 7
Lecture 7 Project discussion, design space exploration
Lecture 7b: Real-time scheduling, periodic tasks, priority inversion
Marwedel: "Embedded System Design",
Chapter 4b
7 Friday, Nov 14
Lecture 8 Processor modeling, code generation,
Lecture 8b: instruction set simulation
CECS TR 06-06
8 Friday, Nov 21
Lecture 9 Real-time operating systems (RTOS),
Lecture 9b: targeting, mapping
Marwedel: "Embedded System Design",
Chapter 4c
9 Friday, Nov 28 Thanksgiving holiday!  
10 Friday, Dec 5
Lecture 10: Project discussion, final report,
Lecture10b: course wrap up
n/a

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