DocumentCode
2781258
Title
An ADL for Functional Specification of IA32
Author
Qin, Wei ; Ben-Tzur, Asa ; Gutkovich, Boris
Author_Institution
Boston Univ., Boston, MA
fYear
2007
fDate
5-6 Dec. 2007
Firstpage
119
Lastpage
127
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprocessor Test and Verification, 2007. MTV '07. Eighth International Workshop on
Conference_Location
Austin, TX
ISSN
1550-4093
Print_ISBN
978-0-7695-3241-7
Type
conf
DOI
10.1109/MTV.2007.12
Filename
4620160
Link To Document