Program-based and Model-based PLC Design Environment for Multicore FPGA Architectures

Christoforos Economakos, Michael Skarpetis, George Economakos

2014

Abstract

Digital design has been growing rapidly during the last years, offering advanced implementation solutions for a diversity of appliances and instruments, integrating different sensors and actuators. This has a great impact on embedded automation, where traditional Programmable Logic Controllers (PLCs) have been gradually replaced by high performance Embedded Controllers, Digital Signal Processor (DSP) chips and, more recently, power efficient Field Programmable Gate Arrays (FPGAs). Such new implementation platforms bring together efficient design methodologies, like model-based design and high-level or C level program-based design. In their turn, new design methodologies are accompanied by new design technologies like Intellectual Property (IP) based design and High-Level Synthesis (HLS). This paper presents a design environment that utilizes program-based and model-based design, for the development of PLC applications. Specifically, a tool flow is constructed that supports either the design of new control algorithms or the translation of existing algorithms into C. Then, HLS and FPGA implementation tools are adopted, to implement the selected algorithms as multicore, embedded designs, offering performance improvements and hardware utilization efficiency. Overall, the proposed methodology and underlying tool flow support a novel high productivity prototyping platform for digital control applications, with very promising future extension capabilities.

Download


Paper Citation


in Harvard Style

Economakos C., Skarpetis M. and Economakos G. (2014). Program-based and Model-based PLC Design Environment for Multicore FPGA Architectures . In Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO, ISBN 978-989-758-039-0, pages 726-733. DOI: 10.5220/0005057407260733

in Bibtex Style

@conference{icinco14,
author={Christoforos Economakos and Michael Skarpetis and George Economakos},
title={Program-based and Model-based PLC Design Environment for Multicore FPGA Architectures},
booktitle={Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,},
year={2014},
pages={726-733},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005057407260733},
isbn={978-989-758-039-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,
TI - Program-based and Model-based PLC Design Environment for Multicore FPGA Architectures
SN - 978-989-758-039-0
AU - Economakos C.
AU - Skarpetis M.
AU - Economakos G.
PY - 2014
SP - 726
EP - 733
DO - 10.5220/0005057407260733