4.3.1 Bus manipulation stars
The top group in the main HOF palette are the bus manipulation stars, summarized below:BusMerge
BusSplit
BusInterleave
BusDeinterleave
Nop
BusCreate
" and "BusSplit
", suggesting their usual function.Nop
stars, shown in figure
4-16.
4.3.2 Map-like stars
The icons for the less frequently used versions of these stars can be found by looking inside the icons labeled "more" in the main HOF palette (figure
4-15).
Map
Map
star with one or more instances of the named block at setup time. The replacement block(s) are connected as specified by input_map and output_map, using the existing connections to the Map
star. Their parameters are determined by parameter_map. See
Src
Map
star, except that the replacement block is a source block (it has no inputs) and the output data type is float.SrcCx
Src
.SrcInt
Src
.SrcFix
Src
.Src_M
FloatMatrix
version of Src
.SrcCx_M
ComplexMatrix
version of Src
.SrcInt_M
IntMatrix
version of Src
.SrcFix_M
FixMatrix
version of Src
.MapGr
Map
star where the replacement block is specified by graphically connecting it. There must be exactly one block connected in the position of the replacement block. The Nop
stars are the only exception: they may be used in addition to the one replacement block in order to control the order of connection.SrcGr
MapGr
star, except that the replacement block is a source block (it has no inputs) and the output data type is float.SrcGrCx
SrcGr
.SrcGrInt
SrcGr
.SrcGrFix
SrcGr
.SrcGr_M
FloatMatrix
version of SrcGr
.SrcGrCx_M
ComplexMatrix
version of SrcGr
.SrcGrInt_M
IntMatrix
version of SrcGr
.SrcGrFix_M
FixMatrix
version of SrcGr
.Chain
Chain
star with instances of the named blocks at setup time. The replacement block(s) are connected as specified by input_map, internal_map, and output_map. Their parameters are determined by parameter_map. If pipeline is YES
, then a unit delay is put on all internal connections.IfElse
Map
, except that it chooses one of two named blocks to replace itself. If the condition parameter is TRUE
, then the true_block is used. Otherwise, the false_block is used. This can be used to parameterize the use of a given block, or, more interestingly, for statically evaluated recursion.IfElseGr
IfElse
star where the two possible replacement blocks are specified graphically rather than textually. There must be exactly two blocks connected in the positions of the replacement blocks. The Nop
stars are the only exception: they may be used in addition to the two replacement blocks in order to control the order of connection. As of this writing, this star cannot be used with recursion.
Copyright © 1990-1997, University of California. All rights
reserved.