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