Jun Chen and Changbo Long

Slides:



Advertisements
Similar presentations
Self-Timed Logic Timing complexity growing in digital design -Wiring delays can dominate timing analysis (increasing interdependence between logical and.
Advertisements

Gregory Shklover, Ben Emanuel Intel Corporation MATAM, Haifa 31015, Israel Simultaneous Clock and Data Gate Sizing Algorithm with Common Global Objective.
Combinational Logic.
Types of Logic Circuits
1 ECE734 VLSI Arrays for Digital Signal Processing Chapter 3 Parallel and Pipelined Processing.
IN2305-II Embedded Programming Lecture 2: Digital Logic.
Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Sequential Synthesis.
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
FPGA-Based System Design: Chapter 5 Copyright  2004 Prentice Hall PTR Clocking disciplines Flip-flops. Latches.
Digital Logic Design Brief introduction to Sequential Circuits and Latches.
Clock Skewing EECS 290A Sequential Logic Synthesis and Verification.
RTL Hardware Design by P. Chu Chapter 161 Clock and Synchronization.
NTHU-CS 1 Performance-Optimal Clustering with Retiming for Sequential Circuits Tzu-Chieh Tien and Youn-Long Lin Department of Computer Science National.
Introduction to asynchronous circuit design: specification and synthesis Part III: Advanced topics on synthesis of control circuits from STGs.
Latches Section 4-2 Mano & Kime. Sequential Logic Combinational Logic –Output depends only on current input Sequential Logic –Output depends not only.
Rajeev K. Ranjan Advanced Technology Group Synopsys Inc. On the Optimization Power of Retiming and Resynthesis Transformations Joint work with: Vigyan.
Continuous Retiming EECS 290A Sequential Logic Synthesis and Verification.
Retiming. Consider the Following Circuit Suppose T XOR = 3 ns, T pcq = 1 ns, T setup = 1 ns, then this circuit can be clocked at 1 ns + (3 x 3 ns) + 1.
CSE241 RTL Performance.1Kahng & Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 2.5: Performance Coding.
ECE Synthesis & Verification 1 ECE 667 ECE 667 Synthesis and Verification of Digital Systems Retiming.
03/08/2005 © J.-H. Jiang1 Retiming and Resynthesis EECS 290A – Spring 2005 UC Berkeley.
DELAY INSERTION METHOD IN CLOCK SKEW SCHEDULING BARIS TASKIN and IVAN S. KOURTEV ISPD 2005 High Performance Integrated Circuit Design Lab. Department of.
Circuit, State Diagram, State Table
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
Sub-expression elimination Logic expressions: –Performed by logic optimization. –Kernel-based methods. Arithmetic expressions: –Search isomorphic patterns.
CMOS Design Methods.
05/04/06 1 Integrating Logic Synthesis, Tech mapping and Retiming Presented by Atchuthan Perinkulam Based on the above paper by A. Mishchenko et al, UCAL.
ISSS 2001, Montréal1 ISSS’01 S.Derrien, S.Rajopadhye, S.Sur-Kolay* IRISA France *ISI calcutta Combined Instruction and Loop Level Parallelism for Regular.
Assignment 8 solutions 1) Design and draw combinational logic to perform multiplication of two 2-bit numbers (i.e. each 0 to 3) producing a 4-bit result.
ECE 551 Fall /6/2001 ECE Digital System Design & Synthesis Lecture 2 - Pragmatic Design Issues Overview  Classification of Issues oThree-State.
June 2005Computer Architecture, Background and MotivationSlide 1 Part I Background and Motivation.
Analysis and Synthesis of Synchronous Sequential Circuits A “synchronizing” pulse/edge signal (clock) controls the operation of the memory portion of the.
Automatic Pipelining during Sequential Logic Synthesis Jordi Cortadella Universitat Politècnica de Catalunya, Barcelona Joint work with Marc Galceran-Oms.
Class Report 林常仁 Low Power Design: System and Algorithm Levels.
June clock data Q-flop Flop dataQ clock Flip-flop is edge triggered. It transfers input data to Q on clock rising edge. Memory Elements.
A sequential logic circuit (a.k.a. state machine) consists of both combinational logic circuit(s) and memory devices (flip flops). The combinational circuits.
Synthesis Synchronous Sequential Circuits synthesis procedure –Word description of problem /hardest; art, not science/ –Derive state diagram & state table.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
VADA Lab.SungKyunKwan Univ. 1 L5:Lower Power Architecture Design 성균관대학교 조 준 동 교수
Lecture 17: Dynamic Reconfiguration I November 10, 2004 ECE 697F Reconfigurable Computing Lecture 17 Dynamic Reconfiguration I Acknowledgement: Andre DeHon.
Testability of Integrated Circuits Presented by Srujana Aramalla Instructor: Dr.Roman Stemprok.
Sequential Logic An Overview
Asynchronous Interface Specification, Analysis and Synthesis
Chapter 7 – Specialized Routing
Digital Logic Design Alex Bronstein Lecture 2: Pipelines.
CSE241A VLSI Digital Circuits Winter 2003 Recitation 2
Synthesis for Verification
Pipelining and Retiming 1
CS Spring 2008 – Lec #17 – Retiming - 1
Power Optimization Toolbox for Logic Synthesis and Mapping
Serial Multipliers Prawat Nagvajara
KU College of Engineering Elec 204: Digital Systems Design
James D. Z. Ma Department of Electrical and Computer Engineering
ECE-C302 Bit-serial Multiplication Part 1 Prawat Nagvajara
Synthesis for Verification
Design of benchmark circuit s5378 for reduced scan mode activity
ELEC-7250 VLSI Testing Scan Design Implementation on ISCAS ’89 Benchmark Circuits – s1423 and s1512 Completed by: Jonathan Harris.
Scalable and Scalably-Verifiable Sequential Synthesis
Topics Clocking disciplines. Flip-flops. Latches..
Pipeline Principle A non-pipelined system of combination circuits (A, B, C) that computation requires total of 300 picoseconds. Comb. logic.
Integrating Logic Synthesis, Technology Mapping, and Retiming
Research Progress Fall Present
ECE 551: Digital System Design & Synthesis
Timing Analysis and Optimization of Sequential Circuits
Magic An Industrial-Strength Logic Optimization, Technology Mapping, and Formal Verification System Alan Mishchenko UC Berkeley.
Robert Brayton Alan Mishchenko Niklas Een
Word-Level Aspects of ABC
Illustrative Example p p Lookup Table for Digits of h g f e ) ( d c b
Fast Min-Register Retiming Through Binary Max-Flow
Robert Brayton Alan Mishchenko Niklas Een
Presentation transcript:

Jun Chen and Changbo Long Circuit Resynthesis by Pipelining and Simultaneous Retiming and Clock Scheduling Jun Chen and Changbo Long

Background SIS: a sequential circuit synthesis tool developed in UC-Berkeley. Including a re-synthesis package for minimizing clock cycle. (Retiming only) Clock skew scheduling: introducing skew between clock signals that control DFF.

Purpose Improve the re-synthesis package in SIS to further reduce the minimal clock cycle. Simultaneous retiming and clock skew scheduling optimize the clock cycle for the loops. Pipelining the combinational logic to meet the loop bound.

Progress Pipelining: Simultaneous retiming and clock skew scheduling: Under progress

Expected Results and Achievement Apply our method to the retiming result from SIS. Give new clock scheduling for each gate. Give out cut-set of the whole circuit. Give locations of the pipelining DFF. Goals: Reduce the clock cycle of loops by at least 10% compared to the result from SIS retiming package. Reduce the clock cycle of the whole circuit to minimal clock cycle decided above.