Title :
System-level specification of instruction sets
Author :
Cook, Todd A. ; Franzon, Paul D. ; Harcourt, Ed A. ; Miller, Thomas K., III
Author_Institution :
North Carolina State Univ., Raleigh, NC, USA
Abstract :
System-level design requires some sort of specification for a system at the level of abstraction of the system. When the system (or sub-system) is a processor, the appropriate level of abstraction is the instruction set. However, there are no good approaches for describing processors at this level. Nevertheless, this type of specification has a number of benefits: it is more concise (and thus less error-prone) than more general alternatives; it can be re-used in later re-implementations; and it provides support for software codesign through compiler-generators (which rely on higher-level abstractions than other techniques provide). Therefore, we have developed a methodology and an embodying language for specifying processors at the instruction set level
Keywords :
computer architecture; instruction sets; compiler-generators; processor specification; re-implementations; software codesign; specification; system level design; Assembly; Computer science; Costs; Documentation; Hardware design languages; Instruction sets; Logic; Process design; Software tools; System-level design;
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.393316