• DocumentCode
    2929702
  • Title

    SoC performance evaluation with ArchC and TLM-2.0

  • Author

    Walter, Jorg ; Lenhardt, Jorg ; Schiffmann, Wolfram

  • Author_Institution
    OFFIS Inst. for Inf. Technol., Oldenburg, Germany
  • fYear
    2013
  • fDate
    10-12 July 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    ArchC is an architecture description language that provides instruction set level simulation and binary tool chain generation. It is based on SystemC and can communicate with other SystemC components using transaction level modeling (TLM). In this article we present an upgrade of ArchC that allows TLM-2.0 usage and makes it available in timed simulations. These extensions enable performance evaluation of complete System-on-Chip designs built around an ArchC processor model. As a proof-of-concept, we examine various TLM-connected memory hierarchies. We outline how model designers can use a combination of fast functional simulation and slow timed simulation to determine an optimal system architecture for a given workload.
  • Keywords
    circuit simulation; hardware description languages; instruction sets; integrated circuit design; system-on-chip; ArchC; SoC performance evaluation; SystemC; TLM-2.0 usage; TLM-connected memory hierarchy; architecture description language; binary tool chain generation; fast functional simulation; instruction set level simulation; optimal system architecture; slow timed simulation; system-on-chip design; transaction level modeling; Hardware; Load modeling; Pipelines; Time-domain analysis; Time-varying systems; Timing; ADL; system-on-chip; transaction level modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2013 8th International Workshop on
  • Conference_Location
    Darmstadt
  • Print_ISBN
    978-1-4673-6180-4
  • Type

    conf

  • DOI
    10.1109/ReCoSoC.2013.6581521
  • Filename
    6581521