The Embedded System Design and Exploration course introduces a model-based approach to system level design. It presents modeling techniques for both computation and communication at different levels of abstraction, such as specification, transaction level and cycle-accurate level. It discusses synthesis methods for system level architectures, embedded software and hardware components. Using these methods, designers can develop applications with high level models, which are automatically translatable to low level implementations. Furthermore, this course describes simulation-based and formal verification methods that are essential for achieving design confidence. Finally, we conclude with an overview of existing tools along with a design case study outlining the practice of embedded system design.
Course Title | Embedded System Design and Exploration |
---|---|
Instructor | Daniel D. Gajski |
Office Location | 2010 AIR Building |
Office Hours | After class or by appointment |
Lecture | TBA |
TAs | TBA |
TA Office Hours | TBA |
Readers | TBA |
Discussion Section | TBA |
Final Exam | TBA |
Midterms | TBA |
Primary Textbook | Daniel D. Gajski, Samar Abdi, Andreas Gerstlauer, and Gunar Schirner, Embedded System Design Modeling, Synthesis, and Verification, Springer, 2009. |
Useful References | Peter Marwedel, Embedded Systems Design, Kluwer, 2003. |
Prerequisites | See Course Catalog |