• DocumentCode
    2542970
  • 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
  • fYear
    2009
  • fDate
    24-26 June 2009
  • Firstpage
    1172
  • Lastpage
    1177
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/MED.2009.5164705
  • Filename
    5164705