EE413 INTRODUCTION TO VLSI DESIGN
Course Code: | 5670413 |
METU Credit (Theoretical-Laboratory hours/week): | 4 (3.00 - 2.00) |
ECTS Credit: | 7.0 |
Department: | Electrical and Electronics Engineering |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Prof.Dr. TAYFUN AKIN |
Offered Semester: | Fall Semesters. |
Course Objectives
The final objective of this course is to introduce students to design techniques and tools for rapid implementations of very large-scale integrated (VLSI) circuits. Other specific objectives are listed below:
Course Objective 1: Students will be able to have basic understanding of integrated circuit technology and basic fabrication steps of a CMOS process
Course Objective 2: Students will be able to use an industrial commercial circuit simulation and design tool
Course Objective 3: Students will be able to understand basic electrical properties of MOS circuits
Course Objective 4: Students will be able design logic gates and create layouts of them
Course Objective 5: Students will be understand parasitic effects
Course Objective 6: Students will be able create hierarchical designs
Course Objective 7: Students will be able design computational elements
Course Objective 8: Students will be able design memory elements and design accurate clock distribution networks
Course Objective 9: Students will be able to create basic digital circuits with HDL
Course Objective 10: Students will be able design for testability
Course Content
Design techniques for rapid implementations of very large-scale integrated (VLSI) circuits, Metal-Oxide-Semiconductor (MOS) technology and logic. Structured design. Design rules, layout procedures. Design aids: layout, design rule checking, logic, and circuit simulation. Timing. Testability. Projects to design and lay out circuits.
Course Learning Outcomes
Course Objective 1: Students will be able to have basic understanding of integrated circuit technology and basic fabrication steps of a CMOS process
Student Learning Outcomes
1.1 Understand basic process steps of a CMOS technology
1.2 Identify various regions of a CMOS process on the cross-sectional view
1.3 Understand mask making process and layout procedure
1.4 Understand parasitic devices and their effects
Course Objective 2: Students will be able to use an industrial commercial circuit simulation and design tool
Student Learning Outcomes
2.1 Understand the basic organization of the industrial commercial design tool
2.2 Learn to create schematics
2.3 Learn to perform simulations and plot data
2.4 Create layout of a circuit and perform various design verification procedures, like Design Rule Checks (DRC) and Layout versus Schematic (LVS) checks
Course Objective 3: Students will be able to understand basic electrical properties of MOS circuits
Student Learning Outcomes
3.1 Understand basic electrical characteristics of MOS transistors
3.2 Understand different use of MOS transistors
3.3 Understand the risk of latch-up due to parasitic BJT transistors in CMOS and ways to avoid latch-up
Course Objective 4: Students will be able design logic gates and create layouts of them
Student Learning Outcomes
4.1 Understand mask layers
4.2 Learn to create stick diagrams
4.3 Understand scalable CMOS design rules
4.4 Understand symbolic and stick diagrams
4.5 Learn Euler path approach for obtaining an efficient layout
Course Objective 5: Students will be understand parasitic effects
Student Learning Outcomes
5.1 Understand sheet resistance of metals
5.2 Understand capacitive effects
5.3 Understand the concept of propagation delays
Course Objective 6: Students will be able create hierarchical designs
Student Learning Outcomes
6.1 Learn to create hierarchical schematics
6.2 Learn to create hierarchical layouts
6.3 Understand the importance of hierarchical design
Course Objective 7: Students will be able design computational elements
Student Learning Outcomes
7.1 Learn to understand the difference between the logic design and VLSI design
7.2 Learn to implement data path operators efficiently
7.3 Learn the importance of regular designs
Course Objective 8: Students will be able design memory elements and design accurate clock distribution networks
Student Learning Outcomes
8.1 Understand elements with memory
8.2 Perform standard simulations on memory circuits
8.3 Understand the importance of accurate clock distribution
8.4 Learn ways to avoid race conditions.
Course Objective 9: Students will be able to create basic digital circuits with HDL
Student Learning Outcomes
9.1 Learn basic HDL language structure
9.2 Create basic digital cells with HDL language
9.3 Learn to syntheses from HDL
Program Outcomes Matrix
Contribution | |||||
# | Program Outcomes | No | Yes | ||
1 | An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics | ✔ | |||
2 | An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors | ✔ | |||
3 | An ability to communicate effectively with a range of audiences | ✔ | |||
4 | An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts. | ✔ | |||
5 | An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives | ✔ | |||
6 | An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions | ✔ | |||
7 | An ability to acquire and apply new knowledge as needed, using appropriate learning strategies | ✔ |