Focus group summary charts.
Detailed Group Results
GROUP 1
# include (std. - Disclaimer)
Q1: Main Theoretical Contributions:
- Quine - McClusky Method
- Shannon/Boole Decomposition
- Exact Timing Analysis
- State Minimization of Incompletely specified state machines
- Don't Cares
Q2: Main Practical Contribution:
- Decision Diagram Data structure
- Retiming
- Heuristic Multi-level Minimization
- Tree Mapping
- RTL --> Logic
Q3: Controversial Issues
- [A-Z]*[d-W]*[.3-T-2T]*DDs
- Spectral Transformation/RM xformation
- Overselling of Power
- Overselling of Synth. of Asynchronous
- Use of PROLOG for Logic Synthesis/Verification
Q4: Contributions From This Workshop.
- Advances in solution for SAT/covering problems
- DSM/Combinational/Sequential/Logic/Physical Synthesis
Q5: Destination 2001!
- VUDSM
- Layout Driven Synthesis
- Chipp Level Verification
- New Circuit Families
- Noise Issues
- Synthesis for Manufacturability, Reliability
- Hardware Reuse
- Java (TM) based distributed design flow.
- Quantum Computing
- DNA computing (look at us)
GROUP 2
Team Members:
Harm Arts (AMBIT) Li Zong-Cheng (UC Berkeley)
Henry Cox (Mentor Graphics) Wilsin Gosti (UC Berkeley)
Etienne Jacobs (Eidhorea) Yuji Kukimoto (UC Berkeley)
Amit Narayan (UC Berkeley) Ellen Sentovich (Cadence Berkeley Labs)
Fabio Somenzi (Colorado Boulder)
Q1: Five Most Important Theoretical Contributions
- Theory of Algebraic Optimization
- Implicit Set Manipulation
- Theory of Flexibility in Logic Optimization
- Multifault Testability
- False Path Analysis
Q2: Five Most Important Practical Contributions
- Major Milestones in Logic Synthesis Tools:
- LSS => MIS/SIS => Synopsys Design Compiler
- BDD Methods
- Practical Research Environment:
- Availability of University S/W / Standard Languages/Benchmarks/IWLS
- Espresso and Heuristic Minimization
- SAT Solvers
Q3: Three Most Useless Subjects
- Reargued, Unscalable Research Directed Specifically at Bogus
Benchmarks
- Optimization of 10 State FSMs
- (Bad) Research in Low Power at the Gate Level
- VERILOG/UHDL Split
Q4: Three Most Important subjects at IWLS 97
- DSM
- Timing Analysis
- Satisfiabiity and Covering
Q5: Three Most Important Subjects at IWLS 02
- IP/System on a Chip
- VDSM
- Synthesis Methodology for Verifiability
GROUP 3
Presentation from group 3.
Group 4
(Un)Willing Participants
Vigyan Singhal - Leader
Mark Beardslee Rolf Drechsler
Mario Escobar Soha Hassoun
Sheruin Hojat Jim Kipps
Amit Mehrotra Christoph Meinel
Richard Raimi Robert Carragher - Press Agent
Q1: 5 Most Important Theoretic Contributions
- Expresso/Quine - McCluskey
- BDDs (Bryant)
- Application of Computation Complexity
- See contribution #5.
- See contribution #6.
Q2: 5 Most Important Practical Contributions
- BDD Algorithms
- Implication Methods and Other ATPG Algorithms (Recursive
Learning, Redundancy Addition/Removal)
- 2-Level Optimization (Expresso)
- Public Domain Software (*IS, BDD Packages)
- Technology Mapping and Post-Mapping Optimization (Socrates,
LUT-Based Packages)
Q3: 3 Most Useless Issues in the Last 10 Years
- Experimental Noise Dominating the Accuracy of the Mode (Delay
Models, Power Analysis, Retiming)
- Misleading and Misinterpreted Experimental Results => Need for
CAD Community to be More Accepting of Negative Results (Within Reason)
- Overuse and Overgeneralization of BDDs (E.g., Canoncity of BDDs
Not Required for the Problem, "Alphabet Soup of BDDs" - Randal Bryant)
Q4: 3 Most Important Issues at IWLS/97
- BDDs and Applications
- Pass Transistors
- Functional Verification
Q5: 3 Most Important Subjects at IWLS - 2002
- Design Convergence (Physical Design and Logic Synthesis)
- Interface Analysis and Modeling for IP Design
- Managing/Abstracting Large Designs
- Web-Based Design
- Focus Group Speaker Designation Avoidance
Group 5
Q1: Theoretical Contributions
Given Seminal Work on Models
- Quine - McCluskey
- Algebraic Decomposition
- (Exponential Reductions)
- Transduction Method
- (Link Structure and Function)
- Symbolic Minim and Constrained Enc.
- (Need FSMs)
- BDDs
- (Efficient Canonical Pepr.)
Practical Contributions Given
- Lots of Useful/less Theory
- Express
- Tree-Based Techmap
- MIS IN Pubic Domain
- (Otherwise No synopsys)
- Efficient Impl. of BDDs/Sifting
- (Otherwise Can't Beat Synopsys)
- Retiming
- Neat, Polynominal...)
Q2: Useless Subjects
- Asynchronous Circuits Would Win Now But Nobody Ready To Bet On It
- Lower Power Logic Synthesis
- (Minimal Improvement, Questionable Model/Cost Function)
- False Paths
- (Nobody uses It, Although It's Neat...)
- Genetic Algorithms
- (Orgies and Immoral...)
Most Important Issues Now
- Interaction B/W Synthesis ad Physical Design
- (Can't Decouple)
- System-Level Interface Design
- (Should Decouple...)
- Feedback From Designers
- (Did You See Any?)
Q3: 5 Years From Now
- Interaction B/W Synthesis & Physical Design
- (Controversial...)
- Communication Synthesis
- (IP Integration - What A Lovely Keyword)
- Reconfigurable Logic
- (Need Something Well...)
Loo, Ma... No BDDs!
Group 6
Q1: Most Important Theoretic Contributions
- Two-level Logic Minimization
- Multi-level Logic Optimization, Algebraic Transform
- BDD's, Representations of Logic functions
- Timing Analysis, False Paths
- Don't Cares, Boolean Optimization Techniques
Q2: Most Important Practical Contributions
- FPGA's, Concept, Tools
- Tools for 2-level Minimization (express)
- Tools for Multi-level synthesis (MIS, SIS)
- Delay Models, Performance Optimization Techniques
- BDD Packages
Q3: Most Useless Subjects
- Theory for Power Estimation/Reduction in Logic Synthesis
- Exotic BDD's (Too Many!)
- ISCAS Benchmarks (*)
Q4: Most Important Issues Presented at IWLS '97
- Efficient Solutions to Basic Problems
- (SAT, Covering, Coloring, ILP)
- Layout-oriented Synthesis, Integration
- Alternative Design Styles
- PTL, Domino
Q5: Topics for IWLS' 2002
- Drastically New Design Methodology
- Linking Logic with layout, Integration
- Moving Toward Full Custom, Transition Level Design Styles
Group 7
Q1: Theoretical Contributions
- Sequential Optimization (State Assignment, DeMicheli, Retiming,
Leiserson/Taxe)
- Two-level and Multi-level Logic Minimization
- Quine-McClusky, ODC-based node simplification, ATPG-based
Techniques)
- Kernel Extraction
- (Brayton and McMullen)
- Verification
- (Combinational, Automated-based)
- Binary Decision Diagrams and Some of Its Variants
- (Acker, Bryant, etc.)
Q2: Practical Contributions
- Technology Mapping
- Espresso/MIS
- BDD-based Algor
- Redundancy Removal Techniques
- Retiming
Q3: Overvalued Concepts/Algorithms
- Too Many Variants on BDD's
- Parallel Cad Algorithms
- Expert Systems for CAD
Q4: Best IWLS Papers
- Paper 3 in Session 3 (DDs and PTL)
- ?
Q5: Future Areas of Interest
- Links Between Physical Design and Logic Synothesis
- Hierarchical/Incremental Synthesis
- Mixed-domain Systems (Analog, Digital, Mechanical, etc.)
Group 8
Q1: Five Most Important Theoretical Contributions
- Boolean Algebra
- Two-level Logic Optimization
- Algebraic Methods of Multi-level
- Logic Synthesis
- Complexity Theory
- BDD
- Automata Theory
Q1: Five Most Important Practical Contributions
- Interactive Synthesis Tool
- BD Package
- Technology Mapping
- ATPG
- "Library-based" Design
- ASICs, Programmable Devices
Q2: Three Most Useless Subjects
- UDL/1
- Hardware Accelerator
- Parallel Algorithms
Q3: Three Most Important Issues at IWLS '97
- The "Interaction" between Logic Synthesis and Physical Design
- Verification
- Functional Decomposition
Q4: Three Most Important Subjects in 2002
- Intellectual Property
- Application of Logic Synthesis to Other Areas and New Devices
- New Application of Data Structure
Group 9
J.C. Madre Wolfgang Kunz
Desmond Kirkpatrick Rajeev Ranjan
Irith Pomeranz Robert Thacker
Adrian Isles Timothy Kam
Margaret Martonosi Valeria Bertacco
Heather Harkness
Q1: Theoretical Contributions
- Boolean Calculus
- Switching Theory (Shannon)
- Quine-McClusky EII Minimization
- Automata Theory
- Implicit Techniques in Set/Relation Manipulations
Q2: Practical Contributions
- Algebraic Decomposition Applied to Technology Independent
Multi-level Logic Synthesis
- Technology Mapping
- BDDs (ROBDDs)
- Hardware Description Languages
- 2-Level Logic Minimization
Q3: Useless Stuff - Not So Useful
Disclaimer: Views expressed in this slide are not my own. Please sue
my team members for and grief caused.
- Logic Synthesis for Low Power
- 5% Power Deduction in 10% Power Component
- XW -> 0.995 XW
- State Encoding/Minimization
- Who Uses It?
- Alphabet Soup of BDDs
- ???? BDD
(26x26x26x26 > 100,000)
Q4: Important Issues At This Symposium
- Logic Synthesis for High Performance
- Link Between Logic Synthesis and Physical Design
- Search Techniques
Q5: Issues for IWLS 2005
- Modeling Physical Effects at the Logic Level
- (Wiring Cost, Noise, Wiring Delay)
- Support for Design Reuse/Design Change
- Support for Efficient Design Validation at Higher Levels of
Abstraction
Group 10
Q1: Looking Back
Theory
- Karnaugh Maps. Q-M
- Unate Recursive Paradigm
- Dynamic Prog. Tree Cover
- Data Structures for Boolean Functions
- FSM and Language Based Design
Practice
- Espresso
- Dagon/MIS
- *BDD packages
- RTL Synthesis
Q2: Now
Important
- FPGA Based SAT
- Change Tools
- Synthesis and Physical Design Papers?
- Synthesis of Non-Static CMDS
Useless
- Graphical FSM Design - Not Useful Enough to
- Synthesis for Low Power Not the Way to Get Real Savings
- Design for Test/Synthesis for Test, Is This the Right Problem
Tomorrow? Today?
Q3: Looking Forward - 2002
Hierarchy
Design
- Blocks
- Functions
- Subroutines
Implementations
Repartition
- Re-encode signal/bus
- Physical Issues
- H/S Co-Synthesis
- Timing disciplines ( Sync + Async + ...)
- Verification
Functional and Timing