• DocumentCode
    2043731
  • Title

    ArchC: a systemC-based architecture description language

  • Author

    Rigo, Sandro ; Araújo, Guido ; Bartholomeu, Marcus ; Azevedo, Rodolfo

  • Author_Institution
    Comput. Syst. Lab., Campinas Univ., Brazil
  • fYear
    2004
  • fDate
    27-29 Oct. 2004
  • Firstpage
    66
  • Lastpage
    73
  • Abstract
    This paper presents an architecture description language (ADL) called ArchC, which is an open-source SystemC-based language that is specialized for processor architecture description. Its main goal is to provide enough information, at the right level of abstraction, in order to allow users to explore and verify new architectures, by automatically generating software tools like simulators and co-verification interfaces. ArchC´s key features are a storage-based co-verification mechanism that automatically checks the consistency of a refined ArchC model against a reference (functional) description, memory hierarchy modeling capability, the possibility of integration with other SystemC IPs and the automatic generation of high-level SystemC simulators. We have used ArchC to synthesize both functional and cycle-based simulators for the MIPS, Intel 8051 and SPARC V8 processors, as well as functional models of modern architectures like TMS320C62x, XScale and PowerPC.
  • Keywords
    computer architecture; electronic design automation; formal verification; hardware description languages; high level synthesis; instruction sets; logic testing; formal verification; high level synthesis; instruction set; open-source SystemC-based language; processor architecture description language; Architecture description languages; Computational modeling; Computer architecture; Hardware; Instruction sets; Libraries; Network-on-a-chip; Power system modeling; Software tools; Storage automation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2004. SBAC-PAD 2004. 16th Symposium on
  • ISSN
    1550-6533
  • Print_ISBN
    0-7695-2240-8
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2004.8
  • Filename
    1364738