Title :
An ADL for Functional Specification of IA32
Author :
Qin, Wei ; Ben-Tzur, Asa ; Gutkovich, Boris
Author_Institution :
Boston Univ., Boston, MA
Abstract :
Many architecture description languages (ADL) have been recently proposed to automate the design of new microprocessors and their related development tools. However, none of those comes close to fully describing the IA32 architecture. In this paper, we present an ADL that is custom designed for the IA32 architecture. The ADL supports the unique features of IA32 that are generally ignored by other ADLs. It features a high-level type system, simple syntax, and a well-understood computation model. The ADL is analyzable in that it preserves high-level architectural features in its descriptions. It is also executable since it has bit-accurate semantics free of ambiguity. The ADL is expected to be used as a unified IA32 description for an instruction set simulator, a functional test generator, and possibly other tools.
Keywords :
hardware description languages; instruction sets; logic testing; microprocessor chips; ADL; IA32; architecture description languages; functional specification; functional test generator; high-level type system; instruction set simulator; microprocessors; Application software; Architecture description languages; Automatic testing; Computational modeling; Computer architecture; Computer hacking; Instruction sets; Microarchitecture; Microprocessors; Software tools;
Conference_Titel :
Microprocessor Test and Verification, 2007. MTV '07. Eighth International Workshop on
Conference_Location :
Austin, TX
Print_ISBN :
978-0-7695-3241-7
DOI :
10.1109/MTV.2007.12