Design of Microelectronics Systems Laboratory

A tantárgy neve magyarul / Name of the subject in Hungarian: Mikroelektronikai rendszerek tervezése laboratórium

Last updated: 2015. február 9.

Budapest University of Technology and Economics
Faculty of Electrical Engineering and Informatics

Branch of Electrical Engineering

MSc

Microelectronics design and manufacture specialization
Course ID Semester Assessment Credit Tantárgyfélév
VIEEMA03 2 0/0/3/f 4  
3. Course coordinator and department Dr. Szabó Péter Gábor,
4. Instructors

Name:

Affiliation:

Department, institute:

Dr. Peter Gaertner

Hon. associate professor

Department of Electron Devices

Dr. György Bognár

Associate professor

Department of Electron Devices

Dr. Zoltán Czirkos

Assistant professor

Department of Electron Devices

Dr. Peter Szabó

Assistant professor

Department of Electron Devices

Peter Horváth

Assistant lecturer

Department of Electron Devices

Gábor Takács

Assistant lecturer

Department of Electron Devices

5. Required knowledge

Electronics, Microelectronics, good understanding of C/C++ for those choosing Highly Complex Digital Circuits specialization. Basic transistor amplifier circuits (differential amp., operational amp.) for those choosing Microelectronic System Design specialization.

6. Pre-requisites
Kötelező:
NEM ( TárgyEredmény( "BMEVIEEM253" , "jegy" , _ ) >= 2
VAGY
TárgyEredmény( "BMEVIEEM314" , "jegy" , _ ) >= 2
VAGY
TárgyEredmény("BMEVIVIEEM253", "FELVETEL", AktualisFelev()) > 0
VAGY
TárgyEredmény("BMEVIEEM314", "FELVETEL", AktualisFelev()) > 0
VAGY
TárgyEredmény( "BMEVIEEMA10", "jegy" , _ ) >= 2
VAGY
TárgyEredmény("BMEVIEEMA10", "FELVETEL", AktualisFelev()) > 0)

A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

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

The purpose of the laboratory is to allow students of VLSI circuits and Microelectronic System Design courses to practice their knowledge. Upon the first class, students can choose between two specializations:

·         Highly Complex Digital Circuits

·         Microelectronic System Design

During the semester, students get insight to modern computer aided design tools and simulators used in the industry. An example case-study task should be fulfilled during the semester where students learn the operation of the design tools.

8. Synopsis

The CAD tools and systems are introduced using either an analogue/MEMS design flow or a high level design flow of a digital system including hardware description and synthesis.

Design of Microelectronic Systems

In this analogue/MEMS design flow students get familiar with the Cadence Virtuoso circuit design CAD system. Schematic design, AC, DC and transient simulation tasks are executed in this environment. The full-custom layout of the integrated circuits is also designed using this CAD system. After layout design, post-layout simulations are executed to verify the correctness of the circuit. The MEMS part of the design is simulated and validated using the ANSYS finite element simulator.

Schedule:

Week

Topic

1-2

Getting familiar with properties of open design systems (Cadence, Mentor). Acquirement of operation of the Cadence/Mentor tools using an exemplar.

3-5

Creation of the analogue schematic of the chosen integrated circuit. Verification using SPICE simulations taking process deviation and temperature into account.

6-8

Preparation of the physical layout, design rules check, post-layout simulations.

9-11

Getting familiar with MEMS design systems (ANSYS). Getting familiar with simulation methodologies used in MEMS designs,

12-14

Implementation of a small design using the introduced design tools (ANSYS, Cadence)

Highly Complex Digital Circuits

High level system design is introduced in a whole-semester case-study. In this demonstration the SystemC high level system description is created of a microprocessor (MOS Technology 6502 8-bit microprocessor). The implemented processor is tested in the end of the semester with emulated peripheries. The communication between modules of the system is also modelled using transaction-level modelling (TLM). Using the implemented instruction-set, the emulated display and keyboard allows the design to be executable on a real hardware. During the semester, students implement the MOS 6502 8-bit microprocessor using a high level hardware description language. The SystemC language is used in an OpenSUSE Linux environment. The emulated display, keyboard and execution environment is provided by the SDL C multimedia framework.

Week

Topic

1

C++ overview, C++-based hardware modelling
Demo: procedural and OO models of simple microprocessor systems

2

SystemC overview, RT-Level hardware modelling
Demo: introduction of SystemC models of simple microprocessor systems

3

Embedding procedural and OO C++ models into SystemC models, usage of SystemC wrappers.
Demo: embedding procedural model of a simple microprocessor system into a SystemC simulation environment using SystemC wrapper. Creation if cycle-accurate SystemC model.

4-8

Creation of SystemC C++ model of the 6502 microporcessor

8-13

Embedding SystemC model of video controller module, verification

9. Method of instruction

Computer laboratory.

10. Assessment

The course ends with a mid-term mark. The mid-term mark is based on the work during the semester and the assignments handed in. In the technology laboratory, the condition of the mid-term mark is to finish all process steps and hand in a report.

11. Recaps

There is one repeat possibility in the supplementary period (at most 20% of the task can be made up). 

12. Consultations

By appointment with the instructors.

13. References, textbooks and resources

·         Design system documentation and hand-outs (http://edu.eet.bme.hu)

·         Dr. Bognár György, ”Szemelvények VLSI áramkörök tématerületén”, Elektronikus jegyzet, 2011

·         SDL multimédia keretrendszer - https://www.libsdl.org, http://wiki.libsdl.org

·         SystemC - http://www.accellera.org/downloads/standards/systemc

·         J. Bashker: A SystemC Primer

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

·         David C. Black, Jack Donovan, Bill Bunton, Anna Keist: SystemC: From the Ground Up

·         Wai-Kai Chen , ”The VLSI handbook”, CRC Press LLC, 2000. ISBN 0-8493-8593-8

·         Mohamed Gad-el-Hak, ”MEMS Design and Fabrication”, CRC Press LLC, 2006. ISBN 0-8493-9138-5

·         Stephen D. Senturia, „Microsystem design” Kluwer Academic Publishers. 2002. ISBN 0-7923-7246-8

14. Required learning hours and assignment
Kontakt óra42
Félévközi készülés órákra30
Felkészülés zárthelyire0
Házi feladat elkészítése48
Kijelölt írásos tananyag elsajátítása0
Vizsgafelkészülés0
Összesen120
15. Syllabus prepared by

Name:

Affiliation:

Department, institute:

Dr. Peter Gaertner

Hon. associate professor

Department of Electron Devices

Dr. György Bognár

Associate professor

Department of Electron Devices

Dr. Zoltán Czirkos

Assistant professor

Department of Electron Devices

Dr. Peter Szabó

Assistant professor

Department of Electron Devices

Dr. András Timár

Assistant professor

Department of Electron Devices

Peter Horváth

Assistant lecturer

Department of Electron Devices

Gábor Takács

Assistant lecturer

Department of Electron Devices