Improving Hardware Designs whilst Simplifying their Proof
Author(s) -
Paul Curzon,
Ian Leslie
Publication year - 1996
Publication title -
electronic workshops in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 1477-9358
DOI - 10.14236/ewic/dcc1996.1
Subject(s) - computer science , compromise , proof of concept , design methods , basis (linear algebra) , reliability engineering , embedded system , computer architecture , computer engineering , operating system , engineering , mathematics , mechanical engineering , social science , geometry , sociology
We describe a study to investigate the notion of "design for verifiability". Our aim was to determine whether the cost of verification by interactive proof can be reduced by making appropriate design decisions. A major consideration was that such decisions should not compromise other design goals such as performance and functionality. We attempted to formally verify a real hardware design, noting factors which slowed the proof. On the basis of the identified bottlenecks, design changes were suggested by the verifier which would remove the problems. These were evaluated for acceptability by the original designer. Finally a new design was verified incorporating many of the suggested changes. This demonstrated that the expected advantages were realized.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom