• DocumentCode
    3441408
  • Title

    Observable time windows: verifying the results of high-level synthesis

  • Author

    Bergamaschi, R.A. ; Raje, S.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1996
  • fDate
    11-14 Mar 1996
  • Firstpage
    350
  • Lastpage
    356
  • Abstract
    One of the main problems in high-level synthesis has been the lack of verification techniques for checking the equivalence between the behavioral specification and the scheduled implementation. Due to scheduling it may not be possible to compare simulation results before and after high-level synthesis using the same simulation drivers. Given that simulation is the most time consuming step in the design process, this severely reduces the advantages of high-level synthesis. This paper presents techniques and algorithms for comparing simulation results using the same simulation drivers. The approach is based on creating special hardware structures in the implementation and comparing the simulations only at synchronization points called observable time windows
  • Keywords
    design engineering; formal verification; high level synthesis; simulation; synchronisation; algorithms; behavioral specification; design; hardware structures; high-level synthesis; observable time windows; scheduled implementation; simulation drivers; synchronization points; verification; Clocks; Computer applications; Design methodology; Formal verification; Hardware; High level synthesis; Process design; Synchronization; Testing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1996. ED&TC 96. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7424-5
  • Type

    conf

  • DOI
    10.1109/EDTC.1996.494324
  • Filename
    494324