• DocumentCode
    2293569
  • Title

    Extending Harmless architecture description language for embedded real-time systems validation

  • Author

    Béchennec, Jean-Luc ; Briday, Mikaël ; Alibert, Valère

  • Author_Institution
    IRCCyN, Nantes, France
  • fYear
    2011
  • fDate
    15-17 June 2011
  • Firstpage
    223
  • Lastpage
    231
  • Abstract
    Harmless is a hardware architecture description language targeted to the simulation of embedded and realtime software. It allows to describe the instruction set and the micro-architecture of a processor. From this description, the Harmless compiler generates an Instruction Set Simulator and a Cycle Accurate Simulator. Both simulators are useful to test and validate embedded software and the latter is essential for Real-Time software. Their use is cheaper and more comfortable than the execution on the actual hardware. Moreover, with simulation, it is easy and unobtrusive to trace the execution and to report useful informations. However, tracing mechanisms may be difficult or even impossible to integrate without ad-hoc support in the simulator and, in our case, in the description of the processor. This paper presents how Harmless is modified and used to add tracing support to simulators. This mechanism called action is used to extract high level information such has the task scheduling observation and stack safety analysis from the low level simulation. It also highlights how the Harmless description of a processor should be updated to support these features and applies it on three processors models.
  • Keywords
    embedded systems; hardware description languages; program compilers; program diagnostics; program testing; cycle accurate simulator; embedded real-time systems validation; hardware architecture description language; harmless architecture description language; harmless compiler; instruction set simulator; real-time software; tracing mechanisms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2011 6th IEEE International Symposium on
  • Conference_Location
    Vasteras
  • Print_ISBN
    978-1-61284-818-1
  • Electronic_ISBN
    978-1-61284-819-8
  • Type

    conf

  • DOI
    10.1109/SIES.2011.5953665
  • Filename
    5953665