Block | Description |
---|---|
Bit Concat | Perform bitwise concatenation of input values into a single output value |
Bit Slice | Extract a range of bits from a value |
Bitwise AND | Perform element and bitwise Boolean AND operation on the inputs |
Bitwise NOT | Perform element and bitwise Boolean NOT operation on the input |
Bitwise OR | Perform element and bitwise Boolean OR operation on the inputs |
Bitwise XOR | Perform element and bitwise Boolean XOR operation on the inputs |
Logical AND | Performs element-wise logical AND operation on inputs |
Logical NOT | Performs element-wise logical NOT operation on the input |
Logical OR | Performs element-wise logical OR operation on inputs |
Reduction AND | Compute bitwise AND of the elements of the input over all dimensions or over a specified dimension |
Reduction OR | Compute bitwise OR of the elements of the input over all dimensions or over a specified dimension |
Reduction XOR | Compute bitwise XOR of the elements of the input over all dimensions or over a specified dimension |
Shift Left | Perform logical shift left of input over a constant number of bit positions specified by a non-negative integer mask parameter |
Shift Right | Perform logical shift right of input over a constant number of bit positions specified by a non-negative integer mask parameter |
Block | Description |
---|---|
Lookup Table | Perform one-dimensional lookup operation with an input index |
Block | Description |
---|---|
Abs | Compute element-wise absolute value of input signal |
atan | Compute element-wise inverse tangent of input signal |
atan2 | Compute element-wise four-quadrant inverse tangent of input signal |
Complex to Polar | Element-wise conversion of complex input signals into magnitude and radiant phase angle |
Complex to Real-Imag | Output real and imaginary parts of complex input signal |
Conjugate | Apply element-wise complex conjugate operation to the input signal |
Cosine | Element-wise computation of the cosine function for a given argument |
cosh | Element-wise computation of the hyperbolic cosine for a given argument |
Cumulative Sum | Compute the cumulative sum along the specified dimension of the input |
Divide | Perform element-wise division |
Exp | Perform an element-wise exponential value of the input |
Gain | Multiply the input signal with a constant gain factor. |
Log | Compute element-wise natural logarithm of input |
Log10 | Compute element wise base 10 logarithm of input |
Max | Computes the maximum value of an input or element-wise maximum value of multiple inputs. |
Min | Computes the minimum value of an input or element-wise minimum value of multiple inputs. |
Modulus | Perform element-wise modulus operation on the input signals |
Negate | Perform element-wise unary minus operation on the input data |
Polar to Complex | Element-wise conversion of real magnitude and angle representation signals into a complex signal |
Pow | Compute the element-wise power function |
Product | Compute element-wise product of the input signals |
Product of Elements | Multiply the elements of the input signal |
Real-Imag to Complex | Convert real and/or imaginary inputs to complex signal |
Reciprocal | Perform element-wise computation of the reciprocal for a given argument |
Reciprocal Sqrt | Perform element-wise computation of the reciprocal square root for a given argument |
Remainder | Perform element-wise division on the input signal, and the output is the remainder after the division |
Reshape Row-Major | Changes the input dimensions in row-major order. |
Signum | Perform an element-wise signum function (sign extraction) |
Sine | Element-wise computation of the sine function for the given input |
sinh | Element-wise computation of the hyperbolic sine for a given argument |
Sqrt | Element-wise computation of the square root for a given argument |
Subtract | Perform an element-wise subtraction |
Sum | Performs element-wise addition of two input signals |
Sum of Elements | Perform element-wise addition on the input, column-wise, row-wise, or in all-dimensions |
Tangent | Perform an element-wise computation of the tangent function for the given argument |
Block | Description |
---|---|
Hermitian | Perform element-wise conjugate transpose operation on the input signal |
Matrix Multiply | Compute matrix product of two input signals |
QR Inverse | Compute the inverse of a matrix using QR factorization |
Submatrix | Select a subset of elements (submatrix) from matrix input |
Transpose | Perform an element-wise transpose operation on the input signal |
Block | Description |
---|---|
If | Model if-else control flow |
In1 | Create input port for subsystem or external input |
Out1 | Create output port for subsystem or external output |
Action Port | Implement Action subsystems used in if and switch control flow statements |
Window Processing | Assemble an output matrix by applying the kernel subsystem to submatrices (windows) of the input matrix in row-major order |
Block | Description |
---|---|
Equals | Perform element-wise equal to relational operation on the inputs |
Greater | Perform element-wise greater than relational operation on the inputs |
Greater Equals | Perform element-wise greater than or equal relational operation on the inputs |
Lesser | Perform element-wise less than relational operation on the inputs |
Lesser Equals | Perform element-wise less than or equal relational operation on the inputs |
Not Equals | Perform element-wise not equal to relational operation on the inputs |
Block | Description |
---|---|
Data Type Conversion | Convert the input to the data type of the output |
Reinterpret | Element-wise reinterpretation of the input type into a compatible output type with the same bit width |
Block | Description |
---|---|
Delay | Delay input signal by specified number of samples |
Unit Delay | Provides a delay of one sample period |
Block | Description |
---|---|
Bus Creator | Create Signal Bus |
Bus Selector | Select signals from incoming bus |
Conditional | Pass through input T when control input satisfies a selected criterion; otherwise, pass through input F |
Demux | Separates a vector input into a number of scalar and vector outputs |
From | Accept input from Goto block |
Goto | Pass block input to From blocks |
Merge | Combine multiple signals into single signal |
Mux | Combines scalar and vector inputs into a larger vector output |
Block | Description |
---|---|
Display | Show value of input |
Scope | Display signals generated during simulation |
Stop Simulation | Stop simulation when input is nonzero |
Terminator | Terminate unconnected output port |
To File | Write data to file |
To Workspace | Write data to workspace |
Block | Description |
---|---|
Constant | Generates the constant specified by the Constant
Value parameter |
Block | Description |
---|---|
DocBlock | Create text that documents model and save text with model |
Interface Spec | Specify the RTL interfaces for a subsystem |
Vitis Model Composer Hub | Control implementation of the model |
Block | Description |
---|---|
DocBlock | Create text that documents model and save text with model |
HLS Kernel | Import an HLS kernel code with a streaming interface. |