• DocumentCode
    2231341
  • Title

    A C2VHDL compilation algorithm of non-counting loop

  • Author

    Wu Yan-Xia ; Yang Jie ; Gu Guo-chang ; Sun Yan-teng

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Harbin Eng. Univ., Harbin, China
  • Volume
    3
  • fYear
    2010
  • fDate
    20-22 Aug. 2010
  • Abstract
    At present, most C2VHDL compiler uses FSM (finite state automaton) design method, it is easy to compile counting loop because the loop of initial value, final value and the step value known in compile. Because non-counting loop´s index could not been known before program execution, FSM design method is complex to achieve, most C2VHDL compiler tools did not support non-counting loop. This paper, based on four-layered C2VHDL compiler framework which is based on LLVM (Low Level Virtual Machine), presents a compilation algorithm which adapts one cycle of high level signal instead of FSM method to support multiple format nested non-counting loop.
  • Keywords
    finite state machines; hardware description languages; program compilers; virtual machines; C2VHDL compilation algorithm; FSM design method; LLVM; counting loop compilation; final value; finite state automaton design method; initial value; low level virtual machine; multiple format support; noncounting loop index; step value; Generators; Random access memory; C2VHDL Compiler; IR; LLVM; Non-counting Loop;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Theory and Engineering (ICACTE), 2010 3rd International Conference on
  • Conference_Location
    Chengdu
  • ISSN
    2154-7491
  • Print_ISBN
    978-1-4244-6539-2
  • Type

    conf

  • DOI
    10.1109/ICACTE.2010.5579673
  • Filename
    5579673