A Journey to the Center of the State Space Formal & Semi-Formal Methods at IBM
Contents
- A Journey to the Center of the State Space Formal & Semi-Formal Methods at IBM
- Overview
- The Hardware Design Cycle
- The Hardware Design Cycle
- The H/W Development Crisis (1)
- Design Verification - The Traditional Approach
- Paradigm Shift in Industry
- Formal Verification in IBM Tool Strategy
- Tool/Methodology Flow
- Sugar- IBM's Specification Language
- Sugar (cont.)
- SEREs (Sugar Extended Regular Expressions)
- Using SEREs in Sugar
- Example
- Syntactic Sugaring (1)
- Syntactic Sugaring (II)
- Syntactic Sugaring (III)
- Tool Strategy
- Model Checking - Main FV Workhorse
- RuleBase - IBM Model Checker
- Model Checking - Application Areas
- The IBM Model Checker: Algorithmic Components
- The State Space Explosion Challenge
- Model Checking "On-the-Fly"
- Algorithms for "Under-Approximated" Search
- Algorithms for "Over-Approximated" Search
- "Guided Search" Algorithms
- SAT-Based Verification Algorithms
- Algorithms for Model Reductions
- Tool Strategy
- Typical Simulation Testbench
- FoCs Tool Flow
- FOrmal CheckerS ("FoCs")
- Synthesis of FoCs Checkers
- Synthesis of FoCs Checkers (II)
- Extremly Simple Flow
- FoCs Experience
- Tool Strategy
- Design Exploration - Motivation
- "Exploration" is a Facet of Design
- "Exploration" is Not Extra Work
- EXPLORATION vs. VERIFICATION
- Can Existing Verification Technology be Exploited For "Exploration"? (1)
- Can Existing Verification Technology be Exploited For "Exploration"? (2)
- Can Existing Verification Technology be Exploited For "Exploration"? (3)
- Current State of Affairs: Common Practice
- Current State of Affairs: Results
- The Software Analogue
- Path Exploration Extension of Manual Simulation
- PathFinder - a Design Exploration Tool
- PathFinder GUI
- Formal Verification - Capacity Statistics (ASCI Blue, '00)
- Summary