DocumentCode :
3287438
Title :
A Scalable Proof Methodology for RISC Processor Designs: A Functional Approach
Author :
Merniz, S. ; Benmohammed, M.
Author_Institution :
Constantine Univ., Constantine
fYear :
2008
fDate :
7-9 April 2008
Firstpage :
241
Lastpage :
246
Abstract :
Most proof approaches verified a Pipelined Micro- Architectural implementation against an ISA specification, and consequently, it was impossible to find a meaningful point where the implementation state and the specification state can be compared easily. An alternative solution to such problem is to verify a PMA implementation against a sequential multi-cycle implementation. Because both models are formalised in terms of clock cycles, all synchronous intermediate states represent interesting points where the comparison could be achieved easily. Furthermore, by decomposing the state, the overall proof decomposes systematically into a set of verification conditions more simple to reason about and to verify. A major advantage of this elegant choice is the ability to carry out the proof by induction within the same specification language rather than by symbolic simulation through a proof tool which remains very tedious. Also, because both models relate to the MA level, there is no need for a data abstraction function (which remains very difficult to define for most approaches), only a time abstraction function is needed to map between the times used by the two models. The potential features of the proposed proof methodology are demonstrated over the pipelined MIPS RISC processor within Haskell framework.
Keywords :
data structures; formal verification; reduced instruction set computing; ISA specification; RISC processor designs; data abstraction function; pipelined microarchitectural implementation; verification set conditions; Clocks; Commutation; Computational modeling; Computer science; Information technology; Instruction sets; Laboratories; Pipelines; Process design; Reduced instruction set computing; Formal Verification; Functional programming; Micro-architectures; RISC designs; State functions;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations, 2008. ITNG 2008. Fifth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7695-3099-0
Type :
conf
DOI :
10.1109/ITNG.2008.92
Filename :
4492486
Link To Document :
بازگشت