DocumentCode :
580281
Title :
C-based PLC to FPGA translation and implementation: The effects of coding styles
Author :
Economakos, Christoforos ; Economakos, George
Author_Institution :
Dept. of Autom., Halkis Inst. of Technol., Psahna, Greece
fYear :
2012
fDate :
12-14 Oct. 2012
Firstpage :
1
Lastpage :
6
Abstract :
PLCs have been the first choice for automation engineers for fast, reliable and robust implementation of their control algorithms for many years. Recently, with the introduction of advanced MEMS sensors and actuators and the penetration of new technologies in many diverse everyday tasks, with complicated control mechanisms and advanced calculations, it has been made clear that traditional PLCs need a technology boost. This boost can be offered by modern FPGA devices so a number of automated or semi-automated translating methodologies from PLC to FPGA have been proposed. This paper presents the effects of coding styles in a translation methodology using C-based hardware design and the corresponding high-level synthesis toolset. As it is shown, C-based hardware design offers optimization opportunities for floating point calculations not found in traditional HDL-based hardware design, provided specific coding guidelines are followed. These guidelines are integrated in a systematic translation methodology and their effects are compared to the effects of architectural optimizations offered by high-level synthesis. As shown in the experimental results, algorithmic optimizations (coding styles) clearly outperform architectural optimizations and so, their use is highly recommended for the development of next generation FPGA based controllers.
Keywords :
C language; field programmable gate arrays; high level synthesis; microactuators; microsensors; programmable controllers; C-based PLC; C-based hardware design; FPGA devices; FPGA translation; MEMS actuators; MEMS sensors; algorithmic optimizations; architectural optimizations; automated translating methodologies; coding guidelines; coding styles; control algorithms; high-level synthesis toolset; semi automated translating methodologies; systematic translation methodology; technology boost; Algorithm design and analysis; Encoding; Field programmable gate arrays; Hardware; Hardware design languages; Optimization; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Theory, Control and Computing (ICSTCC), 2012 16th International Conference on
Conference_Location :
Sinaia
Print_ISBN :
978-1-4673-4534-7
Type :
conf
Filename :
6379212
Link To Document :
بازگشت