DocumentCode :
3155043
Title :
Formally specifying and mechanically verifying programs for the Motorola complex arithmetic processor DSP
Author :
Brock, Bishop C. ; Hunt, Warren A., Jr.
Author_Institution :
Comput.. Logic Inc., Austin, TX, USA
fYear :
1997
fDate :
12-15 Oct 1997
Firstpage :
31
Lastpage :
36
Abstract :
We describe our formal specification of Motorola´s Complex Arithmetic Processor (CAP) DSP and our subsequent use of this specification to verify the correctness of several DSP algorithms. We wrote the specification in the ACL2 logic and carried out the mechanical proofs using the ACL2 theorem-proving system. Motorola´s CAP is a super-scalar, pipelined DSP with seven memories and more than 20 functional units. Our formal specification is bit-for-bit exact, and was created by hand translating Motorola´s drawings for the CAP. We believe that the specification developed is the largest of its kind, as this is the only formal specification of which we are aware for a complete commercial design. Proving the correctness of the DSP algorithms (programs) required proving the correctness of programs with 317-bit instructions and a non-interlocking execution pipeline. This Motorola DSP has a 1.8 million transistor implementation. This project involved both CLI and Motorola personnel and represents more than eight man-years of effort
Keywords :
coprocessors; digital signal processing chips; formal specification; formal verification; logic CAD; ACL2; DSP; DSP algorithms; Motorola complex arithmetic processor; formal specification; mechanical proofs; theorem-proving system; verification; Arithmetic; Computer aided instruction; Digital signal processing; Formal specifications; Hardware; Logic; Mathematical model; Pipelines; Signal processing algorithms; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1997. ICCD '97. Proceedings., 1997 IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-8186-8206-X
Type :
conf
DOI :
10.1109/ICCD.1997.628846
Filename :
628846
Link To Document :
بازگشت