• DocumentCode
    3126220
  • Title

    Automated FPGA implementation methodology of PLC programs with floating point operations

  • Author

    Economakos, Christoforos ; Economakos, George ; Koutras, Ioannis

  • Author_Institution
    Dept. of Autom., Halkis Inst. of Technol., Evia, Greece
  • fYear
    2010
  • fDate
    4-7 July 2010
  • Firstpage
    3045
  • Lastpage
    3050
  • Abstract
    Although the performance of traditional PLC technology is adequate for the majority of industrial automation and control tasks, there exist a number of demanding applications, which need more powerful alternatives. One such alternative, which has received considerable research interest in recent years, is the implementation of control algorithms on FPGAs. An inherent difficulty of this approach is that it requires expertise in both industrial automation and FPGAs. Also, FPGAs have been traditionally suited towards fast, fixed point calculations. This paper presents an automated methodology which addresses the first problem, by using language translators and hardware behavioral or high-level synthesis. For the second problem, different approaches to support floating point operations at the behavioral domain are thoroughly investigated. Overall, an efficient methodology for design space exploration of industrial control applications is proposed, using FPGA technology. The presented experiments show that design trade-offs can be easily explored and the desired solution for each application can be efficiently selected.
  • Keywords
    field programmable gate arrays; floating point arithmetic; high level synthesis; industrial control; language translation; programmable controllers; FPGA technology; PLC programs; PLC technology; automated FPGA implementation methodology; automated methodology; behavioral domain; control algorithms; design space exploration; fixed point calculations; floating point operations; hardware behavioral synthesis; high-level synthesis; industrial automation; industrial control applications; industrial control tasks; language translators; Algorithm design and analysis; Field programmable gate arrays; Hardware; Hardware design languages; Libraries; Pipelines; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics (ISIE), 2010 IEEE International Symposium on
  • Conference_Location
    Bari
  • Print_ISBN
    978-1-4244-6390-9
  • Type

    conf

  • DOI
    10.1109/ISIE.2010.5637831
  • Filename
    5637831