Limitation of three-step approach.
Total hardware increase may be large for examples with small controllers and large datapaths.
Problems that has large number of small processes - much like a scheduling problem
parallel execution on processors
Rajesh Gupta et.al. “Hardware-Software Cosynthesis for Digital Systems”, IEEE Design & Test of computers, Sept 1993.
Reference: Frank Vahid, “A three-step approach to the functional partitioning of large behavioral processes”.