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
Link To Document :
بازگشت