首页> 外文会议>International Conference on Embedded Systems, Cyber-physical Systems, and Applications >Transforming Ladder Logic to Verilog for FPGA Realization of Programmable Logic Controllers
【24h】

Transforming Ladder Logic to Verilog for FPGA Realization of Programmable Logic Controllers

机译:将梯形逻辑转换为Verilog进行可编程逻辑控制器的FPGA实现

获取原文

摘要

Programmable Logic Controllers (PLCs) are used in many industrial settings to control and automate machinery in a manufacturing process. Typically, these devices are programmed in ladder logic, which is used to define the logical control of connected machines in parallel. The resulting system needs to control machines in the millisecond time domain, and therefore, PLCs can implement what appears to be millisecond parallel control by emulating the logic with GHz processing capabilities of modern processors. This system solution works, but PLCs are expensive and cannot support all design implementations, and our work begins to support a community examination to replace the control computation resources with FPGAs. The reason for this shift in technology is FPGAs are by nature parallel, programmable (reconfigurable), low cost, and have a high pin capacity, which makes them excellent substitutes for PLCs. To evaluate this, however, the first step is to build a tool that converts ladder logic to a format mappable to FPGAs. For this, we have created an open-source tool called, Hashigo, that converts ladder logic to synthesizable Verilog. In this work, the tool is used to convert a ladder logic design to Verilog that is then mapped to an FPGA, and we verify that the resulting FPGA control is equivalent to that of the same benchmark implemented on an existing commercial PLC. For the benefit of the community, this software is released to the community as open-source so that both academic and commercial possibilities in this technology can be further advanced.
机译:可编程逻辑控制器(PLC)用于许多工业环境中,以控制和自动化制造过程中的机器。通常,这些设备被编程为梯形逻辑,该设备用于定义并行连接的连接机器的逻辑控制。由此产生的系统需要在毫秒时域中控制机器,因此,PLC可以通过使用现代处理器的GHz处理能力模拟逻辑来实现似乎是毫秒的并行控制。该系统解决方案有效,但PLC价格昂贵,无法支持所有设计实现,我们的工作开始支持社区检查,以用FPGA替换控制计算资源。这种转变技术的原因是FPGA是自然平行,可编程(可重新配置),低成本,并且具有高引脚容量,这使得它们为PLC提供了出色的替代品。然而,评估这一点,第一步是构建一个工具,将梯形图逻辑转换为映射到FPGA的格式。为此,我们创建了一个名为Hashigo的开源工具,将梯形逻辑转换为合成的Verilog。在这项工作中,该工具用于将梯形逻辑设计转换为Verilog,然后将其映射到FPGA,并且我们验证结果的FPGA控制等同于现有商业PLC上实现的相同基准测试。为社区的利益,该软件将作为开放来源发布给社区,以便在这项技术中的学术和商业可能性都进一步推进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号