Qfsm

Qfsm
软件描述
用于设计有限状态机的图形化工具。
官方网站
访问软件的官方网站了解更多信息
qfsm.sourceforge.net
安全链接HTTPS
什么是 Qfsm?
Qfsm - 一种用于设计有限状态机的图形工具。
Qfsm 是一个基于 C++ 语言、使用 Qt 图形工具包编写的有限状态机图形编辑器。
该工具可用于设计有限状态机,并将其导出为硬件描述语言(HDL),例如 VHDL、AHDL、Verilog,或导出为 Ragel/SMC 文件,用于 C、C++、Objective-C、Java、Python、PHP、Perl、Lua 等语言的代码生成。
有限状态机是一种用于以对象或系统可能处于的状态来描述复杂对象或系统的模型。在实际应用中,它可以用于设计集成电路,或生成正则表达式、扫描器或其他程序代码。
Qfsm 的当前功能包括:
- 图形绘制、编辑和打印
- 二进制、ASCII 以及“自由文本”条件码
- 数据完整性检查
- 交互式仿真
- 导出为 AHDL、VHDL、Verilog HDL、KISS 等 HDL 格式
- 生成 VHDL 测试代码
- 导出为 EPS、SVG 和 PNG 格式的图表
- 导出状态表为 LaTeX、HTML 和纯文本格式
- 导出状态机编译器(SMC)格式(支持多种编程语言的代码生成)
- 导出 Ragel 文件(用于 C/C++、Java 或 Ruby 代码生成)
- 其他导出格式:SCXML、vvvv 自动机代码