• DocumentCode
    2667039
  • Title

    Synthesis of provably-correct hardware with options

  • Author

    Dossis, Michael F.

  • Author_Institution
    Higher Technol. Educ. Inst. of Western Macedonia, Macedonia
  • fYear
    2010
  • fDate
    12-15 Dec. 2010
  • Firstpage
    631
  • Lastpage
    634
  • Abstract
    This paper describes a formal high-level synthesis framework that is used to automatically generate provably-correct hardware from high-level, behavioural, algorithmic program code, with options of memory use and target FSM+datapath configurations. The correctness of the generated hardware accelerators is ensured by the use of compiler-generator and logic programming techniques. Internal, on-chip or external, shared memory use, as well as generation of massively-parallel or classic FSM+datapath can be selected via the use of compilation options. The required I/O and memory interfaces and communication handshake protocols are automatically generated by the hardware compiler. The generated hardware states are optimized with the use of the PARCS (resource-constrained) algorithm. The suitability of the presented design framework is proven with a number of test benchmarks including a MPEG video compression design.
  • Keywords
    compiler generators; high level synthesis; logic programming; MPEG video compression design; PARCS algorithm; compilation options; compiler-generator; hardware accelerators; hardware compiler; high-level synthesis framework; logic programming techniques; provably-correct hardware synthesis; Biological system modeling; Collaboration; Encoding; Hardware; Organizations; Programming; Transform coding; E-CAD; E-DA; High-Level Synthesis; formal methods; hardware compilers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2010 17th IEEE International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4244-8155-2
  • Type

    conf

  • DOI
    10.1109/ICECS.2010.5724591
  • Filename
    5724591