• DocumentCode
    2757391
  • Title

    EXPRESSION: a language for architecture exploration through compiler/simulator retargetability

  • Author

    Halambi, Ashok ; Grun, Peter ; Ganesh, Vijay ; Khare, Asheesh ; Dutt, Nikil ; Nicolau, Alex

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1999
  • fDate
    9-12 March 1999
  • Firstpage
    485
  • Lastpage
    490
  • Abstract
    We describe EXPRESSION, a language supporting architectural design space exploration for embedded systems-on-chip (SOC) and automatic generation of a retargetable compiler/simulator toolkit. Key features of our language-driven design methodology include: a mixed behavioral/structural representation supporting a natural specification of the architecture, explicit specification of the memory, subsystem allowing novel memory organizations and hierarchies; clean syntax and ease of modification supporting architectural exploration; a single specification supporting consistency and completeness checking of the architecture; and efficient specification of architectural resource constraints allowing extraction of detailed reservation tables for compiler scheduling. We illustrate key features of EXPRESSION through simple examples and demonstrate its efficacy in supporting exploration and automatic software toolkit generation for an embedded SOC codesign flow.
  • Keywords
    circuit CAD; circuit simulation; embedded systems; hardware-software codesign; integrated circuit design; program compilers; EXPRESSION; architecture exploration; automatic software toolkit generation; compiler scheduling; completeness checking; design space exploration; embedded systems-on-chip; language-driven design methodology; memory organizations; mixed behavioral/structural representation; natural specification; reservation tables; resource constraints; retargetable compiler/simulator toolkit; Computational modeling; Computer science; Costs; Handicapped aids; Hardware; Libraries; Process design; Software tools; System-level design; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
  • Conference_Location
    Munich, Germany
  • Print_ISBN
    0-7695-0078-1
  • Type

    conf

  • DOI
    10.1109/DATE.1999.761170
  • Filename
    761170