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 :
بازگشت