# FPGA状态机在线绘制工具 https://tool.chipdebug.com/fsm/
#
digraph fsm { # 命名主状态机
subgraph cluster_0 { # 命名子状态机
style=filled; # 设置子状态机的风格
color=lightgrey; # 设置子状态机的颜色
node [style=filled,color=white]; # 设置结点的风格和颜色
a0 -> a1 -> a2 -> a3; # 绘制状态节点
label = "process #1"; # 设置子状态机的标签
}
subgraph cluster_1 {
node [style=filled];
b0 -> b1 -> b2 -> b3;
label = "process #2";
color=blue
}
start -> a0;
start -> b0;
a1 -> b3 [label ="条件1"];
b2 -> a3 [label ="条件2"];
a3 -> a0 [label ="条件3"];
a3 -> end;
b3 -> end;
start [shape=Mdiamond]; # 设置开始节点的外形
end [shape=Msquare]; #设置结束节点的外形
}