Graphviz 状态机 画图 方便 理清 verilog 逻辑
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"]
}
转换 如下图所示 :
浙公网安备 33010602011771号