1/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley ABCD: “Booleanizing” Analog Systems for Verifying Chips Aadithya V. Karthik, Sayak Ray,

Slides:



Advertisements
Similar presentations
DAT2343 Basic Logic Gates © Alan T. Pinck / Algonquin College; 2003.
Advertisements

Digital Design with VHDL Presented by: Amir Masoud Gharehbaghi
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Logic Simulation.
Reachability Analysis for AMS Verification using Hybrid Support Function and SMT- based Method Honghuang Lin, Peng Li Dept. of ECE, Texas A&M University.
Combining Symbolic Simulation and Interval Arithmetic for the Verification of AMS Designs Mohamed Zaki, Ghiath Al Sammane, Sofiene Tahar, Guy Bois FMCAD'07.
EE5316 CMOS MIXED SIGNAL IC DESIGN – PRESENTATION 1 (SELECTION OF ARCHITECTURE) DIGITAL TO ANALOG CONVERTER - Rushabh Mehta, Manthan Sheth The University.
EECE579: Digital Design Flows
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4a1 Design for Testability Theory and Practice Lecture 4a: Simulation n What is simulation? n Design.
CSE-221 Digital Logic Design (DLD)
08/07/041 CSE-221 Digital Logic Design (DLD) Lecture-8:
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
Analog-to-Digital Converters
Design Automation for VLSI, MS-SOCs & Nanotechnologies Dr. Malgorzata Chrzanowska-Jeske Mixed-Signal System-on-Chip (supported.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
DAG-Aware AIG Rewriting Alan Mishchenko, Satrajit Chatterjee, Robert Brayton Department of EECS, University of California Berkeley Presented by Rozana.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
COE 202: Digital Logic Design Combinational Circuits Part 1
Chapter 3 Combinational Logic Design
EECS 40 Spring 2003 Lecture 10S. Ross and W. G. OldhamCopyright Regents of the University of California DIGITAL ADVANTAGES Digital Communication –Digital.
Combinational Logic Design
Overview Part 1 – Design Procedure 3-1 Design Procedure
Using VHDL VHDL used for Simulation Synthesis.
RS 232 Standard Then Signal State Voltage Assignments - Voltages of -3v to -25v with respect to signal ground (pin 7) are considered logic '1' (the marking.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
Sparse Coding for Specification Mining and Error Localization Runtime Verification September 26, 2012 Wenchao Li, Sanjit A. Seshia University of California.
Electrical and Computer Engineering Archana Rengaraj ABC Logic Synthesis basics ECE 667 Synthesis and Verification of Digital Systems Spring 2011.
Combinational Logic Design BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
A New Method For Developing IBIS-AMI Models
HCL and ALU תרגול 10. Overview of Logic Design Fundamental Hardware Requirements – Communication: How to get values from one place to another – Computation.
Semi-automatic Property Generation for the Formal Verification of a Satellite On-board System Wesley Gonçalves Silva.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
BASIC LOGIC GATES. In studying digital in integrated circuits, one must start with the simples group of circuits, the SSIs or Small Scale Integrated Circuits.
Design of Digital-to-Analog Converter Qin Chen Yong Wang Dept. of Electrical Engineering Feb. 6th, 2006 EE597G Presentation:
Cut-Based Inductive Invariant Computation Michael Case 1,2 Alan Mishchenko 1 Robert Brayton 1 Robert Brayton 1 1 UC Berkeley 2 IBM Systems and Technology.
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
EE434 ASIC & Digital Systems Partha Pande School of EECS Washington State University
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
ECE 2372 Modern Digital System Design Section 4.8 Xilinx Schematic Capture Simulation Tutorial.
ECE 320 Homework #3 1. Simplify the Boolean function F using the don’t care conditions d, in both S.O.P. and P.O.S. form: a) F=A’B’D’+A’CD+A’BC d=A’BC’D+ACD+AB’D’
1 CS 151: Digital Design Chapter 3: Combinational Logic Design 3-1Design Procedure CS 151: Digital Design.
CS151 Introduction to Digital Design Chapter 3: Combinational Logic Design 3-1 Design Procedure 1Created by: Ms.Amany AlSaleh.
Chapter 3 Digital Logic Structures
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
0808/0809 ADC. Block Diagram ADC ADC0808/ADC Bit μP Compatible A/D Converters with 8-Channel Multiplexer The 8-bit A/D converter uses successive.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
Formal Verification of Clock Domain Crossing Using Gate-level Models of Metastable Flip-Flops Ghaith Tarawneh, Andrey Mokhov and Alex Yakovlev Newcastle.
Combinational Design, Part 2: Procedure. 2 Topics Positive vs. negative logic Design procedure.
Sequential Equivalence Checking for Clock-Gated Circuits Hamid Savoj Robert Brayton Niklas Een Alan Mishchenko Department of EECS University of California,
Lecture 3: Incompletely Specified Functions and K Maps
Digital-to-Analog Analog-to-Digital
Mixed-Digital/Analog Simulation and Modeling Research
VLSI Testing Lecture 5: Logic Simulation
VLSI Testing Lecture 5: Logic Simulation
Meeting at CERN March 2011.
Vishwani D. Agrawal Department of ECE, Auburn University
Real Number Modeling Enables Fast, Accurate Functional Verification
How Boolean logic is implemented
Lecture 3: Incompletely Specified Functions and K Maps
Property Directed Reachability with Word-Level Abstraction
PHLOGON: Computing with Phase Logic
Polynomial Construction for Arithmetic Circuits
ITRS Design.
Canonical Computation without Canonical Data Structure
1.Introduction to Advanced Digital Design (14 marks)
Lecture 3: Incompletely Specified Functions and K Maps
Presentation transcript:

1/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley ABCD: “Booleanizing” Analog Systems for Verifying Chips Aadithya V. Karthik, Sayak Ray, Pierluigi Nuzzo, Alan Mishchenko, Robert Brayton, and Jaijeet Roychowdhury EECS Dept., The University of California, Berkeley Feb 2014, BEARS, Berkeley

2/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley The Problem: Verifying a Chip Specification Chip designers Chip

3/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley Surrounded by Digital Logic Example: SERDES Analog parts PLL CDRI/O The Problem: AMS Verification  Want to verify complete system o e.g., eye opening height > 1V?  Proof or counter-example needed >1V

4/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley Our approach: “Booleanize” the analog parts Best verification tools = all Boolean, no continuous Digital components Verification tools accept Analog components Challenge: Analog models Digital models + Continuous Boolean (don't mix) SAR-ADC Boolean T/H approximation Boolean comparator approximation Boolean DAC approximation ALL BOOLEAN Formal verification, high-speed simulation, test pattern generation,... ABCD: Boolean approximation … for the full combined system! Fast

5/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley ABCD in action Analog Circuit Purely Boolean Model ABCD Bit Sequence Example: Channel + Equalizer

6/6 Aadithya V. Karthik Feb 2014, BEARS lightning talk, Berkeley Circuits Successfully Booleanized Charge pump Equalizer Delay line Power grid SAR-ADC I/O signaling system