Power
======
| **Block:** Power (``power``)
| **Block Author**: Aaron Parsons
| **Document Author**: Ben Blackman
+--------------------------------------------------------------------------+
| .. raw:: html |
| |
|
|
| |
| .. rubric:: Contents |
| :name: contents |
| |
| .. raw:: html |
| |
|
|
| |
| - `Summary <#summary>`__ |
| - `Mask Parameters <#mask-parameters>`__ |
| - `Ports <#ports>`__ |
| - `Description <#description>`__ |
| |
| - `Usage <#usage>`__ |
+--------------------------------------------------------------------------+
Summary
--------
Computes the power of a complex number.
Mask Parameters
----------------
+-------------+------------+------------------------------------+
| Parameter | Variable | Description |
+=============+============+====================================+
| Bit Width | BitWidth | The number of bits in its input. |
+-------------+------------+------------------------------------+
Ports
------
+---------+-------+----------------------------------------+-----------------------------------------------------------------------------------------------------------------+
| Port | Dir | Data Type | Description |
+=========+=======+========================================+=================================================================================================================+
| c | IN | 2\*BitWidth Fixed point | A complex number whose higher BitWidth bits are its real part and lower BitWidth bits are its imaginary part. |
+---------+-------+----------------------------------------+-----------------------------------------------------------------------------------------------------------------+
| power | OUT | UFix\_(2\*BitWidth)\_(2\*BitWidth-1) | The computed power of the input complex number. |
+---------+-------+----------------------------------------+-----------------------------------------------------------------------------------------------------------------+
Description
------------
Usage
^^^^^^
The power block typically has a latency of 5 and will compute the power
of its input by taking the sum of the squares of its real and imaginary
components.