[Colloq] Hiring Talk, Friday, March 30, 11am
Rachel Kalweit
rachelb at ccs.neu.edu
Mon Mar 26 15:33:14 EDT 2007
College of Computer and Information Science Colloquium
Presents a Hiring Talk By:
Panagiotis Manolios
Georgia Institute of Technology
Who will speak on:
Verifying System-Level Properties of Hardware at the
Register Transfer Level
Friday, Mach 30, 2007
11:00am
366 West Village H
Northeastern University
Abstract:
Verification has become the dominant cost in the design of hardware,
often accounting for up to 70% of total design costs. One of the major
challenges in the area is verifying system-level properties of Register
Transfer Level (RTL) designs. System-level verification involves proving
theorems that capture the correctness of the system as a whole, and we
use the theory of refinement for this purpose. RTL verification is
crucial because hardware designs are defined at the Register Transfer Level.
In this talk, I will present several techniques for automatically
reasoning about RTL designs. This includes:
- a new algorithm for solving quantifier-free formulas over the
extensional theory of fixed-size bit-vectors and fixed-size bit-vector
arrays (memories),
- techniques based on-term rewriting that lead to further improvements, and
- a new algorithm for converting Boolean circuits to conjunctive normal
form.
These algorithms have been implemented in BAT, the Bit-level Analysis
Tool. Using BAT we can prove that a 32-bit 5-stage pipelined machine
model refines its instruction set architecture in less than 2 minutes.
This is a significant improvement over what was previously possible.
The verification technology we developed for reasoning about RTL-level
designs is generally applicable, and I will briefly describe how it has
been used to solve problems in the areas of computational biology and
large-scale, component-based system design.
This is joint work with Sudarshan Srinivasan and Daron Vroon.
Speaker Bio:
Pete's primary research interest is mechanized formal verification and
validation. What guides his research is the vision that formal methods
can be used to revolutionize the design and implementation of highly
reliable, robust, secure, and scalable systems in a variety of important
application areas.
Pete is an Assistant Professor in the College of Computing at the
Georgia Institute of Technology. He is also an Adjunct Assistant
Professor in the School of Electrical and Computer Engineering. He has a
B.S. and an M.A. in Computer Science from Brooklyn College and a Ph.D.
in Computer Sciences from the University of Texas at Austin.
Host: Professor Olin Shivers
More information about the Colloq
mailing list