Owning Palette: Linear Algebra Functions
Requires: FPGA Module
Computes the dot product of two complex vectors.This function supports only scalar and 1D fixedsize array values of the fixedpoint data type.
Dialog Box Options 
Block Diagram Inputs 
Block Diagram Outputs 
Parameter  Description  

Input Vector Configuration  Specifies the encodings, word lengths, and integer word lengths of the input terminals of this function.
 
Operation  Specifies whether to conjugate the inputs during operation and specifies the encodings, word lengths, and integer word lengths of the output terminals of this function.
 
Implementation Details  Specifies options for implementation resources and for pipelining this function internally. These options affect the maximum clock rate at which this function can compile and may exceed available FPGA resources.

Parameter  Description  

xr  Specifies the real part of the x multiplicand.  
xi  Specifies the imaginary part of the x multiplicand.  
yr  Specifies the real part of the y multiplicand.  
yi  Specifies the imaginary part of the y multiplicand.  
input valid  Specifies whether the next data point has arrived for processing. Wire the output valid output of an upstream node to this input to transfer data from the upstream node to this node.  
ready for output  Specifies whether downstream nodes are ready for this node to return a new value. The default is TRUE. Use a Feedback Node to wire the ready for input output of a downstream node to this input of the current node.

Parameter  Description  

pr  Returns the real part of the dot product.  
pi  Returns the imaginary part of the dot product.  
operation overflow  Returns TRUE if the theoretical computed value exceeds the valid range of the output data type. If operation overflow returns TRUE, the Overflow mode you specify in the configuration dialog box determines the value this function returns.  
output valid  Returns TRUE if this node has computed a result that downstream nodes can use. Wire this output to the input valid input of a downstream node to transfer data from the node to the downstream node.  
ready for input  Returns TRUE if this node is ready to accept new input data. Use a Feedback Node to wire this output to the ready for output input of an upstream node.

The real and imaginary inputs of this function must be of the same data type and input pattern, otherwise the data type or array size of the real data in input terminal takes precedent.
The inputs of xr/xi and yr/yi must be both scalar or both 1D fixedsize array. If the interface type of xr/xi and yr/yi differs, the input of xr/xi takes precedent. If both interface types are 1D fixedsize arrays, but the array sizes differ, the input with the smaller array size takes precedent regardless of whether it is xr/xi or yr/yi. If the dominating wire is a 1D fixedsize array, LabVIEW dims Vector size and uses the array size from the wire.
You can improve the timing performance of this function on an FPGA target by adjusting the Number of pipelining stages.
In general, increasing the Number of pipelining stages also increases the maximum clock rate at which this function can compile. However, the actual clock rate depends on many factors, including the following: