Implementing Sequential Function Charts using FPGAs

M. Abdelati (Palestine) and R. Langari (USA)


SFC, PLC, FPGA, VHDL, IEC 61131-3.


Sequential Function Chart (SFC) is a graphical program ming language defined in IEC 61131-3 as a standard pro gramming language for Programable Logic Controllers (PLCs). It provides an excellent method for formal specifi cation of discrete events systems. In this paper we describe a method to implement SFCs using Field Programmable Gate Arrays (FPGAs). The method is based on converting the SFC to a Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL) which is a stan dard language used to configure FPGAs. The algorithm is successfully employed on an experimental platform using Xilinx Spartan-3 FPGA. Implementing SFCs on FPGAs satisfy the requirements of downsizing, hiding information, reducing costs, while adding high speed capabilities.

Important Links:

Go Back