首页> 外文会议>IEEE International Workshop of Electronics, Control, Measurement, Signals and their application to Mechatronics >A Finite State Machine modeling language and the associated tools allowing fast prototyping for FPGA devices
【24h】

A Finite State Machine modeling language and the associated tools allowing fast prototyping for FPGA devices

机译:有限状态机建模语言和相关工具,可实现FPGA器件的快速原型制作

获取原文

摘要

The VHDL hardware description language is commonly used to describe Finite State Machine(FSM) models to be implemented on Field Programmable Gate Array(FPGA) devices. However, its versatility permits to describe behaviors that deviate from a true FSM leading to systems that are complex to prove, to document and to maintain. The purpose of this work is to propose a language and the associated tools to create FSMs through a dedicated and intuitive textual description. This language is inspired by the dot language used in Graphviz, a tool to define graphs, and adds all the necessary elements required to describe complex FSM models (using for instance memorized or non memorized actions and actions on states or transitions). Moreover some additional elements are proposed to enrich the standard FSM model such as the genericity that permits to define simultaneously multiple states, transitions or actions using a generative description. A multi-platform open source JAVA program named FSMProcess [1] is introduced. Based on the ANTLR parser generator, it achieves the automatic generation of all the required .vhdl files (component, package, instantiation example and testbench) and a .dot file that is used to generate an always up-to-date graphical representation of the model (hence its documentation). This tool also supports simple model checking and integration of additional VHDL code. It can be used conjointly with version control systems and is coupled with the open source GHDL simulator to allow fast prototyping. It can be used either with its Graphical User Interface either as a command line compiler for integration in makefiles.
机译:VHDL硬件描述语言通常用于描述要在现场可编程门阵列(FPGA)设备上实现的有限状态机(FSM)模型。但是,它的多功能性允许描述偏离真实FSM的行为,从而导致证明,记录和维护复杂的系统。这项工作的目的是提出一种语言和相关工具,以通过专用且直观的文本描述来创建FSM。该语言的灵感来自定义图表的工具Graphviz中使用的点语,并添加了描述复杂FSM模型所需的所有必要元素(例如,使用记忆或非记忆动作以及对状态或转换的动作)。此外,提出了一些附加元素来丰富标准FSM模型,例如允许使用生成描述同时定义多个状态,转换或动作的通用性。引入了一个名为FSMProcess [1]的多平台开源JAVA程序。它基于ANTLR解析器生成器,可以自动生成所有必需的.vhdl文件(组件,程序包,实例化示例和testbench)以及一个.dot文件,该文件用于生成该文件的始终最新的图形表示形式。模型(因此有其文档)。该工具还支持简单的模型检查以及其他VHDL代码的集成。它可以与版本控制系统结合使用,并与开源GHDL仿真器结合使用,以实现快速原型制作。它既可以与图形用户界面一起使用,也可以作为命令行编译器集成在makefile中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号