SAFIRE
 
Gates

 

Externally, an FSM is defined by its gates.  A gate is a location at the "edge" of an FSM where signals can be sent and received. 

-- The interface to a state machine is a list of gates

-- Gates are points in the state machine interface that other state machines in the environment can be connected to

-- A gate has an associated signal list, which defines the signals that can be sent and received

-- Gates are the only part of a state machine visible outside the state machine

gate

 

The FSM SBUS_T contains 2 gates, a master and a slave