Title :
Specification and simulation of microprocessor operations and parallel instructions
Author :
Feijs, Loe ; Gorissen, Paul ; Trescher, Joachim
Author_Institution :
Eindhoven Univ. of Technol., Netherlands
Abstract :
In this paper we report on the development of a language which is especially tailored to the specification and simulation of microprocessor operations and parallel instructions. The approach is rigorous, and it combines the naturalness and readability of the traditional pseudocode with the formality and rigour of instruction specifications in the programming language C (but without the disadvantages of the latter). The underlying semantic model has been formalized by the equations of an appropriate denotational semantic model. The specifications can be used for a variety of purposes, such as the generation of a data book and other on-line documentation, the generation of a simulator that allows functional testing of programs even before the hardware has been designed and implemented, and the generation of a test suite to perform functional tests of a given design or real chip.
Keywords :
instruction sets; microprocessor chips; programming language semantics; simulation languages; specification languages; data book; denotational semantic model; functional testing; instruction specifications; microprocessor operations; online documentation; parallel instructions; programming language C; pseudocode; semantic model; simulation language; specification language; Application software; Circuit testing; Computer languages; Costs; Digital signal processing; Digital signal processing chips; Instruction sets; Microprocessors; Programming; Time to market;
Conference_Titel :
Digital System Design, 2002. Proceedings. Euromicro Symposium on
Print_ISBN :
0-7695-1790-0
DOI :
10.1109/DSD.2002.1115358