Digital Systems III

Course Information
TitleΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙΙ / Digital Systems III
CodeΗΛ0203
FacultyEngineering
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorAlkiviadis Chatzopoulos
CommonNo
StatusActive
Course ID20000559

Class Information
Academic Year2017 – 2018
Class PeriodSpring
Faculty Instructors
Weekly Hours3
Class ID
600111416
Course Type 2016-2020
  • Scientific Area
  • Skills Development
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
  • Distance learning
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
Required Courses
  • ΗΚ0705 Programmable ASIC Devices
  • ΗΛ0101 Electronics I
  • ΗΛ0102 Electronics II
  • ΗΛ0201 Digital Systems I
  • ΗΛ0202 Digital Systems II
Learning Outcomes
1. Understanding of the repertoire of problems during the design of extra large computational VLSI-ASIC integrated circuits under low-nanometer technologies (<60 nm); from the beginning of the design up to the dispatch of the design packet to the integrated circuit manufacturer.
2. Theoretic background of the respective methods : analysis and design for low-power/low-energy of digital integrated circuits, fault testing, placement and routing, clock tree synthesis, PVT and MCMM corners, formal verification, logic thresholds and electromagnetic multilayer crosstalk noise estimation, design for manufacturing flow, optical proximity correction, automatic design of processors, instruction set processor ISP. 3. Implementation in practice, by using the respective software, through the design, step-by-step, of a large scale digital VLSI-ASIC integrated circuit (1 million MOSFET / FINFET transistor).
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Work autonomously
  • Work in teams
  • Design and manage projects
  • Advance free, creative and causative thinking
Course Content (Syllabus)
Power and Energy consumption in digital circuits and systems. Low-Power design. ● Static Timing Analysis, STA ● Fault Testing, methods and techniques, Ad-Hoc, BIST, Boundary Scan and Compressed Scan, Automatic Test Pattern Generation, ATPG. The architecture of Scan Test circuitry and its insertion into the under design configuration. The macro IEEE 11.49.x JTAG testing standard ● Placement and Routing (PnR) on silicon wafer, theory and techniques ● Clock Tree Synthesis, CTS, clock delay, skew and jitter ● Large scale computational VLSI-ASIC Integrated Circuits (hundreds millions of MOSFET transistors) and high-density (<40nm). Package and layout standards, fields and contacts on silicon ● Four design stages 1. Initial Synthesis. Mapping, optimization, STA analysis and STA bounds, under SDC (Synopsis Design Constraints), power optimization, Scan Test synthesis, topographical synthesis ● 2. Physical Implementation. PVT (Process Voltage Temperature) analysis, STA corners, MCMM (Multi-Corner Multi-Mode) analysis, Monte Carlo Methods. Floorplanning, DRC (design Rule Check), Placement, CTS synthesis, Routing, Verification ● 3. Signoff Analysis. Formal verification, formal equivalence check, signoff STA with electromagnetic multilayer crosstalk noise estimation, Gate level simulation, signoff power analysis, ATPG ● 4. Design for Manufacturing Flow. Optical errors during lithographical etching in Silicon (< 90 nm). Optical correction (pre-shaping) of masks, OPC (Optical Proximity correction). ● Automatic design of processors (single and multi-core). Instruction Set Processor, ISP. Processor Designer software, advanced design methods, design export to VLSI-ASIC and FPGA-ASIC software.
Keywords
Large size and low nanometer (<60 nm) digital computational VLSI - ASIC integrated circuits, dynamic power analysis/design, static timing analysis, fault testing, placement and routing, clock tree synthesis, physical implementation, PVT process, static analysis corners, MCMM corners, signoff analysis, formal verification, electromagnetic multilayer crostalk, design for manufacturing flow, optical proximity correction, automatic design of processors, instruction set processor ISP.
Educational Material Types
  • Notes
  • Slide presentations
  • Video lectures
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Description
1. A specific software (the e-THMMY), a blackboard-like system, where each lecture unit has its own independent web-space.
2. It allows to communicate with students by uploading additional lecture notes, transparencies, additional exercises and their solutions, set up and run course projects, as well as the final-grade lists. In addition .pdf pages are uploaded with links to lectures of other foreign Universities as well as to video lectures of YouTube.
3. An e-mail based contact with students, solving suspensions relating to educational process.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures
Seminars
Laboratory Work
Reading Assigment60
Project10
Written assigments25
Total95
Student Assessment
Description
1. There are 2 forms of the final student assessment material :
-(a). the written exam paper, giving him the grade 7.5-out-of-10.0 (seven and 1/2).
-(b). the project booklet (performed in a team of 3 students) and relating to an interpretation and or design of specific technical content subject to the course objectives (usually 150 to 450 pages). The respective assessment grade is 7.0-out-of-10.0 (seven).
2. To gain the final grade 10.0 ("excellent"), the student has to gain maximal grades of the (a) and (b) processes.
3. If only one of the (a) or (b) is being performed, then the final grade is up to 7.5 or 7, respectively.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Summative)
  • Written Assignment (Summative)
  • Written Exam with Problem Solving (Formative, Summative)
  • Report (Summative)
  • Labortatory Assignment (Summative)
Bibliography
Course Bibliography (Eudoxus)
● Σ. Δοκουζγιάννη, " Ψηφιακά Συστήματα ΙΙΙ", πανεπιστημιακές σημειώσεις, Α.Π.Θ., 2010.
Additional bibliography for study
● Abramovici, Breuer, Friedman, "Digital systems testing and testable design", IEEE Press, 1990, ISBN 0-7803-1062-4.
● Vahid, "Algorithms for VLSI design automation", Wiley, 2004, 326 pages, ISBN 0-471-98489-2.
Last Update
16-11-2013