This course covers the latest design methodologies for system-level VLSI for implementing embedded systems.
Develop a deep understanding of system specification, system architecture design methods and verification methods through various design cases, and develop design skills which are essential for system LSI engineers.
System VLSI, embedded systems, requirement specifications, system architecture, design verification
✔ Specialist skills | Intercultural skills | Communication skills | Critical thinking skills | ✔ Practical and/or problem-solving skills |
Various topics on system level design issues will be explained, and assignments on the related problems will be given.
Course schedule | Required learning | |
---|---|---|
Class 1 | System LSI for communications and its low-power design techniques | Understand the role of system LSI for communications and its low-power design techniques. |
Class 2 | Custom processor design (1) | Understand the roles and types of custom processors in embedded systems. |
Class 3 | Custom processor design (2) | Understand the design methodologies of custom processors for embedded systems. |
Class 4 | Embedded system design methodologies (1) | Understand the design technologies for embedded system development. |
Class 5 | Embedded system design methodologies (2) | Understand the design phases for embedded system development. |
Class 6 | Embedded system requirement specification definition | Understand the requirement specification and its extraction methods and descriptions for embedded systems. |
Class 7 | Embedded system design specification definition | Understand the system specification description language and its usage. |
Class 8 | System architecture design technologies (1) | Understand the design phases and design technologies for system architecture development. |
Class 9 | System architecture design technologies (2) | Understand system-level description languages (SystemC/SpecC). |
Class 10 | System architecture design technologies (3) | Understand software-hardware co-design methodologies. |
Class 11 | System architecture design technologies (4) | Understand behavior synthesis and its applications to system designs. |
Class 12 | Functional verification technologies (1) | Understand simulation-based verification and assertion-based verification techniques. |
Class 13 | Functional verification technologies (2) | Understand formal verification techniques. |
Class 14 | Model-based design (1) | Understand model-based description languages and design environments. |
Class 15 | Model-based design (2) | Understand model-based design cases. |
None
Lecture materials will be distributed
Grades based on assignment reports
Knowledge on logic circuit is desired
isshiki[at]vlsi.ce.titech.ac.jp