SOC SFTWR SYNTHESIS
EECS 222C, Course Code: 18416
Quarter: Spring Quarter 2013


Home | Syllabus | Assignments | Schedule | MessageBoard | Resources

Detailed Class Schedule

(last update: June 7, 2013)

Week Date Topic Reading
1 Friday, Apr 5
Lecture 1 Course overview, setup
  Modeling, project, case study example
Provided source code
2 Friday, Apr 12
Lecture 2 Introduction
Lecture 2b: Embedded systems, embedded software
Marwedel: "Embedded System Design",
Chapter 1 (Video)
3 Friday, Apr 19
Lecture 3 SoC specification and modeling,
  SpecC language and tools
Gerstlauer, Doemer, Peng, Gajski:
"System Design: A Practical Guide with SpecC",
Chapter 1
4 Friday, Apr 26
Lecture 4 Embedded software, execution time
Lecture 4b: Worst case execution time (WCET)
Lecture 4c: Scheduling algorithms, terms
Marwedel: "Embedded System Design",
Chapters 5.2 and 6.1
5 Friday, May 3
Lecture 5 Embedded system design flow,
  System-on-Chip Environment (SCE)
Gerstlauer, Doemer, Peng, Gajski:
"System Design: A Practical Guide with SpecC",
Chapter 2,
SCE manual, SCE tutorial
6 Friday, May 10
Lecture 6 MP3 decoder project discussion,
Lecture 6b: Real-time scheduling, aperiodic tasks
Lecture 6c: HLS scheduling
Marwedel: "Embedded System Design",
Chapter 6.2
7 Friday, May 17
Lecture 7 Project discussion, model refinement
Lecture 7b: Case study: MP3 decoder design (ASPDAC'07)
CECS TR 07-05
8 Friday, May 24
Lecture 8 Processor modeling, code generation,
Lecture 8b: instruction set simulation
CECS TR 06-06
9 Friday, May 31
Lecture 9 Project discussion,
Lecture 9b: periodic scheduling, RMS, EDF,
Lecture 9c: priority inversion, Mars Pathfinder
Marwedel: "Embedded System Design",
Chapter 6 and 4
10 Friday, Jun 7
Lecture 10: Project discussion, final report,
Lecture 10b: Real-Time Operating Systems (RTOS)
Marwedel: "Embedded System Design",
Chapter 4

The Electronic Educational Environment
University of California, Irvine
http://eee.uci.edu/13s/18416/