Optimized Sequential State Encoding Methods for Finite-State Machines in Field-Programmable Gate Array Implementations | Synapse