digraph iState{ splines=polyline compound=true node [shape=Mrecord] edge [arrowhead=normal] IDLE -> WA [label=& ~hit
& ~axi.addr_ok>] IDLE -> WD1 [label=& ~hit
& axi.addr_ok>] WA -> WD1 [label=&~axi.rvalid>] WA -> WD2 [label=&axi.rvalid>] WD1 -> WD2 [label="axi.rvalid"] WD2 -> WD3 [label=& cached>] WD2 -> IDLE [label=& ~cached>] WD3 -> WD8 [style=dashed label="axi.rvalid"] WD8 -> REFILL [label="sync with dwState"] REFILL -> IDLE }