Pipe
Pipe is the default scheduling directive in Spatial, and doesn’t usually need to be specified.
This directive tells the compiler that the stages of the controller can be overlapped in a pipelined fashion.
If the controller contains other controllers within it, this means that these inner controllers will be executed using
coarse-grained pipeline scheduling.
Static methods
object Pipe |
Creates a Unit Pipe, akin to a Foreach with one iteration.
|
References the Fold object with pipelining specified as the scheduling directive.
|
References the Foreach object with pipelining specified as the scheduling directive.
|
References the MemFold object with pipelining specified as the scheduling directive.
|
References the MemReduce object with pipelining specified as the scheduling directive.
|
References the Reduce object with pipelining specified as the scheduling directive.
|