IDEAS home Printed from https://ideas.repec.org/a/hin/jnlmpe/530586.html
   My bibliography  Save this article

An Algorithm for Generating Boolean Expressions in VHDL Based on Ladder Diagrams

Author

Listed:
  • Hongxia Xie
  • Zheng-Yun Zhuang

Abstract

This study proposes an algorithm for generating the associated Boolean expression in VHDL, given a ladder diagram (LD) as the input. The purpose of the algorithm is to implement of field-programmable gate array- (FPGA-) based programmable logic controllers (PLCs), where an effective conversion from an LD to its associated Boolean expressions seems rarely mentioned. Based on this core thought, the conversion process of the algorithm first involves abstracting and expressing the encountered LD as an activity-on-vertex (AOV) graph. Next, an AND-OR tree in which AND-nodes and OR-nodes connote the series and the parallel relationships between the vertices of the AOV graph is constructed based on the AOV graph. Therefore, by a traversal to the AND-OR tree, the associated Boolean expression, as the output of the algorithm, can be easily obtained in VHDL. The proposed algorithm is then verified with an illustrative example, wherein a complicated LD is given as the input.

Suggested Citation

  • Hongxia Xie & Zheng-Yun Zhuang, 2015. "An Algorithm for Generating Boolean Expressions in VHDL Based on Ladder Diagrams," Mathematical Problems in Engineering, Hindawi, vol. 2015, pages 1-10, February.
  • Handle: RePEc:hin:jnlmpe:530586
    DOI: 10.1155/2015/530586
    as

    Download full text from publisher

    File URL: http://downloads.hindawi.com/journals/MPE/2015/530586.pdf
    Download Restriction: no

    File URL: http://downloads.hindawi.com/journals/MPE/2015/530586.xml
    Download Restriction: no

    File URL: https://libkey.io/10.1155/2015/530586?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:hin:jnlmpe:530586. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Mohamed Abdelhakeem (email available below). General contact details of provider: https://www.hindawi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.