Automated, efficient, and sound verification of integer multipliers
dc.contributor.advisor | Hunt, Warren A., 1958- | |
dc.contributor.committeeMember | Fussell, Donald S. | |
dc.contributor.committeeMember | Orshansky, Michael E. | |
dc.contributor.committeeMember | Slobodova, Anna | |
dc.contributor.committeeMember | Touba, Nur A. | |
dc.creator | Temel, Mertcan | |
dc.creator.orcid | 0000-0002-9738-587X | |
dc.date.accessioned | 2021-09-24T20:44:52Z | |
dc.date.available | 2021-09-24T20:44:52Z | |
dc.date.created | 2021-08 | |
dc.date.issued | 2021-08-12 | |
dc.date.submitted | August 2021 | |
dc.date.updated | 2021-09-24T20:44:53Z | |
dc.description.abstract | Formal verification of multiplier designs has been studied for decades. However, the practicality of the state-of-the-art tools has been limited because they do not scale for large designs or they only support certain types of design methodologies. We have developed a new and widely applicable algorithm, S-C-Rewriting, for efficient and automatic verification of signed and unsigned arithmetic modules with embedded multipliers. The architectures of our target designs include Wallace, Dadda, 4-to-2 compressor trees, and more with Booth encoding and various types of final stage adders. The output of these multipliers may be truncated, right-shifted, or a combination of both, and they may be implemented as part of a multiply-accumulate, dot-product, or other arithmetic units with control logic. Our method and tool are verified using the ACL2 theorem prover, and users can trust the soundness of our verification results. Our experiments have shown that our approach scales well in terms of time and memory. We can soundly confirm the correctness of 1024x1024-bit isolated multiplier and similarly large dot-product designs within a few minutes. Additionally, we can quickly generate counterexamples for flawed designs. Our tool and benchmarks are available online for public use. | |
dc.description.department | Electrical and Computer Engineering | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | https://hdl.handle.net/2152/88056 | |
dc.identifier.uri | http://dx.doi.org/10.26153/tsw/14997 | |
dc.language.iso | en | |
dc.subject | Formal verification | |
dc.subject | Hardware verification | |
dc.subject | ACL2 | |
dc.subject | Multiplier verification | |
dc.subject | Integer multipliers | |
dc.subject | Term rewriting | |
dc.subject | Interactive theorem provers | |
dc.title | Automated, efficient, and sound verification of integer multipliers | |
dc.type | Thesis | |
dc.type.material | text | |
thesis.degree.department | Electrical and Computer Engineering | |
thesis.degree.discipline | Electrical and Computer Engineering | |
thesis.degree.grantor | The University of Texas at Austin | |
thesis.degree.level | Doctoral | |
thesis.degree.name | Doctor of Philosophy |
Access full-text files
Original bundle
1 - 1 of 1
Loading...
- Name:
- TEMEL-DISSERTATION-2021.pdf
- Size:
- 2.44 MB
- Format:
- Adobe Portable Document Format