Lecture | Content | Book Chapters | Slides | Videos | Additional Material | ||
---|---|---|---|---|---|---|---|
First Edition | Second Edition | ||||||
English Chinese Macedonian | German | All Languages | |||||
1 | Introduction | Preface, Sections 1.1 - 1.2 |
Preface, Sections 1.1 - 1.3 |
es-marw-1.1.ppt es-marw-1.1.pdf |
|||
2 | Introduction | Sections 1.3 -1.4 | Sections 1.4 -1.5 | es-marw-1.2.ppt es-marw-1.2.pdf |
|||
Specifications: Specifications and Modeling | Sections 2.1-2.2 | Sections 2.1 | es-marw-2.01-moc.ppt es-marw-2.01-moc.pdf |
Time-Distance Charts - Animation | |||
3 | Early design phases and StateCharts | Sections 2.3, 2.7 | Sections 2.2 - 2.3 | es-marw-2.02-sc.ppt es-marw-2.02-sc.pdf |
|||
4 | Communicating finite state machines (CFSMs) | Sections 2.3, 2.9.3 | Sections 2.4.1 - 2.4.3 | es-marw-2.03-fsm.ppt es-marw-2.03-fsm.pdf |
|||
5 | Finite state machines + message passing:SDL + data flow | Sections 2.5, 2.9 | Sections 2.4.4 - 2.5.4 | es-marw-2.04-sdl-df.ppt es-marw-2.04-sdl-df.pdf |
Flash | ||
6 | Petri nets | Section 2.6 | es-marw-2.05-petri.ppt es-marw-2.05-petri.pdf |
Animation | |||
7 | Discrete Event Modelling | Section 2.11-2.14 | Section 2.7 | es-marw-2.06-discrete-event.ppt es-marw-2.06-discrete-event.pdf |
|||
8 | Imperative model of computation, Comparison of models | Section 2.10, 2.15 - 2.17 | Section 2.8, 2.9 - 2.10 | es-marw-2.07-imperative-wrap.ppt es-marw-2.07-imperative-wrap.pdf |
|||
9 | ES-Hardware: Sensors, discretization | Section 3.1-3.2 | Section 3.1-3.2 | es-marw-3.1-sensors-ad.ppt es-marw-3.1-sensors-ad.pdf |
|||
10 | ES-Hardware: Processing | Section 3.4.1-3.4.3 | Section 3.3.1-3.3.3 | es-marw-3.2-processing.ppt es-marw-3.2-processing.pdf |
Animation | ||
11 | ES-Hardware: FPGAs, Memories, Communication | Section 3.3.4, 3.5, 3.3 | Section 3.3.4,3.4,3.5 | es-marw-3.3-fpga-mem.ppt es-marw-3.3-fpga-mem.pdf |
|||
12 | Sampling theorem, D/A-Converter, Actuators | Section 3.6 | Section 3.4 | es-marw-3.4-comm-da-actuator.ppt es-marw-3.4-comm-da-actuator.pdf |
Flash | ||
13 | Embedded & Real-time Operating Systems | Section 4.1-4.3 | Section 4.1 | es-marw-4.1-rtos.ppt es-marw-4.1-rtos.pdf |
Animation | ||
14 | Middleware | Section 4.4 | Section 4.4-4.5 | es-marw-4.2-rtos.ppt es-marw-4.2-rtos.pdf |
|||
Evaluation and Validation - Part I | Section 6 | Section 5 | es-marw-5.1-evaluation.ppt es-marw-5.1-evaluation.pdf |
Flash | |||
15 | Validation and Evaluation - Part II | Section 6 | Section 5 | es-marw-5.2-evaluation.ppt es-marw-5.2-evaluation.pdf |
|||
16 | Validation and Evaluation - Part III | Section 6 | Section 5 | es-marw-5.3-evaluation.ppt es-marw-5.3-evaluation.pdf |
|||
17 | Mapping of Applications to Platforms I | Section 4.2, 5, 5.3 | Section 6.1-6.2.3 | es-marw-6.1-aperiodic.ppt es-marw-6.1-aperiodic.pdf |
Flash | ||
18 | Mapping of Applications to Platforms II | Section 4.2, 5, 5.3 | Section 6.1-6.2.3 | es-marw-6.2-hls-scheduling.ppt es-marw-6.2-hls-scheduling.pdf |
Flash | ||
19 | Classical scheduling algorithms for periodic systems | Section 4.2.3 | Section 6.2.4-6.2.5 | es-marw-6.3-periodic.ppt es-marw-6.3-periodic-schuelertag.ppt es-marw-6.3-periodic.pdf es-marw-6.3-periodic-schuelertag.pdf |
Animation | ||
20 | Hardware/Software Partitioning | Section 5.3, 5.3.2 | Section 6.3, 6.3.2 | es-marw-6.4-cool.ppt es-marw-6.4-cool.pdf |
|||
21 | Mapping of Applications to Multi-Processor Systems | Section 4.2.2 | Section 6.4 | es-marw-6.5-mp-mapping.ppt es-marw-6.5-mp-mapping.pdf |
|||
22 | Optimizations: task concurrency management, floating-point, high-level loop transformations |
Section 5.1-5.2 | Section 7.1-7.2.3 | es-marw-7.1-optimizations.ppt es-marw-7.1-optimizations.pdf |
|||
23 | Optimizations: SPM, allocation strategies |
Section 5.2.5, 5.4.1-5.4.2 | Section 7.2.4-7.3.3 | es-marw-7.2-optimizations.ppt es-marw-7.2-optimizations.pdf |
|||
24 | Optimizations: optimizations for caches, offset assignment problem |
Section 5.4.3,5.4.5-5.4.7 | Section 7.3.5-7.3.6, 7.3.9 | es-marw-7.3-optimizations.ppt es-marw-7.3-optimizations.pdf |
|||
25 | Optimizations: additional compiler optimizations, dynamic voltage scaling |
Section 5.5 | Section 7.4 | es-marw-7.4-optimizations.ppt es-marw-7.4-optimizations.pdf |
|||
|
Test |
Section 6.4 |
Section 6.9 |
Section 8 |
es-marw-8-test.ppt es-marw-8-test.pdf |
||
- | Appendix: Standard Optimization Techniques | - | - | es-marw-9.1-optimizations.ppt es-marw-9.1-optimizations.pdf |