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. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1109/SASP.2011.5941073 | Application Specific Processors |
Keywords | Field | DocType |
emits smv model,output pipelined processor implementation,processor implementation,model checking,integrated framework,input non-pipelined specification,cisc processor,high-level processor pipeline synthesis,automatic framework,formal verification,compositional model checking technique,registers,register transfer level,formal specification,reduced instruction set computing,hazards,pipelines,high level synthesis,intermediate representation,radio frequency,risc processor,semantics | Pipeline transport,Model checking,Computer science,High-level synthesis,Parallel computing,Real-time computing,Formal specification,Reduced instruction set computing,Complex instruction set computing,Semantics,Formal verification | Conference |
ISBN | Citations | PageRank |
978-1-4577-1212-8 | 0 | 0.34 |
References | Authors | |
8 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Eriko Nurvitadhi | 1 | 399 | 33.08 |
James C. Hoe | 2 | 2048 | 141.34 |
Timothy Kam | 3 | 186 | 17.26 |
Shih-Lien L. Lu | 4 | 55 | 5.39 |