Types of finites state machine in FPGA design
There are 2 types of FSM:


The two types of FSM are Mealy machines and Moore machines.

In a Mealy machine, the output is a function of the inputs and the current state. In a Moore machine, the output is purely a function of the current state.







simulate this circuit &ndash; Schematic created using CircuitLab

The types of FSMs you're trying to describe in your question are a little unclear. It sounds as though you are referring to two ways of structuring a FSM in a hardware description language. These don't correspond to different types of FSMs; they're simply differences in coding style. Neither one is inherently better.