DocumentCode
2025481
Title
Integrating formal verification and high-level processor pipeline synthesis
Author
Nurvitadhi, Eriko ; Hoe, James C. ; Kam, Timothy ; Lu, Shih-Lien L.
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2011
fDate
5-6 June 2011
Firstpage
22
Lastpage
29
Abstract
When a processor implementation is synthesized from a specification using an automatic framework, this implementation still should be verified against its specification to ensure the automatic framework introduced no error. This paper presents our effort in integrating fully automated formal verification with a high-level processor pipeline synthesis framework. As an integral part of the pipeline synthesis, our framework also emits SMV models for checking the functional equivalence between the output pipelined processor implementation and its input non-pipelined specification. Well known compositional model checking techniques are automatically applied to curtail state explosion during model checking. The paper reports case studies of applying this integrated framework to synthesize and formally verify pipelined RISC and CISC processors.
Keywords
formal specification; formal verification; high level synthesis; pipeline processing; reduced instruction set computing; CISC processor; RISC processor; SMV model; compositional model checking technique; fully automated formal verification; functional equivalence; high-level processor pipeline synthesis; input nonpipelined specification; output pipelined processor implementation; processor implementation; state explosion; Formal verification; Hazards; Pipeline processing; Pipelines; Radio frequency; Registers; Semantics;
fLanguage
English
Publisher
ieee
Conference_Titel
Application Specific Processors (SASP), 2011 IEEE 9th Symposium on
Conference_Location
San Diego, CA
Print_ISBN
978-1-4577-1212-8
Type
conf
DOI
10.1109/SASP.2011.5941073
Filename
5941073
Link To Document