• DocumentCode
    2314760
  • Title

    Mixing Simulated and Actual Hardware Devices to Validate Device Drivers in a Complex Embedded Platform

  • Author

    Fummi, F. ; Quaglia, D. ; Vinco, S. ; Perbellini, G. ; Saggin, S.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Verona, Verona, Italy
  • fYear
    2009
  • fDate
    7-9 Dec. 2009
  • Firstpage
    63
  • Lastpage
    68
  • Abstract
    The structure and the functionalities of a device driver are strongly influenced by the target platform architecture, as well as by the device communication protocol. This makes the generation of device drivers designed for complex embedded platforms a very time consuming and error prone activity. Validation becomes then a nodal point in the design flow. The aim of this paper is to present a co-simulation framework that allows validation of device drivers. The proposed framework supports all mechanisms used by device drivers to communicate with HW devices so that both modeled and actual components can be included in the simulated embedded platform. In this way, the generated code can be tested and validated even if the final platform is not ready yet. The framework has been applied to some examples to highlight the performance and effectiveness of this approach.
  • Keywords
    device drivers; embedded systems; hardware-software codesign; device communication protocol; device driver; device driver validation; simulated embedded platform; target platform architecture; Bridges; Computational modeling; Computer simulation; Embedded system; Hardware design languages; Kernel; Microprocessors; Operating systems; Sockets; System testing; co-simulation; embedded device; embedded platform;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprocessor Test and Verification (MTV), 2009 10th International Workshop on
  • Conference_Location
    Austin, TX
  • ISSN
    1550-4093
  • Print_ISBN
    978-1-4244-6479-1
  • Electronic_ISBN
    1550-4093
  • Type

    conf

  • DOI
    10.1109/MTV.2009.13
  • Filename
    5460811