package pipeline
Allows to write pipelines more easily and with better parametrization.
- Alphabetic
- By Inheritance
- pipeline
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait CtrlApi extends AnyRef
-
class
CtrlLink extends Link with CtrlApi
A kind of special Link that connects two nodes with optional flow control / bypass logic.
A kind of special Link that connects two nodes with optional flow control / bypass logic.
Its API should be flexible enough to implement a CPU stage with it.
- See also
- class CtrlLinkMirror extends Area with CtrlApi
-
class
DirectLink extends Link
A very simple Link that connects two nodes with signals only.
- class ForkLink extends Link
- class FromDown extends AnyRef
- class FromUp extends AnyRef
- class JoinLink extends Link
-
trait
Link extends Area
Hardware that allows to connect Node in a pipeline to each other.
- case class NamedTypeKey(tpe: Payload[Data], key: Any) extends Product with Serializable
- class Node extends Area with NodeApi
- trait NodeApi extends NodeBaseApi
- trait NodeBaseApi extends AnyRef
- class NodeMirror extends NodeApi
- class NodesBuilder extends Area
- type Payload[T <: Data] = NamedType[T]
- class S2MLink extends Link
- class StageCtrlPipeline extends Area
-
class
StageLink extends Link
Connect an up and down nodes using registers on the
data
/valid
signals and some arbitration on theready
. - class StagePipeline extends Area