Background of Finite State Machines and Programmable Logic.- Field Programmable Gate Arrays in FSM design.-Object Codes Transformation for Mealy FSMs.- Object Codes Transformation for Moore FSMs.- Distribution of class codes in Moore FSMs.- Hardware Reduction in Multidirectional Moore FSMs.- Design of EMB-Based Mealy FSMs.- Design of EMB-Based Moore FSMs.