Coping with complexity led to structured languages such as Pascal and c, which created hierarchical structures of state variables that provided a useful partitioning of the state space.
To deal with the hierarchical FPGA architectures, a modified partitioning algorithm was introduced here according to special hierarchical FPGA model based on the previous works.