Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Agilex support for AD9081 #1326

Merged
merged 4 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 86 additions & 60 deletions docs/projects/ad9081_fmca_ebz/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ Supported carriers
* - :adi:`AD9081-FMCA-EBZ <EVAL-AD9081>`
- `A10SoC`_
- FMCA
* -
- :intel:`FM87 <content/www/us/en/products/details/fpga/development-kits/agilex/si-agi027.html>`
- FMCA
* -
- :xilinx:`VCK190`
- FMC0
Expand Down Expand Up @@ -141,6 +144,22 @@ Supported carriers
For the carrier, `A10SoC`_, the following reworks are mandatory:
:dokuwiki:`[Wiki] FMC Pin Connection Configuration <resources/eval/user-guides/ad9081/quickstart/a10soc#fmc_pin_connection_configuration_change>`

.. warning::
For `FM87`_ setups, the following reworks are required on the evaluation
board:

- C39B, C40B: 50 ohm

For the carrier, `FM87`_, the following reworks are required:

- R1433, R1434: 50 ohm
- R1777, R1778: 50 ohm
- C2488, C4289: 0 ohm
- R1231, R1234: 1k ohm
- R1230, R1233: 1k ohm

:red:`This project requires Quartus Pro 24.1!`

Block design
-------------------------------------------------------------------------------

Expand Down Expand Up @@ -296,6 +315,7 @@ The following are the parameters of this project that can be configured:
- RX_LANE_RATE: lane rate of the Rx link (MxFE to FPGA)
- TX_LANE_RATE: lane rate of the Tx link (FPGA to MxFE)
- REF_CLK_RATE: the rate of the reference clock
- DEVICE_CLK_RATE: the rate of the device clock (Intel only)
- [RX/TX]_JESD_M: number of converters per link
- [RX/TX]_JESD_L: number of lanes per link
- [RX/TX]_JESD_S: number of samples per frame
Expand Down Expand Up @@ -528,65 +548,67 @@ for that project (ad9081_fmca_ebz/carrier or ad9082_fmca_ebz/carrier).

.. collapsible:: Default values of the ``make`` parameters for AD9081-FMCA-EBZ

+-------------------+---------------------------------------------------------------+
| Parameter | Default value of the parameters depending on carrier |
| +----------+--------+--------+--------+-------+--------+--------+
| | A10SoC | VCK190 | VPK180 | VCU118 | VCU128 | ZC706 | ZCU102 |
+===================+==========+========+========+========+========+=======+========+
| JESD_MODE | --- | 64B66B | 64B66B | 8B10B | 8B10B | 8B10B | 8B10B|
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_LANE_RATE | 10 | 24.75 | 24.75 | 10 | 10 | 10 | 10 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_LANE_RATE | 10 | 24.75 | 24.75 | 10 | 10 | 10 | 10 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| REF_CLK_RATE | --- | 375 | 375 | --- | --- | --- | --- |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_M | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_L | 4 | 8 | 8 | 4 | 4 | 4 | 4 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_S | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_NP | 16 | 12 | 12 | 16 | 16 | 16 | 16 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_NUM_LINKS | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_TPL_WIDTH | --- | --- | --- | --- | --- | --- | {} |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_M | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_L | 4 | 8 | 8 | 4 | 4 | 4 | 4 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_S | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_NP | 16 | 12 | 12 | 16 | 16 | 16 | 16 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_NUM_LINKS | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_TPL_WIDTH | --- | --- | --- | --- | --- | --- | {} |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SUPPORT | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| SHARED_DEVCLK | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TDD_CHANNEL_CNT | --- | --- | --- | --- | --- | --- | 2 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_WIDTH | --- | --- | --- | --- | --- | --- | 32 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_INT | --- | --- | --- | --- | --- | --- | 1 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_EXT | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_EXT_CDC | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| RX_KS_PER_CHANNEL | 32 | 64 | 64 | 64 | 16384 | --- | --- |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| TX_KS_PER_CHANNEL | 32 | 64 | 64 | 64 | 16384 | --- | --- |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| ADC_DO_MEM_TYPE | --- | --- | --- | --- | 2 | --- | --- |
+-------------------+----------+--------+--------+--------+--------+-------+--------+
| DAC_DO_MEM_TYPE | --- | --- | --- | --- | 2 | --- | --- |
+-------------------+----------+--------+--------+--------+-------+--------+--------+
+-------------------+--------------------------------------------------------------------------+
| Parameter | Default value of the parameters depending on carrier |
| +----------+----------+--------+--------+--------+--------+-------+--------+
| | A10SoC | FM87 | VCK190 | VPK180 | VCU118 | VCU128 | ZC706 | ZCU102 |
+===================+==========+==========+========+========+========+========+=======+========+
| JESD_MODE | --- | 8B10B | 64B66B | 64B66B | 8B10B | 8B10B | 8B10B | 8B10B |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_LANE_RATE | 10 | 15 | 24.75 | 24.75 | 10 | 10 | 10 | 10 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_LANE_RATE | 10 | 15 | 24.75 | 24.75 | 10 | 10 | 10 | 10 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| REF_CLK_RATE | 250 | 375 | 375 | --- | 375 | --- | --- | --- |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| DEVICE_CLK_RATE | 250 | 375 | --- | --- | --- | --- | --- | --- |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_M | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_L | 4 | 8 | 8 | 8 | 4 | 4 | 4 | 4 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_S | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_JESD_NP | 16 | 16 | 12 | 12 | 16 | 16 | 16 | 16 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_NUM_LINKS | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_TPL_WIDTH | --- | --- | --- | --- | --- | --- | --- | {} |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_M | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_L | 4 | 8 | 8 | 8 | 4 | 4 | 4 | 4 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_S | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_JESD_NP | 16 | 16 | 12 | 12 | 16 | 16 | 16 | 16 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_NUM_LINKS | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_TPL_WIDTH | --- | --- | --- | --- | --- | --- | --- | {} |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SUPPORT | --- | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| SHARED_DEVCLK | --- | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TDD_CHANNEL_CNT | --- | --- | --- | --- | --- | --- | --- | 2 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_WIDTH | --- | --- | --- | --- | --- | --- | --- | 32 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_INT | --- | --- | --- | --- | --- | --- | --- | 1 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_EXT | --- | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TDD_SYNC_EXT_CDC | --- | --- | --- | --- | --- | --- | --- | 0 |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| RX_KS_PER_CHANNEL | 16 | 32 | 64 | 64 | 64 | 16384 | --- | --- |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| TX_KS_PER_CHANNEL | 16 | 32 | 64 | 64 | 64 | 16384 | --- | --- |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| ADC_DO_MEM_TYPE | --- | --- | --- | --- | --- | 2 | --- | --- |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+
| DAC_DO_MEM_TYPE | --- | --- | --- | --- | --- | 2 | --- | --- |
+-------------------+----------+----------+--------+--------+--------+--------+-------+--------+

.. collapsible:: Default values of the ``make`` parameters for AD9082-FMCA-EBZ

Expand Down Expand Up @@ -715,7 +737,7 @@ Systems related
Here you can find the quick start guides available for these evaluation boards:

.. list-table::
:widths: 20 10 20 20 20 10
:widths: 20 10 20 20 10 10 10
:header-rows: 1

* - Evaluation board
Expand All @@ -724,12 +746,14 @@ Here you can find the quick start guides available for these evaluation boards:
- Microblaze
- Versal
- Arria 10
- FM87
* - AD9081/AD9082/AD9986/AD9988
- :dokuwiki:`ZC706 <resources/eval/user-guides/ad9081_fmca_ebz/quickstart/zynq>`
- :dokuwiki:`ZCU102 <resources/eval/user-guides/ad9081_fmca_ebz/quickstart/zynqmp>`
- :dokuwiki:`VCU118 <resources/eval/user-guides/ad9081_fmca_ebz/quickstart/microblaze>`
- :dokuwiki:`VCK190/VMK180/VPK180 <resources/eval/user-guides/ad9081_fmca_ebz/quickstart/versal>`
- :dokuwiki:`A10SoC <resources/eval/user-guides/ad9081/quickstart/a10soc>`
- :dokuwiki:`FM87 <resources/eval/user-guides/ad9081/quickstart/fm87>`

Hardware related
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -810,3 +834,5 @@ Software related
.. include:: ../common/support.rst

.. _A10SoC: https://www.intel.com/content/www/us/en/products/details/fpga/development-kits/arria/10-sx.html

.. _FM87: https://www.intel.com/content/www/us/en/products/details/fpga/development-kits/agilex/si-agi027.html
bluncan marked this conversation as resolved.
Show resolved Hide resolved
Loading
Loading