CS60089 : Testing and Verification of Circuits | Autumn 2018 L-T-P: 3-1-0 |
Information | Notices | Announcements | Syllabus | References
General Information
Instuctor Dr. Aritra Hazra Timing Slot F4 [ Wednesday (10:00–10:55), Thursday (09:00–09.55), Friday (11:00–12:55) ] Venue Room No. CSE-120 (Ground Floor, CSE Department) Teaching Assistants Sudipa Mandal and Sayandeep Saha
Notices
- Prerequisites: This course has no official prerequisites. However, it is desirable that students registering for this course have completed the basic courses on – (i) digital logic/circuits and (ii) programming and data-structures in their undergraduate/graduate level.
- Selection Procedure: Interested students are requested to apply via the ERP portal. The timings for this course as mentioned above is to be treated as frozen and final. An applicant must not have any clash with these timings. If so, the students are supposed to make attempts to shift the other courses/labs clashing with this.
Announcements
July 20, 2018
Due to clash in slots (conflicting requirements from the willing students from CSE, ECE and EE branches) and hence lack of participation in CS60089 (Testing and Verification of Circuits) course, I am sorry to inform you that this course is discontinued. I sincerely apologize for the inconvenience created.
July 15, 2018
Classes will commence from 18-Jul-2018 (Wednesday).
Course Outline
Topic Content Tentative-Schedule Slides Introduction to Verification and Testing Overview of design verification and testing. 2-hours Lecture-1 | Lecture-2 Verilog HDL Writing designs and test-benches using Verilog. 4-hours Simulation Framework Event-driven and Cycle-based simulators. 3-hours Simulation Coverage Test scenarios and Test plan, Coverage notions and metrics. 3-hours Design Specification Temporal Logics (LTL + CTL), SystemVerilog Assertions. 5-hours Design Representation Binary decision diagram, Formal modeling of state machines and Equivalence checking. 6-hours Model Checking LTL and CTL model checking, Bounded model checking. 4-hours NuSMV Usage NuSMV Basics, Model checking using NuSMV. 3-hours Abstraction and Refinement Counter-example guided abstraction refinement framework. 3-hours Formal Verification Coverage Consistency (Realizability and Receptiveness), Coverage notions and metrics. 3-hours Introduction to Testing Overview of circuit testing. 1-hour Test Modeling and Simulation Fault modeling, Logic simulation and fault simulation. 4-hours Testability Analysis SCOAP measures, Controllability and Observability. 2-hours Automatic Test Pattern Generation Combinational ATPG, Sequential ATPG. 3-hours Design for Testability Scan chains and Scan structure design. 2-hours Built-in-Self-Test BIST structure, Logic BIST architecture. 4-hours Memory Testing MATS+ March tests, NPSF tests. 2-hours
Books and References
Information | Notices | Announcements | Syllabus | References