• DocumentCode
    1947490
  • Title

    DWARV 2.0: A CoSy-based C-to-VHDL hardware compiler

  • Author

    Nane, Razvan ; Sima, Vlad-Mihai ; Olivier, Bryan ; Meeuws, Roel ; Yankova, Yana ; Bertels, Koen

  • Author_Institution
    Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    619
  • Lastpage
    622
  • Abstract
    In the last decade, a considerable amount of effort was spent on raising the implementation level of hardware systems by automatically extracting the parallelism from input applications and using tools to generate Hardware/Software co-design solutions. However, the tools developed thus far either focus on particular application domains or they impose severe restrictions on the input language. In this paper, we present the DWARV 2.0 compiler that accepts general C-code as input and generates synthesizable VHDL for unrestricted application domains. Dissimilar to previous hardware compilers, this implementation is based on CoSy compiler framework. This allowed us to build a highly modular compiler in which standard or custom optimizations can be easily integrated. Validation experiments showed speed-ups of up to 4.41× when comparing against another state of the art hardware compiler.
  • Keywords
    C language; hardware description languages; hardware-software codesign; program compilers; CoSy-based C-to-VHDL hardware compiler; DWARV 2.0 compiler; general C-code; hardware systems; hardware-software co-design solutions; input language; synthesizable VHDL generation; Engines; Hardware; Hardware design languages; IP networks; Kernel; Libraries; Standards; C-to-VHDL; DWARV; FSM; HW Compiler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339221
  • Filename
    6339221