Graphviz 状态机 画图 方便 理清 verilog 逻辑
Graphviz
vscode 插件装好后
flash 擦除操作状态图
#状态机示例
digraph fsm {// 节点样式 设置
"IDLE" [shape=doublecircle, color=green, style=filled];// 擦除 状态机
"IDLE" -> "cmd_write_enable" [label = "erase_request"]"cmd_write_enable" -> "cmd_tx" [label= ""]
"cmd_erase" -> "cmd_tx" [label= ""]
"read_status" -> "cmd_tx" [label= ""]"cmd_tx" -> "wait_tx_idle" [label= ""]
"wait_tx_idle" -> "wait_tx_idle" [label= "tx_idle=0"]
"wait_tx_idle" -> "cmd_erase" [label= "next_cmd=erase"]
"wait_tx_idle" -> "read_status" [label= "next_cmd=read_status"]
"wait_tx_idle" -> "wait_idle" [label= "next_cmd=wait_idle"]"wait_idle" -> "read_status" [label= "busy=1"]
"wait_idle" -> "IDLE" [label= "busy=0"]}
转换 如下图所示 :