Go to
Robert Brayton
Professor Emeritus
Professor in the Graduate School
Electrical Engineering and Computer Sciences Department
University of California, Berkeley, California, USA
Synthesis for Verification
Thursday, 10 December 2015 at 14:00 in room BC 420
Abstract:
It is not surprising that synthesis plays a key role in formal verification where many problems are posed as a sequential circuit with one primary output (PO). The output can represent the miter of two circuits where one may be the original specification representing the “golden model” and the other an optimized version. A miter is the OR of the pair-wise XOR of corresponding PO pairs from the two circuits. If the circuits are equivalent, then the PO pairs must agree for all clock cycles resulting in the output of the miter being always 0. Similarly the single output can represent a property to be proved about the design, where the output is 0 if and only if the property holds forever.
In theory, if synthesis were powerful enough, it could re-synthesize the entire circuit down to the constant 0. Although this happens sometimes, most often the circuit is only reduced in terms of its number of flip-flops and size of its logic. This does not answer the verification problem, but does help down-stream verification engines, which often work better on smaller circuits.
Berkeley’s ABC system involves both synthesis and verification, which share many fundamental data-structures and basic algorithms. Its main verification system, super_prove, has a sophisticated initial simplification phase, which is one of the reasons that it has won the hardware model-checking competition for the last four years. The simplification part employs a series of “synthesis” transformations which preserve the I/O behavior and were originally developed for synthesis. These include
• retiming (minimum area and most forward),
• signal correspondence,
• phase abstraction,
• temporal decomposition,
• rewriting,
• sequential cleanup,
• constraint extraction, and
• reparametrization.
In this talk we will give a brief overview of each of these “synthesis” transformations.
About the speaker:
Robert Brayton received the BSEE degree from Iowa State University in 1956 and the Ph.D. degree in mathematics from MIT in 1961. He was a member of the Mathematical Sciences Department of the IBM T. J. Watson Research Center until he joined the EECS Department at Berkeley in 1987. He held the Edgar L. and Harold H. Buttner Endowed Chair and the Cadence Distinguished Professor of Electrical Engineering at Berkeley. Currently he is a Professor in the Graduate School at Berkeley. He is a member of the US National Academy of Engineering, and a Fellow of the IEEE. Awards include
- 1971 IEEE Guilleman-Cauer best paper award,
- 1987 ISCAS Darlington best paper award,
- 1991 IEEE CAS Technical Achievement award
- 2002 Iowa State University Marston Engineering Medal,
- 2006, IEEE Emanuel R. Piore award
- 2006 ACM Kanallakis award
- 2006 EDAA lifetime achievement award
- 2007 EDAC/CEDA Phil Kaufman award
- 2008 D. O. Pederson Best Paper in IEEE Trans. on CAD award
- 2009 ACM/IEEE Richard Newton Technical Impact award
- 2010 Iowa State University Outstanding Alumnus award
- 2011 The SRC Technical Excellence award
- 2011 ACM/SIGDA Pioneering Achievement award
He has authored over 450 technical papers, and 11 books in the areas of the analysis of nonlinear networks, simulation and optimization of electrical circuits, logic synthesis, and formal design verification.
Secondary navigation
- EPFL Workshop on Logic Synthesis and Emerging Technologies
- Luca Amaru
- Luca Benini
- Giovanni De Micheli
- Srini Devadas
- Antun Domic
- Rolf Drechsler
- Pierre-Emmanuel Gaillardon
- Jie-Hong Roland Jiang
- Akash Kumar
- Shahar Kvatinsky
- Yusuf Leblebici
- Shin-ichi Minato
- Alan Mishchenko
- Vijaykrishnan Narayanan
- Ian O'Connor
- Andre Inacio Reis
- Martin Roetteler
- Julien Ryckaert
- Mathias Soeken
- Christof Teuscher
- Zhiru Zhang
- Symposium on Emerging Trends in Computing
- Layout synthesis: A golden DA topic
- EPFL Workshop on Logic Synthesis & Verification
- Luca Amaru
- Luca Benini
- Robert Brayton
- Maciej Ciesielski
- Valentina Ciriani
- Jovanka Ciric-Vujkovic
- Jason Cong
- Jordi Cortadella
- Giovanni De Micheli
- Antun Domic
- Rolf Drechsler
- Henri Fraisse
- Paolo Ienne
- Viktor Kuncak
- Enrico Macii
- Igor Markov
- Steven M. Nowick
- Tsutomu Sasao
- Alena Simalatsar
- Leon Stok
- Dirk Stroobandt
- Tiziano Villa
- Symposium on Emerging Trends in Electronics
- Raul Camposano
- Anantha Chandrakasan
- Jo De Boeck
- Gerhard Fettweis
- Steve Furber
- Philippe Magarshack
- Takayasu Sakurai
- Alberto Sangiovanni-Vincentelli
- Ken Shepard
- VENUE
- Panel on Circuits in Emerging Nanotechnologies
- Panel on Emerging Methods of Computing
- Panel on The Role of Universities in the Emerging ICT World
- Panel on Design Challenges Ahead
- Panel on Alternative Use of Silicon
- Nano-Bio Technologies for Lab-on-Chip
- Functionality-Enhanced Devices Workshop
- More Moore: Designing Ultra-Complex System-on-Chips
- Design Technologies for a New Era
- Nanotechnology for Health
- Secure Systems Design
- Surface Treatments and Biochip Sensors
- Security/Privacy of IMDs
- Nanosystem Design and Variability
- Past Events Archive
Presentation Slides
On-line Registration
Registration is now closed. We have reached the maximum number of registrants. We thank you for your interest in our workshop!
Venue
All talks will take place at EPFL room BC 420. Please click HERE to go to the interactive EPFL map.