{"title":"Flow machine diagrams for VHDL code","authors":"S. Al-Fedaghi, Sari Sultan","doi":"10.1145/3018896.3056779","DOIUrl":null,"url":null,"abstract":"This paper discusses the process of generating abstract graphical models from VHDL. This process can be utilized to enhance the maintenance and comprehensibility of legacy textual code by transforming it into more readable and comprehensive models. The paper proposes use of a different diagrammatic language in this field, an alternative to UML. The proposed language is applied to describe the AND gate and half-adder and also to model a vending machine. The resultant high-level descriptions provide a viable tool for understanding VHDL code written by someone else and for documenting, communicating among team members, and teaching of VHDL.","PeriodicalId":131464,"journal":{"name":"Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing","volume":"338 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3018896.3056779","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper discusses the process of generating abstract graphical models from VHDL. This process can be utilized to enhance the maintenance and comprehensibility of legacy textual code by transforming it into more readable and comprehensive models. The paper proposes use of a different diagrammatic language in this field, an alternative to UML. The proposed language is applied to describe the AND gate and half-adder and also to model a vending machine. The resultant high-level descriptions provide a viable tool for understanding VHDL code written by someone else and for documenting, communicating among team members, and teaching of VHDL.