Bluespec automatically provides appropriate handshaking signals and logic for each method of an interface.
Each method has an associated Ready signal. This is an output port. The default name of the ready signal is RDY_methodname.
Methods which perform an Action have an associated Enable signal. This is an input port. The default name of the enable signal is EN_methodname.
The default names for READY and ENABLE signals can be overridden using renaming Attributes.
A complete FIFO Interface Example is shown here.