.. _card_ia-860m:
Bittware IA-860m
----------------
- Card information:
- Vendor: Bittware
- Name: IA-860m
- Ethernet ports: 3x QSFP-DD (Only 2x used in minimal design)
- PCIe conectors: Edge connector
- `FPGA Card Website `_
- FPGA specification:
- FPGA part number: ``AGMF039R47A2E2VR0``, ``AGMF039R47A1E2VC``
- Ethernet Hard IP: F-Tile (up to 400G Ethernet)
- PCIe Hard IP: R-Tile (up to PCIe Gen5 x16)
NDK firmware support
^^^^^^^^^^^^^^^^^^^^
- Ethernet cores that are supported in the NDK firmware:
- :ref:`F-Tile in the Network Module `
- PCIe cores that are supported in the NDK firmware:
- :ref:`R-Tile in the PCIe Module `
- See the ``/cards/bittware/ia-860m/config/card_conf.tcl`` file for supported PCIe configurations.
- Makefile targets for building the NDK firmware (valid for NDK-APP-Minimal, may vary for other apps):
- Use ``make 400g2`` command for firmware with 2x400GE (default).
- Support for booting the NDK firmware using the nfb-boot tool:
- YES
.. note::
To build the NDK firmware for this card, you must have the Intel Quartus Prime Pro installed, including a valid license.
Detailed boot information can be found in the :doc:`../bmc_3.x`
:ref:`Board Variants `
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The NDK firmware supports different hardware revisions of the IA-860m card, distinguished by the ``BOARD_VARIANT`` parameter.
- ``BOARD_VARIANT=4`` - The board uses FPGA part number ``AGMF039R47A1E2VC``. This variant uses a **different** pinout for BMC communication than variants 0, 1, and 2.
- ``BOARD_VARIANT=3`` - The board uses FPGA part number ``AGMF039R47A2E2VR0``. This variant uses a **different** pinout for BMC communication than variants 0, 1, and 2.
- ``BOARD_VARIANT=0, 1, 2`` - The board uses FPGA part number ``AGMF039R47A2E2VR0``.
- These variants share the original pinout for BMC communication.
- Variants 1 and 2 represent updated PCB revisions, but are functionally identical to Variant 0 from the NDK firmware perspective.