VLSI/CAD Laboratory Department of Computer Science National Tsing Hua University TH EDA Estimation of Maximum Instantaneous Current for Sequential Circuits.

Slides:



Advertisements
Similar presentations
An Efficient Algorithm for Mining Time Interval-based Patterns in Large Databases Yi-Cheng Chen, Ji-Chiang Jiang, Wen-Chih Peng and Suh-Yin Lee Department.
Advertisements

A Graph-Partitioning-Based Approach for Multi-Layer Constrained Via Minimization Yih-Chih Chou and Youn-Long Lin Department of Computer Science, Tsing.
NTHU-CS VLSI/CAD LAB TH EDA De-Shiuan Chiou Da-Cheng Juan Yu-Ting Chen Shih-Chieh Chang Department of CS, National Tsing Hua University, Taiwan Fine-Grained.
Computer Science 210 Computer Organization Clocks and Memory Elements.
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Multiplexors Sequential Circuits and Finite State Machines Prof. Sin-Min Lee Department of Computer Science.
Module 12.  In Module 9, 10, 11, you have been introduced to examples of combinational logic circuits whereby the outputs are entirely dependent on the.
1 Analyzing Reconvergent Fanouts in Gate Delay Fault Simulation Dept. of ECE, Auburn University Auburn, AL Hillary Grimes & Vishwani D. Agrawal.
A Novel Cell Placement Algorithm For Flexible TFT Circuit With Mechanical Strain And Temperature Consideration Jiun-Li Lin, Po-Hsun Wu, and Tsung-Yi Ho.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 71 Lecture 7 Fault Simulation n Problem and motivation n Fault simulation algorithms n Serial n Parallel.
NTHU-CS 1 Performance-Optimal Clustering with Retiming for Sequential Circuits Tzu-Chieh Tien and Youn-Long Lin Department of Computer Science National.
May 14, ISVLSI 09 Algorithms for Estimating Number of Glitches and Dynamic Power in CMOS Circuits with Delay Variations Jins Davis Alexander Vishwani.
5/1/2006VTS'061 Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Vishwani D. Agrawal Auburn University, Dept. of ECE, Auburn,
Practically Realizing Random Access Scan By Anand Mudlapur ECE Dept. Auburn University.
An Algorithm to Minimize Leakage through Simultaneous Input Vector Control and Circuit Modification Nikhil Jayakumar Sunil P. Khatri Presented by Ayodeji.
Enhanced Dual-Transition Probabilistic Power Estimation with Selective Supergate Analysis Fei Huand Vishwani D. Agrawal Department of ECE, Auburn University,
1 Dynamic Power Estimation With Process Variation Modeled as Min–Max Delay Jins Davis Alexander Vishwani D. Agrawal Department of Electrical and Computer.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
TH EDA NTHU-CS VLSI/CAD LAB 1 Re-synthesis for Reliability Design Shih-Chieh Chang Department of Computer Science National Tsing Hua University.
Spring 07, Feb 8 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Logic Equivalence Vishwani D. Agrawal James J.
Lecture 5 Fault Simulation
March 16, 2009SSST'091 Computing Bounds on Dynamic Power Using Fast Zero-Delay Logic Simulation Jins Davis Alexander Vishwani D. Agrawal Department of.
1 Oct 24-26, 2006 ITC'06 Fault Coverage Estimation for Non-Random Functional Input Sequences Soumitra Bose Intel Corporation, Design Technology, Folsom,
Spring 08, Mar 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Fault Simulation Vishwani D. Agrawal James J.
1 Reconvergent Fanout Analysis of Bounded Gate Delay Faults Dept. of ECE, Auburn University Auburn, AL Master’s Defense Hillary Grimes Thesis Advisor:
1 Fault Nodes in Implication Graph for Equivalence/Dominance Collapsing, and Identifying Untestable and Independent Faults R. Sethuram
NTHU-CS VLSI/CAD LAB TH EDA Student : Da-Cheng Juan Advisor : Shih-Chieh Chang Fine-Grained Sleep Transistor Sizing Algorithm for Leakage Power Minimization.
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
Jan 6-10th, 2007VLSI Design A Reduced Complexity Algorithm for Minimizing N-Detect Tests Kalyana R. Kantipudi Vishwani D. Agrawal Department of Electrical.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
NuCAD ELECTRICAL ENGINEERING AND COMPUTER SCIENCE McCormick Northwestern University Robert R. McCormick School of Engineering and Applied Science Nostra-XTalk.
Preference Analysis Joachim Giesen and Eva Schuberth May 24, 2006.
1 Integrating Logic Retiming and Register Placement Tzu-Chieh Tien, Hsiao-Pin Su, Yu-Wen Tsay Yih-Chih Chou, and Youn-Long Lin Department of Computer Science.
Laboratory of Reliable Computing Department of Electrical Engineering National Tsing Hua University Hsinchu, Taiwan Delay Defect Characteristics and Testing.
Layout-based Logic Decomposition for Timing Optimization Yun-Yin Lien* Youn-Long Lin Department of Computer Science, National Tsing Hua University, Hsin-Chu,
4/26/05 Kantipudi: ELEC CONTROLLABILITY AND OBSERVABILITY KALYANA R KANTIPUDI VLSI TESTING ’05 TERM PAPER TERM PAPER.
Diagnostic and Detection Fault Collapsing for Multiple Output Circuits Raja K. K. R. Sandireddy and Vishwani D. Agrawal Dept. Of Electrical and Computer.
Digital Logic Design CHAPTER 5 Sequential Logic. 2 Sequential Circuits Combinational circuits – The outputs are entirely dependent on the current inputs.
Functional Timing Analysis Made Fast and General Presenter: Yi-Ting Chung Advisor: Jie-Hong Roland Jiang 03/09/2012 Graduate Institute of Electronics Engineering,
Page 1 Department of Electrical Engineering National Chung Cheng University, Chiayi, Taiwan Power Optimization for Clock Network with Clock Gate Cloning.
USING SAT-BASED CRAIG INTERPOLATION TO ENLARGE CLOCK GATING FUNCTIONS Ting-Hao Lin, Chung-Yang (Ric) Huang Graduate Institute of Electrical Engineering,
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
2-Level Minimization Classic Problem in Switching Theory
Ranking Queries on Uncertain Data: A Probabilistic Threshold Approach Wenjie Zhang, Xuemin Lin The University of New South Wales & NICTA Ming Hua,
Power Dissipation Bounds and Models for Quantum-dot Cellular Automata Circuits Saket Srivastava*, Sudeep Sarkar # and Sanjukta Bhanja* * Electrical Engineering,
A Faster Satisfiability Model and Algorithm for Circuit Delay Computation 鍾逸亭.
Mining High Utility Itemset in Big Data
2-Level Minimization Classic Problem in Switching Theory Tabulation Method Transformed to “Set Covering Problem” “Set Covering Problem” is Intractable.
Ho-Lin Chang, Hsiang-Cheng Lai, Tsu-Yun Hsueh, Wei-Kai Cheng, Mely Chen Chi Department of Information and Computer Engineering, CYCU A 3D IC Designs Partitioning.
A Power Grid Analysis and Verification Tool Based on a Statistical Prediction Engine M.K. Tsiampas, D. Bountas, P. Merakos, N.E. Evmorfopoulos, S. Bantas.
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
Boolean Minimizer FC-Min: Coverage Finding Process Petr Fišer, Hana Kubátová Czech Technical University Department of Computer Science and Engineering.
Chun-Yao Wang ( 王俊堯 ) 2011/12/16 Department of Computer Science, National Tsing Hua University Hsinchu, Taiwan, R.O.C.
Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless.
Constructions of Optical Priority Queues Jay Cheng Department of Electrical Engineering & Institute of Communications Engineering National Tsing Hua University.
1 Fundamentals of Computer Science Combinational Circuits.
Static Timing Analysis
Chapter 15 P, NP, and Cook’s Theorem. 2 Computability Theory n Establishes whether decision problems are (only) theoretically decidable, i.e., decides.
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
Distributed Control and Autonomous Systems Lab. Sang-Hyuk Yun and Hyo-Sung Ahn Distributed Control and Autonomous Systems Laboratory (DCASL ) Department.
1 Potential for Parallel Computation Chapter 2 – Part 2 Jordan & Alaghband.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
On the R ange M aximum-Sum S egment Q uery Problem Kuan-Yu Chen and Kun-Mao Chao Department of Computer Science and Information Engineering, National Taiwan.
Mealy and Moore Machines Lecture 8 Overview Moore Machines Mealy Machines Sequential Circuits.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Computer Science 210 Computer Organization
Computer Science 210 Computer Organization
Computer Science 210 Computer Organization
On the Range Maximum-Sum Segment Query Problem
Presentation transcript:

VLSI/CAD Laboratory Department of Computer Science National Tsing Hua University TH EDA Estimation of Maximum Instantaneous Current for Sequential Circuits Cheng-Tao Hsieh and Shih-Chieh Chang National Tsing Hua University Hsinchu, Taiwan

2 Maximum Instantaneous Current (MIC) To calculate the MIC, must decide which input vectors and at which time. 0 0 MIC=3 at time t=3 MIC=4 at time t=1. t=1t=2t=3

3 Two Types of Methods Vector dependent  Deriving the worst case vectors  Lower bound estimation Vectorless  No vector search  Upper bound estimation

4 Two Types of Methods Vector dependent  Deriving the worst case vectors  Lower bound estimation Vectorless  No vector search  Upper bound estimation

5 Vectorless Methods Definition: Two gates are Mutually Exclusive Switching (MES) at time t 1 if they cannot switch simultaneously at t 1.  [C.T. Hsieh, J.C. Lin, and S.C. Chang, accepted by TCAD] The two transitions cannot occur simultaneously

6 Combinational Correlation Signal correlation in a combinational circuit. The two transitions cannot occur simultaneously

7 Sequential Correlation Correlation across sequential elements. (f 1, f 2 )= (0, 0) (0, 1) (1, 0) (1, 1) f2f2 f1f1 t=0 t=1

8 Impact from Sequential Correlations Accuracy loss if ignore sequential correlations.

9 The Use of Real Delay Model Do not impact on accuracy but impact on efficiency.  The number of transitions on a gate may be exponential to the circuit size. [H. Kriplani, et al., TCAD’95]  Large memory and run time to detect MES among many transitions.

10 Solution for Efficiency Problem Detect MES in a time interval instead of at an exact time instant. time t1t1 t2t2 t3t3 Time interval t 1 to t 3

11 Trade-off Between Accuracy and Efficiency Larger time interval  more efficient but less accurate. Circuit C7552

Accuracy of MIC Estimation circuitDelayiMax Our approach C C C C C C C C C C Avg

13 Two Types of Methods Vector dependent  Deriving the worst case vectors  Lower bound estimation Vectorless  No vector search  Upper bound estimation

14 Vector Dependent Methods GA-based, probability-based, ILP-based, and modified timed ATPG algorithm.  [Y.M. Jiang, A. Krstic, and K.-T. Cheng, TVLSI, ’00]. Modified timed ATPG algorithm can derive better results than other methods. Timed ATPG is not scalable.

15 A Timed ATPG Problem A transition:  A logic change v  v ’ at a certain time t 1. Find a vector pair satisfying both functional and temporal conditions. Temporal condition Functional condition

16 An Example of Timed ATPG (a 1,b 1,c 1 ), (a 2,b 2,c 2 ) = (0,0,1), (1,1,0) a b c g g=0  1 at t=2 a b c g 1 1 t=2

17 Transition Characteristic Function Definition: A transition characteristic function (TCF),  g=01, t=t1 (v 1, v 2 ), characterizes all vector pairs v 1 and v 2 which causes gate g to have a rising transition at time t=t 1.

18 An Example of TCF (a 1,b 1,c 1 ), (a 2,b 2,c 2 ) = (0,0,1), (1,1,0) (0,0,1), (1,1,1) (1,0,1), (1,1,0) (1,0,1), (1,1,1) (0,1,0), (1,1,0) (0,1,0), (1,1,1) (0,1,1), (1,1,0) (0,1,1), (1,1,1)  g=01, t=2 = a 1 ’b 1 ’c 1 a 2 b 2 c 2 ’ + a 1 ’b 1 ’c 1 a 2 b 2 c 2 + a 1 b 1 ’c 1 a 2 b 2 c 2 ’ + a 1 b 1 ’c 1 a 2 b 2 c 2 + a 1 ’b 1 c 1 ’a 2 b 2 c 2 ’ + a 1 ’b 1 c 1 ’a 2 b 2 c 2 + a 1 ’b 1 c 1 a 2 b 2 c 2 ’ + a 1 ’b 1 c 1 a 2 b 2 c 2 + a b c g g=0  1 at t=2

19 Construction of TCF Construct a TCF by extracting information from circuit structure. A TCF is represented in the multi-level form, more compact than the two-level form.

20 An Example  g=01, t=2 = (a 1 b 1 +b 1 ’c 1 ’)’(a 2 b 2 +b 1 ’c 1 ’) a b c g a1a1 b1b1 c1c1 a2a2 b2b2  g=01, t=2 g=0  1 at t=2

21 Sequential Correlation a b c Flip-flop b1b1 c1c1 b2b2  g=01, t=2 a1a1 b1b1 c1c1 a2a2 The second vector on input b depends on the first vector.

Initial Experimental Results circuit#PIs#gates RandomOursMES MIC time (s)MIC s s s s s s s s s s s Avg

23 Conclusion Propose vectorless and vector dependent estimation for the MIC. Consider sequential correlations, which can significantly impact the MIC estimation.

24 Acknowledge Prof. Shih-Chieh Chang Jian-Cheng Lin Yu-Min Kuo Yue-Lung Chang Download: