• 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