Title :
An architectural exploration framework for efficient FPGA implementation of PLC programs
Author :
Economakos, Christoforos ; Economakos, George
Author_Institution :
Dept. of Autom., Halkis Inst. of Technol., Evia, Greece
Abstract :
This paper presents an automated framework for obtaining high-performance FPGA implementations of industrial automation and control algorithms coded as PLC programs. The proposed method is mainly targeting demanding applications, requiring lots of numerical computations. Based on previous experience, the proposed framework exploits electronic system level modeling methodologies and tools for high-level hardware synthesis. Since most of these tools are not compatible with PLC development environments, custom translating software built by using standard compiler techniques, can be employed for converting PLC programs to a form that can be understood by the selected tools. Furthermore, the translating software uses different coding templates to support microarchitectural level design trade-offs. Experimental results involving three well-known industrial control algorithms show that appropriate coding styles can offer 2x performance improvements, being simple and syntactically similar to Statement List code.
Keywords :
field programmable gate arrays; high level synthesis; industrial control; program compilers; programmable controllers; FPGA implementation; PLC program compiler technique; coding template; custom translating software; electronic system level modeling methodology; factory automation; high-level hardware synthesis; industrial control; microarchitectural level design; programmable logic controller; Application software; Automatic control; Automation; Control system synthesis; Electrical equipment industry; Field programmable gate arrays; Hardware; Industrial control; Programmable control; Software tools; ESL; FPGA; PLC; STL code; TLM; hardware synthesis;
Conference_Titel :
Control and Automation, 2009. MED '09. 17th Mediterranean Conference on
Conference_Location :
Thessaloniki
Print_ISBN :
978-1-4244-4684-1
Electronic_ISBN :
978-1-4244-4685-8
DOI :
10.1109/MED.2009.5164705