Bluespec automatically provides appropriate handshaking signals and logic for each method of an interface. READY signalEach method has an associated Ready signal. This is an output port. The default name of the ready signal is RDY_methodname. ENABLE signalMethods 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. ExampleA complete FIFO Interface Example is shown here. |
Learning BSV > Interfaces >