vissza a tantárgylistához   nyomtatható verzió    

    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