Learning BSV‎ > ‎Interfaces‎ > ‎

Implicit Signals

Bluespec automatically provides appropriate handshaking signals and logic for each method of an interface.

READY signal

Each method has an associated Ready signal. This is an output port. The default name of the ready signal is RDY_methodname.

ENABLE signal

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.


Bluespec provides attributes which allow the designer to assert that methods are always_ready or always_enabled.


A complete FIFO Interface Example is shown here.