System Level Design

A tantárgy neve magyarul / Name of the subject in Hungarian: System Level Design

Last updated: 2019. május 6.

Budapest University of Technology and Economics
Faculty of Electrical Engineering and Informatics
Branch of Electrical Engineering
MSc
Smart Systems Integration specialization

Course ID Semester Assessment Credit Tantárgyfélév
VIEEMA05 2 2/1/0/v 4  
3. Course coordinator and department Dr. Hosszú Gábor,
4. Instructors

Name:

Affiliation:

Department, institute:

Dr. Gábor Hosszú

Associate professor

Department of Electron Devices

Dr. Zoltán Czirkos

Associate professor

Department of Electron Devices

Dr. András Timár

Assistant professor

Department of Electron Devices

5. Required knowledge

Electronics design fundamentals, Digital Electronics design fundamentals, Programming: C/C++ languages

6. Pre-requisites
Ajánlott:
-
7. Objectives, learning outcomes and obtained knowledge

The subject presents the design, implementation and verification of digital hardware. The actual trends and their influence are also discussed.

8. Synopsis
Lectures:
1. Introduction: alternatives of digital system realization. Full custom systems, microprogrammed, firmware and programmable gate arrays.
2. Abstraction Levels in the Digital System Modeling, Gajski-Kuhn Y-diagram, top-down and bottom-up design approaches. Handling complexity.
3. Automatization, silicon compilers. Simulation methods, software solutions.
4. System level modelling. Available hardware modelling languages: SystemC, VHDL, Verilog, and Verilog-AMS.
5. Introduction to the SystemC and CatapultC languages. Design practices.
6. SystemC design practices
7. Detailed study of the VHDL and Verilog languages.
8. Challenges of the analogue and mixed mode simulation. The Verilog-AMS language: introduction, continuous time concepts, fequency domain and noise modeling.
9. Physical realization technologies: ROM memory blocks, FPGA and FPLA matrices, microcontrollers, and ASIC.
10. The system synthesis for different technologies: FPGA, FPAA, FPMA, SiP and SoC.
11. FPGA design flow demonstration
12. Hardware-software co-design, VC (Virtual Component) and IP (Intellectual Property) based design.
13. Testing and verification. Design for testability (Dft).
14. IC and MEMS co-design, MEMS integration.

Computer-based design demonstration and practices:

Weeks 1-4: Using C++ for specification and system-level description of digital systems.
Weeks 5-8: System C based design. Using System C modules, creating testbenches for verification.
Weeks 9-14: VHDL and Verilog design practices, simulation and synthetization examples.

9. Method of instruction

3 hours/week lectures and computer based demonstration with examples.

10. Assessment
a. In the class period
one midterm test in the 10th week of the semester.
entrance tests in classroom practices: entrance tests cannot be repeated, 2/3 of the entrance tests must be successful.
b. In the examination period: Exam.
c. Exam before the examination period: possible.

11. Recaps
On mid-term test:
If a student fails to turn up at mid-term test, it can be repeated during the term.
Failed mid-term test can be repeated only once. In principle there is no second repeat for the failed mid-term test.

12. Consultations

By appointment with the instructors.

13. References, textbooks and resources

Mandatory curriculum:

-        Periodically updated electronic tutorials by the instructors

Optional, auxiliary resources

-        David Money Harris, Sarah L. Harris: Digital Design and Computer Architecture

-        Thorsten Grötker, Stan Liao, Grant Martin, Stuart Swan: System Design with SystemC

-        Peter J. Ashenden: Digital Design - An Embedded System Approach Using VHDL

14. Required learning hours and assignment

Classes

42

Preparation for lectures

14

Preparation for practices

12

Preparation for laboratories

0

Preparation for midterms

16

Homework

0

Literature review

0

Preparation for exam

36

Sum

120

15. Syllabus prepared by

Name:

Affiliation:

Department, institute:

Dr. Zoltán Czirkos

Assistant professor

Department of Electron Devices

Dr. Gábor Hosszú

Associate professor

Department of Electron Devices

Dr. Péter Horváth

Assistant professor

Department of Electron Devices