• DocumentCode
    3265768
  • Title

    A step towards intelligent translation from high-level design to RTL

  • Author

    David, Jean Pierre ; Bergeron, Étienne

  • Author_Institution
    Univ. de Montreal, Que., Canada
  • fYear
    2004
  • fDate
    19-21 July 2004
  • Firstpage
    183
  • Lastpage
    188
  • Abstract
    Many researches have progressed to elaborate high level languages for system design. Nevertheless automatic refinement from high level to RTL can still not be automated and if designers can now specify their system at a high level, they are still forced to manually implement its RTL representation or use IP. We have developed an intermediate level language based on the representation of ASM charts with extensions such as user defined operators, communication channels, generic calls and recursivity but near the RTL level. This paper describes our compiler and presents our latest compilation results: the recursive "Towers of Hanoi" algorithm, various sort algorithms (included quick sort) and a mix of heap and merge sorts to implement fast parallel sort. These algorithms have been automatically synthesized in a FPGA and offer one to three orders of magnitude improvement compared to a pure software implementation for NoC. The tool is easily accessible to software or hardware designers and people from both communities will appreciate its high-level and cycle accurate approach.
  • Keywords
    field programmable gate arrays; hardware description languages; high level languages; high level synthesis; FPGA; NoC; RTL; Towers-of-Hanoi algorithm; high level languages; high-level design; intelligent translation; recursive algorithm; register transfer level; sort algorithms; system design; Algorithm design and analysis; Communication channels; Field programmable gate arrays; Hardware design languages; High level languages; Network-on-a-chip; Power system modeling; Software algorithms; Software design; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System-on-Chip for Real-Time Applications, 2004.Proceedings. 4th IEEE International Workshop on
  • Print_ISBN
    0-7695-2182-7
  • Type

    conf

  • DOI
    10.1109/IWSOC.2004.1319875
  • Filename
    1319875