• DocumentCode
    2962505
  • Title

    Verification of streaming hardware and software codesigns

  • Author

    Todman, Tim ; Boehm, P. ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2012
  • fDate
    10-12 Dec. 2012
  • Firstpage
    147
  • Lastpage
    150
  • Abstract
    We present an approach to verifying the codesign of software and hardware. Our approach verifies that a reference design, perhaps a straightforward software implementation, is equivalent to a design combining software and reconfigurable hardware, possibly using runtime reconfiguration. Our approach combines symbolic simulation with equivalence checking to compare symbolic output expressions. Whilst our implementation uses C-style software and streaming hardware based on Maxeler designs, our approach is modular and could generalize to other software or hardware inputs. We evaluate our approach by applying it to several kernels, including one used for geoengineering.
  • Keywords
    C language; formal verification; hardware-software codesign; reconfigurable architectures; C-style software; Maxeler designs; geoengineering; reconfigurable hardware; reference design; runtime reconfiguration; streaming hardware-and-software codesign verification; symbolic simulation; Complexity theory; Hardware; Hardware design languages; Multiplexing; Prototypes; Runtime; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2012 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4673-2846-3
  • Electronic_ISBN
    978-1-4673-2844-9
  • Type

    conf

  • DOI
    10.1109/FPT.2012.6412127
  • Filename
    6412127