DocumentCode
3249783
Title
Formal co-verification of pipelined datapaths
Author
Kikkeri, Nikhil ; Seidel, Peter-Michael
Author_Institution
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
fYear
2005
fDate
7-10 Aug. 2005
Firstpage
104
Abstract
We consider the formal co-verification of various pipelined implementations of a specific instruction set architecture (ISA). The simpler hardware implementations in this variety are complemented by software emulations for the ISA instructions that find no native hardware support. The comprehensive verification of such implementations makes it necessary that software and hardware layers have to be considered jointly and need to be specified in a common framework. We use a modular specification, implementation and verification approach based on theorem proving techniques in PVS that allows the scaling of the implementations and the adaptation of the formal verification efforts even in between the corner cases that we are constructing in detail and thereby enable the formally verified co-design of individual operations of the instruction set guided by cost and performance trade-offs.
Keywords
formal verification; hardware-software codesign; instruction sets; pipeline processing; theorem proving; comprehensive verification; formal co-verification; formal verification; instruction set architecture; pipelined datapaths; software emulations; theorem proving techniques; Computer architecture; Computer science; Costs; Digital systems; Embedded system; Emulation; Formal verification; Hardware; Instruction sets; Pipeline processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2005. 48th Midwest Symposium on
Print_ISBN
0-7803-9197-7
Type
conf
DOI
10.1109/MWSCAS.2005.1594050
Filename
1594050
Link To Document