Trajectory-Directed Discrete State Space Modeling for Formal Verification of Nonlinear Analog Circuits Presented by Valeriy Balabanov.

Slides:



Advertisements
Similar presentations
Design of Experiments Questions Network Inference Working Group October 8, 2008.
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Hybrid Systems Presented by: Arnab De Anand S. An Intuitive Introduction to Hybrid Systems Discrete program with an analog environment. What does it mean?
Timed Automata.
Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
SLAM with fleeting detections Fabrice LE BARS. SLAM with fleeting detections 30/04/ Outline  Introduction  Problem formalization  CSP on tubes.
1 Modeling and Optimization of VLSI Interconnect Lecture 9: Multi-net optimization Avinoam Kolodny Konstantin Moiseev.
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
Zonotopes Techniques for Reachability Analysis Antoine Girard Workshop “Topics in Computation and Control” March 27 th 2006, Santa Barbara, CA, USA
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
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.
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
Mapping: Scaling Rotation Translation Warp
AMI 4622 Digital Signal Processing
1 Formal Models for Stability Analysis : Verifying Average Dwell Time * Sayan Mitra MIT,CSAIL Research Qualifying Exam 20 th December.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
Basis of a Vector Space (11/2/05)
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
Curves Locus of a point moving with one degree of freedom
2-1 Sample Spaces and Events Conducting an experiment, in day-to-day repetitions of the measurement the results can differ slightly because of small.
Development of Empirical Models From Process Data
Lecture 10: Support Vector Machines
School of Computer ScienceG53FSP Formal Specification1 Dr. Rong Qu Introduction to Formal Specification
RC Circuit Experiment 1. Set up three different RC circuits using the components supplied. 2. Measure the voltage across the capacitor as a function of.
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
Microarray Gene Expression Data Analysis A.Venkatesh CBBL Functional Genomics Chapter: 07.
Linear Algebra and Image Processing
USING SAT-BASED CRAIG INTERPOLATION TO ENLARGE CLOCK GATING FUNCTIONS Ting-Hao Lin, Chung-Yang (Ric) Huang Graduate Institute of Electrical Engineering,
Definition of an Industrial Robot
Absolute error. absolute function absolute value.
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Projective geometry ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Reinforcement Learning for Spoken Dialogue Systems: Comparing Strengths & Weaknesses for Practical Deployment Tim Paek Microsoft Research Dialogue on Dialogues.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Statistical Model Calibration and Validation.
CSV 889: Concurrent Software Verification Subodh Sharma Indian Institute of Technology Delhi Symbolic Execution.
Weikang Qian. Outline Intersection Pattern and the Problem Motivation Solution 2.
CHAPTER 5 SIGNAL SPACE ANALYSIS
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
LEMAR: A Novel Length Matching Routing Algorithm for Analog and Mixed Signal Circuits H. Yao, Y. Cai and Q. Gao EDA Lab, Department of CS, Tsinghua University,
Linearizability of Chemical Reactors By M. Guay Department of Chemical and Materials Engineering University of Alberta Edmonton, Alberta, Canada Work Supported.
Phy 303: Classical Mechanics (2) Chapter 3 Lagrangian and Hamiltonian Mechanics.
§ Separation of Cartesian variables: Orthogonal functions Christopher Crawford PHY
click to start Example: A LINEAR TRANSFORMATION.
In The Name of Allah The Most Beneficent The Most Merciful 1.
4 Vector Spaces 4.1 Vector Spaces and Subspaces 4.2 Null Spaces, Column Spaces, and Linear Transformations 4.3 Linearly Independent Sets; Bases 4.4 Coordinate.
Modern Control TheoryLecture 1, written by Xiaodong Zhao1 Modern Control Theory Syllabus Course Coordinator: Dr. Xiaodong Zhao – Room: Building Lab 2,
Instructor: Chen-Hsiung Yang Dynamic System Modeling Analysis and Control 動態系統建模分析與控制 Lecture1 Introduction to System Dynamics.
MASKS © 2004 Invitation to 3D vision Lecture 6 Introduction to Algebra & Rigid-Body Motion Allen Y. Yang September 18 th, 2006.
Lecture 3 Modeling (ii) –State Space approach
Kinematics 제어시스템 이론 및 실습 조현우
Vectors in space Two vectors in space will either be parallel, intersecting or skew. Parallel lines Lines in space can be parallel with an angle between.
Software Testing.
Lecture 3 Jitendra Malik
Hardware Verification
Chapter 2 Simple Comparative Experiments
Direct Manipulator Kinematics
VLSI Testing Lecture 6: Fault Simulation
State Space Method.
Linear Algebra Lecture 21.
Performance evaluation of manufacturing systems
Chapter 4 . Trajectory planning and Inverse kinematics
Discrete Optimization
Presentation transcript:

Trajectory-Directed Discrete State Space Modeling for Formal Verification of Nonlinear Analog Circuits Presented by Valeriy Balabanov

Outline  Introduction  Problem description  Main algorithm  Experimental validation  Summary and discussion

Introduction Digital circuits vs Analog circuits – Digital circuits Operate with discrete signals High level of automation Many model and equivalence checking tools – Analog circuits Operate with continuous state space Model and equivalence checking still needed Deal with nonlinear differential–algebraic equations (DAE) – Analytical approaches are not feasible – Good discretization methods are needed – Discretization error

Analog state space First order nonlinear DAE – x – vector of variables – x’ – first derivative (vector of velocity vectors) – u – input variables State space is spanned by a linearly independent subset z Extended state space Candidates for state space variables can be identified in the DAE by their occurrence as first-order time derivatives – Example (capacitor):

Discrete analog transition structure

Problem description State space need to be partitioned (discretized) User specified bounds Partition of state space Z into R 1.. R k Maximum length error Number of partitions Overall mean-out degree error Overall mean successor relation error Maximum direction error

Main algorithm Discretization shall be rotation invariant – State space intersections cannot be axis-parallel Over-approximation of the successor relation significantly weakens expressiveness of verification algorithms – Geometric structure of partitions should follow the flow of state space dynamics – Intersections should be either parallel or orthogonal to the state space trajectories Use time step control algorithm to ensure homogeneity of the enclosed state space dynamics -> Trajectory directed discrete modeling algorithm

Main algorithm (example of partition)

Main algorithm Coordinate transformation to centralize/normalize vectors Random starting point that is not a DC-operating-point Gram-Schmidt procedure Control discretization error Find new points by Control the structure of the new points in order to avoid overlapping with existing points

Main algorithm

Mapping the trajectory-directed partitioning to DATS

Main algorithm

Experimental validation TDD (trajectory-directed discretization method) vs HBD (hyper box discretization)

Experimental validation

Model checking case study Has been tested and widely manufactured Only lately found that under certain conditions has critical behaviour

Experimental validation

Summary and discussion Paper presents a completely new approach for state space discretization New algorithm outperforms existing one in partitioning strength There are many application in modern mixed (analog-digital) designs The material in paper is well presented No visible improvements are needed

Thank you!