An I/O Bundle containing 'valid' and 'ready' signals that handshake
the transfer of data stored in the 'bits' subfield.
The base protocol implied by the directionality is that
the producer uses the interface as-is (outputs bits)
while the consumer uses the flipped interface (inputs bits).
The actual semantics of ready/valid are enforced via the use of concrete subclasses.
Linear Supertypes
core.Bundle, core.Record, core.Aggregate, core.Data, NamedComponent, HasId, InstanceId, AnyRef, Any
An I/O Bundle containing 'valid' and 'ready' signals that handshake the transfer of data stored in the 'bits' subfield. The base protocol implied by the directionality is that the producer uses the interface as-is (outputs bits) while the consumer uses the flipped interface (inputs bits). The actual semantics of ready/valid are enforced via the use of concrete subclasses.