Title :
System factorization in codesign. A case study of the use of formal techniques to achieve hardware-software decomposition
Author :
Bose, Bhaskar ; Tuna, M. Esen ; Johnson, Steven D.
Author_Institution :
Dept. of Comput. Sci. Indiana Univ., Bloomington, IN, USA
Abstract :
A major element of codesign is the task of decomposing a design in order to target some of its components to hardware and some to software while maintaining the integrity of the execution model. We illustrate how a previously- developed algebraic technique which we call `system factorization´, adapts to this notion of decomposition. As an example, we describe how the mechanization of system factorization was used in the formal derivation of an implementation of Hunt´s (1992) FM9001 microprocessor description using the DDD (digital design derivation) system. This case study demonstrates the benefits to system-level design in combinational-reasoning systems, hardware synthesis tools, and a hardware development platform in an integrated prototyping environment
Keywords :
algebraic specification; logic design; microprocessor chips; microprogramming; software engineering; software prototyping; DDD system; FM9001 microprocessor description; algebraic technique; codesign; combinational-reasoning systems; digital design derivation; execution integrity; formal techniques; hardware development platform; hardware synthesis tools; hardware-software decomposition; integrated prototyping environment; system factorization; system-level design; Automation; Computer aided software engineering; Computer science; Hardware; Microprocessors; NASA; Prototypes; Software tools; System-level design; Very large scale integration;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-4230-0
DOI :
10.1109/ICCD.1993.393334