From 2bdcdfc1544a995a2309520e41d7c8506df9b164 Mon Sep 17 00:00:00 2001 From: jakubcabal Date: Wed, 31 Jan 2024 12:52:03 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20CESNET/n?= =?UTF-8?q?dk-app-minimal@27e3f5d054cca975933b5942ee5fd613da880997=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ndk_cards/amd/alveo-u55c/readme.rst.txt | 45 ++++ devel/app-minimal.html | 2 +- devel/genindex.html | 2 +- devel/index.html | 2 +- devel/ndk_cards/amd/alveo-u200/readme.html | 2 +- devel/ndk_cards/amd/alveo-u55c/readme.html | 218 ++++++++++++++++++ devel/ndk_cards/amd/vcu118/readme.html | 2 +- devel/ndk_cards/bittware/ia-420f/readme.html | 2 +- .../ndk_cards/intel/dk-dev-1sdx-p/readme.html | 2 +- .../intel/dk-dev-agi027res/readme.html | 2 +- .../reflexces/agi-fh400g/readme.html | 2 +- devel/ndk_cards/silicom/fb2cghh/readme.html | 2 +- devel/ndk_cards/silicom/fb4cgg3/readme.html | 2 +- devel/ndk_cards/silicom/n6010/readme.html | 2 +- devel/ndk_core/doc/configuration.html | 2 +- devel/ndk_core/doc/devtree.html | 2 +- devel/ndk_core/doc/faq.html | 2 +- devel/ndk_core/doc/how_to_start.html | 2 +- devel/ndk_core/doc/terminology.html | 2 +- devel/ndk_core/doc/testing.html | 2 +- devel/ndk_core/intel/cocotb/README.html | 2 +- devel/ndk_core/intel/doc/app.html | 2 +- devel/ndk_core/intel/doc/dma.html | 2 +- devel/ndk_core/intel/doc/eth.html | 2 +- devel/ndk_core/intel/doc/mem.html | 2 +- devel/ndk_core/intel/doc/mi.html | 2 +- devel/ndk_core/intel/doc/pcie.html | 2 +- devel/ndk_core/intel/doc/tsu.html | 2 +- devel/ndk_core/intel/readme.html | 2 +- .../doc/f-tile_multirate_ip.html | 2 +- .../intel/src/comp/network_mod/readme.html | 2 +- .../src/comp/network_mod/uvm/readme.html | 2 +- devel/objects.inv | Bin 7667 -> 7696 bytes devel/ofm_doc/async.html | 2 +- devel/ofm_doc/base.html | 2 +- devel/ofm_doc/build/readme.html | 2 +- .../comp/base/dsp/dsp_comparator/readme.html | 2 +- .../comp/base/fifo/asfifox/readme.html | 2 +- .../ofm_doc/comp/base/fifo/fifox/readme.html | 2 +- .../comp/base/fifo/fifox_multi/readme.html | 2 +- .../base/logic/barrel_shifter/readme.html | 2 +- .../base/logic/cnt_multi_memx/readme.html | 2 +- .../comp/base/logic/n_loop_op/readme.html | 2 +- .../comp/base/logic/sr_sync_latch/readme.html | 2 +- .../ofm_doc/comp/base/mem/mp_bram/readme.html | 2 +- .../comp/base/mem/np_lutram/readme.html | 2 +- .../comp/base/mem/sdp_bram/readme.html | 2 +- .../comp/base/misc/crossbarx/readme.html | 2 +- .../comp/base/misc/event_counter/readme.html | 2 +- .../comp/base/misc/packet_planner/readme.html | 2 +- .../comp/base/misc/pulse_short/readme.html | 2 +- .../comp/base/misc/trans_sorter/readme.html | 2 +- devel/ofm_doc/comp/base/pkg/readme.html | 2 +- .../ofm_doc/comp/ctrls/sdm_client/readme.html | 2 +- .../debug/data_logger/mem_logger/readme.html | 2 +- .../comp/debug/data_logger/readme.html | 2 +- .../comp/debug/histogramer/readme.html | 2 +- .../comp/debug/latency_meter/readme.html | 2 +- .../comp/debug/mem_tester/amm_gen/readme.html | 2 +- .../debug/mem_tester/amm_probe/readme.html | 2 +- .../ofm_doc/comp/debug/mem_tester/readme.html | 2 +- .../comp/debug/mem_tester/sw/readme.html | 2 +- .../comp/rx/comp/hdr_insertor/readme.html | 2 +- .../rx/comp/hdr_manager/comp/comp/readme.html | 2 +- .../comp/rx/comp/hdr_manager/comp/readme.html | 2 +- .../comp/rx/comp/hdr_manager/readme.html | 2 +- .../comp/rx/comp/input_buffer/readme.html | 2 +- .../comp/rx/comp/software_manager/readme.html | 2 +- .../comp/rx/comp/trans_buffer/readme.html | 2 +- .../comp/dma/dma_calypte/comp/rx/readme.html | 2 +- .../tx/comp/chan_start_stop_ctrl/readme.html | 2 +- .../tx/comp/metadata_extractor/readme.html | 2 +- .../tx/comp/packet_dispatcher/readme.html | 2 +- .../tx/comp/pcie_trans_buffer/readme.html | 2 +- .../comp/tx/comp/software_manager/readme.html | 2 +- .../comp/dma/dma_calypte/comp/tx/readme.html | 2 +- .../ofm_doc/comp/dma/dma_calypte/readme.html | 2 +- devel/ofm_doc/comp/flu_tools/readme.html | 2 +- .../debug/gen_loop_switch/readme.html | 2 +- .../mfb_tools/debug/generator/readme.html | 2 +- .../mfb_tools/edit/frame_extender/readme.html | 2 +- .../mfb_tools/edit/frame_trimmer/readme.html | 2 +- .../flow/crossbarx_stream2/readme.html | 2 +- .../mfb_tools/flow/cutter_simple/readme.html | 2 +- .../comp/mfb_tools/flow/dropper/readme.html | 2 +- .../comp/mfb_tools/flow/enabler/readme.html | 2 +- .../mfb_tools/flow/frame_masker/readme.html | 2 +- .../mfb_tools/flow/frame_unpacker/readme.html | 2 +- .../comp/mfb_tools/flow/loopback/readme.html | 2 +- .../comp/mfb_tools/flow/merger/readme.html | 2 +- .../mfb_tools/flow/merger_simple/readme.html | 2 +- .../flow/metadata_insertor/readme.html | 2 +- .../mfb_tools/flow/packet_delayer/readme.html | 2 +- .../comp/mfb_tools/flow/pipe/readme.html | 2 +- .../mfb_tools/flow/rate_limiter/readme.html | 2 +- .../mfb_tools/flow/reconfigurator/readme.html | 2 +- .../comp/mfb_tools/flow/splitter/readme.html | 2 +- .../flow/splitter_simple/readme.html | 2 +- .../flow/timestamp_limiter/readme.html | 2 +- .../mfb_tools/flow/transformer/readme.html | 2 +- .../logic/auxiliary_signals/readme.html | 2 +- .../logic/checksum_calculator/readme.html | 2 +- .../logic/crossbarx_stream/readme.html | 2 +- devel/ofm_doc/comp/mfb_tools/readme.html | 2 +- .../mfb_tools/storage/asfifox/readme.html | 2 +- .../crossbarx_output_buffer/readme.html | 2 +- .../comp/mfb_tools/storage/fifox/readme.html | 2 +- .../mfb_tools/storage/pd_asfifo/readme.html | 2 +- .../storage/pd_asfifo_simple/readme.html | 2 +- devel/ofm_doc/comp/mi_tools/async/readme.html | 2 +- .../mi_tools/converters/mi2avmm/readme.html | 2 +- .../mi_tools/converters/mi2axi4/readme.html | 2 +- .../comp/mi_tools/indirect_access/readme.html | 2 +- devel/ofm_doc/comp/mi_tools/pipe/readme.html | 2 +- devel/ofm_doc/comp/mi_tools/readme.html | 2 +- .../ofm_doc/comp/mi_tools/reconf/readme.html | 2 +- .../mi_tools/splitter_plus_gen/readme.html | 2 +- .../mvb_tools/flow/channel_router/readme.html | 2 +- .../comp/mvb_tools/flow/demux/readme.html | 2 +- .../comp/mvb_tools/flow/discard/readme.html | 2 +- .../mvb_tools/flow/merge_items/readme.html | 2 +- .../mvb_tools/flow/merge_n_to_m/readme.html | 2 +- .../mvb_tools/flow/merge_streams/readme.html | 2 +- .../comp/mvb_tools/flow/mux/readme.html | 2 +- .../comp/mvb_tools/flow/mvb2mfb/readme.html | 2 +- .../comp/mvb_tools/flow/operation/readme.html | 2 +- .../comp/mvb_tools/flow/shakedown/readme.html | 2 +- devel/ofm_doc/comp/mvb_tools/readme.html | 2 +- .../comp/mvb_tools/storage/fifox/readme.html | 2 +- .../storage/lookup_table/readme.html | 2 +- .../ofm_doc/comp/nic/eth_phy/40ge/readme.html | 2 +- .../rx_mac_lite/comp/buffer/uvm/readme.html | 2 +- .../comp/nic/mac_lite/rx_mac_lite/readme.html | 2 +- .../comp/adapters/lbus/reconf/readme.html | 2 +- .../comp/nic/mac_lite/tx_mac_lite/readme.html | 2 +- devel/ofm_doc/comp/pcie/common/readme.html | 2 +- .../ofm_doc/comp/pcie/convertors/readme.html | 2 +- .../comp/pcie/logic/byte_count/readme.html | 2 +- .../pcie/logic/byte_en_decoder/readme.html | 2 +- devel/ofm_doc/comp/pcie/mtc/readme.html | 2 +- .../comp/pcie/others/hdr_gen/readme.html | 2 +- .../pcie/ptc/comp/tag_manager/readme.html | 2 +- devel/ofm_doc/comp/pcie/ptc/readme.html | 2 +- .../comp/tsu/tsu_format_to_ns/readme.html | 2 +- devel/ofm_doc/comp/tsu/tsu_gen/readme.html | 2 +- devel/ofm_doc/comp/uvm/axi/readme.html | 2 +- devel/ofm_doc/comp/uvm/byte_array/readme.html | 2 +- .../comp/uvm/byte_array_lii/readme.html | 2 +- .../comp/uvm/byte_array_lii_rx/readme.html | 2 +- .../comp/uvm/byte_array_mfb/readme.html | 2 +- .../comp/uvm/byte_array_mii/readme.html | 2 +- .../comp/uvm/byte_array_pma/readme.html | 2 +- devel/ofm_doc/comp/uvm/common/readme.html | 2 +- devel/ofm_doc/comp/uvm/componets.html | 2 +- .../comp/uvm/intel_mac_seg/readme.html | 2 +- devel/ofm_doc/comp/uvm/lii/readme.html | 2 +- devel/ofm_doc/comp/uvm/lii_rx/readme.html | 2 +- .../ofm_doc/comp/uvm/logic_vector/readme.html | 2 +- .../comp/uvm/logic_vector_array/readme.html | 2 +- .../uvm/logic_vector_array_axi/readme.html | 2 +- .../readme.html | 2 +- .../uvm/logic_vector_array_mfb/readme.html | 2 +- .../comp/uvm/logic_vector_mvb/readme.html | 2 +- devel/ofm_doc/comp/uvm/manual.html | 2 +- devel/ofm_doc/comp/uvm/mfb/readme.html | 2 +- devel/ofm_doc/comp/uvm/mi/readme.html | 2 +- devel/ofm_doc/comp/uvm/mvb/readme.html | 2 +- devel/ofm_doc/comp/uvm/pma/readme.html | 2 +- devel/ofm_doc/comp/uvm/reset/readme.html | 2 +- devel/ofm_doc/comp/uvm/sim_manual.html | 2 +- devel/ofm_doc/ctrls.html | 2 +- devel/ofm_doc/debug.html | 2 +- devel/ofm_doc/dsp.html | 2 +- devel/ofm_doc/fifo.html | 2 +- devel/ofm_doc/fl.html | 2 +- devel/ofm_doc/flu.html | 2 +- devel/ofm_doc/index.html | 2 +- devel/ofm_doc/logic.html | 2 +- devel/ofm_doc/memory.html | 2 +- devel/ofm_doc/mfb.html | 2 +- devel/ofm_doc/mi.html | 2 +- devel/ofm_doc/misc.html | 2 +- devel/ofm_doc/mvb.html | 2 +- devel/ofm_doc/nic.html | 2 +- devel/ofm_doc/pcie.html | 2 +- devel/ofm_doc/shift.html | 2 +- devel/ofm_doc/ver.html | 2 +- devel/search.html | 2 +- devel/searchindex.js | 2 +- devel/vhdl-typeindex.html | 2 +- .../ndk_cards/amd/alveo-u55c/readme.rst.txt | 45 ++++ main/ndk_cards/amd/alveo-u55c/readme.html | 207 +++++++++++++++++ main/objects.inv | Bin 7211 -> 7239 bytes main/searchindex.js | 2 +- 194 files changed, 703 insertions(+), 188 deletions(-) create mode 100644 devel/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt create mode 100644 devel/ndk_cards/amd/alveo-u55c/readme.html create mode 100644 main/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt create mode 100644 main/ndk_cards/amd/alveo-u55c/readme.html diff --git a/devel/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt b/devel/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt new file mode 100644 index 000000000..34f673562 --- /dev/null +++ b/devel/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt @@ -0,0 +1,45 @@ +.. _card_alveo_u55c: + +AMD Alveo U55C +-------------- + +- Card information: + - Vendor: AMD/Xilinx + - Name: Alveo U55C + - Ethernet ports: 2x QSFP28 + - PCIe conectors: Edge connector + - `FPGA Card Website `_ +- FPGA specification: + - FPGA part number: ``xcu55c-fsvh2892-2L-e`` + - Ethernet Hard IP: CMAC (100G Ethernet) + - PCIe Hard IP: USP + +NDK firmware support +^^^^^^^^^^^^^^^^^^^^ + +- Ethernet cores that are supported in the NDK firmware: + - :ref:`CMAC in the Network Module ` +- PCIe cores that are supported in the NDK firmware: + - :ref:`USP in the PCIe Module ` + - See the ``/ndk/card/alveo-u55c/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 100g2`` command for firmware with 2x100GbE (default). +- Support for booting the NDK firmware using the nfb-boot tool: + - NO, use JTAG (see below). + +Programming the device +^^^^^^^^^^^^^^^^^^^^^^ + +1. Buld the firmware using ``make`` as described above ("Generate bitstream" using Vivado GUI flow) +2. Connect USB cable to the JTAG interface of the card +3. Open Hardware manager in Vivado +4. Program the device + +For more information, refer to the `Programming and debugging manual `_ +of the Vivado + +.. note:: + To build the NDK firmware for this card, you must have the Xilinx Vivado installed, including a valid license. + +.. warning:: + Ethernet interface has not been properly tested on this device, although CMACs can be included. diff --git a/devel/app-minimal.html b/devel/app-minimal.html index d663c3b20..993a01471 100644 --- a/devel/app-minimal.html +++ b/devel/app-minimal.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/genindex.html b/devel/genindex.html index 0c4ea07e3..031bbf6d6 100644 --- a/devel/genindex.html +++ b/devel/genindex.html @@ -35,7 +35,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/index.html b/devel/index.html index ccae61d75..35da44667 100644 --- a/devel/index.html +++ b/devel/index.html @@ -37,7 +37,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/amd/alveo-u200/readme.html b/devel/ndk_cards/amd/alveo-u200/readme.html index 8a8c1ab3e..8293b86c6 100644 --- a/devel/ndk_cards/amd/alveo-u200/readme.html +++ b/devel/ndk_cards/amd/alveo-u200/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/amd/alveo-u55c/readme.html b/devel/ndk_cards/amd/alveo-u55c/readme.html new file mode 100644 index 000000000..3dabafce8 --- /dev/null +++ b/devel/ndk_cards/amd/alveo-u55c/readme.html @@ -0,0 +1,218 @@ + + + + + + + AMD Alveo U55C — Minimal NDK Application Docs documentation + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

AMD Alveo U55C

+
    +
  • +
    Card information:
      +
    • Vendor: AMD/Xilinx

    • +
    • Name: Alveo U55C

    • +
    • Ethernet ports: 2x QSFP28

    • +
    • PCIe conectors: Edge connector

    • +
    • FPGA Card Website

    • +
    +
    +
    +
  • +
  • +
    FPGA specification:
      +
    • FPGA part number: xcu55c-fsvh2892-2L-e

    • +
    • Ethernet Hard IP: CMAC (100G Ethernet)

    • +
    • PCIe Hard IP: USP

    • +
    +
    +
    +
  • +
+
+

NDK firmware support

+
    +
  • +
    Ethernet cores that are supported in the NDK firmware:
    +
    +
    +
  • +
  • +
    PCIe cores that are supported in the NDK firmware:
      +
    • USP in the PCIe Module

    • +
    • See the <NDK-APP_root_directory>/ndk/card/alveo-u55c/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 100g2 command for firmware with 2x100GbE (default).

    • +
    +
    +
    +
  • +
  • +
    Support for booting the NDK firmware using the nfb-boot tool:
      +
    • NO, use JTAG (see below).

    • +
    +
    +
    +
  • +
+
+
+

Programming the device

+
    +
  1. Buld the firmware using make as described above (“Generate bitstream” using Vivado GUI flow)

  2. +
  3. Connect USB cable to the JTAG interface of the card

  4. +
  5. Open Hardware manager in Vivado

  6. +
  7. Program the device

  8. +
+

For more information, refer to the Programming and debugging manual +of the Vivado

+
+

Note

+

To build the NDK firmware for this card, you must have the Xilinx Vivado installed, including a valid license.

+
+
+

Warning

+

Ethernet interface has not been properly tested on this device, although CMACs can be included.

+
+
+
+ + +
+
+
+ +
+ +
+

© Copyright 2024, CESNET z.s.p.o..

+
+ + Built with Sphinx using a + theme + provided by Read the Docs. + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/devel/ndk_cards/amd/vcu118/readme.html b/devel/ndk_cards/amd/vcu118/readme.html index 2d6d8a90e..85b6be494 100644 --- a/devel/ndk_cards/amd/vcu118/readme.html +++ b/devel/ndk_cards/amd/vcu118/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/bittware/ia-420f/readme.html b/devel/ndk_cards/bittware/ia-420f/readme.html index e197af5ef..22cb3c06b 100644 --- a/devel/ndk_cards/bittware/ia-420f/readme.html +++ b/devel/ndk_cards/bittware/ia-420f/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/intel/dk-dev-1sdx-p/readme.html b/devel/ndk_cards/intel/dk-dev-1sdx-p/readme.html index caa246ab4..661c6e6d7 100644 --- a/devel/ndk_cards/intel/dk-dev-1sdx-p/readme.html +++ b/devel/ndk_cards/intel/dk-dev-1sdx-p/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/intel/dk-dev-agi027res/readme.html b/devel/ndk_cards/intel/dk-dev-agi027res/readme.html index c00fda5f2..ae3a59bad 100644 --- a/devel/ndk_cards/intel/dk-dev-agi027res/readme.html +++ b/devel/ndk_cards/intel/dk-dev-agi027res/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/reflexces/agi-fh400g/readme.html b/devel/ndk_cards/reflexces/agi-fh400g/readme.html index db9af499c..fa6e4b87b 100644 --- a/devel/ndk_cards/reflexces/agi-fh400g/readme.html +++ b/devel/ndk_cards/reflexces/agi-fh400g/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/silicom/fb2cghh/readme.html b/devel/ndk_cards/silicom/fb2cghh/readme.html index 6077217d2..252fa6559 100644 --- a/devel/ndk_cards/silicom/fb2cghh/readme.html +++ b/devel/ndk_cards/silicom/fb2cghh/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/silicom/fb4cgg3/readme.html b/devel/ndk_cards/silicom/fb4cgg3/readme.html index c22644e98..396d43813 100644 --- a/devel/ndk_cards/silicom/fb4cgg3/readme.html +++ b/devel/ndk_cards/silicom/fb4cgg3/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_cards/silicom/n6010/readme.html b/devel/ndk_cards/silicom/n6010/readme.html index 506e1741e..634602094 100644 --- a/devel/ndk_cards/silicom/n6010/readme.html +++ b/devel/ndk_cards/silicom/n6010/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/doc/configuration.html b/devel/ndk_core/doc/configuration.html index e5b85b042..1d53418d5 100644 --- a/devel/ndk_core/doc/configuration.html +++ b/devel/ndk_core/doc/configuration.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/doc/devtree.html b/devel/ndk_core/doc/devtree.html index e65afaa9d..86e9856f3 100644 --- a/devel/ndk_core/doc/devtree.html +++ b/devel/ndk_core/doc/devtree.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/doc/faq.html b/devel/ndk_core/doc/faq.html index 10e67bc9a..4976c4b85 100644 --- a/devel/ndk_core/doc/faq.html +++ b/devel/ndk_core/doc/faq.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/doc/how_to_start.html b/devel/ndk_core/doc/how_to_start.html index 1168e7c12..c8b65e8b7 100644 --- a/devel/ndk_core/doc/how_to_start.html +++ b/devel/ndk_core/doc/how_to_start.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/doc/terminology.html b/devel/ndk_core/doc/terminology.html index 6e5d2055f..a03792733 100644 --- a/devel/ndk_core/doc/terminology.html +++ b/devel/ndk_core/doc/terminology.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/doc/testing.html b/devel/ndk_core/doc/testing.html index bd06c1752..7fede28b2 100644 --- a/devel/ndk_core/doc/testing.html +++ b/devel/ndk_core/doc/testing.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/cocotb/README.html b/devel/ndk_core/intel/cocotb/README.html index 0492b1e8c..5fd5de882 100644 --- a/devel/ndk_core/intel/cocotb/README.html +++ b/devel/ndk_core/intel/cocotb/README.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/app.html b/devel/ndk_core/intel/doc/app.html index 0d730fda0..73690eeec 100644 --- a/devel/ndk_core/intel/doc/app.html +++ b/devel/ndk_core/intel/doc/app.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/dma.html b/devel/ndk_core/intel/doc/dma.html index b3a59a1f0..14267c2ee 100644 --- a/devel/ndk_core/intel/doc/dma.html +++ b/devel/ndk_core/intel/doc/dma.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/eth.html b/devel/ndk_core/intel/doc/eth.html index 09331dfc1..0c91b3289 100644 --- a/devel/ndk_core/intel/doc/eth.html +++ b/devel/ndk_core/intel/doc/eth.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/mem.html b/devel/ndk_core/intel/doc/mem.html index 00de01d98..2a5036dd6 100644 --- a/devel/ndk_core/intel/doc/mem.html +++ b/devel/ndk_core/intel/doc/mem.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/mi.html b/devel/ndk_core/intel/doc/mi.html index 3f4c35cbf..6a55024bc 100644 --- a/devel/ndk_core/intel/doc/mi.html +++ b/devel/ndk_core/intel/doc/mi.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/pcie.html b/devel/ndk_core/intel/doc/pcie.html index e80395208..1b63d9901 100644 --- a/devel/ndk_core/intel/doc/pcie.html +++ b/devel/ndk_core/intel/doc/pcie.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/doc/tsu.html b/devel/ndk_core/intel/doc/tsu.html index 0854e0a15..9fdeaf3ae 100644 --- a/devel/ndk_core/intel/doc/tsu.html +++ b/devel/ndk_core/intel/doc/tsu.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/readme.html b/devel/ndk_core/intel/readme.html index fcbf12e17..891ae3ab6 100644 --- a/devel/ndk_core/intel/readme.html +++ b/devel/ndk_core/intel/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip.html b/devel/ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip.html index 4aac18c20..371d5a307 100644 --- a/devel/ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip.html +++ b/devel/ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/src/comp/network_mod/readme.html b/devel/ndk_core/intel/src/comp/network_mod/readme.html index 88897f644..948341ff5 100644 --- a/devel/ndk_core/intel/src/comp/network_mod/readme.html +++ b/devel/ndk_core/intel/src/comp/network_mod/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ndk_core/intel/src/comp/network_mod/uvm/readme.html b/devel/ndk_core/intel/src/comp/network_mod/uvm/readme.html index 2d7d76e0f..c3d64a957 100644 --- a/devel/ndk_core/intel/src/comp/network_mod/uvm/readme.html +++ b/devel/ndk_core/intel/src/comp/network_mod/uvm/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/objects.inv b/devel/objects.inv index 7e0294b09f1f1b3eac4ecc89b26768d2016b7ba2..a4ab02ed6c3a327fac679662f4fc23dd1bee0e84 100644 GIT binary patch delta 7592 zcmV;Z9arM>JCHn(atJavWiw_qWH6C>Jb!6(+d7v0u3y2byqbDlGiWF2WcKQ6N0uGc zvuuwgr_-NUG(|}qb5WC&Z1=C9d$Eup77~!%Js+Hi0PZ=L3l@SG2hn4lM=zTy%9A>% zoArNY(PNSY?@^D?oXK|VD&+^S<*py{fpH)e;&XeEonmqgPOK_PUlYm=CS%11M zl68<4K@`+!vCWd;xvbXz5)@?vxmgfZNq}%!(j-B%D-YY*VpUJd3*={tJ;NY}05v4B*PqF=*Q3h1~@t$ zx&kP3EFPS1;emSz=46>vDLg%wcUR}Z#c!N1J0@j#`26vsjWf#EXS5W-QUC?XtJ+iEX z&cQA5QT;J}fS>%r?~?ebKIDLq#fL0{#>%OCXKkv%y3fq>iG)7oX~DEjo5V#E=7+3F zL+E8++}iWLO`o=C2+blCZh=38#cc5sOv^)oZF*eBW%C%;X@731lK2Z%92kAo(vwn<|?CDsx5JO>lPO;$TL3K9@7UTXVk zOb_v5gzI{528Rp@6U!1Td$GKusAZ89O$|WBF{$7l42|mcahjZUC6!M3ZaSX@)7zUL zv-{=z_9l3^nSZaA6TAXq=yKexvvB{kWv!NHGYENN1cNvPa9Cp)oUhj~dJO161Sf+% zWCIuN$M=itU?0U#(Kcazl8Dxru(AQFiyE;AUKG=FKHl!qpKPS?#Ygl4mN7g`EV zI5?r;go5`yfX5iBT8J3$$qi3Dz!J>XSz-JSLyow97p@lUivN&^_GQ()4+}%O!+$0G zx`EQUPkXJHTG%*l`+Q=L1PKx|^iV~O??5oZ#8~ulr{39W#&4q>_E)JR$<&VsVZg zC;py5b53heRE>1o^cFzrv%W>2q}~$=47-VGdpJp;Y1r>x;hkgXCKPbtdC4;<**^=& zAdo>2;>*XYSulgPx+@3DUgW?*rNoiYpppec*l5W}fP^epMfENxF-R6(WV}Po=7Scu7r`;A(&#Zu z>VJvPR77tgV#y|z*i;0YdvKq5FwHx#SqGZK#+>d*tb7lTrn3PmLuMn?2@aLm%i=Cg zs;G*0uYSW793!#!#17zl`-|Vy$tF95kB1uSQW6iG2Nu((@*tIfF`>qn*AD?41bC2c z#GDnK<_ix6j=&PPw~0+wKA-jN`mC5mT7Sq(JPaQAp+Xqe@Ya!oEAiifnsne~0$qPv ztP|z25~*xrZ;n4F+pG?0@8RSU>t_H5x|wnx*3W4Z_utt8k1#wKbp+Q?Dp=A|!LL`> z%im3Q&{PgjmeL`8i7jw_#!L4YAdSwG(!u?A$bicZodI^s;2-}r*+Eq<@u70)H-DwF zO6~gI3UpTIiDEm{w(hSHFrh;D32nW}{y&CirdOgyCan)}w}GF_2s&xfn-w-yeKF zRj9Ze;o{={3xb!`Yp|k85lCGqh%|F5Hd(X8W;co-~H7rya`vg;R1-7h+glssOi*&dyk-*DwHgjw12=0o&pU% zOPL_x_!p0k7TUlnf)T6f%Lmpqfwj2&)_w<}9EX=QOQY&Ftl{a5vfASkv5V+ti+!vKEoGs5Er8kqn>nhW-u5+nt_2zU^11C2lcA;FCOrUd@A z(_A;Zn%UJ$Hl~DEprlwko^v~7o=6_;#FOla_eZmNw zSy_lVB&DUJ@C8kvq;x9G`3pij%1!ji2;}R~knBnvQ6?N0Kf-|A{nUhoM$N2XW;kt1cgkR8~5;(7YBV%P9suak@CKm zWFU8+754W)%nc((4eyq;xAdy0!b&3&8Ey4k@`OIwDUE|-Y=5U#8VKQm+(h8Vo4See zeVCK8+6;5?GE<|S-@(_9#w?;D)# zKrsFw=suMMv-yKSuM7EOaQ*FJ87NQZudAOl{dWc*!#alXMwOOd{*m62j&;d@1z(1| z`}+Ul-Pg{$uYX4Gc2K9Qf2?aef|RVL({E6lvdX=l_RdHrlK}C7T2&E0oaE`}=$H?_ z0;imYe|*O?<5tRK#bW;X{KsNJF<;UzCt!k=0rTe^9-=g);e0Njv|#@tq=Z>7=Fmg^ zD3WZo(*z>DQcbbbrM}WfR$iBLcHX3Rn{Ij&-qu zOz&J%-nY(!JNO^5+^Cn9fH}%c7~u3|=jvQ#d|;9-enqC%2e^O7r8}XJ|7JZmh-} zjgu=!KDqJ(JNRCOf%5S#DvBfvtMV|?xA%SR+i8S6n{Zg2py^Efbb@}W;)S75S z9e)^Y8^qCse{wAMZZVi`@g6}zCsp8Nf}8OA_VzBkz3YHo;}x6;q(BAyHXiNwgW;UW z0A)DH`iY=GE;BJ3-hi`Lu7Qx;AKp1`bgkbmPVAeEq`L6s8zfhyf?l3i@<0=k>Ce3Byn@7l8K0Q ze(Tj~gX?XVCu&ESG~PaFUiTflW%Ysl+1h2Hg1RtaWbMHyys}I|U6wEqCvJzapF8HvCjjJbDQ;^IJTTop6262@sYkC}UH`OnCjpRtuAW`ELw zRVJ2&C1cA+#(1=)Cg#;8!^=E|Nwfta$|?}n+F%cnt*a9nBHAmU>FWBwF78{nx3q0N z^J(u0WAW-BD%Kdx6VXVPdSVCFE{&bqn+R$JjLQ-$1<&W9KgltT6L{ZBl0M2N`l}TI z@|g8ymHhRP6ixOToYyeY3I6Ah)PLxv;?k~s#`&naiK@nmDi>n#-^*uQdO%b9fN<8( zIhHV%d9~t6Wf&ZGdaEu`MFhurytNsP=66UuVKTI`#fWBG0W-Sn#XRU5;E;!9#^IP! zcAZBfXi%a0rDW6Zh!W`h?$N- zrV=8XA;ZiH>S+N(Cle-4ZH%B|kq-B6I!^{JWK$nT;GhIYOLKfH!>RsE;MEEemnH!z8#!5P-KM>)(epl%JR0=Y^y`Kf^1jDu{vE1L9+2kIV@(2^P_Z1EB z(0jIMf*BAP7@A_WJ`94sQ(dF}uuRes+bW{^6LGd9K zzg#h6ZOB2dk=F}0voJQFOsBy6E;Ho<%f05>2T4APDY{1q6V2?MC4+{i0H1(Sc+s6p z@L-Bx9&8;v!^h6hiJ#_GVH;>xC`fxbMxx50KJd=AM>)X_fw9d6Z-U?(_&W>?os ze%?WIXv!*$vL3YcQ5!_YCyx7kfA(koEmbVuu48C_<6TfC+q7=q8pYsp=mv`6CF24E zZJ3!nw~rB=Quvr|!+lDdJ&(tmgYd;>1VD%YAsPjuoQ_Sc`+xNZDmymP3JsksKb?n} zD@50rI4SmFc4!>GyS9b zk{(QiT^FvvN2k3EK8-0U6!C|=ZUOL=O!k=0$F4NoZ-pOQCMI`{*6Qh)y?0o%YeIKj z>Z`8pby8p&CV#X^Hnj^C9M)PoFzEQ>=)Luqt{nQJ&E7&yFNvvP&M|E&RgB6@4aJ4p zE~8@7O>zBB=fZ6KwkLfuwAs~Fh*dYtqHbBF3!ll3&*(}m!SX(!1tu<`CBw9qP!uf$ z#jPbU^B|^18YPD?TwO z#ZxV5wt;y6v~{BD%5_&T+De@~EgCl!#?h?vFwRoAwPVnh^1KpUEQ0Cve0H;%_%8jl z61pxMm4DZYI?0xJF!n|dlD3J{GVc){%ewI1s&L0u+apZYh2F~2ZXZ?A5z1jT(pH7k zPj1wYQxhtcZ^NZiN`Am{fdf z>wi27C&o}*#$hJ1JzNz_W7B$%Z;;8`Jhh?qUI#APTpvGiO8m{0WDHHODUYr-rFqZR zrujRyHqFba?)0vYM|Jk3>kY?j9IDEf72PNYW>Ek;LD$O4>miF}5ySG*AMo)*7cNkw z3cO_=9N0%RB20o1<48@F=J|N#lr5xpcIOOALCLg2GJB>RTO7GY>Fxd z{SNK(oWAeFs&~;UuX&2Ok`?`Yft^CvM*1?9<5pAI7~t zPLXYQcW6NNUDvZ8)F*V{RBwROTYr#Q=h1;}Kp?Uw3i&2IL=Qh4gcYsgi5@C@9v+#m zi_=w66}~)JjpASfVq~Yuf1Toxtp(S#!p5~+?DSUUmrn4-Q`2UgYgi7a6~pn=z47K% zBy(E993Q!vanb>q8j~i?sQk=0qdwf@8Z|>IJ>#$n;@G^AQRBviMU})c2!G)C$=i&R z4hrL#HE_HoR_tE5>a&={SX@^Z7gt`RI*g(RGk+*Dm^F1hSk zWF;QjUe8yv$@@r4y7}WRR_P`{ z>PC2~qsq5R^M&L4L+1H-+ou<8LwUm4&s8`*zneJhJvoMN+N#pBQGcaw&SUa%+h-a9 z?8Ip?l9<2YR?akVc$hOO!ZqA%hp&R8mQt7$WoKVzf(uq?G9-04OsYsCjtU|=?maY2 zYTvGCWSb%#YTxjqCfd427mOKlPvAABNWou}#~v!&uVUUBszZEbOlne6r`Pp)|vfX5Fx@kJ+fp_tMPS(|~COtK{Jom|cqr5O-dPP>>A zOR2gLLVwg>wcI>P5h1-(?MwG{scofIi`TK)pynsHfL}?LMMY8`B)g;8vEyS`nfpwI z`7##bA__T>zLlyPD5p!a4Sgf3YhbdX8NAh{WjfUtQRK+CCQvLPxvQzzR=1PN{UA99 zxpDUm&ib31N#f)Eb=yu`vD=q=3mSo@to-g9dVg*I?#wBlTAX5_c^F6gv3)Z1mxK?H zj(Zgnw3es%=%SHsvTO`_XmafXm1@E~wtc-e+17D&^J5-_=1Db)H7STdwa&Ed$9Eao zYrBk$PxychIM+mJmaN0iA?hyFzC3VD1P1v`7zXJ>kL{Q@4lH)Z>%s0ql;L|5?v5(? zseiz9rtt0H6vjvZqmcA(Zv*EL3|N{?bO9Zjfut;uM+BZaBdPGw79@;nj4FI@ZrY9z zj!n$WMfrCnFG`8O6S{C~FU`UjA80yZII>8Fw1Lsc&PI2y%?@|@kT*DzW1cu&w@sjiGJXs7<< z5ka!nBXyBGcZf5b;ERD!fGG=iIo0lcPu;-3lg?LJkS=_nsVEz?y! z1n!NzWc^fEY|Gw-D>Pqh@ZDPq&z+!S2KrnM?~Hb`c7gDO4kPF@i9}{W1MZW&#((xy zmu%~Fg*!A~To}VDcj=qD>mH4k&+y0y>4ZYbpX57fodJd+6`l`}OgMrh$Rkv%T!aiw z3ReKjw~#YSUDb)c#|=y4FE}j!4kyb`*vrWl^abO@F6^r(aptzel2sM$LtPQfAq>o@ zkyan}cmZHQl<<&~aEH6|qQ41Te@1`Y0CG+CD?I2l6xDy0LxGz;#t` zlsKS;mOWt8P@eAAyZ8eVn+x76qz}lw3(u=4p8s;>5v#E@IV2vC{GJi;p$%bC< z*G`P`DJh@Y2S~=g%zuDP!ZJ}M9IysH)$`Bo4s_}kpU8ri;^TbtrU6r53*kf4A22D> z2!hI>I&uQ9lY&X>5tL)X>jcXY$~mBJ!d=z1Mox8fShYmBDN2!!&!A_*o!dXj+9Ibq zHYide`~oT>QR&hp+@;fBNPk>3K7=;G7STM$oDY(m|ZjJ8(+CDdpnGJoc1wwZRo5uA9Su z7%EN&G7K#msLv4&?+!d1@1k%K#2N^JQJK@!ommNS(3k24XqI;-C*~zI=q+FsY85+*S#~;i&w3-Z-)pdLvMUtrUrasJ)IEv^;7cZCQ@fL-ej5DDYWWBFc60ZQ;Z;K0T&dD zS<0aoh$n3YI1H-9TTn>JSP8#C=%Z~QAie}s3@oL65kBtL85O||d<`@6{X8Cd42OJ9 K{{H}`>MNN#aO=iA3~R=h4fiit?lm z>Sq0)S@f7>0r?b^n><{X@iZ>;{WRY^hD}*!^|VT&b)NjPYx3;FPr+q+Oad+)Wq;|m zNY+7G1W{0@#WqWV=dxP=OHh;z}=^Ns|Q4t~_jalPJ%_ZBh(yuan2acA6)7 z*d%q6R8ua}Qw7op!kjG@;nnPh!tSf`G4TbaLK-xKLh!r$+pn`pwBM6FEz&&7C;?z1 zyp&93g9R^hbMYHyW@#KXX<49r7=M?=Cf$a4^ptGUOi{F0KS6;inKEs$t-}Id$)BbRo;8W;O}Z(=yj&kL+l$5$9GsRWqV&Z9?jX*}_$l}~ zs$YwESCvJ1sQ(aL&M$9k4*oLmq#vU?q4-l?R;fm3OGNrHd5o$m$-;V?tf&K!QjBWGyIo|Gewtsu6Q)uvIKIO&q zn-TI$Rxp6;^Q+zN&%Zr<`t?pwe2KT)KaNw-VkQbE-%)%yzuNxs&)*;ZgEOQN`SSVW z#>ViNHqA5i+*4jorw{;NdC6dYh6$GpzWCRVpFWPMPYdbDOjf9VgI5f+{`7JE;#zY* z)$13s*U>3RS8$AGa)M7lSQf|K zIt%wtTh?oNc7KDACkzb4A%Md=!{BVa2IDTE7ZKbH4qy#DwC~?8u7iCPKSkSw>5)Id z&=_Zjb#elE{zQZ@UjLFmP2#GoYZ%l=t7@Lsa4AYF5AK|&|LE|-N3?FjbsBBKmVEAKm4&}|m)LQBC32Y)9NoKWz-22hQmsfCE~p4?F5 z0hVC4&I;x^SOjtXE?h0x75^a-?aQip9~OpmhyP0WbpxeypZ;1AwXkvAwtnJ>1PKx| zj8H|5Qxq@&afbCSH%UQ>1PU)rXiA&JyWOd{McOQYW*s$A2!h)|Tc1tSq_RCwOeY-U z0)7YV_kU!aM>ssb?wi3WU>;4Sl6~YnA_C!JafSmY{+>X0PFqk^jSSoL6+r1}U!qS^ z?}-G4!^C-eIZ2>v*zaCpN-*>i3V86mLzkNkFeA$uY|GS+IS?{wbJ& z#3c^OU<5!{7BdsWsYUc8`nqBc5m+<4YK@nkl-F3{$R~{!$qT%bfIbjtn0qh)Qrom$ ze>PN@pfHhyuTvPi%Z-e8sM&JO;`SmqMpYU;!gPP)vr^DoCs?vIAGT7!mImAx229HW zY=2RJ<}jPn9f_6i;n8$vpfY4;p-#|LVw1&Pnp9C0?_T}P6||AqJh21#*8buzb+XA0 z;p3r(wv@yJ_kqRql{QEvAWW$6<@G}V7XezTdFdVlq|s$e zYTSQ=40!A?7~rrB`te_r9W><6-|=xp~vx|sGlt? z1aKC!MYx(RSF`(IS#Id6957YeBrM>ehl7)sW3P{vr4&NQAO&f_006%Gt66vxu5QBx z5H%5f-f2B9uJHGhG%xcu6F zrl1^$mo!VG>NTvPc1Bt4F-y{9byiV=2z1IXQo+=ssZg<}dOUV{O@_p$J}fJP>O zkmiE@rUXfW69EqbE}#(zAS9Tv-;}_=b(-5|*D||y$!toP0wu-T@g9^pDl-=3;g)k>^o;f(6c`EW{j=(o!pYK@%t`T?%vlf`8Cjxrx3QfqWer zl3j@_%7k|DBN*iFwv>E2^Rz|uMy zLQsPF9RsbBZt20tr0UCQL<%fY-uIFWVZ(enlFBbhcYVf&lrf^oiYaIpiycty~4DhX!uia?(W`BQNH^BSsIsK4BtBi_hVF*VH;Q#MhY8 z2CZ*oj1hF2kjmT+FIa#LF7s||xr0Qsu2aQ5N@o+9F2=BN4~i79S8VcgMsq#E-H#73#;-lGPd`1?aOI| zJezP>68lX+p5V1j@_SR$&y)Yu^P~ zDx^`eHCYCTjCB4P%<)KlH;W*?-SVOtRm zyaPjuTX98+>Rt4dtjlK)qEcD8aXBLAUP`FxAADdA9UwL1}MWp)=vZl(9Kf*c*ud619$tw+kKnEGY{_e2g2yP zBLoZe=a%_f%+t9$h`R_E?3yb58~RqEqvWB64mvX2yS$^MWmWf-v^1i$ZI1~>t>WF_ zyXn1O1V#ah1V5l7iJL=}OoXrVTc1wrTz_wSJW*?5Qh)oPdEIyHmdye3XKR;z1nRzl z0Y`2-wC?Y%`FM}I(3{bR{OxrYdl#2?GtY>N{Ge03;}#JIV&krok)0$?yJ5`SW7}s& z_RNfJ?J$!LYy+|E{21HcF~+0q1u<{`7~Y35Orq`BP_}8X?f|>+Y+aquQ_yZ3MSoY< z|8;TS!o8*Q>4~5BuFzSo4x(a>-Zl|+HK`|dQ0>v!slADyRe<4?SSffu_svO;X`H}> zC`tM#o9M4r1ju93msRrDLsB%^Yj9SBDH8n8A*oSKMWtQ&j0;9}6IG2BRW8Kfzm?Cp zH-M(}0pYG;^eVyFc(vk5Wf&ZeN`I>^QAGsBxkI!WjplbqJYh1l^~8u~+oCeMFU4#X z4RFYIlhIyM%C7Th1Pw}bXz0_-TsKW%NwXUPgAyIsP0~D<)e~PkFahRCJ^~0OIza9v z(@pPCc>f%WoL!xe1_5N#Md_X!c?=~+>BMjp5n@)CPQDg?`^Q1h0h_Gh-&Tg-{DsE*>!>= zD0X$dwG;}rl zbRH(I5M5*9q}Yeqp>g~$+7|9N(mml2H+RAH!z#eK=U@WU&4-2&h(ndC8@+pg3fZ-rk&CMI=_((3J)wRhN5 zYeIM3i>q$Fb&6m#OlS*v)b1p3*bM2wpyQ9D_clnna_GA%dpjw;LNpC?j>UFTgE@JH zD{-N=$2l!;$9TEt`5nu$5+AZUfqn#DfPV+8Cd4T*J)r3}J{G8>E-SC6 zYmnj#gObD3l4cu-_fK0Vs;*r31f#7q$kU>6Q=y~FIuGM4g;zTUZ7I(i!Nnptzn;%- zRukX7nN~vAeVy`VPN%pc9*jNfK?*+Nv=4iP$Fgy|w{6>TTlEN&btks6_u3~a=LqF+ zG|x7Qr+;6#PCrg9(5DpM(`9q7J6o@o=sSQNxB0sB^>+pv_W}x5|T8rN;~*Y z1Ai|i4R7545vGNu@UQl5Fj(_`kvJ3KuDkZz~= zJi`-}={fHF=mqH-mv8vZpyM?ArU3uKybBGPlN53Qy3zO1Um>VCdh*mW3;RpOw>c&rmcR1@E@ zCC+--LY^1`oVdp^ab-6|Kj}q0aSv?b%717Ghtdmy;u#CXmDUzUM2{Nc9h1*b1yevj zHF%&$&=6O0Q>>AGcoF9?BCeEr>=8NOh;K9zKUQ0N>c<>8CD@j`9s|L;457Ka@Myib_~YDK)0)YfCg7WgD9W=pmUZ8;NTsM!4Y+VpEIbDt9D?at z!seZLx`wk(BL{RC592r`uDZKI1992)fb)X^1RXfl7vMAtG6!OGU>k_w*o)furhtVW zdN@Qrv_?1d2!rRLk@>keJry+smwyMVF?!cPw6N3SbDg4)tq0eFd5s5KvC~^avvd(z zJcG`Ra}CFAIp+uv^{zEMv6s0|TP4DnFhLZ3J@ z8*0^9o$7}@a%R$lCAFcFeB!RS@)_f`C=ptG!mzmV8pF3J0b2&6KsgX;$OHZT@iZ&& z=wJnYH(P-&agIEQZBdf+pnpg%hYDGVhYlffKKjTW^srKc9&)qZyzTQXIK54vZa}9h zpnO5cb7-&UtJ&mzVn4d+;~h=XEkdXp;i-x$-zv=yjvwHd=i_~!UbJ=P31>f6;rZF! z#NlwrF?`cml9rPsb#d;KkH;oc4`3%wi;%?p6^}xuj>E&8NfEB$Wq&(-6&#h6+@vTw z`!W+;utJleScJo*O3cF1h=q=a0}Yef&l4IsM@Wa-H~gxJwyxd8mc5I_#ERxjF7 zX}+;Icyvb^Suy*?xPL?Ak9lymP1M$hMY|KyU4XUHd>q3Dc1BM+kH%=AZ%zHEBngcU z-o*8M9`Ig|A5fG#s1T03qzwtZlOhflx>cf6!E!d#AdL4*$W1SyJKY}coqj4vv1LY? zvm*OE@>HagFew7LPA|c2$ks}VFhH2p9)xTX!Be353AF>jtbbGsDvplUit-2oV42j( z)?C(jH0u2pe_waqu#Xrzx-JY$sq=cXB%r!lCs?~X_ zE;3shj^h(oA2P05SP&ftEOnH+Tb$VttE5gE7fiVzpU=;hvy~0EPV>;={ddI}Ccg15 zu3ZOi{1aNSt#o%pt0GM^M4&?~(|->uu&(z;se0e-=a2P)vpob! zk!w#irfXtGN#n!XWWwiH(QlI-%;gWAlW<=`JBGEF!K7|47r_HY5WYI3>(0LDLR~1L zG((Qfz)B`rlJ{;dXPeRt2rQ@FOo^q`xDX=hzACwSlsrOux7rWg*QK_NRxMt~W`UaD z+yZ_jS$`H4NqLauj%LMUOC?)fu<9NBL~Tl zP8b?Fdg$)8+2Ju9@(Dz;&$Gv&gBDNe517#&e%EuGu3o}*l!x`RLzO#u1Mi3Gg#Zhw zpWBM4ZL&i}06SWD`=?J;WpqP3)hCY#l7F=tshixnLY(0QT?~W*Oxd{0sdn#s>jwUv zbic}mbfE)HbvecSq`(KQB9x{((_D>*z_pRLte>iiZQHw0h31PBxO-dSxf0Z7p!IV2 z=(3Yz7YI$L8A0nL5}5-UaGm5mwx_CO+ovnkq50y$7_&`Bx_W(4|PQ_hcGZ>jI{c&#|HogQNmqL!W|x;lkVMvQMMRFU=YM0 zfI%iOMlrY6whq-E$j|(2#kQh>>VImyQCjaXOX3o~7SI=MPT~^)gaT-svM&cVE*f-q z6UC^+YXK$DGTc|?|Ds#3V_?jm@C|X%J0?1zyJui#m%M{H@e{laZ8whp?0Wd*UhULg zX(B2I4Rf;IY*EHOuuhI68A6W9f?o4$Cr0^}luzvgBx7IZKR_m7nHVJ;uzvswIrwAskMo^9gUMEC*O-P!z zTUt(GQG_m5bBl*cY5dJCi+}STGPdTH?8tYh;m+S>e0V^l$>EsOFQ;}ygLBRYNFylK zIq4wI=o>i2;goW5WbS)PxmxFn5!KD^KMWO@0~vdvgVIB3j(<>ddP>kw8iUTP>#5e7{NAfBSkUOnf+!|_H{1F@WZaeq(;wq8EMZCF%C zPA;oB;c!&`J#QRYa=j6#LRRv`LDZg8!U(X{fq`=H6Fs0WLZrSY4l-q<_0v=-QL6Kk z;W*=U%u=y3R+|(+$?0GW*5YQvz%i3>9E0DD%H`B64SU&Wyu6pPI^UoU(r0r!uk_KJ zl5n9B9|{UT+5?)pJ$IDqJSQm5Sar$u+5$2Q`PGWArvo5IgDxP|IY}VSn+`THjZ^aB zCemOv-esBkDU|A5Fc612Q;Z;K4i^-QNy@Glh$kHdI1H-zTTn
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/base.html b/devel/ofm_doc/base.html index a7d3ca2a9..fa27bc2c4 100644 --- a/devel/ofm_doc/base.html +++ b/devel/ofm_doc/base.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/build/readme.html b/devel/ofm_doc/build/readme.html index 6bb504997..e90ce7231 100644 --- a/devel/ofm_doc/build/readme.html +++ b/devel/ofm_doc/build/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/dsp/dsp_comparator/readme.html b/devel/ofm_doc/comp/base/dsp/dsp_comparator/readme.html index 43d67cd6b..723b04e14 100644 --- a/devel/ofm_doc/comp/base/dsp/dsp_comparator/readme.html +++ b/devel/ofm_doc/comp/base/dsp/dsp_comparator/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/fifo/asfifox/readme.html b/devel/ofm_doc/comp/base/fifo/asfifox/readme.html index 3c6da5e77..75e9f47c0 100644 --- a/devel/ofm_doc/comp/base/fifo/asfifox/readme.html +++ b/devel/ofm_doc/comp/base/fifo/asfifox/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/fifo/fifox/readme.html b/devel/ofm_doc/comp/base/fifo/fifox/readme.html index 05346ee4d..a4e5d2add 100644 --- a/devel/ofm_doc/comp/base/fifo/fifox/readme.html +++ b/devel/ofm_doc/comp/base/fifo/fifox/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/fifo/fifox_multi/readme.html b/devel/ofm_doc/comp/base/fifo/fifox_multi/readme.html index aa726b712..9e16590a3 100644 --- a/devel/ofm_doc/comp/base/fifo/fifox_multi/readme.html +++ b/devel/ofm_doc/comp/base/fifo/fifox_multi/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/logic/barrel_shifter/readme.html b/devel/ofm_doc/comp/base/logic/barrel_shifter/readme.html index 8ad238804..d6fd0243c 100644 --- a/devel/ofm_doc/comp/base/logic/barrel_shifter/readme.html +++ b/devel/ofm_doc/comp/base/logic/barrel_shifter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html b/devel/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html index abdbf832e..8a459af6c 100644 --- a/devel/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html +++ b/devel/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/logic/n_loop_op/readme.html b/devel/ofm_doc/comp/base/logic/n_loop_op/readme.html index 75ab3c409..b63629ff2 100644 --- a/devel/ofm_doc/comp/base/logic/n_loop_op/readme.html +++ b/devel/ofm_doc/comp/base/logic/n_loop_op/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/logic/sr_sync_latch/readme.html b/devel/ofm_doc/comp/base/logic/sr_sync_latch/readme.html index 4a3f005bc..1a00fd05c 100644 --- a/devel/ofm_doc/comp/base/logic/sr_sync_latch/readme.html +++ b/devel/ofm_doc/comp/base/logic/sr_sync_latch/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/mem/mp_bram/readme.html b/devel/ofm_doc/comp/base/mem/mp_bram/readme.html index 299667195..e59cc8935 100644 --- a/devel/ofm_doc/comp/base/mem/mp_bram/readme.html +++ b/devel/ofm_doc/comp/base/mem/mp_bram/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/mem/np_lutram/readme.html b/devel/ofm_doc/comp/base/mem/np_lutram/readme.html index 94efdee36..fffa078dc 100644 --- a/devel/ofm_doc/comp/base/mem/np_lutram/readme.html +++ b/devel/ofm_doc/comp/base/mem/np_lutram/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/mem/sdp_bram/readme.html b/devel/ofm_doc/comp/base/mem/sdp_bram/readme.html index e959d8380..92283800f 100644 --- a/devel/ofm_doc/comp/base/mem/sdp_bram/readme.html +++ b/devel/ofm_doc/comp/base/mem/sdp_bram/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/misc/crossbarx/readme.html b/devel/ofm_doc/comp/base/misc/crossbarx/readme.html index f783825fa..5a131b4ef 100644 --- a/devel/ofm_doc/comp/base/misc/crossbarx/readme.html +++ b/devel/ofm_doc/comp/base/misc/crossbarx/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/misc/event_counter/readme.html b/devel/ofm_doc/comp/base/misc/event_counter/readme.html index 5319d8ed5..c24930f19 100644 --- a/devel/ofm_doc/comp/base/misc/event_counter/readme.html +++ b/devel/ofm_doc/comp/base/misc/event_counter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/misc/packet_planner/readme.html b/devel/ofm_doc/comp/base/misc/packet_planner/readme.html index c3254e163..c63923c62 100644 --- a/devel/ofm_doc/comp/base/misc/packet_planner/readme.html +++ b/devel/ofm_doc/comp/base/misc/packet_planner/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/misc/pulse_short/readme.html b/devel/ofm_doc/comp/base/misc/pulse_short/readme.html index 169eb32bb..987f49a03 100644 --- a/devel/ofm_doc/comp/base/misc/pulse_short/readme.html +++ b/devel/ofm_doc/comp/base/misc/pulse_short/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/misc/trans_sorter/readme.html b/devel/ofm_doc/comp/base/misc/trans_sorter/readme.html index cb675db82..0e422f159 100644 --- a/devel/ofm_doc/comp/base/misc/trans_sorter/readme.html +++ b/devel/ofm_doc/comp/base/misc/trans_sorter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/base/pkg/readme.html b/devel/ofm_doc/comp/base/pkg/readme.html index 77239bccd..030b7d0d6 100644 --- a/devel/ofm_doc/comp/base/pkg/readme.html +++ b/devel/ofm_doc/comp/base/pkg/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/ctrls/sdm_client/readme.html b/devel/ofm_doc/comp/ctrls/sdm_client/readme.html index 943da6814..51f2b1f90 100644 --- a/devel/ofm_doc/comp/ctrls/sdm_client/readme.html +++ b/devel/ofm_doc/comp/ctrls/sdm_client/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/data_logger/mem_logger/readme.html b/devel/ofm_doc/comp/debug/data_logger/mem_logger/readme.html index c8978e4df..16bd37eea 100644 --- a/devel/ofm_doc/comp/debug/data_logger/mem_logger/readme.html +++ b/devel/ofm_doc/comp/debug/data_logger/mem_logger/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/data_logger/readme.html b/devel/ofm_doc/comp/debug/data_logger/readme.html index 5f0b17998..9318f7b9f 100644 --- a/devel/ofm_doc/comp/debug/data_logger/readme.html +++ b/devel/ofm_doc/comp/debug/data_logger/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/histogramer/readme.html b/devel/ofm_doc/comp/debug/histogramer/readme.html index 910b7e0a8..6a256f51c 100644 --- a/devel/ofm_doc/comp/debug/histogramer/readme.html +++ b/devel/ofm_doc/comp/debug/histogramer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/latency_meter/readme.html b/devel/ofm_doc/comp/debug/latency_meter/readme.html index abdddc3d9..72e3be399 100644 --- a/devel/ofm_doc/comp/debug/latency_meter/readme.html +++ b/devel/ofm_doc/comp/debug/latency_meter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html b/devel/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html index d687fc7a8..d8f85d7fb 100644 --- a/devel/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html +++ b/devel/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html b/devel/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html index 7ce1e43ad..c9f6596cb 100644 --- a/devel/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html +++ b/devel/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/mem_tester/readme.html b/devel/ofm_doc/comp/debug/mem_tester/readme.html index dfdb3136f..630b7ac33 100644 --- a/devel/ofm_doc/comp/debug/mem_tester/readme.html +++ b/devel/ofm_doc/comp/debug/mem_tester/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/debug/mem_tester/sw/readme.html b/devel/ofm_doc/comp/debug/mem_tester/sw/readme.html index de55a680d..ca5875a63 100644 --- a/devel/ofm_doc/comp/debug/mem_tester/sw/readme.html +++ b/devel/ofm_doc/comp/debug/mem_tester/sw/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html index 38f0fe0e4..45aff5167 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html index 9ade74f24..9a637a309 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html index 5df66c758..3dfebb5e6 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html index 8cd891531..b7ed9d191 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html index db322b739..b65ead899 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html index 220a30cfd..ddd9134b0 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html index af2896569..42a763a6c 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html index 37effe778..e914ea4ef 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html index ddd843c60..ffb0a5db7 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html index d7d44b37b..44efdbacf 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html index 25006ce9d..72e71cd89 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html index 5309a8752..538408904 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html index 04b29833e..3a5936f46 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html index adad51318..cb8da3080 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/dma/dma_calypte/readme.html b/devel/ofm_doc/comp/dma/dma_calypte/readme.html index fa528f17c..4bae26a7b 100644 --- a/devel/ofm_doc/comp/dma/dma_calypte/readme.html +++ b/devel/ofm_doc/comp/dma/dma_calypte/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/flu_tools/readme.html b/devel/ofm_doc/comp/flu_tools/readme.html index 8443572cf..bdb5d3476 100644 --- a/devel/ofm_doc/comp/flu_tools/readme.html +++ b/devel/ofm_doc/comp/flu_tools/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html b/devel/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html index 973c3ed3c..416d104ee 100644 --- a/devel/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/debug/generator/readme.html b/devel/ofm_doc/comp/mfb_tools/debug/generator/readme.html index dec6051f1..15e4787f5 100644 --- a/devel/ofm_doc/comp/mfb_tools/debug/generator/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/debug/generator/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/edit/frame_extender/readme.html b/devel/ofm_doc/comp/mfb_tools/edit/frame_extender/readme.html index 03497dba1..ee19b30f3 100644 --- a/devel/ofm_doc/comp/mfb_tools/edit/frame_extender/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/edit/frame_extender/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme.html b/devel/ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme.html index 157f5b521..049292e11 100644 --- a/devel/ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html index af411134d..e4f3c5efb 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html index 20514143e..26c5c5602 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/dropper/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/dropper/readme.html index 70de29354..e197d7648 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/dropper/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/dropper/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/enabler/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/enabler/readme.html index 5346914be..e7d8fde7a 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/enabler/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/enabler/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html index 27d35bd7b..7762ea829 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html index b0d31902e..e5b80d79c 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/loopback/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/loopback/readme.html index d6abbbdb2..64a0cbf3d 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/loopback/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/loopback/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/merger/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/merger/readme.html index 24700d911..feb525a0f 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/merger/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/merger/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html index 7d1b285c5..67aff5312 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html index 6a2cbe410..627b08d56 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html index 86d6675ba..ce352a078 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/pipe/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/pipe/readme.html index 60b2848ea..68657012c 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/pipe/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/pipe/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html index 3a48a4778..bf1b3b584 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html index 18d764e1b..bfc1a5877 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/splitter/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/splitter/readme.html index aae982f6d..2b3cf77db 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/splitter/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/splitter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html index 4d67b4555..1b70015f0 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html index d281a5159..5531747bc 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/flow/transformer/readme.html b/devel/ofm_doc/comp/mfb_tools/flow/transformer/readme.html index 72c9e957a..ed828772e 100644 --- a/devel/ofm_doc/comp/mfb_tools/flow/transformer/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/flow/transformer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html b/devel/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html index 0d4ac5ea0..c522bb356 100644 --- a/devel/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html b/devel/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html index bbe2255af..94195c52d 100644 --- a/devel/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html b/devel/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html index c6761afbf..17a9d5edb 100644 --- a/devel/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/readme.html b/devel/ofm_doc/comp/mfb_tools/readme.html index 7e20ea106..752d14380 100644 --- a/devel/ofm_doc/comp/mfb_tools/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html b/devel/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html index 2ebb3746d..ea4698beb 100644 --- a/devel/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html b/devel/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html index 91196d1bb..efcaecd05 100644 --- a/devel/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/storage/fifox/readme.html b/devel/ofm_doc/comp/mfb_tools/storage/fifox/readme.html index 1ebc05d61..bdd4e5ba8 100644 --- a/devel/ofm_doc/comp/mfb_tools/storage/fifox/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/storage/fifox/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html b/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html index 0dbfb550f..e5a647cb7 100644 --- a/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme.html b/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme.html index 17f88d0c1..ffd30d374 100644 --- a/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme.html +++ b/devel/ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/async/readme.html b/devel/ofm_doc/comp/mi_tools/async/readme.html index 3e0466460..f031095e4 100644 --- a/devel/ofm_doc/comp/mi_tools/async/readme.html +++ b/devel/ofm_doc/comp/mi_tools/async/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html b/devel/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html index af1388eb4..eec0d6341 100644 --- a/devel/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html +++ b/devel/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html b/devel/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html index e4cc1d57b..5d210f214 100644 --- a/devel/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html +++ b/devel/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/indirect_access/readme.html b/devel/ofm_doc/comp/mi_tools/indirect_access/readme.html index 4384840e5..476d980a6 100644 --- a/devel/ofm_doc/comp/mi_tools/indirect_access/readme.html +++ b/devel/ofm_doc/comp/mi_tools/indirect_access/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/pipe/readme.html b/devel/ofm_doc/comp/mi_tools/pipe/readme.html index 93e803449..7ca167405 100644 --- a/devel/ofm_doc/comp/mi_tools/pipe/readme.html +++ b/devel/ofm_doc/comp/mi_tools/pipe/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/readme.html b/devel/ofm_doc/comp/mi_tools/readme.html index da535eca5..925b39f1f 100644 --- a/devel/ofm_doc/comp/mi_tools/readme.html +++ b/devel/ofm_doc/comp/mi_tools/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/reconf/readme.html b/devel/ofm_doc/comp/mi_tools/reconf/readme.html index 1f4247b55..03c660ec0 100644 --- a/devel/ofm_doc/comp/mi_tools/reconf/readme.html +++ b/devel/ofm_doc/comp/mi_tools/reconf/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html b/devel/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html index 8301636e3..d81cd0b55 100644 --- a/devel/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html +++ b/devel/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html index 7466cf8e3..316bdff50 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/demux/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/demux/readme.html index c9455e63c..dfc58f007 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/demux/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/demux/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/discard/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/discard/readme.html index da10bc1d2..8dd6977d2 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/discard/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/discard/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html index 4bb11b270..b8ef4682c 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html index 835ec86eb..fc9b8fb08 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/merge_streams/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/merge_streams/readme.html index 45eb3c1a9..1e6ddf095 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/merge_streams/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/merge_streams/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/mux/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/mux/readme.html index 39e98697c..114fc5408 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/mux/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/mux/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html index f61ba53d4..e12a864e0 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/operation/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/operation/readme.html index 7a7758f7b..9d8858637 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/operation/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/operation/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html b/devel/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html index f4bfb9fe7..d7a2b41b8 100644 --- a/devel/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/readme.html b/devel/ofm_doc/comp/mvb_tools/readme.html index 3f1970c7b..1bcd39f49 100644 --- a/devel/ofm_doc/comp/mvb_tools/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/storage/fifox/readme.html b/devel/ofm_doc/comp/mvb_tools/storage/fifox/readme.html index 176cd8273..660718b25 100644 --- a/devel/ofm_doc/comp/mvb_tools/storage/fifox/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/storage/fifox/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html b/devel/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html index 59e2ced2c..d579ffb78 100644 --- a/devel/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html +++ b/devel/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/nic/eth_phy/40ge/readme.html b/devel/ofm_doc/comp/nic/eth_phy/40ge/readme.html index 169defae5..98c94938c 100644 --- a/devel/ofm_doc/comp/nic/eth_phy/40ge/readme.html +++ b/devel/ofm_doc/comp/nic/eth_phy/40ge/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme.html b/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme.html index 9976105f9..125154608 100644 --- a/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme.html +++ b/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html b/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html index 3a8886978..97ed9469f 100644 --- a/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html +++ b/devel/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html b/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html index 95611c746..31aa36eb7 100644 --- a/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html +++ b/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html b/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html index e706c0ac4..ea4c153f9 100644 --- a/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html +++ b/devel/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/common/readme.html b/devel/ofm_doc/comp/pcie/common/readme.html index 8de6a4a05..e9549abe4 100644 --- a/devel/ofm_doc/comp/pcie/common/readme.html +++ b/devel/ofm_doc/comp/pcie/common/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/convertors/readme.html b/devel/ofm_doc/comp/pcie/convertors/readme.html index 2c42fafdd..a8fed9771 100644 --- a/devel/ofm_doc/comp/pcie/convertors/readme.html +++ b/devel/ofm_doc/comp/pcie/convertors/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/logic/byte_count/readme.html b/devel/ofm_doc/comp/pcie/logic/byte_count/readme.html index 707c71e0e..d53b29a8b 100644 --- a/devel/ofm_doc/comp/pcie/logic/byte_count/readme.html +++ b/devel/ofm_doc/comp/pcie/logic/byte_count/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html b/devel/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html index dfdce8678..0b00fd7d1 100644 --- a/devel/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html +++ b/devel/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/mtc/readme.html b/devel/ofm_doc/comp/pcie/mtc/readme.html index 38d92f157..94a6c12e4 100644 --- a/devel/ofm_doc/comp/pcie/mtc/readme.html +++ b/devel/ofm_doc/comp/pcie/mtc/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/others/hdr_gen/readme.html b/devel/ofm_doc/comp/pcie/others/hdr_gen/readme.html index d27265df9..254917ef0 100644 --- a/devel/ofm_doc/comp/pcie/others/hdr_gen/readme.html +++ b/devel/ofm_doc/comp/pcie/others/hdr_gen/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html b/devel/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html index cb54da3ad..a99063275 100644 --- a/devel/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html +++ b/devel/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/pcie/ptc/readme.html b/devel/ofm_doc/comp/pcie/ptc/readme.html index bfafa6853..96aed5c17 100644 --- a/devel/ofm_doc/comp/pcie/ptc/readme.html +++ b/devel/ofm_doc/comp/pcie/ptc/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/tsu/tsu_format_to_ns/readme.html b/devel/ofm_doc/comp/tsu/tsu_format_to_ns/readme.html index 97e9d2a10..43874dbc8 100644 --- a/devel/ofm_doc/comp/tsu/tsu_format_to_ns/readme.html +++ b/devel/ofm_doc/comp/tsu/tsu_format_to_ns/readme.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/tsu/tsu_gen/readme.html b/devel/ofm_doc/comp/tsu/tsu_gen/readme.html index b8edeb8be..ec2dffefe 100644 --- a/devel/ofm_doc/comp/tsu/tsu_gen/readme.html +++ b/devel/ofm_doc/comp/tsu/tsu_gen/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/axi/readme.html b/devel/ofm_doc/comp/uvm/axi/readme.html index 2f75a37fb..9d3896062 100644 --- a/devel/ofm_doc/comp/uvm/axi/readme.html +++ b/devel/ofm_doc/comp/uvm/axi/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/byte_array/readme.html b/devel/ofm_doc/comp/uvm/byte_array/readme.html index bf477d4bf..f73eef07c 100644 --- a/devel/ofm_doc/comp/uvm/byte_array/readme.html +++ b/devel/ofm_doc/comp/uvm/byte_array/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/byte_array_lii/readme.html b/devel/ofm_doc/comp/uvm/byte_array_lii/readme.html index 7c50150d0..d585b8b08 100644 --- a/devel/ofm_doc/comp/uvm/byte_array_lii/readme.html +++ b/devel/ofm_doc/comp/uvm/byte_array_lii/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html b/devel/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html index 0bbb67215..804642b01 100644 --- a/devel/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html +++ b/devel/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/byte_array_mfb/readme.html b/devel/ofm_doc/comp/uvm/byte_array_mfb/readme.html index 890c6ee97..b87c2411e 100644 --- a/devel/ofm_doc/comp/uvm/byte_array_mfb/readme.html +++ b/devel/ofm_doc/comp/uvm/byte_array_mfb/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/byte_array_mii/readme.html b/devel/ofm_doc/comp/uvm/byte_array_mii/readme.html index 5b5a0aae7..63fcb3995 100644 --- a/devel/ofm_doc/comp/uvm/byte_array_mii/readme.html +++ b/devel/ofm_doc/comp/uvm/byte_array_mii/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/byte_array_pma/readme.html b/devel/ofm_doc/comp/uvm/byte_array_pma/readme.html index 5518e3716..47ed5e6a2 100644 --- a/devel/ofm_doc/comp/uvm/byte_array_pma/readme.html +++ b/devel/ofm_doc/comp/uvm/byte_array_pma/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/common/readme.html b/devel/ofm_doc/comp/uvm/common/readme.html index f0798407a..4aacd4ad9 100644 --- a/devel/ofm_doc/comp/uvm/common/readme.html +++ b/devel/ofm_doc/comp/uvm/common/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/componets.html b/devel/ofm_doc/comp/uvm/componets.html index de57c749b..9cf6309ae 100644 --- a/devel/ofm_doc/comp/uvm/componets.html +++ b/devel/ofm_doc/comp/uvm/componets.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/intel_mac_seg/readme.html b/devel/ofm_doc/comp/uvm/intel_mac_seg/readme.html index bf484c744..7f5b77a69 100644 --- a/devel/ofm_doc/comp/uvm/intel_mac_seg/readme.html +++ b/devel/ofm_doc/comp/uvm/intel_mac_seg/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/lii/readme.html b/devel/ofm_doc/comp/uvm/lii/readme.html index 801d982fb..37a81f03e 100644 --- a/devel/ofm_doc/comp/uvm/lii/readme.html +++ b/devel/ofm_doc/comp/uvm/lii/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/lii_rx/readme.html b/devel/ofm_doc/comp/uvm/lii_rx/readme.html index 9f60465e6..09c6e22bd 100644 --- a/devel/ofm_doc/comp/uvm/lii_rx/readme.html +++ b/devel/ofm_doc/comp/uvm/lii_rx/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/logic_vector/readme.html b/devel/ofm_doc/comp/uvm/logic_vector/readme.html index 8dfa2a59e..d324dfe72 100644 --- a/devel/ofm_doc/comp/uvm/logic_vector/readme.html +++ b/devel/ofm_doc/comp/uvm/logic_vector/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/logic_vector_array/readme.html b/devel/ofm_doc/comp/uvm/logic_vector_array/readme.html index ebd39080f..e8723fd81 100644 --- a/devel/ofm_doc/comp/uvm/logic_vector_array/readme.html +++ b/devel/ofm_doc/comp/uvm/logic_vector_array/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html b/devel/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html index e90fa8d6f..06072300c 100644 --- a/devel/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html +++ b/devel/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html @@ -37,7 +37,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme.html b/devel/ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme.html index 74b47d30c..89c342d2d 100644 --- a/devel/ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme.html +++ b/devel/ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html b/devel/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html index b2ab17377..d3b2cb856 100644 --- a/devel/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html +++ b/devel/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/logic_vector_mvb/readme.html b/devel/ofm_doc/comp/uvm/logic_vector_mvb/readme.html index 412bf6767..6eaf06614 100644 --- a/devel/ofm_doc/comp/uvm/logic_vector_mvb/readme.html +++ b/devel/ofm_doc/comp/uvm/logic_vector_mvb/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/manual.html b/devel/ofm_doc/comp/uvm/manual.html index dd7e2085d..a88b2359c 100644 --- a/devel/ofm_doc/comp/uvm/manual.html +++ b/devel/ofm_doc/comp/uvm/manual.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/mfb/readme.html b/devel/ofm_doc/comp/uvm/mfb/readme.html index 33b4b72bc..ca682b0cb 100644 --- a/devel/ofm_doc/comp/uvm/mfb/readme.html +++ b/devel/ofm_doc/comp/uvm/mfb/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/mi/readme.html b/devel/ofm_doc/comp/uvm/mi/readme.html index c1d45eb34..d82b3f0d1 100644 --- a/devel/ofm_doc/comp/uvm/mi/readme.html +++ b/devel/ofm_doc/comp/uvm/mi/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/mvb/readme.html b/devel/ofm_doc/comp/uvm/mvb/readme.html index 1accc5436..e295f7caf 100644 --- a/devel/ofm_doc/comp/uvm/mvb/readme.html +++ b/devel/ofm_doc/comp/uvm/mvb/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/pma/readme.html b/devel/ofm_doc/comp/uvm/pma/readme.html index e46476e48..65926be80 100644 --- a/devel/ofm_doc/comp/uvm/pma/readme.html +++ b/devel/ofm_doc/comp/uvm/pma/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/reset/readme.html b/devel/ofm_doc/comp/uvm/reset/readme.html index 95fe5d40c..df561b2de 100644 --- a/devel/ofm_doc/comp/uvm/reset/readme.html +++ b/devel/ofm_doc/comp/uvm/reset/readme.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/comp/uvm/sim_manual.html b/devel/ofm_doc/comp/uvm/sim_manual.html index 56e9fa602..c35059083 100644 --- a/devel/ofm_doc/comp/uvm/sim_manual.html +++ b/devel/ofm_doc/comp/uvm/sim_manual.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/ctrls.html b/devel/ofm_doc/ctrls.html index 67fdf69f9..bdf9ba5e4 100644 --- a/devel/ofm_doc/ctrls.html +++ b/devel/ofm_doc/ctrls.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/debug.html b/devel/ofm_doc/debug.html index 610f50c38..7dcfeffb2 100644 --- a/devel/ofm_doc/debug.html +++ b/devel/ofm_doc/debug.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/dsp.html b/devel/ofm_doc/dsp.html index 2caae6450..53392f379 100644 --- a/devel/ofm_doc/dsp.html +++ b/devel/ofm_doc/dsp.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/fifo.html b/devel/ofm_doc/fifo.html index 083168e54..3c8b98843 100644 --- a/devel/ofm_doc/fifo.html +++ b/devel/ofm_doc/fifo.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/fl.html b/devel/ofm_doc/fl.html index cb8deb39f..bc4b819a3 100644 --- a/devel/ofm_doc/fl.html +++ b/devel/ofm_doc/fl.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/flu.html b/devel/ofm_doc/flu.html index e258fa8df..49b20852c 100644 --- a/devel/ofm_doc/flu.html +++ b/devel/ofm_doc/flu.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/index.html b/devel/ofm_doc/index.html index 98713a8c3..a139d38a1 100644 --- a/devel/ofm_doc/index.html +++ b/devel/ofm_doc/index.html @@ -36,7 +36,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/logic.html b/devel/ofm_doc/logic.html index ae1c448d9..ebc875118 100644 --- a/devel/ofm_doc/logic.html +++ b/devel/ofm_doc/logic.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/memory.html b/devel/ofm_doc/memory.html index 1e63acf98..2fe36227b 100644 --- a/devel/ofm_doc/memory.html +++ b/devel/ofm_doc/memory.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/mfb.html b/devel/ofm_doc/mfb.html index 5ba552799..aafefae86 100644 --- a/devel/ofm_doc/mfb.html +++ b/devel/ofm_doc/mfb.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/mi.html b/devel/ofm_doc/mi.html index e1194131a..175ac4e8a 100644 --- a/devel/ofm_doc/mi.html +++ b/devel/ofm_doc/mi.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/misc.html b/devel/ofm_doc/misc.html index bd6689d1a..e631b9fbd 100644 --- a/devel/ofm_doc/misc.html +++ b/devel/ofm_doc/misc.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/mvb.html b/devel/ofm_doc/mvb.html index 5cd80e949..047270ccb 100644 --- a/devel/ofm_doc/mvb.html +++ b/devel/ofm_doc/mvb.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/nic.html b/devel/ofm_doc/nic.html index b4a6f4423..ac29ba520 100644 --- a/devel/ofm_doc/nic.html +++ b/devel/ofm_doc/nic.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/pcie.html b/devel/ofm_doc/pcie.html index c7d4ecf80..d0d614587 100644 --- a/devel/ofm_doc/pcie.html +++ b/devel/ofm_doc/pcie.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/shift.html b/devel/ofm_doc/shift.html index 90e7b6fb3..6b45362ed 100644 --- a/devel/ofm_doc/shift.html +++ b/devel/ofm_doc/shift.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/ofm_doc/ver.html b/devel/ofm_doc/ver.html index 8f660f5b9..70109184d 100644 --- a/devel/ofm_doc/ver.html +++ b/devel/ofm_doc/ver.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/search.html b/devel/search.html index ce9e9d266..1a3b01ae5 100644 --- a/devel/search.html +++ b/devel/search.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/devel/searchindex.js b/devel/searchindex.js index 27e225994..b095a1664 100644 --- a/devel/searchindex.js +++ b/devel/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["app-minimal", "index", "ndk_cards/amd/alveo-u200/readme", "ndk_cards/amd/vcu118/readme", "ndk_cards/bittware/ia-420f/readme", "ndk_cards/intel/dk-dev-1sdx-p/readme", "ndk_cards/intel/dk-dev-agi027res/readme", "ndk_cards/reflexces/agi-fh400g/readme", "ndk_cards/silicom/fb2cghh/readme", "ndk_cards/silicom/fb4cgg3/readme", "ndk_cards/silicom/n6010/readme", "ndk_core/doc/configuration", "ndk_core/doc/devtree", "ndk_core/doc/faq", "ndk_core/doc/how_to_start", "ndk_core/doc/terminology", "ndk_core/doc/testing", "ndk_core/intel/cocotb/README", "ndk_core/intel/doc/app", "ndk_core/intel/doc/dma", "ndk_core/intel/doc/eth", "ndk_core/intel/doc/mem", "ndk_core/intel/doc/mi", "ndk_core/intel/doc/pcie", "ndk_core/intel/doc/tsu", "ndk_core/intel/readme", "ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip", "ndk_core/intel/src/comp/network_mod/readme", "ndk_core/intel/src/comp/network_mod/uvm/readme", "ofm_doc/async", "ofm_doc/base", "ofm_doc/build/readme", "ofm_doc/comp/base/dsp/dsp_comparator/readme", "ofm_doc/comp/base/fifo/asfifox/readme", "ofm_doc/comp/base/fifo/fifox/readme", "ofm_doc/comp/base/fifo/fifox_multi/readme", "ofm_doc/comp/base/logic/barrel_shifter/readme", "ofm_doc/comp/base/logic/cnt_multi_memx/readme", "ofm_doc/comp/base/logic/n_loop_op/readme", "ofm_doc/comp/base/logic/sr_sync_latch/readme", "ofm_doc/comp/base/mem/mp_bram/readme", "ofm_doc/comp/base/mem/np_lutram/readme", "ofm_doc/comp/base/mem/sdp_bram/readme", "ofm_doc/comp/base/misc/crossbarx/readme", "ofm_doc/comp/base/misc/event_counter/readme", "ofm_doc/comp/base/misc/packet_planner/readme", "ofm_doc/comp/base/misc/pulse_short/readme", "ofm_doc/comp/base/misc/trans_sorter/readme", "ofm_doc/comp/base/pkg/readme", "ofm_doc/comp/ctrls/sdm_client/readme", "ofm_doc/comp/debug/data_logger/mem_logger/readme", "ofm_doc/comp/debug/data_logger/readme", "ofm_doc/comp/debug/histogramer/readme", "ofm_doc/comp/debug/latency_meter/readme", "ofm_doc/comp/debug/mem_tester/amm_gen/readme", "ofm_doc/comp/debug/mem_tester/amm_probe/readme", "ofm_doc/comp/debug/mem_tester/readme", "ofm_doc/comp/debug/mem_tester/sw/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme", "ofm_doc/comp/dma/dma_calypte/readme", "ofm_doc/comp/flu_tools/readme", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme", "ofm_doc/comp/mfb_tools/debug/generator/readme", "ofm_doc/comp/mfb_tools/edit/frame_extender/readme", "ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme", "ofm_doc/comp/mfb_tools/flow/dropper/readme", "ofm_doc/comp/mfb_tools/flow/enabler/readme", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme", "ofm_doc/comp/mfb_tools/flow/loopback/readme", "ofm_doc/comp/mfb_tools/flow/merger/readme", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme", "ofm_doc/comp/mfb_tools/flow/pipe/readme", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme", "ofm_doc/comp/mfb_tools/flow/splitter/readme", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme", "ofm_doc/comp/mfb_tools/flow/transformer/readme", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme", "ofm_doc/comp/mfb_tools/readme", "ofm_doc/comp/mfb_tools/storage/asfifox/readme", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme", "ofm_doc/comp/mfb_tools/storage/fifox/readme", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme", "ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme", "ofm_doc/comp/mi_tools/async/readme", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme", "ofm_doc/comp/mi_tools/indirect_access/readme", "ofm_doc/comp/mi_tools/pipe/readme", "ofm_doc/comp/mi_tools/readme", "ofm_doc/comp/mi_tools/reconf/readme", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme", "ofm_doc/comp/mvb_tools/flow/channel_router/readme", "ofm_doc/comp/mvb_tools/flow/demux/readme", "ofm_doc/comp/mvb_tools/flow/discard/readme", "ofm_doc/comp/mvb_tools/flow/merge_items/readme", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme", "ofm_doc/comp/mvb_tools/flow/merge_streams/readme", "ofm_doc/comp/mvb_tools/flow/mux/readme", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme", "ofm_doc/comp/mvb_tools/flow/operation/readme", "ofm_doc/comp/mvb_tools/flow/shakedown/readme", "ofm_doc/comp/mvb_tools/readme", "ofm_doc/comp/mvb_tools/storage/fifox/readme", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme", "ofm_doc/comp/nic/eth_phy/40ge/readme", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme", "ofm_doc/comp/pcie/common/readme", "ofm_doc/comp/pcie/convertors/readme", "ofm_doc/comp/pcie/logic/byte_count/readme", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme", "ofm_doc/comp/pcie/mtc/readme", "ofm_doc/comp/pcie/others/hdr_gen/readme", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme", "ofm_doc/comp/pcie/ptc/readme", "ofm_doc/comp/tsu/tsu_format_to_ns/readme", "ofm_doc/comp/tsu/tsu_gen/readme", "ofm_doc/comp/uvm/axi/readme", "ofm_doc/comp/uvm/byte_array/readme", "ofm_doc/comp/uvm/byte_array_lii/readme", "ofm_doc/comp/uvm/byte_array_lii_rx/readme", "ofm_doc/comp/uvm/byte_array_mfb/readme", "ofm_doc/comp/uvm/byte_array_mii/readme", "ofm_doc/comp/uvm/byte_array_pma/readme", "ofm_doc/comp/uvm/common/readme", "ofm_doc/comp/uvm/componets", "ofm_doc/comp/uvm/intel_mac_seg/readme", "ofm_doc/comp/uvm/lii/readme", "ofm_doc/comp/uvm/lii_rx/readme", "ofm_doc/comp/uvm/logic_vector/readme", "ofm_doc/comp/uvm/logic_vector_array/readme", "ofm_doc/comp/uvm/logic_vector_array_axi/readme", "ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme", "ofm_doc/comp/uvm/logic_vector_mvb/readme", "ofm_doc/comp/uvm/manual", "ofm_doc/comp/uvm/mfb/readme", "ofm_doc/comp/uvm/mi/readme", "ofm_doc/comp/uvm/mvb/readme", "ofm_doc/comp/uvm/pma/readme", "ofm_doc/comp/uvm/reset/readme", "ofm_doc/comp/uvm/sim_manual", "ofm_doc/ctrls", "ofm_doc/debug", "ofm_doc/dsp", "ofm_doc/fifo", "ofm_doc/fl", "ofm_doc/flu", "ofm_doc/index", "ofm_doc/logic", "ofm_doc/memory", "ofm_doc/mfb", "ofm_doc/mi", "ofm_doc/misc", "ofm_doc/mvb", "ofm_doc/nic", "ofm_doc/pcie", "ofm_doc/shift", "ofm_doc/ver"], "filenames": ["app-minimal.rst", "index.rst", "ndk_cards/amd/alveo-u200/readme.rst", "ndk_cards/amd/vcu118/readme.rst", "ndk_cards/bittware/ia-420f/readme.rst", "ndk_cards/intel/dk-dev-1sdx-p/readme.rst", "ndk_cards/intel/dk-dev-agi027res/readme.rst", "ndk_cards/reflexces/agi-fh400g/readme.rst", "ndk_cards/silicom/fb2cghh/readme.rst", "ndk_cards/silicom/fb4cgg3/readme.rst", "ndk_cards/silicom/n6010/readme.rst", "ndk_core/doc/configuration.rst", "ndk_core/doc/devtree.rst", "ndk_core/doc/faq.rst", "ndk_core/doc/how_to_start.rst", "ndk_core/doc/terminology.rst", "ndk_core/doc/testing.rst", "ndk_core/intel/cocotb/README.rst", "ndk_core/intel/doc/app.rst", "ndk_core/intel/doc/dma.rst", "ndk_core/intel/doc/eth.rst", "ndk_core/intel/doc/mem.rst", "ndk_core/intel/doc/mi.rst", "ndk_core/intel/doc/pcie.rst", "ndk_core/intel/doc/tsu.rst", "ndk_core/intel/readme.rst", "ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip.rst", "ndk_core/intel/src/comp/network_mod/readme.rst", "ndk_core/intel/src/comp/network_mod/uvm/readme.rst", "ofm_doc/async.rst", "ofm_doc/base.rst", "ofm_doc/build/readme.rst", "ofm_doc/comp/base/dsp/dsp_comparator/readme.rst", "ofm_doc/comp/base/fifo/asfifox/readme.rst", "ofm_doc/comp/base/fifo/fifox/readme.rst", "ofm_doc/comp/base/fifo/fifox_multi/readme.rst", "ofm_doc/comp/base/logic/barrel_shifter/readme.rst", "ofm_doc/comp/base/logic/cnt_multi_memx/readme.rst", "ofm_doc/comp/base/logic/n_loop_op/readme.rst", "ofm_doc/comp/base/logic/sr_sync_latch/readme.rst", "ofm_doc/comp/base/mem/mp_bram/readme.rst", "ofm_doc/comp/base/mem/np_lutram/readme.rst", "ofm_doc/comp/base/mem/sdp_bram/readme.rst", "ofm_doc/comp/base/misc/crossbarx/readme.rst", "ofm_doc/comp/base/misc/event_counter/readme.rst", "ofm_doc/comp/base/misc/packet_planner/readme.rst", "ofm_doc/comp/base/misc/pulse_short/readme.rst", "ofm_doc/comp/base/misc/trans_sorter/readme.rst", "ofm_doc/comp/base/pkg/readme.rst", "ofm_doc/comp/ctrls/sdm_client/readme.rst", "ofm_doc/comp/debug/data_logger/mem_logger/readme.rst", "ofm_doc/comp/debug/data_logger/readme.rst", "ofm_doc/comp/debug/histogramer/readme.rst", "ofm_doc/comp/debug/latency_meter/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_gen/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_probe/readme.rst", "ofm_doc/comp/debug/mem_tester/readme.rst", "ofm_doc/comp/debug/mem_tester/sw/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme.rst", "ofm_doc/comp/dma/dma_calypte/readme.rst", "ofm_doc/comp/flu_tools/readme.rst", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.rst", "ofm_doc/comp/mfb_tools/debug/generator/readme.rst", "ofm_doc/comp/mfb_tools/edit/frame_extender/readme.rst", "ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme.rst", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.rst", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/dropper/readme.rst", "ofm_doc/comp/mfb_tools/flow/enabler/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.rst", "ofm_doc/comp/mfb_tools/flow/loopback/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.rst", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.rst", "ofm_doc/comp/mfb_tools/flow/pipe/readme.rst", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/transformer/readme.rst", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.rst", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.rst", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.rst", "ofm_doc/comp/mfb_tools/readme.rst", "ofm_doc/comp/mfb_tools/storage/asfifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.rst", "ofm_doc/comp/mfb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.rst", "ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme.rst", "ofm_doc/comp/mi_tools/async/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme.rst", "ofm_doc/comp/mi_tools/indirect_access/readme.rst", "ofm_doc/comp/mi_tools/pipe/readme.rst", "ofm_doc/comp/mi_tools/readme.rst", "ofm_doc/comp/mi_tools/reconf/readme.rst", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme.rst", "ofm_doc/comp/mvb_tools/flow/channel_router/readme.rst", "ofm_doc/comp/mvb_tools/flow/demux/readme.rst", "ofm_doc/comp/mvb_tools/flow/discard/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_items/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_streams/readme.rst", "ofm_doc/comp/mvb_tools/flow/mux/readme.rst", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.rst", "ofm_doc/comp/mvb_tools/flow/operation/readme.rst", "ofm_doc/comp/mvb_tools/flow/shakedown/readme.rst", "ofm_doc/comp/mvb_tools/readme.rst", "ofm_doc/comp/mvb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme.rst", "ofm_doc/comp/nic/eth_phy/40ge/readme.rst", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme.rst", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.rst", "ofm_doc/comp/pcie/common/readme.rst", "ofm_doc/comp/pcie/convertors/readme.rst", "ofm_doc/comp/pcie/logic/byte_count/readme.rst", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme.rst", "ofm_doc/comp/pcie/mtc/readme.rst", "ofm_doc/comp/pcie/others/hdr_gen/readme.rst", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.rst", "ofm_doc/comp/pcie/ptc/readme.rst", "ofm_doc/comp/tsu/tsu_format_to_ns/readme.rst", "ofm_doc/comp/tsu/tsu_gen/readme.rst", "ofm_doc/comp/uvm/axi/readme.rst", "ofm_doc/comp/uvm/byte_array/readme.rst", "ofm_doc/comp/uvm/byte_array_lii/readme.rst", "ofm_doc/comp/uvm/byte_array_lii_rx/readme.rst", "ofm_doc/comp/uvm/byte_array_mfb/readme.rst", "ofm_doc/comp/uvm/byte_array_mii/readme.rst", "ofm_doc/comp/uvm/byte_array_pma/readme.rst", "ofm_doc/comp/uvm/common/readme.rst", "ofm_doc/comp/uvm/componets.rst", "ofm_doc/comp/uvm/intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/lii/readme.rst", "ofm_doc/comp/uvm/lii_rx/readme.rst", "ofm_doc/comp/uvm/logic_vector/readme.rst", "ofm_doc/comp/uvm/logic_vector_array/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_axi/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme.rst", "ofm_doc/comp/uvm/logic_vector_mvb/readme.rst", "ofm_doc/comp/uvm/manual.rst", "ofm_doc/comp/uvm/mfb/readme.rst", "ofm_doc/comp/uvm/mi/readme.rst", "ofm_doc/comp/uvm/mvb/readme.rst", "ofm_doc/comp/uvm/pma/readme.rst", "ofm_doc/comp/uvm/reset/readme.rst", "ofm_doc/comp/uvm/sim_manual.rst", "ofm_doc/ctrls.rst", "ofm_doc/debug.rst", "ofm_doc/dsp.rst", "ofm_doc/fifo.rst", "ofm_doc/fl.rst", "ofm_doc/flu.rst", "ofm_doc/index.rst", "ofm_doc/logic.rst", "ofm_doc/memory.rst", "ofm_doc/mfb.rst", "ofm_doc/mi.rst", "ofm_doc/misc.rst", "ofm_doc/mvb.rst", "ofm_doc/nic.rst", "ofm_doc/pcie.rst", "ofm_doc/shift.rst", "ofm_doc/ver.rst"], "titles": ["Minimal NDK application", "Documentation of Minimal NDK Application", "AMD Alveo U200", "AMD VCU118@VU9P", "Bittware IA-420F", "Intel Stratix 10 DX FPGA DK", "Intel Agilex I-Series FPGA DK", "ReflexCES XpressSX AGI-FH400G", "Silicom fb2CGhh@KU15P", "Silicom fb4CGg3@VU9P", "Silicom N6010", "Configuration files and parameters", "Device Tree", "Frequently Asked Questions", "How to start", "NDK Terminology", "NDK testing", "Cocotb toplevel simulation core", "The Application", "The DMA module", "The Network Module", "The Memory Controller", "The MI bus interconnect", "The PCIe module", "Time Stamp Unit", "NDK architecture", "F-Tile Multirate IP", "NETWORK MODULE", "BUFFER", "Asynchronous modules", "Basic Tools", "Build System", "DSP Comparator", "ASFIFOX", "FIFOX", "FIFOX Multi", "Barrel Shifter", "Multi MEMx Counter", "N_LOOP_OP", "Synchronous SR latch", "Multi-port BRAM", "NP LUT RAM", "Simple dual-port BRAM", "CrossbarX", "Event Counter", "Packet Planner", "Pulse short", "Transaction Sorter", "Packages", "SDM CLIENT", "Mem logger", "Data logger", "Histogramer", "Latency meter", "AMM_GEN", "AMM_PROBE", "DDR4 Memory Tester", "MEM_TESTER Software", "Header Insertor", "Address Manager", "PCIe Addres Generator", "Header Manager", "Input Buffer", "Software Manager", "Transaction Buffer", "RX DMA Calypte", "Channel Start/stop control", "Metadata Extractor", "Packet Dispatcher", "Transaction buffer", "Software Manager", "TX DMA Calypte", "DMA Calypte", "FLU bus specification", "Gen Loop Switch (GLS)", "MFB Generator", "MFB FRAME EXTENDER", "MFB FRAME TRIMMER", "CROSSBARX STREAM2", "MFB Cutter Simple", "MFB Dropper", "MFB Enabler", "MFB Frame Masker", "Frame Unpacker", "MFB Loopback", "MFB Merger", "MFB Merger Simple", "Metadata Insertor", "Packet Delayer", "MFB PIPE", "Rate Limiter", "MFB Reconfigurator", "MFB Splitter", "MFB Splitter Simple", "Timestamp Limiter", "MFB Trasformer", "MFB Auxiliary Signals", "Checksum Calculator", "CrossbarX Stream", "MFB specification", "MFB ASFIFOX", "Crossbarx Output Buffer", "MFB FIFOX", "MFB Packet Discard ASFIFO", "MFB PD ASFIFO SIMPLE", "MI ASYNC", "MI2AVMM", "MI2AXI4", "MI indirect access", "MI Pipe", "MI bus specification", "MI Reconfigurator", "MI Splitter Plus Gen", "MVB Channel Router", "MVB DEMUX", "MVB DISCARD", "MVB Merge Items", "SHAKEDOWN", "MVB Merge Streams", "MVB MUX", "MVB2MFB", "MVB Operation", "MVB Shakedown", "MVB Specification", "MVB FIFOX", "MVB Lookup Table", "40GE Ethernet PHY for Ultrascale+ FPGAs", "BUFFER", "RX MAC LITE", "MFB -> LBUS reconfigurator (TX LBUS)", "TX MAC LITE", "PCI_EXT_CAP", "PCIE CONVERSION UNITS", "PCIE Byte Count", "PCIe Byte Enable Decoder", "MTC (MI Transaction Controller)", "PCIE Header parsing/deparsing", "PTC Tag Manager", "PTC (PCIe Transaction Controller)", "TSU Format to ns Convertor", "TSU GEN", "AXI Agent", "Byte Array agent", "Byte Array to LII convert enviroment", "Byte Array to LII convert enviroment", "Byte_array_mfb environment", "Byte array to MII transitional environment", "Byte array to pma convert enviroment", "Common package", "Components", "Intel MAC SEG", "LII agent", "LII agent", "Logic vector agent", "Logic Vector Array agent", "logic_vector_array_axi environment", "byte array to MAC SEG", "logic_vector_array_mfb environment", "logic_vector_mvb environment", "SystemVerilog and UVM tutorial", "MFB Agent", "MI agent", "MVB agent", "PMA agent", "RESET agent", "UVM simulation", "Controllers & TSU", "Debug Tools", "DSP components", "FIFO components", "FL Tools", "FLU Tools", "OFM User Guide", "Basic logic elements", "Memory modules", "MFB Tools", "MI Tools", "Miscellaneous", "MVB Tools", "Network Tools", "PCIe Tools", "Shift registers", "UVM Verification"], "terms": {"base": [0, 1, 11, 12, 20, 21, 23, 25, 30, 31, 34, 43, 51, 52, 54, 55, 56, 59, 60, 63, 65, 71, 83, 90, 92, 99, 101, 109, 111, 112, 119, 121, 126, 129, 131, 135, 136, 137, 138, 140, 142, 145, 146, 153, 155, 157, 158, 159, 162, 169, 173, 174, 177], "i": [0, 1, 3, 4, 5, 7, 9, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 167, 169, 173, 174, 177, 180], "simpl": [0, 1, 11, 13, 16, 20, 21, 31, 35, 38, 65, 67, 69, 72, 84, 85, 88, 90, 91, 99, 110, 112, 113, 122, 123, 125, 135, 141, 142, 148, 149, 153, 154, 159, 160, 162, 173, 175, 177], "how": [0, 1, 16, 19, 33, 34, 35, 38, 44, 46, 48, 51, 65, 71, 82, 90, 99, 102, 110, 112, 123, 124, 145, 148, 155, 157, 158, 159], "build": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 20, 25, 90, 126, 159], "an": [0, 1, 4, 5, 6, 7, 11, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 31, 34, 35, 38, 44, 45, 48, 52, 68, 71, 74, 75, 76, 82, 84, 86, 90, 91, 93, 94, 99, 103, 105, 110, 112, 125, 126, 129, 131, 135, 138, 146, 148, 151, 152, 154, 155, 159, 161, 165, 167, 173, 174, 177], "fpga": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 31, 32, 33, 34, 40, 42, 43, 44, 49, 56, 61, 71, 74, 75, 82, 83, 88, 89, 93, 94, 97, 98, 102, 104, 105, 109, 112, 113, 116, 118, 120, 121, 124, 128, 130, 132, 135, 138, 140, 167, 169, 172, 173, 174, 177, 179], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 63, 64, 65, 72, 73, 75, 76, 78, 81, 82, 84, 85, 88, 90, 91, 94, 97, 98, 99, 100, 102, 103, 105, 106, 109, 110, 111, 113, 117, 118, 122, 123, 125, 126, 128, 129, 130, 131, 133, 135, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 149, 151, 152, 153, 154, 159, 160, 161, 162, 163, 164, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180], "It": [0, 1, 11, 12, 18, 20, 22, 25, 27, 29, 31, 44, 49, 54, 63, 70, 74, 76, 78, 82, 83, 86, 88, 90, 91, 93, 100, 101, 110, 112, 113, 120, 126, 128, 131, 135, 137, 138, 139, 141, 145, 146, 154, 155, 157, 158, 159, 161, 165, 169, 173, 174, 177], "can": [0, 1, 2, 3, 4, 7, 12, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 31, 32, 33, 34, 35, 36, 38, 39, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 56, 57, 61, 62, 66, 67, 69, 71, 72, 76, 78, 81, 82, 83, 86, 88, 90, 91, 94, 97, 98, 99, 100, 103, 105, 108, 109, 110, 111, 112, 113, 116, 117, 118, 121, 122, 123, 125, 126, 128, 129, 130, 137, 138, 139, 142, 145, 146, 148, 153, 154, 155, 157, 158, 159, 161, 164, 165, 169, 173, 177], "also": [0, 1, 4, 5, 6, 9, 11, 12, 16, 18, 19, 20, 22, 23, 25, 26, 31, 32, 33, 35, 36, 38, 42, 45, 50, 51, 56, 62, 63, 73, 82, 83, 90, 91, 98, 101, 105, 108, 110, 112, 123, 126, 128, 129, 137, 138, 143, 144, 145, 146, 147, 148, 155, 157, 159, 162, 173, 174, 180], "start": [0, 1, 4, 7, 10, 11, 16, 18, 23, 31, 43, 44, 45, 53, 61, 70, 71, 73, 74, 75, 78, 81, 82, 83, 86, 90, 91, 99, 103, 112, 120, 123, 128, 129, 130, 132, 138, 140, 143, 144, 146, 147, 148, 151, 152, 159, 161, 163, 165], "point": [0, 1, 22, 43, 71, 83, 99, 103, 137], "your": [0, 1, 11, 13, 14, 16, 17, 18, 38, 50, 56, 90, 94, 117, 148, 165], "doe": [0, 1, 12, 14, 18, 23, 27, 31, 33, 38, 47, 49, 67, 73, 77, 82, 83, 90, 91, 99, 106, 110, 111, 117, 122, 128, 129, 130, 135, 139, 142, 153, 154, 159], "process": [0, 1, 11, 18, 22, 31, 38, 43, 45, 47, 48, 52, 58, 67, 82, 83, 90, 99, 103, 111, 123, 129, 130, 132, 135, 138, 145, 148, 154, 155, 157, 158, 159, 164, 177], "network": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 24, 25, 48, 97, 113, 128, 159, 172], "packet": [0, 1, 15, 16, 19, 24, 25, 27, 58, 60, 61, 62, 63, 64, 65, 66, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 83, 90, 92, 93, 94, 97, 98, 101, 127, 128, 130, 132, 142, 145, 148, 153, 154, 155, 157, 159, 165, 175, 177, 179], "ani": [0, 1, 12, 14, 16, 31, 34, 38, 43, 45, 47, 51, 77, 79, 80, 81, 82, 87, 89, 90, 91, 99, 100, 102, 108, 110, 111, 112, 114, 123, 128, 145, 146, 155, 157, 158, 159, 164], "wai": [0, 1, 11, 12, 20, 38, 39, 43, 44, 45, 83, 87, 90, 91, 103, 111, 112, 128, 129, 137, 138, 142, 147, 151, 152, 153, 163, 165], "onli": [0, 1, 4, 5, 6, 9, 11, 12, 13, 14, 18, 19, 20, 21, 23, 29, 31, 32, 33, 34, 35, 38, 40, 42, 43, 44, 45, 46, 47, 48, 51, 56, 59, 64, 65, 71, 74, 75, 76, 81, 82, 83, 85, 88, 90, 91, 93, 94, 98, 99, 102, 103, 105, 106, 109, 110, 111, 112, 113, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 148, 151, 152, 153, 154, 155, 159, 160, 161, 162, 163, 165, 169, 173, 174, 177, 182], "send": [0, 1, 11, 16, 18, 22, 36, 38, 43, 47, 49, 56, 58, 71, 72, 75, 76, 81, 83, 99, 101, 103, 108, 113, 123, 127, 132, 135, 138, 141, 143, 144, 145, 146, 147, 148, 155, 157, 158, 159, 160, 161, 163, 164, 165], "receiv": [0, 1, 13, 16, 23, 25, 27, 31, 44, 45, 50, 54, 55, 56, 59, 60, 65, 66, 71, 83, 93, 99, 101, 110, 113, 114, 116, 119, 121, 123, 126, 128, 129, 132, 138, 140, 141, 159, 161, 169, 177, 179], "them": [0, 1, 11, 12, 14, 18, 20, 21, 23, 26, 38, 44, 47, 51, 58, 62, 82, 83, 87, 90, 91, 98, 103, 110, 112, 123, 126, 127, 129, 135, 137, 138, 143, 144, 145, 146, 154, 155, 157, 158, 159, 161, 163, 165], "If": [0, 1, 12, 13, 14, 16, 18, 19, 20, 23, 26, 31, 33, 40, 42, 44, 45, 47, 51, 56, 60, 68, 81, 82, 86, 90, 91, 98, 100, 103, 110, 112, 119, 122, 128, 130, 135, 137, 143, 144, 148, 159, 161, 162], "dma": [0, 1, 2, 3, 14, 16, 22, 23, 25, 58, 59, 61, 63, 64, 66, 67, 68, 69, 70, 74, 94, 113, 137, 138, 180], "ip": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 20, 21, 27, 49, 54, 56, 57, 72, 126, 128, 130, 135, 137, 138, 177, 180], "enabl": [0, 1, 7, 13, 16, 18, 19, 20, 23, 24, 31, 32, 33, 34, 35, 36, 38, 40, 43, 44, 45, 46, 49, 51, 56, 67, 72, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 87, 92, 94, 97, 98, 100, 103, 105, 106, 110, 111, 112, 113, 116, 117, 118, 121, 128, 130, 132, 133, 135, 136, 138, 139, 140, 146, 151, 152, 159, 161, 173, 174, 175, 180], "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 19, 20, 21, 31, 34, 35, 38, 42, 43, 44, 48, 49, 51, 74, 88, 90, 91, 94, 98, 100, 102, 105, 106, 112, 113, 120, 123, 126, 128, 129, 130, 132, 138, 140, 142, 153, 154, 155, 157, 158, 159, 160, 165], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 21, 22, 24, 25, 30, 48, 50, 51, 60, 63, 65, 72, 73, 74, 78, 84, 113, 128, 130, 135, 138, 140, 166, 172, 177], "chapter": [0, 1, 11, 12, 14, 15, 16, 18, 19, 30, 128, 130, 166, 167, 170, 171, 175, 176, 178, 179, 180], "forward": [0, 1, 19, 20, 23, 83, 90, 103, 128, 130], "from": [0, 1, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 26, 27, 31, 35, 38, 39, 40, 42, 43, 44, 45, 47, 49, 50, 51, 54, 55, 56, 57, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 79, 81, 82, 83, 84, 86, 87, 88, 90, 91, 94, 95, 97, 98, 99, 103, 109, 110, 112, 113, 116, 121, 122, 123, 125, 126, 128, 129, 130, 131, 133, 135, 137, 138, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 159, 160, 161, 162, 163, 165, 173, 174, 177], "comput": [0, 1, 83, 138], "top": [0, 11, 12, 20, 21, 25, 31, 72, 94, 149, 151, 152, 157], "level": [0, 11, 12, 20, 21, 25, 27, 31, 71, 72, 82, 141, 142, 145, 146, 147, 149, 153, 154, 156, 157, 158, 160, 164], "provid": [0, 11, 14, 18, 20, 22, 23, 25, 31, 38, 39, 40, 43, 45, 51, 63, 65, 70, 71, 84, 90, 98, 99, 100, 105, 122, 123, 126, 132, 133, 135, 148, 159, 168], "ethernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 22, 24, 25, 26, 27, 48, 74, 75, 113, 128, 130, 151, 152, 177, 179], "configur": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 18, 20, 24, 29, 44, 49, 51, 56, 58, 63, 70, 74, 75, 79, 81, 82, 91, 95, 96, 110, 113, 123, 125, 126, 128, 129, 130, 131, 132, 135, 140, 141, 143, 144, 147, 149, 151, 152, 160, 163, 164, 172], "bu": [0, 12, 16, 18, 19, 20, 21, 23, 25, 39, 43, 44, 49, 50, 51, 62, 63, 64, 65, 66, 69, 70, 71, 72, 78, 79, 84, 85, 89, 91, 92, 96, 99, 105, 106, 111, 112, 113, 114, 119, 120, 123, 125, 126, 128, 130, 132, 135, 136, 138, 140, 146, 149, 170, 171, 175, 176, 177, 178], "connect": [0, 2, 3, 4, 5, 6, 7, 12, 14, 16, 18, 19, 20, 23, 25, 33, 34, 38, 39, 43, 45, 46, 54, 56, 63, 72, 73, 74, 82, 91, 94, 106, 110, 111, 112, 126, 128, 130, 131, 138, 142, 143, 144, 145, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 161, 162, 163, 164, 173, 177], "individu": [0, 12, 18, 19, 20, 22, 23, 26, 29, 31, 83, 85, 88, 94, 110, 128, 159], "app": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 21, 22], "subcor": 0, "One": [0, 31, 54, 67, 91, 93, 119, 121, 124, 141, 145, 157, 159, 162, 173], "independ": [0, 11, 15, 18, 20, 31, 38, 42, 43, 45, 83, 86, 90, 113, 118, 122, 137, 138, 151, 152, 159, 169], "instanti": [0, 12, 16, 18, 19, 20, 21, 31, 121, 146, 159], "each": [0, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 31, 35, 38, 40, 43, 45, 48, 51, 52, 56, 64, 69, 70, 71, 74, 79, 80, 81, 82, 83, 85, 88, 90, 91, 92, 93, 94, 96, 97, 99, 101, 103, 104, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 126, 128, 129, 130, 131, 132, 133, 137, 138, 148, 159, 162, 165, 169, 173, 177], "stream": [0, 16, 18, 19, 20, 23, 43, 45, 72, 74, 78, 81, 83, 85, 86, 87, 90, 94, 97, 116, 126, 128, 130, 148, 159, 175, 178], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 30, 31, 32, 33, 34, 35, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 52, 54, 58, 59, 61, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 81, 82, 83, 85, 86, 87, 88, 90, 91, 94, 95, 97, 98, 99, 105, 106, 108, 110, 112, 113, 114, 117, 120, 121, 123, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138, 140, 145, 146, 147, 148, 151, 152, 155, 157, 158, 159, 161, 162, 163, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180], "implement": [0, 11, 12, 16, 18, 19, 20, 22, 23, 24, 32, 33, 34, 37, 38, 40, 42, 44, 61, 63, 77, 83, 86, 91, 99, 100, 102, 105, 106, 109, 121, 122, 124, 125, 126, 128, 130, 138, 146, 148, 159, 161, 169, 172, 173, 174, 177], "mfb": [0, 18, 19, 20, 23, 27, 44, 58, 62, 64, 65, 66, 67, 68, 69, 71, 72, 74, 78, 83, 87, 90, 94, 97, 98, 101, 120, 123, 128, 130, 132, 135, 137, 138, 142, 145, 149, 153, 154, 157, 159, 178, 179], "buse": [0, 18, 19, 20, 23, 29, 109, 123], "mvb": [0, 18, 19, 20, 23, 34, 45, 58, 61, 71, 74, 76, 78, 83, 85, 87, 92, 97, 101, 117, 120, 128, 137, 138, 149, 158, 159], "block": [0, 11, 18, 19, 20, 23, 25, 32, 36, 40, 42, 52, 62, 64, 65, 69, 71, 72, 74, 75, 76, 78, 84, 85, 86, 90, 91, 92, 93, 96, 97, 99, 121, 126, 128, 129, 130, 132, 135, 147, 154, 159, 162, 163, 169, 173], "diagram": [0, 7, 11, 18, 19, 20, 23, 25, 74, 91, 129, 135], "below": [0, 2, 3, 7, 11, 14, 16, 18, 19, 20, 22, 23, 24, 31, 45, 48, 83, 90, 94, 110, 112, 123, 132, 137, 145, 146, 148, 155, 157, 158, 159, 162, 163], "show": [0, 7, 11, 16, 20, 25, 38, 56, 82, 99, 110, 112, 123, 129, 141, 142, 145, 148, 153, 154, 155, 157, 158, 159, 160, 165], "In": [0, 12, 15, 16, 18, 20, 21, 23, 31, 35, 38, 39, 43, 49, 56, 61, 82, 90, 91, 94, 98, 99, 106, 110, 111, 112, 113, 123, 129, 130, 137, 138, 145, 146, 148, 151, 152, 155, 157, 158, 159, 162, 164, 165], "case": [0, 11, 12, 14, 16, 18, 21, 23, 26, 31, 32, 33, 35, 38, 39, 45, 47, 61, 82, 90, 91, 94, 99, 108, 110, 111, 112, 122, 123, 128, 129, 130, 136, 138, 146, 159, 165], "just": [0, 11, 14, 18, 20, 40, 56, 82, 90, 106, 112, 146, 159, 161, 162], "one": [0, 11, 15, 18, 19, 20, 23, 25, 29, 31, 32, 34, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 52, 54, 56, 59, 60, 64, 70, 73, 80, 82, 83, 85, 86, 87, 90, 91, 92, 93, 94, 95, 99, 103, 105, 106, 108, 110, 112, 114, 116, 118, 119, 121, 122, 123, 127, 128, 129, 130, 135, 137, 138, 140, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 161, 162, 164, 165, 169, 173, 174, 175, 177, 178], "number": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 23, 24, 26, 27, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 69, 70, 71, 72, 74, 75, 76, 78, 79, 83, 84, 85, 86, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 106, 108, 110, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 128, 129, 130, 131, 133, 135, 136, 137, 139, 140, 142, 143, 144, 146, 148, 153, 154, 159, 163, 164, 165, 173, 174], "eth": [0, 12, 13, 14, 16, 18, 20, 27, 74, 113, 128, 130, 148], "more": [0, 2, 3, 11, 13, 14, 15, 16, 18, 20, 23, 25, 29, 31, 34, 38, 42, 43, 45, 53, 56, 67, 73, 81, 82, 83, 90, 91, 98, 99, 100, 102, 106, 108, 110, 112, 117, 118, 126, 128, 131, 138, 140, 146, 151, 152, 155, 157, 158, 159, 160, 161, 164, 165], "than": [0, 11, 13, 20, 23, 25, 29, 31, 32, 33, 43, 51, 54, 56, 74, 78, 82, 83, 90, 91, 99, 112, 121, 128, 130, 146, 159, 162, 173], "merger": [0, 20, 138, 175], "chan": [0, 113], "mod": [0, 159, 173], "split": [0, 18, 20, 31, 62, 91, 92, 93, 94, 148], "merg": [0, 20, 65, 71, 78, 85, 86, 91, 94, 117, 122, 143, 144, 148, 159, 178], "channel": [0, 11, 14, 16, 18, 19, 20, 26, 27, 37, 48, 58, 59, 60, 61, 63, 65, 67, 68, 69, 70, 71, 72, 74, 75, 94, 99, 101, 110, 123, 146, 148, 159, 169, 173, 178], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 29, 30, 31, 32, 34, 35, 38, 39, 40, 43, 44, 45, 46, 47, 49, 51, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 110, 111, 112, 113, 114, 116, 117, 121, 122, 123, 125, 128, 129, 130, 132, 133, 134, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182], "avail": [0, 14, 16, 18, 20, 22, 23, 24, 25, 31, 33, 45, 49, 51, 56, 68, 75, 82, 90, 94, 103, 113, 126, 128, 130, 137, 138, 140, 159], "within": [0, 12, 13, 31, 43, 63, 65, 66, 69, 70, 83, 88, 90, 91, 94, 97, 98, 99, 123, 148, 151, 152, 172], "singl": [0, 7, 18, 20, 23, 29, 31, 35, 36, 44, 45, 47, 66, 83, 86, 90, 91, 93, 94, 99, 103, 112, 122, 123, 129, 132, 135, 151, 152, 154, 159, 174], "evenli": [0, 18, 20, 45, 123], "divid": [0, 19, 22, 23, 56, 90, 91, 99, 110, 113, 154, 159, 165], "between": [0, 16, 20, 22, 25, 31, 38, 43, 44, 45, 49, 50, 53, 54, 56, 73, 74, 78, 83, 88, 90, 91, 94, 98, 99, 100, 105, 106, 112, 118, 122, 123, 126, 137, 138, 142, 145, 146, 148, 153, 154, 155, 157, 158, 159, 161, 163, 173, 177], "all": [0, 11, 12, 13, 14, 15, 18, 20, 23, 26, 27, 31, 35, 38, 43, 44, 45, 47, 48, 51, 54, 56, 57, 66, 67, 68, 69, 70, 73, 74, 75, 81, 82, 83, 84, 87, 90, 91, 92, 94, 98, 99, 103, 110, 111, 112, 113, 114, 123, 126, 128, 130, 131, 132, 137, 138, 139, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 159, 161, 162, 163, 164, 165, 173], "tx": [0, 14, 15, 16, 18, 20, 27, 36, 48, 58, 70, 72, 74, 76, 78, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 100, 102, 104, 111, 113, 114, 115, 116, 118, 119, 121, 122, 128, 141, 145, 146, 151, 152, 155, 157, 158, 159, 160, 162, 179], "direct": [0, 15, 22, 23, 31, 36, 43, 49, 71, 72, 73, 74, 99, 110, 111, 123, 129, 145, 155, 157, 158, 159, 162, 173], "static": [0, 18, 19], "map": [0, 16, 18, 19, 20, 31, 50, 51, 52, 53, 56, 106, 109, 110, 126, 131, 137, 138, 148], "accord": [0, 11, 12, 20, 23, 27, 33, 40, 42, 61, 66, 67, 82, 83, 90, 93, 94, 98, 99, 105, 106, 110, 112, 113, 123, 126, 128, 129, 130, 159, 177], "msb": [0, 90, 99, 112, 123, 129], "For": [0, 2, 3, 11, 14, 15, 16, 18, 20, 25, 29, 31, 35, 38, 40, 43, 44, 45, 56, 57, 67, 68, 79, 81, 90, 91, 99, 100, 102, 103, 110, 112, 114, 119, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138, 141, 143, 144, 145, 148, 155, 157, 158, 159, 160, 162, 164, 165, 167], "4": [0, 11, 15, 16, 18, 19, 26, 27, 35, 38, 44, 45, 48, 49, 51, 54, 55, 56, 58, 61, 62, 64, 65, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 89, 90, 93, 96, 97, 98, 99, 100, 101, 102, 104, 110, 111, 112, 113, 115, 116, 117, 118, 120, 122, 123, 124, 125, 126, 128, 130, 132, 133, 136], "32": [0, 16, 18, 20, 23, 24, 27, 33, 34, 39, 44, 45, 48, 50, 51, 56, 58, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 84, 85, 87, 90, 91, 92, 94, 95, 99, 102, 105, 106, 107, 108, 109, 110, 112, 113, 115, 116, 117, 118, 121, 124, 125, 126, 128, 132, 135, 136, 139, 140, 148, 151, 152, 163, 165, 177], "2": [0, 2, 3, 8, 9, 11, 14, 16, 18, 23, 26, 27, 32, 33, 34, 35, 38, 39, 40, 43, 44, 45, 46, 48, 49, 51, 52, 54, 55, 56, 58, 60, 61, 63, 65, 66, 68, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 83, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 100, 101, 104, 105, 106, 107, 109, 110, 111, 113, 114, 118, 119, 122, 126, 127, 128, 130, 132, 133, 135, 136, 138, 139, 140, 151, 152, 159, 162, 163, 164, 173, 174], "bit": [0, 14, 16, 18, 20, 22, 23, 24, 29, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49, 51, 54, 55, 56, 57, 59, 60, 61, 65, 67, 71, 72, 73, 74, 75, 76, 78, 79, 83, 84, 85, 86, 88, 90, 91, 92, 93, 94, 97, 98, 99, 105, 106, 107, 108, 110, 111, 113, 115, 116, 117, 118, 120, 123, 126, 128, 130, 131, 132, 135, 136, 139, 140, 151, 152, 159, 162, 163, 164, 173, 177], "taken": [0, 45, 103, 129], "3": [0, 7, 11, 16, 18, 19, 23, 26, 27, 34, 38, 39, 41, 47, 51, 54, 55, 56, 58, 61, 73, 75, 82, 90, 91, 99, 106, 107, 108, 110, 111, 122, 123, 126, 128, 130, 131, 134, 135, 136, 140], "so": [0, 11, 12, 16, 20, 26, 31, 35, 38, 39, 43, 45, 49, 82, 83, 90, 93, 94, 99, 103, 108, 110, 112, 129, 159, 163, 165, 177], "0": [0, 7, 10, 14, 16, 18, 19, 20, 23, 24, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 146, 148, 151, 152, 153, 154, 159, 161, 162, 164, 174], "7": [0, 16, 18, 20, 38, 49, 50, 51, 55, 56, 73, 75, 78, 97, 112, 113, 126, 128, 130, 135, 136, 173, 174], "would": [0, 11, 15, 44, 82, 91, 112, 128, 129, 159, 161], "rout": [0, 23, 43, 48, 112, 113, 126], "8": [0, 11, 14, 15, 16, 18, 20, 23, 27, 37, 40, 42, 49, 50, 51, 55, 56, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 109, 110, 111, 112, 113, 120, 123, 124, 125, 126, 128, 129, 130, 132, 135, 136, 140, 151, 152, 159, 161, 165], "15": [0, 18, 20, 48, 51, 75, 113, 128, 140], "1": [0, 4, 6, 7, 11, 14, 16, 18, 23, 24, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 138, 139, 140, 141, 147, 148, 151, 152, 153, 154, 159, 161, 162, 163, 164, 165, 173, 174], "etc": [0, 12, 20, 23, 30, 73, 90, 110, 122, 154, 159], "rx": [0, 13, 14, 15, 16, 18, 20, 27, 31, 48, 58, 63, 71, 72, 74, 76, 78, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 100, 102, 104, 111, 113, 114, 115, 117, 118, 119, 121, 122, 130, 141, 146, 149, 159, 160, 162, 179], "again": [0, 16, 18, 82, 86, 90, 110, 137], "user": [0, 1, 5, 6, 7, 12, 18, 19, 20, 21, 23, 25, 26, 27, 31, 32, 35, 38, 43, 44, 45, 47, 49, 50, 51, 56, 65, 67, 68, 71, 72, 74, 75, 76, 77, 78, 82, 83, 90, 91, 94, 103, 110, 112, 113, 120, 132, 136, 146, 159, 161, 164, 165, 169, 174], "perform": [0, 16, 31, 35, 38, 43, 45, 49, 51, 56, 91, 95, 123, 126, 128, 129, 130, 131, 140, 159, 173, 177], "router": [0, 178], "By": [0, 23, 74, 90, 130], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 23, 24, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 130, 132, 133, 135, 136, 139, 140, 145, 151, 152, 155, 157, 158, 159, 161, 163, 164, 165, 173], "ha": [0, 2, 3, 11, 12, 13, 14, 18, 19, 20, 22, 29, 31, 34, 35, 38, 39, 44, 45, 47, 54, 56, 58, 59, 68, 69, 70, 71, 73, 82, 83, 85, 90, 91, 94, 98, 99, 103, 110, 111, 112, 116, 123, 128, 129, 132, 137, 138, 142, 143, 144, 145, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 161, 163, 165, 173], "portion": 0, "which": [0, 11, 12, 13, 15, 18, 20, 22, 23, 26, 29, 31, 32, 38, 43, 44, 45, 47, 56, 57, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 79, 81, 82, 83, 88, 90, 91, 94, 98, 99, 103, 108, 110, 112, 114, 119, 123, 128, 129, 130, 137, 138, 141, 142, 143, 144, 145, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 169, 174, 177], "And": [0, 11, 58, 82, 91, 162], "state": [0, 18, 39, 56, 57, 65, 66, 88, 90, 94, 105, 110, 112, 135, 140, 145, 147, 155, 157, 158, 159, 163, 164, 169, 173], "round": [0, 35, 60, 75, 83, 91, 111, 113, 177], "robin": [0, 75, 113, 177], "mode": [0, 7, 11, 16, 18, 19, 20, 23, 27, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 134, 135, 136, 137, 139, 140, 151, 152, 159, 161, 174, 177], "contain": [0, 7, 11, 12, 16, 18, 19, 20, 21, 23, 24, 25, 31, 38, 43, 44, 45, 51, 56, 62, 67, 70, 74, 75, 82, 83, 85, 91, 92, 99, 101, 103, 105, 112, 114, 123, 125, 128, 130, 133, 136, 138, 140, 141, 142, 145, 146, 148, 151, 152, 153, 154, 155, 157, 158, 159, 161, 163, 164, 165, 169, 170, 171, 172, 173, 175, 176, 178, 182], "extern": [0, 13, 16, 18, 21, 24, 25, 49, 54, 56, 57, 94, 117, 126, 140, 167], "control": [0, 12, 14, 15, 16, 18, 20, 22, 25, 27, 35, 44, 46, 63, 70, 71, 75, 84, 90, 110, 113, 126, 128, 130, 140, 141, 146, 159, 160, 163, 165, 177, 180], "These": [0, 11, 18, 19, 20, 22, 24, 26, 31, 43, 73, 74, 82, 83, 90, 91, 99, 106, 110, 112, 123, 132, 138, 146, 148, 159], "make": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 26, 31, 45, 51, 57, 83, 90, 99, 110, 112, 126, 128, 137, 146, 159], "easi": [0, 7, 13, 16, 22, 147, 151, 152, 163], "test": [0, 2, 3, 14, 21, 22, 27, 34, 56, 57, 71, 72, 82, 122, 127, 132, 145, 148, 155, 157, 158, 165, 167], "oper": [0, 12, 14, 31, 83, 91, 112, 126, 128, 130, 137, 159, 173, 178], "measur": [0, 16, 21, 44, 50, 53, 55, 56, 159], "properti": [0, 12, 21, 106, 142, 153, 154], "throughput": [0, 1, 13, 16, 19, 20, 21, 25, 27, 29, 43, 45, 47, 85, 90, 91, 98, 99, 138, 145, 155, 157, 158], "latenc": [0, 13, 19, 21, 23, 32, 35, 36, 37, 38, 43, 50, 55, 56, 72, 82, 91, 106, 110, 121, 151, 152, 167, 173, 174], "avalon": [0, 18, 20, 21, 23, 49, 56, 106], "mm": [0, 18, 21, 49, 106], "access": [0, 11, 12, 21, 22, 25, 38, 44, 49, 52, 56, 63, 65, 70, 72, 75, 90, 110, 128, 130, 131, 140, 159, 176, 177], "interfac": [0, 2, 3, 12, 14, 15, 16, 21, 23, 25, 27, 33, 34, 37, 38, 43, 44, 45, 47, 49, 50, 51, 52, 54, 56, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 78, 79, 80, 81, 82, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 96, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 119, 121, 122, 125, 128, 129, 130, 132, 135, 136, 137, 138, 140, 141, 142, 145, 146, 148, 149, 153, 154, 155, 157, 158, 160, 161, 164, 165, 177, 180], "specif": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 20, 21, 22, 23, 29, 31, 38, 46, 47, 51, 53, 56, 58, 59, 61, 66, 70, 83, 90, 94, 126, 128, 129, 131, 132, 138, 146, 165, 169, 170, 171, 174, 175, 176, 177, 178], "run": [0, 7, 11, 12, 15, 16, 17, 19, 23, 27, 31, 38, 43, 44, 56, 57, 66, 90, 100, 101, 104, 126, 141, 142, 145, 146, 153, 154, 155, 157, 158, 160, 161, 164, 165], "rpm": [0, 14], "packag": [0, 7, 12, 14, 17, 18, 20, 22, 31, 50, 51, 56, 126, 128, 131, 141, 142, 145, 149, 153, 154, 155, 157, 160, 161, 164], "python3": [0, 16, 50, 51, 56, 57], "nfb": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 18, 20, 22, 24, 50, 51, 56], "requir": [0, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 20, 23, 27, 29, 31, 34, 35, 38, 44, 54, 82, 85, 90, 91, 98, 111, 112, 116, 120, 121, 128, 129, 130, 137, 138, 141, 145, 148, 155, 157, 158, 159, 160, 164, 173, 174], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 23, 26, 35, 36, 38, 43, 45, 46, 49, 50, 51, 56, 60, 90, 91, 94, 108, 110, 112, 113, 117, 128, 130, 141, 145, 148, 155, 157, 158, 159, 160, 164, 165, 167, 173], "obtain": [0, 11, 16, 49, 99, 131], "cesnet": [0, 7, 11, 12, 13, 172], "framework": [0, 4, 7, 10, 12, 13, 56, 76, 159], "copr": 0, "repositori": [0, 11, 12, 13, 30, 31, 128, 130, 166, 167, 170, 171, 172, 175, 176, 178, 179, 180], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 50, 51, 56], "data_logg": [0, 50, 51, 56], "python": [0, 7, 16, 17, 26, 50, 51, 56, 57, 90], "sourc": [0, 1, 11, 12, 14, 18, 19, 20, 24, 31, 43, 48, 73, 75, 88, 89, 94, 98, 113, 115, 116, 118, 128, 130, 132, 140, 159, 162, 172, 173, 177, 180], "code": [0, 11, 29, 31, 34, 112, 148, 173, 182], "follow": [0, 7, 11, 14, 16, 18, 20, 31, 38, 44, 56, 59, 62, 65, 71, 72, 81, 82, 83, 84, 90, 91, 99, 103, 110, 111, 112, 113, 123, 126, 128, 129, 138, 141, 142, 145, 153, 154, 155, 157, 159, 160, 165], "command": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 31, 49, 51, 57, 108, 126, 128, 130, 159, 164, 165], "cd": [0, 7, 50, 51, 56], "xxx_root_directori": [0, 14, 16, 22], "ofm": [0, 11, 12, 16, 30, 56, 128, 130, 131, 166, 167, 170, 171, 175, 176, 178, 179, 180], "comp": [0, 16, 30, 56, 57, 109, 151, 152, 159, 166, 167, 170, 171, 175, 176, 178, 179, 180], "debug": [0, 2, 3, 7, 16, 19, 22, 44, 45, 56, 66, 71, 72, 128, 159, 177], "sw": [0, 12, 16, 44, 57, 59, 60, 63, 65, 70, 72, 90, 125, 128, 130], "setup": [0, 26, 31, 43, 44, 50, 51, 56, 98, 164], "py": [0, 7, 16, 26, 50, 51, 56, 90], "Then": [0, 11, 12, 20, 50, 54, 56, 83, 90, 94, 99, 110, 112, 138, 159, 161, 164], "go": [0, 12, 14, 65, 71, 110, 112, 159], "mem": [0, 18, 21, 51], "tool": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 20, 22, 24, 31, 51, 128, 130, 140, 159, 165], "directori": [0, 11, 12, 14, 17, 30, 31, 140, 159, 166, 167, 170, 171, 175, 176, 178, 179, 180, 182], "mem_test": [0, 50, 56], "output": [0, 14, 16, 18, 19, 20, 23, 27, 29, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 51, 56, 57, 58, 61, 64, 65, 66, 67, 68, 69, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 103, 106, 108, 109, 110, 112, 113, 115, 116, 117, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 132, 133, 134, 136, 137, 139, 140, 148, 159, 169, 173, 175, 177], "wa": [0, 11, 20, 26, 38, 51, 56, 72, 82, 90, 91, 110, 112, 121, 128, 137, 159, 164, 165, 173, 175, 178], "success": [0, 18, 56, 131, 159], "mem_logg": [0, 50, 51, 55, 56], "statist": [0, 27, 37, 38, 44, 50, 51, 56, 71, 72, 81, 110, 126, 128, 130, 159, 173, 177], "write": [0, 4, 5, 6, 11, 12, 13, 16, 22, 23, 31, 33, 34, 38, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 63, 69, 70, 71, 75, 90, 94, 101, 105, 106, 108, 110, 113, 126, 128, 130, 131, 135, 136, 137, 138, 140, 143, 144, 147, 148, 151, 152, 159, 161, 162, 163, 165, 169, 173, 174], "request": [0, 14, 16, 18, 19, 20, 22, 23, 25, 33, 35, 38, 48, 49, 50, 51, 52, 54, 55, 56, 59, 60, 61, 66, 70, 71, 72, 82, 90, 94, 100, 105, 106, 108, 110, 111, 113, 122, 128, 130, 131, 132, 135, 136, 137, 138, 140, 143, 144, 161, 165, 169, 177], "33554431": 0, "word": [0, 13, 18, 23, 33, 34, 35, 40, 42, 43, 45, 48, 49, 50, 54, 55, 56, 57, 58, 62, 64, 67, 73, 74, 75, 81, 82, 83, 84, 85, 86, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 111, 113, 115, 116, 118, 121, 123, 124, 128, 129, 130, 132, 135, 136, 141, 145, 146, 147, 148, 151, 152, 155, 157, 158, 159, 160, 163, 165], "134217724": 0, "read": [0, 12, 13, 14, 16, 20, 22, 23, 27, 33, 34, 37, 38, 40, 42, 43, 44, 45, 48, 49, 50, 51, 52, 54, 55, 56, 57, 61, 63, 68, 69, 70, 71, 82, 88, 90, 99, 101, 103, 105, 106, 108, 110, 111, 113, 121, 122, 125, 126, 128, 129, 130, 131, 135, 136, 137, 138, 140, 145, 146, 155, 157, 159, 161, 164, 165, 169, 173, 174], "flow": [0, 2, 3, 18, 20, 50, 56, 87, 90, 177], "160": 0, "78": [0, 16], "gb": [0, 56], "": [0, 11, 12, 14, 18, 20, 23, 24, 26, 29, 31, 32, 35, 38, 43, 44, 45, 49, 56, 59, 60, 65, 73, 75, 81, 82, 83, 88, 90, 91, 94, 98, 99, 103, 108, 110, 112, 126, 128, 138, 139, 148, 159, 161, 162, 172], "161": 0, "68": 0, "total": [0, 16, 23, 37, 38, 45, 56, 63, 65, 66, 69, 70, 72, 78, 99, 113, 128, 130], "23": [0, 18, 20, 48, 113, 128], "time": [0, 11, 12, 20, 25, 26, 31, 33, 35, 38, 39, 40, 42, 44, 45, 47, 51, 52, 53, 56, 82, 85, 88, 91, 94, 100, 103, 111, 113, 118, 120, 128, 129, 137, 140, 148, 159, 164], "427": 0, "42": [0, 126], "m": [0, 35, 44, 56, 57, 117, 164, 173], "425": 0, "04": [0, 56], "852": 0, "46": 0, "min": [0, 51, 55, 56, 65, 71, 75, 77, 79, 98, 113, 128, 142, 145, 153, 154, 155, 157, 158], "96": [0, 16, 73, 136], "00": [0, 14, 32, 56, 112, 136], "n": [0, 20, 31, 35, 38, 40, 41, 42, 56, 82, 88, 93, 94, 113, 117, 126, 142, 148, 153, 154, 159, 164, 173], "max": [0, 18, 23, 27, 34, 40, 42, 51, 53, 55, 56, 58, 62, 64, 65, 66, 67, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 113, 114, 119, 120, 125, 128, 130, 132, 135, 140, 142, 145, 153, 154, 155, 157, 158, 159, 164, 165], "555": 0, "avg": [0, 56, 98], "131": 0, "56": 0, "histogram": [0, 50, 51, 55, 56, 167], "93": [0, 56], "117": [0, 56], "5": [0, 16, 20, 27, 31, 45, 49, 51, 55, 56, 75, 82, 90, 98, 112, 113, 126, 128, 135, 151, 152, 163], "12613618": 0, "141": 0, "6": [0, 4, 7, 10, 16, 18, 20, 38, 48, 51, 55, 56, 75, 99, 112, 126, 128, 130, 136], "13893635": 0, "165": 0, "6618217": 0, "503": 0, "527": 0, "74899": 0, "551": 0, "265549": 0, "575": [0, 46], "88513": 0, "error": [0, 11, 18, 20, 26, 27, 48, 56, 108, 110, 126, 127, 128, 148, 159], "zero": [0, 38, 53, 56, 73, 75, 114, 128, 159, 163], "burst": [0, 18, 54, 55, 56, 106, 158, 159, 161], "count": [0, 18, 24, 35, 44, 45, 50, 51, 54, 55, 56, 79, 90, 98, 114, 122, 128, 130, 173, 177, 180], "simultan": [0, 35, 38, 56, 78, 90, 99], "r": [0, 6, 7, 14, 17, 18, 22, 23, 54, 55, 56, 57, 90, 126, 128, 130, 138], "w": [0, 14, 18, 22, 54, 55, 56, 57, 90, 128, 130], "paralel": [0, 53], "13": [0, 51, 66, 67, 73, 133, 136], "10": [0, 13, 14, 20, 21, 23, 25, 27, 29, 32, 49, 51, 55, 56, 78, 88, 94, 110, 126, 128, 130, 136, 139, 140, 148, 159, 161, 163, 165, 169, 174, 177], "83": [0, 16, 126], "27238": 0, "12": [0, 18, 51, 55, 60, 61, 63, 70, 72, 73, 74, 83, 99, 101, 120, 126, 136], "4294967295": 0, "16": [0, 7, 11, 14, 18, 20, 23, 34, 48, 51, 56, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 72, 73, 75, 83, 87, 90, 97, 101, 102, 110, 113, 116, 121, 124, 128, 129, 136, 140, 148, 159, 165], "13345442": 0, "document": [0, 11, 14, 16, 19, 20, 26, 31, 34, 35, 43, 73, 83, 99, 100, 102, 138, 145, 155, 157, 158, 159, 160, 165, 169, 173, 177], "detail": [0, 7, 11, 14, 18, 19, 20, 29, 31, 42, 43, 45, 49, 98, 123, 126, 132, 138, 151, 152, 159, 169, 173, 177], "descript": [0, 7, 12, 18, 19, 20, 22, 23, 24, 25, 27, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 142, 145, 148, 149, 153, 154, 155, 157, 158, 161, 162, 165, 167, 170, 171, 175, 176, 177, 178, 180], "assum": [0, 23, 159], "consist": [0, 12, 19, 25, 44, 66, 83, 90, 91, 93, 98, 103, 112, 123, 129, 137, 138, 159], "two": [0, 4, 11, 18, 19, 20, 23, 26, 31, 33, 34, 35, 43, 47, 60, 62, 73, 76, 78, 79, 80, 82, 83, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 99, 100, 103, 104, 105, 109, 110, 112, 113, 116, 118, 120, 123, 128, 129, 132, 137, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 160, 161, 163, 164, 165, 169, 174, 177], "0x0000000": [0, 20], "0x07fffff": 0, "regist": [0, 12, 14, 20, 22, 23, 25, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 47, 49, 51, 54, 55, 56, 57, 63, 65, 70, 72, 74, 75, 82, 85, 90, 92, 94, 100, 108, 109, 110, 112, 113, 115, 116, 117, 121, 125, 126, 129, 131, 133, 137, 139, 140, 159, 169, 173, 174, 177], "distribut": [0, 18, 20, 33, 41, 45, 110, 113, 123, 126, 142, 146, 153, 154, 164, 173], "reserv": [0, 22, 31, 75, 126, 128, 130, 131], "space": [0, 12, 16, 18, 20, 21, 23, 25, 27, 31, 32, 33, 43, 44, 45, 47, 48, 54, 55, 56, 61, 63, 67, 74, 75, 84, 94, 103, 110, 112, 113, 128, 130, 135, 137, 138, 140, 145, 148, 155, 157, 158, 159, 163, 177], "0x0800000": 0, "0x0ffffff": 0, "0x1000000": [0, 12], "0x17fffff": 0, "0x1800000": 0, "0x1ffffff": 0, "final": [0, 11, 32, 78, 94, 99, 110, 112, 159, 165], "address": [0, 12, 16, 18, 20, 23, 27, 38, 40, 42, 43, 44, 45, 48, 49, 54, 55, 56, 57, 60, 61, 63, 65, 67, 68, 69, 71, 74, 75, 84, 94, 98, 99, 103, 105, 106, 107, 110, 111, 113, 125, 128, 130, 135, 136, 140, 159, 161, 174, 177], "sum": [0, 44, 45, 51, 55, 83, 116], "core": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 18, 22, 25, 27, 31, 38, 65, 71, 72, 75, 126, 131, 137, 138], "0x02000000": [0, 22], "0x02800000": 0, "welcom": [1, 172], "The": [1, 7, 11, 12, 13, 14, 15, 16, 24, 25, 26, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 51, 52, 54, 56, 58, 59, 60, 61, 62, 64, 66, 67, 69, 70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 88, 90, 91, 92, 94, 97, 98, 99, 100, 103, 105, 106, 108, 110, 111, 112, 113, 115, 118, 119, 123, 125, 126, 128, 129, 130, 131, 132, 133, 135, 136, 137, 138, 140, 141, 142, 145, 146, 148, 153, 154, 155, 157, 158, 159, 160, 161, 162, 165, 166, 167, 169, 173, 174, 175, 177, 178, 179, 180], "refer": [1, 2, 3, 11, 12, 14, 15, 16, 18, 20, 21, 106, 126, 146, 159], "develop": [1, 5, 6, 11, 14, 19, 25, 31, 159, 165, 172, 175, 178], "kit": [1, 3, 5, 6, 14, 25], "allow": [1, 7, 11, 14, 18, 19, 20, 22, 23, 25, 26, 27, 32, 33, 35, 38, 40, 42, 43, 44, 45, 46, 47, 61, 63, 65, 70, 72, 74, 75, 76, 77, 80, 82, 90, 91, 99, 100, 105, 115, 116, 123, 125, 126, 128, 129, 130, 135, 137, 146, 151, 152, 159, 167, 169, 173, 174], "quickli": [1, 16, 25, 145, 157, 158], "easili": [1, 12, 25, 62, 109], "acceler": [1, 25, 168], "optim": [1, 19, 25, 26, 38, 85, 109, 113, 169, 173, 174, 177], "high": [1, 13, 15, 19, 25, 43, 45, 56, 65, 75, 96, 99, 108, 113, 126, 128, 130, 140, 145, 146, 147, 155, 157, 162, 164, 173], "scalabl": [1, 25, 43], "support": [1, 11, 14, 15, 16, 19, 20, 21, 25, 27, 31, 33, 35, 38, 40, 42, 48, 49, 57, 61, 71, 72, 73, 74, 75, 78, 88, 90, 91, 94, 99, 106, 111, 113, 128, 129, 130, 132, 136, 138, 140, 169, 174, 175, 178], "up": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 18, 19, 20, 23, 31, 35, 43, 60, 73, 83, 91, 103, 126, 128, 129, 130, 131, 142, 146, 148, 151, 152, 153, 159, 163, 164, 173], "400": [1, 13, 19, 25, 27, 126, 128, 130], "gigabit": [1, 15, 25], "exampl": [1, 7, 11, 14, 15, 16, 17, 18, 20, 23, 25, 35, 36, 38, 44, 45, 47, 48, 50, 51, 56, 76, 90, 91, 94, 110, 113, 128, 130, 134, 140, 142, 145, 148, 153, 154, 155, 157, 158, 164, 167, 173], "memori": [1, 4, 5, 6, 13, 18, 20, 22, 23, 25, 30, 33, 34, 38, 41, 47, 48, 49, 50, 54, 57, 71, 74, 90, 100, 102, 105, 106, 110, 124, 128, 137, 143, 144, 167, 169, 173, 177], "medusa": [1, 180], "part": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 19, 20, 22, 23, 31, 38, 47, 65, 71, 73, 74, 75, 76, 82, 99, 101, 110, 111, 112, 128, 129, 130, 137, 138, 140], "open": [1, 2, 3, 14, 19, 49, 56, 172], "get": [1, 12, 15, 18, 19, 20, 31, 38, 44, 56, 83, 87, 90, 110, 117, 131, 135, 145, 148, 155, 157, 158, 159, 161, 162], "includ": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 31, 33, 50, 56, 57, 78, 91, 126, 128, 130, 135, 159, 169, 180], "profession": [1, 19], "through": [1, 12, 13, 16, 18, 19, 20, 25, 31, 33, 44, 45, 65, 71, 82, 90, 94, 98, 99, 100, 101, 103, 108, 110, 113, 125, 128, 130, 131, 140, 141, 142, 153, 154, 158, 159, 160, 177], "our": [1, 14, 15, 19, 20, 38, 44, 99, 110, 112, 159], "partner": [1, 19, 20], "brnolog": [1, 19], "card": [2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 20, 21, 22, 23, 25, 31, 48, 56], "inform": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23, 24, 38, 43, 49, 61, 67, 70, 72, 74, 76, 78, 90, 91, 97, 100, 101, 102, 103, 106, 128, 132, 137, 138, 146, 155, 157, 158, 159, 160, 165, 177], "vendor": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 23, 61, 131], "xilinx": [2, 3, 8, 9, 11, 13, 14, 20, 21, 23, 33, 34, 72, 89, 102, 109, 121, 124, 126, 128, 130, 132, 138, 169, 173, 174, 177], "name": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 20, 24, 26, 27, 31, 38, 43, 48, 65, 71, 72, 73, 82, 83, 88, 93, 94, 97, 98, 99, 110, 113, 123, 128, 129, 130, 131, 140, 145, 148, 151, 152, 155, 157, 158, 159, 160, 161, 162, 163, 164], "port": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 23, 25, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 46, 48, 54, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 129, 132, 133, 134, 135, 136, 138, 139, 140, 142, 143, 144, 147, 148, 149, 153, 154, 159, 161, 162, 169, 173, 174], "2x": [2, 3, 5, 6, 8, 9, 10, 55, 128], "qsfp28": [2, 3, 8, 9, 15], "pcie": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 19, 22, 25, 48, 58, 61, 65, 66, 67, 69, 71, 72, 99, 131, 135, 137], "conector": [2, 3, 4, 5, 6, 7, 8, 9, 10], "edg": [2, 3, 4, 5, 6, 7, 8, 9, 10, 29, 54, 56, 99, 173], "connector": [2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 25], "websit": [2, 3, 4, 5, 6, 7, 8, 9, 10], "xcu200": 2, "fsgd2104": 2, "e": [2, 4, 5, 8, 10, 11, 13, 16, 17, 18, 20, 27, 31, 38, 39, 44, 45, 69, 83, 90, 91, 94, 99, 106, 110, 111, 112, 123, 128, 129, 130, 132, 159, 165], "basic": [2, 12, 14, 16, 20, 21, 31, 51, 56, 57, 90, 94, 113, 129, 145, 151, 152, 154, 155, 157, 158, 163], "same": [2, 11, 13, 14, 18, 20, 29, 31, 38, 39, 43, 45, 47, 52, 53, 55, 56, 57, 73, 74, 82, 84, 86, 90, 91, 94, 98, 99, 101, 103, 106, 110, 111, 112, 116, 121, 123, 128, 129, 130, 131, 136, 142, 147, 148, 151, 152, 153, 154, 159, 160, 161, 162, 165, 169, 173, 174, 177], "vu9p": 2, "hard": [2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 20, 54, 56, 128, 130, 135], "cmac": [2, 3, 8, 9, 13, 20, 27, 128, 130], "100g": [2, 3, 4, 5, 8, 9, 10, 26, 90, 99], "usp": [2, 3, 8, 9, 23, 135], "gen3": [2, 3, 8, 9, 23, 72], "x16": [2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 72], "app_root_directori": [2, 3, 4, 5, 6, 7, 8, 9], "config": [2, 3, 4, 5, 6, 7, 8, 9, 11, 75, 145, 149, 155, 157, 158, 159], "card_conf": [2, 3, 4, 5, 6, 7, 8, 9], "tcl": [2, 3, 4, 5, 6, 7, 8, 9, 12, 14, 22], "file": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 17, 18, 22, 26, 56, 146, 159, 165], "makefil": [2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 23, 26], "target": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 20, 23, 25, 29, 32, 34, 38, 43, 45, 56, 72, 76, 78, 87, 90, 91, 101, 104, 106, 107, 110, 111, 112, 130, 136], "valid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 20, 24, 26, 27, 33, 35, 40, 42, 43, 44, 47, 48, 52, 54, 58, 61, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 98, 99, 100, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 122, 123, 126, 128, 130, 131, 132, 135, 136, 137, 140, 143, 144, 145, 147, 151, 152, 157, 159, 161, 162, 163, 173], "minim": [2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 21, 51, 55, 56, 128, 130], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 31, 33, 34, 35, 45, 47, 73, 82, 90, 91, 99, 110, 117, 123, 128, 130, 135, 137, 138, 148, 159], "vari": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 23, 38], "other": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23, 26, 27, 32, 35, 37, 38, 42, 43, 45, 47, 51, 56, 66, 71, 73, 75, 79, 81, 82, 85, 86, 87, 89, 90, 91, 92, 94, 99, 101, 107, 110, 111, 112, 114, 123, 126, 128, 130, 136, 137, 139, 142, 145, 146, 148, 151, 152, 153, 155, 157, 158, 163, 164, 165], "100g2": [2, 3, 4, 5, 8, 9, 10], "2x100gbe": [2, 3, 8, 9], "100g0": [2, 3], "disabl": [2, 3, 14, 23, 24, 32, 34, 35, 51, 74, 75, 81, 84, 97, 109, 113, 117, 124, 126, 128, 130, 140, 159], "applic": [2, 3, 16, 19, 21, 22, 24, 25, 31, 90, 123, 132], "remain": [2, 3, 99, 100, 104, 129, 146, 162, 169], "experiment": [2, 3], "featur": [2, 3, 11, 12, 20, 24, 78, 99, 128, 174], "boot": [2, 3, 7, 8, 9, 10, 14, 22, 94], "NO": [2, 3, 5, 6, 26, 161], "jtag": [2, 3, 4, 5, 6], "buld": [2, 3], "describ": [2, 3, 11, 12, 14, 16, 18, 19, 20, 22, 24, 30, 31, 43, 73, 90, 99, 123, 126, 137, 138, 142, 145, 146, 153, 154, 155, 157, 158, 159, 162, 163, 165, 166, 167, 179, 180], "abov": [2, 3, 11, 20, 25, 31, 32, 43, 73, 83, 90, 91, 99, 112, 123, 138, 140, 142, 145, 153, 154, 157, 158, 162], "gener": [2, 3, 7, 11, 13, 14, 16, 17, 19, 20, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 48, 58, 59, 61, 62, 63, 64, 65, 68, 72, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 129, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 145, 146, 147, 148, 149, 153, 154, 155, 157, 158, 160, 161, 164, 165, 167, 173, 174, 175, 177], "bitstream": [2, 3, 4, 5, 6, 14], "vivado": [2, 3, 8, 9, 13, 14, 31, 139], "gui": [2, 3, 159], "usb": [2, 3, 4, 5, 6], "cabl": [2, 3, 4, 5, 6], "hardwar": [2, 3, 11, 31, 63, 65, 70, 71, 72], "manag": [2, 3, 20, 49, 52, 58, 60, 65, 68, 71, 138, 139, 180], "2022": [2, 3, 14], "manual": [2, 3, 16, 54, 56, 57, 90, 159], "To": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 20, 38, 39, 43, 44, 45, 47, 54, 56, 59, 60, 83, 90, 91, 94, 103, 111, 112, 123, 128, 130, 137, 146, 147], "must": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 20, 22, 23, 24, 31, 33, 34, 35, 38, 40, 42, 43, 45, 49, 56, 73, 74, 75, 76, 78, 83, 87, 88, 90, 94, 97, 98, 99, 100, 103, 104, 105, 106, 107, 108, 110, 112, 113, 116, 117, 118, 119, 120, 121, 122, 125, 128, 129, 130, 131, 135, 137, 138, 140, 142, 148, 151, 152, 153, 154, 159, 161, 162], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 18, 20, 26, 31, 35, 38, 43, 44, 45, 51, 54, 56, 60, 74, 79, 82, 83, 90, 91, 99, 103, 108, 110, 111, 112, 114, 123, 127, 128, 129, 130, 137, 138, 145, 148, 155, 157, 159, 161, 162, 163, 164, 165, 173], "licens": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 128, 130], "been": [2, 3, 12, 31, 38, 39, 43, 44, 45, 58, 68, 79, 82, 85, 99, 123, 128, 129, 132, 137, 138, 145, 148, 155, 159, 161, 173], "properli": [2, 3, 12, 19, 128, 140, 159], "although": [2, 3, 31, 90, 99], "virtex": [3, 174], "ultrascal": [3, 13, 20, 21, 23, 31, 32, 33, 34, 35, 40, 42, 50, 53, 59, 60, 61, 65, 66, 67, 68, 69, 71, 72, 76, 78, 82, 83, 84, 85, 87, 88, 91, 92, 93, 94, 97, 98, 100, 101, 102, 105, 113, 119, 121, 124, 128, 130, 132, 135, 136, 140, 169, 174, 179], "evalu": [3, 31, 83], "xcvu9p": [3, 9], "flgb2104": [3, 9], "1x": [4, 7], "qsfp": [4, 6, 7, 10, 11, 12, 15, 16, 20, 22, 25, 27, 126], "dd": [4, 6, 7, 15], "agfb014r24b2e2v": 4, "tile": [4, 5, 6, 7, 10, 13, 16, 20, 23, 27, 99, 128, 130, 138], "p": [4, 5, 6, 10, 16, 23, 27, 56, 57, 90, 99, 138, 172], "gen4": [4, 5, 10, 23], "2x100ge": [4, 5, 10], "25g8": [4, 5, 6, 7, 10], "8x25ge": [4, 5, 10, 20], "10g8": [4, 5, 6, 7, 10], "8x10ge": [4, 5, 10, 20], "ye": [4, 7, 8, 9, 10, 13, 161], "version": [4, 7, 10, 11, 12, 13, 14, 57, 90, 100, 130, 131, 174], "17": [4, 51, 136], "intel": [4, 7, 10, 11, 13, 14, 20, 21, 22, 23, 26, 33, 34, 49, 56, 89, 102, 106, 109, 121, 124, 128, 130, 132, 135, 136, 138, 149, 167, 169, 174, 177], "quartu": [4, 5, 6, 7, 10, 12, 13, 14, 31, 139], "prime": [4, 5, 6, 7, 10, 13, 14], "pro": [4, 5, 6, 7, 10, 13, 14], "befor": [4, 11, 18, 19, 20, 23, 31, 34, 37, 43, 44, 45, 48, 75, 82, 86, 90, 91, 94, 98, 99, 103, 108, 110, 112, 121, 128, 130, 137, 138, 145, 148, 155, 157, 159, 161], "flash": [4, 5, 6, 22, 25, 49], "regular": [4, 11], "programm": 4, "after": [4, 5, 6, 12, 14, 16, 20, 26, 31, 32, 43, 44, 45, 49, 52, 56, 57, 58, 59, 68, 70, 71, 77, 81, 82, 83, 86, 88, 90, 91, 94, 98, 106, 108, 110, 112, 128, 129, 137, 147, 148, 159, 160, 177], "complet": [4, 5, 6, 12, 14, 20, 23, 38, 43, 48, 57, 58, 71, 72, 81, 90, 99, 103, 132, 135, 136, 137, 159], "call": [4, 5, 6, 11, 12, 18, 20, 31, 50, 94, 99, 123, 157, 158, 159], "my_bitstream": [4, 5, 6], "sof": [4, 5, 6, 14, 18, 27, 67, 78, 79, 80, 81, 82, 83, 86, 87, 88, 91, 93, 94, 97, 99, 101, 103, 120, 128, 129, 130, 132, 143, 144, 145, 151, 152, 157, 159, 160, 164], "script": [4, 5, 6, 11, 12, 14, 16, 26, 31, 50, 56, 57, 65, 71, 90], "generate_j": 4, "sh": [4, 5, 6], "convert": [4, 5, 6, 11, 20, 21, 23, 47, 49, 90, 106, 107, 111, 112, 120, 122, 128, 129, 130, 132, 137, 138, 139, 145, 149, 155, 157, 158, 173, 177], "jic": 4, "format": [4, 5, 6, 14, 16, 18, 20, 23, 48, 75, 83, 88, 90, 94, 110, 113, 126, 128, 131, 138, 140, 159, 163], "On": [4, 5, 6, 14, 20, 45, 65, 123, 127, 129, 137, 138, 151, 152, 163], "host": [4, 5, 6, 13, 18, 23, 25, 49, 106, 135, 138], "pc": [4, 5, 6, 16, 20, 22, 23, 25, 27, 128, 130, 135], "where": [4, 5, 6, 11, 12, 14, 15, 16, 18, 21, 31, 33, 35, 36, 47, 49, 59, 67, 71, 82, 83, 84, 90, 94, 98, 99, 103, 117, 125, 129, 130, 137, 140, 159, 161, 164, 165, 173], "write_j": 4, "power": [4, 5, 6, 33, 35, 56, 76, 78, 79, 80, 82, 83, 86, 88, 91, 94, 97, 98, 100, 104, 105, 111, 113, 118, 120, 128, 130], "off": [4, 5, 6, 20, 83, 113, 126, 130, 161], "cycl": [4, 5, 6, 29, 32, 34, 35, 38, 43, 44, 45, 46, 51, 52, 55, 73, 82, 86, 90, 94, 99, 106, 110, 111, 113, 123, 125, 129, 137, 138, 140, 141, 147, 151, 152, 159, 160, 161, 164, 169, 173, 174, 175, 177, 178], "new": [4, 5, 6, 11, 14, 16, 18, 25, 43, 47, 52, 57, 60, 76, 77, 82, 83, 90, 103, 110, 128, 137, 138, 140, 142, 145, 148, 153, 154, 155, 157, 158, 159, 165, 182], "load": [4, 5, 6, 7, 11, 12, 25, 31, 44, 47, 54, 56, 82, 90, 138, 159, 173], "procedur": [4, 5, 6, 11, 31], "dev": [5, 6, 27, 56], "1sdx": [5, 6, 27], "qsfp56": 5, "option": [5, 6, 7, 12, 19, 27, 31, 32, 33, 34, 39, 45, 46, 56, 72, 75, 82, 83, 87, 88, 94, 97, 100, 102, 105, 106, 110, 115, 121, 124, 126, 128, 130, 133, 139, 148, 151, 152], "upi": 5, "guid": [5, 6, 20, 26, 49, 56, 159, 169, 174], "schemat": [5, 6], "1sd280pt2f55e1vg": [5, 31], "bellow": [5, 6, 127], "generate_pof": [5, 6], "pof": [5, 6], "write_pof": [5, 6], "agi027r": [6, 27], "mcio": 6, "agib027r29a1e2vr0": [6, 7], "f": [6, 7, 13, 16, 20, 56, 128, 130], "400g": [6, 7, 90, 99], "gen5": [6, 7, 23], "400g1": [6, 7, 27], "1x400gbe": [6, 7], "200g2": [6, 7], "2x200gbe": [6, 7], "100g4": [6, 7, 9, 11], "4x100gbe": [6, 7, 9], "50g8": [6, 7], "8x50gbe": [6, 7], "40g2": [6, 7], "2x40gbe": [6, 7], "8x25gbe": [6, 7], "8x10gbe": [6, 7], "cooper": [7, 159], "hsi": 7, "agib027r29a1e2vr3": 7, "exist": [7, 12, 20, 22, 31, 83, 122, 145, 159], "multipl": [7, 11, 15, 16, 18, 19, 20, 23, 25, 31, 34, 35, 37, 38, 42, 43, 45, 47, 49, 53, 56, 66, 70, 71, 72, 78, 82, 83, 86, 90, 91, 95, 99, 106, 110, 111, 112, 120, 123, 137, 138, 139, 140, 148, 159, 164, 169, 173, 174, 175, 178], "board_rev": [7, 14], "correct": [7, 14, 23, 27, 33, 34, 40, 42, 44, 61, 105, 111, 128, 131, 132, 133, 135, 159, 162], "select": [7, 11, 12, 14, 15, 16, 18, 20, 25, 27, 31, 33, 34, 40, 42, 43, 51, 54, 56, 57, 61, 74, 77, 78, 92, 93, 94, 97, 100, 102, 105, 113, 114, 115, 119, 124, 128, 130, 132, 135, 140, 142, 153, 154, 159, 161, 169], "paramet": [7, 12, 16, 18, 19, 20, 23, 26, 27, 31, 33, 40, 42, 46, 51, 56, 57, 61, 62, 64, 66, 69, 73, 82, 86, 89, 90, 91, 100, 102, 104, 105, 108, 110, 113, 118, 120, 129, 130, 132, 135, 141, 142, 145, 148, 151, 152, 153, 154, 155, 157, 158, 159, 160, 161, 162, 163, 165], "valu": [7, 12, 13, 14, 16, 18, 19, 23, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 46, 47, 48, 51, 52, 56, 61, 63, 65, 72, 73, 75, 77, 79, 81, 82, 83, 85, 88, 89, 90, 91, 92, 94, 97, 98, 99, 100, 102, 106, 110, 111, 112, 113, 114, 119, 120, 122, 125, 128, 129, 130, 131, 132, 135, 136, 137, 140, 143, 144, 147, 148, 159, 161, 162, 164, 165, 173, 178], "first": [7, 11, 12, 14, 16, 18, 20, 23, 24, 26, 31, 33, 34, 35, 43, 44, 45, 48, 50, 54, 55, 56, 57, 71, 73, 81, 82, 83, 88, 90, 91, 94, 98, 99, 100, 110, 112, 123, 128, 129, 130, 132, 133, 134, 136, 143, 144, 145, 147, 148, 151, 152, 157, 159, 161, 162, 163, 165, 173, 177], "prototyp": 7, "second": [7, 11, 12, 18, 20, 24, 44, 48, 61, 82, 90, 91, 99, 110, 112, 123, 129, 139, 140, 145, 147, 148, 157, 159, 162, 165, 169], "sever": [7, 16, 18, 19, 25, 31, 90, 120, 128, 130], "switchabl": 7, "loopback": [7, 14, 16, 19, 20, 74, 126, 175], "path": [7, 11, 13, 16, 31, 47, 57, 73, 87, 89, 110, 126, 138, 159, 177], "usual": [7, 31, 72, 110, 129, 159], "gen": [7, 16, 19, 56, 85, 130, 166, 175, 176], "loop": [7, 16, 19, 38, 90, 122, 159, 175], "switch": [7, 14, 16, 19, 43, 45, 85, 86, 90, 92, 118, 128, 159, 175], "gl": [7, 19, 22, 175], "A": [7, 11, 12, 13, 16, 18, 20, 22, 23, 33, 34, 38, 42, 43, 44, 47, 52, 66, 73, 82, 88, 90, 99, 129, 137, 145, 148, 154, 155, 157, 158, 159, 161, 180], "simplifi": [7, 23, 25, 82, 90, 99, 123, 126, 129, 142, 145, 153, 154, 155, 157, 158, 159], "capabl": [7, 12, 23, 34, 84, 131], "found": [7, 11, 12, 14, 22, 29, 50, 67, 81, 99, 128, 159, 169, 173, 177], "prerequisit": [7, 31], "linux": [7, 13, 14], "server": 7, "driver": [7, 12, 13, 14, 56, 63, 141, 142, 143, 144, 147, 149, 153, 154, 160, 161, 164], "mi_debug": 7, "warn": [7, 35, 43, 91, 98, 159], "bottom": [7, 83], "readm": [7, 13, 14], "pytest": 7, "pip3": 7, "depend": [7, 13, 18, 20, 21, 31, 38, 43, 45, 47, 60, 90, 91, 102, 111, 112, 121, 123, 124, 128, 137, 138, 143, 144, 147, 151, 152, 159, 161, 163], "html": [7, 159], "themselv": [7, 38], "written": [7, 27, 33, 34, 35, 40, 42, 55, 57, 68, 69, 82, 90, 99, 101, 108, 110, 128, 159, 161, 182], "possibl": [7, 11, 12, 13, 16, 18, 26, 38, 42, 43, 44, 45, 51, 72, 73, 82, 84, 90, 95, 98, 106, 108, 110, 112, 120, 128, 130, 137, 145, 148, 155, 157, 158, 159, 165, 169], "test_pci": 7, "self": [7, 126], "bt": 7, "whole": [7, 18, 20, 22, 36, 39, 44, 54, 55, 56, 58, 62, 64, 67, 83, 90, 91, 99, 111, 121, 123, 128, 130, 135, 140, 142, 146, 151, 152, 153, 154, 159, 163], "take": [7, 11, 12, 15, 18, 20, 34, 43, 45, 65, 71, 82, 87, 90, 98, 110, 111, 112, 123, 126, 129, 138, 143, 144, 146, 147, 159], "approxim": 7, "14": [7, 51, 70, 71, 72, 76, 77, 78, 83, 97], "minut": 7, "displai": [7, 18, 20, 82, 148], "result": [7, 20, 32, 38, 43, 44, 56, 90, 97, 99, 126, 137, 148, 159, 177], "remov": [7, 12, 13, 20, 35, 37, 39, 45, 74, 91, 103, 128, 173, 177], "sudo": [7, 14, 56], "modprob": 7, "add": [7, 11, 18, 20, 36, 38, 47, 51, 73, 91, 140, 146, 159, 161, 165, 173], "flag": [7, 18, 20, 23, 24, 31, 34, 35, 48, 51, 57, 78, 79, 80, 81, 90, 96, 104, 115, 126, 127, 128, 130, 131, 132], "xcku15p": 8, "ffve1760": 8, "variant": [9, 20, 23, 29, 85, 128, 130, 132, 166, 173, 174], "fb2cgg3": 9, "4x": 9, "agfb014r24a2e2v": 10, "18": [10, 44], "pacsign": 10, "three": [11, 20, 21, 65, 85, 90, 99, 101, 110, 113, 123, 141, 145, 148, 151, 152, 155, 157, 158, 159, 161, 163, 164, 165], "abrevi": 11, "via": [11, 16, 18, 20, 22, 23, 25, 27, 31, 51, 54, 56, 90, 94, 99, 123, 126, 140, 177, 180], "link": [11, 12, 14, 16, 18, 20, 23, 27, 73, 126, 128, 130, 151, 152], "core_root_directori": 11, "some": [11, 14, 16, 20, 23, 25, 31, 35, 38, 39, 45, 46, 47, 56, 70, 71, 75, 82, 90, 91, 99, 110, 112, 123, 126, 128, 138, 142, 153, 154, 159, 164, 173, 177], "info": [11, 14, 20, 36, 43, 101, 128, 159], "its": [11, 12, 13, 14, 16, 18, 20, 22, 23, 26, 31, 39, 43, 45, 47, 49, 52, 56, 59, 66, 70, 71, 72, 76, 82, 83, 90, 94, 98, 99, 103, 110, 112, 129, 137, 138, 142, 148, 153, 154, 155, 158, 159, 162, 165], "own": [11, 13, 16, 18, 20, 23, 43, 45, 59, 70, 74, 83, 94, 117, 129, 137, 138, 142, 143, 144, 148, 151, 152, 153, 154, 159, 163], "hierarchi": 11, "shown": [11, 18, 19, 20, 23, 26, 99, 110, 112, 123, 129, 138, 159], "section": [11, 18, 20, 43, 49, 90, 97, 106, 123, 126, 159, 165], "page": [11, 73, 99, 123, 159, 168], "order": [11, 26, 31, 34, 35, 37, 38, 43, 45, 47, 48, 49, 56, 68, 73, 90, 91, 94, 97, 110, 116, 118, 122, 126, 129, 136, 137, 148, 158, 159, 177], "place": [11, 35, 45, 56, 91, 123, 126, 128, 129, 159, 163, 177], "core_boostrap": 11, "list": [11, 13, 16, 20, 23, 26, 29, 57, 142, 153, 154, 159, 165], "chang": [11, 12, 13, 14, 26, 40, 43, 44, 54, 75, 82, 87, 90, 91, 95, 110, 111, 112, 113, 128, 129, 130, 132, 135, 138, 145, 147, 148, 155, 157, 158, 159, 164, 165], "comment": [11, 12, 159], "mean": [11, 18, 20, 23, 43, 44, 48, 58, 73, 82, 83, 90, 91, 99, 108, 110, 111, 112, 121, 123, 140, 159, 160, 161, 165, 173], "becaus": [11, 12, 20, 26, 31, 38, 45, 46, 56, 58, 64, 82, 90, 91, 103, 110, 112, 129, 142, 153, 154, 159, 162], "underli": 11, "platform": [11, 12, 14, 15, 16, 20, 25], "g": [11, 17, 18, 31, 38, 39, 44, 45, 90, 91, 94, 106, 111, 129, 165], "mani": [11, 21, 44, 48, 51, 65, 71, 102, 110, 112, 124, 138, 146, 159, 173], "combin": [11, 18, 38, 110, 112, 117, 130, 139, 165], "howev": [11, 12, 13, 16, 20, 34, 38, 44, 56, 82, 83, 90, 99, 110, 120, 129, 154, 159], "find": [11, 14, 18, 23, 56, 145, 155, 157, 158, 159], "unsupport": [11, 23], "caus": [11, 43, 47, 90, 91, 110, 128, 129, 130], "dure": [11, 26, 31, 44, 52, 56, 73, 82, 83, 90, 123, 130, 159], "synthesi": [11, 14, 173], "should": [11, 12, 19, 20, 31, 34, 43, 45, 46, 49, 50, 51, 52, 55, 56, 57, 61, 73, 86, 90, 98, 103, 110, 112, 128, 140, 148, 159, 161, 182], "deliber": 11, "thei": [11, 12, 16, 18, 20, 43, 45, 47, 62, 81, 82, 83, 94, 98, 99, 110, 112, 116, 117, 137, 145, 146, 148, 155, 157, 158, 159, 162, 173, 177], "purpos": [11, 16, 20, 23, 31, 45, 56, 62, 81, 99, 129, 131, 132, 136, 137, 138, 146, 148, 159, 164, 165, 173], "specifi": [11, 12, 31, 32, 38, 44, 45, 48, 50, 52, 64, 78, 79, 80, 82, 83, 97, 99, 103, 112, 123, 128, 143, 144, 148, 159, 163, 164, 182], "visibl": [11, 82], "chosen": [11, 34, 67], "when": [11, 12, 16, 18, 20, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 51, 52, 54, 56, 58, 61, 66, 70, 73, 74, 76, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 94, 96, 98, 99, 101, 102, 103, 105, 106, 110, 111, 112, 114, 117, 118, 121, 122, 123, 124, 128, 129, 130, 131, 137, 138, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 157, 159, 161, 162, 163, 164, 173], "anoth": [11, 12, 15, 31, 44, 45, 47, 56, 83, 91, 94, 99, 103, 110, 112, 129, 140, 148, 155, 157, 159, 165, 174, 177], "condition": 11, "assign": [11, 18, 26, 43, 45, 112, 128, 137, 138, 162, 177], "locat": [11, 20, 30, 31, 83, 159, 165, 166, 167, 169, 170, 171, 174, 175, 176, 178, 179, 180], "correspond": [11, 13, 15, 16, 18, 19, 20, 35, 43, 47, 83, 90, 94, 99, 126, 129, 137, 138, 162], "condit": [11, 23, 90, 120, 128, 129, 159], "set": [11, 13, 14, 16, 18, 20, 23, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 64, 70, 71, 72, 73, 74, 75, 76, 80, 82, 84, 85, 86, 87, 90, 94, 97, 98, 99, 100, 103, 104, 108, 109, 110, 113, 120, 121, 122, 123, 127, 128, 129, 130, 131, 132, 137, 138, 140, 141, 142, 143, 144, 145, 146, 147, 148, 153, 154, 155, 157, 158, 159, 160, 161, 162, 164, 165, 169, 173, 174], "pcie_lan": [11, 23], "pcie_endpoint": [11, 18, 23], "pcie_endpoint_mod": [11, 23], "third": [11, 18, 20, 48, 61, 99, 110, 112, 159, 165], "statement": 11, "check": [11, 20, 26, 27, 34, 45, 49, 82, 86, 91, 108, 110, 128, 130, 137, 138, 151, 152, 159, 161, 162, 177], "compat": [11, 12, 14, 38, 56, 57, 89, 177], "incompat": 11, "detect": [11, 16, 29, 38, 43, 54, 56, 90, 126, 137, 140, 169, 173, 177], "shell": 11, "rais": [11, 91], "stop": [11, 18, 45, 60, 61, 68, 70, 71, 75, 90, 103, 129, 159], "compil": [11, 12, 19, 23, 31, 159], "freeli": 11, "necessari": [11, 12, 13, 18, 23, 27, 31, 32, 90, 110, 123, 128, 130, 148, 159, 165], "variabl": [11, 38, 56, 141, 142, 145, 153, 154, 155, 157, 158, 159, 160, 161, 162, 164, 173], "environ": [11, 31, 34, 141, 142, 147, 149, 153, 154, 160, 165, 182], "lowest": [11, 38, 49, 72, 73, 74, 75, 99, 111, 112, 123], "prioriti": [11, 38, 52], "ones": [11, 73, 112, 129, 134, 159, 164, 165, 173], "highest": [11, 42, 75, 99, 112, 123, 140, 159], "last": [11, 20, 26, 31, 35, 45, 48, 50, 55, 73, 81, 82, 83, 90, 99, 103, 108, 110, 112, 129, 132, 133, 134, 136, 137, 142, 143, 144, 146, 147, 151, 152, 153, 154, 159, 162, 163, 164, 165, 169, 173], "often": [11, 21, 31, 34, 35, 90, 99, 110, 123, 129, 159], "mechan": [11, 12, 29, 31, 43, 73, 90, 123, 131, 159, 164], "affect": [11, 33, 43, 63, 65, 72, 87, 88, 90], "As": [11, 18, 20, 90, 99, 110, 112, 128, 130, 146], "system": [11, 14, 24, 49, 66, 131], "modular": [11, 128, 130], "hierarch": 11, "organ": [11, 99], "archgrp": [11, 31], "across": [11, 44, 82], "parent": [11, 12, 131, 145, 148, 155, 157, 158, 159], "adjust": [11, 36, 82, 90, 98, 159], "descend": 11, "core_archgrp": 11, "associ": [11, 13, 23, 85, 92, 112, 132, 159], "arrai": [11, 47, 96, 137, 145, 149, 155, 157, 159, 162, 165, 173, 174], "initi": [11, 22, 51, 63, 159], "common": [11, 31, 32, 42, 43, 50, 51, 56, 73, 82, 85, 92, 106, 108, 109, 112, 117, 126, 149, 182], "inc": [11, 31, 159], "clariti": 11, "declar": [11, 26, 31, 73, 91, 99, 123], "entiti": [11, 18, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 134, 135, 136, 139, 140, 148], "back": [11, 16, 19, 20, 23, 31, 45, 90, 94, 98, 103, 159, 162], "dynam": [11, 13, 20, 26, 31, 137, 138], "combo_user_const": 11, "were": [11, 34, 82, 110, 128, 130, 148, 159], "previous": [11, 45, 90, 91, 110, 121, 129, 137, 138], "vhdlpkggen": 11, "folder": [11, 14, 31, 51, 56, 57, 165, 169, 174, 177], "vhdlpkgstring": 11, "fancy_str": 11, "vhdlpkgint": 11, "some_integ": 11, "vhdlpkgbool": 11, "some_boolean": 11, "important_boolean": 11, "true": [11, 27, 31, 32, 33, 35, 36, 40, 42, 43, 51, 52, 72, 74, 75, 81, 82, 84, 85, 86, 89, 92, 94, 96, 98, 100, 101, 105, 112, 113, 114, 115, 117, 118, 121, 122, 125, 128, 130, 135, 140, 159], "vhdlpkghexvector": 11, "large_vector": 11, "64": [11, 16, 18, 23, 24, 27, 33, 34, 36, 37, 38, 41, 42, 44, 50, 56, 59, 60, 61, 63, 65, 70, 71, 72, 73, 75, 86, 88, 91, 94, 98, 100, 101, 102, 107, 114, 119, 121, 124, 128, 136, 139, 142, 153, 154], "abcdef0123456789": 11, "recommend": [11, 14, 16, 18, 20, 27, 31, 32, 34, 110, 146, 159], "structur": [11, 12, 31, 159, 165, 169, 173, 174], "similar": [11, 69, 110, 126, 129, 165, 169], "relev": 11, "those": [11, 31, 38, 72, 99, 110, 128, 129, 130, 142, 143, 144, 153, 159, 162], "mostli": [11, 31, 99], "ti": [11, 128], "like": [11, 15, 16, 20, 31, 38, 51, 75, 99, 110, 112, 129, 131, 138, 145, 154, 155, 157, 158, 159, 161, 165], "differ": [11, 15, 19, 20, 21, 31, 32, 38, 43, 44, 47, 51, 56, 69, 73, 90, 91, 98, 110, 111, 113, 116, 120, 128, 129, 130, 132, 137, 138, 140, 142, 146, 148, 153, 154, 159, 161, 162, 165, 166], "higher": [11, 13, 43, 75, 82, 110, 112, 120, 129, 140, 142, 153, 154, 159, 173], "ensur": [11, 12, 18, 78, 90, 105, 138], "done": [11, 18, 38, 43, 44, 51, 56, 70, 83, 90, 91, 111, 119, 128, 129, 137, 138, 148, 159, 164], "here": [11, 12, 14, 20, 26, 29, 35, 38, 43, 44, 45, 47, 82, 90, 94, 99, 111, 128, 129, 151, 152, 165, 167, 169, 173, 177], "consid": [11, 12, 16, 20, 43, 45, 74, 75, 99, 112, 122, 123, 159], "transceiv": [11, 12, 20, 126], "most": [11, 23, 31, 34, 45, 57, 82, 90, 91, 99, 111, 112, 117, 123, 128, 159, 165], "either": [11, 31, 54, 56, 58, 79, 82, 83, 90, 91, 99, 110], "vhd": [11, 12, 22, 31, 56, 159], "too": [11, 43, 98, 159], "stage": [11, 31, 45, 83, 93, 103, 109], "major": [11, 13, 99, 110, 129, 142, 148, 153, 154, 164], "variou": [11, 13, 72, 128, 129, 130, 131, 159, 169], "built": [11, 14, 115], "There": [11, 12, 16, 18, 20, 23, 26, 31, 33, 34, 38, 49, 51, 56, 64, 65, 71, 73, 85, 88, 90, 94, 95, 110, 112, 115, 117, 128, 129, 130, 138, 143, 144, 145, 146, 147, 148, 151, 152, 157, 158, 159, 160, 161, 162, 163, 165, 173], "veri": [11, 21, 31, 43, 91, 94, 110, 145, 155, 157, 158, 159], "card_archgrp": 11, "card_root_directori": 11, "src": [11, 22, 75, 113, 122, 159], "concaten": [11, 83, 116], "share": [11, 31, 73, 91, 96, 173], "both": [11, 13, 18, 20, 26, 32, 33, 34, 38, 39, 43, 45, 50, 52, 72, 74, 84, 90, 91, 99, 103, 105, 106, 110, 111, 112, 116, 121, 123, 126, 129, 136, 138, 139, 145, 155, 157, 158, 159, 161, 162], "hand": [11, 99, 123, 137, 138], "subcompon": [11, 12, 20, 22, 31, 74, 130, 159], "application_cor": [11, 18], "choos": [11, 32, 34, 112, 145, 147, 155, 157, 158], "sometim": [11, 20, 31, 44, 45, 129, 159], "launch": [11, 31], "less": [11, 33, 34, 78, 90, 110, 112, 128, 130, 174], "constrain": 11, "about": [11, 12, 14, 18, 20, 23, 31, 38, 43, 49, 50, 51, 61, 67, 100, 101, 102, 103, 112, 128, 132, 146, 159], "visit": [11, 159], "instruct": [11, 14, 19, 20, 31, 43, 59, 60, 74, 98], "_const": 11, "_conf": 11, "throughout": [11, 18, 22], "issu": [11, 38, 68, 94, 110, 159], "goe": [11, 20, 27, 31, 112, 129], "dma_typ": [11, 14, 19], "architectur": [11, 14, 19, 20, 21, 23, 27, 31, 34, 35, 38, 75, 85, 102, 121, 124, 137, 159, 169, 174], "logic": [11, 18, 19, 23, 30, 32, 35, 38, 45, 54, 56, 63, 65, 68, 71, 72, 73, 84, 87, 90, 91, 98, 103, 105, 112, 115, 117, 122, 126, 130, 137, 140, 141, 145, 146, 148, 149, 151, 152, 155, 157, 159, 160, 161, 162, 164, 169, 177], "app_archgrp": 11, "well": [11, 12, 20, 21, 31, 36, 43, 45, 68, 71, 72, 74, 81, 99, 103, 110, 111, 112, 159], "recip": 11, "achiev": [11, 20, 32, 43, 118, 159], "goal": [11, 90], "stai": [11, 51, 75, 82, 86, 99, 103, 110, 112, 113], "application_core_entity_onli": 11, "fals": [11, 23, 31, 34, 35, 36, 40, 42, 43, 51, 52, 56, 65, 74, 82, 84, 85, 87, 89, 94, 96, 97, 98, 101, 109, 112, 113, 114, 116, 117, 121, 122, 124, 128, 130, 132, 133, 140], "custom": [11, 12, 51, 161, 165], "code_archgrp": 11, "my_param_1": 11, "my_param_2": 11, "thu": [11, 23, 43, 44, 45, 49, 91, 99, 106], "my_param": 11, "propag": [11, 31, 38, 40, 42, 43, 44, 45, 47, 72, 83, 87, 97, 98, 103, 111, 137, 138], "fpga_common": [11, 12], "notic": [11, 82, 90, 110, 129], "alreadi": [11, 12, 14, 31, 45, 68, 82, 129, 138], "element": [11, 30, 168], "snippet": 11, "lappend": [11, 31, 159], "entity_name_1": 11, "path_to_entity_1": 11, "full": [11, 16, 27, 31, 34, 35, 45, 56, 65, 71, 85, 88, 90, 91, 94, 103, 104, 138, 159, 169, 177], "field": [11, 43, 83, 90, 128, 132, 142, 153, 154, 172], "entity_name_2": 11, "path_to_entity_2": 11, "archgrp_arr": 11, "thing": [11, 16, 82, 83, 94, 99, 103, 159, 164], "elseif": [11, 31], "overwritten": [11, 31, 98, 103], "commentari": 11, "especi": [11, 12, 16], "els": [11, 32, 110, 112, 113, 130, 145, 148, 154, 157, 158, 159], "avoid": [11, 18, 20, 38, 45, 49, 82, 90, 94, 108], "crash": 11, "unsuccess": 11, "iclud": 11, "pcie_gen": 11, "dma_rx_blocking_mod": 11, "directli": [11, 12, 16, 20, 23, 31, 40, 42, 45, 47, 50, 82, 90, 106, 112, 126, 140, 159], "requier": 11, "belong": [11, 20, 99, 112], "adher": [11, 58, 129, 159], "respect": [11, 31, 34, 38, 49, 67, 82, 91, 110, 112, 123, 129], "suggest": 11, "regard": [11, 43], "miss": 11, "unansw": 11, "question": 11, "valekv": 11, "cz": [11, 12], "we": [12, 14, 15, 16, 18, 20, 23, 38, 41, 44, 47, 76, 90, 91, 103, 110, 112, 159], "content": [12, 52, 61, 64, 67, 125, 128, 129, 130, 162, 174], "util": [12, 14, 20, 44, 110], "softwar": [12, 13, 18, 20, 22, 49, 56, 65, 68, 71, 72, 90, 110, 126, 128, 130, 131, 140], "certain": [12, 44, 82, 112, 177], "extent": 12, "commun": [12, 18, 19, 21, 22, 23, 25, 55, 99, 123, 135, 138, 141, 151, 152, 159, 160, 161, 180], "hw": [12, 16, 59, 60, 61, 65], "close": [12, 19, 180], "insid": [12, 16, 23, 31, 43, 47, 52, 54, 56, 57, 83, 99, 103, 123, 128, 129, 130, 148, 159, 177], "translat": [12, 22, 31, 48], "devtre": [12, 22, 31, 56], "insert": [12, 18, 20, 31, 59, 60, 74, 76, 83, 84, 87, 97, 98, 126, 128, 130, 138, 165], "form": [12, 15, 20, 31, 32, 51, 82, 90, 91, 95, 99, 112, 126, 129, 131], "current": [12, 13, 19, 20, 21, 31, 33, 35, 40, 43, 45, 48, 54, 56, 57, 58, 61, 67, 68, 71, 77, 81, 82, 83, 85, 86, 88, 90, 91, 94, 99, 100, 101, 103, 106, 108, 110, 123, 128, 129, 130, 135, 137, 138, 146, 159, 161, 174], "revis": [12, 14], "author": [12, 14], "function": [12, 20, 23, 31, 32, 34, 48, 49, 72, 88, 90, 98, 126, 129, 135, 136, 142, 145, 147, 148, 153, 154, 155, 157, 158, 161, 162, 164], "dts_build_project": 12, "dts_build_netcop": 12, "project": [12, 14, 17, 31, 110], "typic": [12, 13, 15, 18, 30, 31, 48, 131, 159, 166, 167, 170, 171, 175, 176, 178, 179, 180], "eg": [12, 121], "type": [12, 15, 18, 20, 21, 23, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 48, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 134, 135, 136, 138, 139, 140, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 163, 169, 174], "itself": [12, 20, 31, 38, 45, 72, 137], "instanc": [12, 20, 23, 31, 35, 56, 146, 159, 162, 165], "dts_boot_control": 12, "dts_dma_modul": 12, "dts_applic": 12, "pass": [12, 16, 20, 31, 43, 44, 45, 47, 94, 126, 128, 137, 159, 177], "vhdl": [12, 22, 23, 31, 38, 131], "creat": [12, 13, 14, 17, 18, 20, 31, 43, 59, 63, 74, 83, 85, 91, 92, 99, 109, 123, 138, 142, 145, 146, 148, 151, 152, 153, 154, 155, 157, 158, 161, 162, 163, 165, 173], "std_logic_vector": [12, 18, 23, 27, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 134, 135, 136, 139, 140], "dtb_data": 12, "binari": [12, 31, 44, 99, 112, 173], "represent": [12, 34, 82], "dtc": [12, 14], "compress": [12, 131], "xz": [12, 131], "input": [12, 18, 19, 20, 27, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 45, 46, 47, 51, 52, 58, 61, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 101, 106, 108, 109, 112, 113, 115, 116, 117, 118, 119, 120, 122, 125, 127, 128, 129, 130, 134, 136, 138, 139, 140, 146, 148, 169, 173, 177], "pci_ext_cap": [12, 23, 180], "next": [12, 31, 38, 44, 45, 56, 81, 82, 83, 85, 88, 90, 98, 99, 103, 110, 112, 118, 122, 123, 129, 131, 146, 151, 152, 159, 164], "constant": [12, 16, 46, 59, 72, 83, 90, 99, 106, 112, 123, 128, 130, 173], "cannot": [12, 35, 38, 45, 82, 91, 103, 127, 130, 138, 146, 159, 161, 164, 173], "user_const": [12, 31], "need": [12, 26, 31, 35, 38, 44, 45, 46, 48, 50, 51, 56, 57, 64, 70, 76, 82, 90, 91, 99, 112, 122, 129, 130, 131, 138, 146, 159, 173, 177], "blob": [12, 131], "pci": [12, 14, 23, 48, 68, 71, 72, 110, 131, 132, 134], "extens": [12, 23, 31, 76, 131, 161], "vsec": [12, 23, 131], "extend": [12, 23, 78, 82, 83, 90, 98, 126, 131, 145, 148, 155, 157, 158, 159, 173, 175], "rel": [12, 31], "small": [12, 45, 83, 99, 129, 148, 159, 174, 177], "few": [12, 26, 31, 33, 34, 35, 56, 77, 83, 90, 91, 100, 125, 165], "entir": [12, 16, 18, 20, 22, 31, 43, 48, 129, 138], "store": [12, 16, 31, 33, 34, 35, 38, 43, 44, 45, 47, 52, 59, 69, 71, 82, 88, 90, 100, 103, 110, 128, 130, 131, 137, 138, 143, 144, 159, 173, 177], "bram": [12, 33, 34, 52, 69, 100, 102, 103, 105, 121, 124, 125, 169, 174], "mi": [12, 16, 18, 19, 20, 23, 25, 27, 44, 49, 50, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 140, 149, 159, 177, 180], "accident": 12, "design": [12, 14, 18, 20, 22, 26, 34, 38, 39, 42, 59, 63, 67, 71, 72, 73, 99, 123, 126, 129, 138, 159, 177], "nfb0": [12, 56], "ref_nam": 12, "popul": 12, "empti": [12, 31, 34, 35, 45, 76, 99, 143, 144, 164, 169], "my_comp": 12, "dts_my_comp": 12, "reg": [12, 51, 82, 89, 109, 137], "indic": [12, 26, 33, 56, 67, 81, 83, 90, 99, 108, 110, 112, 123, 132, 139, 159], "intern": [12, 16, 18, 19, 35, 38, 43, 45, 69, 70, 71, 72, 74, 84, 90, 94, 99, 103, 115, 123, 129, 145, 155, 157, 159], "size": [12, 16, 18, 23, 27, 34, 36, 37, 43, 44, 45, 48, 59, 60, 61, 63, 65, 67, 70, 71, 72, 74, 76, 78, 79, 83, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 101, 102, 128, 130, 131, 133, 135, 142, 145, 148, 153, 154, 155, 157, 159, 161, 164, 165, 177], "submodul": [12, 128, 130, 180], "bound": 12, "string": [12, 18, 23, 27, 31, 32, 33, 34, 35, 37, 40, 41, 42, 50, 53, 56, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 100, 101, 102, 104, 105, 106, 107, 109, 112, 113, 114, 116, 118, 119, 120, 121, 122, 124, 125, 128, 130, 132, 135, 136, 140, 145, 148, 155, 157, 158, 159], "node": [12, 14], "subnod": 12, "mandatori": [12, 31, 83], "item": [12, 18, 20, 33, 34, 35, 38, 40, 41, 42, 43, 44, 48, 74, 75, 76, 77, 78, 79, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 110, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 128, 130, 132, 135, 148, 149, 158, 159, 160, 161, 178], "work": [12, 13, 16, 18, 20, 31, 35, 38, 43, 45, 49, 50, 51, 52, 53, 59, 66, 90, 91, 103, 110, 112, 113, 117, 128, 130, 138, 145, 148, 155, 157, 161, 164], "without": [12, 13, 16, 18, 19, 20, 23, 33, 45, 73, 82, 83, 87, 99, 100, 105, 121, 123, 128, 129, 130, 132, 136, 146, 159, 173], "term": [12, 14, 15, 123], "addit": [12, 20, 23, 31, 36, 73, 105, 173, 174], "larg": [12, 31, 44, 45, 86, 90, 129, 159], "possibli": [12, 99], "base_address": 12, "0x40": [12, 55, 128], "netcop": [12, 57], "0x00010004": 12, "reduc": [12, 45, 51, 56, 91, 111], "v1": 12, "cabal": [12, 29], "ff3f73b": 12, "0x6143474c": 12, "mi0": 12, "mi_bus0": [12, 16], "cell": 12, "0x01": [12, 75, 128, 130], "resourc": [12, 38, 45, 51, 56, 83, 85, 91, 112, 120, 122, 128, 169, 173, 174], "pci0": 12, "bar0": [12, 23, 135], "width": [12, 14, 18, 20, 23, 24, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 47, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 63, 65, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 83, 85, 87, 88, 90, 92, 93, 94, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 124, 128, 130, 132, 135, 136, 138, 140, 147, 151, 152, 159, 161, 162, 163, 169, 173], "0x20": [12, 55, 75, 128, 130, 140], "tsu": [12, 18, 20, 24, 25, 27, 48, 88, 94, 128], "0x4000": 12, "0x1000": 12, "dma_modul": 12, "0x01000000": [12, 22], "dma_ctrl_ndp_rx0": 12, "dma_ctrl_ndp_rx": 12, "0x80": [12, 128], "0x20000": 12, "0x00": [12, 54, 55, 75, 84, 90, 94, 106, 108, 128, 130, 131, 140], "dma_ctrl_ndp_rx1": 12, "0x1000080": 12, "dma_ctrl_ndp_rx2": 12, "0x1000100": 12, "dma_ctrl_ndp_rx3": 12, "0x1000180": 12, "dma_ctrl_ndp_rx4": 12, "0x1000200": 12, "dma_ctrl_ndp_rx5": 12, "0x1000280": 12, "dma_ctrl_ndp_rx6": 12, "0x1000300": 12, "dma_ctrl_ndp_rx7": 12, "0x1000380": 12, "dma_ctrl_ndp_tx0": 12, "dma_ctrl_ndp_tx": 12, "0x1200000": 12, "dma_ctrl_ndp_tx1": 12, "0x1200080": 12, "dma_ctrl_ndp_tx2": 12, "0x1200100": 12, "dma_ctrl_ndp_tx3": 12, "0x1200180": 12, "dma_ctrl_ndp_tx4": 12, "0x1200200": 12, "dma_ctrl_ndp_tx5": 12, "0x1200280": 12, "dma_ctrl_ndp_tx6": 12, "0x1200300": 12, "dma_ctrl_ndp_tx7": 12, "0x1200380": 12, "i2c0": 12, "i2c": [12, 20], "0x800010": 12, "0x08": [12, 54, 55, 75, 90, 94, 108, 128, 130, 131, 140], "phandl": 12, "pmd0": 12, "0x02": [12, 128, 130], "param": [12, 159], "addr": [12, 56, 57, 59, 61, 65, 68, 110, 111, 130, 159, 161, 165], "0xf0": 12, "txmac0": 12, "txmac": 12, "tx_mac_lit": [12, 20, 130], "speed": [12, 13, 14, 15, 16, 20, 25, 26, 27, 65, 71, 74, 82, 90, 94, 118, 126, 127, 128, 130, 138, 146, 159, 165, 173], "100": [12, 13, 15, 19, 20, 23, 25, 27, 43, 127, 128, 130, 139, 140, 145, 155, 157, 159, 161], "0x8000": 12, "0x200": [12, 20], "mtu": [12, 18, 74, 128], "0x3fff": 12, "0x04": [12, 54, 55, 75, 84, 90, 94, 106, 108, 128, 130, 131, 140], "rxmac0": 12, "rxmac": 12, "rx_mac_lit": [12, 20, 31, 128], "0x8200": 12, "0x03": [12, 106, 128], "eth0": 12, "pmd": [12, 20, 22, 27, 126], "i2c1": 12, "0x800110": 12, "0x05": 12, "pmd1": 12, "0x06": 12, "0xf8": 12, "txmac1": 12, "0xa000": 12, "rxmac1": 12, "0xa200": 12, "0x07": [12, 106], "eth1": 12, "adc_sensor": [12, 177], "0x7c": 12, "stratix_adc_sensor": 12, "nic_appl": 12, "0x2000000": 12, "0x10": [12, 54, 55, 75, 90, 108, 128, 130, 131, 140], "mi1": 12, "mi_bus1": 12, "pci1": 12, "uniqu": [12, 18, 20, 48, 131, 137, 138, 159], "identifi": [12, 110, 126, 131, 159], "With": [12, 35, 45, 56, 82, 110, 159, 173], "referenc": 12, "know": [12, 38, 82, 103, 159], "familiar": 12, "libfdt": [12, 14], "librari": [12, 13, 31, 51, 149], "syntax": 12, "hi": [12, 142, 143, 144, 151, 152, 153, 163], "ie": 12, "account": [12, 45, 82], "Such": [12, 38, 47, 82, 148], "do": [12, 14, 16, 26, 31, 34, 35, 75, 82, 90, 91, 94, 103, 112, 113, 114, 128, 132, 135, 148, 159, 165, 173], "modif": [12, 78, 129], "bug": [12, 159], "fix": [12, 26, 45, 123, 159, 161], "increas": [12, 38, 43, 59, 87, 90, 91, 95, 98, 111, 128, 129, 142, 153, 154, 173], "minor": 12, "present": [12, 18, 31, 38, 45, 82, 87, 91, 102, 121, 124, 131], "ideal": [12, 45, 90], "entity_bas": [12, 31, 159], "updat": [12, 31, 38, 49, 54, 59, 60, 61, 68, 83, 137], "match": [12, 126, 128, 159], "otherwis": [12, 31, 33, 45, 84, 90, 103, 117, 128, 130, 145, 155, 157, 158, 159], "correctli": [12, 14, 18, 82, 90, 111, 128, 146, 159], "import": [12, 31, 82, 91, 145, 155, 157, 159], "main": [12, 13, 20, 23, 31, 38, 43, 47, 48, 73, 88, 94, 126, 128, 130, 138, 140, 142, 153, 154, 163], "univers": [13, 33, 34, 169, 174], "czech": 13, "republ": 13, "academi": 13, "scienc": 13, "primarili": [13, 113], "probe": [13, 56, 82], "monitor": [13, 44, 126, 149, 172, 177], "backbon": 13, "fw": [13, 165], "amd": [13, 72, 151, 152, 163], "md": [13, 14, 56], "manufactur": [13, 14], "agilex": [13, 20, 21, 31, 32, 33, 34, 40, 42, 49, 56, 76, 77, 78, 82, 83, 88, 90, 93, 94, 97, 104, 106, 107, 118, 120, 121, 122, 125, 128, 130, 135, 136, 169, 174], "stratix": [13, 14, 20, 21, 23, 49, 56, 128, 130, 169, 174, 177], "32b": [13, 140], "data": [13, 14, 15, 16, 18, 19, 20, 23, 25, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 48, 50, 54, 55, 56, 57, 59, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 82, 83, 84, 85, 86, 88, 89, 90, 93, 94, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117, 118, 121, 122, 123, 124, 126, 128, 130, 131, 132, 135, 136, 138, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 167, 169, 173, 174, 177], "transfer": [13, 14, 18, 19, 20, 22, 23, 25, 29, 38, 43, 73, 90, 98, 99, 106, 110, 123, 125, 162, 173, 177], "alwai": [13, 14, 20, 22, 23, 43, 49, 58, 62, 64, 90, 110, 111, 112, 123, 128, 129, 159, 161], "100gbase": 13, "handl": [13, 19, 22, 23, 31, 52, 56, 78, 129, 145, 155, 157, 164], "10gbase": 13, "25gbase": 13, "even": [13, 18, 20, 38, 43, 46, 47, 51, 56, 75, 83, 90, 110, 113, 159], "No": [13, 19, 73, 121, 137, 145, 155, 157], "line": [13, 14, 15, 34, 65, 159], "layer": [13, 15, 126, 128, 130, 138], "l2": [13, 16], "frame": [13, 16, 18, 20, 27, 48, 66, 67, 68, 71, 73, 74, 75, 78, 79, 81, 85, 87, 89, 91, 92, 96, 97, 99, 102, 103, 113, 128, 129, 130, 132, 138, 143, 144, 146, 147, 148, 151, 152, 159, 163, 164, 175], "crc": [13, 16, 18, 20, 48, 128, 130], "ad": [13, 31, 56, 72, 76, 83, 90, 128, 129, 139, 159], "16383": [13, 27, 74], "b": [13, 43, 47, 56, 73, 83, 110, 129, 148, 159], "maximum": [13, 16, 18, 23, 24, 27, 32, 35, 38, 43, 44, 45, 46, 50, 51, 61, 63, 65, 70, 72, 74, 75, 76, 78, 79, 83, 86, 90, 97, 98, 100, 101, 104, 120, 123, 128, 130, 135, 140, 142, 145, 148, 153, 154, 155, 157, 158, 164], "mac": [13, 16, 18, 22, 27, 31, 48, 75, 126, 149, 179], "discard": [13, 18, 20, 27, 48, 61, 66, 76, 78, 81, 82, 98, 104, 128, 130, 148, 159, 175, 178], "larger": [13, 32, 35, 51, 54, 56, 91], "1522": 13, "limit": [13, 27, 34, 56, 99, 110, 113, 120, 123, 161, 175], "Not": [13, 74, 94, 99, 123, 132], "low": [13, 19, 23, 38, 43, 75, 90, 98, 113, 128, 130, 140, 141, 146, 149, 151, 152, 156, 160, 164], "calypt": [13, 19, 63, 70, 180], "under": [13, 19, 90, 145, 155, 157, 158, 159], "compon": [13, 16, 18, 20, 22, 24, 30, 34, 35, 39, 43, 44, 45, 46, 49, 54, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 71, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 86, 88, 89, 90, 91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 106, 107, 108, 110, 111, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 128, 129, 130, 132, 133, 134, 135, 136, 139, 140, 142, 146, 148, 151, 152, 153, 154, 159, 163, 164, 165, 167, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 182], "four": [13, 20, 90, 99, 110, 128, 130, 145, 157, 158, 161], "signal": [13, 18, 20, 26, 29, 35, 36, 39, 40, 42, 43, 45, 46, 49, 51, 53, 56, 58, 59, 60, 61, 63, 65, 66, 67, 70, 71, 72, 75, 82, 89, 90, 91, 93, 94, 97, 99, 100, 101, 102, 103, 104, 106, 110, 111, 112, 113, 114, 118, 119, 126, 128, 129, 130, 132, 133, 134, 135, 136, 140, 145, 146, 148, 151, 152, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 169, 173, 174, 175, 177], "200": [13, 27, 44, 90, 126, 161], "300": 13, "mhz": [13, 23, 44, 72, 90, 126], "100mhz": 13, "200mhz": 13, "slower": [13, 14, 20], "degrad": [13, 126], "overal": [13, 38, 99], "api": [13, 18, 22], "separ": [13, 15, 20, 31, 38, 51, 56, 71, 80, 99, 101, 113, 123, 128, 130, 137, 138, 148, 159, 180], "unfortun": [13, 90, 159], "rate": [13, 16, 19, 126, 175], "gbp": [13, 15, 16, 19, 90, 126, 128, 130], "rather": [13, 110], "try": [13, 20, 38, 56, 112], "expans": [13, 78, 135], "rtl": 13, "step": [14, 16, 26, 31, 45, 54, 61, 73, 146, 159, 165], "rhel": 14, "o": [14, 56, 172], "rocki": 14, "dnf": 14, "your_card": 14, "modifi": [14, 16, 31, 38, 52, 78, 90, 91, 111, 146, 148, 159, 165, 173], "app_conf": 14, "instead": [14, 18, 31, 34, 35, 76, 82, 85, 91, 94, 99, 112, 145, 155, 157, 158, 159], "wait": [14, 44, 54, 56, 57, 82, 86, 98, 106, 119, 121, 129, 130, 137, 138, 148, 159, 162], "until": [14, 16, 43, 45, 47, 54, 56, 57, 81, 82, 83, 90, 106, 110, 119, 138, 146, 159, 162, 164, 169], "successfulli": [14, 43, 128, 130, 159], "finish": [14, 56, 159], "nfw": 14, "pcie_conf": [14, 23], "1xgen4x16": 14, "board": [14, 18, 25, 27], "proper": [14, 18, 20, 129], "plug": 14, "slot": [14, 23, 25], "pre": [14, 47, 49], "deb": 14, "experi": 14, "over": [14, 18, 20, 22, 38, 44, 45, 48, 56, 75, 83, 90, 109, 128, 129, 173], "malfunct": 14, "expect": [14, 27, 38, 82, 93, 110, 112, 159], "method": [14, 113, 148, 151, 152, 159, 163], "pleas": [14, 16, 110, 141, 159, 160], "upload": 14, "dx": 14, "copi": [14, 17, 78, 91, 114, 142, 151, 152, 153, 154, 163, 165], "your_ndk_firmwar": 14, "f0": 14, "seen": [14, 43, 51], "ndk_minim": 14, "09": 14, "24": [14, 18, 20, 44, 48, 56, 61, 65, 68, 71, 72, 84, 98, 99, 121, 159], "44": [14, 126], "19": [14, 126], "22": [14, 56, 128], "94": 14, "06": 14, "08": 14, "sc": [14, 159], "edit": [14, 54, 56], "repli": [14, 161], "liberout": [14, 151, 152], "org": [14, 151, 152], "queue": [14, 15, 35, 94], "endpoint": [14, 18, 19, 23, 48, 63, 65, 66, 69, 70, 72, 135], "0000": [14, 35, 99, 110, 123, 134, 136], "82": [14, 126], "gt": [14, 126], "x8": [14, 23, 72], "numa": 14, "81": [14, 126, 132], "want": [14, 16, 20, 26, 36, 38, 44, 60, 82, 90, 91, 110, 112, 119, 128, 159, 165], "learn": [14, 18, 20, 159], "frequent": [14, 15, 43], "explain": [15, 20, 112, 159, 165], "physic": [15, 19, 20, 126, 163], "optic": [15, 126], "cage": 15, "serial": [15, 20, 23, 27, 45, 49, 83, 126], "protocol": [15, 20, 73, 105, 141, 159, 160, 161, 164], "standard": [15, 23, 31, 48, 65, 71, 82, 112, 121, 126, 128, 130, 146, 159, 173], "gbe": 15, "25": [15, 18, 20, 27, 32, 48, 126], "28": [15, 18, 20, 48, 128], "togeth": [15, 31, 43, 44, 47, 48, 91, 95, 103, 110, 112, 123, 131, 138, 145, 154, 157, 159, 162, 164, 173], "enough": [15, 20, 45, 90, 99, 159, 161], "group": [15, 99, 113, 159], "transmit": [15, 16, 23, 24, 25, 27, 29, 48, 67, 71, 88, 90, 93, 94, 99, 114, 119, 121, 122, 123, 126, 128, 129, 130, 146, 163, 179], "therefor": [15, 19, 20, 44, 54, 56, 73, 77, 83, 90, 98, 99, 110, 112, 123, 140, 159], "transmiss": [15, 16, 25, 58, 73, 88, 99, 118, 120, 123, 129, 130, 159], "firmwar": [16, 18, 19, 21, 22, 23, 25, 90, 110, 131], "hdl": [16, 159], "execut": [16, 22, 31, 43, 52, 111, 114, 121], "verif": [16, 31, 90, 122, 147, 148, 149, 151, 152, 161, 164, 165], "mainli": [16, 23, 31, 45], "uvm": [16, 122, 145, 149, 155, 157, 158, 161, 162], "simul": [16, 31, 45, 56, 73, 90, 98, 155, 159, 162, 164, 177, 182], "almost": [16, 34, 35, 45, 88, 94, 104, 169, 177], "cocotb": 16, "yet": [16, 19, 20, 24, 33, 71, 72, 106, 110], "publicli": 16, "among": [16, 18, 20, 22], "devicetre": [16, 18, 22, 23], "offset": [16, 20, 45, 49, 59, 74, 83, 88, 90, 94, 97, 106, 126, 128, 130, 131], "0x0": [16, 74, 112, 113, 126], "byte": [16, 18, 20, 23, 27, 44, 45, 48, 58, 59, 60, 61, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78, 83, 90, 97, 105, 106, 110, 111, 113, 128, 130, 131, 132, 135, 136, 140, 145, 149, 151, 152, 153, 154, 155, 157, 158, 161, 163, 165, 174, 180], "0x42": 16, "mi_test_spac": 16, "00000000": 16, "00000042": 16, "similarli": [16, 31, 71], "futur": [16, 40, 78, 100, 161], "meter": [16, 74, 165, 167], "datapath": 16, "come": [16, 20, 23, 38, 43, 66, 68, 98, 99, 110, 126, 129, 151, 152, 159], "mfb_tool": [16, 175], "gen_loop_switch": [16, 74], "gls_mod": 16, "port_list": 16, "black": 16, "hole": [16, 161], "ext": 16, "length": [16, 18, 20, 27, 39, 43, 44, 45, 48, 56, 63, 65, 70, 72, 75, 77, 78, 83, 90, 91, 97, 98, 99, 101, 113, 123, 128, 129, 130, 131, 136, 143, 144, 148, 173], "continu": [16, 19, 24, 35, 44, 54, 71, 73, 103, 112, 129, 134, 164], "repeat": [16, 47, 54, 90, 137, 159, 164], "increment": [16, 20, 37, 38, 51, 52, 56, 68, 75, 88, 94, 110, 113, 128, 140, 161], "reach": [16, 43, 44, 45, 66, 72, 88, 90, 137], "simpli": [16, 31, 39, 94, 159], "pma": [16, 20, 22, 27, 128, 130, 149], "local": [16, 18, 162], "calcul": [16, 18, 31, 33, 45, 50, 51, 67, 90, 94, 98, 99, 113, 123, 128, 130, 133, 137, 148, 159, 162, 173, 175, 177], "destin": [16, 18, 20, 43, 48, 73, 75, 86, 89, 113, 115, 116, 118, 128, 130, 132, 162, 173, 177], "end": [16, 18, 31, 38, 44, 45, 51, 53, 56, 58, 66, 73, 78, 81, 82, 83, 84, 90, 91, 94, 99, 110, 112, 128, 129, 130, 132, 143, 144, 145, 146, 147, 148, 151, 152, 157, 158, 159, 162, 164, 169], "payload": [16, 18, 23, 85, 92, 133, 135], "71": 16, "43": 16, "79": 16, "31": [16, 18, 20, 23, 24, 48, 73, 75, 113, 126, 128, 130, 131, 135, 140, 151, 152], "128": [16, 58, 61, 64, 73, 87, 91, 122, 125, 130, 135, 136, 142, 145, 153, 154, 155, 157, 158], "rang": [16, 18, 20, 22, 24, 26, 27, 44, 48, 52, 56, 57, 94, 112, 123, 140, 151, 152, 162], "report": [16, 34, 51], "pip": 17, "txt": 17, "let": [17, 38, 45, 90, 91, 110, 112], "proj_onli": [17, 31], "ndk": [18, 19, 20, 21, 22, 23, 72, 99, 151, 152], "deep": [18, 33, 100], "pipelin": [18, 43, 45, 83, 89, 91, 106, 112, 126, 146, 159, 177], "defin": [18, 20, 31, 34, 38, 43, 44, 49, 52, 53, 63, 65, 70, 72, 73, 83, 90, 98, 102, 104, 110, 112, 121, 124, 126, 130, 135, 146, 159, 161, 163, 165], "devic": [18, 22, 23, 26, 27, 31, 32, 33, 34, 35, 37, 40, 41, 42, 43, 49, 50, 53, 56, 57, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 97, 98, 100, 101, 102, 104, 105, 106, 107, 109, 112, 113, 114, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 130, 132, 135, 136, 140, 159], "cpu": 18, "ddr4": [18, 21, 167], "csr": [18, 20, 22, 25], "header": [18, 20, 45, 48, 59, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 83, 85, 92, 97, 101, 126, 131, 133, 138, 147, 148, 159, 163, 165, 177, 180], "metadata": [18, 20, 24, 36, 40, 42, 43, 47, 59, 60, 61, 71, 72, 74, 76, 77, 78, 79, 83, 84, 85, 86, 88, 90, 91, 93, 94, 97, 98, 100, 101, 102, 105, 106, 110, 120, 128, 145, 157, 161, 165, 175], "clock": [18, 20, 23, 24, 26, 27, 29, 31, 32, 33, 34, 35, 37, 39, 40, 42, 43, 45, 46, 51, 52, 56, 58, 59, 60, 63, 70, 73, 74, 76, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 125, 126, 128, 130, 135, 138, 140, 141, 146, 147, 151, 152, 159, 160, 161, 162, 163, 164, 174, 175, 177, 178], "equal": [18, 32, 52, 56, 90, 98, 99, 110, 112, 140, 159], "prepar": [18, 31, 143, 144, 147, 161], "strongli": [18, 20, 31, 159], "enter": [18, 20, 23, 129, 148], "eth_rx_": 18, "carri": [18, 20, 110, 112, 173], "actual": [18, 20, 34, 35, 38, 43, 44, 63, 65, 70, 83, 90, 112, 128, 130, 140, 159, 161, 162], "though": [18, 20, 47, 99, 112], "_dst_rdy": [18, 20, 73], "perman": [18, 20], "buffer": [18, 20, 23, 43, 45, 54, 56, 57, 58, 59, 60, 61, 65, 67, 68, 70, 71, 72, 78, 88, 94, 98, 103, 122, 126, 128, 129, 130, 175, 177], "fifo": [18, 20, 29, 30, 33, 34, 35, 37, 43, 44, 45, 47, 49, 53, 65, 73, 74, 85, 87, 88, 91, 92, 94, 100, 102, 103, 104, 105, 116, 119, 120, 121, 124, 126, 137, 138, 143, 144, 146, 147, 149, 177], "fill": [18, 20, 31, 43, 44, 54, 57, 103, 129, 136, 146], "stuck": [18, 20, 135, 159, 165, 177], "eth_hdr_pack": [18, 20, 48, 128], "hdr": [18, 20, 48, 71, 163], "global": [18, 20, 31, 45, 48, 72, 126, 136], "mask": [18, 20, 40, 42, 48, 63, 82, 86, 99, 103, 107, 115, 123, 128], "OR": [18, 20, 48, 112, 173], "errorfram": [18, 20, 48], "26": [18, 20, 22, 48, 50, 56], "errormintu": [18, 20, 48], "mintu": [18, 20, 48, 128], "27": [18, 20, 48, 128], "errormaxtu": [18, 20, 48], "maxtu": [18, 20, 48], "errorcrc": [18, 20, 48], "29": [18, 20, 48], "errormac": [18, 20, 48], "30": [18, 20, 48], "broadcast": [18, 20, 48], "multicast": [18, 20, 48, 128], "hitmacvld": [18, 20, 48], "hit": [18, 20, 48], "tcam": [18, 20, 27, 48], "33": [18, 20, 48, 126, 132], "36": [18, 20, 48], "hitmac": [18, 20, 48], "index": [18, 20, 35, 38, 48, 51, 54, 56, 61, 67, 110, 112, 123, 129, 131, 173], "37": [18, 20, 48], "timestampvld": [18, 20, 48], "timestamp": [18, 20, 22, 48, 88, 128, 139, 140, 166, 175], "38": [18, 20, 48], "101": [18, 20, 48, 139, 140], "doc": [18, 20, 48], "draft": [18, 20, 22, 48], "sent": [18, 19, 20, 23, 45, 54, 58, 59, 60, 61, 63, 70, 72, 81, 82, 94, 95, 101, 108, 110, 112, 121, 128, 129, 130, 142, 146, 153, 154, 155, 159, 161], "eth_tx_mfb_": 18, "special": [18, 20, 31, 45, 83, 177], "eth_tx_mfb_hdr": 18, "region": [18, 27, 58, 62, 64, 65, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 128, 130, 132, 135, 141, 145, 155, 157, 158, 159, 160, 177], "further": [18, 20, 22, 31, 103], "minimum": [18, 20, 27, 31, 33, 45, 50, 72, 75, 83, 85, 90, 92, 100, 113, 120, 128, 130, 142, 153, 154, 164], "60b": [18, 20, 78, 129, 130], "pad": 18, "previou": [18, 20, 38, 45, 56, 82, 83, 91, 110, 112, 129, 137, 138, 155, 159, 162, 165], "dma_tx_": 18, "mvb_data": 18, "mvb_len": 18, "mvb_hdr_meta": 18, "mvb_channel": 18, "determin": [18, 33, 34, 35, 51, 69, 78, 83, 85, 90, 99, 102, 110, 112, 114, 118, 124, 128, 130, 132], "presenc": [18, 47, 91, 123, 132], "dma_tx_mvb_hdr_meta": [18, 74], "hdr_len": 18, "11": [18, 32, 50, 51, 55, 71, 73, 110, 112, 126, 133, 136], "hdr_id": 18, "identif": [18, 131, 177], "definit": [18, 31, 38, 54, 55, 56, 128, 130], "ndp": 18, "dma_rx_": 18, "role": 18, "mvb_discard": [18, 115, 159], "dma_rx_mvb_hdr_meta": [18, 74], "orient": [18, 22, 34, 145, 155, 157], "wire": [18, 22, 34, 106, 109, 124, 135, 159, 173, 177], "alloc": [18, 23], "interconnect": [18, 25, 84], "good": [18, 31, 90, 159], "idea": [18, 31, 44, 83, 159], "inspir": [18, 90, 159], "tabl": [18, 20, 56, 99, 112, 113, 123, 141, 142, 145, 153, 154, 155, 157, 158, 159, 160, 165, 173, 178], "eth_stream": 18, "natur": [18, 23, 27, 32, 33, 34, 35, 37, 40, 42, 46, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 128, 130, 132, 135, 136, 151, 152, 163], "eth_channel": 18, "per": [18, 20, 23, 24, 27, 29, 40, 42, 43, 82, 83, 90, 94, 97, 99, 113, 122, 140, 147, 148, 163, 164], "dma_stream": 18, "dma_rx_channel": 18, "dma_tx_channel": 18, "dma_hdr_meta_width": 18, "dma_rx_frame_size_max": 18, "dma_tx_frame_size_max": 18, "mfb_region": [18, 68, 69, 76, 78, 83, 85, 86, 87, 88, 90, 92, 94, 97, 98, 100, 101, 104, 120, 132, 135], "mfb_reg_siz": [18, 85, 92, 100], "mfb_block_siz": [18, 68, 69, 76, 78, 83, 85, 86, 87, 88, 90, 92, 94, 97, 98, 100, 101, 104, 120, 132, 135], "mfb_item_width": [18, 68, 69, 76, 78, 83, 85, 86, 87, 88, 90, 92, 94, 97, 98, 100, 101, 104, 120, 132, 135], "hbm_port": 18, "hbm": 18, "hbm_addr_width": 18, "axi": [18, 23, 107, 132, 136, 138, 149, 155], "hbm_data_width": 18, "256": [18, 36, 56, 72, 73, 113, 132, 135, 165], "hbm_burst_width": 18, "hbm_id_width": 18, "id": [18, 20, 23, 26, 27, 47, 48, 49, 78, 82, 83, 94, 108, 127, 128, 136, 137, 138], "hbm_len_width": 18, "len": 18, "hbm_size_width": 18, "hbm_resp_width": 18, "resp": 18, "mem_port": 18, "emif": [18, 21, 54, 56, 57], "mem_addr_width": [18, 50], "avmm": [18, 106], "mem_burst_width": [18, 50], "mem_data_width": [18, 50], "512": [18, 33, 35, 37, 42, 50, 56, 72, 73, 74, 100, 101, 102, 104, 124, 132, 135, 159], "mem_refr_period_width": 18, "refresh": [18, 56], "period": [18, 31, 46, 56, 58, 82, 86, 94, 98, 126, 173, 177], "mem_def_refr_period": 18, "integ": [18, 31, 36, 38, 40, 41, 42, 50, 51, 52, 53, 56, 59, 60, 61, 62, 64, 82, 85, 86, 87, 89, 91, 92, 93, 95, 97, 98, 100, 109, 110, 112, 117, 140, 159, 162], "amm_freq_khz": [18, 50, 56], "266660": [18, 50, 56], "freq": [18, 55, 94], "amm": [18, 54, 55, 56, 57], "mi_data_width": [18, 27, 50, 51, 54, 56, 90, 94, 107, 113, 135], "mi_addr_width": [18, 27, 50, 51, 56, 90, 94, 113, 135], "fpga_id_width": 18, "reset_width": [18, 27], "reset": [18, 23, 24, 27, 29, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 46, 51, 52, 55, 56, 57, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 101, 102, 103, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 133, 135, 139, 140, 145, 148, 149, 151, 152, 155, 157, 158, 161, 177], "undefin": [18, 20, 35, 52, 53, 56, 59, 60, 99, 110, 164], "AND": [18, 23, 27, 59, 79, 80, 81, 96, 102, 112, 113, 122, 128, 173], "clk_user": [18, 27], "std_logic": [18, 23, 27, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 139, 140], "clk_user_x2": 18, "doubl": [18, 20, 43, 91, 98, 128, 130, 137, 138, 169, 173], "frequenc": [18, 20, 29, 43, 44, 45, 56, 72, 90, 98, 126, 130, 138, 140, 174, 177], "clk_user_x3": 18, "tripl": 18, "clk_user_x4": 18, "quadrupl": 18, "reset_us": [18, 27], "downto": [18, 23, 27, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 139, 140], "synchron": [18, 24, 29, 35, 42, 73, 113, 114, 115, 116, 118, 119, 120, 126, 128, 130, 135, 145, 155, 157, 158, 164, 173, 177], "reset_user_x2": 18, "reset_user_x3": 18, "reset_user_x4": 18, "BY": 18, "mi_clk": [18, 23, 27, 31, 56, 74, 84, 126, 128, 130, 140], "out": [18, 23, 27, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 134, 135, 136, 139, 140, 159, 165, 177], "dma_clk": [18, 23], "dma_clk_x2": 18, "app_clk": 18, "mi_reset": [18, 23, 27, 74, 84, 126, 128, 130, 140], "dma_reset": [18, 23], "dma_reset_x2": 18, "app_reset": 18, "timestap": 18, "tsu_clk": [18, 24, 27], "tsu_reset": [18, 24], "tsu_ts_n": [18, 24, 27, 128], "nanosecond": [18, 24, 65, 71, 128, 139, 140], "tsu_ts_vld": [18, 24], "statu": [18, 22, 23, 25, 27, 34, 49, 51, 56, 63, 70, 74, 82, 90, 102, 108, 124, 126, 128, 130, 135, 136, 159, 169], "pcie_link_up": [18, 23], "activ": [18, 20, 23, 29, 38, 56, 70, 85, 103, 110, 117, 118, 128, 130, 138, 140, 142, 145, 146, 151, 152, 153, 154, 155, 157, 158, 159, 162, 163, 164, 172], "ep": 18, "readi": [18, 19, 21, 33, 43, 54, 56, 73, 86, 89, 99, 100, 105, 106, 110, 113, 115, 116, 117, 118, 122, 123, 128, 130, 132, 135, 140, 162, 173, 177], "eth_rx_link_up": 18, "eth_tx_phy_rdi": 18, "phy": [18, 20, 179], "fpga_id": 18, "chip": [18, 49, 173], "fpga_id_vld": 18, "incom": [18, 20, 43, 61, 62, 66, 67, 79, 80, 88, 90, 94, 99, 103, 110, 112, 128, 133, 134, 138, 159], "appropri": [18, 20, 23, 31, 58, 98, 131, 165], "eth_rx_mvb_data": 18, "eth_rx_hdr_width": [18, 27, 128], "eth_rx_mvb_vld": [18, 74], "eth_rx_mvb_src_rdi": [18, 74], "eth_rx_mvb_dst_rdi": [18, 74], "eth_rx_mfb_data": [18, 74], "eth_rx_mfb_sof": [18, 74], "Of": [18, 83, 128, 130, 132], "eth_rx_mfb_eof": [18, 74], "eof": [18, 58, 78, 79, 81, 82, 83, 86, 87, 91, 98, 99, 101, 103, 104, 128, 129, 130, 132, 143, 144, 145, 151, 152, 157, 159, 160, 164], "eth_rx_mfb_sof_po": [18, 74], "log2": [18, 23, 27, 33, 34, 36, 37, 40, 41, 42, 43, 52, 53, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 111, 113, 114, 119, 120, 124, 125, 128, 130, 132, 135], "posit": [18, 26, 31, 38, 39, 73, 79, 80, 99, 103, 110, 111, 112, 114, 126, 128, 130, 132, 163], "eth_rx_mfb_eof_po": [18, 74], "eth_rx_mfb_src_rdi": [18, 74], "eth_rx_mfb_dst_rdi": [18, 74], "outgo": [18, 129], "meta": [18, 92, 97, 105, 106, 112, 123, 136, 148, 159, 160, 161], "eth_tx_mfb_data": [18, 74], "eth_tx_hdr_width": [18, 27], "eth_tx_mfb_sof": [18, 74], "eth_tx_mfb_eof": [18, 74], "eth_tx_mfb_sof_po": [18, 74], "eth_tx_mfb_eof_po": [18, 74], "eth_tx_mfb_src_rdi": [18, 74], "eth_tx_mfb_dst_rdi": [18, 74], "dma_rx_mvb_len": [18, 74], "dma_rx_mvb_channel": [18, 74], "dma_rx_mvb_discard": [18, 74], "dma_rx_mvb_vld": [18, 74], "dma_rx_mvb_src_rdi": [18, 74], "dma_rx_mvb_dst_rdi": [18, 74], "dma_rx_mfb_data": [18, 74], "dma_rx_mfb_sof": [18, 74], "dma_rx_mfb_eof": [18, 74], "dma_rx_mfb_sof_po": [18, 74], "dma_rx_mfb_eof_po": [18, 74], "dma_rx_mfb_src_rdi": [18, 74], "dma_rx_mfb_dst_rdi": [18, 74], "dma_tx_mvb_len": [18, 74], "dma_tx_mvb_channel": [18, 74], "dma_tx_mvb_vld": [18, 74], "dma_tx_mvb_src_rdi": [18, 74], "dma_tx_mvb_dst_rdi": [18, 74], "dma_tx_mfb_data": [18, 74], "dma_tx_mfb_sof": [18, 74], "dma_tx_mfb_eof": [18, 74], "dma_tx_mfb_sof_po": [18, 74], "dma_tx_mfb_eof_po": [18, 74], "dma_tx_mfb_src_rdi": [18, 74], "dma_tx_mfb_dst_rdi": [18, 74], "dma_tx_usr_choke_chan": 18, "paus": [18, 88, 94, 99, 123], "choke": 18, "slack": 18, "behind": [18, 83, 94, 110], "hbm_clk": 18, "hbm_reset": 18, "hbm_init_don": 18, "hbm_axi_araddr": 18, "slv_array_t": [18, 23, 40, 41, 51, 56, 78, 83, 86, 92, 93, 101, 108, 112, 118, 125], "hbm_axi_arburst": 18, "hbm_axi_arid": 18, "hbm_axi_arlen": 18, "hbm_axi_ars": 18, "hbm_axi_arvalid": 18, "hbm_axi_arreadi": 18, "hbm_axi_rdata": 18, "hbm_axi_rdata_par": 18, "hbm_axi_rid": 18, "hbm_axi_rlast": 18, "hbm_axi_rresp": 18, "hbm_axi_rvalid": 18, "hbm_axi_rreadi": 18, "hbm_axi_awaddr": 18, "hbm_axi_awburst": 18, "hbm_axi_awid": 18, "hbm_axi_awlen": 18, "hbm_axi_aws": 18, "hbm_axi_awvalid": 18, "hbm_axi_awreadi": 18, "hbm_axi_wdata": 18, "hbm_axi_wdata_par": 18, "hbm_axi_wlast": 18, "hbm_axi_wstrb": 18, "hbm_axi_wvalid": 18, "hbm_axi_wreadi": 18, "hbm_axi_bid": 18, "hbm_axi_bresp": 18, "hbm_axi_bvalid": 18, "hbm_axi_breadi": 18, "mem_clk": [18, 50], "mem_rst": [18, 50], "mem_avmm_readi": [18, 50], "mem_avmm_read": [18, 50], "mem_avmm_writ": [18, 50], "mem_avmm_address": [18, 50], "mem_avmm_burstcount": [18, 50], "mem_avmm_writedata": [18, 50], "mem_avmm_readdata": [18, 50], "mem_avmm_readdatavalid": [18, 50], "mem_refr_period": 18, "mem_refr_req": 18, "mem_refr_ack": 18, "ack": 18, "emif_rst_req": [18, 56], "emif_rst_don": [18, 56], "emif_ecc_usr_int": 18, "ecc": [18, 56], "interupt": 18, "emif_cal_success": [18, 56], "calibr": [18, 56], "emif_cal_fail": [18, 56], "fail": [18, 56, 159], "emif_auto_precharg": [18, 56], "auto": [18, 34, 35, 56, 102, 121, 124, 125, 137], "precharg": [18, 56], "mi_dwr": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "master": [18, 22, 70, 105, 107, 110, 113, 126, 128, 130, 135, 140, 159, 161], "slave": [18, 105, 107, 110, 113, 126, 128, 130, 135, 140, 159, 161], "mi_addr": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "mi_b": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "mi_rd": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "mi_wr": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "mi_ardi": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "mi_drd": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "mi_drdi": [18, 23, 27, 50, 51, 56, 63, 65, 70, 71, 72, 74, 75, 84, 90, 94, 106, 107, 113, 126, 128, 130, 135, 140], "wrapper": [19, 42, 44, 109, 149, 177], "auxiliari": [19, 67, 82, 90, 132, 135, 175], "parametr": [19, 33], "still": [19, 45, 81, 123, 138], "desir": [19, 23, 44, 90, 97, 108, 165], "automat": [19, 21, 23, 31, 34, 35, 44, 54, 82, 90, 94, 159, 169, 174], "replac": [19, 34, 112, 124, 134], "immedi": [19, 29, 31, 82, 83, 108, 110, 129, 130], "sublay": 20, "client": [20, 166], "standardli": 20, "consequ": 20, "That": [20, 83, 99, 108, 110, 112, 159], "adapt": [20, 23], "abil": [20, 44, 99, 103, 126], "backpressur": [20, 129], "adjac": 20, "side": [20, 33, 36, 47, 71, 72, 74, 82, 90, 95, 103, 105, 106, 110, 112, 126, 128, 129, 130, 138, 159, 162], "rest": [20, 31, 56, 76, 82, 83], "kei": 20, "realiti": 20, "much": [20, 46, 73, 85, 112, 138, 148], "look": [20, 26, 38, 90, 112, 129, 140, 165, 173], "unit": [20, 22, 25, 38, 43, 44, 45, 47, 48, 74, 83, 85, 90, 98, 99, 103, 106, 111, 121, 123, 128, 130, 131, 137, 138, 139, 140, 159, 166, 173, 177, 180], "nic": [20, 179], "repres": [20, 26, 34, 65, 71, 88, 90, 140, 159], "splitter": [20, 25, 159, 175, 176], "mi_adc_port_ethmod": 20, "0x00800000": [20, 22], "0x00ffffff": [20, 22], "mi_adc_port_netmod": 20, "0x00008000": [20, 22], "0x0000ffff": [20, 22], "mi_adc_port_ethpmd": 20, "0x00003000": [20, 22], "0x00003fff": [20, 22], "subsect": [20, 165], "left": [20, 33, 34, 35, 36, 49, 72, 90, 99, 102, 110, 123, 124, 129, 173], "rx_mfb_": [20, 129], "along": [20, 36, 83, 110, 128], "rx_mfb_hdr": [20, 27], "tx_mfb_": 20, "tx_mvb_": 20, "tx_": 20, "eventu": 20, "lower": [20, 29, 34, 35, 43, 44, 47, 75, 79, 82, 85, 91, 98, 110, 112, 120, 128, 129, 136, 139, 140, 142, 153, 154, 159, 173], "behavior": [20, 38, 39, 70, 105, 110, 113, 129, 139, 159, 162, 169, 173, 174, 177], "unders": 20, "0x00200000": 20, "transact": [20, 22, 23, 25, 43, 48, 54, 56, 58, 65, 67, 71, 72, 98, 99, 108, 110, 112, 114, 119, 120, 121, 122, 123, 125, 129, 130, 132, 133, 134, 136, 137, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 161, 163, 165, 177, 180], "Its": [20, 23, 56, 63, 129], "0x000000": [20, 75, 113], "0x1fffff": 20, "0x0200000": 20, "0x200000": 20, "0x3fffff": 20, "mention": [20, 31, 90, 99, 112], "0x2000": 20, "0x0000": [20, 51, 56, 75], "0x0fff": 20, "0x2fff": 20, "right": [20, 26, 36, 49, 82, 90, 94, 99, 110, 123, 128, 129, 143, 144, 147, 151, 152, 165, 173], "now": [20, 26, 38, 44, 55, 57, 78, 110, 112, 137, 159, 165], "tile_multir": 20, "pin": [20, 126], "slightli": [20, 21, 38, 43, 47, 159], "due": [20, 35, 56, 65, 86, 91, 94, 128, 130, 148], "matter": [20, 38], "xcvr": 20, "onc": [20, 25, 38, 43, 44, 45, 70, 82, 91, 103, 110, 147, 163], "fec": [20, 26], "eight": [20, 163], "altogeth": [20, 99], "number_of_channel": 20, "multir": 20, "drp": 20, "ge": 20, "pair": [20, 31, 131], "avst": [20, 128, 130], "segment": [20, 59, 60, 128, 130], "lbu": [20, 128, 130, 179], "diagnost": 20, "post": [20, 159], "mgmt": [20, 126], "re": [20, 90, 112, 137], "revers": [20, 75, 129, 173], "normal": [20, 142, 153, 154], "turn": [20, 34, 91, 126, 130], "emploi": 20, "mdio": 20, "task": [20, 23, 54, 126, 128, 130, 142, 143, 144, 148, 153, 154, 159, 161, 163, 164, 165], "record": 20, "suit": [20, 26], "feed": 20, "pictur": [20, 90, 110, 123, 129, 159], "somehow": 20, "domain": [20, 29, 46, 56, 100, 105, 164], "twice": [20, 82, 91], "problem": [20, 26, 38, 91, 148, 159, 173], "virtual": [20, 48, 99, 136, 145, 148, 155, 157, 158, 161, 165], "multi": [20, 29, 38, 43, 45, 47, 51, 70, 76, 87, 99, 103, 114, 119, 122, 123, 126, 131, 137, 146, 173], "tri": [20, 31, 86, 173], "illustr": [20, 83, 90, 112], "subsequ": 20, "addition": [20, 56, 125], "concern": [20, 31, 91], "4x25": 20, "notat": 20, "port_id": 20, "channel_id": 20, "0x01ff": 20, "0x0200": 20, "0x03ff": 20, "0x0400": 20, "0x05ff": 20, "0x0600": 20, "0x07ff": 20, "0x0800": 20, "0x09ff": 20, "0x0a00": 20, "0x0bff": 20, "0x0c00": 20, "0x0dff": 20, "0x0e00": 20, "0x21ff": 20, "0x2200": 20, "0x23ff": 20, "0x2400": 20, "0x25ff": 20, "0x2600": 20, "0x27ff": 20, "0x2800": 20, "0x29ff": 20, "0x2a00": 20, "0x2bff": 20, "0x2c00": 20, "0x2dff": 20, "0x2e00": 20, "x": [20, 23, 56, 82, 90, 93, 99, 135, 147, 148, 159], "1x100ge": 20, "4x25ge": 20, "4x10ge": 20, "1x400ge": 20, "2x200ge": 20, "4x100ge": 20, "8x50ge": 20, "2x40ge": 20, "axi4": [21, 107], "keep": [21, 38, 39, 54, 90, 112], "tester": [21, 167], "mtc": [22, 23, 180], "act": [22, 49, 112, 161], "non": [22, 26, 38, 43, 134, 137, 159], "deadlock": [22, 45, 47], "ident": 22, "mi_addr_space_pkg": 22, "0x00000000": [22, 112], "0x000000ff": 22, "0x00000100": 22, "0x00000fff": 22, "0x00001000": 22, "0x00001fff": 22, "sdm": [22, 166], "sysmon": 22, "temp": 22, "asx4": 22, "0x00002000": 22, "0x00002fff": 22, "0x00004000": 22, "0x000040ff": 22, "0x00004100": 22, "0x00004fff": 22, "0x00005000": 22, "0x00007fff": 22, "0x0000bfff": 22, "0x0000c000": 22, "0x00010000": 22, "0x0001ffff": 22, "0x00020000": 22, "0x007fffff": 22, "0x013fffff": 22, "0x01400000": 22, "0x01ffffff": 22, "msix": 22, "0x03ffffff": 22, "transform": [23, 73, 91, 138, 146], "duplic": [23, 78], "bifurc": 23, "1xgen1x16": 23, "consol": 23, "1xgen3x16": 23, "2xgen4x8x8": 23, "x8x8": 23, "bifurac": 23, "2xgen5x8x8": 23, "1xgen3x8ll": 23, "st": 23, "unifi": 23, "pcie_mod_arch": 23, "pcie_endpoint_typ": 23, "r_tile": 23, "express": [23, 31, 68, 71, 72, 131, 132, 134, 159], "p_tile": 23, "integr": [23, 31, 132], "respons": [23, 43, 59, 60, 71, 72, 106, 110, 121, 135, 137, 138, 141, 160, 161, 162, 165], "completit": [23, 136], "bar": [23, 135, 136], "bar2": [23, 135], "dma_bar_en": 23, "half": [23, 129, 140], "bar4": [23, 135], "ptc": [23, 180], "vice": [23, 66, 128], "versa": [23, 66, 128], "tag": [23, 48, 132, 136, 138, 148, 159, 180], "ptc_disabl": 23, "bar0_base_addr": [23, 135], "01000000": [23, 135], "bar1_base_addr": [23, 135], "02000000": [23, 135], "bar2_base_addr": [23, 135], "03000000": [23, 135], "bar3_base_addr": [23, 135], "04000000": [23, 135], "bar4_base_addr": [23, 135], "05000000": [23, 135], "bar5_base_addr": [23, 135], "06000000": [23, 135], "exp_rom_base_addr": [23, 135], "0a000000": [23, 135], "cq_mfb_region": 23, "cq_mfb_region_s": 23, "cq_mfb_block_siz": 23, "cq_mfb_item_width": 23, "rc_mfb_region": 23, "rc_mfb_region_s": 23, "rc_mfb_block_siz": 23, "rc_mfb_item_width": 23, "cc_mfb_region": 23, "cc_mfb_region_s": 23, "cc_mfb_block_siz": 23, "cc_mfb_item_width": 23, "rq_mfb_region": 23, "rq_mfb_region_s": 23, "rq_mfb_block_siz": 23, "rq_mfb_item_width": 23, "dma_port": 23, "dma_ep": 23, "pcie_ep": 23, "pcie_clk": 23, "pcie_con": 23, "lane": [23, 27, 126, 146], "card_id_width": 23, "boolean": [23, 27, 32, 33, 34, 35, 36, 40, 42, 52, 56, 65, 72, 74, 75, 81, 82, 84, 85, 86, 87, 89, 92, 94, 96, 97, 98, 100, 101, 105, 109, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 125, 128, 130, 132, 133, 135, 140], "rq": [23, 136], "rc": [23, 136], "cq": [23, 71, 72, 132, 135, 136], "cc": [23, 132, 135, 136], "xvc_enabl": 23, "xcv": 23, "stratix10": [23, 27, 31, 32, 33, 34, 37, 40, 42, 63, 70, 74, 75, 76, 78, 82, 83, 88, 92, 93, 94, 97, 98, 101, 102, 112, 116, 121, 124, 128, 130, 135, 136], "pcie_sysclk_p": 23, "pcie_sysclk_n": 23, "pcie_sysrst_n": 23, "init_done_n": 23, "ninit_don": 23, "releas": [23, 137, 169], "pcie_user_clk": 23, "pcie_user_reset": 23, "pcie_rx_p": 23, "pcie_rx_n": 23, "pcie_tx_p": 23, "pcie_tx_n": 23, "pcie_mp": 23, "pcie_mrr": 23, "pcie_ext_tag_en": 23, "pcie_10b_tag_req_en": 23, "pcie_rcb_siz": 23, "rcb": 23, "card_id": 23, "compar": [23, 38, 56, 70, 85, 112, 138, 142, 149, 151, 152, 153, 154, 159, 163, 173], "gap": [23, 45, 83, 90, 91, 98, 99, 123, 128, 129, 130, 145, 148, 155, 157, 159, 177], "src_rdy": [23, 33, 73, 99, 122, 123, 159, 160, 162, 173], "dma_rq_mfb_data": 23, "dma_rq_mfb_meta": 23, "pcie_rq_meta_width": [23, 72], "dma_rq_mfb_sof": 23, "dma_rq_mfb_eof": 23, "dma_rq_mfb_sof_po": 23, "dma_rq_mfb_eof_po": 23, "dma_rq_mfb_src_rdi": 23, "dma_rq_mfb_dst_rdi": 23, "dma_rq_mvb_data": 23, "dma_uphdr_width": [23, 85, 92], "dma_rq_mvb_vld": 23, "dma_rq_mvb_src_rdi": 23, "dma_rq_mvb_dst_rdi": 23, "dma_rc_mfb_data": 23, "dma_rc_mfb_meta": 23, "pcie_rc_meta_width": 23, "dma_rc_mfb_sof": 23, "dma_rc_mfb_eof": 23, "dma_rc_mfb_sof_po": 23, "dma_rc_mfb_eof_po": 23, "dma_rc_mfb_src_rdi": 23, "dma_rc_mfb_dst_rdi": 23, "dma_rc_mvb_data": 23, "dma_downhdr_width": [23, 85, 92], "dma_rc_mvb_vld": 23, "dma_rc_mvb_src_rdi": 23, "dma_rc_mvb_dst_rdi": 23, "dma_cq_mfb_data": 23, "dma_cq_mfb_meta": 23, "pcie_cq_meta_width": [23, 67, 71, 72, 135], "dma_cq_mfb_sof": 23, "dma_cq_mfb_eof": 23, "dma_cq_mfb_sof_po": 23, "dma_cq_mfb_eof_po": 23, "dma_cq_mfb_src_rdi": 23, "dma_cq_mfb_dst_rdi": 23, "dma_cc_mfb_data": 23, "dma_cc_mfb_meta": 23, "pcie_cc_meta_width": [23, 71, 72, 135], "dma_cc_mfb_sof": 23, "dma_cc_mfb_eof": 23, "dma_cc_mfb_sof_po": 23, "dma_cc_mfb_eof_po": 23, "dma_cc_mfb_src_rdi": 23, "dma_cc_mfb_dst_rdi": 23, "mi32": [23, 74, 84, 110, 126, 128, 130, 135, 140], "root": [23, 31, 159], "tree": [23, 151, 152, 173], "accur": [24, 25, 140], "tsu_gen": [24, 140], "puls": [24, 140, 151, 152, 173, 177], "pp": [24, 90, 98, 140], "mark": [24, 35, 73, 103, 115, 117, 169], "recept": [24, 25], "unix": 24, "epoch": 24, "63": [24, 38, 58, 65, 140], "999": [24, 140], "applianc": 25, "mediat": 25, "rom": [25, 135, 173], "dedic": [25, 31, 83, 177], "stamp": [25, 128], "qspi": [25, 49], "reboot": 25, "anyth": [26, 47, 88, 90, 112, 148], "100ge": 26, "25ge": 26, "agi": 26, "fh400g": 26, "pseudo": [26, 38, 56, 173], "occur": [26, 31, 38, 44, 45, 51, 52, 53, 55, 56, 68, 82, 85, 91, 99, 118, 123, 128, 129, 137, 138, 147, 148, 159, 177], "help": [26, 45, 56, 57, 83, 159], "analysi": [26, 142, 143, 144, 147, 148, 151, 152, 153, 154, 162, 163], "seem": [26, 38], "could": [26, 38, 39, 43, 45, 46, 82, 99, 112, 123, 159, 163], "asynchron": [26, 30, 33, 38, 84, 103, 105, 164], "clk": [26, 31, 32, 34, 35, 36, 37, 39, 40, 43, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 102, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 129, 133, 135, 139, 140, 148, 159, 164], "sdc": 26, "reconfigur": [26, 175, 176, 179], "qsf": 26, "25g": 26, "91": 26, "134": 26, "10ge": [26, 151, 152], "profile_swap": 26, "made": [26, 44, 55, 56, 129, 159, 161, 164, 177], "swap": [26, 97], "five": [26, 71, 90, 99, 155, 160, 165], "s_ch": 26, "start_channel": 26, "ch": 26, "_start": 26, "channel_": 26, "treatment": 26, "choic": [26, 34, 165], "s_p": 26, "start_profil": 26, "appli": [26, 32, 46, 73, 82, 83, 84, 88, 90, 91, 123, 128, 129], "e_p": 26, "end_profil": 26, "sp": 26, "_help_": 26, "d": [26, 56, 57, 73, 110], "eth_core_arch": 27, "e_til": 27, "f_tile": 27, "eth_port_spe": 27, "50": [27, 126, 159, 165], "40": [27, 90], "eth_port_chan": 27, "512b": [27, 57, 90, 128, 132], "2048b": [27, 90], "drop": [27, 66, 68, 73, 78, 80, 126, 127, 165], "overflow": [27, 43, 45, 51, 52, 55, 128, 137, 138], "unmask": [27, 82], "obligatori": [27, 82], "func": [27, 82], "cover": [27, 82, 121], "tbd": 27, "outsid": [27, 45, 81, 177], "brake": 27, "network_mod": 27, "eth_port": 27, "integer_vector": 27, "ehip_port_typ": 27, "eth_port_rx_mtu": 27, "eth_port_tx_mtu": 27, "qsfp_port": 27, "qsfp_i2c_port": 27, "qsfp_i2c_trist": 27, "region_s": [27, 62, 74, 75, 77, 79, 80, 81, 82, 84, 86, 89, 91, 93, 95, 96, 99, 102, 145, 157, 158, 159, 160], "block_siz": [27, 36, 59, 60, 62, 74, 75, 77, 79, 80, 81, 82, 84, 86, 89, 91, 93, 95, 96, 99, 102, 145, 157, 158, 159, 160], "item_width": [27, 43, 62, 74, 75, 77, 79, 80, 81, 82, 84, 86, 89, 91, 93, 95, 96, 99, 102, 113, 115, 121, 122, 123, 124, 145, 153, 154, 155, 157, 158, 159, 160, 162, 165], "mi_data_width_phi": 27, "mi_addr_width_phi": 27, "lane_rx_polar": 27, "polar": [27, 126], "lane_tx_polar": 27, "dk": 27, "clk_eth": 27, "reset_eth": 27, "eth_refclk_p": 27, "eth_refclk_n": 27, "eth_rx_p": 27, "eth_rx_n": 27, "eth_tx_p": 27, "eth_tx_n": 27, "qsfp_i2c_scl": 27, "inout": 27, "qsfp_i2c_sda": 27, "qsfp_i2c_sda_i": 27, "qsfp_i2c_scl_i": 27, "qsfp_i2c_scl_o": 27, "qsfp_i2c_sda_o": 27, "qsfp_i2c_dir": 27, "qsfp_modsel_n": 27, "qsfp_lpmode": 27, "qsfp_reset_n": 27, "qsfp_modprs_n": 27, "qsfp_int_n": 27, "activity_rx": 27, "repeater_ctrl": 27, "port_en": 27, "activity_tx": 27, "rx_link_up": 27, "tx_link_up": 27, "rx_mfb_data": [27, 58, 62, 64, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 128, 129, 130], "rx_mfb_sof": [27, 58, 62, 64, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 128, 129, 130], "rx_mfb_eof": [27, 58, 62, 64, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 128, 129, 130], "rx_mfb_sof_po": [27, 62, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 128, 129, 130], "rx_mfb_eof_po": [27, 62, 64, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 128, 129, 130], "rx_mfb_src_rdy": [27, 58, 62, 64, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 128, 129, 130], "rx_mfb_dst_rdy": [27, 58, 62, 64, 76, 78, 83, 86, 87, 88, 90, 92, 93, 94, 97, 98, 129, 130], "tx_mfb_data": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mfb_sof": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mfb_eof": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mfb_sof_po": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mfb_eof_po": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mfb_src_rdy": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mfb_dst_rdy": [27, 58, 62, 64, 75, 76, 78, 83, 85, 86, 87, 88, 90, 92, 93, 94, 98, 101, 120, 128, 129, 130], "tx_mvb_data": [27, 83, 92, 97, 128], "tx_mvb_vld": [27, 76, 78, 83, 85, 92, 97, 101, 125, 128], "tx_mvb_src_rdy": [27, 76, 78, 83, 85, 92, 97, 101, 125, 128], "tx_mvb_dst_rdy": [27, 76, 78, 83, 85, 92, 97, 101, 125, 128], "mi_clk_phi": 27, "mi_reset_phi": 27, "mi_dwr_phi": 27, "mi_addr_phi": 27, "mi_rd_phi": 27, "mi_wr_phi": 27, "mi_be_phi": 27, "mi_drd_phi": 27, "mi_ardy_phi": 27, "mi_drdy_phi": 27, "mi_clk_pmd": 27, "mi_reset_pmd": 27, "mi_dwr_pmd": 27, "mi_addr_pmd": 27, "mi_rd_pmd": 27, "mi_wr_pmd": 27, "mi_be_pmd": 27, "mi_drd_pmd": 27, "mi_ardy_pmd": 27, "mi_drdy_pmd": 27, "tsu_rst": 27, "tsu_ts_dv": [27, 128], "async_bus_handshak": [29, 31], "cross": [29, 46, 54, 56, 84, 105, 159, 177], "handshak": [29, 123, 173], "significantli": [29, 31, 54], "dual": [29, 33, 54, 69, 174], "async_gener": 29, "rise": [29, 54, 56, 162, 173], "fall": [29, 33, 100, 103, 112, 137, 138], "async_open_loop": 29, "simpler": [29, 38, 174], "ratio": 29, "async_open_loop_smd": 29, "open_loop": 29, "set_max_delai": 29, "constraint": [29, 31, 147, 159], "counter": [29, 38, 43, 51, 53, 55, 56, 63, 65, 66, 68, 70, 71, 72, 75, 85, 88, 94, 118, 126, 128, 130, 165, 173, 177], "grai": 29, "async_reset": [29, 177], "deactiv": 29, "jakub": 29, "bachelor": 29, "thesi": [29, 43, 45, 138], "2014": 29, "2015": 29, "ram": [30, 33, 40, 42, 52, 59, 60, 61, 63, 65, 69, 70, 72, 105, 121], "multiplex": [30, 43, 119, 122, 173], "encod": [30, 126, 147, 163, 173], "decod": [30, 67, 110, 126, 173, 180], "dsp": [30, 70, 72, 130, 139, 140, 173], "shift": [30, 34, 36, 45, 49, 77, 79, 102, 103, 109, 111, 121, 124, 129, 140, 169, 173], "miscellan": 30, "easier": [31, 38, 73, 112, 146], "uniform": [31, 142, 153, 154, 159], "sythesi": 31, "languag": [31, 159], "object": [31, 142, 145, 151, 152, 153, 154, 155, 157, 158, 163, 164], "complex": [31, 38, 45, 63, 65, 72, 90, 91, 137, 151, 152], "compos": [31, 99, 140, 162], "recurs": 31, "bundl": 31, "recomend": [31, 44], "exception": 31, "subdirectori": 31, "while": [31, 38, 44, 91, 103, 110, 128, 129, 148, 164, 177], "serv": [31, 70, 71, 82, 99, 126, 135, 143, 144, 147, 159, 173], "begin": [31, 38, 58, 62, 64, 76, 78, 90, 99, 112, 129, 145, 146, 148, 157, 158, 159, 164], "package_nam": 31, "sooner": 31, "preserv": 31, "verilog": 31, "scope": [31, 48], "distinguish": [31, 73, 90, 99], "commonli": [31, 110, 148, 149, 159, 165], "git": 31, "pars": [31, 67, 159, 180], "systemverilog": [31, 182], "dpi": 31, "doesn": [31, 111, 112, 128, 145, 148, 155, 157, 158, 159], "t": [31, 38, 43, 46, 51, 56, 57, 90, 99, 110, 111, 112, 126, 128, 140, 145, 148, 155, 157, 158, 159, 163], "prefix": [31, 48, 73, 159], "lib": 31, "nor": [31, 43, 91, 110, 173], "suffix": [31, 73, 82, 159], "dll": 31, "filenam": 31, "predefin": [31, 112, 142, 148, 153, 154], "everi": [31, 38, 51, 52, 56, 59, 64, 67, 69, 90, 98, 99, 129, 142, 147, 153, 154, 159, 161, 165], "Their": [31, 123], "ancestor": 31, "prefer": [31, 90], "myfil": 31, "better": [31, 33, 40, 42, 43, 48, 56, 87, 94, 100, 109, 110, 113, 118, 120, 129, 148, 159], "faster": 31, "another_lib": 31, "sim_modul": 31, "glbl": 31, "overrid": [31, 43, 98], "constr_quartu": 31, "constr_vivado": 31, "vivado_ip_xact": 31, "xci": 31, "scoped_to_ref": 31, "set_properti": 31, "processing_ord": 31, "used_in": 31, "vivado_set_properti": 31, "vsim": [31, 159], "extra_modul": 31, "testbench": [31, 165], "sim_lib": 31, "l": 31, "extra_librari": 31, "dp_bmem_behav": 31, "quiet": 31, "file_typ": 31, "vhdl98": 31, "bus_handshak": 31, "xdc": 31, "late": 31, "make_param": 31, "hfe": [31, 165], "hfe_top": 31, "reli": 31, "file_to_work": 31, "anotherlib": 31, "file_to_anotherlib": 31, "hfe_empti": 31, "hfe_pip": 31, "hfe_pars": 31, "hfe_ful": 31, "anywher": [31, 90], "synth": 31, "synthes": 31, "top_level_": 31, "ofm_path": [31, 159], "top_level_path": 31, "top_level_archgrp": 31, "clk_port": 31, "clk_period": [31, 159, 165], "float": [31, 128, 130], "unspecifi": 31, "formula": [31, 90], "lazi": 31, "rx_clk": [31, 98, 100, 104, 128, 130, 148], "tx_clk": [31, 98, 100, 104, 128, 130], "500": [31, 161, 165], "000": [31, 34, 44, 46, 139, 140], "phoni": 31, "comp_": 31, "fetch": 31, "quartust": 31, "constr_text": 31, "leav": [31, 90, 112, 121], "untouch": 31, "unchang": [31, 39, 72, 90, 129], "targ": 31, "synthesis": 31, "date": 31, "rebuild": 31, "proc": 31, "target_default": 31, "practic": [31, 90, 99, 159], "scheme": [31, 65, 71, 72], "synthfil": 31, "varabl": 31, "neccessari": 31, "interpret": [31, 122], "tune": 31, "nb_main": 31, "entri": [31, 71, 125], "fine": [31, 73], "tunnig": 31, "extra": [31, 128, 130, 159, 169], "program": 31, "being": [31, 39, 82, 90, 91, 94, 99, 110, 111, 123, 128, 130, 145, 157], "callback": 31, "modelsim": [31, 112, 159], "fdo": [31, 34], "impact": [31, 90], "vhdl2008": 31, "newli": [31, 43, 44, 110], "At": [31, 43, 47, 83, 90, 91, 103, 110, 137, 143, 144, 159], "explicit": 31, "deserv": 31, "explan": 31, "awar": [31, 90], "none": [31, 34, 44, 65, 89, 90, 102, 119], "remad": 31, "suppli": 31, "gather": 31, "mk": 31, "approach": [31, 90, 110, 159], "hide": 31, "caveat": 31, "unreli": 31, "henc": [31, 82, 90, 110], "shadow": [31, 129], "real": [31, 129, 131, 140], "aren": [31, 112], "export": [31, 143, 144, 145, 147, 155, 157, 158], "subprocess": 31, "except": [31, 43, 67, 79, 151, 152], "keyword": 31, "tclsh": 31, "he": [31, 38, 43, 162, 165], "user_env": 31, "necess": 31, "trigger": [31, 33, 34, 35, 46, 98, 100, 102, 104, 124], "ttarget_": 31, "starget_": 31, "target_myproc": 31, "ttarget_myproc": 31, "stem": 31, "bare": 31, "ttarget": 31, "starget": 31, "best": [31, 72, 113], "dt": [31, 131], "dtb": [31, 131], "neither": [31, 43, 91, 110], "synth_onli": 31, "skip": [31, 82], "phase_sav": 31, "archiv": 31, "virtex7": [31, 132], "famili": 31, "xcvu7p": 31, "flvb2104": 31, "setup_flag": 31, "use_xpm_librari": 31, "xpm_cdc": 31, "xpm_memori": 31, "xpm_fifo": 31, "dsp_compar": 32, "blok": 32, "input_data_width": 32, "unlimit": 32, "input_regs_en": 32, "1st": [32, 90, 99], "2nd": [32, 90, 99], "smaller": [32, 56, 66, 91, 164], "dsp_enabl": 32, "7seri": [32, 33, 34, 40, 41, 42, 61, 82, 85, 87, 89, 92, 102, 109, 114, 121, 124, 136], "clk_en": [32, 146], "input_1": 32, "comparison": [32, 148], "input_2": 32, "01": [32, 110, 163], "dec": [32, 130], "suitabl": [33, 159, 169], "altera": [33, 109], "lutram": [33, 125], "mlab": 33, "data_width": [33, 34, 35, 39, 40, 41, 42, 53, 73, 105, 106, 108, 109, 110, 112, 114, 117, 119, 141, 151, 152, 155, 159, 161, 163, 165], "depth": [33, 34, 40, 42, 70, 74, 76, 100, 102, 104, 116, 119, 121, 124], "ram_typ": [33, 34, 35, 100, 102, 105, 124], "lut": [33, 34, 70, 100, 102, 105, 121, 124, 169, 174], "effect": [33, 35, 87, 100, 102, 121, 124, 126, 169, 174], "shallow": [33, 100], "approx": [33, 100], "fwft_mode": [33, 100], "rd_en": [33, 40, 42, 69, 100], "output_reg": [33, 36, 40, 42, 81, 100, 115, 116, 117, 125, 133], "flip": [33, 100], "flop": [33, 100], "arria10": [33, 34, 40, 42, 102, 121, 124], "almost_full_offset": [33, 34, 35, 100, 102, 124], "free": [33, 34, 35, 45, 74, 100, 102, 103, 104, 124, 126, 130, 137, 138, 146], "wr_aful": [33, 100], "currently_stor": [33, 34, 35], "almost_empty_offset": [33, 34, 35, 100, 102, 124], "rd_aempti": [33, 100], "wr_clk": [33, 42], "wr_rst": [33, 42], "wr_data": [33, 40, 42, 101], "wr_en": [33, 40, 42, 101], "wr_full": 33, "accept": [33, 43, 49, 58, 62, 65, 66, 71, 73, 83, 88, 94, 99, 106, 110, 112, 122, 123, 161, 162], "ignor": [33, 38, 40, 42, 90, 94, 99, 100, 110, 128, 129, 130], "dst_rdy": [33, 73, 99, 103, 114, 122, 123, 127, 137, 138, 145, 157, 158, 159, 160, 162, 173], "wr_statu": 33, "rd_clk": [33, 42], "rd_rst": [33, 42], "rd_data": [33, 40, 42, 69], "rd_empti": 33, "rd_statu": 33, "implicit": 34, "delai": [34, 43, 46, 60, 82, 90, 110, 148, 161, 164], "wr": [34, 35, 56, 98, 103, 110, 161], "di": [34, 35, 41, 97, 148, 173], "aful": [34, 35, 124], "aempti": [34, 35, 124], "least": [34, 45, 56, 81, 106, 111, 114, 127], "fifox_ram_typ": [34, 35], "what": [34, 102, 112, 121, 124, 145, 159, 165], "fake_fifo": [34, 124], "straight": [34, 90, 91, 124], "note": [34, 38, 74, 82, 94, 99, 110, 112, 123, 145, 155, 157], "example1": 34, "uram": [34, 102, 121, 124, 169, 174], "72": [34, 102, 121, 124], "288": 34, "rd": [34, 35, 56, 98, 110, 161], "todo": [34, 65, 71, 128, 159, 173, 177], "p\u0159idat": 34, "blokov\u00fd": 34, "komponenti": 34, "coverag": 34, "uncom": 34, "top_level": [34, 159], "scoreboard": [34, 148], "random": [34, 56, 112, 118, 142, 145, 146, 147, 149, 151, 152, 153, 154, 155, 157, 158, 159, 161, 162, 163, 164, 165, 173], "verifi": [34, 82, 85, 146, 159], "classic": 34, "3th": 34, "fifox_multi": [35, 83, 169], "fit": [35, 38, 44, 45], "amount": [35, 40, 45, 64, 83, 86, 90, 99, 114, 122, 123, 146, 147, 163, 174], "nearest": [35, 83], "write_port": [35, 40, 41], "read_port": [35, 40, 41], "shakedown": [35, 118, 121, 178], "spent": 35, "allow_single_fifo": 35, "lead": [35, 45, 87, 91, 98], "safe_read_mod": 35, "safe": [35, 43, 105], "attempt": [35, 90], "wors": 35, "confirm": [35, 43, 47, 61, 177], "invalid": [35, 48, 83, 90, 91, 110, 123, 133, 161], "0001": [35, 123, 134, 136], "0011": [35, 134], "0111": [35, 134], "1111": [35, 134], "permut": 35, "forbidden": [35, 39, 73, 173], "barrel_shifter_gen": [36, 129], "shift_left": 36, "data_in": [36, 39], "data_out": 36, "sel": [36, 55], "barrel_shifter_gen_pip": 36, "block_width": [36, 40, 42], "bar_shift_lat": 36, "input_reg": [36, 114], "metadata_width": [36, 40, 42, 43, 100], "rotat": [36, 43], "rx_sel": [36, 114], "unus": [36, 42, 73, 106, 140, 177], "mux_lat": 36, "rx_data": [36, 73, 77, 79, 80, 81, 82, 83, 89, 91, 95, 96, 100, 102, 104, 113, 114, 115, 118, 119, 121, 122, 124], "rx_metadata": 36, "rx_src_rdy": [36, 73, 77, 79, 80, 81, 82, 83, 89, 91, 95, 96, 100, 102, 104, 113, 114, 115, 118, 119, 121, 122, 124], "rx_dst_rdy": [36, 73, 77, 79, 80, 82, 83, 89, 91, 95, 96, 100, 102, 104, 113, 114, 115, 118, 119, 121, 122, 124], "tx_data": [36, 73, 77, 79, 80, 81, 82, 83, 89, 91, 95, 96, 100, 102, 104, 113, 114, 115, 116, 118, 119, 121, 122, 124], "tx_metadata": 36, "tx_src_rdy": [36, 73, 77, 79, 80, 81, 82, 83, 89, 91, 95, 96, 100, 102, 104, 113, 114, 115, 116, 118, 119, 121, 124, 129], "tx_dst_rdy": [36, 73, 77, 79, 80, 82, 83, 89, 91, 95, 96, 100, 102, 104, 113, 114, 115, 116, 118, 119, 121, 124, 129], "cnt_multi_memx": [37, 173], "traget": [37, 63, 70], "cnt_width": 37, "inc_width": 37, "inc_fifo_s": 37, "inc_ch": 37, "inc_val": 37, "inc_vld": 37, "inc_rdi": 37, "rst_ch": 37, "rst_vld": 37, "rd_ch": 37, "rd_vld": 37, "old": [37, 83, 85, 140, 174, 177], "appear": [37, 91, 99, 103, 129], "rd_val": 37, "parallel": [38, 43, 45, 53, 83, 111, 137, 173, 177], "friendli": 38, "reason": [38, 43, 44, 45, 73, 91, 128, 130, 137, 159, 164], "why": [38, 110, 159, 164], "solv": [38, 43, 47, 90, 117, 173], "yourself": [38, 45], "consecut": [38, 44, 90, 99, 123, 129, 142, 153, 154], "put": [38, 95, 103, 121, 159], "asid": 38, "fast": [38, 151, 152, 173], "recent": 38, "complic": [38, 91, 111, 161], "nessesari": 38, "collis": [38, 43, 52], "np_lutram": [38, 41, 173, 174], "quadrat": 38, "consumpt": [38, 85, 112], "demonstr": [38, 82, 99, 123], "sai": [38, 43, 91, 110, 151, 152, 163, 169], "i0": 38, "i1": 38, "i2": 38, "decrement": [38, 161], "iset": 38, "cnt_next": 38, "cnt": [38, 51, 55, 56, 173], "sinc": [38, 43, 44, 45, 69, 91, 94, 103, 137], "worst": [38, 45], "might": [38, 43, 47, 90, 91, 103, 110, 111, 112, 117, 159], "came": 38, "But": [38, 45, 90, 99, 110, 161], "infrom": 38, "alon": 38, "deduc": 38, "whether": [38, 42, 46, 83, 88, 90, 94, 99, 103, 110, 128, 130, 140, 159, 161, 177], "inrement": 38, "luckili": 38, "i0_incr": 38, "i1_incr": 38, "i2_incr": 38, "i0_deccr": 38, "i1_deccr": 38, "i2_deccr": 38, "op_item_sel": 38, "op_oper": 38, "operatio": 38, "op_meta": 38, "don": [38, 43, 46, 56, 110, 112, 128, 159, 163], "op_": 38, "u": [38, 44, 112, 159], "later": [38, 44, 67, 110, 141], "generali": 38, "op_in_": 38, "op_out_data": 38, "someth": [38, 148], "operators_pr": 38, "op_in_sel": 38, "op_in_src": 38, "op_in_op": 38, "op_in_data": 38, "op_in_meta": 38, "tmp": [38, 51], "op_data_out": 38, "op_data_in": 38, "overwrit": [38, 83, 90, 110], "join": [38, 91, 159], "reciev": [38, 108, 110], "quick_reset_en": 38, "reset_v": 38, "sr_sync_latch": [39, 173], "synchrnou": 39, "enhanc": 39, "assert": [39, 54, 56, 58, 83, 88, 93, 94, 98, 99, 106, 110, 114, 123, 126, 128, 130, 143, 144, 151, 152, 159, 161, 162, 165], "behav": [39, 69, 71, 82, 145, 155, 157, 158, 159, 162], "deassert": [39, 99, 106, 110, 123, 129, 165], "arbitrari": [39, 42, 43, 46, 63, 82, 86, 91, 98, 110, 123, 129, 159, 177], "driven": [39, 46], "pure": [39, 139, 148], "combinatori": 39, "circuit": 39, "advantag": [39, 43, 112, 159], "meet": [39, 90, 129], "closur": 39, "latch_out": 39, "clear": [39, 52, 74, 99, 110, 128, 130, 165, 173], "usag": [39, 46, 54, 56, 57, 85, 137, 149, 173], "omit": [39, 90], "mp_bram": [40, 174], "restrict": [40, 43, 63, 65, 72, 77, 79, 89, 90, 99, 102, 159, 174], "block_en": [40, 42], "4096": 40, "9": [40, 42, 51, 55, 68, 70, 97, 112, 126, 139, 140], "throw": [40, 42], "replic": 40, "wr_be": [40, 42], "wr_addr": [40, 42, 101], "rd_data_vld": [40, 42], "rd_pipe_en": [40, 42], "rd_meta_in": [40, 42], "rd_addr": [40, 42, 69], "rd_meta_out": [40, 42], "wclk": 41, "addra": 41, "addrb": 41, "dob": 41, "sdp_bram": [42, 174], "common_clock": 42, "sdp_bram_b": 42, "abstract": [42, 159], "effectiv": 42, "src_buf": [43, 177], "dst_buf": [43, 177], "tran": [43, 137, 177], "tick": [43, 50, 53, 55, 56, 90, 165], "overlap": [43, 56], "plan": [43, 45], "track": 43, "progress": 43, "data_dir": 43, "use_clk2": 43, "use_clk_arb": 43, "planner": [43, 75, 98, 177], "crossbar": 43, "clk_arb": [43, 98], "spike": 43, "trans_stream": 43, "buf_a_col": 43, "column": [43, 112], "buf_a_stream_row": 43, "row": [43, 90], "buf_b_col": 43, "buf_b_row": 43, "buf_a_sect": 43, "buf_b_sect": 43, "row_item": 43, "transs": 43, "trans_mtu": 43, "trans_fifo_item": 43, "await": 43, "trans_comp_": 43, "moment": [43, 90, 128, 130, 145, 157], "never": [43, 45, 82, 90, 110, 164], "color_timeout_width": 43, "color": [43, 112], "timeout": [43, 85, 118, 148], "expir": 43, "color_conf_delai": 43, "greater": [43, 74, 83, 98, 121, 128, 140, 162], "averag": [43, 45, 50, 51, 55, 65, 71, 98], "rd_latenc": 43, "data_mux_lat": 43, "data_mux_outreg_en": 43, "data_rot_lat": 43, "data_rot_outreg_en": 43, "arriv": [43, 47, 82, 103, 128, 129, 143, 144, 177], "new_rx_tran": 43, "rx_uinstr_src_rdi": 43, "break": [43, 122, 141, 159, 160], "dir": [43, 151, 152, 163], "dimens": [43, 151, 152, 163], "IN": [43, 151, 152, 163], "clk2": [43, 98, 173], "reset_arb": 43, "trans_a_col": 43, "trans_a_item": 43, "trans_b_col": 43, "trans_b_item": 43, "trans_len": 43, "trans_meta": 43, "trans_vld": 43, "trans_src_rdi": 43, "trans_dst_rdi": 43, "src_buf_rd_addr": 43, "src_buf_row": 43, "src_buf_col": 43, "src_buf_rd_data": 43, "dst_buf_wr_addr": 43, "dst_buf_row": 43, "dst_buf_col": 43, "dst_buf_wr_data": 43, "dst_buf_wr_i": 43, "dst_buf_wr_en": 43, "trans_comp_meta": 43, "trans_comp_src_rdi": 43, "trans_comp_dst_rdi": 43, "fifox": [43, 45, 47, 71, 76, 87, 92, 116, 121, 137, 159, 169, 175, 178], "compli": 43, "wide": [43, 44, 73, 91, 109, 110, 112, 131], "od": 43, "somewher": [43, 45, 145, 155, 157], "desctin": 43, "preprocess": 43, "disect": 43, "atom": [43, 128], "long": [43, 46, 47, 58, 99, 103, 110, 177], "colid": 43, "subset": [43, 94], "sorter": 43, "elimin": [43, 45, 138], "starvat": 43, "conform": 43, "bear": 43, "fashion": 43, "intend": [43, 126], "jan": [43, 45, 138], "kubalek": [43, 45, 138], "2019": [43, 45, 138], "20": [43, 45, 56, 83, 126, 138, 148, 159], "interv": [44, 90], "accumult": 44, "concurr": 44, "max_concurrent_ev": 44, "older": [44, 82], "reffer": 44, "view": 44, "abl": [44, 45, 49, 50, 80, 103, 110, 123, 128, 130, 137, 159, 177], "evolut": 44, "rough": 44, "lot": [44, 122, 159, 164], "exactli": [44, 56, 90, 119], "afterward": 44, "capture_en": 44, "capture_fifo_item": 44, "pop": 44, "traffic": [44, 88, 90, 142, 151, 152, 153, 154, 159, 163], "cours": [44, 108], "plot": 44, "graph": [44, 51, 56, 57], "mfb_auxiliary_sign": [44, 96], "vector": [44, 70, 97, 99, 107, 121, 123, 145, 149, 155, 157, 161, 162, 173, 177], "quantum": 44, "accumul": [44, 45, 83, 88, 90, 94, 146, 147], "digit": 44, "024": 44, "milisecond": 44, "inter": [45, 130, 148, 159, 177], "align": [45, 49, 58, 62, 64, 73, 83, 91, 99, 111, 116, 120, 123, 126, 129, 136, 159, 177], "pointer": [45, 59, 60, 61, 63, 65, 67, 68, 70, 71, 72, 90, 101, 159], "deficit": [45, 98, 130, 177], "idl": [45, 90, 98, 123, 126, 130, 146, 147, 163, 177], "algorithm": [45, 97, 98, 113, 148, 159, 177], "freed": [45, 137], "meant": [45, 103, 110], "infinit": 45, "pakcet": 45, "linear": [45, 55], "origin": [45, 47, 77, 79, 82, 87, 91, 111, 177], "global_out_en": 45, "stream_out_en": 45, "heavili": 45, "appart": [45, 91, 138], "reg0": [45, 47], "reg4": 45, "aproxim": 45, "bottleneck": 45, "og": 45, "reduct": [45, 91], "planned_pkt": 45, "cost": 45, "stream_out_aful": 45, "global_out_aful": 45, "save": [45, 51, 54, 57, 120, 151, 152, 159, 162, 173], "ca": 45, "pulse_short": [46, 177], "shorten": [46, 77, 177], "bclk": 46, "outuput": [46, 68], "arbirarili": 46, "delay_count": 46, "cdc": 46, "async_mask": 46, "048": 46, "think": 46, "throgh": 46, "rst": [46, 50, 51, 52, 53, 56, 57, 58, 62, 64, 75, 86, 93, 102, 129, 159], "en": 46, "aclk": 46, "pulse_out": 46, "durat": [46, 53, 94], "sorag": 47, "correspons": 47, "happen": [47, 52, 81, 83, 103, 121, 159], "deem": 47, "plu": [47, 81, 176], "minu": 47, "down": [47, 90, 111, 112, 129], "crossbarx": [47, 130, 175, 177], "dma_bus_pack": 48, "lenght": 48, "dword": [48, 69, 131, 132, 133, 135, 136], "4b": [48, 131], "firstib": 48, "BE": [48, 90, 110, 111, 165], "lastib": 48, "unitid": 48, "64b": [48, 140], "vfid": 48, "pasid": 48, "granular": 48, "pasidvld": 48, "tlp": [48, 133], "relax": [48, 136], "bridg": [49, 56], "secur": [49, 172], "mailbox": [49, 159], "peripher": 49, "temperatur": [49, 177], "sensor": 49, "voltag": [49, 177], "quad": 49, "rsu": 49, "remot": 49, "32bit": [49, 159], "unalign": [49, 73, 91], "span": [49, 99], "argument": [49, 56, 57, 159], "sequenc": [49, 56, 126, 141, 148, 149, 160, 161, 164, 165], "waitrequest": [49, 106], "ground": 49, "capac": 49, "interrupt": [49, 56, 129, 177], "irq": 49, "ier": 49, "isr": 49, "mi2avmm": [49, 176], "wrap": [50, 51, 56, 146], "around": [50, 91, 111, 112, 137, 138], "log": [50, 51, 58, 159], "latency_met": [50, 53], "mem_burst_count_width": 50, "mem_freq_khz": 50, "histogram_box": [50, 56], "255": [50, 73, 126], "precis": [50, 52, 56, 73, 88, 94, 140], "max_paralel_read": 50, "paral": 50, "latency_ticks_width": 50, "rst_done": [50, 51, 52], "mem_readi": 50, "mem_read": 50, "mem_writ": 50, "mem_address": 50, "mem_read_data": 50, "mem_write_data": 50, "mem_burst_count": 50, "mem_read_data_valid": 50, "mem_logger_i": 50, "mem_mi_dwr": 50, "mem_mi_addr": 50, "mem_mi_b": 50, "mem_mi_rd": 50, "mem_mi_wr": 50, "mem_mi_ardi": 50, "mem_mi_drd": 50, "mem_mi_drdi": 50, "event": [51, 53, 105, 151, 152, 177], "occurr": [51, 110, 147], "submit": 51, "maxim": [51, 55, 56, 128], "box": [51, 52], "ctrlo": 51, "ctrli": 51, "cnter_cnt": 51, "value_cnt": 51, "ctrlo_width": 51, "ctrli_width": 51, "cnter_width": 51, "value_width": 51, "i_array_t": [51, 112], "min_en": 51, "b_array_t": [51, 112], "max_en": 51, "sum_en": 51, "hist_en": 51, "sum_extra_width": 51, "hist_box_cnt": 51, "hist_box_width": 51, "ctrlo_default": 51, "instrfac": 51, "sw_rst": 51, "cnters_incr": 51, "cnters_submit": 51, "sumbit": 51, "cnters_diff": 51, "values_vld": 51, "data_logger_i": 51, "cnter_incr_2": 51, "cnter_incr_1": 51, "cnter_incr_0": 51, "cnter_diff_2": 51, "cnter_diff_1": 51, "cnter_diff_0": 51, "cnter_submit_2": 51, "cnter_submit_1": 51, "cnter_submit_0": 51, "value_vld_2": 51, "value_vld_1": 51, "value_vld_0": 51, "value_2": 51, "value_1": 51, "value_0": 51, "interact": [51, 90, 110], "matplotlib": 51, "pdf": [51, 57], "markdown": [51, 56], "ctrl": [51, 54, 55, 56, 128, 166, 177], "0x0004": [51, 56], "stat": [51, 81, 128, 130], "0x0008": [51, 56], "0x000c": [51, 56], "slice": [51, 54, 169, 173], "0x0010": [51, 56], "hist": [51, 55], "0x0014": [51, 56], "value_en": 51, "cnter": 51, "histogramm": 51, "sequenti": [52, 56, 159], "given": [52, 53, 90, 94, 99, 123, 159], "input_width": 52, "box_width": 52, "probabl": [52, 145, 155, 157], "box_cnt": 52, "read_prior": 52, "clear_by_read": 52, "eras": [52, 103], "clear_by_rst": 52, "input_vld": 52, "read_req": 52, "read_addr": 52, "adress": [52, 67, 71, 106], "read_box_vld": 52, "read_box": 52, "histogrammer_i": 52, "max_paralel_ev": 53, "start_ev": 53, "end_ev": 53, "latency_vld": 53, "fifo_ful": 53, "curent": 53, "fifo_item": [53, 100, 104], "latency_meter_i": 53, "dp_bram": [54, 174], "burst_cnt": [54, 57], "amm_data_width": [54, 56], "edge_detect": [54, 173], "fsm": [54, 56, 129], "buff": [54, 56, 57], "0x0c": [54, 55, 73, 75, 90, 108, 128, 130, 131, 140], "depreci": [55, 56, 57], "listen": 55, "req": [55, 159, 162, 164, 165], "0x14": [55, 75, 90, 108, 128, 130, 131, 140], "0x18": [55, 75, 90, 112, 128, 130, 131, 140], "0x1c": [55, 75, 128, 130, 131, 140], "0x24": [55, 75, 128, 130, 140], "0x28": [55, 128, 130], "0x2c": [55, 128, 130], "0x34": [55, 128], "0x38": [55, 128], "0x3c": [55, 128], "khz": [55, 56], "0x44": 55, "0x48": 55, "ddr": 56, "failur": 56, "workflow": 56, "realist": [56, 82], "mi_async": [56, 105], "adn": 56, "amm_gen": [56, 57], "amm_addr_width": 56, "amm_burst_count_width": 56, "rand_gen_data_width": 56, "seri": [56, 71, 134, 173], "alow": 56, "se": [56, 62], "lfsr_simple_random_gen": [56, 173], "rand_gen_addr_width": 56, "amm_addr": 56, "random_data_se": 56, "seed": 56, "random_addr_se": 56, "resiz": [56, 91, 138], "3fbf807": 56, "refr_req_before_test": 56, "refr_period_width": 56, "def_refr_period": 56, "amm_probe_en": 56, "default_burst_cnt": 56, "default_addr_limit": 56, "shoud": 56, "debug_rand_addr": 56, "forc": 56, "amm_clk": 56, "amm_rst": 56, "amm_readi": 56, "amm_read": 56, "amm_writ": 56, "amm_address": 56, "amm_read_data": 56, "amm_write_data": 56, "amm_burst_count": 56, "amm_read_data_valid": 56, "refr_period": 56, "refr_req": 56, "refr_ack": 56, "emif_ecc_isr": 56, "whenev": [56, 82, 93, 159], "mi_rst": 56, "print": [56, 57, 142, 148, 151, 152, 153, 154, 159, 163, 165], "concret": 56, "manuali": 56, "h": [56, 57, 138, 148], "c": [56, 110, 159], "logger": [56, 167], "scale": [56, 122], "gen_burst": 56, "messag": [56, 148, 159], "exit": 56, "relat": [56, 99, 101, 159], "rand": [56, 57, 159], "simult": 56, "16777215": 56, "67108860": 56, "137": [56, 165], "03": 56, "66": [56, 126], "41": 56, "80": [56, 73], "250": [56, 72], "75": [56, 71], "1393": 56, "1643": 56, "97": 56, "630": 56, "69": 56, "16165552": 56, "87": 56, "62962": 56, "99": 56, "241581": 56, "111": [56, 139, 140], "128501": 56, "147": 56, "153": 56, "435": 56, "441": 56, "50118": 56, "453": 56, "459": 56, "465": 56, "471": 56, "477": 56, "2570": 56, "483": 56, "489": 56, "495": 56, "62961": 56, "501": 56, "573": 56, "579": 56, "627": 56, "633": 56, "autom": 56, "Will": 56, "tb": 56, "short": [56, 129, 130], "test_mem_test": 56, "report_gen": 56, "pandoc": 56, "texliv": 56, "latex": 56, "engin": [56, 159], "yum": 56, "mem_tester_report": [56, 57], "fig": [56, 57], "raw": [56, 57], "json": 56, "mem_tester_mi": 56, "mi_splitter_plus_gen": [56, 110, 112], "amm_mux": 56, "err": 56, "0x0018": 56, "0x0040": 56, "react": 56, "amm_prob": 56, "seq": [57, 142, 153, 154, 159], "burst_id": 57, "hexa": 57, "vld": [57, 117, 159, 162], "sv": [57, 149, 159, 165], "xml": 57, "rx_dma_hdr_insertor": 58, "rx_region_s": [58, 64, 91, 128, 130], "rx_block_siz": [58, 64, 91, 128, 130], "rx_item_width": [58, 64, 91, 128, 130], "tx_region": [58, 91, 95, 128, 130], "tx_region_s": [58, 91, 128, 130], "tx_block_siz": [58, 91, 128, 130], "tx_item_width": [58, 91, 116, 128, 130], "pkt_size_max": [58, 63, 65, 66, 68, 70, 71, 101], "eof_po": [58, 91, 160], "sof_po": [58, 64, 129, 160], "hdrm_pcie_hdr_data": 58, "127": [58, 73], "hdrm_pcie_hdr_typ": 58, "dw": [58, 136], "hdrm_pcie_hdr_src_rdy_data_tran": 58, "hdrm_pcie_hdr_src_rdy_dma_hdr": 58, "hdrm_pcie_hdr_dst_rdi": 58, "hdrm_dma_chan_num": 58, "hdrm_pkt_drop": 58, "hdrm_dma_hdr_data": 58, "hdrm_dma_hdr_src_rdi": 58, "hdrm_dma_hdr_dst_rdi": 58, "hdrm_pkt_cntr_chan": 58, "hdrm_pkt_sent_inc": 58, "hdrm_pkt_disc_inc": 58, "hdrm_pkt_size": 58, "addr_manag": 59, "ring": [59, 60, 61], "cna": 59, "addr_width": [59, 60, 61, 105, 106, 107, 108, 109, 110, 112, 159, 161], "pointer_width": [59, 60, 61, 63, 65, 67, 69], "number_of_item": [59, 60, 61], "addr_channel": [59, 60], "addr_bas": [59, 60], "addr_mask": [59, 60, 107, 112], "righ": [59, 60], "number_of_max_item": [59, 60], "addr_sw_point": [59, 60], "pointer_update_chan": [59, 60], "pointer_update_data": [59, 60], "pointer_update_en": [59, 60], "FOR": [59, 60, 177], "channel_vld": 59, "channel_reset": [59, 60], "corespond": [59, 60], "pciex": [59, 60], "addr_vld": 59, "pcie_addr_gen": 60, "acord": 60, "genead": 60, "input_s": 60, "pkt_mtu": [60, 61, 74, 76, 78, 83, 97, 98, 148], "input_disc": 60, "input_channel": 60, "input_src_rdi": [60, 117], "input_dst_rdi": [60, 117], "out_addr": [60, 109], "out_offset": 60, "out_addr_vld": 60, "out_disc": 60, "out_last": 60, "out_first": 60, "out_dst_rdi": 60, "rx_dma_hdr_manag": 61, "fist": [61, 148, 164], "ceil": [61, 90], "pkt_size": 61, "dma_discard": 61, "action": [61, 91], "metadata_s": 61, "start_req_channel": 61, "start_req_vld": [61, 63, 66, 70], "start_req_don": 61, "stop_req_channel": 61, "whic": 61, "stop_req_vld": [61, 63, 66, 70], "stop_req_don": 61, "addr_data_channel": 61, "addr_data_bas": 61, "addr_data_mask": 61, "addr_data_sw_point": 61, "addr_header_channel": 61, "addr_header_bas": 61, "addr_header_mask": 61, "addr_header_sw_point": 61, "hdp_update_chan": 61, "hdp_update_data": 61, "hdp_update_en": 61, "hhp_update_chan": 61, "hhp_update_data": 61, "hhp_update_en": 61, "inf_meta": 61, "inf_channel": 61, "inf_pkt_siz": 61, "inf_vld": 61, "inf_src_rdi": 61, "inf_dst_rdi": 61, "pcie_hdr_siz": 61, "pcie_hdr": 61, "pcie_hdr_vld": 61, "pcie_hdr_src_rdy_data_tran": 61, "pcie_hdr_src_rdy_dma_hdr": 61, "pcie_hdr_dst_rdi": 61, "dma_channel": 61, "dma_hdr": 61, "dma_hdr_vld": 61, "allwai": [61, 85, 91, 127], "dma_hdr_src_rdi": 61, "dma_hdr_dst_rdi": 61, "rx_dma_input_buff": 62, "rx_dma_sw_manag": 63, "descriptor": [63, 65, 72], "sw_addr_width": [63, 65], "recv_pkt_cnt_width": [63, 70], "recv_bts_cnt_width": [63, 70], "disc_pkt_cnt_width": [63, 70], "disc_bts_cnt_width": [63, 70], "mi_width": [63, 65, 70, 71, 72], "discart": [63, 70, 130], "pkt_sent_chan": [63, 68, 70, 101], "pkt_sent_inc": [63, 68, 70], "pkt_sent_byt": [63, 68, 70], "pkt_discard_chan": [63, 70], "pkt_discard_inc": [63, 70], "pkt_discard_byt": [63, 70], "start_req_chan": [63, 66, 70], "start_req_ack": [63, 66, 70], "stop_force_chan": 63, "stop_forc": 63, "stop_req_chan": [63, 66, 70], "stop_req_ack": [63, 66, 70], "enabled_chan": [63, 68, 70], "sdp_rd_chan": 63, "sdp_rd_data": 63, "shp_rd_chan": 63, "shp_rd_data": 63, "hdp_wr_chan": [63, 70], "hdp_wr_data": [63, 70], "hdp_wr_en": [63, 70], "hhp_wr_chan": [63, 70], "hhp_wr_data": [63, 70], "hhp_wr_en": [63, 70], "dba_rd_chan": 63, "dba_rd_data": 63, "hba_rd_chan": 63, "hba_rd_data": 63, "dpm_rd_chan": 63, "dpm_rd_data": 63, "hpm_rd_chan": 63, "hpm_rd_data": 63, "rx_dma_trans_buff": 64, "contol": 64, "successful": 64, "buffered_data_s": 64, "insertor": [64, 65, 126, 175], "propabl": 64, "useless": 64, "figur": [65, 71, 72, 99, 112, 123, 129, 138], "rx_dma_calypt": 65, "user_rx_mfb_region": 65, "user_rx_mfb_region_s": 65, "user_rx_mfb_block_s": 65, "user_rx_mfb_item_width": 65, "pcie_up_mfb_region": 65, "pcie_up_mfb_region_s": 65, "pcie_up_mfb_block_s": 65, "pcie_up_mfb_item_width": 65, "cntrs_width": [65, 71], "hdr_meta_width": [65, 68, 71, 72, 74, 101], "trbuf_fifo_en": 65, "user_rx_mfb_meta_hdr_meta": 65, "user_rx_mfb_meta_chan": 65, "user_rx_mfb_meta_pkt_s": 65, "user_rx_mfb_data": 65, "user_rx_mfb_sof": 65, "user_rx_mfb_eof": 65, "user_rx_mfb_sof_po": 65, "user_rx_mfb_eof_po": 65, "user_rx_mfb_src_rdi": 65, "user_rx_mfb_dst_rdi": 65, "pcie_up_mfb_data": 65, "pcie_up_mfb_sof": 65, "pcie_up_mfb_eof": 65, "pcie_up_mfb_sof_po": 65, "pcie_up_mfb_eof_po": 65, "pcie_up_mfb_src_rdi": 65, "pcie_up_mfb_dst_rdi": 65, "multiv": [65, 71, 159], "percentag": [65, 147, 155, 157], "uncov": [65, 159], "unreach": 65, "comun": [65, 164], "conf": [65, 71], "num": [65, 159], "40gb": 65, "32_channel": 65, "1942": 65, "4521": 65, "0038": 65, "62": [65, 66, 67, 68, 69, 136, 165], "6153": 65, "61": 65, "4392": 65, "7494": 65, "opt_fifo_en": 65, "65": 65, "3934": 65, "9822": 65, "9905": 65, "spead": [65, 71], "allwei": [65, 71], "dut": [65, 71, 141, 142, 145, 148, 153, 154, 155, 157, 159, 160, 161, 162, 164, 165], "deviat": [65, 71], "53n": 65, "68n": 65, "57n": 65, "5n": 65, "40n": 65, "1752n": 65, "56n": 65, "63n": 65, "44n": 65, "428n": 65, "294n": 65, "158n": 65, "tx_dma_chan_start_stop_ctrl": 66, "usr_mfb_": 66, "till": [66, 110, 159], "delimit": [66, 67, 71, 146], "pcie_mfb_region": [66, 67], "pcie_mfb_region_s": [66, 67], "pcie_mfb_block_s": [66, 67], "pcie_mfb_item_width": [66, 67], "largest": [66, 69, 71], "usr_mfb": 66, "dbg_signal_width": 66, "pcie_mfb_data": [66, 67, 69], "pcie_mfb_meta": [66, 67, 69], "pcie_mfb_sof": [66, 67, 69], "pcie_mfb_eof": [66, 67, 69], "pcie_mfb_sof_po": [66, 67, 69], "pcie_mfb_eof_po": [66, 67, 69], "pcie_mfb_src_rdi": [66, 67, 69], "pcie_mfb_dst_rdi": [66, 67, 69], "usr_mfb_data": [66, 67, 68], "usr_mfb_meta": 66, "usr_mfb_sof": [66, 67, 68], "usr_mfb_eof": [66, 67, 68], "usr_mfb_sof_po": [66, 67, 68], "usr_mfb_eof_po": [66, 67, 68], "usr_mfb_src_rdi": [66, 67, 68], "usr_mfb_dst_rdi": [66, 67, 68], "tx_dma_sw_manag": [66, 70], "pkt_disc_chan": 66, "pkt_disc_inc": 66, "pkt_disc_byt": 66, "st_sp_dbg_chan": [66, 71, 72], "st_sp_dbg_meta": [66, 71, 72], "dropper": [66, 165, 175], "tx_dma_metadata_extractor": 67, "care": [67, 98, 110, 129, 146], "useful": 67, "pcie_meta_pack": 67, "usr_mfb_meta_byte_en": 67, "usr_mfb_meta_is_dma_hdr": 67, "usr_mfb_meta_pcie_addr": 67, "usr_mfb_meta_chan_num": 67, "usr_mfb_meta_byte_cnt": 67, "depars": [67, 180], "cutter": [67, 128, 138, 175], "tx_dma_pkt_dispatch": 68, "accor": 68, "did": [68, 128], "mfb_region_s": [68, 69, 76, 78, 83, 86, 87, 88, 90, 94, 97, 98, 101, 104, 120, 132, 135], "data_pointer_width": [68, 70, 71], "dma_hdr_pointer_width": [68, 70, 71], "usr_mfb_meta_hdr_meta": 68, "usr_mfb_meta_chan": 68, "usr_mfb_meta_pkt_s": 68, "hdr_buff_addr": 68, "hdr_buff_chan": 68, "hdr_buff_data": 68, "dma_hdr_width": 68, "hdr_buff_src_rdi": 68, "hdr_buff_dst_rdi": 68, "buff_rd_chan": 68, "buff_rd_data": 68, "buff_rd_addr": 68, "buff_rd_en": 68, "upd_hdp_chan": 68, "upd_hdp_data": 68, "upd_hdp_en": 68, "upd_hhp_chan": 68, "upd_hhp_data": 68, "upd_hhp_en": 68, "tx_dma_pcie_trans_buff": 69, "instantiati": 69, "constist": [69, 71], "footprint": 69, "quasi": 69, "resolut": [69, 91, 129], "rd_chan": 69, "barrel": [69, 173], "shifter": [69, 173], "acc": 70, "anot": 70, "signifi": [70, 99, 123], "channel_cor": 70, "pipe": [70, 74, 85, 92, 112, 117, 135, 173, 175, 176, 177], "np": 70, "memx": 70, "tx_dma_calypt": 71, "usr_tx_": 71, "pcie_cq_": 71, "unsort": 71, "usr_tx_mfb_region": 71, "usr_tx_mfb_region_s": 71, "usr_tx_mfb_block_s": 71, "usr_tx_mfb_item_width": 71, "pcie_cq_mfb_region": [71, 72], "pcie_cq_mfb_region_s": [71, 72], "pcie_cq_mfb_block_s": [71, 72], "pcie_cq_mfb_item_width": [71, 72], "pcie_cc_mfb_region": [71, 72], "pcie_cc_mfb_region_s": [71, 72], "pcie_cc_mfb_block_s": [71, 72], "pcie_cc_mfb_item_width": [71, 72], "st_sp_dbg_signal_w": [71, 72], "usr_tx_mfb": 71, "usr_tx_mfb_meta_pkt_s": [71, 72], "usr_tx_mfb_meta_chan": [71, 72], "usr_tx_mfb_meta_hdr_meta": [71, 72], "usr_tx_mfb_data": [71, 72], "usr_tx_mfb_sof": [71, 72], "usr_tx_mfb_eof": [71, 72], "usr_tx_mfb_sof_po": [71, 72], "usr_tx_mfb_eof_po": [71, 72], "usr_tx_mfb_src_rdi": [71, 72], "usr_tx_mfb_dst_rdi": [71, 72], "pcie_cq_mfb_data": [71, 72], "pcie_cq_mfb_meta": [71, 72], "pcie_cq_mfb_sof": [71, 72], "pcie_cq_mfb_eof": [71, 72], "pcie_cq_mfb_sof_po": [71, 72], "pcie_cq_mfb_eof_po": [71, 72], "pcie_cq_mfb_src_rdi": [71, 72], "pcie_cq_mfb_dst_rdi": [71, 72], "pcie_cc_mfb_data": [71, 72], "pcie_cc_mfb_meta": [71, 72], "pcie_cc_mfb_sof": [71, 72], "pcie_cc_mfb_eof": [71, 72], "pcie_cc_mfb_sof_po": [71, 72], "pcie_cc_mfb_eof_po": [71, 72], "pcie_cc_mfb_src_rdi": [71, 72], "pcie_cc_mfb_dst_rdi": [71, 72], "extractor": [71, 138], "dispatch": 71, "3494": 71, "74": [71, 165], "9002": 71, "5762": 71, "4_channel": 71, "76": 71, "4729": 71, "8_channel": 71, "min_pcie_fram": 71, "77": 71, "6599": 71, "3954": 71, "buff_size_smal": 71, "2113": 71, "7632": 71, "4380": 71, "buff_size_larg": 71, "3069": 71, "8577": 71, "755337": 71, "defaulit": 71, "28n": 71, "500n": 71, "175n": 71, "83n": 71, "816n": 71, "183n": 71, "97n": 71, "24n": 71, "944n": 71, "192n": 71, "111n": 71, "buff_size_big": 71, "dma_calypt": 72, "primari": [72, 131, 164], "focus": [72, 110], "usr_mfb_region": 72, "usr_mfb_region_s": 72, "usr_mfb_block_s": 72, "usr_mfb_item_width": 72, "pcie_rq_mfb_region": 72, "configr": 72, "pcie_rq_mfb_region_s": 72, "pcie_rq_mfb_block_s": 72, "pcie_rq_mfb_item_width": 72, "extract": [72, 83, 128, 138, 146], "rx_channel": [72, 113], "rx_ptr_width": 72, "sdp": 72, "hdp": 72, "usr_rx_pkt_size_max": 72, "tx_channel": [72, 113], "tx_sel_channel": 72, "dma_endpoint": 72, "tx_ptr_width": 72, "usr_tx_pkt_size_max": 72, "area": 72, "dsp_cnt_width": 72, "rx_gen_en": 72, "tx_gen_en": 72, "usr_rx_mfb_meta_pkt_s": 72, "usr_rx_mfb_meta_chan": 72, "usr_rx_mfb_meta_hdr_meta": 72, "usr_rx_mfb_data": 72, "usr_rx_mfb_sof": 72, "usr_rx_mfb_eof": 72, "usr_rx_mfb_sof_po": 72, "usr_rx_mfb_eof_po": 72, "usr_rx_mfb_src_rdi": 72, "usr_rx_mfb_dst_rdi": 72, "pcie_rq_mfb_data": 72, "upstream": [72, 137, 138], "pcie_rq_mfb_meta": 72, "pcie_rq_mfb_sof": 72, "pcie_rq_mfb_eof": 72, "pcie_rq_mfb_sof_po": 72, "pcie_rq_mfb_eof_po": 72, "pcie_rq_mfb_src_rdi": 72, "pcie_rq_mfb_dst_rdi": 72, "downstream": [72, 137, 138], "kintex": 72, "framelinkunalign": 73, "successor": 73, "framelink": 73, "buss": 73, "wast": 73, "bandwidth": 73, "sop_po": 73, "treat": 73, "_n": 73, "1024": [73, 98, 135, 145, 155, 157, 158, 165], "sop_pos_width": 73, "sop": [73, 87], "eop_po": 73, "eop": 73, "infrastructur": [73, 172], "flu_": 73, "fl_": 73, "instant": 73, "text": [73, 159], "editor": 73, "p1": 73, "p2": 73, "135": 73, "48": [73, 88, 94, 128], "103": 73, "had": [73, 112], "125": [73, 126], "104": 73, "0x1f": 73, "248": 73, "511": [73, 129], "rx_sop_po": [73, 95], "rx_eop_po": [73, 95], "rx_sop": [73, 95], "rx_eop": [73, 95], "tx_sop_po": [73, 95], "tx_eop_po": [73, 95], "tx_sop": [73, 95], "tx_eop": [73, 95], "_data": [73, 159], "_sop_po": 73, "_eop_po": 73, "_sop": 73, "_eop": 73, "_src_rdy": 73, "plane": 74, "eth_rx": 74, "dma_rx": 74, "dma_tx": 74, "eth_tx": 74, "mux_c": 74, "mux_a": 74, "mux_b": 74, "mux_d": 74, "player": 74, "0x000": 74, "0x004": 74, "0x008": 74, "0x00c": 74, "0x040": 74, "0x04c": 74, "tic": 74, "0x4": [74, 112, 151, 152], "0x8": 74, "0xc": 74, "0x050": 74, "0x05c": 74, "0x060": 74, "0x06c": 74, "0x070": 74, "0x07c": 74, "0x080": 74, "0x0bf": 74, "0x0c0": 74, "0x0ff": 74, "0x100": 74, "0x17f": 74, "0x180": 74, "0x1bf": 74, "0x1c0": 74, "0x1ff": 74, "mfb_generator_mi32": [74, 75], "mux": [74, 109, 122, 173, 178], "rx_dma_channel": 74, "npp_hdr_size": 74, "npp": 74, "tx_dma_channel": 74, "player_fifo_depth": 74, "rx_hdr_ins_en": 74, "same_clk": [74, 84], "asynch": 74, "convers": [74, 90, 126, 130, 135, 140, 142, 153, 154, 180], "mi_pipe_en": 74, "fake_switch": 74, "besid": [74, 84], "eth_rx_mvb_len": 74, "eth_rx_mvb_channel": 74, "eth_rx_mvb_hdr_meta": 74, "eth_rx_mvb_discard": 74, "eth_tx_mvb_len": 74, "eth_tx_mvb_channel": 74, "eth_tx_mvb_hdr_meta": 74, "eth_tx_mvb_vld": 74, "eth_tx_mvb_src_rdi": 74, "eth_tx_mvb_dst_rdi": 74, "dst": [75, 113, 122, 159], "cntr": 75, "burst_siz": 75, "incr": [75, 113], "ch_max": [75, 113], "ch_min": [75, 113], "rr": [75, 113], "begener": 75, "0xffff": 75, "length_width": [75, 83, 97], "channels_width": 75, "pkt_cnt_width": 75, "use_pacp_arch": 75, "tx_mfb_meta": [75, 83, 85, 86, 87, 88, 90, 93, 94, 98, 101, 120], "0xff0001": [75, 113], "0x070401": [75, 113], "0xff0002": [75, 113], "0x050501": [75, 113], "mfb_frame_extend": 76, "effici": [76, 118, 120], "mvb_fifo_depth": 76, "mfb_fifo_depth": 76, "usermeta_width": [76, 78], "rx_mvb_usermeta": [76, 78], "rx_mvb_frame_length": 76, "rx_mvb_ext_siz": 76, "divis": [76, 91], "rx_mvb_ext_onli": 76, "ext_siz": 76, "rx_mvb_ext_en": 76, "rx_mvb_vld": [76, 78, 83, 87, 92, 120, 125], "rx_mvb_src_rdy": [76, 78, 83, 87, 92, 120, 125], "rx_mvb_dst_rdy": [76, 78, 83, 87, 92, 120, 125], "tx_mvb_usermeta": [76, 78], "tx_mfb_usermeta": 76, "mfb_frame_trimm": 77, "minimalist": 77, "meta_width": [77, 79, 80, 81, 82, 84, 86, 89, 91, 93, 95, 96, 102, 105, 106, 109, 110, 112, 120, 125, 145, 148, 157, 158, 159, 160, 161], "len_width": 77, "rx_trim_en": 77, "trim": [77, 78], "rx_sof": [77, 79, 80, 81, 82, 89, 91, 96, 100, 102, 104, 129], "rx_trim_len": 77, "rx_meta": [77, 79, 80, 81, 82, 83, 89, 91, 95, 96, 100, 102, 104], "rx_sof_po": [77, 79, 80, 81, 82, 89, 91, 96, 100, 102, 104, 129], "rx_eof_po": [77, 79, 80, 81, 82, 89, 91, 96, 100, 102, 104], "rx_eof": [77, 79, 80, 81, 82, 89, 91, 96, 100, 102, 104, 129], "tx_meta": [77, 79, 80, 81, 82, 83, 89, 91, 95, 96, 100, 102, 104], "tx_sof": [77, 79, 80, 81, 89, 91, 96, 100, 102, 104, 129], "tx_sof_po": [77, 79, 80, 81, 82, 89, 91, 96, 100, 102, 104], "tx_eof_po": [77, 79, 80, 81, 82, 89, 91, 96, 100, 102, 104, 129], "tx_eof": [77, 79, 80, 81, 89, 91, 96, 100, 102, 104, 129], "mfb_crossbarx_stream2": 78, "rearrang": 78, "in_stream": 78, "pkt_id_width": 78, "mod_width": 78, "clk_x2": 78, "rx_mvb_discard": 78, "rx_mvb_mod_sof_s": 78, "truncat": 78, "rx_mvb_mod_sof_en": 78, "rx_mvb_mod_sof_typ": 78, "rx_mvb_mod_eof_s": 78, "rx_mvb_mod_eof_en": 78, "rx_mvb_mod_eof_typ": 78, "mfb_cutter_simpl": 79, "cut": [79, 83, 128, 138, 143, 144, 147], "cutted_item": 79, "meta_align": 79, "WITH": [79, 80, 81], "rx_cut": 79, "mfb_dropper": 80, "rx_drop": 80, "mfb_enabl": 81, "tx_enabl": 81, "middl": [81, 99, 139, 140, 145, 147, 155, 157, 159, 164], "stat_discard": 81, "possit": [81, 89, 100, 102, 103], "OF": 81, "mfb_frame_mask": 82, "use_pip": 82, "mfb_pipe": [82, 89], "pipe_typ": [82, 89, 109, 112], "shreg": [82, 89, 109, 112, 159], "tx_sof_mask": [82, 83], "tx_eof_mask": 82, "withouth": 82, "partial": [82, 91, 148], "tx_sof_unmask": 82, "tx_eof_unmask": 82, "tx_src_rdy_unmask": 82, "layout": 82, "tx_sof_origin": 82, "tx_eof_origin": 82, "tx_src_rdy_origin": 82, "tx_mask": 82, "brand": 82, "demonst": 82, "sof_unmask": 82, "visual": 82, "situat": [82, 91, 99, 117, 129, 137, 159], "sof_origin": 82, "menawhil": 82, "rule": [82, 99, 113, 123, 129, 141, 159, 160], "unwant": 82, "behaviour": [82, 121, 162], "intefac": [82, 92], "ex_test": 82, "unverifi": 82, "intensli": 82, "tap": [82, 159], "model": [82, 148, 182], "frame_unpack": 83, "superpacket": 83, "header_length": 83, "60": [83, 128], "littl": [83, 90], "endian": 83, "deriv": [83, 91, 94, 99, 101], "mblock_siz": 83, "deal": 83, "po": [83, 97], "mvb_item": [83, 85, 87, 92, 101, 114, 118, 119, 120, 121, 125], "mvb_item_width": [83, 87, 92, 118, 120, 159], "prepend": 83, "16b": [83, 140], "necesari": 83, "unpacking_stag": 83, "meta_out_mod": 83, "rx_mvb_data": [83, 87, 92, 120], "getit_indv_hdr_data": 83, "subtract": 83, "search": [83, 126], "consum": [83, 91, 122], "processor": 83, "creator": 83, "offset_processor": 83, "op": [83, 121, 149], "mvb_aggregate_last_vld": 83, "mfb_meta_width": [83, 85, 86, 87, 88, 90, 94, 97, 98, 101, 104], "max_word": 83, "strech": 83, "offset_width": [83, 97], "last_vld_impl": 83, "prefixsum": 83, "inf": [83, 88], "rx_offset": [83, 97], "u_array_t": 83, "rx_length": [83, 97], "rx_word": 83, "rx_old_sof": 83, "rx_new_sof": 83, "rx_sof_mask": 83, "tx_offset": 83, "tx_word": 83, "tx_old_sof": 83, "sof_creat": 83, "lastli": 83, "hdr_length": 83, "region_numb": 83, "analyz": [83, 128], "withing": 83, "unsign": [83, 142, 148, 159, 162, 164], "tx_length": 83, "tx_new_sof": 83, "mfb_loopback": 84, "far": 84, "fake_loopback": 84, "rx_mfb_data_in": 84, "rx_mfb_meta_in": 84, "rx_mfb_sof_in": 84, "rx_mfb_eof_in": 84, "rx_mfb_sof_pos_in": 84, "rx_mfb_eof_pos_in": 84, "rx_mfb_src_rdy_in": 84, "rx_mfb_dst_rdy_in": 84, "rx_mfb_data_out": 84, "rx_mfb_meta_out": 84, "rx_mfb_sof_out": 84, "rx_mfb_eof_out": 84, "rx_mfb_sof_pos_out": 84, "rx_mfb_eof_pos_out": 84, "rx_mfb_src_rdy_out": 84, "rx_mfb_dst_rdy_out": 84, "tx_mfb_data_out": 84, "tx_mfb_meta_out": 84, "tx_mfb_sof_out": 84, "tx_mfb_eof_out": 84, "tx_mfb_sof_pos_out": 84, "tx_mfb_eof_pos_out": 84, "tx_mfb_src_rdy_out": 84, "tx_mfb_dst_rdy_out": 84, "tx_mfb_data_in": 84, "tx_mfb_meta_in": 84, "tx_mfb_sof_in": 84, "tx_mfb_eof_in": 84, "tx_mfb_sof_pos_in": 84, "tx_mfb_eof_pos_in": 84, "tx_mfb_src_rdy_in": 84, "tx_mfb_dst_rdy_in": 84, "mfb_merger": 85, "characterist": [85, 87, 91, 92], "hdr_width": [85, 92, 148, 159], "rx0_payload_en": 85, "rx1_payload_en": 85, "input_fifo_s": 85, "sw_timeout_width": 85, "in_pipe_en": 85, "out_pipe_en": [85, 92], "rx0_mvb_hdr": 85, "rx0_mvb_payload": 85, "rx0_mvb_vld": 85, "rx0_mvb_src_rdy": 85, "rx0_mvb_dst_rdy": 85, "rx0_mfb_data": 85, "rx0_mfb_meta": 85, "rx0_mfb_sof": 85, "rx0_mfb_eof": 85, "rx0_mfb_sof_po": 85, "rx0_mfb_eof_po": 85, "rx0_mfb_src_rdy": 85, "rx0_mfb_dst_rdy": 85, "rx1_mvb_hdr": 85, "rx1_mvb_payload": 85, "rx1_mvb_vld": 85, "rx1_mvb_src_rdy": 85, "rx1_mvb_dst_rdy": 85, "rx1_mfb_data": 85, "rx1_mfb_meta": 85, "rx1_mfb_sof": 85, "rx1_mfb_eof": 85, "rx1_mfb_sof_po": 85, "rx1_mfb_eof_po": 85, "rx1_mfb_src_rdy": 85, "rx1_mfb_dst_rdy": 85, "tx_mvb_hdr": 85, "tx_mvb_payload": [85, 92], "lesser": [85, 173], "preffer": 85, "suppos": 85, "mfb_merger_simpl": 86, "cnt_max": 86, "masking_en": 86, "rx_mfb0_data": 86, "rx_mfb0_meta": 86, "rx_mfb0_sof": 86, "rx_mfb0_sof_po": 86, "rx_mfb0_eof": 86, "rx_mfb0_eof_po": 86, "rx_mfb0_src_rdy": 86, "rx_mfb0_dst_rdy": 86, "rx_mfb1_data": 86, "rx_mfb1_meta": 86, "rx_mfb1_sof": 86, "rx_mfb1_sof_po": 86, "rx_mfb1_eof": 86, "rx_mfb1_eof_po": 86, "rx_mfb1_src_rdy": 86, "rx_mfb1_dst_rdy": 86, "mfb_merger_simple_gen": 86, "merger_input": 86, "rx_mfb_meta": [86, 87, 88, 90, 93, 94, 97, 98], "metadata_insertor": 87, "insert_mod": 87, "slight": [87, 129], "mvb_fifo_s": 87, "mvb_fifox_multi": 87, "tx_mfb_meta_new": 87, "mfb_packet_delay": 88, "ts_format": 88, "ts_width": 88, "fifo_depth": [88, 102, 116, 119, 124], "2048": [88, 94], "mfb_fifox": [88, 102], "fifo_af_offset": 88, "time_reset": 88, "current_tim": 88, "decid": [88, 103, 112, 162], "ok": [88, 128], "qualiti": 88, "pause_request": 88, "rx_mfb_t": 88, "fake_pip": [89, 109], "use_dst_rdi": 89, "pattern": [90, 146, 159, 164], "slow": [90, 177], "interval_count": 90, "interval_length": 90, "section_length": 90, "proport": 90, "restor": 90, "won": 90, "surpass": 90, "met": 90, "1000": [90, 134, 136], "arrow": 90, "10gb": [90, 130], "50gb": 90, "0gb": 90, "75gb": 90, "60gb": 90, "output_spe": 90, "recalcul": 90, "rate_limit": 90, "62500": 90, "0x": 90, "paragraph": 90, "sr": [90, 173], "busi": [90, 108], "ro": [90, 131, 140], "shape": [90, 111], "wo": [90, 140], "rw": [90, 128, 130, 131, 140], "intro": 90, "straightforward": 90, "0b000001": 90, "transit": [90, 100, 105, 129, 149], "0b000100": 90, "0b000010": 90, "phase": [90, 145, 148, 155, 157, 158, 159], "impli": 90, "restart": 90, "steadi": 90, "particular": [90, 131, 142, 153, 154], "pai": 90, "attent": 90, "return": [90, 94, 110, 129, 148, 159, 164], "despair": 90, "workaround": 90, "accordingli": [90, 112, 129, 146], "understand": [90, 110], "tricki": 90, "bscn": 90, "conv_gbs2bscn": 90, "conv_bscn2gb": 90, "pscn": 90, "conv_ps2pscn": 90, "conv_pscn2p": 90, "xscn": 90, "xp": 90, "hz": [90, 94], "sectionlength": 90, "mbp": 90, "Or": 90, "upfront": 90, "minimumspe": 90, "bp": 90, "mfb_word_width": 90, "halt": [90, 138], "equat": 90, "solut": [90, 95, 159], "smallest": [90, 98, 99], "potenti": 90, "perceiv": 90, "suddenli": 90, "whatev": 90, "wish": [90, 159], "sure": [90, 110, 146], "rememb": [90, 111], "upon": 90, "encount": 90, "signific": [90, 112], "extrem": 90, "circumst": 90, "exce": 90, "border": 90, "parameter": 91, "bot": [91, 164], "attribut": 91, "cappabl": 91, "decreas": [91, 95, 98, 142, 153, 154], "mfb_item_reconfigur": 91, "NOT": [91, 128], "bigger": [91, 123], "mfb_block_reconfigur": 91, "ineffici": 91, "frame_align": 91, "unnessesari": 91, "meta_mod": 91, "fifo_s": 91, "mfb_region_reconfigur": 91, "rx_region": [91, 95, 128, 130], "realiz": [91, 110, 112], "fact": [91, 143, 144, 147], "conenct": 91, "wider": [91, 111], "actuali": 91, "secondari": 91, "beginig": 91, "regino": 91, "prevent": [91, 137, 138], "frames_over_tx_block": 91, "frames_over_tx_region": 91, "sake": [91, 99, 159], "difficulti": 91, "othe": 91, "mfb_splitter": 92, "mvb_meta_width": 92, "mvb_output_fifo_s": 92, "use_outreg": [92, 109], "rx_mvb_hdr": 92, "rx_mvb_meta": [92, 120], "rx_mvb_switch": 92, "rx_mvb_payload": 92, "tx0_mvb_hdr": 92, "tx0_mvb_meta": 92, "tx0_mvb_payload": 92, "tx0_mvb_vld": 92, "tx0_mvb_src_rdy": 92, "tx0_mvb_dst_rdy": 92, "tx0_mfb_data": [92, 93], "tx0_mfb_sof": [92, 93], "tx0_mfb_eof": [92, 93], "tx0_mfb_sof_po": [92, 93], "tx0_mfb_eof_po": [92, 93], "tx0_mfb_src_rdy": [92, 93], "tx0_mfb_dst_rdy": [92, 93], "tx1_mvb_hdr": 92, "tx1_mvb_meta": 92, "tx1_mvb_payload": 92, "tx1_mvb_vld": 92, "tx1_mvb_src_rdy": 92, "tx1_mvb_dst_rdy": 92, "tx1_mfb_data": [92, 93], "tx1_mfb_sof": [92, 93], "tx1_mfb_eof": [92, 93], "tx1_mfb_sof_po": [92, 93], "tx1_mfb_eof_po": [92, 93], "tx1_mfb_src_rdy": [92, 93], "tx1_mfb_dst_rdy": [92, 93], "mfb_splitter_gen": 92, "splitter_output": [92, 93], "output_fifo_s": 92, "mfb_splitter_simpl": 93, "rx_mfb_sel": 93, "tx0_mfb_meta": 93, "tx1_mfb_meta": 93, "mfb_splitter_simple_gen": 93, "numer": [93, 159], "ofc": 93, "mfb_timestamp_limit": 94, "rx_mfb_timestamp": 94, "timestamp_format": 94, "kept": [94, 106, 137, 138], "delay": [94, 175], "selected_queu": 94, "unselect": [94, 173], "clk_frequenc": 94, "external_time_src": 94, "external_tim": 94, "mi_reset_reg": 94, "mi_sel_queue_reg": 94, "bypass": [94, 97], "redirect": 94, "ON": 94, "mi_top_speed_reg": 94, "200000000": 94, "timestamp_width": 94, "buffer_s": 94, "buffer_af_offset": 94, "pause_queu": 94, "rx_mfb_queue": 94, "mfb_transform": 95, "fewer": 95, "region_aux_en": 96, "block_aux_en": 96, "item_aux_en": 96, "tx_region_shar": 96, "tx_region_vld": 96, "tx_block_vld": 96, "tx_item_vld": 96, "checksum_calcul": 97, "ipv4": 97, "tcp": 97, "udp": 97, "rx_chsum_en": 97, "invert": [97, 126], "tx_chsum_bypass": 97, "rework": 97, "network_ord": 97, "tx_mvb_meta": 97, "calucul": 97, "crossbarx_stream": 98, "shrink": 98, "front": 98, "cx_use_clk2": 98, "cx_use_clk_arb": 98, "obuf_meta_eq_output": 98, "obuf_input_eq_output": 98, "trans_fifo_s": [98, 130], "f_gap_adjust_en": 98, "f_gap_adjust_size_avg": 98, "f_gap_adjust_size_min": 98, "f_extend_start_en": 98, "f_extend_start_s": 98, "neg": [98, 126], "f_extend_end_en": 98, "f_extend_end_s": 98, "rx_clk2": 98, "rx_reset": [98, 100, 104, 128, 130, 148], "tx_reset": [98, 100, 104, 128, 130], "cx_clk_arb": 98, "cx_reset_arb": 98, "rx_mfb_discard": 98, "cx": 98, "basi": 99, "great": 99, "versatil": 99, "recogn": 99, "placement": 99, "incomplet": 99, "suffici": [99, 129], "word_width": [99, 123, 162], "sof_pos_width": 99, "eof_pos_width": 99, "transmitt": [99, 123], "1001": 99, "exact": 99, "logarithm": [99, 140], "multipli": [99, 112, 139, 140, 162, 173], "1110": [99, 123], "unlik": 99, "product": 99, "101_000_000_000": 99, "5th": 99, "3rd": [99, 112], "110_010_000_011": 99, "zeroth": 99, "0th": [99, 129], "6th": 99, "earlier": [99, 159, 165], "six": [99, 161], "000000_000000_000000_000000": 99, "001100_011111_000000_000001": 99, "31st": 99, "12th": 99, "110010_010101_111000_110000": 99, "48th": 99, "56th": 99, "21st": 99, "50th": 99, "simplic": [99, 129, 159], "hexadecim": [99, 110], "letter": 99, "conduct": [99, 123], "hold": [99, 128, 130, 159], "underscor": 99, "convent": 99, "lsb": [99, 108, 117, 123, 129], "maintain": [99, 123, 177], "wherea": [99, 123, 159], "mfb_asfifox": 100, "rx_aful": [100, 104], "rx_statu": 100, "tx_aempti": 100, "tx_statu": 100, "mfb_crossbarx_output_buff": 101, "automaticli": 101, "mfb_meta_with_sof": 101, "buf_block": 101, "data_block_s": 101, "data_item_width": 101, "buf_word": 101, "meta_eq_output": 101, "clk_meta": 101, "clk_out": 101, "input_eq_output": 101, "clk_in": 101, "alias": 101, "data_block_width": 101, "buf_byt": 101, "reset_meta": 101, "reset_in": 101, "reset_out": 101, "wr_ie": 101, "rx_hdr_meta": 101, "rx_hdr_mfb_meta": 101, "rx_hdr_chan": 101, "rx_hdr_addr": 101, "rx_hdr_len": 101, "rx_hdr_vld": 101, "rx_hdr_src_rdy": 101, "rx_hdr_dst_rdy": 101, "rd_ptr": 101, "pkt_sent_len": 101, "pkt_sent_src_rdi": 101, "pkt_sent_dst_rdi": 101, "tx_mvb_len": 101, "tx_mvb_hdr_meta": 101, "tx_mvb_channel": 101, "fifo_width": [102, 121, 124], "288000": [102, 121, 124], "almost_ful": [102, 124], "almost_empti": [102, 124], "fifo_statu": 102, "fifo_aful": 102, "fifo_aempti": 102, "multip": 103, "immidi": [103, 137], "ptr": 103, "delet": [103, 126, 159, 161], "himself": 103, "pd": [103, 130, 175], "mfb_pd_asfifo_simpl": 104, "afull_offset": 104, "rx_discard": [104, 115, 159], "unexpect": [105, 135], "reset_log": 105, "violat": 105, "clk_m": 105, "reset_m": 105, "mi_m_dwr": 105, "mi_m_mwr": 105, "mi_m_addr": 105, "mi_m_rd": 105, "mi_m_wr": 105, "mi_m_b": 105, "mi_m_drd": 105, "mi_m_ardi": 105, "mi_m_drdi": 105, "clk_": 105, "reset_": 105, "mi_s_dwr": 105, "mi_s_mwr": 105, "mi_s_addr": 105, "mi_s_rd": 105, "mi_s_wr": 105, "mi_s_b": 105, "mi_s_drd": 105, "mi_s_ardi": 105, "mi_s_drdi": 105, "gate": [106, 173], "mi_mwr": 106, "avmm_address": 106, "avmm_writ": 106, "avmm_read": 106, "avmm_byteen": 106, "avmm_writedata": 106, "avmm_readdata": 106, "avmm_readdatavalid": 106, "avmm_waitrequest": 106, "debugaccess": 106, "writeresponsevalid": 106, "lock": [106, 126, 147], "burstcount": 106, "beginbursttransf": 106, "readdatavalid": 106, "opposit": [106, 129], "drdy": [106, 110, 161], "unabl": 106, "ardi": [106, 110, 161], "negat": 106, "waitrequestallow": 106, "axi_data_width": [107, 132], "axi_awid": 107, "axi_awaddr": 107, "axi_awlen": 107, "axi_aws": 107, "axi_awburst": 107, "axi_awprot": 107, "axi_awvalid": 107, "axi_awreadi": 107, "axi_wdata": 107, "axi_wstrb": 107, "axi_wvalid": 107, "axi_wreadi": 107, "axi_bid": 107, "axi_bresp": 107, "axi_bvalid": 107, "axi_breadi": 107, "axi_arid": 107, "axi_araddr": 107, "axi_arlen": 107, "axi_ars": 107, "axi_arburst": 107, "axi_arprot": 107, "axi_arvalid": 107, "axi_arreadi": 107, "axi_rid": 107, "axi_rdata": 107, "axi_rresp": 107, "axi_rlast": 107, "axi_rvalid": 107, "axi_rreadi": 107, "indirectli": 108, "mi_indirect_access": 108, "output_interfac": 108, "rx_addr": [108, 112], "rx_dwr": [108, 112], "rx_wr": [108, 112], "rx_rd": [108, 112], "rx_ardi": [108, 112], "rx_drd": [108, 112], "rx_drdy": [108, 112], "tx_addr": [108, 112], "tx_dwr": [108, 112], "tx_wr": [108, 112], "tx_rd": [108, 112], "tx_ardi": [108, 112], "tx_drd": [108, 112], "tx_drdy": [108, 112], "reqest": 108, "cmd": [108, 128, 130], "mi_pip": [109, 135], "misc": 109, "opt": 109, "in_dwr": 109, "in_mwr": 109, "in_addr": 109, "in_b": [109, 148], "in_rd": 109, "in_wr": 109, "in_ardi": 109, "in_drd": 109, "in_drdi": 109, "out_dwr": 109, "out_mwr": 109, "out_b": 109, "out_rd": 109, "out_wr": 109, "out_ardi": 109, "out_drd": 109, "out_drdi": 109, "dwr": [110, 111, 161], "mwr": 110, "drd": [110, 111, 161], "surpris": 110, "recipi": 110, "american": 110, "influenc": [110, 118], "vast": 110, "disjoint": 110, "critic": 110, "com": 110, "theoret": 110, "essenti": [110, 159], "realli": 110, "d0": [110, 165], "b0": [110, 159, 164, 165], "a0": 110, "inact": 110, "arbitrarili": 110, "d2": 110, "d3": 110, "principl": [110, 117], "a1": [110, 129], "respond": [110, 135, 159, 161], "anyhow": 110, "regardless": 110, "d1": 110, "coupl": 110, "answer": 110, "a2": [110, 129], "a5": 110, "a3": 110, "respones": 110, "d8": [110, 165], "fourth": [110, 112], "d9": 110, "aim": 110, "1234": 110, "98xx": 110, "98": 110, "xx": 110, "requ": 110, "54xx": 110, "5476": 110, "4321": 110, "67xx": 110, "0089": 110, "0045": 110, "produc": [111, 148], "rquest": 111, "pipe_out": 112, "pipe_outreg": 112, "init_addr_base_downto": 112, "caution": 112, "init_addr_mask_downto": 112, "chain": [112, 173], "port_map": 112, "init_port_mapping_downto": 112, "constain": 112, "rx_mwr": 112, "rx_be": 112, "tx_mwr": 112, "tx_be": 112, "said": 112, "theori": 112, "abnorm": 112, "perhap": 112, "0x3": 112, "0x7": 112, "0x00000003": 112, "0x00000004": 112, "0x00000007": 112, "0x00000008": 112, "0x0000000b": 112, "0x0000000c": 112, "0x0000000f": 112, "0x00000010": 112, "0x000000013": 112, "0x00000014": 112, "0x000000017": 112, "0x00000018": 112, "0xfffffffff": 112, "0x00000001": 112, "0x00000002": 112, "0x00000005": 112, "0x00000006": 112, "0x0000001c": 112, "ORed": 112, "interleav": 112, "yourselv": 112, "bin": [112, 159], "0x0000001f": 112, "000000": 112, "000111": 112, "0x00000020": 112, "0x0000003f": 112, "001000": 112, "001111": 112, "0x00000040": 112, "0x00000077": 112, "010000": 112, "011101": 112, "0x00000078": 112, "0x000000ab": 112, "011110": 112, "101010": 112, "0x000000ac": 112, "0x000000cb": 112, "101011": 112, "110010": 112, "0x000000cc": 112, "0x000000f7": 112, "110011": 112, "111101": 112, "0x000000f8": 112, "0x000001fb": 112, "111110": 112, "occupi": [112, 123], "111111": 112, "advanc": [112, 141, 160, 174], "gonna": 112, "fifth": 112, "somewhat": 112, "messi": 112, "talk": 112, "pretti": 112, "0xffffffff": 112, "mvb_channel_router_mi": 113, "default_mod": 113, "distr": 113, "0x000004": 113, "0x000008": 113, "rsvd": 113, "opt_mod": 113, "ch_cnt": 113, "ch_out": 113, "ch_next": 113, "dst_channel": 113, "ch_diff": 113, "src_channel": 113, "rx_vld": [113, 114, 115, 118, 119, 121, 122, 124], "tx_vld": [113, 114, 115, 116, 118, 119, 121, 122, 124], "demultiplex": [114, 173], "gen_mvb_demux": 114, "demux_width": 114, "data_demux": 114, "mvb_merge_item": 116, "alig": 116, "rx0": 116, "rx0_item": 116, "rx0_item_width": 116, "rx1_item": 116, "rx1": 116, "rx1_item_width": 116, "rx0_fifo_en": 116, "rx0_data": 116, "rx0_vld": 116, "rx0_src_rdy": 116, "rx0_dst_rdy": 116, "rx1_data": 116, "rx1_vld": 116, "rx1_src_rdy": 116, "rx1_dst_rdy": 116, "tx_data0": 116, "tx_data1": 116, "lost": 117, "din": 117, "din_vld": 117, "din_src_rdi": 117, "din_dst_rdi": 117, "dout": 117, "dout_vld": 117, "dout_src_rdi": 117, "dout_dst_rdi": 117, "obsolet": [117, 128, 130, 169, 174], "risk": 117, "input_data": 117, "output_data": 117, "output_src_rdi": 117, "output_dst_rdi": 117, "mvb_merge_stream": 118, "sw_timeout_w": 118, "rx_shakedown_en": 118, "rx_stream": 118, "gen_mvb_mux": 119, "mux_width": 119, "rx_sel_data": 119, "rx_sel_vld": 119, "rx_sel_src_rdi": 119, "rx_sel_dst_rdi": 119, "536": 120, "mfb_align": 120, "mvb_oper": 121, "fork": [121, 159], "rx_op_en": 121, "rx_op_vld": 121, "tx_op_vld": 121, "reorder": [121, 126], "asap": 121, "rsp_item_width": 121, "latency_fifo_en": 121, "latency_fifo_depth": 121, "latency_fifo_ram_typ": 121, "tx_op_data": 121, "tx_op_src_rdi": 121, "tx_op_dst_rdi": 121, "rx_op_respons": 121, "exacli": 121, "rx_op_src_rdi": 121, "rx_op_dst_rdi": 121, "tx_respons": 121, "tx_response_vld": 121, "th": 121, "mvb_shakedown": 122, "rx_item": 122, "tx_item": 122, "independetli": 122, "shake_port": 122, "shake": 122, "carefulli": 122, "multi_fifox": 122, "ingor": 122, "implemet": 122, "use_mux_impl": 122, "emul": 122, "tx_next": 122, "creation": [123, 143, 144, 147, 155, 159], "particip": 123, "arrang": [123, 140], "stand": 123, "whose": [123, 173], "understood": 123, "waveform": 123, "mvb_fifox": 124, "mvb_lookup_t": 125, "lut_depth": 125, "lut_width": 125, "lut_arch": 125, "sw_width": 125, "rx_mvb_lut_addr": 125, "rx_mvb_metadata": 125, "tx_mvb_lut_data": 125, "tx_mvb_lut_addr": 125, "tx_mvb_metadata": 125, "sw_addr": 125, "sw_slice": 125, "sw_din": 125, "sw_be": 125, "sw_write": 125, "sw_read": 125, "sw_dout": 125, "sw_dout_vld": 125, "phy_40g": 126, "40g": 126, "gbase": 126, "ieee": 126, "802": 126, "claus": 126, "gty": 126, "rxp": 126, "txp": 126, "cr": 126, "fabric": 126, "mii": [126, 128, 130, 149], "45": 126, "async": [126, 176], "clk_stabl": 126, "xlgmii": [126, 128, 130], "stabl": 126, "xlgmii_clk": 126, "156": 126, "25mhz": 126, "xlgmii_txd": 126, "xlgmii_txc": 126, "xlgmii_rxd": 126, "xlgmii_rxc": 126, "refclk_in": 126, "322": 126, "refclk_p": 126, "265625": 126, "refclk_n": 126, "refclk_out": 126, "drpclk": 126, "rxn": 126, "txn": 126, "rxpolar": 126, "txpolar": 126, "_det": 126, "tx_path_40g": 126, "rx_path_40g": 126, "pma_xlaui_gti": 126, "scrambl": [126, 147, 163], "marker": 126, "gbaser_encod": 126, "pcs_tx_fifo_deprec": 126, "compens": 126, "scrambler": [126, 147], "scrambler_gen": 126, "49": 126, "am": 126, "am_in": 126, "deskew": 126, "gbaser_decod": 126, "pcs_rx_fifo_deprec": 126, "descrambl": [126, 147], "descrambler_gen": 126, "polynomi": 126, "lane_align": 126, "ber": 126, "ber_mon": 126, "hi_ber": 126, "reliabl": 126, "deseri": 126, "recov": 126, "gty_40g": 126, "bitrat": 126, "3125": 126, "gearbox": 126, "moreov": 126, "block_lock": [126, 163], "boundari": [126, 142, 153, 154], "startup": 126, "collect": 126, "ref": [126, 161], "0x10000": 126, "0x10004": 126, "0x10008": 126, "0x1000c": 126, "0x10010": 126, "0x10014": 126, "0x10018": 126, "10g": [126, 151, 152], "epon": 126, "p2mp": 126, "0x30000": 126, "0x30004": 126, "0x30008": 126, "0x3000c": 126, "0x30010": 126, "0x30040": 126, "0x30058": 126, "0x30064": 126, "51": 126, "0x30068": 126, "52": 126, "53": 126, "0x30190": 126, "bip": 126, "201": 126, "0x301b4": 126, "218": 126, "219": 126, "0x30320": 126, "401": 126, "0x30344": 126, "418": 126, "419": 126, "20000": 127, "withnout": 127, "90": [127, 159], "pactek": 127, "85": [127, 132, 136], "thank": [128, 130], "umii": [128, 130], "xgmii": [128, 130], "cdgmii": [128, 130], "wip": [128, 130], "fly": 128, "sampl": [128, 130, 141, 159, 162], "trfc": 128, "cfc": 128, "dfc": [128, 130], "bodfc": 128, "octet": [128, 130, 146], "oroc": 128, "strobe": [128, 130], "trfcl": 128, "cfcl": 128, "dfcl": [128, 130], "bodfcl": 128, "trfch": 128, "cfch": 128, "dfch": [128, 130], "bodfch": 128, "0x30": [128, 130], "orocl": 128, "oroch": 128, "soon": [128, 130], "kind": [128, 129], "adapter_error": 128, "notifi": 128, "crc_error": 128, "mintu_check": 128, "mtu_check": 128, "mac_check": 128, "mfifo_ovf": 128, "mfifo": 128, "dfifo_ovf": 128, "dfifo": 128, "21": 128, "inbandfc": 128, "fc": 128, "fsc": 128, "isn": 128, "mac_count": 128, "cam": [128, 174], "rfc": 128, "ifg": 128, "preambl": [128, 146], "sfd": 128, "efd": 128, "1526": 128, "promiscu": 128, "brodcast": 128, "cgmii": 128, "47": 128, "upper": [128, 139], "enlarg": 128, "128b": [128, 131], "resize_buff": 128, "network_port_id": 128, "pkt_mtu_byt": [128, 130], "16384": [128, 130], "crc_is_receiv": 128, "crc_check_en": 128, "crc_remove_en": 128, "mac_check_en": 128, "timestamp_en": 128, "rx_mfb_error": 128, "adapter_link_up": 128, "link_up": 128, "incoming_fram": 128, "abid": 129, "sole": 129, "mfb_to_lbus_reconf": 129, "paramt": 129, "alhough": 129, "paremet": 129, "manner": 129, "sh_fsm": 129, "fulli": [129, 138], "preced": [129, 131], "unprocess": 129, "simplest": 129, "move": [129, 177], "world": [129, 159], "gain": 129, "undergo": 129, "ordinari": 129, "spacer": 130, "ipg": 130, "mfb_pd_asfifo": 130, "asfifo": [130, 138, 169, 175], "tfcl": 130, "octect": 130, "socl": 130, "sfcl": 130, "tfch": 130, "soch": 130, "sfch": 130, "tfc": 130, "sfc": 130, "resize_on_tx": 130, "ipg_generate_en": 130, "rx_include_crc": 130, "checksum": [130, 175], "rx_include_ipg": 130, "crc_insert_en": 130, "use_dsp_cnt": 130, "eth_vers": 130, "over10gb": 130, "standart": 130, "rx_clk_x2": 130, "outgoing_fram": 130, "0x0d7b": 131, "rev": 131, "0x020": 131, "0x1": [131, 151, 152], "1b": [131, 140], "26b": 131, "dtb_pkg": 131, "indirect": [131, 176], "announc": 131, "bind": 131, "pcie_cq_axi2mfb": 132, "256b": 132, "straddl": 132, "mfb_region_width": [132, 135], "cq_user_width": 132, "183": [132, 136], "gen3x16": 132, "88": [132, 136], "gen3x8": 132, "axi_cquser_width": 132, "permit": 132, "pg213": 132, "cq_axi_data": 132, "cq_axi": 132, "cq_axi_us": 132, "sideband": 132, "trasfer": 132, "cq_axi_last": 132, "cq_axi_keep": 132, "cq_axi_valid": 132, "cq_axi_readi": 132, "cq_mfb_data": [132, 135], "cq_mfb": 132, "cq_mfb_sof": [132, 135], "cq_mfb_eof": [132, 135], "cq_mfb_sof_po": [132, 135], "cq_mfb_eof_po": [132, 135], "cq_mfb_src_rdy": [132, 135], "cq_mfb_dst_rdy": [132, 135], "cq_tph_present": 132, "hint": 132, "tph": 132, "cq_tph_type": 132, "ph": 132, "cq_tph_st_tag": 132, "steer": 132, "cq_fbe": 132, "cq_lbe": 132, "pcie_cc_mfb2axi": 132, "cc_user_width": 132, "axi_ccuser_width": 132, "cc_mfb_data": [132, 135], "cc_mfb": 132, "cc_mfb_sof": [132, 135], "cc_mfb_eof": [132, 135], "cc_mfb_sof_po": [132, 135], "cc_mfb_eof_po": [132, 135], "cc_mfb_src_rdy": [132, 135], "cc_mfb_dst_rdy": [132, 135], "cc_axi_data": 132, "cc_axi": 132, "cc_axi_us": 132, "cc_axi_last": 132, "cc_axi_keep": 132, "cc_axi_valid": 132, "cc_axi_readi": 132, "pcie_byte_count": 133, "dw_count": 133, "first_b": [133, 134], "last_b": [133, 134], "in_dw_count": 133, "in_first_b": 133, "in_last_b": 133, "out_first_ib": 133, "out_last_ib": 133, "out_byte_count": 133, "pcie_byte_en_decod": 134, "contiuou": 134, "0010": [134, 136], "0101": 134, "0100": [134, 136], "1100": 134, "0110": 134, "fbe_in": 134, "lbe_in": 134, "fbe_out": 134, "lbe_out": 134, "broken": 135, "guest": 135, "transal": 135, "bar1": 135, "bar3": 135, "bar5": 135, "cc_pipe": 135, "cq_pipe": 135, "endpoint_typ": 135, "ctl_max_payload_s": 135, "000b": 135, "001b": 135, "010b": 135, "011b": 135, "ctl_bar_apertur": 135, "apertur": [135, 136], "usabl": [135, 163], "cq_mfb_meta": 135, "cc_mfb_meta": 135, "mi_funct": 135, "pcie_rq_hdr_gen": 136, "in_address": 136, "in_vfid": 136, "in_tag": 136, "tag_8": 136, "tag_9": 136, "in_dw_cnt": 136, "in_attribut": 136, "snoop": 136, "in_fb": 136, "in_lb": 136, "in_addr_len": 136, "in_req_typ": 136, "out_head": 136, "pcie_cc_hdr_gen": 136, "fo": 136, "in_lower_addr": 136, "in_byte_cnt": 136, "in_comp_st": 136, "in_req_id": 136, "in_tc": 136, "class": [136, 141, 142, 145, 146, 153, 154, 155, 157, 158, 159, 160, 161, 164], "in_address_typ": 136, "in_meta_func_id": 136, "in_bus_num": 136, "comp_with_data": 136, "pcie_rc_hdr_depars": 136, "out_low_addr": 136, "out_complet": 136, "out_dw_cnt": 136, "out_tag": 136, "out_byte_cnt": 136, "out_attribut": 136, "out_comp_st": 136, "in_head": 136, "pcie_cq_hdr_depars": 136, "cquser_width": 136, "out_address": 136, "out_req_id": 136, "out_tc": 136, "out_fb": 136, "out_lb": 136, "out_address_typ": 136, "out_target_func": 136, "meta_func_id": 136, "out_bar_id": 136, "out_bar_apertur": 136, "out_addr_len": 136, "out_req_typ": 136, "msg": [136, 159], "msgd": 136, "in_axi_tus": 136, "tuser": [136, 141, 155], "in_intel_meta": 136, "bar_apertur": 136, "bar_id": 136, "target_func": 136, "accross": [137, 138], "storag": [137, 138], "n_loop_op": [137, 173], "credit": 137, "remap": 138, "codapa": 138, "checker": 138, "tsu_format_to_n": [139, 140], "ts_n": [139, 140], "eventhough": 139, "reg_bitmap": 139, "001": [139, 140], "010": 139, "ts_tsu": 139, "gp": 140, "mi_data_reg": 140, "ctrl_reg": 140, "3b": 140, "incr_val_reg": 140, "realtime_reg": 140, "pps_reg": 140, "2b": 140, "inta": 140, "ts_dv": 140, "1hz": 140, "2hz": 140, "3hz": 140, "multiplexor": 140, "39b": 140, "96b": 140, "ts_mult_smart_dsp": 140, "smarter": 140, "ts_mult_use_dsp": 140, "pps_sel_width": 140, "clk_sel_width": 140, "synchroni": 140, "pps_n": 140, "pps_src": 140, "pps_sel": 140, "clk_freq": 140, "clk_src": 140, "clk_sel": 140, "fraction": 140, "xanosecond": 140, "logic_vector_array_axi": [141, 149], "tuser_width": [141, 155], "tdata": [141, 155], "tkeep": 141, "tlast": 141, "tvalid": 141, "treadi": [141, 155], "drive": [141, 146, 151, 152, 159, 163], "tkeep_width": 141, "careful": [141, 160], "dont": [141, 160], "passiv": [142, 151, 152, 153, 154, 159, 163], "randomiz": [142, 153, 154], "sequence_item": [142, 145, 148, 149, 153, 154, 155, 157, 158, 159, 162], "do_copi": [142, 151, 152, 153, 154, 162, 163], "do_compar": [142, 151, 152, 153, 154, 162, 163], "convert2str": [142, 151, 152, 153, 154, 159, 162, 163, 165], "subclass": [142, 153, 154, 159], "byte_array_mfb": [142, 149, 159, 160], "interest": [142, 153, 154], "randomli": [142, 145, 153, 154, 157, 158, 159, 161, 164], "sequence_simpl": [142, 148, 153, 154, 159, 164], "sequence_simple_const": [142, 153, 154], "sequence_simple_gauss": [142, 153, 154], "sequence_simple_inc": [142, 153, 154], "sequence_simple_dec": [142, 153, 154], "sequence_lib": [142, 153, 154, 159], "pick": [142, 153, 154], "config_sequ": [142, 145, 153, 154, 155, 157, 158, 159], "array_size_set": [142, 153, 154], "type_id": [142, 145, 148, 153, 154, 155, 157, 158, 159, 165], "cfg": [142, 145, 153, 154, 155, 157, 158, 159], "agent": [143, 144, 145, 146, 147, 149, 155, 156, 157, 158, 182], "acumul": [143, 144], "quest": [143, 144], "chunk": [143, 144, 147, 165], "bytes_vld": [143, 144, 151, 152], "null": [143, 144, 145, 148, 155, 157, 158, 159], "observ": [145, 155, 157, 159], "regions_s": [145, 157, 160], "mfb_data": [145, 157], "mfb_metadata": [145, 157], "pull": [145, 157, 159], "analysis_export": [145, 148, 155, 157, 158, 159], "uvm_act": [145, 155, 157, 158], "uvm_pass": [145, 155, 157, 158], "interface_nam": [145, 155, 157, 158, 159, 162], "databas": [145, 155, 157, 158, 159], "meta_behav": [145, 157, 158], "config_item": [145, 155, 157, 158], "meta_sof": [145, 157, 158], "meta_eof": [145, 157], "seq_cfg": [145, 155, 157, 158, 159], "byte_arrai": [145, 146, 159, 164], "reset_sync": [145, 155, 157, 158, 164], "uvm_test": [145, 155, 157, 158, 159], "uvm_componet_util": [145, 155, 157, 158], "m_reset": [145, 155, 157, 158], "env_rx": [145, 155, 157, 158], "m_env": [145, 155, 157, 158, 159], "uvm_compon": [145, 148, 155, 157, 158, 159], "super": [145, 148, 155, 157, 158, 159, 177], "endfunct": [145, 148, 155, 157, 158, 159], "void": [145, 148, 155, 157, 158, 159, 165], "build_phas": [145, 148, 155, 157, 158, 159], "uvm_phas": [145, 148, 155, 157, 158, 159], "m_cfg": [145, 155, 157, 158], "mfb_if": [145, 157, 158, 159], "space_size_set": [145, 155, 157, 158], "uvm_config_db": [145, 155, 157, 158, 159], "byte_array_mfb_env": 145, "m_eth": [145, 157, 158], "m_config": [145, 155, 157, 158, 159], "byte_arra_mfb": 145, "connect_phas": [145, 148, 155, 157, 158, 159], "sync_connect": [145, 155, 157, 158, 164], "endclass": [145, 148, 155, 157, 158, 159], "probability_set": [145, 155, 157], "percentig": 145, "infram": [145, 155, 157], "sequence_simple_rx_bas": [145, 155, 157, 158], "create_sequence_item": [145, 155, 157, 158, 161, 165], "child": [145, 155, 157, 158], "try_get": [145, 155, 157, 159], "download": 145, "state_packet_non": [145, 155, 157], "state_packet_new": [145, 155, 157], "state_packet_data": [145, 155, 157], "state_pakcet_spac": [145, 155, 157], "state_packet_space_new": [145, 155, 157], "env": [145, 149, 155, 157, 158, 159, 164, 165], "sequence_lib_rx": [145, 155, 157, 158], "sequence_simple_rx": [145, 155, 157], "sequence_full_speed_rx": [145, 155, 157, 158], "sequence_stop_rx": [145, 155, 157, 158], "repetit": [145, 155, 157, 158], "mfb_rx_speed": [145, 157], "init_sequence_librari": [145, 155, 157, 158, 159], "init_sequ": [145, 155, 157, 158, 159], "param_cfg": [145, 157, 158, 159], "add_sequ": [145, 155, 157, 158, 159], "get_typ": [145, 155, 157, 158, 159], "set_inst_overrid": [145, 155, 157, 158, 159], "get_full_nam": [145, 155, 157, 158, 159, 165], "introduc": [146, 159], "guarante": 146, "xmii": 146, "inherit": [146, 148, 165], "append": 146, "idle_count_min": 146, "idle_count_max": 146, "retriev": 146, "flush": [146, 159], "ther": 147, "machin": 147, "termin": [147, 163], "tehr": 147, "polynom": 147, "39": 147, "58": 147, "rand_rdi": 148, "rand_length": 148, "rdy": [148, 151, 152, 159], "reprez": 148, "folow": 148, "interfam": 148, "uvm_sequ": [148, 159], "uvm_object_util": [148, 159], "uvm_common": [148, 159], "gab": 148, "rand_rdy_rand": 148, "rand_length_rand": 148, "bodi": [148, 159], "forev": [148, 159], "int": [148, 159, 164], "m_valu": 148, "send_empty_fram": 148, "hl_sequenc": [148, 159], "hl_transact": 148, "beign": [148, 164], "send_fram": 148, "endtask": [148, 159, 164, 165], "comparer_base_ord": 148, "model_item": [148, 159], "dut_item": [148, 159], "comparer_base_disord": 148, "comparer_base_tag": [148, 159], "comparer_ord": [148, 159], "class_typ": 148, "comparer_disord": 148, "comparer_tag": 148, "watchdog": [148, 177], "dut_tr_timeout_set": 148, "model_tr_timeout_set": 148, "analysis_imp_model": [148, 159], "analysis_imp_dut": [148, 159], "reimplement": [148, 159], "model_typ": 148, "tr_model": [148, 159], "dut_typ": 148, "tr_dut": [148, 159], "scoreboard_channel_head": 148, "packet_head": 148, "uvm_logic_vector": [148, 159], "uvm_component_param_util": [148, 159], "uvm_app_cor": 148, "eq": 148, "clog2": [148, 160], "packet_s": 148, "error_msg": 148, "0d": [148, 159], "swrite": [148, 159], "tdiscard": 148, "tchannel": 148, "tmeta": 148, "tpacket_s": 148, "scenario": [148, 159], "entity_i": 148, "entity_a": 148, "ea_do": 148, "eb1_di": 148, "entity_b1_i": 148, "entity_b": 148, "eb1_do": 148, "eb2_di": 148, "entity_b2_i": 148, "eb2_do": 148, "fifo_en1_input": 148, "uvm_component_util": [148, 159], "uvm_analysis_imp_export": 148, "analysis_expoert": 148, "push_back": [148, 159], "fifo_en2_input": 148, "model_entityb": 148, "uvm_scoreboard": [148, 159], "model_a": 148, "m_model_a": 148, "model_b": 148, "m_model_b1": 148, "m_model_b2": 148, "mb1_in": 148, "mb2_in": 148, "cast": [148, 159], "m_fifo_input": 148, "uvm_tlm_analysis_fifo": 148, "in_a": 148, "run_phas": [148, 159], "tr_in_a": 148, "tr_in_b": 148, "tr_out": [148, 159], "time_array_add": 148, "m1_": 148, "enviro": [149, 164], "sychron": 149, "logic_vector_mvb": 149, "inner": [149, 159], "logic_vector_array_mfb": [149, 154, 158], "seg": 149, "sequence_rx_bas": 149, "sequence_tx_bas": 149, "ce_gener": 149, "ipg_gener": 149, "channel_align": 149, "data_buff": 149, "sequence_rx": [149, 159], "sequence_tx": 149, "lii": 149, "media": [151, 152], "throught": [151, 152], "eeof": [151, 152], "ordder": [151, 152], "http": [151, 152], "gitlab": [151, 152], "hft": [151, 152], "friedl": [151, 152], "feat": [151, 152], "ethphi": [151, 152], "eth_phi": [151, 152], "edb": [151, 152], "fast_sof": [151, 152], "earli": [151, 152], "ligc_vector_array_mfb": 153, "ligic": 153, "logic_vector": [153, 158], "convert2block": 154, "item_s": [155, 157], "logic_vector_arrai": [155, 157], "axi_if": 155, "logic_vector_array_axi_env": 155, "quicki": 155, "axi_rx_spe": 155, "logic_vector_array_mfb_env": 157, "items_width": 158, "logic_vector_mvb_env": 158, "sequence_rand_rx": 158, "sequence_burst_rx": 158, "mvb_rx_speed": 158, "doulo": 159, "guidelin": 159, "pack": 159, "unpack": [159, 175], "asic": 159, "einfochip": 159, "seriou": 159, "net": 159, "namespac": 159, "surround": 159, "mfb_properti": 159, "rx_mfb": 159, "prop_rdi": 159, "posedg": 159, "iff": 159, "b1": [159, 164, 165], "isunknown": 159, "endproperti": 159, "endmodul": 159, "try_next_item": 159, "get_next_item": 159, "4n": 159, "desynchron": 159, "race": 159, "10n": 159, "pkg": [159, 165], "start_item": [159, 164, 165], "finish_item": [159, 164, 165], "uvm_driv": 159, "vif": 159, "seq_item_port": 159, "cb": 159, "item_don": 159, "stick": 159, "registr": 159, "macro": [159, 165], "_rx": 159, "_tx": 159, "sequence_": 159, "m_": 159, "uvm_ag": 159, "uvm_analysis_port": 159, "analysis_port": 159, "m_sequenc": 159, "m_driver": 159, "m_monitor": 159, "axi_lite_interfac": 159, "seq_item_export": 159, "pre_do": 159, "mid_do": 159, "post_do": 159, "difficult": 159, "simple_simpl": 159, "uvm_sequence_item": 159, "this_item": 159, "size_max": 159, "improv": [159, 161], "effort": 159, "sequence_packet_smal": 159, "c_transact": 159, "2000": 159, "c_char_width": 159, "sequence_packet_larg": 159, "10000": 159, "200000": 159, "sequence_librari": 159, "uvm_sequence_library_util": 159, "redefin": 159, "uvm_env": 159, "m_agent": 159, "uvm_components_": 159, "uvm_object_": 159, "uvm_components_util": 159, "wrong": 159, "strang": 159, "unless": 159, "uvm_packag": 159, "factori": 159, "byte_array_moinitor": 159, "byte_array_mfb_monitor": 159, "m_byte_array_ag": 159, "byte_array_ag": 159, "m_mfb_agent": 159, "mfb_agent": 159, "mon": 159, "analysis_imp": 159, "byte_array_mfb_sequ": 159, "hl_item": 159, "word_siz": 159, "ll_transact": 159, "tr": 159, "hl": 159, "fifo_data": 159, "subenviron": 159, "byte_array_cfg": 159, "m_byte_array_cfg": 159, "mfb_cfg": 159, "m_mfb_cfg": 159, "byte_array_mfb_cfg": 159, "vif_nam": 159, "m_byte_arrai": 159, "uvm_sequence_librari": 159, "sequence_packet_mid": 159, "sequence_packet_rand_spac": 159, "sequence_packet_const": 159, "sequence_packet_incr": 159, "rx_agent": 159, "uvm_sequenc": 159, "m_mfb_sequenc": 159, "m_mvb_sequenc": 159, "m_config_sequenc": 159, "uvm_object_param_util": 159, "uvm_declare_p_sequenc": 159, "mfb_sequenc": 159, "mvm": 159, "mvb_sequenc": 159, "uvm_do_on": 159, "p_sequenc": 159, "report_phas": 159, "jenkin": 159, "prowid": 159, "comparer_": 159, "uvm_analysis_export": 159, "analysis_export_rx": 159, "analysis_export_tx": 159, "protect": 159, "m_compar": 159, "m_model": 159, "analysis_imp_rx": 159, "analysis_imp_tx": 159, "isnt": 159, "fifo_model_input": 159, "model_in": 159, "anlysis_export": 159, "get_type_nam": 159, "uvm_non": 159, "bidirect": 159, "uvm_analysis_imp_reset": 159, "analysis_imp_reset": 159, "write_reset": 159, "m_regmodel": 159, "metric": 159, "tell": 159, "output_cov": 159, "uvm_subscrib": 159, "packet_port_env": 159, "covergroup": 159, "cov_packet": 159, "items_s": 159, "coverpoint": 159, "illegal_bin": 159, "items_port": 159, "endgroup": 159, "coverage_bas": 159, "m_cov": 159, "counton": 159, "mash": 159, "contrast": 159, "jump": 159, "sim_flag": 159, "code_coverag": 159, "cov_html": 159, "dut_u": 159, "annot": 159, "cvg": 159, "bcefst": 159, "verbos": 159, "threshl": 159, "threshh": 159, "ucdb": 159, "vcover": 159, "imag": 159, "li": 159, "roll": 159, "uvm_logic_vector_arrai": 159, "byte_array_port_env": 159, "piec": 159, "msg_byte_arrai": 159, "msg_port": 159, "tr_paket": 159, "tr_port": 159, "paket": 159, "clone": 159, "sequence_byte_arrai": 159, "in_data": 159, "sequence_mvb": 159, "mvb_valid_item": 159, "mvb_agent": 159, "seq_byte_arrai": 159, "seq_mvb": 159, "msg_mvb": 159, "tlm": 159, "uvm_analysis_": 159, "uvm_tlm_analysis_": 159, "readabl": 159, "disadvantag": 159, "imposs": 159, "fifo_typ": 159, "type_item": 159, "quit": 159, "impement": 159, "packet_splitt": 159, "it_num": 159, "itoa": 159, "sc_output_": 159, "uvm_analysis_imp_decl": 159, "_meta": 159, "model_input_fifo": 159, "model_data": 159, "net_mod_logic_env": 159, "typedef": 159, "this_typ": 159, "uvm_analysis_imp_data": 159, "analysis_export_data": 159, "uvm_analysis_imp_meta": 159, "analysis_export_meta": 159, "struct": 159, "input_item": 159, "input_tim": 159, "data_item": 159, "meta_item": 159, "tmp_data": 159, "tmp_meta": 159, "write_data": 159, "write_meta": 159, "pop_front": 159, "user_to_cor": 159, "comparer_meta": 159, "tdut": 159, "tmodel": 159, "comparer_data": 159, "rx_mac_lite_region": 159, "tx_input_data": 159, "tx_input_meta": 159, "tx_out": 159, "comparesr": 159, "tx_compar": 159, "rx_input_data": 159, "rx_out_data": 159, "rx_out_hdr": 159, "rx_compare_data": 159, "rx_compare_meta": 159, "it_str": 159, "tx_out_": 159, "rx_input_data_": 159, "mvb_discard_": 159, "tx_input": 159, "tx_compare_": 159, "rx_input": 159, "rx_discard_": 159, "tx_output": 159, "rx_output": 159, "ret": [159, 164], "total_error": 159, "ttx": 159, "trx": 159, "assembl": 159, "rx_env": 159, "byte_aray_mfb": 159, "tx_env_bas": 159, "tx_env": 159, "tx_env_": 159, "analysis_export_rx_packet": 159, "analysis_export_tx_packet": 159, "sequence_rx_rdi": 159, "uvm_do_with": [159, 165], "env_main": 159, "seq_rx_packet": 159, "sequence_tx_rdi": 159, "seq_tx_rdi": 159, "raise_object": 159, "uvm_do": 159, "join_ani": 159, "drop_object": 159, "mfb_splitter_properti": 159, "reset_if": 159, "mvb_if": 159, "tx_mfb": 159, "mvb_properti": 159, "rx_mvb": 159, "run_test": 159, "finish_on_complet": 159, "uvm_root": 159, "m_root": 159, "v_tx_mfb": 159, "i_str": 159, "output_mfb_": 159, "v_mfb_tx": 159, "input_mfb": 159, "input_mvb": 159, "illegalnam": 159, "set_report_id_action_ti": 159, "uvm_no_act": 159, "unuseful": 159, "recording_detail": 159, "uvm_bitstream_t": 159, "prt": 159, "uvm_low": 159, "uvm_medium": [159, 165], "uvm_high": 159, "uvm_ful": 159, "hash": 159, "uvm_debug": 159, "newlin": 159, "tabul": 159, "charact": 159, "ttext": 159, "indent": 159, "uvm_object": 159, "non_parametrized_class": 159, "parametrized_class": 159, "val": 159, "uvm_ev": 159, "offer": 159, "barrier": 159, "uvm_pool": 159, "uvm_barri": 159, "agent_rx": 159, "agent_tx": 159, "math_pkg": 159, "mathemat": 159, "math_pack": 159, "sh_reg": 159, "sh_reg_bas": 159, "vhld": 159, "arch": 159, "ent": 159, "dut_bas": 159, "ver": 159, "ver_bas": 159, "suppress": 159, "numeric_std": 159, "std_logic_arith": 159, "discourag": 159, "std": [159, 165], "numericstdnowarn": 159, "std_arith": 159, "arith": 159, "stdarithnowarn": 159, "uvm_max_quit_count": 159, "extra_vflag": 159, "uvm_testnam": 159, "uvmcontrol": 159, "firmware_bas": 159, "containst": 160, "reciv": 160, "mi_bu": 161, "sequence_item_request": 161, "sequence_item_respons": [161, 165], "master_driv": 161, "master_sequ": 161, "known": 161, "sequence_slav": 161, "sequence_slave_same_addr": 161, "sequence_slave_incr_addr": 161, "sequence_slave_slave_burst": 161, "no_oper": 161, "sequence_slave_sim": 161, "mi_writ": 161, "mi_read": 161, "get_rsp": [161, 165], "sequence_mast": 161, "set_rd": 161, "sequence_master_burst": 161, "sequence_master_max": 161, "sequence_slave_librari": 161, "containt": [162, 164], "my": 162, "nad": 162, "modport": 162, "overridden": 162, "max_transaction_count": 162, "min_transaction_count": 162, "transaction_count": 162, "next_act": 162, "sand": 162, "everyth": 162, "medium": 163, "attach": 163, "proprietari": 163, "tranasciev": 163, "took": 163, "data_vld": 163, "hdr_vld": 163, "cicl": 164, "sequence_rand": 164, "ored": 164, "ocurr": 164, "inconsistend": 164, "sync_cb": 164, "sync_regist": 164, "sync_termin": 164, "snyc_termin": 164, "cass": 164, "sync_": 164, "tak": 164, "is_reset": 164, "outpu": 164, "syncrhon": 164, "reset_ag": 164, "lewer": 164, "send_transact": 164, "hl_tr": 164, "sync_reset": 164, "reali": 164, "everyvher": 164, "env_config_item": 164, "driver_delai": 164, "slowest": 164, "reset_tim": 164, "seqeuenc": 164, "ran": 164, "configuret": 164, "pasiv": 164, "baselin": 165, "uvm_sim": 165, "sequence_tb": 165, "sequence_mi": 165, "sequence_mfb_data": 165, "sequence_mi_sim": 165, "uvm_mi": 165, "rsp": 165, "h0": 165, "h4": 165, "h8": 165, "uvm_info": 165, "hc": 165, "h1": 165, "construct": 165, "m_data": 165, "136": 165, "header_width": 165, "h04": 165, "h4c": 165, "h1f": 165, "hf0": 165, "h50": 165, "h7a": 165, "h02": 165, "hf404f404f404f404": 165, "sequence_meta": 165, "simluat": 165, "m_meta": 165, "lookup": [165, 178], "sequence_mvb_data": 165, "d4": 165, "d12": 165, "d16": 165, "hda7a5407": 165, "d512": 165, "hda7a5411": 165, "heb7ab8cc": 165, "d516": 165, "hda7a54cc": 165, "h6fbaaa52": 165, "h2474b6ac": 165, "hc4d1ce40": 165, "brief": 165, "overview": 168, "lutmem": 169, "asfifox": [169, 175], "asfifo_bram": 169, "asfifo_bram_block": 169, "asfifo_bram_releas": 169, "dreleas": 169, "asfifo_bram_datamux": 169, "asfifo_bram_xilinx": 169, "primit": [169, 174], "fifo_bram": 169, "fifo_bram_xilinx": 169, "fifo_n1": 169, "multi_fifo": 169, "sh_fifo": 169, "ug573": [169, 174], "ug574": [169, 174], "clb": [169, 174], "ug": [169, 174], "s10memori": [169, 174], "embed": [169, 174], "20208": [169, 174], "fl_tool": 170, "flu_tool": 171, "research": 172, "z": 172, "after_on": 173, "00100000": 173, "11000000": 173, "alu": 173, "barrel_shift": 173, "barrel_shifter_dsp": 173, "before_on": 173, "00011111": 173, "bin2hot": 173, "hot": 173, "carry_chain": 173, "cmp": 173, "leonardo": 173, "cnt_dist": 173, "big": 173, "sequentiali": 173, "sdp_memx": [173, 174], "dec1fn": 173, "demux": [173, 178], "dsp_xor": 173, "xor": 173, "dsp48e2": 173, "detector": [173, 177], "enc": 173, "first_on": [173, 177], "gen_nor": 173, "last_on": 173, "lfsr": 173, "fibonacci": 173, "xnor": 173, "modulo": 173, "modulo_lookup": 173, "mul48": 173, "mux_dsp": 173, "n_loop_op_pro": 173, "np_lutram_pro": [173, 174], "expert": [173, 174], "knowledg": [173, 174], "n_one": 173, "n_to_m_handshak": 173, "pipe_dsp": 173, "pipe_tree_add": 173, "adder": 173, "squarer": 173, "squar": 173, "latch": 173, "sum_on": 173, "xor48": 173, "bitwis": 173, "ternari": 174, "light": 174, "dp_bmem": 174, "dp_bram_xilinx": 174, "dp_bmem_v7": 174, "dp_uram_xilinx": 174, "gen_lutram": 174, "arria": 174, "gen_reg_arrai": 174, "altern": 174, "sdp_bmem": 174, "sdp_bmem_v7": 174, "sdp_bram_xilinx": 174, "xpm_memory_sdpram": 174, "altera_syncram": 174, "multiport": 174, "sdp_bram_behav": 174, "sdp_uram_xilinx": 174, "sp_bmem": 174, "sp_bram": 174, "sp_bram_xilinx": 174, "sp_uram_xilinx": 174, "trasform": 175, "stream2": 175, "masker": 175, "trimmer": 175, "mi_tool": 176, "mi2axi4": 176, "adc": 177, "candid": 177, "clk_gen": 177, "deficit_idle_count": 177, "event_count": 177, "fifo_pip": 177, "first_one_detector": 177, "hyper_pip": 177, "hyper": 177, "id32": 177, "interrupt_manag": 177, "agreg": 177, "packet_plann": 177, "reset_tree_gen": 177, "rr_arbit": 177, "arbitr": 177, "slr_cross": 177, "trans_sort": 177, "mvb_tool": 178, "merge_n_to_m": 178, "mvb2mfb": 178, "lite": 179, "40ge": 179, "methodologi": 182, "highli": 182, "tutori": 182}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"minim": [0, 1], "ndk": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 25], "applic": [0, 1, 11, 13, 14, 18, 20], "The": [0, 18, 19, 20, 21, 22, 23, 31], "memori": [0, 21, 56, 174], "tester": [0, 56, 57], "exampl": [0, 12, 31, 73, 75, 82, 99, 112, 123, 129, 159, 165], "mi": [0, 22, 51, 54, 55, 56, 105, 108, 109, 110, 111, 112, 135, 161, 165, 176], "offset": 0, "document": 1, "amd": [2, 3], "alveo": 2, "u200": 2, "firmwar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "support": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 23], "program": [2, 3, 57], "devic": [2, 3, 12, 131], "vcu118": 3, "vu9p": [3, 9], "bittwar": 4, "ia": 4, "420f": 4, "boot": [4, 5, 6], "instruct": [4, 5, 6], "initi": 4, "intel": [5, 6, 150], "stratix": 5, "10": 5, "dx": 5, "fpga": [5, 6, 12, 13, 14, 126], "dk": [5, 6, 12], "agilex": 6, "i": [6, 11, 13], "seri": 6, "reflexc": 7, "xpresssx": 7, "agi": 7, "fh400g": 7, "board": 7, "revis": 7, "test": [7, 16, 65, 159], "script": [7, 159], "silicom": [8, 9, 10], "fb2cghh": 8, "ku15p": 8, "fb4cgg3": 9, "n6010": 10, "configur": [11, 23, 27, 31, 65, 72, 90, 99, 138, 142, 145, 153, 154, 155, 157, 158, 159], "file": [11, 31], "paramet": [11, 14, 99, 123], "parametr": [11, 159], "core": [11, 17, 20, 23, 26], "design": [11, 31], "descript": [11, 31, 50, 51, 52, 53, 56, 99, 110, 123, 151, 152, 163], "core_conf": 11, "tcl": [11, 31, 159], "core_const": 11, "mk": 11, "core_bootstrap": 11, "further": [11, 14], "work": [11, 14], "pass": 11, "through": 11, "modul": [11, 16, 18, 19, 20, 23, 27, 29, 31, 159, 174], "ad": 11, "constant": 11, "vhdl": 11, "packag": [11, 48, 148, 159], "specif": [11, 49, 71, 73, 82, 99, 106, 110, 123, 159], "card": [11, 12, 13, 14, 131], "type": 11, "card_conf": 11, "card_const": 11, "user": [11, 13, 172], "build": [11, 12, 13, 14, 26, 31], "card_nam": 11, "makefil": [11, 31], "vivado": 11, "quartu": 11, "app_conf": 11, "tl": 11, "dr": 11, "need": [11, 13, 14], "includ": 11, "compon": [11, 12, 31, 50, 51, 52, 53, 56, 70, 82, 138, 149, 168, 169], "depend": [11, 14], "given": 11, "valu": [11, 123], "what": [11, 13, 14], "can": [11, 13], "do": [11, 13], "contact": 11, "author": 11, "tree": [12, 131], "dt": 12, "integr": 12, "system": [12, 31], "locat": 12, "dtb": 12, "one": 12, "gener": [12, 18, 43, 50, 51, 52, 53, 56, 57, 60, 66, 67, 69, 70, 71, 73, 75, 99, 123, 124, 128, 130, 151, 152, 159, 163], "dev": 12, "1sdx": 12, "p": 12, "requir": 12, "develop": [12, 13], "frequent": 13, "ask": 13, "question": 13, "network": [13, 20, 27, 179], "kit": 13, "sw": [13, 18, 20, 50, 51, 56], "chip": [13, 31], "doe": 13, "commun": 13, "interfac": [13, 18, 20, 35, 126, 150, 151, 152, 159, 162, 163], "have": 13, "avail": 13, "ethernet": [13, 15, 18, 126], "standard": 13, "implement": [13, 26, 31], "iso": 13, "osi": 13, "protocol": 13, "jumbo": 13, "packet": [13, 18, 20, 45, 68, 88, 103], "also": 13, "an": [13, 14], "open": 13, "sourc": 13, "dma": [13, 15, 18, 19, 65, 71, 72], "control": [13, 19, 21, 23, 50, 51, 54, 55, 56, 66, 129, 135, 138, 166], "clock": [13, 169], "frequenc": 13, "ar": [13, 14], "stack": 13, "differ": 13, "between": 13, "netfpga": 13, "corundum": 13, "openn": 13, "how": [14, 18, 20, 165], "start": [14, 17, 66], "base": 14, "list": [14, 31], "make": 14, "prepar": 14, "host": 14, "pc": [14, 126], "load": 14, "check": 14, "terminologi": 15, "port": [15, 18, 40, 42, 43, 50, 51, 52, 53, 56, 99, 112, 123, 128, 130, 151, 152, 163], "lane": 15, "channel": [15, 66, 113], "stream": [15, 98, 118], "r": 16, "w": 16, "access": [16, 18, 20, 108], "scratch": 16, "regist": [16, 18, 128, 130, 181], "gl": [16, 74], "tutori": [16, 159], "cocotb": 17, "toplevel": 17, "simul": [17, 165], "quick": [17, 38], "us": [18, 20, 31, 112, 165], "receiv": [18, 20], "from": [18, 20], "transmit": [18, 20], "read": [18, 35], "write": [18, 35], "select": [19, 23], "medusa": 19, "ip": [19, 23, 26], "note": [19, 90, 159], "tab": [20, 26, 82, 108, 112], "1": [20, 26, 31, 82, 99, 108, 112, 123, 129], "logic": [20, 153, 154, 173], "2": [20, 31, 99, 112, 123, 129], "3": [20, 31, 112, 129], "reconfigur": [20, 91, 111, 129], "mac": [20, 128, 130, 150, 156], "lite": [20, 128, 130], "4": [20, 31, 129], "bu": [22, 54, 55, 56, 73, 110, 151, 152, 163], "interconnect": 22, "main": [22, 159], "alloc": 22, "address": [22, 51, 59, 90, 108, 112, 126, 131], "space": [22, 51, 90, 108, 126, 131], "pcie": [23, 60, 132, 133, 134, 136, 138, 180], "pcie_cor": 23, "hard": 23, "unit": [23, 24, 132], "pcie_ctrl": 23, "entiti": [23, 27], "time": [24, 73, 99, 110, 123], "stamp": 24, "timestamp": [24, 94], "signal": [24, 73, 96, 123], "format": [24, 139], "architectur": [25, 43, 44, 45, 47, 54, 56, 91, 103, 111, 112, 126, 128, 130, 138], "f": 26, "tile": 26, "multir": 26, "tip": 26, "tile_multir": 26, "variant": 26, "switch": [26, 74], "profil": 26, "typic": 27, "verif": [27, 28, 34, 65, 71, 82, 127, 159, 182], "plan": [27, 28, 65, 71, 82, 127], "doc": 27, "buffer": [28, 62, 64, 69, 101, 127], "asynchron": [29, 169], "refer": [29, 43, 45, 49, 56, 138, 169, 174], "basic": [30, 159, 173], "tool": [30, 167, 170, 171, 175, 176, 178, 179, 180], "content": [30, 166, 167, 171, 175, 176, 178, 179, 180, 182], "hierarchi": 31, "variabl": 31, "obtain": 31, "properti": [31, 159], "mod": 31, "sv_lib": 31, "synthesi": 31, "advanc": 31, "comp": 31, "target": 31, "synthesizeproject": 31, "init": 31, "phase": 31, "setupdesign": 31, "add": 31, "addinputfil": 31, "implemen": 31, "synthetizedesign": 31, "implementdesign": 31, "final": 31, "savedesign": 31, "other": [31, 138, 159], "featur": [31, 38, 44, 45, 50, 51, 52, 53, 56, 103], "evalfil": 31, "batch": 31, "incomplet": 31, "synth_flag": 31, "arrai": [31, 142, 143, 144, 146, 147, 153, 154, 156], "item": [31, 116, 142, 150, 151, 152, 153, 154, 162, 163], "dsp": [32, 168], "compar": [32, 148], "asfifox": [33, 100], "block": [33, 34, 35, 38, 43, 49, 73, 83, 88, 94, 98, 137, 138], "diagram": [33, 34, 35, 38, 43, 49, 73, 83, 88, 94, 98, 99, 110, 123, 137, 138], "fifox": [34, 35, 102, 124], "multi": [35, 37, 40], "behavior": 35, "barrel": 36, "shifter": 36, "memx": 37, "counter": [37, 44], "n_loop_op": 38, "oper": [38, 90, 98, 99, 121, 123, 129], "flow": 38, "situat": 38, "solut": 38, "addit": [38, 45, 103], "reset": [38, 159, 164], "synchron": [39, 159], "sr": 39, "latch": 39, "bram": [40, 42], "np": 41, "lut": 41, "ram": 41, "simpl": [42, 50, 51, 79, 86, 93, 104, 164], "dual": [42, 169], "byte": [42, 133, 134, 142, 143, 144, 146, 147, 156], "enabl": [42, 81, 134], "crossbarx": [43, 78, 98, 101], "event": 44, "captur": 44, "planner": 45, "puls": 46, "short": 46, "transact": [47, 64, 69, 135, 138], "sorter": 47, "sdm": 49, "client": 49, "more": 49, "mem": 50, "logger": [50, 51], "kei": [50, 51, 52, 53, 56], "instanc": [50, 51, 52, 53], "templat": [50, 51, 52, 53], "usag": [50, 51, 73, 90, 108, 146, 159], "data": [51, 91], "warp": 51, "full": 51, "histogram": 52, "latenc": 53, "meter": 53, "amm_gen": 54, "intern": [54, 56], "amm_prob": 55, "ddr4": 56, "pytest": [56, 57], "pdf": 56, "report": [56, 57, 159], "sub": 56, "mem_test": 57, "softwar": [57, 63, 70], "c": 57, "py": 57, "report_gen": 57, "header": [58, 61, 136], "insertor": [58, 87], "manag": [59, 61, 63, 70, 126, 137], "addr": 60, "subcompon": [61, 65, 66, 67, 69, 71, 72, 83, 124], "input": [62, 159], "rx": [65, 126, 128, 145, 155, 157, 158], "calypt": [65, 71, 72], "uvm": [65, 71, 159, 165, 182], "coverag": [65, 71, 159], "mesur": [65, 71], "delai": [65, 71], "stop": 66, "metadata": [67, 87], "extractor": 67, "dispatch": 68, "tx": [71, 126, 129, 130], "provid": 72, "futur": 72, "expect": 72, "flu": [73, 171], "tabl": [73, 125], "guidelin": 73, "copi": 73, "past": 73, "code": [73, 159], "gen": [74, 86, 92, 93, 112, 140], "loop": 74, "mfb": [75, 76, 77, 79, 80, 81, 82, 84, 85, 86, 89, 91, 92, 93, 95, 96, 99, 100, 102, 103, 104, 129, 160, 165, 175], "distribut": 75, "frame": [76, 77, 82, 83], "extend": 76, "trimmer": 77, "stream2": 78, "cutter": 79, "dropper": 80, "masker": 82, "unpack": 83, "arcitectur": 83, "loopback": 84, "merger": [85, 86], "delay": 88, "pipe": [89, 109], "rate": 90, "limit": [90, 94], "constraint": 91, "side": 91, "effect": 91, "shift": [91, 181], "splitter": [92, 93, 112], "trasform": 95, "auxiliari": 96, "checksum": 97, "calcul": 97, "function": [99, 159], "sof_po": 99, "index": 99, "eof_po": 99, "scenario": [99, 123, 129], "output": 101, "discard": [103, 115], "asfifo": [103, 104], "forc": 103, "pd": 104, "async": 105, "mi2avmm": 106, "mi2axi4": 107, "indirect": 108, "A": 110, "few": 110, "plu": 112, "set": 112, "up": 112, "addr_bas": 112, "mask": 112, "irrelev": 112, "bit": 112, "map": [112, 128, 130], "differnt": 112, "ab": 112, "mvb": [113, 114, 115, 116, 118, 119, 121, 122, 123, 124, 125, 162, 165, 178], "router": 113, "demux": 114, "merg": [116, 118], "shakedown": [117, 122], "merge_n_to_m": 117, "mux": 119, "mvb2mfb": 120, "variou": 123, "vld": 123, "lookup": 125, "40ge": 126, "phy": 126, "ultrascal": 126, "pma": [126, 147, 163], "adapt": [128, 130], "lbu": 129, "state": 129, "machin": 129, "idl": 129, "pkt_process": 129, "pkt_end": 129, "word_realign": 129, "pkt_halt": 129, "realign": 129, "5": 129, "6": 129, "pci_ext_cap": 131, "extra": 131, "endpoint": 131, "id": 131, "convers": 132, "count": 133, "decod": 134, "mtc": 135, "pars": 136, "depars": 136, "ptc": [137, 138], "tag": 137, "tsu": [139, 140, 166], "n": 139, "convertor": 139, "axi": 141, "agent": [141, 142, 150, 151, 152, 153, 154, 159, 160, 161, 162, 163, 164], "sequence_item": [141, 160, 161], "sequenc": [142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 155, 157, 158, 159, 162, 163], "monitor": [142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 159, 162, 163], "lii": [143, 144, 151, 152], "convert": [143, 144, 147], "enviro": [143, 144, 147], "byte_array_mfb": 145, "environ": [145, 146, 155, 157, 158, 159], "top": [145, 155, 158], "low": [145, 155, 157, 158, 159], "inner": [145, 155, 157, 158], "mii": 146, "transit": 146, "sv": 146, "env": 146, "sequence_rx_bas": 146, "sequence_tx_bas": 146, "ce_gener": 146, "wrapper": 146, "ipg_gener": 146, "channel_align": 146, "data_buff": 146, "sequence_rx": 146, "sequence_tx": 146, "common": [148, 159], "random": 148, "class": 148, "fifo": [148, 159, 169], "seg": [150, 156], "driver": [150, 151, 152, 159, 162, 163], "config": [150, 162], "vector": [153, 154], "logic_vector_array_axi": 155, "level": [155, 159], "logic_vector_array_mfb": 157, "op": 157, "logic_vector_mvb": 158, "systemverilog": 159, "methodologi": 159, "ofm": [159, 172], "repositori": 159, "object": 159, "librari": 159, "layer": 159, "high": 159, "run": 159, "virtual": 159, "scoreboard": 159, "request": 159, "respons": 159, "byte_array_port": 159, "model": 159, "creat": 159, "testbench": 159, "uvm_info": 159, "uvm_error": 159, "v": 159, "uvm_fat": 159, "fdo": 159, "sychron": 164, "meta": 165, "debug": 167, "singl": 169, "fl": 170, "guid": 172, "element": 173, "miscellan": 177}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Minimal NDK application": [[0, "minimal-ndk-application"]], "The Memory Testers": [[0, "the-memory-testers"]], "The example of MI offsets": [[0, "the-example-of-mi-offsets"]], "Documentation of Minimal NDK Application": [[1, "documentation-of-minimal-ndk-application"]], "AMD Alveo U200": [[2, "amd-alveo-u200"]], "NDK firmware support": [[2, "ndk-firmware-support"], [3, "ndk-firmware-support"], [4, "ndk-firmware-support"], [5, "ndk-firmware-support"], [6, "ndk-firmware-support"], [7, "ndk-firmware-support"], [8, "ndk-firmware-support"], [9, "ndk-firmware-support"], [10, "ndk-firmware-support"]], "Programming the device": [[2, "programming-the-device"], [3, "programming-the-device"]], "AMD VCU118@VU9P": [[3, "amd-vcu118-vu9p"]], "Bittware IA-420F": [[4, "bittware-ia-420f"]], "Boot instructions (initial)": [[4, "boot-instructions-initial"]], "Intel Stratix 10 DX FPGA DK": [[5, "intel-stratix-10-dx-fpga-dk"]], "Boot instructions": [[5, "boot-instructions"], [6, "boot-instructions"]], "Intel Agilex I-Series FPGA DK": [[6, "intel-agilex-i-series-fpga-dk"]], "ReflexCES XpressSX AGI-FH400G": [[7, "reflexces-xpresssx-agi-fh400g"]], "Board Revision": [[7, "board-revision"]], "Board Test Scripts": [[7, "board-test-scripts"]], "Silicom fb2CGhh@KU15P": [[8, "silicom-fb2cghh-ku15p"]], "Silicom fb4CGg3@VU9P": [[9, "silicom-fb4cgg3-vu9p"]], "Silicom N6010": [[10, "silicom-n6010"]], "Configuration files and parameters": [[11, "configuration-files-and-parameters"]], "Parametrizing NDK-CORE design": [[11, "parametrizing-ndk-core-design"]], "File description": [[11, "file-description"], [11, "id1"]], "core_conf.tcl": [[11, "core-conf-tcl"]], "core_const.tcl": [[11, "core-const-tcl"]], "core.mk": [[11, "core-mk"]], "core_bootstrap.tcl": [[11, "core-bootstrap-tcl"]], "Further work with parameters": [[11, "further-work-with-parameters"], [11, "id2"]], "Passing through Modules.tcl": [[11, "passing-through-modules-tcl"], [11, "id3"]], "Adding constants to the VHDL package": [[11, "adding-constants-to-the-vhdl-package"], [11, "id4"]], "Parametrizing a specific card type": [[11, "parametrizing-a-specific-card-type"]], "card_conf.tcl": [[11, "card-conf-tcl"]], "card_const.tcl": [[11, "card-const-tcl"]], "card.mk": [[11, "card-mk"]], "Parametrizing the user application": [[11, "parametrizing-the-user-application"]], "Configuration files": [[11, "configuration-files"]], "build//Makefile": [[11, "build-card-name-makefile"]], "build//{Vivado,Quartus}.tcl": [[11, "build-card-name-vivado-quartus-tcl"]], "build//app_conf.tcl": [[11, "build-card-name-app-conf-tcl"]], "TL;DR": [[11, "tl-dr"]], "I need to include specific component in CORE depending on a given parameter value": [[11, "i-need-to-include-specific-component-in-core-depending-on-a-given-parameter-value"]], "What can I do with the core_conf.tcl file": [[11, "what-can-i-do-with-the-core-conf-tcl-file"]], "What can I do with the core_const.tcl file": [[11, "what-can-i-do-with-the-core-const-tcl-file"]], "What can I do with the card_conf.tcl file": [[11, "what-can-i-do-with-the-card-conf-tcl-file"]], "What can I do with the card_const.tcl file": [[11, "what-can-i-do-with-the-card-const-tcl-file"]], "What can I do with the app_conf.tcl file": [[11, "what-can-i-do-with-the-app-conf-tcl-file"]], "Contact for author": [[11, "contact-for-author"]], "Device Tree": [[12, "device-tree"], [131, "device-tree"]], "DT integration in build system": [[12, "dt-integration-in-build-system"]], "Location of DTB in the firmware": [[12, "location-of-dtb-in-the-firmware"]], "Example of DTS of one component": [[12, "example-of-dts-of-one-component"]], "Example of generated DTS for FPGA card (DK-DEV-1SDX-P)": [[12, "example-of-generated-dts-for-fpga-card-dk-dev-1sdx-p"]], "Requirements for developers": [[12, "requirements-for-developers"]], "Frequently Asked Questions": [[13, "frequently-asked-questions"]], "What is a Network Development Kit (NDK)?": [[13, "what-is-a-network-development-kit-ndk"]], "What SW do I need to build the NDK firmware?": [[13, "what-sw-do-i-need-to-build-the-ndk-firmware"]], "What FPGA chips and cards does NDK support?": [[13, "what-fpga-chips-and-cards-does-ndk-support"]], "What communication interfaces can a NDK applications have available?": [[13, "what-communication-interfaces-can-a-ndk-applications-have-available"]], "What Ethernet standards does NDK support?": [[13, "what-ethernet-standards-does-ndk-support"]], "Does NDK implement ISO/OSI protocol support?": [[13, "does-ndk-implement-iso-osi-protocol-support"]], "Does NDK support Jumbo packets?": [[13, "does-ndk-support-jumbo-packets"]], "Is there also an open-source DMA controller available?": [[13, "is-there-also-an-open-source-dma-controller-available"]], "What clock frequencies are available for the user application?": [[13, "what-clock-frequencies-are-available-for-the-user-application"]], "Is there a SW stack also available for the NDK?": [[13, "is-there-a-sw-stack-also-available-for-the-ndk"]], "What is the difference between NDK and NetFPGA?": [[13, "what-is-the-difference-between-ndk-and-netfpga"]], "What is the difference between NDK and Corundum?": [[13, "what-is-the-difference-between-ndk-and-corundum"]], "What is the difference between NDK and OpenNIC?": [[13, "what-is-the-difference-between-ndk-and-opennic"]], "How to start": [[14, "how-to-start"]], "What dependencies are needed to build an FPGA firmware": [[14, "what-dependencies-are-needed-to-build-an-fpga-firmware"]], "How to build an FPGA firmware with an NDK-based application": [[14, "how-to-build-an-fpga-firmware-with-an-ndk-based-application"]], "List of make parameters:": [[14, "list-of-make-parameters"]], "How to prepare the FPGA card and the host PC": [[14, "how-to-prepare-the-fpga-card-and-the-host-pc"]], "How to load the firmware to an FPGA card": [[14, "how-to-load-the-firmware-to-an-fpga-card"]], "How to check the NDK firmware in the FPGA": [[14, "how-to-check-the-ndk-firmware-in-the-fpga"]], "Further work with the NDK": [[14, "further-work-with-the-ndk"]], "NDK Terminology": [[15, "ndk-terminology"]], "Ethernet Port": [[15, "ethernet-port"]], "Ethernet Lanes": [[15, "ethernet-lanes"]], "Ethernet Channel": [[15, "ethernet-channel"]], "Ethernet Stream": [[15, "ethernet-stream"]], "DMA Stream": [[15, "dma-stream"]], "DMA Channel": [[15, "dma-channel"]], "NDK testing": [[16, "ndk-testing"]], "Testing R/W access to the scratch registers": [[16, "testing-r-w-access-to-the-scratch-registers"]], "GLS module tutorial": [[16, "gls-module-tutorial"]], "Cocotb toplevel simulation core": [[17, "cocotb-toplevel-simulation-core"]], "Quick start": [[17, "quick-start"]], "The Application": [[18, "the-application"]], "How to use the Application interfaces": [[18, "how-to-use-the-application-interfaces"]], "Receiving packets from Ethernet": [[18, "receiving-packets-from-ethernet"]], "Transmitting packets to the Ethernet": [[18, "transmitting-packets-to-the-ethernet"]], "Receiving packets from the DMA module": [[18, "receiving-packets-from-the-dma-module"]], "Transmitting packets to the DMA module": [[18, "transmitting-packets-to-the-dma-module"]], "Read/write access to the Application registers from SW": [[18, "read-write-access-to-the-application-registers-from-sw"]], "Ports and generics of the Application": [[18, "ports-and-generics-of-the-application"]], "The DMA module": [[19, "the-dma-module"]], "Selecting a DMA controller": [[19, "selecting-a-dma-controller"]], "DMA Medusa IP notes": [[19, "dma-medusa-ip-notes"]], "The Network Module": [[20, "the-network-module"]], "Tab. 1": [[20, "id6"], [82, "id2"], [108, "id2"], [112, "id2"]], "How to use the Network Module interfaces": [[20, "how-to-use-the-network-module-interfaces"]], "Receiving packets from the Application": [[20, "receiving-packets-from-the-application"]], "Transmitting packets to the Application": [[20, "transmitting-packets-to-the-application"]], "SW access to the Network Module Cores and Network Module Logics": [[20, "sw-access-to-the-network-module-cores-and-network-module-logics"]], "Tab. 2": [[20, "id7"], [112, "id3"]], "Tab. 3": [[20, "id8"], [112, "id4"]], "Network Module Core": [[20, "network-module-core"]], "SW access to the reconfiguration interfaces": [[20, "sw-access-to-the-reconfiguration-interfaces"]], "Network Module Logic": [[20, "network-module-logic"]], "SW access to the MAC Lites": [[20, "sw-access-to-the-mac-lites"]], "Tab. 4": [[20, "id9"]], "The Memory Controller": [[21, "the-memory-controller"]], "The MI bus interconnect": [[22, "the-mi-bus-interconnect"]], "The main allocation of the MI address space": [[22, "the-main-allocation-of-the-mi-address-space"]], "The PCIe module": [[23, "the-pcie-module"]], "Selecting a PCIe configuration": [[23, "selecting-a-pcie-configuration"]], "The PCIe Core (PCIE_CORE)": [[23, "the-pcie-core-pcie-core"]], "Supported PCIe Hard IP": [[23, "supported-pcie-hard-ip"]], "The PCIe Control unit (PCIE_CTRL)": [[23, "the-pcie-control-unit-pcie-ctrl"]], "The PCIe module entity": [[23, "the-pcie-module-entity"]], "Time Stamp Unit": [[24, "time-stamp-unit"]], "Timestamp signals": [[24, "timestamp-signals"]], "Timestamp format": [[24, "timestamp-format"]], "NDK architecture": [[25, "ndk-architecture"]], "F-Tile Multirate IP": [[26, "f-tile-multirate-ip"]], "Implemented IP cores": [[26, "implemented-ip-cores"]], "Build tips": [[26, "build-tips"]], "Tab. 1 F-Tile_Multirate IPs variants": [[26, "id1"]], "Switching profiles": [[26, "switching-profiles"]], "NETWORK MODULE": [[27, "network-module"]], "Typical Configurations": [[27, "typical-configurations"]], "Verification Plan": [[27, "verification-plan"], [28, "verification-plan"], [65, "verification-plan"], [71, "verification-plan"], [127, "verification-plan"]], "Entity Docs": [[27, "entity-docs"]], "BUFFER": [[28, "buffer"], [127, "buffer"]], "Asynchronous modules": [[29, "asynchronous-modules"]], "References": [[29, "references"], [43, "references"], [45, "references"], [56, "references"], [138, "references"], [169, "references"], [174, "references"]], "Basic Tools": [[30, "basic-tools"]], "Content:": [[30, null], [166, null], [167, null], [171, null], [175, null], [176, null], [178, null], [179, null], [180, null]], "Build System": [[31, "build-system"]], "Hierarchy description in Modules.tcl": [[31, "hierarchy-description-in-modules-tcl"]], "Variables in Modules.tcl obtained by the build system": [[31, "variables-in-modules-tcl-obtained-by-the-build-system"]], "List of properties used in MOD variables": [[31, "list-of-properties-used-in-mod-variables"]], "Example of using properties": [[31, "example-of-using-properties"]], "List of properties used in SV_LIBS": [[31, "list-of-properties-used-in-sv-libs"]], "Example of using Modules.tcl variables": [[31, "example-of-using-modules-tcl-variables"]], "Component synthesis": [[31, "component-synthesis"]], "Advanced synthesis configuration": [[31, "advanced-synthesis-configuration"]], "Example of Makefile for component synthesis": [[31, "example-of-makefile-for-component-synthesis"]], "The comp target in Makefile": [[31, "the-comp-target-in-makefile"]], "Chip design synthesis and implementation": [[31, "chip-design-synthesis-and-implementation"]], "SynthesizeProject": [[31, "synthesizeproject"]], "1. Init phase (SetupDesign)": [[31, "init-phase-setupdesign"]], "2. File add phase (AddInputFiles)": [[31, "file-add-phase-addinputfiles"]], "3. Synthesis and Implemenation (SynthetizeDesign, ImplementDesign)": [[31, "synthesis-and-implemenation-synthetizedesign-implementdesign"]], "4. Final phase (SaveDesign)": [[31, "final-phase-savedesign"]], "Other features of the build system": [[31, "other-features-of-the-build-system"]], "EvalFile": [[31, "evalfile"]], "Batch feature in EvalFile": [[31, "batch-feature-in-evalfile"]], "Makefile": [[31, "makefile"]], "The (incomplete) list of SYNTH_FLAGS array items": [[31, "the-incomplete-list-of-synth-flags-array-items"]], "DSP Comparator": [[32, "dsp-comparator"]], "ASFIFOX": [[33, "asfifox"]], "Block diagram": [[33, "block-diagram"], [34, "block-diagram"], [35, "block-diagram"], [38, "block-diagram"], [43, "block-diagram"], [49, "block-diagram"], [83, "block-diagram"], [88, "block-diagram"], [94, "block-diagram"], [98, "block-diagram"], [137, "block-diagram"], [138, "block-diagram"]], "FIFOX": [[34, "fifox"]], "Verification": [[34, "verification"]], "Verification block diagram": [[34, "verification-block-diagram"]], "FIFOX Multi": [[35, "fifox-multi"]], "Write interface behavior": [[35, "write-interface-behavior"]], "Read interface behavior": [[35, "read-interface-behavior"]], "Barrel Shifter": [[36, "barrel-shifter"]], "Multi MEMx Counter": [[37, "multi-memx-counter"]], "N_LOOP_OP": [[38, "n-loop-op"]], "Operator flow": [[38, "operator-flow"]], "Situation": [[38, "situation"]], "Solution": [[38, "solution"]], "Additional Features": [[38, "additional-features"], [103, "additional-features"]], "Quick reset": [[38, "quick-reset"]], "Synchronous SR latch": [[39, "synchronous-sr-latch"]], "Multi-port BRAM": [[40, "multi-port-bram"]], "NP LUT RAM": [[41, "np-lut-ram"]], "Simple dual-port BRAM": [[42, "simple-dual-port-bram"]], "Simple dual-port BRAM with Byte Enable": [[42, "simple-dual-port-bram-with-byte-enable"]], "CrossbarX": [[43, "crossbarx"]], "Generics": [[43, "generics"], [151, "generics"], [152, "generics"], [163, "generics"]], "Ports": [[43, "ports"], [151, "ports"], [152, "ports"], [163, "ports"]], "Architecture": [[43, "architecture"], [44, "architecture"], [45, "architecture"], [47, "architecture"], [91, "architecture"], [103, "architecture"], [111, "architecture"], [112, "architecture"], [126, "architecture"], [128, "architecture"], [130, "architecture"]], "Event Counter": [[44, "event-counter"]], "Capture feature": [[44, "capture-feature"]], "Packet Planner": [[45, "packet-planner"]], "Additional features": [[45, "additional-features"]], "Pulse short": [[46, "pulse-short"]], "Transaction Sorter": [[47, "transaction-sorter"]], "Packages": [[48, "packages"]], "SDM CLIENT": [[49, "sdm-client"]], "Specification": [[49, "specification"], [106, "specification"]], "More references": [[49, "more-references"]], "Mem logger": [[50, "mem-logger"]], "Key features": [[50, "key-features"], [51, "key-features"], [52, "key-features"], [53, "key-features"], [56, "key-features"]], "Component port and generics description": [[50, "component-port-and-generics-description"], [51, "component-port-and-generics-description"], [52, "component-port-and-generics-description"], [53, "component-port-and-generics-description"], [56, "component-port-and-generics-description"]], "Instance template (simple usage)": [[50, "instance-template-simple-usage"], [51, "instance-template-simple-usage"]], "Control SW": [[50, "control-sw"], [51, "control-sw"], [56, "control-sw"]], "Data logger": [[51, "data-logger"]], "Data logger warping component": [[51, "data-logger-warping-component"]], "Instance template (full usage)": [[51, "instance-template-full-usage"]], "MI address space": [[51, "mi-address-space"]], "Histogramer": [[52, "histogramer"]], "Instance template": [[52, "instance-template"], [53, "instance-template"]], "Latency meter": [[53, "latency-meter"]], "AMM_GEN": [[54, "amm-gen"]], "Internal Architecture": [[54, "internal-architecture"], [56, "internal-architecture"]], "MI Bus Control": [[54, "mi-bus-control"], [55, "mi-bus-control"], [56, "mi-bus-control"]], "AMM_PROBE": [[55, "amm-probe"]], "DDR4 Memory Tester": [[56, "ddr4-memory-tester"]], "Pytest SW": [[56, "pytest-sw"]], "PDF report generator SW": [[56, "pdf-report-generator-sw"]], "Sub-components": [[56, "sub-components"]], "MEM_TESTER Software": [[57, "mem-tester-software"]], "C Program": [[57, "c-program"]], "Pytest Tester (mem_tester.py)": [[57, "pytest-tester-mem-tester-py"]], "Report Generator (report_gen.py)": [[57, "report-generator-report-gen-py"]], "Header Insertor": [[58, "header-insertor"]], "Address Manager": [[59, "address-manager"]], "PCIe Addres Generator": [[60, "pcie-addres-generator"]], "Header Manager": [[61, "header-manager"]], "Subcomponents:": [[61, null]], "Input Buffer": [[62, "input-buffer"]], "Software Manager": [[63, "software-manager"], [70, "software-manager"]], "Transaction Buffer": [[64, "transaction-buffer"]], "RX DMA Calypte": [[65, "rx-dma-calypte"]], "Subcomponents": [[65, "subcomponents"], [65, null], [72, "subcomponents"], [83, "subcomponents"]], "UVM Verification": [[65, "uvm-verification"], [71, "uvm-verification"], [182, "uvm-verification"]], "Coverage Mesure": [[65, "coverage-mesure"], [71, "coverage-mesure"]], "test configuration": [[65, "id2"]], "coverage": [[65, "id3"], [71, "id2"]], "delay": [[65, "id4"], [71, "id3"]], "Channel Start/stop control": [[66, "channel-start-stop-control"]], "General subcomponents": [[66, "general-subcomponents"], [67, "general-subcomponents"], [69, "general-subcomponents"], [71, "general-subcomponents"], [124, "general-subcomponents"]], "Metadata Extractor": [[67, "metadata-extractor"]], "Packet Dispatcher": [[68, "packet-dispatcher"]], "Transaction buffer": [[69, "transaction-buffer"]], "General components": [[70, "general-components"]], "TX DMA Calypte": [[71, "tx-dma-calypte"]], "Specific subcomponents": [[71, null]], "DMA Calypte": [[72, "dma-calypte"]], "Provided DMA configurations": [[72, "provided-dma-configurations"]], "Future expected": [[72, "future-expected"]], "FLU bus specification": [[73, "flu-bus-specification"]], "Table of generics": [[73, "table-of-generics"]], "Table of signals": [[73, "table-of-signals"]], "Usage guidelines": [[73, "usage-guidelines"]], "Timing diagram example": [[73, "timing-diagram-example"]], "Copy-paste code blocks": [[73, "copy-paste-code-blocks"]], "Gen Loop Switch (GLS)": [[74, "gen-loop-switch-gls"]], "MFB Generator": [[75, "mfb-generator"]], "Distribution examples": [[75, "distribution-examples"]], "MFB FRAME EXTENDER": [[76, "mfb-frame-extender"]], "MFB FRAME TRIMMER": [[77, "mfb-frame-trimmer"]], "CROSSBARX STREAM2": [[78, "crossbarx-stream2"]], "MFB Cutter Simple": [[79, "mfb-cutter-simple"]], "MFB Dropper": [[80, "mfb-dropper"]], "MFB Enabler": [[81, "mfb-enabler"]], "MFB Frame Masker": [[82, "mfb-frame-masker"]], "Component specification": [[82, "component-specification"]], "Examples": [[82, "examples"], [165, "examples"]], "Verification plan": [[82, "verification-plan"]], "Frame Unpacker": [[83, "frame-unpacker"]], "Arcitecture": [[83, "arcitecture"]], "MFB Loopback": [[84, "mfb-loopback"]], "MFB Merger": [[85, "mfb-merger"]], "MFB Merger Simple": [[86, "mfb-merger-simple"]], "MFB Merger Simple GEN": [[86, "id1"]], "Metadata Insertor": [[87, "metadata-insertor"]], "Packet Delayer": [[88, "packet-delayer"]], "MFB PIPE": [[89, "mfb-pipe"]], "Rate Limiter": [[90, "rate-limiter"]], "Operation": [[90, "operation"], [99, "operation"], [123, "operation"], [129, "operation"]], "Address space and configuration": [[90, "address-space-and-configuration"]], "Usage": [[90, "usage"], [108, "usage"], [146, "usage"]], "Notes": [[90, "notes"]], "MFB Reconfigurator": [[91, "mfb-reconfigurator"]], "Constraints and side-effects": [[91, "constraints-and-side-effects"]], "Data shifting": [[91, "data-shifting"]], "MFB Splitter": [[92, "mfb-splitter"]], "MFB Splitter Gen": [[92, "id1"]], "MFB Splitter Simple": [[93, "mfb-splitter-simple"]], "MFB Splitter Simple Gen": [[93, "id1"]], "Timestamp Limiter": [[94, "timestamp-limiter"]], "MFB Trasformer": [[95, "mfb-trasformer"]], "MFB Auxiliary Signals": [[96, "mfb-auxiliary-signals"]], "Checksum Calculator": [[97, "checksum-calculator"]], "CrossbarX Stream": [[98, "crossbarx-stream"]], "Operations": [[98, "operations"]], "MFB specification": [[99, "mfb-specification"]], "Generic parameters": [[99, "generic-parameters"], [123, "generic-parameters"]], "Port description": [[99, "port-description"], [123, "port-description"]], "Example of function of the SOF_POS index": [[99, "example-of-function-of-the-sof-pos-index"]], "Example of function of the EOF_POS index": [[99, "example-of-function-of-the-eof-pos-index"]], "Timing diagrams": [[99, "timing-diagrams"], [123, "timing-diagrams"]], "Scenario 1": [[99, "scenario-1"], [123, "scenario-1"], [129, "scenario-1"]], "Scenario 2": [[99, "scenario-2"], [123, "scenario-2"], [129, "scenario-2"]], "Example configurations": [[99, "example-configurations"]], "MFB ASFIFOX": [[100, "mfb-asfifox"]], "Crossbarx Output Buffer": [[101, "crossbarx-output-buffer"]], "MFB FIFOX": [[102, "mfb-fifox"]], "MFB Packet Discard ASFIFO": [[103, "mfb-packet-discard-asfifo"]], "Force Discard": [[103, "force-discard"]], "MFB PD ASFIFO SIMPLE": [[104, "mfb-pd-asfifo-simple"]], "MI ASYNC": [[105, "mi-async"]], "MI2AVMM": [[106, "mi2avmm"]], "MI2AXI4": [[107, "mi2axi4"]], "MI indirect access": [[108, "mi-indirect-access"]], "Address space": [[108, "address-space"], [126, "address-space"], [131, "id2"]], "MI Pipe": [[109, "mi-pipe"]], "MI bus specification": [[110, "mi-bus-specification"]], "MI bus description": [[110, "mi-bus-description"]], "A few timing diagrams": [[110, "a-few-timing-diagrams"]], "MI Reconfigurator": [[111, "mi-reconfigurator"]], "MI Splitter Plus Gen": [[112, "mi-splitter-plus-gen"]], "Examples of use": [[112, "examples-of-use"]], "Example 1 - setting up ADDR_BASE": [[112, "example-1-setting-up-addr-base"]], "Example 2 - masking irrelevant bits of the address": [[112, "example-2-masking-irrelevant-bits-of-the-address"]], "Example 3 - mapping ports to differnt ABs": [[112, "example-3-mapping-ports-to-differnt-abs"]], "MVB Channel Router": [[113, "mvb-channel-router"]], "MVB DEMUX": [[114, "mvb-demux"]], "MVB DISCARD": [[115, "mvb-discard"]], "MVB Merge Items": [[116, "mvb-merge-items"]], "SHAKEDOWN": [[117, "shakedown"]], "MERGE_N_TO_M": [[117, "merge-n-to-m"]], "MVB Merge Streams": [[118, "mvb-merge-streams"]], "MVB MUX": [[119, "mvb-mux"]], "MVB2MFB": [[120, "mvb2mfb"]], "MVB Operation": [[121, "mvb-operation"]], "MVB Shakedown": [[122, "mvb-shakedown"]], "MVB Specification": [[123, "mvb-specification"]], "Examples of various VLD signal values": [[123, "examples-of-various-vld-signal-values"]], "MVB FIFOX": [[124, "mvb-fifox"]], "MVB Lookup Table": [[125, "mvb-lookup-table"]], "40GE Ethernet PHY for Ultrascale+ FPGAs": [[126, "ge-ethernet-phy-for-ultrascale-fpgas"]], "Interface": [[126, "interface"], [150, "interface"], [159, "interface"], [162, "interface"]], "TX PCS": [[126, "tx-pcs"]], "RX PCS": [[126, "rx-pcs"]], "PMA": [[126, "pma"]], "Management": [[126, "management"]], "RX MAC LITE": [[128, "rx-mac-lite"]], "Adapter": [[128, "adapter"], [130, "adapter"]], "Register Map": [[128, "register-map"], [130, "register-map"]], "Ports and Generics": [[128, "ports-and-generics"], [130, "ports-and-generics"]], "MFB -> LBUS reconfigurator (TX LBUS)": [[129, "mfb-lbus-reconfigurator-tx-lbus"]], "Controlling state machine": [[129, "controlling-state-machine"]], "IDLE": [[129, "idle"]], "PKT_PROCESS": [[129, "pkt-process"]], "PKT_END": [[129, "pkt-end"]], "WORD_REALIGN": [[129, "word-realign"]], "PKT_HALT": [[129, "pkt-halt"]], "Examples of realignment": [[129, "examples-of-realignment"]], "Scenario 3": [[129, "scenario-3"]], "Scenario 4": [[129, "scenario-4"]], "Scenario 5": [[129, "scenario-5"]], "Scenario 6": [[129, "scenario-6"]], "TX MAC LITE": [[130, "tx-mac-lite"]], "PCI_EXT_CAP": [[131, "pci-ext-cap"]], "Extra space": [[131, "id3"], [131, "extra-space"]], "Endpoint ID": [[131, "endpoint-id"]], "Card ID": [[131, "card-id"]], "PCIE CONVERSION UNITS": [[132, "pcie-conversion-units"]], "PCIE Byte Count": [[133, "pcie-byte-count"]], "PCIe Byte Enable Decoder": [[134, "pcie-byte-enable-decoder"]], "MTC (MI Transaction Controller)": [[135, "mtc-mi-transaction-controller"]], "PCIE Header parsing/deparsing": [[136, "pcie-header-parsing-deparsing"]], "PTC Tag Manager": [[137, "ptc-tag-manager"]], "PTC (PCIe Transaction Controller)": [[138, "ptc-pcie-transaction-controller"]], "Other components": [[138, "other-components"]], "Architecture configurations": [[138, "architecture-configurations"]], "TSU Format to ns Convertor": [[139, "tsu-format-to-ns-convertor"]], "TSU GEN": [[140, "tsu-gen"]], "AXI Agent": [[141, "axi-agent"]], "sequence_item": [[141, "sequence-item"], [160, "sequence-item"]], "Byte Array agent": [[142, "byte-array-agent"]], "Byte Array sequence item": [[142, "byte-array-sequence-item"]], "Byte Array monitor": [[142, "byte-array-monitor"]], "Byte Array Sequence": [[142, "byte-array-sequence"]], "Sequence configuration": [[142, "sequence-configuration"], [153, "sequence-configuration"], [154, "sequence-configuration"]], "Byte Array to LII convert enviroment": [[143, "byte-array-to-lii-convert-enviroment"], [144, "byte-array-to-lii-convert-enviroment"]], "Byte Array to LII monitor": [[143, "byte-array-to-lii-monitor"], [144, "byte-array-to-lii-monitor"]], "Byte Array to LII Sequence": [[143, "byte-array-to-lii-sequence"], [144, "byte-array-to-lii-sequence"]], "Byte_array_mfb environment": [[145, "byte-array-mfb-environment"]], "Top sequencers and sequences": [[145, "top-sequencers-and-sequences"], [155, "top-sequencers-and-sequences"], [158, "top-sequencers-and-sequences"]], "Configuration": [[145, "configuration"], [155, "configuration"], [157, "configuration"], [158, "configuration"]], "Low sequence configuration": [[145, "low-sequence-configuration"], [157, "low-sequence-configuration"], [158, "low-sequence-configuration"]], "RX Inner sequences": [[145, "rx-inner-sequences"], [155, "rx-inner-sequences"], [157, "rx-inner-sequences"], [158, "rx-inner-sequences"]], "Byte array to MII transitional environment": [[146, "byte-array-to-mii-transitional-environment"]], "monitor.sv": [[146, "monitor-sv"]], "sequencer.sv": [[146, "sequencer-sv"]], "env.sv": [[146, "env-sv"]], "sequence_rx_base.sv": [[146, "sequence-rx-base-sv"]], "sequence_tx_base.sv": [[146, "sequence-tx-base-sv"]], "ce_generator.sv": [[146, "ce-generator-sv"]], "wrapper.sv": [[146, "wrapper-sv"]], "ipg_generator.sv": [[146, "ipg-generator-sv"]], "channel_align.sv": [[146, "channel-align-sv"]], "data_buffer.sv": [[146, "data-buffer-sv"]], "sequence_rx.sv and sequence_tx.sv": [[146, "sequence-rx-sv-and-sequence-tx-sv"]], "Byte array to pma convert enviroment": [[147, "byte-array-to-pma-convert-enviroment"]], "Byte Array to PMA monitor": [[147, "byte-array-to-pma-monitor"]], "Byte Array to PMA Sequence": [[147, "byte-array-to-pma-sequence"]], "Common package": [[148, "common-package"]], "Random": [[148, "random"]], "Comparer": [[148, "comparer"]], "comparer classes": [[148, "id1"], [148, "id2"], [148, "id3"]], "fifo": [[148, "fifo"]], "Components": [[149, "components"]], "Components:": [[149, null]], "Intel MAC SEG": [[150, "intel-mac-seg"]], "Sequence item": [[150, "sequence-item"], [162, "sequence-item"]], "Sequence": [[150, "sequence"], [159, "sequence"], [162, "sequence"]], "Driver": [[150, "driver"], [159, "driver"], [162, "driver"]], "Monitor": [[150, "monitor"], [162, "monitor"]], "Config": [[150, "config"], [162, "config"]], "Agent": [[150, "agent"], [159, "agent"], [162, "agent"]], "LII agent": [[151, "lii-agent"], [152, "lii-agent"]], "LII interface": [[151, "lii-interface"], [152, "lii-interface"]], "LII bus description": [[151, "lii-bus-description"], [152, "lii-bus-description"]], "LII sequence item": [[151, "lii-sequence-item"], [152, "lii-sequence-item"]], "LII monitor": [[151, "lii-monitor"], [152, "lii-monitor"]], "LII driver": [[151, "lii-driver"], [152, "lii-driver"]], "Logic vector agent": [[153, "logic-vector-agent"]], "Logic Vector Array sequence item": [[153, "logic-vector-array-sequence-item"], [154, "logic-vector-array-sequence-item"]], "Logic Vector Array monitor": [[153, "logic-vector-array-monitor"], [154, "logic-vector-array-monitor"]], "Logic Vector Array Sequence": [[153, "logic-vector-array-sequence"], [154, "logic-vector-array-sequence"]], "Logic Vector Array agent": [[154, "logic-vector-array-agent"]], "logic_vector_array_axi environment": [[155, "logic-vector-array-axi-environment"]], "Low-level sequence configuration": [[155, "low-level-sequence-configuration"]], "byte array to MAC SEG": [[156, "byte-array-to-mac-seg"]], "logic_vector_array_mfb environment": [[157, "logic-vector-array-mfb-environment"]], "op sequencers and sequences": [[157, "op-sequencers-and-sequences"]], "logic_vector_mvb environment": [[158, "logic-vector-mvb-environment"]], "SystemVerilog and UVM tutorial": [[159, "systemverilog-and-uvm-tutorial"]], "Other tutorials": [[159, "other-tutorials"]], "Basic usage of the UVM methodology in the OFM repository": [[159, "basic-usage-of-the-uvm-methodology-in-the-ofm-repository"]], "Properties": [[159, "properties"], [159, "id5"]], "Configuration object": [[159, "configuration-object"], [159, "id1"]], "Sequence library": [[159, "sequence-library"], [159, "id2"]], "Package": [[159, "package"]], "Layered agents": [[159, "layered-agents"]], "Environment": [[159, "environment"]], "Low-level sequence": [[159, "low-level-sequence"]], "High-level monitor": [[159, "high-level-monitor"]], "Run of a specific sequence": [[159, "run-of-a-specific-sequence"]], "Common environment": [[159, "common-environment"]], "Virtual sequencer": [[159, "virtual-sequencer"]], "Virtual sequence and synchronization": [[159, "virtual-sequence-and-synchronization"]], "Scoreboard": [[159, "scoreboard"], [159, "id3"], [159, "id4"]], "Request-response Agents": [[159, "request-response-agents"]], "Reset": [[159, "reset"]], "Coverage": [[159, "coverage"]], "Functional coverage": [[159, "functional-coverage"]], "Code coverage": [[159, "code-coverage"]], "Generating coverage reports": [[159, "generating-coverage-reports"]], "Verification example": [[159, "verification-example"]], "Byte_array_port environment": [[159, "byte-array-port-environment"]], "Model": [[159, "model"]], "Create model input fifo": [[159, "create-model-input-fifo"]], "Test environment": [[159, "test-environment"]], "Test": [[159, "test"]], "Testbench": [[159, "testbench"]], "NOTES": [[159, "notes"]], "UVM_info": [[159, "uvm-info"]], "uvm_info": [[159, "id6"]], "UVM_error vs UVM_fatal": [[159, "uvm-error-vs-uvm-fatal"]], "Parametrized object": [[159, "parametrized-object"]], "Synchronization": [[159, "synchronization"]], "OFM verification environment": [[159, "ofm-verification-environment"]], "Modules.tcl": [[159, "modules-tcl"]], "Main .fdo script for running the verification": [[159, "main-fdo-script-for-running-the-verification"]], "MFB Agent": [[160, "mfb-agent"]], "MI agent": [[161, "mi-agent"]], "Sequence_item": [[161, "sequence-item"]], "MVB agent": [[162, "mvb-agent"]], "PMA agent": [[163, "pma-agent"]], "PMA interface": [[163, "pma-interface"]], "PMA bus description": [[163, "pma-bus-description"]], "PMA sequence item": [[163, "pma-sequence-item"]], "PMA monitor": [[163, "pma-monitor"]], "PMA driver": [[163, "pma-driver"]], "RESET agent": [[164, "reset-agent"]], "simple sychronous RESET agents": [[164, "simple-sychronous-reset-agents"]], "UVM simulation": [[165, "uvm-simulation"]], "MFB + MI": [[165, "mfb-mi"]], "MFB + META/MVB": [[165, "mfb-meta-mvb"]], "MVB + MI": [[165, "mvb-mi"]], "How to use the UVM simulation": [[165, "how-to-use-the-uvm-simulation"]], "Controllers & TSU": [[166, "controllers-tsu"]], "Debug Tools": [[167, "debug-tools"]], "DSP components": [[168, "dsp-components"]], "FIFO components": [[169, "fifo-components"]], "Dual clock (asynchronous) FIFOs": [[169, "dual-clock-asynchronous-fifos"]], "Single clock FIFOs": [[169, "single-clock-fifos"]], "FL Tools": [[170, "fl-tools"]], "FLU Tools": [[171, "flu-tools"]], "OFM User Guide": [[172, "ofm-user-guide"]], "Basic logic elements": [[173, "basic-logic-elements"]], "Memory modules": [[174, "memory-modules"]], "MFB Tools": [[175, "mfb-tools"]], "MI Tools": [[176, "mi-tools"]], "Miscellaneous": [[177, "miscellaneous"]], "MVB Tools": [[178, "mvb-tools"]], "Network Tools": [[179, "network-tools"]], "PCIe Tools": [[180, "pcie-tools"]], "Shift registers": [[181, "shift-registers"]], "Contents:": [[182, null]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["app-minimal", "index", "ndk_cards/amd/alveo-u200/readme", "ndk_cards/amd/alveo-u55c/readme", "ndk_cards/amd/vcu118/readme", "ndk_cards/bittware/ia-420f/readme", "ndk_cards/intel/dk-dev-1sdx-p/readme", "ndk_cards/intel/dk-dev-agi027res/readme", "ndk_cards/reflexces/agi-fh400g/readme", "ndk_cards/silicom/fb2cghh/readme", "ndk_cards/silicom/fb4cgg3/readme", "ndk_cards/silicom/n6010/readme", "ndk_core/doc/configuration", "ndk_core/doc/devtree", "ndk_core/doc/faq", "ndk_core/doc/how_to_start", "ndk_core/doc/terminology", "ndk_core/doc/testing", "ndk_core/intel/cocotb/README", "ndk_core/intel/doc/app", "ndk_core/intel/doc/dma", "ndk_core/intel/doc/eth", "ndk_core/intel/doc/mem", "ndk_core/intel/doc/mi", "ndk_core/intel/doc/pcie", "ndk_core/intel/doc/tsu", "ndk_core/intel/readme", "ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip", "ndk_core/intel/src/comp/network_mod/readme", "ndk_core/intel/src/comp/network_mod/uvm/readme", "ofm_doc/async", "ofm_doc/base", "ofm_doc/build/readme", "ofm_doc/comp/base/dsp/dsp_comparator/readme", "ofm_doc/comp/base/fifo/asfifox/readme", "ofm_doc/comp/base/fifo/fifox/readme", "ofm_doc/comp/base/fifo/fifox_multi/readme", "ofm_doc/comp/base/logic/barrel_shifter/readme", "ofm_doc/comp/base/logic/cnt_multi_memx/readme", "ofm_doc/comp/base/logic/n_loop_op/readme", "ofm_doc/comp/base/logic/sr_sync_latch/readme", "ofm_doc/comp/base/mem/mp_bram/readme", "ofm_doc/comp/base/mem/np_lutram/readme", "ofm_doc/comp/base/mem/sdp_bram/readme", "ofm_doc/comp/base/misc/crossbarx/readme", "ofm_doc/comp/base/misc/event_counter/readme", "ofm_doc/comp/base/misc/packet_planner/readme", "ofm_doc/comp/base/misc/pulse_short/readme", "ofm_doc/comp/base/misc/trans_sorter/readme", "ofm_doc/comp/base/pkg/readme", "ofm_doc/comp/ctrls/sdm_client/readme", "ofm_doc/comp/debug/data_logger/mem_logger/readme", "ofm_doc/comp/debug/data_logger/readme", "ofm_doc/comp/debug/histogramer/readme", "ofm_doc/comp/debug/latency_meter/readme", "ofm_doc/comp/debug/mem_tester/amm_gen/readme", "ofm_doc/comp/debug/mem_tester/amm_probe/readme", "ofm_doc/comp/debug/mem_tester/readme", "ofm_doc/comp/debug/mem_tester/sw/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme", "ofm_doc/comp/dma/dma_calypte/readme", "ofm_doc/comp/flu_tools/readme", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme", "ofm_doc/comp/mfb_tools/debug/generator/readme", "ofm_doc/comp/mfb_tools/edit/frame_extender/readme", "ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme", "ofm_doc/comp/mfb_tools/flow/dropper/readme", "ofm_doc/comp/mfb_tools/flow/enabler/readme", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme", "ofm_doc/comp/mfb_tools/flow/loopback/readme", "ofm_doc/comp/mfb_tools/flow/merger/readme", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme", "ofm_doc/comp/mfb_tools/flow/pipe/readme", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme", "ofm_doc/comp/mfb_tools/flow/splitter/readme", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme", "ofm_doc/comp/mfb_tools/flow/transformer/readme", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme", "ofm_doc/comp/mfb_tools/readme", "ofm_doc/comp/mfb_tools/storage/asfifox/readme", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme", "ofm_doc/comp/mfb_tools/storage/fifox/readme", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme", "ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme", "ofm_doc/comp/mi_tools/async/readme", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme", "ofm_doc/comp/mi_tools/indirect_access/readme", "ofm_doc/comp/mi_tools/pipe/readme", "ofm_doc/comp/mi_tools/readme", "ofm_doc/comp/mi_tools/reconf/readme", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme", "ofm_doc/comp/mvb_tools/flow/channel_router/readme", "ofm_doc/comp/mvb_tools/flow/demux/readme", "ofm_doc/comp/mvb_tools/flow/discard/readme", "ofm_doc/comp/mvb_tools/flow/merge_items/readme", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme", "ofm_doc/comp/mvb_tools/flow/merge_streams/readme", "ofm_doc/comp/mvb_tools/flow/mux/readme", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme", "ofm_doc/comp/mvb_tools/flow/operation/readme", "ofm_doc/comp/mvb_tools/flow/shakedown/readme", "ofm_doc/comp/mvb_tools/readme", "ofm_doc/comp/mvb_tools/storage/fifox/readme", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme", "ofm_doc/comp/nic/eth_phy/40ge/readme", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme", "ofm_doc/comp/pcie/common/readme", "ofm_doc/comp/pcie/convertors/readme", "ofm_doc/comp/pcie/logic/byte_count/readme", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme", "ofm_doc/comp/pcie/mtc/readme", "ofm_doc/comp/pcie/others/hdr_gen/readme", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme", "ofm_doc/comp/pcie/ptc/readme", "ofm_doc/comp/tsu/tsu_format_to_ns/readme", "ofm_doc/comp/tsu/tsu_gen/readme", "ofm_doc/comp/uvm/axi/readme", "ofm_doc/comp/uvm/byte_array/readme", "ofm_doc/comp/uvm/byte_array_lii/readme", "ofm_doc/comp/uvm/byte_array_lii_rx/readme", "ofm_doc/comp/uvm/byte_array_mfb/readme", "ofm_doc/comp/uvm/byte_array_mii/readme", "ofm_doc/comp/uvm/byte_array_pma/readme", "ofm_doc/comp/uvm/common/readme", "ofm_doc/comp/uvm/componets", "ofm_doc/comp/uvm/intel_mac_seg/readme", "ofm_doc/comp/uvm/lii/readme", "ofm_doc/comp/uvm/lii_rx/readme", "ofm_doc/comp/uvm/logic_vector/readme", "ofm_doc/comp/uvm/logic_vector_array/readme", "ofm_doc/comp/uvm/logic_vector_array_axi/readme", "ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme", "ofm_doc/comp/uvm/logic_vector_mvb/readme", "ofm_doc/comp/uvm/manual", "ofm_doc/comp/uvm/mfb/readme", "ofm_doc/comp/uvm/mi/readme", "ofm_doc/comp/uvm/mvb/readme", "ofm_doc/comp/uvm/pma/readme", "ofm_doc/comp/uvm/reset/readme", "ofm_doc/comp/uvm/sim_manual", "ofm_doc/ctrls", "ofm_doc/debug", "ofm_doc/dsp", "ofm_doc/fifo", "ofm_doc/fl", "ofm_doc/flu", "ofm_doc/index", "ofm_doc/logic", "ofm_doc/memory", "ofm_doc/mfb", "ofm_doc/mi", "ofm_doc/misc", "ofm_doc/mvb", "ofm_doc/nic", "ofm_doc/pcie", "ofm_doc/shift", "ofm_doc/ver"], "filenames": ["app-minimal.rst", "index.rst", "ndk_cards/amd/alveo-u200/readme.rst", "ndk_cards/amd/alveo-u55c/readme.rst", "ndk_cards/amd/vcu118/readme.rst", "ndk_cards/bittware/ia-420f/readme.rst", "ndk_cards/intel/dk-dev-1sdx-p/readme.rst", "ndk_cards/intel/dk-dev-agi027res/readme.rst", "ndk_cards/reflexces/agi-fh400g/readme.rst", "ndk_cards/silicom/fb2cghh/readme.rst", "ndk_cards/silicom/fb4cgg3/readme.rst", "ndk_cards/silicom/n6010/readme.rst", "ndk_core/doc/configuration.rst", "ndk_core/doc/devtree.rst", "ndk_core/doc/faq.rst", "ndk_core/doc/how_to_start.rst", "ndk_core/doc/terminology.rst", "ndk_core/doc/testing.rst", "ndk_core/intel/cocotb/README.rst", "ndk_core/intel/doc/app.rst", "ndk_core/intel/doc/dma.rst", "ndk_core/intel/doc/eth.rst", "ndk_core/intel/doc/mem.rst", "ndk_core/intel/doc/mi.rst", "ndk_core/intel/doc/pcie.rst", "ndk_core/intel/doc/tsu.rst", "ndk_core/intel/readme.rst", "ndk_core/intel/src/comp/network_mod/comp/network_mod_core/doc/f-tile_multirate_ip.rst", "ndk_core/intel/src/comp/network_mod/readme.rst", "ndk_core/intel/src/comp/network_mod/uvm/readme.rst", "ofm_doc/async.rst", "ofm_doc/base.rst", "ofm_doc/build/readme.rst", "ofm_doc/comp/base/dsp/dsp_comparator/readme.rst", "ofm_doc/comp/base/fifo/asfifox/readme.rst", "ofm_doc/comp/base/fifo/fifox/readme.rst", "ofm_doc/comp/base/fifo/fifox_multi/readme.rst", "ofm_doc/comp/base/logic/barrel_shifter/readme.rst", "ofm_doc/comp/base/logic/cnt_multi_memx/readme.rst", "ofm_doc/comp/base/logic/n_loop_op/readme.rst", "ofm_doc/comp/base/logic/sr_sync_latch/readme.rst", "ofm_doc/comp/base/mem/mp_bram/readme.rst", "ofm_doc/comp/base/mem/np_lutram/readme.rst", "ofm_doc/comp/base/mem/sdp_bram/readme.rst", "ofm_doc/comp/base/misc/crossbarx/readme.rst", "ofm_doc/comp/base/misc/event_counter/readme.rst", "ofm_doc/comp/base/misc/packet_planner/readme.rst", "ofm_doc/comp/base/misc/pulse_short/readme.rst", "ofm_doc/comp/base/misc/trans_sorter/readme.rst", "ofm_doc/comp/base/pkg/readme.rst", "ofm_doc/comp/ctrls/sdm_client/readme.rst", "ofm_doc/comp/debug/data_logger/mem_logger/readme.rst", "ofm_doc/comp/debug/data_logger/readme.rst", "ofm_doc/comp/debug/histogramer/readme.rst", "ofm_doc/comp/debug/latency_meter/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_gen/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_probe/readme.rst", "ofm_doc/comp/debug/mem_tester/readme.rst", "ofm_doc/comp/debug/mem_tester/sw/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme.rst", "ofm_doc/comp/dma/dma_calypte/readme.rst", "ofm_doc/comp/flu_tools/readme.rst", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.rst", "ofm_doc/comp/mfb_tools/debug/generator/readme.rst", "ofm_doc/comp/mfb_tools/edit/frame_extender/readme.rst", "ofm_doc/comp/mfb_tools/edit/frame_trimmer/readme.rst", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.rst", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/dropper/readme.rst", "ofm_doc/comp/mfb_tools/flow/enabler/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.rst", "ofm_doc/comp/mfb_tools/flow/loopback/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.rst", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.rst", "ofm_doc/comp/mfb_tools/flow/pipe/readme.rst", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/transformer/readme.rst", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.rst", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.rst", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.rst", "ofm_doc/comp/mfb_tools/readme.rst", "ofm_doc/comp/mfb_tools/storage/asfifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.rst", "ofm_doc/comp/mfb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.rst", "ofm_doc/comp/mfb_tools/storage/pd_asfifo_simple/readme.rst", "ofm_doc/comp/mi_tools/async/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme.rst", "ofm_doc/comp/mi_tools/indirect_access/readme.rst", "ofm_doc/comp/mi_tools/pipe/readme.rst", "ofm_doc/comp/mi_tools/readme.rst", "ofm_doc/comp/mi_tools/reconf/readme.rst", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme.rst", "ofm_doc/comp/mvb_tools/flow/channel_router/readme.rst", "ofm_doc/comp/mvb_tools/flow/demux/readme.rst", "ofm_doc/comp/mvb_tools/flow/discard/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_items/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_streams/readme.rst", "ofm_doc/comp/mvb_tools/flow/mux/readme.rst", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.rst", "ofm_doc/comp/mvb_tools/flow/operation/readme.rst", "ofm_doc/comp/mvb_tools/flow/shakedown/readme.rst", "ofm_doc/comp/mvb_tools/readme.rst", "ofm_doc/comp/mvb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme.rst", "ofm_doc/comp/nic/eth_phy/40ge/readme.rst", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/comp/buffer/uvm/readme.rst", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.rst", "ofm_doc/comp/pcie/common/readme.rst", "ofm_doc/comp/pcie/convertors/readme.rst", "ofm_doc/comp/pcie/logic/byte_count/readme.rst", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme.rst", "ofm_doc/comp/pcie/mtc/readme.rst", "ofm_doc/comp/pcie/others/hdr_gen/readme.rst", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.rst", "ofm_doc/comp/pcie/ptc/readme.rst", "ofm_doc/comp/tsu/tsu_format_to_ns/readme.rst", "ofm_doc/comp/tsu/tsu_gen/readme.rst", "ofm_doc/comp/uvm/axi/readme.rst", "ofm_doc/comp/uvm/byte_array/readme.rst", "ofm_doc/comp/uvm/byte_array_lii/readme.rst", "ofm_doc/comp/uvm/byte_array_lii_rx/readme.rst", "ofm_doc/comp/uvm/byte_array_mfb/readme.rst", "ofm_doc/comp/uvm/byte_array_mii/readme.rst", "ofm_doc/comp/uvm/byte_array_pma/readme.rst", "ofm_doc/comp/uvm/common/readme.rst", "ofm_doc/comp/uvm/componets.rst", "ofm_doc/comp/uvm/intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/lii/readme.rst", "ofm_doc/comp/uvm/lii_rx/readme.rst", "ofm_doc/comp/uvm/logic_vector/readme.rst", "ofm_doc/comp/uvm/logic_vector_array/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_axi/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme.rst", "ofm_doc/comp/uvm/logic_vector_mvb/readme.rst", "ofm_doc/comp/uvm/manual.rst", "ofm_doc/comp/uvm/mfb/readme.rst", "ofm_doc/comp/uvm/mi/readme.rst", "ofm_doc/comp/uvm/mvb/readme.rst", "ofm_doc/comp/uvm/pma/readme.rst", "ofm_doc/comp/uvm/reset/readme.rst", "ofm_doc/comp/uvm/sim_manual.rst", "ofm_doc/ctrls.rst", "ofm_doc/debug.rst", "ofm_doc/dsp.rst", "ofm_doc/fifo.rst", "ofm_doc/fl.rst", "ofm_doc/flu.rst", "ofm_doc/index.rst", "ofm_doc/logic.rst", "ofm_doc/memory.rst", "ofm_doc/mfb.rst", "ofm_doc/mi.rst", "ofm_doc/misc.rst", "ofm_doc/mvb.rst", "ofm_doc/nic.rst", "ofm_doc/pcie.rst", "ofm_doc/shift.rst", "ofm_doc/ver.rst"], "titles": ["Minimal NDK application", "Documentation of Minimal NDK Application", "AMD Alveo U200", "AMD Alveo U55C", "AMD VCU118@VU9P", "Bittware IA-420F", "Intel Stratix 10 DX FPGA DK", "Intel Agilex I-Series FPGA DK", "ReflexCES XpressSX AGI-FH400G", "Silicom fb2CGhh@KU15P", "Silicom fb4CGg3@VU9P", "Silicom N6010", "Configuration files and parameters", "Device Tree", "Frequently Asked Questions", "How to start", "NDK Terminology", "NDK testing", "Cocotb toplevel simulation core", "The Application", "The DMA module", "The Network Module", "The Memory Controller", "The MI bus interconnect", "The PCIe module", "Time Stamp Unit", "NDK architecture", "F-Tile Multirate IP", "NETWORK MODULE", "BUFFER", "Asynchronous modules", "Basic Tools", "Build System", "DSP Comparator", "ASFIFOX", "FIFOX", "FIFOX Multi", "Barrel Shifter", "Multi MEMx Counter", "N_LOOP_OP", "Synchronous SR latch", "Multi-port BRAM", "NP LUT RAM", "Simple dual-port BRAM", "CrossbarX", "Event Counter", "Packet Planner", "Pulse short", "Transaction Sorter", "Packages", "SDM CLIENT", "Mem logger", "Data logger", "Histogramer", "Latency meter", "AMM_GEN", "AMM_PROBE", "DDR4 Memory Tester", "MEM_TESTER Software", "Header Insertor", "Address Manager", "PCIe Addres Generator", "Header Manager", "Input Buffer", "Software Manager", "Transaction Buffer", "RX DMA Calypte", "Channel Start/stop control", "Metadata Extractor", "Packet Dispatcher", "Transaction buffer", "Software Manager", "TX DMA Calypte", "DMA Calypte", "FLU bus specification", "Gen Loop Switch (GLS)", "MFB Generator", "MFB FRAME EXTENDER", "MFB FRAME TRIMMER", "CROSSBARX STREAM2", "MFB Cutter Simple", "MFB Dropper", "MFB Enabler", "MFB Frame Masker", "Frame Unpacker", "MFB Loopback", "MFB Merger", "MFB Merger Simple", "Metadata Insertor", "Packet Delayer", "MFB PIPE", "Rate Limiter", "MFB Reconfigurator", "MFB Splitter", "MFB Splitter Simple", "Timestamp Limiter", "MFB Trasformer", "MFB Auxiliary Signals", "Checksum Calculator", "CrossbarX Stream", "MFB specification", "MFB ASFIFOX", "Crossbarx Output Buffer", "MFB FIFOX", "MFB Packet Discard ASFIFO", "MFB PD ASFIFO SIMPLE", "MI ASYNC", "MI2AVMM", "MI2AXI4", "MI indirect access", "MI Pipe", "MI bus specification", "MI Reconfigurator", "MI Splitter Plus Gen", "MVB Channel Router", "MVB DEMUX", "MVB DISCARD", "MVB Merge Items", "SHAKEDOWN", "MVB Merge Streams", "MVB MUX", "MVB2MFB", "MVB Operation", "MVB Shakedown", "MVB Specification", "MVB FIFOX", "MVB Lookup Table", "40GE Ethernet PHY for Ultrascale+ FPGAs", "BUFFER", "RX MAC LITE", "MFB -> LBUS reconfigurator (TX LBUS)", "TX MAC LITE", "PCI_EXT_CAP", "PCIE CONVERSION UNITS", "PCIE Byte Count", "PCIe Byte Enable Decoder", "MTC (MI Transaction Controller)", "PCIE Header parsing/deparsing", "PTC Tag Manager", "PTC (PCIe Transaction Controller)", "TSU Format to ns Convertor", "TSU GEN", "AXI Agent", "Byte Array agent", "Byte Array to LII convert enviroment", "Byte Array to LII convert enviroment", "Byte_array_mfb environment", "Byte array to MII transitional environment", "Byte array to pma convert enviroment", "Common package", "Components", "Intel MAC SEG", "LII agent", "LII agent", "Logic vector agent", "Logic Vector Array agent", "logic_vector_array_axi environment", "byte array to MAC SEG", "logic_vector_array_mfb environment", "logic_vector_mvb environment", "SystemVerilog and UVM tutorial", "MFB Agent", "MI agent", "MVB agent", "PMA agent", "RESET agent", "UVM simulation", "Controllers & TSU", "Debug Tools", "DSP components", "FIFO components", "FL Tools", "FLU Tools", "OFM User Guide", "Basic logic elements", "Memory modules", "MFB Tools", "MI Tools", "Miscellaneous", "MVB Tools", "Network Tools", "PCIe Tools", "Shift registers", "UVM Verification"], "terms": {"base": [0, 1, 12, 13, 21, 22, 24, 26, 31, 32, 35, 44, 52, 53, 55, 56, 57, 60, 61, 64, 66, 72, 84, 91, 93, 100, 102, 110, 112, 113, 120, 122, 127, 130, 132, 136, 137, 138, 139, 141, 143, 146, 147, 154, 156, 158, 159, 160, 163, 170, 174, 175, 178], "i": [0, 1, 4, 5, 6, 8, 10, 13, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 174, 175, 178, 181], "simpl": [0, 1, 12, 14, 17, 21, 22, 32, 36, 39, 66, 68, 70, 73, 85, 86, 89, 91, 92, 100, 111, 113, 114, 123, 124, 126, 136, 142, 143, 149, 150, 154, 155, 160, 161, 163, 174, 176, 178], "how": [0, 1, 17, 20, 34, 35, 36, 39, 45, 47, 49, 52, 66, 72, 83, 91, 100, 103, 111, 113, 124, 125, 146, 149, 156, 158, 159, 160], "build": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 21, 26, 91, 127, 160], "an": [0, 1, 5, 6, 7, 8, 12, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 32, 35, 36, 39, 45, 46, 49, 53, 69, 72, 75, 76, 77, 83, 85, 87, 91, 92, 94, 95, 100, 104, 106, 111, 113, 126, 127, 130, 132, 136, 139, 147, 149, 152, 153, 155, 156, 160, 162, 166, 168, 174, 175, 178], "fpga": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 32, 33, 34, 35, 41, 43, 44, 45, 50, 57, 62, 72, 75, 76, 83, 84, 89, 90, 94, 95, 98, 99, 103, 105, 106, 110, 113, 114, 117, 119, 121, 122, 125, 129, 131, 133, 136, 139, 141, 168, 170, 173, 174, 175, 178, 180], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 28, 30, 33, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 64, 65, 66, 73, 74, 76, 77, 79, 82, 83, 85, 86, 89, 91, 92, 95, 98, 99, 100, 101, 103, 104, 106, 107, 110, 111, 112, 114, 118, 119, 123, 124, 126, 127, 129, 130, 131, 132, 134, 136, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 160, 161, 162, 163, 164, 165, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181], "It": [0, 1, 12, 13, 19, 21, 23, 26, 28, 30, 32, 45, 50, 55, 64, 71, 75, 77, 79, 83, 84, 87, 89, 91, 92, 94, 101, 102, 111, 113, 114, 121, 127, 129, 132, 136, 138, 139, 140, 142, 146, 147, 155, 156, 158, 159, 160, 162, 166, 170, 174, 175, 178], "can": [0, 1, 2, 3, 4, 5, 8, 13, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 27, 30, 32, 33, 34, 35, 36, 37, 39, 40, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 57, 58, 62, 63, 67, 68, 70, 72, 73, 77, 79, 82, 83, 84, 87, 89, 91, 92, 95, 98, 99, 100, 101, 104, 106, 109, 110, 111, 112, 113, 114, 117, 118, 119, 122, 123, 124, 126, 127, 129, 130, 131, 138, 139, 140, 143, 146, 147, 149, 154, 155, 156, 158, 159, 160, 162, 165, 166, 170, 174, 178], "also": [0, 1, 5, 6, 7, 10, 12, 13, 17, 19, 20, 21, 23, 24, 26, 27, 32, 33, 34, 36, 37, 39, 43, 46, 51, 52, 57, 63, 64, 74, 83, 84, 91, 92, 99, 102, 106, 109, 111, 113, 124, 127, 129, 130, 138, 139, 144, 145, 146, 147, 148, 149, 156, 158, 160, 163, 174, 175, 181], "start": [0, 1, 5, 8, 11, 12, 17, 19, 24, 32, 44, 45, 46, 54, 62, 71, 72, 74, 75, 76, 79, 82, 83, 84, 87, 91, 92, 100, 104, 113, 121, 124, 129, 130, 131, 133, 139, 141, 144, 145, 147, 148, 149, 152, 153, 160, 162, 164, 166], "point": [0, 1, 23, 44, 72, 84, 100, 104, 138], "your": [0, 1, 12, 14, 15, 17, 18, 19, 39, 51, 57, 91, 95, 118, 149, 166], "doe": [0, 1, 13, 15, 19, 24, 28, 32, 34, 39, 48, 50, 68, 74, 78, 83, 84, 91, 92, 100, 107, 111, 112, 118, 123, 129, 130, 131, 136, 140, 143, 154, 155, 160], "process": [0, 1, 12, 19, 23, 32, 39, 44, 46, 48, 49, 53, 59, 68, 83, 84, 91, 100, 104, 112, 124, 130, 131, 133, 136, 139, 146, 149, 155, 156, 158, 159, 160, 165, 178], "network": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 19, 25, 26, 49, 98, 114, 129, 160, 173], "packet": [0, 1, 16, 17, 20, 25, 26, 28, 59, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 84, 91, 93, 94, 95, 98, 99, 102, 128, 129, 131, 133, 143, 146, 149, 154, 155, 156, 158, 160, 166, 176, 178, 180], "ani": [0, 1, 13, 15, 17, 32, 35, 39, 44, 46, 48, 52, 78, 80, 81, 82, 83, 88, 90, 91, 92, 100, 101, 103, 109, 111, 112, 113, 115, 124, 129, 146, 147, 156, 158, 159, 160, 165], "wai": [0, 1, 12, 13, 21, 39, 40, 44, 45, 46, 84, 88, 91, 92, 104, 112, 113, 129, 130, 138, 139, 143, 148, 152, 153, 154, 164, 166], "onli": [0, 1, 5, 6, 7, 10, 12, 13, 14, 15, 19, 20, 21, 22, 24, 30, 32, 33, 34, 35, 36, 39, 41, 43, 44, 45, 46, 47, 48, 49, 52, 57, 60, 65, 66, 72, 75, 76, 77, 82, 83, 84, 86, 89, 91, 92, 94, 95, 99, 100, 103, 104, 106, 107, 110, 111, 112, 113, 114, 122, 124, 125, 126, 127, 129, 130, 131, 132, 133, 136, 137, 138, 139, 141, 142, 143, 144, 145, 148, 149, 152, 153, 154, 155, 156, 160, 161, 162, 163, 164, 166, 170, 174, 175, 178, 183], "send": [0, 1, 12, 17, 19, 23, 37, 39, 44, 48, 50, 57, 59, 72, 73, 76, 77, 82, 84, 100, 102, 104, 109, 114, 124, 128, 133, 136, 139, 142, 144, 145, 146, 147, 148, 149, 156, 158, 159, 160, 161, 162, 164, 165, 166], "receiv": [0, 1, 14, 17, 24, 26, 28, 32, 45, 46, 51, 55, 56, 57, 60, 61, 66, 67, 72, 84, 94, 100, 102, 111, 114, 115, 117, 120, 122, 124, 127, 129, 130, 133, 139, 141, 142, 160, 162, 170, 178, 180], "them": [0, 1, 12, 13, 15, 19, 21, 22, 24, 27, 39, 45, 48, 52, 59, 63, 83, 84, 88, 91, 92, 99, 104, 111, 113, 124, 127, 128, 130, 136, 138, 139, 144, 145, 146, 147, 155, 156, 158, 159, 160, 162, 164, 166], "If": [0, 1, 13, 14, 15, 17, 19, 20, 21, 24, 27, 32, 34, 41, 43, 45, 46, 48, 52, 57, 61, 69, 82, 83, 87, 91, 92, 99, 101, 104, 111, 113, 120, 123, 129, 131, 136, 138, 144, 145, 149, 160, 162, 163], "dma": [0, 1, 2, 4, 15, 17, 23, 24, 26, 59, 60, 62, 64, 65, 67, 68, 69, 70, 71, 75, 95, 114, 138, 139, 181], "ip": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 17, 21, 22, 28, 50, 55, 57, 58, 73, 127, 129, 131, 136, 138, 139, 178, 181], "enabl": [0, 1, 8, 14, 17, 19, 20, 21, 24, 25, 32, 33, 34, 35, 36, 37, 39, 41, 44, 45, 46, 47, 50, 52, 57, 68, 73, 75, 76, 77, 78, 79, 80, 81, 83, 85, 86, 87, 88, 93, 95, 98, 99, 101, 104, 106, 107, 111, 112, 113, 114, 117, 118, 119, 122, 129, 131, 133, 134, 136, 137, 139, 140, 141, 147, 152, 153, 160, 162, 174, 175, 176, 181], "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 17, 19, 20, 21, 22, 32, 35, 36, 39, 43, 44, 45, 49, 50, 52, 75, 89, 91, 92, 95, 99, 101, 103, 106, 107, 113, 114, 121, 124, 127, 129, 130, 131, 133, 139, 141, 143, 154, 155, 156, 158, 159, 160, 161, 166], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 22, 23, 25, 26, 31, 49, 51, 52, 61, 64, 66, 73, 74, 75, 79, 85, 114, 129, 131, 136, 139, 141, 167, 173, 178], "chapter": [0, 1, 12, 13, 15, 16, 17, 19, 20, 31, 129, 131, 167, 168, 171, 172, 176, 177, 179, 180, 181], "forward": [0, 1, 20, 21, 24, 84, 91, 104, 129, 131], "from": [0, 1, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 28, 32, 36, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 55, 56, 57, 58, 64, 65, 66, 67, 68, 69, 71, 72, 73, 75, 80, 82, 83, 84, 85, 87, 88, 89, 91, 92, 95, 96, 98, 99, 100, 104, 110, 111, 113, 114, 117, 122, 123, 124, 126, 127, 129, 130, 131, 132, 134, 136, 138, 139, 141, 142, 143, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 160, 161, 162, 163, 164, 166, 174, 175, 178], "comput": [0, 1, 84, 139], "top": [0, 12, 13, 21, 22, 26, 32, 73, 95, 150, 152, 153, 158], "level": [0, 12, 13, 21, 22, 26, 28, 32, 72, 73, 83, 142, 143, 146, 147, 148, 150, 154, 155, 157, 158, 159, 161, 165], "provid": [0, 12, 15, 19, 21, 23, 24, 26, 32, 39, 40, 41, 44, 46, 52, 64, 66, 71, 72, 85, 91, 99, 100, 101, 106, 123, 124, 127, 133, 134, 136, 149, 160, 169], "ethernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 21, 23, 25, 26, 27, 28, 49, 75, 76, 114, 129, 131, 152, 153, 178, 180], "configur": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 19, 21, 25, 30, 45, 50, 52, 57, 59, 64, 71, 75, 76, 80, 82, 83, 92, 96, 97, 111, 114, 124, 126, 127, 129, 130, 131, 132, 133, 136, 141, 142, 144, 145, 148, 150, 152, 153, 161, 164, 165, 173], "bu": [0, 13, 17, 19, 20, 21, 22, 24, 26, 40, 44, 45, 50, 51, 52, 63, 64, 65, 66, 67, 70, 71, 72, 73, 79, 80, 85, 86, 90, 92, 93, 97, 100, 106, 107, 112, 113, 114, 115, 120, 121, 124, 126, 127, 129, 131, 133, 136, 137, 139, 141, 147, 150, 171, 172, 176, 177, 178, 179], "connect": [0, 2, 3, 4, 5, 6, 7, 8, 13, 15, 17, 19, 20, 21, 24, 26, 34, 35, 39, 40, 44, 46, 47, 55, 57, 64, 73, 74, 75, 83, 92, 95, 107, 111, 112, 113, 127, 129, 131, 132, 139, 143, 144, 145, 146, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 164, 165, 174, 178], "individu": [0, 13, 19, 20, 21, 23, 24, 27, 30, 32, 84, 86, 89, 95, 111, 129, 160], "app": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 22, 23], "subcor": 0, "One": [0, 32, 55, 68, 92, 94, 120, 122, 125, 142, 146, 158, 160, 163, 174], "independ": [0, 12, 16, 19, 21, 32, 39, 43, 44, 46, 84, 87, 91, 114, 119, 123, 138, 139, 152, 153, 160, 170], "instanti": [0, 13, 17, 19, 20, 21, 22, 32, 122, 147, 160], "each": [0, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 32, 36, 39, 41, 44, 46, 49, 52, 53, 57, 65, 70, 71, 72, 75, 80, 81, 82, 83, 84, 86, 89, 91, 92, 93, 94, 95, 97, 98, 100, 102, 104, 105, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 127, 129, 130, 131, 132, 133, 134, 138, 139, 149, 160, 163, 166, 170, 174, 178], "stream": [0, 17, 19, 20, 21, 24, 44, 46, 73, 75, 79, 82, 84, 86, 87, 88, 91, 95, 98, 117, 127, 129, 131, 149, 160, 176, 179], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 59, 60, 62, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 80, 82, 83, 84, 86, 87, 88, 89, 91, 92, 95, 96, 98, 99, 100, 106, 107, 109, 111, 113, 114, 115, 118, 121, 122, 124, 127, 129, 130, 131, 132, 133, 135, 137, 138, 139, 141, 146, 147, 148, 149, 152, 153, 156, 158, 159, 160, 162, 163, 164, 166, 167, 168, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181], "implement": [0, 12, 13, 17, 19, 20, 21, 23, 24, 25, 33, 34, 35, 38, 39, 41, 43, 45, 62, 64, 78, 84, 87, 92, 100, 101, 103, 106, 107, 110, 122, 123, 125, 126, 127, 129, 131, 139, 147, 149, 160, 162, 170, 173, 174, 175, 178], "mfb": [0, 19, 20, 21, 24, 28, 45, 59, 63, 65, 66, 67, 68, 69, 70, 72, 73, 75, 79, 84, 88, 91, 95, 98, 99, 102, 121, 124, 129, 131, 133, 136, 138, 139, 143, 146, 150, 154, 155, 158, 160, 179, 180], "buse": [0, 19, 20, 21, 24, 30, 110, 124], "mvb": [0, 19, 20, 21, 24, 35, 46, 59, 62, 72, 75, 77, 79, 84, 86, 88, 93, 98, 102, 118, 121, 129, 138, 139, 150, 159, 160], "block": [0, 12, 19, 20, 21, 24, 26, 33, 37, 41, 43, 53, 63, 65, 66, 70, 72, 73, 75, 76, 77, 79, 85, 86, 87, 91, 92, 93, 94, 97, 98, 100, 122, 127, 129, 130, 131, 133, 136, 148, 155, 160, 163, 164, 170, 174], "diagram": [0, 8, 12, 19, 20, 21, 24, 26, 75, 92, 130, 136], "below": [0, 2, 3, 4, 8, 12, 15, 17, 19, 20, 21, 23, 24, 25, 32, 46, 49, 84, 91, 95, 111, 113, 124, 133, 138, 146, 147, 149, 156, 158, 159, 160, 163, 164], "show": [0, 8, 12, 17, 21, 26, 39, 57, 83, 100, 111, 113, 124, 130, 142, 143, 146, 149, 154, 155, 156, 158, 159, 160, 161, 166], "In": [0, 13, 16, 17, 19, 21, 22, 24, 32, 36, 39, 40, 44, 50, 57, 62, 83, 91, 92, 95, 99, 100, 107, 111, 112, 113, 114, 124, 130, 131, 138, 139, 146, 147, 149, 152, 153, 156, 158, 159, 160, 163, 165, 166], "case": [0, 12, 13, 15, 17, 19, 22, 24, 27, 32, 33, 34, 36, 39, 40, 46, 48, 62, 83, 91, 92, 95, 100, 109, 111, 112, 113, 123, 124, 129, 130, 131, 137, 139, 147, 160, 166], "just": [0, 12, 15, 19, 21, 41, 57, 83, 91, 107, 113, 147, 160, 162, 163], "one": [0, 12, 16, 19, 20, 21, 24, 26, 30, 32, 33, 35, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 53, 55, 57, 60, 61, 65, 71, 74, 81, 83, 84, 86, 87, 88, 91, 92, 93, 94, 95, 96, 100, 104, 106, 107, 109, 111, 113, 115, 117, 119, 120, 122, 123, 124, 128, 129, 130, 131, 136, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 165, 166, 170, 174, 175, 176, 178, 179], "number": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 21, 24, 25, 27, 28, 33, 34, 35, 36, 38, 39, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 73, 75, 76, 77, 79, 80, 84, 85, 86, 87, 89, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 107, 109, 111, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 129, 130, 131, 132, 134, 136, 137, 138, 140, 141, 143, 144, 145, 147, 149, 154, 155, 160, 164, 165, 166, 174, 175], "eth": [0, 13, 14, 15, 17, 19, 21, 28, 75, 114, 129, 131, 149], "more": [0, 2, 3, 4, 12, 14, 15, 16, 17, 19, 21, 24, 26, 30, 32, 35, 39, 43, 44, 46, 54, 57, 68, 74, 82, 83, 84, 91, 92, 99, 100, 101, 103, 107, 109, 111, 113, 118, 119, 127, 129, 132, 139, 141, 147, 152, 153, 156, 158, 159, 160, 161, 162, 165, 166], "than": [0, 12, 14, 21, 24, 26, 30, 32, 33, 34, 44, 52, 55, 57, 75, 79, 83, 84, 91, 92, 100, 113, 122, 129, 131, 147, 160, 163, 174], "merger": [0, 21, 139, 176], "chan": [0, 114], "mod": [0, 160, 174], "split": [0, 19, 21, 32, 63, 92, 93, 94, 95, 149], "merg": [0, 21, 66, 72, 79, 86, 87, 92, 95, 118, 123, 144, 145, 149, 160, 179], "channel": [0, 12, 15, 17, 19, 20, 21, 27, 28, 38, 49, 59, 60, 61, 62, 64, 66, 68, 69, 70, 71, 72, 73, 75, 76, 95, 100, 102, 111, 124, 147, 149, 160, 170, 174, 179], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 30, 31, 32, 33, 35, 36, 39, 40, 41, 44, 45, 46, 47, 48, 50, 52, 55, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 87, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 104, 107, 108, 109, 111, 112, 113, 114, 115, 117, 118, 122, 123, 124, 126, 129, 130, 131, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183], "avail": [0, 15, 17, 19, 21, 23, 24, 25, 26, 32, 34, 46, 50, 52, 57, 69, 76, 83, 91, 95, 104, 114, 127, 129, 131, 138, 139, 141, 160], "within": [0, 13, 14, 32, 44, 64, 66, 67, 70, 71, 84, 89, 91, 92, 95, 98, 99, 100, 124, 149, 152, 153, 173], "singl": [0, 8, 19, 21, 24, 30, 32, 36, 37, 45, 46, 48, 67, 84, 87, 91, 92, 94, 95, 100, 104, 113, 123, 124, 130, 133, 136, 152, 153, 155, 160, 175], "evenli": [0, 19, 21, 46, 124], "divid": [0, 20, 23, 24, 57, 91, 92, 100, 111, 114, 155, 160, 166], "between": [0, 17, 21, 23, 26, 32, 39, 44, 45, 46, 50, 51, 54, 55, 57, 74, 75, 79, 84, 89, 91, 92, 95, 99, 100, 101, 106, 107, 113, 119, 123, 124, 127, 138, 139, 143, 146, 147, 149, 154, 155, 156, 158, 159, 160, 162, 164, 174, 178], "all": [0, 12, 13, 14, 15, 16, 19, 21, 24, 27, 28, 32, 36, 39, 44, 45, 46, 48, 49, 52, 55, 57, 58, 67, 68, 69, 70, 71, 74, 75, 76, 82, 83, 84, 85, 88, 91, 92, 93, 95, 99, 100, 104, 111, 112, 113, 114, 115, 124, 127, 129, 131, 132, 133, 138, 139, 140, 143, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 160, 162, 163, 164, 165, 166, 174], "tx": [0, 15, 16, 17, 19, 21, 28, 37, 49, 59, 71, 73, 75, 77, 79, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 98, 99, 101, 103, 105, 112, 114, 115, 116, 117, 119, 120, 122, 123, 129, 142, 146, 147, 152, 153, 156, 158, 159, 160, 161, 163, 180], "direct": [0, 16, 23, 24, 32, 37, 44, 50, 72, 73, 74, 75, 100, 111, 112, 124, 130, 146, 156, 158, 159, 160, 163, 174], "static": [0, 19, 20], "map": [0, 17, 19, 20, 21, 32, 51, 52, 53, 54, 57, 107, 110, 111, 127, 132, 138, 139, 149], "accord": [0, 12, 13, 21, 24, 28, 34, 41, 43, 62, 67, 68, 83, 84, 91, 94, 95, 99, 100, 106, 107, 111, 113, 114, 124, 127, 129, 130, 131, 160, 178], "msb": [0, 91, 100, 113, 124, 130], "For": [0, 2, 3, 4, 12, 15, 16, 17, 19, 21, 26, 30, 32, 36, 39, 41, 44, 45, 46, 57, 58, 68, 69, 80, 82, 91, 92, 100, 101, 103, 104, 111, 113, 115, 120, 127, 129, 130, 131, 132, 133, 135, 137, 138, 139, 142, 144, 145, 146, 149, 156, 158, 159, 160, 161, 163, 165, 166, 168], "4": [0, 12, 16, 17, 19, 20, 27, 28, 36, 39, 45, 46, 49, 50, 52, 55, 56, 57, 59, 62, 63, 65, 66, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 90, 91, 94, 97, 98, 99, 100, 101, 102, 103, 105, 111, 112, 113, 114, 116, 117, 118, 119, 121, 123, 124, 125, 126, 127, 129, 131, 133, 134, 137], "32": [0, 17, 19, 21, 24, 25, 28, 34, 35, 40, 45, 46, 49, 51, 52, 57, 59, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 85, 86, 88, 91, 92, 93, 95, 96, 100, 103, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 119, 122, 125, 126, 127, 129, 133, 136, 137, 140, 141, 149, 152, 153, 164, 166, 178], "2": [0, 2, 4, 9, 10, 12, 15, 17, 19, 24, 27, 28, 33, 34, 35, 36, 39, 40, 41, 44, 45, 46, 47, 49, 50, 52, 53, 55, 56, 57, 59, 61, 62, 64, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 83, 84, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 98, 99, 101, 102, 105, 106, 107, 108, 110, 111, 112, 114, 115, 119, 120, 123, 127, 128, 129, 131, 133, 134, 136, 137, 139, 140, 141, 152, 153, 160, 163, 164, 165, 174, 175], "bit": [0, 15, 17, 19, 21, 23, 24, 25, 30, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 52, 55, 56, 57, 58, 60, 61, 62, 66, 68, 72, 73, 74, 75, 76, 77, 79, 80, 84, 85, 86, 87, 89, 91, 92, 93, 94, 95, 98, 99, 100, 106, 107, 108, 109, 111, 112, 114, 116, 117, 118, 119, 121, 124, 127, 129, 131, 132, 133, 136, 137, 140, 141, 152, 153, 160, 163, 164, 165, 174, 178], "taken": [0, 46, 104, 130], "3": [0, 8, 12, 17, 19, 20, 24, 27, 28, 35, 39, 40, 42, 48, 52, 55, 56, 57, 59, 62, 74, 76, 83, 91, 92, 100, 107, 108, 109, 111, 112, 123, 124, 127, 129, 131, 132, 135, 136, 137, 141], "so": [0, 12, 13, 17, 21, 27, 32, 36, 39, 40, 44, 46, 50, 83, 84, 91, 94, 95, 100, 104, 109, 111, 113, 130, 160, 164, 166, 178], "0": [0, 8, 11, 15, 17, 19, 20, 21, 24, 25, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 147, 149, 152, 153, 154, 155, 160, 162, 163, 165, 175], "7": [0, 17, 19, 21, 39, 50, 51, 52, 56, 57, 74, 76, 79, 98, 113, 114, 127, 129, 131, 136, 137, 174, 175], "would": [0, 12, 16, 45, 83, 92, 113, 129, 130, 160, 162], "rout": [0, 24, 44, 49, 113, 114, 127], "8": [0, 12, 15, 16, 17, 19, 21, 24, 28, 38, 41, 43, 50, 51, 52, 56, 57, 59, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 114, 121, 124, 125, 126, 127, 129, 130, 131, 133, 136, 137, 141, 152, 153, 160, 162, 166], "15": [0, 19, 21, 49, 52, 76, 114, 129, 141], "1": [0, 5, 7, 8, 12, 15, 17, 19, 24, 25, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 131, 133, 134, 136, 137, 139, 140, 141, 142, 148, 149, 152, 153, 154, 155, 160, 162, 163, 164, 165, 166, 174, 175], "etc": [0, 13, 21, 24, 31, 74, 91, 111, 123, 155, 160], "rx": [0, 14, 15, 16, 17, 19, 21, 28, 32, 49, 59, 64, 72, 73, 75, 77, 79, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 98, 99, 101, 103, 105, 112, 114, 115, 116, 118, 119, 120, 122, 123, 131, 142, 147, 150, 160, 161, 163, 180], "again": [0, 17, 19, 83, 87, 91, 111, 138], "user": [0, 1, 6, 7, 8, 13, 19, 20, 21, 22, 24, 26, 27, 28, 32, 33, 36, 39, 44, 45, 46, 48, 50, 51, 52, 57, 66, 68, 69, 72, 73, 75, 76, 77, 78, 79, 83, 84, 91, 92, 95, 104, 111, 113, 114, 121, 133, 137, 147, 160, 162, 165, 166, 170, 175], "perform": [0, 17, 32, 36, 39, 44, 46, 50, 52, 57, 92, 96, 124, 127, 129, 130, 131, 132, 141, 160, 174, 178], "router": [0, 179], "By": [0, 24, 75, 91, 131], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 24, 25, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 129, 131, 133, 134, 136, 137, 140, 141, 146, 152, 153, 156, 158, 159, 160, 162, 164, 165, 166, 174], "ha": [0, 2, 3, 4, 12, 13, 14, 15, 19, 20, 21, 23, 30, 32, 35, 36, 39, 40, 45, 46, 48, 55, 57, 59, 60, 69, 70, 71, 72, 74, 83, 84, 86, 91, 92, 95, 99, 100, 104, 111, 112, 113, 117, 124, 129, 130, 133, 138, 139, 143, 144, 145, 146, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 162, 164, 166, 174], "portion": 0, "which": [0, 12, 13, 14, 16, 19, 21, 23, 24, 27, 30, 32, 33, 39, 44, 45, 46, 48, 57, 58, 62, 63, 65, 66, 67, 69, 70, 71, 72, 74, 80, 82, 83, 84, 89, 91, 92, 95, 99, 100, 104, 109, 111, 113, 115, 120, 124, 129, 130, 131, 138, 139, 142, 143, 144, 145, 146, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 170, 175, 178], "And": [0, 12, 59, 83, 92, 163], "state": [0, 19, 40, 57, 58, 66, 67, 89, 91, 95, 106, 111, 113, 136, 141, 146, 148, 156, 158, 159, 160, 164, 165, 170, 174], "round": [0, 36, 61, 76, 84, 92, 112, 114, 178], "robin": [0, 76, 114, 178], "mode": [0, 8, 12, 17, 19, 20, 21, 24, 28, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 47, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 138, 140, 141, 152, 153, 160, 162, 175, 178], "contain": [0, 8, 12, 13, 17, 19, 20, 21, 22, 24, 25, 26, 32, 39, 44, 45, 46, 52, 57, 63, 68, 71, 75, 76, 83, 84, 86, 92, 93, 100, 102, 104, 106, 113, 115, 124, 126, 129, 131, 134, 137, 139, 141, 142, 143, 146, 147, 149, 152, 153, 154, 155, 156, 158, 159, 160, 162, 164, 165, 166, 170, 171, 172, 173, 174, 176, 177, 179, 183], "extern": [0, 14, 17, 19, 22, 25, 26, 50, 55, 57, 58, 95, 118, 127, 141, 168], "control": [0, 13, 15, 16, 17, 19, 21, 23, 26, 28, 36, 45, 47, 64, 71, 72, 76, 85, 91, 111, 114, 127, 129, 131, 141, 142, 147, 160, 161, 164, 166, 178, 181], "These": [0, 12, 19, 20, 21, 23, 25, 27, 32, 44, 74, 75, 83, 84, 91, 92, 100, 107, 111, 113, 124, 133, 139, 147, 149, 160], "make": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 27, 32, 46, 52, 58, 84, 91, 100, 111, 113, 127, 129, 138, 147, 160], "easi": [0, 8, 14, 17, 23, 148, 152, 153, 164], "test": [0, 2, 3, 4, 15, 22, 23, 28, 35, 57, 58, 72, 73, 83, 123, 128, 133, 146, 149, 156, 158, 159, 166, 168], "oper": [0, 13, 15, 32, 84, 92, 113, 127, 129, 131, 138, 160, 174, 179], "measur": [0, 17, 22, 45, 51, 54, 56, 57, 160], "properti": [0, 13, 22, 107, 143, 154, 155], "throughput": [0, 1, 14, 17, 20, 21, 22, 26, 28, 30, 44, 46, 48, 86, 91, 92, 99, 100, 139, 146, 156, 158, 159], "latenc": [0, 14, 20, 22, 24, 33, 36, 37, 38, 39, 44, 51, 56, 57, 73, 83, 92, 107, 111, 122, 152, 153, 168, 174, 175], "avalon": [0, 19, 21, 22, 24, 50, 57, 107], "mm": [0, 19, 22, 50, 107], "access": [0, 12, 13, 22, 23, 26, 39, 45, 50, 53, 57, 64, 66, 71, 73, 76, 91, 111, 129, 131, 132, 141, 160, 177, 178], "interfac": [0, 2, 3, 4, 13, 15, 16, 17, 22, 24, 26, 28, 34, 35, 38, 39, 44, 45, 46, 48, 50, 51, 52, 53, 55, 57, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 81, 82, 83, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 120, 122, 123, 126, 129, 130, 131, 133, 136, 137, 138, 139, 141, 142, 143, 146, 147, 149, 150, 154, 155, 156, 158, 159, 161, 162, 165, 166, 178, 181], "specif": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 21, 22, 23, 24, 30, 32, 39, 47, 48, 52, 54, 57, 59, 60, 62, 67, 71, 84, 91, 95, 127, 129, 130, 132, 133, 139, 147, 166, 170, 171, 172, 175, 176, 177, 178, 179], "run": [0, 8, 12, 13, 16, 17, 18, 20, 24, 28, 32, 39, 44, 45, 57, 58, 67, 91, 101, 102, 105, 127, 142, 143, 146, 147, 154, 155, 156, 158, 159, 161, 162, 165, 166], "rpm": [0, 15], "packag": [0, 8, 13, 15, 18, 19, 21, 23, 32, 51, 52, 57, 127, 129, 132, 142, 143, 146, 150, 154, 155, 156, 158, 161, 162, 165], "python3": [0, 17, 51, 52, 57, 58], "nfb": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 17, 19, 21, 23, 25, 51, 52, 57], "requir": [0, 5, 6, 7, 8, 12, 14, 15, 16, 17, 18, 21, 24, 28, 30, 32, 35, 36, 39, 45, 55, 83, 86, 91, 92, 99, 112, 113, 117, 121, 122, 129, 130, 131, 138, 139, 142, 146, 149, 156, 158, 159, 160, 161, 165, 174, 175], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 21, 24, 27, 36, 37, 39, 44, 46, 47, 50, 51, 52, 57, 61, 91, 92, 95, 109, 111, 113, 114, 118, 129, 131, 142, 146, 149, 156, 158, 159, 160, 161, 165, 166, 168, 174], "obtain": [0, 12, 17, 50, 100, 132], "cesnet": [0, 8, 12, 13, 14, 173], "framework": [0, 5, 8, 11, 13, 14, 57, 77, 160], "copr": 0, "repositori": [0, 12, 13, 14, 31, 32, 129, 131, 167, 168, 171, 172, 173, 176, 177, 179, 180, 181], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 18, 51, 52, 57], "data_logg": [0, 51, 52, 57], "python": [0, 8, 17, 18, 27, 51, 52, 57, 58, 91], "sourc": [0, 1, 12, 13, 15, 19, 20, 21, 25, 32, 44, 49, 74, 76, 89, 90, 95, 99, 114, 116, 117, 119, 129, 131, 133, 141, 160, 163, 173, 174, 178, 181], "code": [0, 12, 30, 32, 35, 113, 149, 174, 183], "follow": [0, 8, 12, 15, 17, 19, 21, 32, 39, 45, 57, 60, 63, 66, 72, 73, 82, 83, 84, 85, 91, 92, 100, 104, 111, 112, 113, 114, 124, 127, 129, 130, 139, 142, 143, 146, 154, 155, 156, 158, 160, 161, 166], "command": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 32, 50, 52, 58, 109, 127, 129, 131, 160, 165, 166], "cd": [0, 8, 51, 52, 57], "xxx_root_directori": [0, 15, 17, 23], "ofm": [0, 12, 13, 17, 31, 57, 129, 131, 132, 167, 168, 171, 172, 176, 177, 179, 180, 181], "comp": [0, 17, 31, 57, 58, 110, 152, 153, 160, 167, 168, 171, 172, 176, 177, 179, 180, 181], "debug": [0, 2, 3, 4, 8, 17, 20, 23, 45, 46, 57, 67, 72, 73, 129, 160, 178], "sw": [0, 13, 17, 45, 58, 60, 61, 64, 66, 71, 73, 91, 126, 129, 131], "setup": [0, 27, 32, 44, 45, 51, 52, 57, 99, 165], "py": [0, 8, 17, 27, 51, 52, 57, 91], "Then": [0, 12, 13, 21, 51, 55, 57, 84, 91, 95, 100, 111, 113, 139, 160, 162, 165], "go": [0, 13, 15, 66, 72, 111, 113, 160], "mem": [0, 19, 22, 52], "tool": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 21, 23, 25, 32, 52, 129, 131, 141, 160, 166], "directori": [0, 12, 13, 15, 18, 31, 32, 141, 160, 167, 168, 171, 172, 176, 177, 179, 180, 181, 183], "mem_test": [0, 51, 57], "output": [0, 15, 17, 19, 20, 21, 24, 28, 30, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 52, 57, 58, 59, 62, 65, 66, 67, 68, 69, 70, 72, 73, 74, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 104, 107, 109, 110, 111, 113, 114, 116, 117, 118, 120, 121, 122, 123, 126, 127, 128, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 149, 160, 170, 174, 176, 178], "wa": [0, 12, 21, 27, 39, 52, 57, 73, 83, 91, 92, 111, 113, 122, 129, 138, 160, 165, 166, 174, 176, 179], "success": [0, 19, 57, 132, 160], "mem_logg": [0, 51, 52, 56, 57], "statist": [0, 28, 38, 39, 45, 51, 52, 57, 72, 73, 82, 111, 127, 129, 131, 160, 174, 178], "write": [0, 5, 6, 7, 12, 13, 14, 17, 23, 24, 32, 34, 35, 39, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 64, 70, 71, 72, 76, 91, 95, 102, 106, 107, 109, 111, 114, 127, 129, 131, 132, 136, 137, 138, 139, 141, 144, 145, 148, 149, 152, 153, 160, 162, 163, 164, 166, 170, 174, 175], "request": [0, 15, 17, 19, 20, 21, 23, 24, 26, 34, 36, 39, 49, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 67, 71, 72, 73, 83, 91, 95, 101, 106, 107, 109, 111, 112, 114, 123, 129, 131, 132, 133, 136, 137, 138, 139, 141, 144, 145, 162, 166, 170, 178], "33554431": 0, "word": [0, 14, 19, 24, 34, 35, 36, 41, 43, 44, 46, 49, 50, 51, 55, 56, 57, 58, 59, 63, 65, 68, 74, 75, 76, 82, 83, 84, 85, 86, 87, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 112, 114, 116, 117, 119, 122, 124, 125, 129, 130, 131, 133, 136, 137, 142, 146, 147, 148, 149, 152, 153, 156, 158, 159, 160, 161, 164, 166], "134217724": 0, "read": [0, 13, 14, 15, 17, 21, 23, 24, 28, 34, 35, 38, 39, 41, 43, 44, 45, 46, 49, 50, 51, 52, 53, 55, 56, 57, 58, 62, 64, 69, 70, 71, 72, 83, 89, 91, 100, 102, 104, 106, 107, 109, 111, 112, 114, 122, 123, 126, 127, 129, 130, 131, 132, 136, 137, 138, 139, 141, 146, 147, 156, 158, 160, 162, 165, 166, 170, 174, 175], "flow": [0, 2, 3, 4, 19, 21, 51, 57, 88, 91, 178], "160": 0, "78": [0, 17], "gb": [0, 57], "": [0, 12, 13, 15, 19, 21, 24, 25, 27, 30, 32, 33, 36, 39, 44, 45, 46, 50, 57, 60, 61, 66, 74, 76, 82, 83, 84, 89, 91, 92, 95, 99, 100, 104, 109, 111, 113, 127, 129, 139, 140, 149, 160, 162, 163, 173], "161": 0, "68": 0, "total": [0, 17, 24, 38, 39, 46, 57, 64, 66, 67, 70, 71, 73, 79, 100, 114, 129, 131], "23": [0, 19, 21, 49, 114, 129], "time": [0, 12, 13, 21, 26, 27, 32, 34, 36, 39, 40, 41, 43, 45, 46, 48, 52, 53, 54, 57, 83, 86, 89, 92, 95, 101, 104, 112, 114, 119, 121, 129, 130, 138, 141, 149, 160, 165], "427": 0, "42": [0, 127], "m": [0, 36, 45, 57, 58, 118, 165, 174], "425": 0, "04": [0, 57], "852": 0, "46": 0, "min": [0, 52, 56, 57, 66, 72, 76, 78, 80, 99, 114, 129, 143, 146, 154, 155, 156, 158, 159], "96": [0, 17, 74, 137], "00": [0, 15, 33, 57, 113, 137], "n": [0, 21, 32, 36, 39, 41, 42, 43, 57, 83, 89, 94, 95, 114, 118, 127, 143, 149, 154, 155, 160, 165, 174], "max": [0, 19, 24, 28, 35, 41, 43, 52, 54, 56, 57, 59, 63, 65, 66, 67, 68, 69, 70, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 114, 115, 120, 121, 126, 129, 131, 133, 136, 141, 143, 146, 154, 155, 156, 158, 159, 160, 165, 166], "555": 0, "avg": [0, 57, 99], "131": 0, "56": 0, "histogram": [0, 51, 52, 56, 57, 168], "93": [0, 57], "117": [0, 57], "5": [0, 17, 21, 28, 32, 46, 50, 52, 56, 57, 76, 83, 91, 99, 113, 114, 127, 129, 136, 152, 153, 164], "12613618": 0, "141": 0, "6": [0, 5, 8, 11, 17, 19, 21, 39, 49, 52, 56, 57, 76, 100, 113, 127, 129, 131, 137], "13893635": 0, "165": 0, "6618217": 0, "503": 0, "527": 0, "74899": 0, "551": 0, "265549": 0, "575": [0, 47], "88513": 0, "error": [0, 12, 19, 21, 27, 28, 49, 57, 109, 111, 127, 128, 129, 149, 160], "zero": [0, 39, 54, 57, 74, 76, 115, 129, 160, 164], "burst": [0, 19, 55, 56, 57, 107, 159, 160, 162], "count": [0, 19, 25, 36, 45, 46, 51, 52, 55, 56, 57, 80, 91, 99, 115, 123, 129, 131, 174, 178, 181], "simultan": [0, 36, 39, 57, 79, 91, 100], "r": [0, 7, 8, 15, 18, 19, 23, 24, 55, 56, 57, 58, 91, 127, 129, 131, 139], "w": [0, 15, 19, 23, 55, 56, 57, 58, 91, 129, 131], "paralel": [0, 54], "13": [0, 52, 67, 68, 74, 134, 137], "10": [0, 14, 15, 21, 22, 24, 26, 28, 30, 33, 50, 52, 56, 57, 79, 89, 95, 111, 127, 129, 131, 137, 140, 141, 149, 160, 162, 164, 166, 170, 175, 178], "83": [0, 17, 127], "27238": 0, "12": [0, 19, 52, 56, 61, 62, 64, 71, 73, 74, 75, 84, 100, 102, 121, 127, 137], "4294967295": 0, "16": [0, 8, 12, 15, 19, 21, 24, 35, 49, 52, 57, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 73, 74, 76, 84, 88, 91, 98, 102, 103, 111, 114, 117, 122, 125, 129, 130, 137, 141, 149, 160, 166], "13345442": 0, "document": [0, 12, 15, 17, 20, 21, 27, 32, 35, 36, 44, 74, 84, 100, 101, 103, 139, 146, 156, 158, 159, 160, 161, 166, 170, 174, 178], "detail": [0, 8, 12, 15, 19, 20, 21, 30, 32, 43, 44, 46, 50, 99, 124, 127, 133, 139, 152, 153, 160, 170, 174, 178], "descript": [0, 8, 13, 19, 20, 21, 23, 24, 25, 26, 28, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 47, 49, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 143, 146, 149, 150, 154, 155, 156, 158, 159, 162, 163, 166, 168, 171, 172, 176, 177, 178, 179, 181], "assum": [0, 24, 160], "consist": [0, 13, 20, 26, 45, 67, 84, 91, 92, 94, 99, 104, 113, 124, 130, 138, 139, 160], "two": [0, 5, 12, 19, 20, 21, 24, 27, 32, 34, 35, 36, 44, 48, 61, 63, 74, 77, 79, 80, 81, 83, 84, 86, 87, 88, 91, 92, 93, 94, 95, 96, 97, 100, 101, 104, 105, 106, 110, 111, 113, 114, 117, 119, 121, 124, 129, 130, 133, 138, 141, 142, 143, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 164, 165, 166, 170, 175, 178], "0x0000000": [0, 21], "0x07fffff": 0, "regist": [0, 13, 15, 21, 23, 24, 26, 31, 33, 34, 36, 37, 39, 41, 43, 44, 45, 46, 48, 50, 52, 55, 56, 57, 58, 64, 66, 71, 73, 75, 76, 83, 86, 91, 93, 95, 101, 109, 110, 111, 113, 114, 116, 117, 118, 122, 126, 127, 130, 132, 134, 138, 140, 141, 160, 170, 174, 175, 178], "distribut": [0, 19, 21, 34, 42, 46, 111, 114, 124, 127, 143, 147, 154, 155, 165, 174], "reserv": [0, 23, 32, 76, 127, 129, 131, 132], "space": [0, 13, 17, 19, 21, 22, 24, 26, 28, 32, 33, 34, 44, 45, 46, 48, 49, 55, 56, 57, 62, 64, 68, 75, 76, 85, 95, 104, 111, 113, 114, 129, 131, 136, 138, 139, 141, 146, 149, 156, 158, 159, 160, 164, 178], "0x0800000": 0, "0x0ffffff": 0, "0x1000000": [0, 13], "0x17fffff": 0, "0x1800000": 0, "0x1ffffff": 0, "final": [0, 12, 33, 79, 95, 100, 111, 113, 160, 166], "address": [0, 13, 17, 19, 21, 24, 28, 39, 41, 43, 44, 45, 46, 49, 50, 55, 56, 57, 58, 61, 62, 64, 66, 68, 69, 70, 72, 75, 76, 85, 95, 99, 100, 104, 106, 107, 108, 111, 112, 114, 126, 129, 131, 136, 137, 141, 160, 162, 175, 178], "sum": [0, 45, 46, 52, 56, 84, 117], "core": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 19, 23, 26, 28, 32, 39, 66, 72, 73, 76, 127, 132, 138, 139], "0x02000000": [0, 23], "0x02800000": 0, "welcom": [1, 173], "The": [1, 8, 12, 13, 14, 15, 16, 17, 25, 26, 27, 30, 31, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 48, 52, 53, 55, 57, 59, 60, 61, 62, 63, 65, 67, 68, 70, 71, 72, 73, 76, 77, 78, 79, 80, 82, 83, 84, 85, 89, 91, 92, 93, 95, 98, 99, 100, 101, 104, 106, 107, 109, 111, 112, 113, 114, 116, 119, 120, 124, 126, 127, 129, 130, 131, 132, 133, 134, 136, 137, 138, 139, 141, 142, 143, 146, 147, 149, 154, 155, 156, 158, 159, 160, 161, 162, 163, 166, 167, 168, 170, 174, 175, 176, 178, 179, 180, 181], "refer": [1, 2, 3, 4, 12, 13, 15, 16, 17, 19, 21, 22, 107, 127, 147, 160], "develop": [1, 6, 7, 12, 15, 20, 26, 32, 160, 166, 173, 176, 179], "kit": [1, 4, 6, 7, 15, 26], "allow": [1, 8, 12, 15, 19, 20, 21, 23, 24, 26, 27, 28, 33, 34, 36, 39, 41, 43, 44, 45, 46, 47, 48, 62, 64, 66, 71, 73, 75, 76, 77, 78, 81, 83, 91, 92, 100, 101, 106, 116, 117, 124, 126, 127, 129, 130, 131, 136, 138, 147, 152, 153, 160, 168, 170, 174, 175], "quickli": [1, 17, 26, 146, 158, 159], "easili": [1, 13, 26, 63, 110], "acceler": [1, 26, 169], "optim": [1, 20, 26, 27, 39, 86, 110, 114, 170, 174, 175, 178], "high": [1, 14, 16, 20, 26, 44, 46, 57, 66, 76, 97, 100, 109, 114, 127, 129, 131, 141, 146, 147, 148, 156, 158, 163, 165, 174], "scalabl": [1, 26, 44], "support": [1, 12, 15, 16, 17, 20, 21, 22, 26, 28, 32, 34, 36, 39, 41, 43, 49, 50, 58, 62, 72, 73, 74, 75, 76, 79, 89, 91, 92, 95, 100, 107, 112, 114, 129, 130, 131, 133, 137, 139, 141, 170, 175, 176, 179], "up": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 19, 20, 21, 24, 32, 36, 44, 61, 74, 84, 92, 104, 127, 129, 130, 131, 132, 143, 147, 149, 152, 153, 154, 160, 164, 165, 174], "400": [1, 14, 20, 26, 28, 127, 129, 131], "gigabit": [1, 16, 26], "exampl": [1, 8, 12, 15, 16, 17, 18, 19, 21, 24, 26, 36, 37, 39, 45, 46, 48, 49, 51, 52, 57, 77, 91, 92, 95, 111, 114, 129, 131, 135, 141, 143, 146, 149, 154, 155, 156, 158, 159, 165, 168, 174], "memori": [1, 5, 6, 7, 14, 19, 21, 23, 24, 26, 31, 34, 35, 39, 42, 48, 49, 50, 51, 55, 58, 72, 75, 91, 101, 103, 106, 107, 111, 125, 129, 138, 144, 145, 168, 170, 174, 178], "medusa": [1, 181], "part": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 17, 19, 20, 21, 23, 24, 32, 39, 48, 66, 72, 74, 75, 76, 77, 83, 100, 102, 111, 112, 113, 129, 130, 131, 138, 139, 141], "open": [1, 2, 3, 4, 15, 20, 50, 57, 173], "get": [1, 13, 16, 19, 20, 21, 32, 39, 45, 57, 84, 88, 91, 111, 118, 132, 136, 146, 149, 156, 158, 159, 160, 162, 163], "includ": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 32, 34, 51, 57, 58, 79, 92, 127, 129, 131, 136, 160, 170, 181], "profession": [1, 20], "through": [1, 13, 14, 17, 19, 20, 21, 26, 32, 34, 45, 46, 66, 72, 83, 91, 95, 99, 100, 101, 102, 104, 109, 111, 114, 126, 129, 131, 132, 141, 142, 143, 154, 155, 159, 160, 161, 178], "our": [1, 15, 16, 20, 21, 39, 45, 100, 111, 113, 160], "partner": [1, 20, 21], "brnolog": [1, 20], "card": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 19, 21, 22, 23, 24, 26, 32, 49, 57], "inform": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 21, 24, 25, 39, 44, 50, 62, 68, 71, 73, 75, 77, 79, 91, 92, 98, 101, 102, 103, 104, 107, 129, 133, 138, 139, 147, 156, 158, 159, 160, 161, 166, 178], "vendor": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 24, 62, 132], "xilinx": [2, 3, 4, 9, 10, 12, 14, 15, 21, 22, 24, 34, 35, 73, 90, 103, 110, 122, 125, 127, 129, 131, 133, 139, 170, 174, 175, 178], "name": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 21, 25, 27, 28, 32, 39, 44, 49, 66, 72, 73, 74, 83, 84, 89, 94, 95, 98, 99, 100, 111, 114, 124, 129, 130, 131, 132, 141, 146, 149, 152, 153, 156, 158, 159, 160, 161, 162, 163, 164, 165], "port": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 21, 24, 26, 28, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 47, 49, 55, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 130, 133, 134, 135, 136, 137, 139, 140, 141, 143, 144, 145, 148, 149, 150, 154, 155, 160, 162, 163, 170, 174, 175], "2x": [2, 3, 4, 6, 7, 9, 10, 11, 56, 129], "qsfp28": [2, 3, 4, 9, 10, 16], "pcie": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 20, 23, 26, 49, 59, 62, 66, 67, 68, 70, 72, 73, 100, 132, 136, 138], "conector": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "edg": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 30, 55, 57, 100, 174], "connector": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 24, 26], "websit": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "xcu200": 2, "fsgd2104": 2, "e": [2, 3, 5, 6, 9, 11, 12, 14, 17, 18, 19, 21, 28, 32, 39, 40, 45, 46, 70, 84, 91, 92, 95, 100, 107, 111, 112, 113, 124, 129, 130, 131, 133, 160, 166], "basic": [2, 13, 15, 17, 21, 22, 32, 52, 57, 58, 91, 95, 114, 130, 146, 152, 153, 155, 156, 158, 159, 164], "same": [2, 12, 14, 15, 19, 21, 30, 32, 39, 40, 44, 46, 48, 53, 54, 56, 57, 58, 74, 75, 83, 85, 87, 91, 92, 95, 99, 100, 102, 104, 107, 111, 112, 113, 117, 122, 124, 129, 130, 131, 132, 137, 143, 148, 149, 152, 153, 154, 155, 160, 161, 162, 163, 166, 170, 174, 175, 178], "vu9p": 2, "hard": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 21, 55, 57, 129, 131, 136], "cmac": [2, 3, 4, 9, 10, 14, 21, 28, 129, 131], "100g": [2, 3, 4, 5, 6, 9, 10, 11, 27, 91, 100], "usp": [2, 3, 4, 9, 10, 24, 136], "gen3": [2, 4, 9, 10, 24, 73], "x16": [2, 4, 5, 6, 7, 8, 9, 10, 11, 24, 73], "app_root_directori": [2, 3, 4, 5, 6, 7, 8, 9, 10], "config": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 76, 146, 150, 156, 158, 159, 160], "card_conf": [2, 3, 4, 5, 6, 7, 8, 9, 10], "tcl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 23], "file": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 18, 19, 23, 27, 57, 147, 160, 166], "makefil": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 24, 27], "target": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 21, 24, 26, 30, 33, 35, 39, 44, 46, 57, 73, 77, 79, 88, 91, 92, 102, 105, 107, 108, 111, 112, 113, 131, 137], "valid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 19, 21, 25, 27, 28, 34, 36, 41, 43, 44, 45, 48, 49, 53, 55, 59, 62, 68, 74, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 107, 111, 112, 114, 116, 117, 118, 119, 121, 122, 123, 124, 127, 129, 131, 132, 133, 136, 137, 138, 141, 144, 145, 146, 148, 152, 153, 158, 160, 162, 163, 164, 174], "minim": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 22, 52, 56, 57, 129, 131], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 19, 32, 34, 35, 36, 46, 48, 74, 83, 91, 92, 100, 111, 118, 124, 129, 131, 136, 138, 139, 149, 160], "vari": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 24, 39], "other": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 21, 24, 27, 28, 33, 36, 38, 39, 43, 44, 46, 48, 52, 57, 67, 72, 74, 76, 80, 82, 83, 86, 87, 88, 90, 91, 92, 93, 95, 100, 102, 108, 111, 112, 113, 115, 124, 127, 129, 131, 137, 138, 140, 143, 146, 147, 149, 152, 153, 154, 156, 158, 159, 164, 165, 166], "100g2": [2, 3, 4, 5, 6, 9, 10, 11], "2x100gbe": [2, 3, 4, 9, 10], "100g0": [2, 4], "disabl": [2, 4, 15, 24, 25, 33, 35, 36, 52, 75, 76, 82, 85, 98, 110, 114, 118, 125, 127, 129, 131, 141, 160], "applic": [2, 4, 17, 20, 22, 23, 25, 26, 32, 91, 124, 133], "remain": [2, 4, 100, 101, 105, 130, 147, 163, 170], "experiment": [2, 4], "featur": [2, 4, 12, 13, 21, 25, 79, 100, 129, 175], "boot": [2, 3, 4, 8, 9, 10, 11, 15, 23, 95], "NO": [2, 3, 4, 6, 7, 27, 162], "jtag": [2, 3, 4, 5, 6, 7], "buld": [2, 3, 4], "describ": [2, 3, 4, 12, 13, 15, 17, 19, 20, 21, 23, 25, 31, 32, 44, 74, 91, 100, 124, 127, 138, 139, 143, 146, 147, 154, 155, 156, 158, 159, 160, 163, 164, 166, 167, 168, 180, 181], "abov": [2, 3, 4, 12, 21, 26, 32, 33, 44, 74, 84, 91, 92, 100, 113, 124, 139, 141, 143, 146, 154, 155, 158, 159, 163], "gener": [2, 3, 4, 8, 12, 14, 15, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 59, 60, 62, 63, 64, 65, 66, 69, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 126, 130, 133, 134, 136, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 154, 155, 156, 158, 159, 161, 162, 165, 166, 168, 174, 175, 176, 178], "bitstream": [2, 3, 4, 5, 6, 7, 15], "vivado": [2, 3, 4, 9, 10, 14, 15, 32, 140], "gui": [2, 3, 4, 160], "usb": [2, 3, 4, 5, 6, 7], "cabl": [2, 3, 4, 5, 6, 7], "hardwar": [2, 3, 4, 12, 32, 64, 66, 71, 72, 73], "manag": [2, 3, 4, 21, 50, 53, 59, 61, 66, 69, 72, 139, 140, 181], "2022": [2, 4, 15], "manual": [2, 3, 4, 17, 55, 57, 58, 91, 160], "To": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 21, 39, 40, 44, 45, 46, 48, 55, 57, 60, 61, 84, 91, 92, 95, 104, 112, 113, 124, 129, 131, 138, 147, 148], "must": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 21, 23, 24, 25, 32, 34, 35, 36, 39, 41, 43, 44, 46, 50, 57, 74, 75, 76, 77, 79, 84, 88, 89, 91, 95, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 111, 113, 114, 117, 118, 119, 120, 121, 122, 123, 126, 129, 130, 131, 132, 136, 138, 139, 141, 143, 149, 152, 153, 154, 155, 160, 162, 163], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 17, 19, 21, 27, 32, 36, 39, 44, 45, 46, 52, 55, 57, 61, 75, 80, 83, 84, 91, 92, 100, 104, 109, 111, 112, 113, 115, 124, 128, 129, 130, 131, 138, 139, 146, 149, 156, 158, 160, 162, 163, 164, 165, 166, 174], "licens": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 129, 131], "been": [2, 3, 4, 13, 32, 39, 40, 44, 45, 46, 59, 69, 80, 83, 86, 100, 124, 129, 130, 133, 138, 139, 146, 149, 156, 160, 162, 174], "properli": [2, 3, 4, 13, 20, 129, 141, 160], "although": [2, 3, 4, 32, 91, 100], "xcu55c": 3, "fsvh2892": 3, "2l": 3, "virtex": [4, 175], "ultrascal": [4, 14, 21, 22, 24, 32, 33, 34, 35, 36, 41, 43, 51, 54, 60, 61, 62, 66, 67, 68, 69, 70, 72, 73, 77, 79, 83, 84, 85, 86, 88, 89, 92, 93, 94, 95, 98, 99, 101, 102, 103, 106, 114, 120, 122, 125, 129, 131, 133, 136, 137, 141, 170, 175, 180], "evalu": [4, 32, 84], "xcvu9p": [4, 10], "flgb2104": [4, 10], "1x": [5, 8], "qsfp": [5, 7, 8, 11, 12, 13, 16, 17, 21, 23, 26, 28, 127], "dd": [5, 7, 8, 16], "agfb014r24b2e2v": 5, "tile": [5, 6, 7, 8, 11, 14, 17, 21, 24, 28, 100, 129, 131, 139], "p": [5, 6, 7, 11, 17, 24, 28, 57, 58, 91, 100, 139, 173], "gen4": [5, 6, 11, 24], "2x100ge": [5, 6, 11], "25g8": [5, 6, 7, 8, 11], "8x25ge": [5, 6, 11, 21], "10g8": [5, 6, 7, 8, 11], "8x10ge": [5, 6, 11, 21], "ye": [5, 8, 9, 10, 11, 14, 162], "version": [5, 8, 11, 12, 13, 14, 15, 58, 91, 101, 131, 132, 175], "17": [5, 52, 137], "intel": [5, 8, 11, 12, 14, 15, 21, 22, 23, 24, 27, 34, 35, 50, 57, 90, 103, 107, 110, 122, 125, 129, 131, 133, 136, 137, 139, 150, 168, 170, 175, 178], "quartu": [5, 6, 7, 8, 11, 13, 14, 15, 32, 140], "prime": [5, 6, 7, 8, 11, 14, 15], "pro": [5, 6, 7, 8, 11, 14, 15], "befor": [5, 12, 19, 20, 21, 24, 32, 35, 38, 44, 45, 46, 49, 76, 83, 87, 91, 92, 95, 99, 100, 104, 109, 111, 113, 122, 129, 131, 138, 139, 146, 149, 156, 158, 160, 162], "flash": [5, 6, 7, 23, 26, 50], "regular": [5, 12], "programm": 5, "after": [5, 6, 7, 13, 15, 17, 21, 27, 32, 33, 44, 45, 46, 50, 53, 57, 58, 59, 60, 69, 71, 72, 78, 82, 83, 84, 87, 89, 91, 92, 95, 99, 107, 109, 111, 113, 129, 130, 138, 148, 149, 160, 161, 178], "complet": [5, 6, 7, 13, 15, 21, 24, 39, 44, 49, 58, 59, 72, 73, 82, 91, 100, 104, 133, 136, 137, 138, 160], "call": [5, 6, 7, 12, 13, 19, 21, 32, 51, 95, 100, 124, 158, 159, 160], "my_bitstream": [5, 6, 7], "sof": [5, 6, 7, 15, 19, 28, 68, 79, 80, 81, 82, 83, 84, 87, 88, 89, 92, 94, 95, 98, 100, 102, 104, 121, 129, 130, 131, 133, 144, 145, 146, 152, 153, 158, 160, 161, 165], "script": [5, 6, 7, 12, 13, 15, 17, 27, 32, 51, 57, 58, 66, 72, 91], "generate_j": 5, "sh": [5, 6, 7], "convert": [5, 6, 7, 12, 21, 22, 24, 48, 50, 91, 107, 108, 112, 113, 121, 123, 129, 130, 131, 133, 138, 139, 140, 146, 150, 156, 158, 159, 174, 178], "jic": 5, "format": [5, 6, 7, 15, 17, 19, 21, 24, 49, 76, 84, 89, 91, 95, 111, 114, 127, 129, 132, 139, 141, 160, 164], "On": [5, 6, 7, 15, 21, 46, 66, 124, 128, 130, 138, 139, 152, 153, 164], "host": [5, 6, 7, 14, 19, 24, 26, 50, 107, 136, 139], "pc": [5, 6, 7, 17, 21, 23, 24, 26, 28, 129, 131, 136], "where": [5, 6, 7, 12, 13, 15, 16, 17, 19, 22, 32, 34, 36, 37, 48, 50, 60, 68, 72, 83, 84, 85, 91, 95, 99, 100, 104, 118, 126, 130, 131, 138, 141, 160, 162, 165, 166, 174], "write_j": 5, "power": [5, 6, 7, 34, 36, 57, 77, 79, 80, 81, 83, 84, 87, 89, 92, 95, 98, 99, 101, 105, 106, 112, 114, 119, 121, 129, 131], "off": [5, 6, 7, 21, 84, 114, 127, 131, 162], "cycl": [5, 6, 7, 30, 33, 35, 36, 39, 44, 45, 46, 47, 52, 53, 56, 74, 83, 87, 91, 95, 100, 107, 111, 112, 114, 124, 126, 130, 138, 139, 141, 142, 148, 152, 153, 160, 161, 162, 165, 170, 174, 175, 176, 178, 179], "new": [5, 6, 7, 12, 15, 17, 19, 26, 44, 48, 53, 58, 61, 77, 78, 83, 84, 91, 104, 111, 129, 138, 139, 141, 143, 146, 149, 154, 155, 156, 158, 159, 160, 166, 183], "load": [5, 6, 7, 8, 12, 13, 26, 32, 45, 48, 55, 57, 83, 91, 139, 160, 174], "procedur": [5, 6, 7, 12, 32], "dev": [6, 7, 28, 57], "1sdx": [6, 7, 28], "qsfp56": 6, "option": [6, 7, 8, 13, 20, 28, 32, 33, 34, 35, 40, 46, 47, 57, 73, 76, 83, 84, 88, 89, 95, 98, 101, 103, 106, 107, 111, 116, 122, 125, 127, 129, 131, 134, 140, 149, 152, 153], "upi": 6, "guid": [6, 7, 21, 27, 50, 57, 160, 170, 175], "schemat": [6, 7], "1sd280pt2f55e1vg": [6, 32], "bellow": [6, 7, 128], "generate_pof": [6, 7], "pof": [6, 7], "write_pof": [6, 7], "agi027r": [7, 28], "mcio": 7, "agib027r29a1e2vr0": [7, 8], "f": [7, 8, 14, 17, 21, 57, 129, 131], "400g": [7, 8, 91, 100], "gen5": [7, 8, 24], "400g1": [7, 8, 28], "1x400gbe": [7, 8], "200g2": [7, 8], "2x200gbe": [7, 8], "100g4": [7, 8, 10, 12], "4x100gbe": [7, 8, 10], "50g8": [7, 8], "8x50gbe": [7, 8], "40g2": [7, 8], "2x40gbe": [7, 8], "8x25gbe": [7, 8], "8x10gbe": [7, 8], "cooper": [8, 160], "hsi": 8, "agib027r29a1e2vr3": 8, "exist": [8, 13, 21, 23, 32, 84, 123, 146, 160], "multipl": [8, 12, 16, 17, 19, 20, 21, 24, 26, 32, 35, 36, 38, 39, 43, 44, 46, 48, 50, 54, 57, 67, 71, 72, 73, 79, 83, 84, 87, 91, 92, 96, 100, 107, 111, 112, 113, 121, 124, 138, 139, 140, 141, 149, 160, 165, 170, 174, 175, 176, 179], "board_rev": [8, 15], "correct": [8, 15, 24, 28, 34, 35, 41, 43, 45, 62, 106, 112, 129, 132, 133, 134, 136, 160, 163], "select": [8, 12, 13, 15, 16, 17, 19, 21, 26, 28, 32, 34, 35, 41, 43, 44, 52, 55, 57, 58, 62, 75, 78, 79, 93, 94, 95, 98, 101, 103, 106, 114, 115, 116, 120, 125, 129, 131, 133, 136, 141, 143, 154, 155, 160, 162, 170], "paramet": [8, 13, 17, 19, 20, 21, 24, 27, 28, 32, 34, 41, 43, 47, 52, 57, 58, 62, 63, 65, 67, 70, 74, 83, 87, 90, 91, 92, 101, 103, 105, 106, 109, 111, 114, 119, 121, 130, 131, 133, 136, 142, 143, 146, 149, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 166], "valu": [8, 13, 14, 15, 17, 19, 20, 24, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 47, 48, 49, 52, 53, 57, 62, 64, 66, 73, 74, 76, 78, 80, 82, 83, 84, 86, 89, 90, 91, 92, 93, 95, 98, 99, 100, 101, 103, 107, 111, 112, 113, 114, 115, 120, 121, 123, 126, 129, 130, 131, 132, 133, 136, 137, 138, 141, 144, 145, 148, 149, 160, 162, 163, 165, 166, 174, 179], "first": [8, 12, 13, 15, 17, 19, 21, 24, 25, 27, 32, 34, 35, 36, 44, 45, 46, 49, 51, 55, 56, 57, 58, 72, 74, 82, 83, 84, 89, 91, 92, 95, 99, 100, 101, 111, 113, 124, 129, 130, 131, 133, 134, 135, 137, 144, 145, 146, 148, 149, 152, 153, 158, 160, 162, 163, 164, 166, 174, 178], "prototyp": 8, "second": [8, 12, 13, 19, 21, 25, 45, 49, 62, 83, 91, 92, 100, 111, 113, 124, 130, 140, 141, 146, 148, 149, 158, 160, 163, 166, 170], "sever": [8, 17, 19, 20, 26, 32, 91, 121, 129, 131], "switchabl": 8, "loopback": [8, 15, 17, 20, 21, 75, 127, 176], "path": [8, 12, 14, 17, 32, 48, 58, 74, 88, 90, 111, 127, 139, 160, 178], "usual": [8, 32, 73, 111, 130, 160], "gen": [8, 17, 20, 57, 86, 131, 167, 176, 177], "loop": [8, 17, 20, 39, 91, 123, 160, 176], "switch": [8, 15, 17, 20, 44, 46, 86, 87, 91, 93, 119, 129, 160, 176], "gl": [8, 20, 23, 176], "A": [8, 12, 13, 14, 17, 19, 21, 23, 24, 34, 35, 39, 43, 44, 45, 48, 53, 67, 74, 83, 89, 91, 100, 130, 138, 146, 149, 155, 156, 158, 159, 160, 162, 181], "simplifi": [8, 24, 26, 83, 91, 100, 124, 127, 130, 143, 146, 154, 155, 156, 158, 159, 160], "capabl": [8, 13, 24, 35, 85, 132], "found": [8, 12, 13, 15, 23, 30, 51, 68, 82, 100, 129, 160, 170, 174, 178], "prerequisit": [8, 32], "linux": [8, 14, 15], "server": 8, "driver": [8, 13, 14, 15, 57, 64, 142, 143, 144, 145, 148, 150, 154, 155, 161, 162, 165], "mi_debug": 8, "warn": [8, 36, 44, 92, 99, 160], "bottom": [8, 84], "readm": [8, 14, 15], "pytest": 8, "pip3": 8, "depend": [8, 14, 19, 21, 22, 32, 39, 44, 46, 48, 61, 91, 92, 103, 112, 113, 122, 124, 125, 129, 138, 139, 144, 145, 148, 152, 153, 160, 162, 164], "html": [8, 160], "themselv": [8, 39], "written": [8, 28, 34, 35, 36, 41, 43, 56, 58, 69, 70, 83, 91, 100, 102, 109, 111, 129, 160, 162, 183], "possibl": [8, 12, 13, 14, 17, 19, 27, 39, 43, 44, 45, 46, 52, 73, 74, 83, 85, 91, 96, 99, 107, 109, 111, 113, 121, 129, 131, 138, 146, 149, 156, 158, 159, 160, 166, 170], "test_pci": 8, "self": [8, 127], "bt": 8, "whole": [8, 19, 21, 23, 37, 40, 45, 55, 56, 57, 59, 63, 65, 68, 84, 91, 92, 100, 112, 122, 124, 129, 131, 136, 141, 143, 147, 152, 153, 154, 155, 160, 164], "take": [8, 12, 13, 16, 19, 21, 35, 44, 46, 66, 72, 83, 88, 91, 99, 111, 112, 113, 124, 127, 130, 139, 144, 145, 147, 148, 160], "approxim": 8, "14": [8, 52, 71, 72, 73, 77, 78, 79, 84, 98], "minut": 8, "displai": [8, 19, 21, 83, 149], "result": [8, 21, 33, 39, 44, 45, 57, 91, 98, 100, 127, 138, 149, 160, 178], "remov": [8, 13, 14, 21, 36, 38, 40, 46, 75, 92, 104, 129, 174, 178], "sudo": [8, 15, 57], "modprob": 8, "add": [8, 12, 19, 21, 37, 39, 48, 52, 74, 92, 141, 147, 160, 162, 166, 174], "flag": [8, 19, 21, 24, 25, 32, 35, 36, 49, 52, 58, 79, 80, 81, 82, 91, 97, 105, 116, 127, 128, 129, 131, 132, 133], "xcku15p": 9, "ffve1760": 9, "variant": [10, 21, 24, 30, 86, 129, 131, 133, 167, 174, 175], "fb2cgg3": 10, "4x": 10, "agfb014r24a2e2v": 11, "18": [11, 45], "pacsign": 11, "three": [12, 21, 22, 66, 86, 91, 100, 102, 111, 114, 124, 142, 146, 149, 152, 153, 156, 158, 159, 160, 162, 164, 165, 166], "abrevi": 12, "via": [12, 17, 19, 21, 23, 24, 26, 28, 32, 52, 55, 57, 91, 95, 100, 124, 127, 141, 178, 181], "link": [12, 13, 15, 17, 19, 21, 24, 28, 74, 127, 129, 131, 152, 153], "core_root_directori": 12, "some": [12, 15, 17, 21, 24, 26, 32, 36, 39, 40, 46, 47, 48, 57, 71, 72, 76, 83, 91, 92, 100, 111, 113, 124, 127, 129, 139, 143, 154, 155, 160, 165, 174, 178], "info": [12, 15, 21, 37, 44, 102, 129, 160], "its": [12, 13, 14, 15, 17, 19, 21, 23, 24, 27, 32, 40, 44, 46, 48, 50, 53, 57, 60, 67, 71, 72, 73, 77, 83, 84, 91, 95, 99, 100, 104, 111, 113, 130, 138, 139, 143, 149, 154, 155, 156, 159, 160, 163, 166], "own": [12, 14, 17, 19, 21, 24, 44, 46, 60, 71, 75, 84, 95, 118, 130, 138, 139, 143, 144, 145, 149, 152, 153, 154, 155, 160, 164], "hierarchi": 12, "shown": [12, 19, 20, 21, 24, 27, 100, 111, 113, 124, 130, 139, 160], "section": [12, 19, 21, 44, 50, 91, 98, 107, 124, 127, 160, 166], "page": [12, 74, 100, 124, 160, 169], "order": [12, 27, 32, 35, 36, 38, 39, 44, 46, 48, 49, 50, 57, 69, 74, 91, 92, 95, 98, 111, 117, 119, 123, 127, 130, 137, 138, 149, 159, 160, 178], "place": [12, 36, 46, 57, 92, 124, 127, 129, 130, 160, 164, 178], "core_boostrap": 12, "list": [12, 14, 17, 21, 24, 27, 30, 58, 143, 154, 155, 160, 166], "chang": [12, 13, 14, 15, 27, 41, 44, 45, 55, 76, 83, 88, 91, 92, 96, 111, 112, 113, 114, 129, 130, 131, 133, 136, 139, 146, 148, 149, 156, 158, 159, 160, 165, 166], "comment": [12, 13, 160], "mean": [12, 19, 21, 24, 44, 45, 49, 59, 74, 83, 84, 91, 92, 100, 109, 111, 112, 113, 122, 124, 141, 160, 161, 162, 166, 174], "becaus": [12, 13, 21, 27, 32, 39, 46, 47, 57, 59, 65, 83, 91, 92, 104, 111, 113, 130, 143, 154, 155, 160, 163], "underli": 12, "platform": [12, 13, 15, 16, 17, 21, 26], "g": [12, 18, 19, 32, 39, 40, 45, 46, 91, 92, 95, 107, 112, 130, 166], "mani": [12, 22, 45, 49, 52, 66, 72, 103, 111, 113, 125, 139, 147, 160, 174], "combin": [12, 19, 39, 111, 113, 118, 131, 140, 166], "howev": [12, 13, 14, 17, 21, 35, 39, 45, 57, 83, 84, 91, 100, 111, 121, 130, 155, 160], "find": [12, 15, 19, 24, 57, 146, 156, 158, 159, 160], "unsupport": [12, 24], "caus": [12, 44, 48, 91, 92, 111, 129, 130, 131], "dure": [12, 27, 32, 45, 53, 57, 74, 83, 84, 91, 124, 131, 160], "synthesi": [12, 15, 174], "should": [12, 13, 20, 21, 32, 35, 44, 46, 47, 50, 51, 52, 53, 56, 57, 58, 62, 74, 87, 91, 99, 104, 111, 113, 129, 141, 149, 160, 162, 183], "deliber": 12, "thei": [12, 13, 17, 19, 21, 44, 46, 48, 63, 82, 83, 84, 95, 99, 100, 111, 113, 117, 118, 138, 146, 147, 149, 156, 158, 159, 160, 163, 174, 178], "purpos": [12, 17, 21, 24, 32, 46, 57, 63, 82, 100, 130, 132, 133, 137, 138, 139, 147, 149, 160, 165, 166, 174], "specifi": [12, 13, 32, 33, 39, 45, 46, 49, 51, 53, 65, 79, 80, 81, 83, 84, 98, 100, 104, 113, 124, 129, 144, 145, 149, 160, 164, 165, 183], "visibl": [12, 83], "chosen": [12, 35, 68], "when": [12, 13, 17, 19, 21, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 52, 53, 55, 57, 59, 62, 67, 71, 74, 75, 77, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 95, 97, 99, 100, 102, 103, 104, 106, 107, 111, 112, 113, 115, 118, 119, 122, 123, 124, 125, 129, 130, 131, 132, 138, 139, 143, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 158, 160, 162, 163, 164, 165, 174], "anoth": [12, 13, 16, 32, 45, 46, 48, 57, 84, 92, 95, 100, 104, 111, 113, 130, 141, 149, 156, 158, 160, 166, 175, 178], "condition": 12, "assign": [12, 19, 27, 44, 46, 113, 129, 138, 139, 163, 178], "locat": [12, 21, 31, 32, 84, 160, 166, 167, 168, 170, 171, 172, 175, 176, 177, 179, 180, 181], "correspond": [12, 14, 16, 17, 19, 20, 21, 36, 44, 48, 84, 91, 95, 100, 127, 130, 138, 139, 163], "condit": [12, 24, 91, 121, 129, 130, 160], "set": [12, 14, 15, 17, 19, 21, 24, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 59, 60, 61, 62, 63, 65, 71, 72, 73, 74, 75, 76, 77, 81, 83, 85, 86, 87, 88, 91, 95, 98, 99, 100, 101, 104, 105, 109, 110, 111, 114, 121, 122, 123, 124, 128, 129, 130, 131, 132, 133, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 154, 155, 156, 158, 159, 160, 161, 162, 163, 165, 166, 170, 174, 175], "pcie_lan": [12, 24], "pcie_endpoint": [12, 19, 24], "pcie_endpoint_mod": [12, 24], "third": [12, 19, 21, 49, 62, 100, 111, 113, 160, 166], "statement": 12, "check": [12, 21, 27, 28, 35, 46, 50, 83, 87, 92, 109, 111, 129, 131, 138, 139, 152, 153, 160, 162, 163, 178], "compat": [12, 13, 15, 39, 57, 58, 90, 178], "incompat": 12, "detect": [12, 17, 30, 39, 44, 55, 57, 91, 127, 138, 141, 170, 174, 178], "shell": 12, "rais": [12, 92], "stop": [12, 19, 46, 61, 62, 69, 71, 72, 76, 91, 104, 130, 160], "compil": [12, 13, 20, 24, 32, 160], "freeli": 12, "necessari": [12, 13, 14, 19, 24, 28, 32, 33, 91, 111, 124, 129, 131, 149, 160, 166], "variabl": [12, 39, 57, 142, 143, 146, 154, 155, 156, 158, 159, 160, 161, 162, 163, 165, 174], "environ": [12, 32, 35, 142, 143, 148, 150, 154, 155, 161, 166, 183], "lowest": [12, 39, 50, 73, 74, 75, 76, 100, 112, 113, 124], "prioriti": [12, 39, 53], "ones": [12, 74, 113, 130, 135, 160, 165, 166, 174], "highest": [12, 43, 76, 100, 113, 124, 141, 160], "last": [12, 21, 27, 32, 36, 46, 49, 51, 56, 74, 82, 83, 84, 91, 100, 104, 109, 111, 113, 130, 133, 134, 135, 137, 138, 143, 144, 145, 147, 148, 152, 153, 154, 155, 160, 163, 164, 165, 166, 170, 174], "often": [12, 22, 32, 35, 36, 91, 100, 111, 124, 130, 160], "mechan": [12, 13, 30, 32, 44, 74, 91, 124, 132, 160, 165], "affect": [12, 34, 44, 64, 66, 73, 88, 89, 91], "As": [12, 19, 21, 91, 100, 111, 113, 129, 131, 147], "system": [12, 15, 25, 50, 67, 132], "modular": [12, 129, 131], "hierarch": 12, "organ": [12, 100], "archgrp": [12, 32], "across": [12, 45, 83], "parent": [12, 13, 132, 146, 149, 156, 158, 159, 160], "adjust": [12, 37, 83, 91, 99, 160], "descend": 12, "core_archgrp": 12, "associ": [12, 14, 24, 86, 93, 113, 133, 160], "arrai": [12, 48, 97, 138, 146, 150, 156, 158, 160, 163, 166, 174, 175], "initi": [12, 23, 52, 64, 160], "common": [12, 32, 33, 43, 44, 51, 52, 57, 74, 83, 86, 93, 107, 109, 110, 113, 118, 127, 150, 183], "inc": [12, 32, 160], "clariti": 12, "declar": [12, 27, 32, 74, 92, 100, 124], "entiti": [12, 19, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 47, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 140, 141, 149], "back": [12, 17, 20, 21, 24, 32, 46, 91, 95, 99, 104, 160, 163], "dynam": [12, 14, 21, 27, 32, 138, 139], "combo_user_const": 12, "were": [12, 35, 83, 111, 129, 131, 149, 160], "previous": [12, 46, 91, 92, 111, 122, 130, 138, 139], "vhdlpkggen": 12, "folder": [12, 15, 32, 52, 57, 58, 166, 170, 175, 178], "vhdlpkgstring": 12, "fancy_str": 12, "vhdlpkgint": 12, "some_integ": 12, "vhdlpkgbool": 12, "some_boolean": 12, "important_boolean": 12, "true": [12, 28, 32, 33, 34, 36, 37, 41, 43, 44, 52, 53, 73, 75, 76, 82, 83, 85, 86, 87, 90, 93, 95, 97, 99, 101, 102, 106, 113, 114, 115, 116, 118, 119, 122, 123, 126, 129, 131, 136, 141, 160], "vhdlpkghexvector": 12, "large_vector": 12, "64": [12, 17, 19, 24, 25, 28, 34, 35, 37, 38, 39, 42, 43, 45, 51, 57, 60, 61, 62, 64, 66, 71, 72, 73, 74, 76, 87, 89, 92, 95, 99, 101, 102, 103, 108, 115, 120, 122, 125, 129, 137, 140, 143, 154, 155], "abcdef0123456789": 12, "recommend": [12, 15, 17, 19, 21, 28, 32, 33, 35, 111, 147, 160], "structur": [12, 13, 32, 160, 166, 170, 174, 175], "similar": [12, 70, 111, 127, 130, 166, 170], "relev": 12, "those": [12, 32, 39, 73, 100, 111, 129, 130, 131, 143, 144, 145, 154, 160, 163], "mostli": [12, 32, 100], "ti": [12, 129], "like": [12, 16, 17, 21, 32, 39, 52, 76, 100, 111, 113, 130, 132, 139, 146, 155, 156, 158, 159, 160, 162, 166], "differ": [12, 16, 20, 21, 22, 32, 33, 39, 44, 45, 48, 52, 57, 70, 74, 91, 92, 99, 111, 112, 114, 117, 121, 129, 130, 131, 133, 138, 139, 141, 143, 147, 149, 154, 155, 160, 162, 163, 166, 167], "higher": [12, 14, 44, 76, 83, 111, 113, 121, 130, 141, 143, 154, 155, 160, 174], "ensur": [12, 13, 19, 79, 91, 106, 139], "done": [12, 19, 39, 44, 45, 52, 57, 71, 84, 91, 92, 112, 120, 129, 130, 138, 139, 149, 160, 165], "here": [12, 13, 15, 21, 27, 30, 36, 39, 44, 45, 46, 48, 83, 91, 95, 100, 112, 129, 130, 152, 153, 166, 168, 170, 174, 178], "consid": [12, 13, 17, 21, 44, 46, 75, 76, 100, 113, 123, 124, 160], "transceiv": [12, 13, 21, 127], "most": [12, 24, 32, 35, 46, 58, 83, 91, 92, 100, 112, 113, 118, 124, 129, 160, 166], "either": [12, 32, 55, 57, 59, 80, 83, 84, 91, 92, 100, 111], "vhd": [12, 13, 23, 32, 57, 160], "too": [12, 44, 99, 160], "stage": [12, 32, 46, 84, 94, 104, 110], "major": [12, 14, 100, 111, 130, 143, 149, 154, 155, 165], "variou": [12, 14, 73, 129, 130, 131, 132, 160, 170], "built": [12, 15, 116], "There": [12, 13, 17, 19, 21, 24, 27, 32, 34, 35, 39, 50, 52, 57, 65, 66, 72, 74, 86, 89, 91, 95, 96, 111, 113, 116, 118, 129, 130, 131, 139, 144, 145, 146, 147, 148, 149, 152, 153, 158, 159, 160, 161, 162, 163, 164, 166, 174], "veri": [12, 22, 32, 44, 92, 95, 111, 146, 156, 158, 159, 160], "card_archgrp": 12, "card_root_directori": 12, "src": [12, 23, 76, 114, 123, 160], "concaten": [12, 84, 117], "share": [12, 32, 74, 92, 97, 174], "both": [12, 14, 19, 21, 27, 33, 34, 35, 39, 40, 44, 46, 51, 53, 73, 75, 85, 91, 92, 100, 104, 106, 107, 111, 112, 113, 117, 122, 124, 127, 130, 137, 139, 140, 146, 156, 158, 159, 160, 162, 163], "hand": [12, 100, 124, 138, 139], "subcompon": [12, 13, 21, 23, 32, 75, 131, 160], "application_cor": [12, 19], "choos": [12, 33, 35, 113, 146, 148, 156, 158, 159], "sometim": [12, 21, 32, 45, 46, 130, 160], "launch": [12, 32], "less": [12, 34, 35, 79, 91, 111, 113, 129, 131, 175], "constrain": 12, "about": [12, 13, 15, 19, 21, 24, 32, 39, 44, 50, 51, 52, 62, 68, 101, 102, 103, 104, 113, 129, 133, 147, 160], "visit": [12, 160], "instruct": [12, 15, 20, 21, 32, 44, 60, 61, 75, 99], "_const": 12, "_conf": 12, "throughout": [12, 19, 23], "issu": [12, 39, 69, 95, 111, 160], "goe": [12, 21, 28, 32, 113, 130], "dma_typ": [12, 15, 20], "architectur": [12, 15, 20, 21, 22, 24, 28, 32, 35, 36, 39, 76, 86, 103, 122, 125, 138, 160, 170, 175], "logic": [12, 19, 20, 24, 31, 33, 36, 39, 46, 55, 57, 64, 66, 69, 72, 73, 74, 85, 88, 91, 92, 99, 104, 106, 113, 116, 118, 123, 127, 131, 138, 141, 142, 146, 147, 149, 150, 152, 153, 156, 158, 160, 161, 162, 163, 165, 170, 178], "app_archgrp": 12, "well": [12, 13, 21, 22, 32, 37, 44, 46, 69, 72, 73, 75, 82, 100, 104, 111, 112, 113, 160], "recip": 12, "achiev": [12, 21, 33, 44, 119, 160], "goal": [12, 91], "stai": [12, 52, 76, 83, 87, 100, 104, 111, 113, 114], "application_core_entity_onli": 12, "fals": [12, 24, 32, 35, 36, 37, 41, 43, 44, 52, 53, 57, 66, 75, 83, 85, 86, 88, 90, 95, 97, 98, 99, 102, 110, 113, 114, 115, 117, 118, 122, 123, 125, 129, 131, 133, 134, 141], "custom": [12, 13, 52, 162, 166], "code_archgrp": 12, "my_param_1": 12, "my_param_2": 12, "thu": [12, 24, 44, 45, 46, 50, 92, 100, 107], "my_param": 12, "propag": [12, 32, 39, 41, 43, 44, 45, 46, 48, 73, 84, 88, 98, 99, 104, 112, 138, 139], "fpga_common": [12, 13], "notic": [12, 83, 91, 111, 130], "alreadi": [12, 13, 15, 32, 46, 69, 83, 130, 139], "element": [12, 31, 169], "snippet": 12, "lappend": [12, 32, 160], "entity_name_1": 12, "path_to_entity_1": 12, "full": [12, 17, 28, 32, 35, 36, 46, 57, 66, 72, 86, 89, 91, 92, 95, 104, 105, 139, 160, 170, 178], "field": [12, 44, 84, 91, 129, 133, 143, 154, 155, 173], "entity_name_2": 12, "path_to_entity_2": 12, "archgrp_arr": 12, "thing": [12, 17, 83, 84, 95, 100, 104, 160, 165], "elseif": [12, 32], "overwritten": [12, 32, 99, 104], "commentari": 12, "especi": [12, 13, 17], "els": [12, 33, 111, 113, 114, 131, 146, 149, 155, 158, 159, 160], "avoid": [12, 19, 21, 39, 46, 50, 83, 91, 95, 109], "crash": 12, "unsuccess": 12, "iclud": 12, "pcie_gen": 12, "dma_rx_blocking_mod": 12, "directli": [12, 13, 17, 21, 24, 32, 41, 43, 46, 48, 51, 83, 91, 107, 113, 127, 141, 160], "requier": 12, "belong": [12, 21, 100, 113], "adher": [12, 59, 130, 160], "respect": [12, 32, 35, 39, 50, 68, 83, 92, 111, 113, 124, 130], "suggest": 12, "regard": [12, 44], "miss": 12, "unansw": 12, "question": 12, "valekv": 12, "cz": [12, 13], "we": [13, 15, 16, 17, 19, 21, 24, 39, 42, 45, 48, 77, 91, 92, 104, 111, 113, 160], "content": [13, 53, 62, 65, 68, 126, 129, 130, 131, 163, 175], "util": [13, 15, 21, 45, 111], "softwar": [13, 14, 19, 21, 23, 50, 57, 66, 69, 72, 73, 91, 111, 127, 129, 131, 132, 141], "certain": [13, 45, 83, 113, 178], "extent": 13, "commun": [13, 19, 20, 22, 23, 24, 26, 56, 100, 124, 136, 139, 142, 152, 153, 160, 161, 162, 181], "hw": [13, 17, 60, 61, 62, 66], "close": [13, 20, 181], "insid": [13, 17, 24, 32, 44, 48, 53, 55, 57, 58, 84, 100, 104, 124, 129, 130, 131, 149, 160, 178], "translat": [13, 23, 32, 49], "devtre": [13, 23, 32, 57], "insert": [13, 19, 21, 32, 60, 61, 75, 77, 84, 85, 88, 98, 99, 127, 129, 131, 139, 166], "form": [13, 16, 21, 32, 33, 52, 83, 91, 92, 96, 100, 113, 127, 130, 132], "current": [13, 14, 20, 21, 22, 32, 34, 36, 41, 44, 46, 49, 55, 57, 58, 59, 62, 68, 69, 72, 78, 82, 83, 84, 86, 87, 89, 91, 92, 95, 100, 101, 102, 104, 107, 109, 111, 124, 129, 130, 131, 136, 138, 139, 147, 160, 162, 175], "revis": [13, 15], "author": [13, 15], "function": [13, 21, 24, 32, 33, 35, 49, 50, 73, 89, 91, 99, 127, 130, 136, 137, 143, 146, 148, 149, 154, 155, 156, 158, 159, 162, 163, 165], "dts_build_project": 13, "dts_build_netcop": 13, "project": [13, 15, 18, 32, 111], "typic": [13, 14, 16, 19, 31, 32, 49, 132, 160, 167, 168, 171, 172, 176, 177, 179, 180, 181], "eg": [13, 122], "type": [13, 16, 19, 21, 22, 24, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 139, 140, 141, 143, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 164, 170, 175], "itself": [13, 21, 32, 39, 46, 73, 138], "instanc": [13, 21, 24, 32, 36, 57, 147, 160, 163, 166], "dts_boot_control": 13, "dts_dma_modul": 13, "dts_applic": 13, "pass": [13, 17, 21, 32, 44, 45, 46, 48, 95, 127, 129, 138, 160, 178], "vhdl": [13, 23, 24, 32, 39, 132], "creat": [13, 14, 15, 18, 19, 21, 32, 44, 60, 64, 75, 84, 86, 92, 93, 100, 110, 124, 139, 143, 146, 147, 149, 152, 153, 154, 155, 156, 158, 159, 162, 163, 164, 166, 174], "std_logic_vector": [13, 19, 24, 28, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 47, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 140, 141], "dtb_data": 13, "binari": [13, 32, 45, 100, 113, 174], "represent": [13, 35, 83], "dtc": [13, 15], "compress": [13, 132], "xz": [13, 132], "input": [13, 19, 20, 21, 28, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48, 52, 53, 59, 62, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 96, 97, 98, 99, 102, 107, 109, 110, 113, 114, 116, 117, 118, 119, 120, 121, 123, 126, 128, 129, 130, 131, 135, 137, 139, 140, 141, 147, 149, 170, 174, 178], "pci_ext_cap": [13, 24, 181], "next": [13, 32, 39, 45, 46, 57, 82, 83, 84, 86, 89, 91, 99, 100, 104, 111, 113, 119, 123, 124, 130, 132, 147, 152, 153, 160, 165], "constant": [13, 17, 47, 60, 73, 84, 91, 100, 107, 113, 124, 129, 131, 174], "cannot": [13, 36, 39, 46, 83, 92, 104, 128, 131, 139, 147, 160, 162, 165, 174], "user_const": [13, 32], "need": [13, 27, 32, 36, 39, 45, 46, 47, 49, 51, 52, 57, 58, 65, 71, 77, 83, 91, 92, 100, 113, 123, 130, 131, 132, 139, 147, 160, 174, 178], "blob": [13, 132], "pci": [13, 15, 24, 49, 69, 72, 73, 111, 132, 133, 135], "extens": [13, 24, 32, 77, 132, 162], "vsec": [13, 24, 132], "extend": [13, 24, 79, 83, 84, 91, 99, 127, 132, 146, 149, 156, 158, 159, 160, 174, 176], "rel": [13, 32], "small": [13, 46, 84, 100, 130, 149, 160, 175, 178], "few": [13, 27, 32, 34, 35, 36, 57, 78, 84, 91, 92, 101, 126, 166], "entir": [13, 17, 19, 21, 23, 32, 44, 49, 130, 139], "store": [13, 17, 32, 34, 35, 36, 39, 44, 45, 46, 48, 53, 60, 70, 72, 83, 89, 91, 101, 104, 111, 129, 131, 132, 138, 139, 144, 145, 160, 174, 178], "bram": [13, 34, 35, 53, 70, 101, 103, 104, 106, 122, 125, 126, 170, 175], "mi": [13, 17, 19, 20, 21, 24, 26, 28, 45, 50, 51, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 141, 150, 160, 178, 181], "accident": 13, "design": [13, 15, 19, 21, 23, 27, 35, 39, 40, 43, 60, 64, 68, 72, 73, 74, 100, 124, 127, 130, 139, 160, 178], "nfb0": [13, 57], "ref_nam": 13, "popul": 13, "empti": [13, 32, 35, 36, 46, 77, 100, 144, 145, 165, 170], "my_comp": 13, "dts_my_comp": 13, "reg": [13, 52, 83, 90, 110, 138], "indic": [13, 27, 34, 57, 68, 82, 84, 91, 100, 109, 111, 113, 124, 133, 140, 160], "intern": [13, 17, 19, 20, 36, 39, 44, 46, 70, 71, 72, 73, 75, 85, 91, 95, 100, 104, 116, 124, 130, 146, 156, 158, 160], "size": [13, 17, 19, 24, 28, 35, 37, 38, 44, 45, 46, 49, 60, 61, 62, 64, 66, 68, 71, 72, 73, 75, 77, 79, 80, 84, 85, 86, 88, 89, 90, 91, 92, 93, 95, 96, 98, 99, 102, 103, 129, 131, 132, 134, 136, 143, 146, 149, 154, 155, 156, 158, 160, 162, 165, 166, 178], "submodul": [13, 129, 131, 181], "bound": 13, "string": [13, 19, 24, 28, 32, 33, 34, 35, 36, 38, 41, 42, 43, 51, 54, 57, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 101, 102, 103, 105, 106, 107, 108, 110, 113, 114, 115, 117, 119, 120, 121, 122, 123, 125, 126, 129, 131, 133, 136, 137, 141, 146, 149, 156, 158, 159, 160], "node": [13, 15], "subnod": 13, "mandatori": [13, 32, 84], "item": [13, 19, 21, 34, 35, 36, 39, 41, 42, 43, 44, 45, 49, 75, 76, 77, 78, 79, 80, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 111, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 131, 133, 136, 149, 150, 159, 160, 161, 162, 179], "work": [13, 14, 17, 19, 21, 32, 36, 39, 44, 46, 50, 51, 52, 53, 54, 60, 67, 91, 92, 104, 111, 113, 114, 118, 129, 131, 139, 146, 149, 156, 158, 162, 165], "without": [13, 14, 17, 19, 20, 21, 24, 34, 46, 74, 83, 84, 88, 100, 101, 106, 122, 124, 129, 130, 131, 133, 137, 147, 160, 174], "term": [13, 15, 16, 124], "addit": [13, 21, 24, 32, 37, 74, 106, 174, 175], "larg": [13, 32, 45, 46, 87, 91, 130, 160], "possibli": [13, 100], "base_address": 13, "0x40": [13, 56, 129], "netcop": [13, 58], "0x00010004": 13, "reduc": [13, 46, 52, 57, 92, 112], "v1": 13, "cabal": [13, 30], "ff3f73b": 13, "0x6143474c": 13, "mi0": 13, "mi_bus0": [13, 17], "cell": 13, "0x01": [13, 76, 129, 131], "resourc": [13, 39, 46, 52, 57, 84, 86, 92, 113, 121, 123, 129, 170, 174, 175], "pci0": 13, "bar0": [13, 24, 136], "width": [13, 15, 19, 21, 24, 25, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 48, 51, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 66, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 84, 86, 88, 89, 91, 93, 94, 95, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 125, 129, 131, 133, 136, 137, 139, 141, 148, 152, 153, 160, 162, 163, 164, 170, 174], "0x20": [13, 56, 76, 129, 131, 141], "tsu": [13, 19, 21, 25, 26, 28, 49, 89, 95, 129], "0x4000": 13, "0x1000": 13, "dma_modul": 13, "0x01000000": [13, 23], "dma_ctrl_ndp_rx0": 13, "dma_ctrl_ndp_rx": 13, "0x80": [13, 129], "0x20000": 13, "0x00": [13, 55, 56, 76, 85, 91, 95, 107, 109, 129, 131, 132, 141], "dma_ctrl_ndp_rx1": 13, "0x1000080": 13, "dma_ctrl_ndp_rx2": 13, "0x1000100": 13, "dma_ctrl_ndp_rx3": 13, "0x1000180": 13, "dma_ctrl_ndp_rx4": 13, "0x1000200": 13, "dma_ctrl_ndp_rx5": 13, "0x1000280": 13, "dma_ctrl_ndp_rx6": 13, "0x1000300": 13, "dma_ctrl_ndp_rx7": 13, "0x1000380": 13, "dma_ctrl_ndp_tx0": 13, "dma_ctrl_ndp_tx": 13, "0x1200000": 13, "dma_ctrl_ndp_tx1": 13, "0x1200080": 13, "dma_ctrl_ndp_tx2": 13, "0x1200100": 13, "dma_ctrl_ndp_tx3": 13, "0x1200180": 13, "dma_ctrl_ndp_tx4": 13, "0x1200200": 13, "dma_ctrl_ndp_tx5": 13, "0x1200280": 13, "dma_ctrl_ndp_tx6": 13, "0x1200300": 13, "dma_ctrl_ndp_tx7": 13, "0x1200380": 13, "i2c0": 13, "i2c": [13, 21], "0x800010": 13, "0x08": [13, 55, 56, 76, 91, 95, 109, 129, 131, 132, 141], "phandl": 13, "pmd0": 13, "0x02": [13, 129, 131], "param": [13, 160], "addr": [13, 57, 58, 60, 62, 66, 69, 111, 112, 131, 160, 162, 166], "0xf0": 13, "txmac0": 13, "txmac": 13, "tx_mac_lit": [13, 21, 131], "speed": [13, 14, 15, 16, 17, 21, 26, 27, 28, 66, 72, 75, 83, 91, 95, 119, 127, 128, 129, 131, 139, 147, 160, 166, 174], "100": [13, 14, 16, 20, 21, 24, 26, 28, 44, 128, 129, 131, 140, 141, 146, 156, 158, 160, 162], "0x8000": 13, "0x200": [13, 21], "mtu": [13, 19, 75, 129], "0x3fff": 13, "0x04": [13, 55, 56, 76, 85, 91, 95, 107, 109, 129, 131, 132, 141], "rxmac0": 13, "rxmac": 13, "rx_mac_lit": [13, 21, 32, 129], "0x8200": 13, "0x03": [13, 107, 129], "eth0": 13, "pmd": [13, 21, 23, 28, 127], "i2c1": 13, "0x800110": 13, "0x05": 13, "pmd1": 13, "0x06": 13, "0xf8": 13, "txmac1": 13, "0xa000": 13, "rxmac1": 13, "0xa200": 13, "0x07": [13, 107], "eth1": 13, "adc_sensor": [13, 178], "0x7c": 13, "stratix_adc_sensor": 13, "nic_appl": 13, "0x2000000": 13, "0x10": [13, 55, 56, 76, 91, 109, 129, 131, 132, 141], "mi1": 13, "mi_bus1": 13, "pci1": 13, "uniqu": [13, 19, 21, 49, 132, 138, 139, 160], "identifi": [13, 111, 127, 132, 160], "With": [13, 36, 46, 57, 83, 111, 160, 174], "referenc": 13, "know": [13, 39, 83, 104, 160], "familiar": 13, "libfdt": [13, 15], "librari": [13, 14, 32, 52, 150], "syntax": 13, "hi": [13, 143, 144, 145, 152, 153, 154, 164], "ie": 13, "account": [13, 46, 83], "Such": [13, 39, 48, 83, 149], "do": [13, 15, 17, 27, 32, 35, 36, 76, 83, 91, 92, 95, 104, 113, 114, 115, 129, 133, 136, 149, 160, 166, 174], "modif": [13, 79, 130], "bug": [13, 160], "fix": [13, 27, 46, 124, 160, 162], "increas": [13, 39, 44, 60, 88, 91, 92, 96, 99, 112, 129, 130, 143, 154, 155, 174], "minor": 13, "present": [13, 19, 32, 39, 46, 83, 88, 92, 103, 122, 125, 132], "ideal": [13, 46, 91], "entity_bas": [13, 32, 160], "updat": [13, 32, 39, 50, 55, 60, 61, 62, 69, 84, 138], "match": [13, 127, 129, 160], "otherwis": [13, 32, 34, 46, 85, 91, 104, 118, 129, 131, 146, 156, 158, 159, 160], "correctli": [13, 15, 19, 83, 91, 112, 129, 147, 160], "import": [13, 32, 83, 92, 146, 156, 158, 160], "main": [13, 14, 21, 24, 32, 39, 44, 48, 49, 74, 89, 95, 127, 129, 131, 139, 141, 143, 154, 155, 164], "univers": [14, 34, 35, 170, 175], "czech": 14, "republ": 14, "academi": 14, "scienc": 14, "primarili": [14, 114], "probe": [14, 57, 83], "monitor": [14, 45, 127, 150, 173, 178], "backbon": 14, "fw": [14, 166], "amd": [14, 73, 152, 153, 164], "md": [14, 15, 57], "manufactur": [14, 15], "agilex": [14, 21, 22, 32, 33, 34, 35, 41, 43, 50, 57, 77, 78, 79, 83, 84, 89, 91, 94, 95, 98, 105, 107, 108, 119, 121, 122, 123, 126, 129, 131, 136, 137, 170, 175], "stratix": [14, 15, 21, 22, 24, 50, 57, 129, 131, 170, 175, 178], "32b": [14, 141], "data": [14, 15, 16, 17, 19, 20, 21, 24, 26, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 51, 55, 56, 57, 58, 60, 62, 63, 65, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 83, 84, 85, 86, 87, 89, 90, 91, 94, 95, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 122, 123, 124, 125, 127, 129, 131, 132, 133, 136, 137, 139, 141, 142, 143, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 174, 175, 178], "transfer": [14, 15, 19, 20, 21, 23, 24, 26, 30, 39, 44, 74, 91, 99, 100, 107, 111, 124, 126, 163, 174, 178], "alwai": [14, 15, 21, 23, 24, 44, 50, 59, 63, 65, 91, 111, 112, 113, 124, 129, 130, 160, 162], "100gbase": 14, "handl": [14, 20, 23, 24, 32, 53, 57, 79, 130, 146, 156, 158, 165], "10gbase": 14, "25gbase": 14, "even": [14, 19, 21, 39, 44, 47, 48, 52, 57, 76, 84, 91, 111, 114, 160], "No": [14, 20, 74, 122, 138, 146, 156, 158], "line": [14, 15, 16, 35, 66, 160], "layer": [14, 16, 127, 129, 131, 139], "l2": [14, 17], "frame": [14, 17, 19, 21, 28, 49, 67, 68, 69, 72, 74, 75, 76, 79, 80, 82, 86, 88, 90, 92, 93, 97, 98, 100, 103, 104, 114, 129, 130, 131, 133, 139, 144, 145, 147, 148, 149, 152, 153, 160, 164, 165, 176], "crc": [14, 17, 19, 21, 49, 129, 131], "ad": [14, 32, 57, 73, 77, 84, 91, 129, 130, 140, 160], "16383": [14, 28, 75], "b": [14, 44, 48, 57, 74, 84, 111, 130, 149, 160], "maximum": [14, 17, 19, 24, 25, 28, 33, 36, 39, 44, 45, 46, 47, 51, 52, 62, 64, 66, 71, 73, 75, 76, 77, 79, 80, 84, 87, 91, 98, 99, 101, 102, 105, 121, 124, 129, 131, 136, 141, 143, 146, 149, 154, 155, 156, 158, 159, 165], "mac": [14, 17, 19, 23, 28, 32, 49, 76, 127, 150, 180], "discard": [14, 19, 21, 28, 49, 62, 67, 77, 79, 82, 83, 99, 105, 129, 131, 149, 160, 176, 179], "larger": [14, 33, 36, 52, 55, 57, 92], "1522": 14, "limit": [14, 28, 35, 57, 100, 111, 114, 121, 124, 162, 176], "Not": [14, 75, 95, 100, 124, 133], "low": [14, 20, 24, 39, 44, 76, 91, 99, 114, 129, 131, 141, 142, 147, 150, 152, 153, 157, 161, 165], "calypt": [14, 20, 64, 71, 181], "under": [14, 20, 91, 146, 156, 158, 159, 160], "compon": [14, 17, 19, 21, 23, 25, 31, 35, 36, 40, 44, 45, 46, 47, 50, 55, 58, 59, 60, 62, 63, 65, 67, 68, 69, 70, 72, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 106, 107, 108, 109, 111, 112, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 140, 141, 143, 147, 149, 152, 153, 154, 155, 160, 164, 165, 166, 168, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 183], "four": [14, 21, 91, 100, 111, 129, 131, 146, 158, 159, 162], "signal": [14, 19, 21, 27, 30, 36, 37, 40, 41, 43, 44, 46, 47, 50, 52, 54, 57, 59, 60, 61, 62, 64, 66, 67, 68, 71, 72, 73, 76, 83, 90, 91, 92, 94, 95, 98, 100, 101, 102, 103, 104, 105, 107, 111, 112, 113, 114, 115, 119, 120, 127, 129, 130, 131, 133, 134, 135, 136, 137, 141, 146, 147, 149, 152, 153, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 170, 174, 175, 176, 178], "200": [14, 28, 45, 91, 127, 162], "300": 14, "mhz": [14, 24, 45, 73, 91, 127], "100mhz": 14, "200mhz": 14, "slower": [14, 15, 21], "degrad": [14, 127], "overal": [14, 39, 100], "api": [14, 19, 23], "separ": [14, 16, 21, 32, 39, 52, 57, 72, 81, 100, 102, 114, 124, 129, 131, 138, 139, 149, 160, 181], "unfortun": [14, 91, 160], "rate": [14, 17, 20, 127, 176], "gbp": [14, 16, 17, 20, 91, 127, 129, 131], "rather": [14, 111], "try": [14, 21, 39, 57, 113], "expans": [14, 79, 136], "rtl": 14, "step": [15, 17, 27, 32, 46, 55, 62, 74, 147, 160, 166], "rhel": 15, "o": [15, 57, 173], "rocki": 15, "dnf": 15, "your_card": 15, "modifi": [15, 17, 32, 39, 53, 79, 91, 92, 112, 147, 149, 160, 166, 174], "app_conf": 15, "instead": [15, 19, 32, 35, 36, 77, 83, 86, 92, 95, 100, 113, 146, 156, 158, 159, 160], "wait": [15, 45, 55, 57, 58, 83, 87, 99, 107, 120, 122, 130, 131, 138, 139, 149, 160, 163], "until": [15, 17, 44, 46, 48, 55, 57, 58, 82, 83, 84, 91, 107, 111, 120, 139, 147, 160, 163, 165, 170], "successfulli": [15, 44, 129, 131, 160], "finish": [15, 57, 160], "nfw": 15, "pcie_conf": [15, 24], "1xgen4x16": 15, "board": [15, 19, 26, 28], "proper": [15, 19, 21, 130], "plug": 15, "slot": [15, 24, 26], "pre": [15, 48, 50], "deb": 15, "experi": 15, "over": [15, 19, 21, 23, 39, 45, 46, 49, 57, 76, 84, 91, 110, 129, 130, 174], "malfunct": 15, "expect": [15, 28, 39, 83, 94, 111, 113, 160], "method": [15, 114, 149, 152, 153, 160, 164], "pleas": [15, 17, 111, 142, 160, 161], "upload": 15, "dx": 15, "copi": [15, 18, 79, 92, 115, 143, 152, 153, 154, 155, 164, 166], "your_ndk_firmwar": 15, "f0": 15, "seen": [15, 44, 52], "ndk_minim": 15, "09": 15, "24": [15, 19, 21, 45, 49, 57, 62, 66, 69, 72, 73, 85, 99, 100, 122, 160], "44": [15, 127], "19": [15, 127], "22": [15, 57, 129], "94": 15, "06": 15, "08": 15, "sc": [15, 160], "edit": [15, 55, 57], "repli": [15, 162], "liberout": [15, 152, 153], "org": [15, 152, 153], "queue": [15, 16, 36, 95], "endpoint": [15, 19, 20, 24, 49, 64, 66, 67, 70, 71, 73, 136], "0000": [15, 36, 100, 111, 124, 135, 137], "82": [15, 127], "gt": [15, 127], "x8": [15, 24, 73], "numa": 15, "81": [15, 127, 133], "want": [15, 17, 21, 27, 37, 39, 45, 61, 83, 91, 92, 111, 113, 120, 129, 160, 166], "learn": [15, 19, 21, 160], "frequent": [15, 16, 44], "explain": [16, 21, 113, 160, 166], "physic": [16, 20, 21, 127, 164], "optic": [16, 127], "cage": 16, "serial": [16, 21, 24, 28, 46, 50, 84, 127], "protocol": [16, 21, 74, 106, 142, 160, 161, 162, 165], "standard": [16, 24, 32, 49, 66, 72, 83, 113, 122, 127, 129, 131, 147, 160, 174], "gbe": 16, "25": [16, 19, 21, 28, 33, 49, 127], "28": [16, 19, 21, 49, 129], "togeth": [16, 32, 44, 45, 48, 49, 92, 96, 104, 111, 113, 124, 132, 139, 146, 155, 158, 160, 163, 165, 174], "enough": [16, 21, 46, 91, 100, 160, 162], "group": [16, 100, 114, 160], "transmit": [16, 17, 24, 25, 26, 28, 30, 49, 68, 72, 89, 91, 94, 95, 100, 115, 120, 122, 123, 124, 127, 129, 130, 131, 147, 164, 180], "therefor": [16, 20, 21, 45, 55, 57, 74, 78, 84, 91, 99, 100, 111, 113, 124, 141, 160], "transmiss": [16, 17, 26, 59, 74, 89, 100, 119, 121, 124, 130, 131, 160], "firmwar": [17, 19, 20, 22, 23, 24, 26, 91, 111, 132], "hdl": [17, 160], "execut": [17, 23, 32, 44, 53, 112, 115, 122], "verif": [17, 32, 91, 123, 148, 149, 150, 152, 153, 162, 165, 166], "mainli": [17, 24, 32, 46], "uvm": [17, 123, 146, 150, 156, 158, 159, 162, 163], "simul": [17, 32, 46, 57, 74, 91, 99, 156, 160, 163, 165, 178, 183], "almost": [17, 35, 36, 46, 89, 95, 105, 170, 178], "cocotb": 17, "yet": [17, 20, 21, 25, 34, 72, 73, 107, 111], "publicli": 17, "among": [17, 19, 21, 23], "devicetre": [17, 19, 23, 24], "offset": [17, 21, 46, 50, 60, 75, 84, 89, 91, 95, 98, 107, 127, 129, 131, 132], "0x0": [17, 75, 113, 114, 127], "byte": [17, 19, 21, 24, 28, 45, 46, 49, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 79, 84, 91, 98, 106, 107, 111, 112, 114, 129, 131, 132, 133, 136, 137, 141, 146, 150, 152, 153, 154, 155, 156, 158, 159, 162, 164, 166, 175, 181], "0x42": 17, "mi_test_spac": 17, "00000000": 17, "00000042": 17, "similarli": [17, 32, 72], "futur": [17, 41, 79, 101, 162], "meter": [17, 75, 166, 168], "datapath": 17, "come": [17, 21, 24, 39, 44, 67, 69, 99, 100, 111, 127, 130, 152, 153, 160], "mfb_tool": [17, 176], "gen_loop_switch": [17, 75], "gls_mod": 17, "port_list": 17, "black": 17, "hole": [17, 162], "ext": 17, "length": [17, 19, 21, 28, 40, 44, 45, 46, 49, 57, 64, 66, 71, 73, 76, 78, 79, 84, 91, 92, 98, 99, 100, 102, 114, 124, 129, 130, 131, 132, 137, 144, 145, 149, 174], "continu": [17, 20, 25, 36, 45, 55, 72, 74, 104, 113, 130, 135, 165], "repeat": [17, 48, 55, 91, 138, 160, 165], "increment": [17, 21, 38, 39, 52, 53, 57, 69, 76, 89, 95, 111, 114, 129, 141, 162], "reach": [17, 44, 45, 46, 67, 73, 89, 91, 138], "simpli": [17, 32, 40, 95, 160], "pma": [17, 21, 23, 28, 129, 131, 150], "local": [17, 19, 163], "calcul": [17, 19, 32, 34, 46, 51, 52, 68, 91, 95, 99, 100, 114, 124, 129, 131, 134, 138, 149, 160, 163, 174, 176, 178], "destin": [17, 19, 21, 44, 49, 74, 76, 87, 90, 114, 116, 117, 119, 129, 131, 133, 163, 174, 178], "end": [17, 19, 32, 39, 45, 46, 52, 54, 57, 59, 67, 74, 79, 82, 83, 84, 85, 91, 92, 95, 100, 111, 113, 129, 130, 131, 133, 144, 145, 146, 147, 148, 149, 152, 153, 158, 159, 160, 163, 165, 170], "payload": [17, 19, 24, 86, 93, 134, 136], "71": 17, "43": 17, "79": 17, "31": [17, 19, 21, 24, 25, 49, 74, 76, 114, 127, 129, 131, 132, 136, 141, 152, 153], "128": [17, 59, 62, 65, 74, 88, 92, 123, 126, 131, 136, 137, 143, 146, 154, 155, 156, 158, 159], "rang": [17, 19, 21, 23, 25, 27, 28, 45, 49, 53, 57, 58, 95, 113, 124, 141, 152, 153, 163], "report": [17, 35, 52], "pip": 18, "txt": 18, "let": [18, 39, 46, 91, 92, 111, 113], "proj_onli": [18, 32], "ndk": [19, 20, 21, 22, 23, 24, 73, 100, 152, 153], "deep": [19, 34, 101], "pipelin": [19, 44, 46, 84, 90, 92, 107, 113, 127, 147, 160, 178], "defin": [19, 21, 32, 35, 39, 44, 45, 50, 53, 54, 64, 66, 71, 73, 74, 84, 91, 99, 103, 105, 111, 113, 122, 125, 127, 131, 136, 147, 160, 162, 164, 166], "devic": [19, 23, 24, 27, 28, 32, 33, 34, 35, 36, 38, 41, 42, 43, 44, 50, 51, 54, 57, 58, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 98, 99, 101, 102, 103, 105, 106, 107, 108, 110, 113, 114, 115, 117, 119, 120, 121, 122, 123, 125, 126, 127, 129, 131, 133, 136, 137, 141, 160], "cpu": 19, "ddr4": [19, 22, 168], "csr": [19, 21, 23, 26], "header": [19, 21, 46, 49, 60, 61, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 84, 86, 93, 98, 102, 127, 132, 134, 139, 148, 149, 160, 164, 166, 178, 181], "metadata": [19, 21, 25, 37, 41, 43, 44, 48, 60, 61, 62, 72, 73, 75, 77, 78, 79, 80, 84, 85, 86, 87, 89, 91, 92, 94, 95, 98, 99, 101, 102, 103, 106, 107, 111, 121, 129, 146, 158, 162, 166, 176], "clock": [19, 21, 24, 25, 27, 28, 30, 32, 33, 34, 35, 36, 38, 40, 41, 43, 44, 46, 47, 52, 53, 57, 59, 60, 61, 64, 71, 74, 75, 77, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 126, 127, 129, 131, 136, 139, 141, 142, 147, 148, 152, 153, 160, 161, 162, 163, 164, 165, 175, 176, 178, 179], "equal": [19, 33, 53, 57, 91, 99, 100, 111, 113, 141, 160], "prepar": [19, 32, 144, 145, 148, 162], "strongli": [19, 21, 32, 160], "enter": [19, 21, 24, 130, 149], "eth_rx_": 19, "carri": [19, 21, 111, 113, 174], "actual": [19, 21, 35, 36, 39, 44, 45, 64, 66, 71, 84, 91, 113, 129, 131, 141, 160, 162, 163], "though": [19, 21, 48, 100, 113], "_dst_rdy": [19, 21, 74], "perman": [19, 21], "buffer": [19, 21, 24, 44, 46, 55, 57, 58, 59, 60, 61, 62, 66, 68, 69, 71, 72, 73, 79, 89, 95, 99, 104, 123, 127, 129, 130, 131, 176, 178], "fifo": [19, 21, 30, 31, 34, 35, 36, 38, 44, 45, 46, 48, 50, 54, 66, 74, 75, 86, 88, 89, 92, 93, 95, 101, 103, 104, 105, 106, 117, 120, 121, 122, 125, 127, 138, 139, 144, 145, 147, 148, 150, 178], "fill": [19, 21, 32, 44, 45, 55, 58, 104, 130, 137, 147], "stuck": [19, 21, 136, 160, 166, 178], "eth_hdr_pack": [19, 21, 49, 129], "hdr": [19, 21, 49, 72, 164], "global": [19, 21, 32, 46, 49, 73, 127, 137], "mask": [19, 21, 41, 43, 49, 64, 83, 87, 100, 104, 108, 116, 124, 129], "OR": [19, 21, 49, 113, 174], "errorfram": [19, 21, 49], "26": [19, 21, 23, 49, 51, 57], "errormintu": [19, 21, 49], "mintu": [19, 21, 49, 129], "27": [19, 21, 49, 129], "errormaxtu": [19, 21, 49], "maxtu": [19, 21, 49], "errorcrc": [19, 21, 49], "29": [19, 21, 49], "errormac": [19, 21, 49], "30": [19, 21, 49], "broadcast": [19, 21, 49], "multicast": [19, 21, 49, 129], "hitmacvld": [19, 21, 49], "hit": [19, 21, 49], "tcam": [19, 21, 28, 49], "33": [19, 21, 49, 127, 133], "36": [19, 21, 49], "hitmac": [19, 21, 49], "index": [19, 21, 36, 39, 49, 52, 55, 57, 62, 68, 111, 113, 124, 130, 132, 174], "37": [19, 21, 49], "timestampvld": [19, 21, 49], "timestamp": [19, 21, 23, 49, 89, 129, 140, 141, 167, 176], "38": [19, 21, 49], "101": [19, 21, 49, 140, 141], "doc": [19, 21, 49], "draft": [19, 21, 23, 49], "sent": [19, 20, 21, 24, 46, 55, 59, 60, 61, 62, 64, 71, 73, 82, 83, 95, 96, 102, 109, 111, 113, 122, 129, 130, 131, 143, 147, 154, 155, 156, 160, 162], "eth_tx_mfb_": 19, "special": [19, 21, 32, 46, 84, 178], "eth_tx_mfb_hdr": 19, "region": [19, 28, 59, 63, 65, 66, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 103, 129, 131, 133, 136, 142, 146, 156, 158, 159, 160, 161, 178], "further": [19, 21, 23, 32, 104], "minimum": [19, 21, 28, 32, 34, 46, 51, 73, 76, 84, 86, 91, 93, 101, 114, 121, 129, 131, 143, 154, 155, 165], "60b": [19, 21, 79, 130, 131], "pad": 19, "previou": [19, 21, 39, 46, 57, 83, 84, 92, 111, 113, 130, 138, 139, 156, 160, 163, 166], "dma_tx_": 19, "mvb_data": 19, "mvb_len": 19, "mvb_hdr_meta": 19, "mvb_channel": 19, "determin": [19, 34, 35, 36, 52, 70, 79, 84, 86, 91, 100, 103, 111, 113, 115, 119, 125, 129, 131, 133], "presenc": [19, 48, 92, 124, 133], "dma_tx_mvb_hdr_meta": [19, 75], "hdr_len": 19, "11": [19, 33, 51, 52, 56, 72, 74, 111, 113, 127, 134, 137], "hdr_id": 19, "identif": [19, 132, 178], "definit": [19, 32, 39, 55, 56, 57, 129, 131], "ndp": 19, "dma_rx_": 19, "role": 19, "mvb_discard": [19, 116, 160], "dma_rx_mvb_hdr_meta": [19, 75], "orient": [19, 23, 35, 146, 156, 158], "wire": [19, 23, 35, 107, 110, 125, 136, 160, 174, 178], "alloc": [19, 24], "interconnect": [19, 26, 85], "good": [19, 32, 91, 160], "idea": [19, 32, 45, 84, 160], "inspir": [19, 91, 160], "tabl": [19, 21, 57, 100, 113, 114, 124, 142, 143, 146, 154, 155, 156, 158, 159, 160, 161, 166, 174, 179], "eth_stream": 19, "natur": [19, 24, 28, 33, 34, 35, 36, 38, 41, 43, 47, 59, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 129, 131, 133, 136, 137, 152, 153, 164], "eth_channel": 19, "per": [19, 21, 24, 25, 28, 30, 41, 43, 44, 83, 84, 91, 95, 98, 100, 114, 123, 141, 148, 149, 164, 165], "dma_stream": 19, "dma_rx_channel": 19, "dma_tx_channel": 19, "dma_hdr_meta_width": 19, "dma_rx_frame_size_max": 19, "dma_tx_frame_size_max": 19, "mfb_region": [19, 69, 70, 77, 79, 84, 86, 87, 88, 89, 91, 93, 95, 98, 99, 101, 102, 105, 121, 133, 136], "mfb_reg_siz": [19, 86, 93, 101], "mfb_block_siz": [19, 69, 70, 77, 79, 84, 86, 87, 88, 89, 91, 93, 95, 98, 99, 101, 102, 105, 121, 133, 136], "mfb_item_width": [19, 69, 70, 77, 79, 84, 86, 87, 88, 89, 91, 93, 95, 98, 99, 101, 102, 105, 121, 133, 136], "hbm_port": 19, "hbm": 19, "hbm_addr_width": 19, "axi": [19, 24, 108, 133, 137, 139, 150, 156], "hbm_data_width": 19, "256": [19, 37, 57, 73, 74, 114, 133, 136, 166], "hbm_burst_width": 19, "hbm_id_width": 19, "id": [19, 21, 24, 27, 28, 48, 49, 50, 79, 83, 84, 95, 109, 128, 129, 137, 138, 139], "hbm_len_width": 19, "len": 19, "hbm_size_width": 19, "hbm_resp_width": 19, "resp": 19, "mem_port": 19, "emif": [19, 22, 55, 57, 58], "mem_addr_width": [19, 51], "avmm": [19, 107], "mem_burst_width": [19, 51], "mem_data_width": [19, 51], "512": [19, 34, 36, 38, 43, 51, 57, 73, 74, 75, 101, 102, 103, 105, 125, 133, 136, 160], "mem_refr_period_width": 19, "refresh": [19, 57], "period": [19, 32, 47, 57, 59, 83, 87, 95, 99, 127, 174, 178], "mem_def_refr_period": 19, "integ": [19, 32, 37, 39, 41, 42, 43, 51, 52, 53, 54, 57, 60, 61, 62, 63, 65, 83, 86, 87, 88, 90, 92, 93, 94, 96, 98, 99, 101, 110, 111, 113, 118, 141, 160, 163], "amm_freq_khz": [19, 51, 57], "266660": [19, 51, 57], "freq": [19, 56, 95], "amm": [19, 55, 56, 57, 58], "mi_data_width": [19, 28, 51, 52, 55, 57, 91, 95, 108, 114, 136], "mi_addr_width": [19, 28, 51, 52, 57, 91, 95, 114, 136], "fpga_id_width": 19, "reset_width": [19, 28], "reset": [19, 24, 25, 28, 30, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 47, 52, 53, 56, 57, 58, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 134, 136, 140, 141, 146, 149, 150, 152, 153, 156, 158, 159, 162, 178], "undefin": [19, 21, 36, 53, 54, 57, 60, 61, 100, 111, 165], "AND": [19, 24, 28, 60, 80, 81, 82, 97, 103, 113, 114, 123, 129, 174], "clk_user": [19, 28], "std_logic": [19, 24, 28, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 47, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 133, 134, 136, 137, 140, 141], "clk_user_x2": 19, "doubl": [19, 21, 44, 92, 99, 129, 131, 138, 139, 170, 174], "frequenc": [19, 21, 30, 44, 45, 46, 57, 73, 91, 99, 127, 131, 139, 141, 175, 178], "clk_user_x3": 19, "tripl": 19, "clk_user_x4": 19, "quadrupl": 19, "reset_us": [19, 28], "downto": [19, 24, 28, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 47, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 136, 137, 140, 141], "synchron": [19, 25, 30, 36, 43, 74, 114, 115, 116, 117, 119, 120, 121, 127, 129, 131, 136, 146, 156, 158, 159, 165, 174, 178], "reset_user_x2": 19, "reset_user_x3": 19, "reset_user_x4": 19, "BY": 19, "mi_clk": [19, 24, 28, 32, 57, 75, 85, 127, 129, 131, 141], "out": [19, 24, 28, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 47, 48, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 140, 141, 160, 166, 178], "dma_clk": [19, 24], "dma_clk_x2": 19, "app_clk": 19, "mi_reset": [19, 24, 28, 75, 85, 127, 129, 131, 141], "dma_reset": [19, 24], "dma_reset_x2": 19, "app_reset": 19, "timestap": 19, "tsu_clk": [19, 25, 28], "tsu_reset": [19, 25], "tsu_ts_n": [19, 25, 28, 129], "nanosecond": [19, 25, 66, 72, 129, 140, 141], "tsu_ts_vld": [19, 25], "statu": [19, 23, 24, 26, 28, 35, 50, 52, 57, 64, 71, 75, 83, 91, 103, 109, 125, 127, 129, 131, 136, 137, 160, 170], "pcie_link_up": [19, 24], "activ": [19, 21, 24, 30, 39, 57, 71, 86, 104, 111, 118, 119, 129, 131, 139, 141, 143, 146, 147, 152, 153, 154, 155, 156, 158, 159, 160, 163, 164, 165, 173], "ep": 19, "readi": [19, 20, 22, 34, 44, 55, 57, 74, 87, 90, 100, 101, 106, 107, 111, 114, 116, 117, 118, 119, 123, 124, 129, 131, 133, 136, 141, 163, 174, 178], "eth_rx_link_up": 19, "eth_tx_phy_rdi": 19, "phy": [19, 21, 180], "fpga_id": 19, "chip": [19, 50, 174], "fpga_id_vld": 19, "incom": [19, 21, 44, 62, 63, 67, 68, 80, 81, 89, 91, 95, 100, 104, 111, 113, 129, 134, 135, 139, 160], "appropri": [19, 21, 24, 32, 59, 99, 132, 166], "eth_rx_mvb_data": 19, "eth_rx_hdr_width": [19, 28, 129], "eth_rx_mvb_vld": [19, 75], "eth_rx_mvb_src_rdi": [19, 75], "eth_rx_mvb_dst_rdi": [19, 75], "eth_rx_mfb_data": [19, 75], "eth_rx_mfb_sof": [19, 75], "Of": [19, 84, 129, 131, 133], "eth_rx_mfb_eof": [19, 75], "eof": [19, 59, 79, 80, 82, 83, 84, 87, 88, 92, 99, 100, 102, 104, 105, 129, 130, 131, 133, 144, 145, 146, 152, 153, 158, 160, 161, 165], "eth_rx_mfb_sof_po": [19, 75], "log2": [19, 24, 28, 34, 35, 37, 38, 41, 42, 43, 44, 53, 54, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 112, 114, 115, 120, 121, 125, 126, 129, 131, 133, 136], "posit": [19, 27, 32, 39, 40, 74, 80, 81, 100, 104, 111, 112, 113, 115, 127, 129, 131, 133, 164], "eth_rx_mfb_eof_po": [19, 75], "eth_rx_mfb_src_rdi": [19, 75], "eth_rx_mfb_dst_rdi": [19, 75], "outgo": [19, 130], "meta": [19, 93, 98, 106, 107, 113, 124, 137, 149, 160, 161, 162], "eth_tx_mfb_data": [19, 75], "eth_tx_hdr_width": [19, 28], "eth_tx_mfb_sof": [19, 75], "eth_tx_mfb_eof": [19, 75], "eth_tx_mfb_sof_po": [19, 75], "eth_tx_mfb_eof_po": [19, 75], "eth_tx_mfb_src_rdi": [19, 75], "eth_tx_mfb_dst_rdi": [19, 75], "dma_rx_mvb_len": [19, 75], "dma_rx_mvb_channel": [19, 75], "dma_rx_mvb_discard": [19, 75], "dma_rx_mvb_vld": [19, 75], "dma_rx_mvb_src_rdi": [19, 75], "dma_rx_mvb_dst_rdi": [19, 75], "dma_rx_mfb_data": [19, 75], "dma_rx_mfb_sof": [19, 75], "dma_rx_mfb_eof": [19, 75], "dma_rx_mfb_sof_po": [19, 75], "dma_rx_mfb_eof_po": [19, 75], "dma_rx_mfb_src_rdi": [19, 75], "dma_rx_mfb_dst_rdi": [19, 75], "dma_tx_mvb_len": [19, 75], "dma_tx_mvb_channel": [19, 75], "dma_tx_mvb_vld": [19, 75], "dma_tx_mvb_src_rdi": [19, 75], "dma_tx_mvb_dst_rdi": [19, 75], "dma_tx_mfb_data": [19, 75], "dma_tx_mfb_sof": [19, 75], "dma_tx_mfb_eof": [19, 75], "dma_tx_mfb_sof_po": [19, 75], "dma_tx_mfb_eof_po": [19, 75], "dma_tx_mfb_src_rdi": [19, 75], "dma_tx_mfb_dst_rdi": [19, 75], "dma_tx_usr_choke_chan": 19, "paus": [19, 89, 95, 100, 124], "choke": 19, "slack": 19, "behind": [19, 84, 95, 111], "hbm_clk": 19, "hbm_reset": 19, "hbm_init_don": 19, "hbm_axi_araddr": 19, "slv_array_t": [19, 24, 41, 42, 52, 57, 79, 84, 87, 93, 94, 102, 109, 113, 119, 126], "hbm_axi_arburst": 19, "hbm_axi_arid": 19, "hbm_axi_arlen": 19, "hbm_axi_ars": 19, "hbm_axi_arvalid": 19, "hbm_axi_arreadi": 19, "hbm_axi_rdata": 19, "hbm_axi_rdata_par": 19, "hbm_axi_rid": 19, "hbm_axi_rlast": 19, "hbm_axi_rresp": 19, "hbm_axi_rvalid": 19, "hbm_axi_rreadi": 19, "hbm_axi_awaddr": 19, "hbm_axi_awburst": 19, "hbm_axi_awid": 19, "hbm_axi_awlen": 19, "hbm_axi_aws": 19, "hbm_axi_awvalid": 19, "hbm_axi_awreadi": 19, "hbm_axi_wdata": 19, "hbm_axi_wdata_par": 19, "hbm_axi_wlast": 19, "hbm_axi_wstrb": 19, "hbm_axi_wvalid": 19, "hbm_axi_wreadi": 19, "hbm_axi_bid": 19, "hbm_axi_bresp": 19, "hbm_axi_bvalid": 19, "hbm_axi_breadi": 19, "mem_clk": [19, 51], "mem_rst": [19, 51], "mem_avmm_readi": [19, 51], "mem_avmm_read": [19, 51], "mem_avmm_writ": [19, 51], "mem_avmm_address": [19, 51], "mem_avmm_burstcount": [19, 51], "mem_avmm_writedata": [19, 51], "mem_avmm_readdata": [19, 51], "mem_avmm_readdatavalid": [19, 51], "mem_refr_period": 19, "mem_refr_req": 19, "mem_refr_ack": 19, "ack": 19, "emif_rst_req": [19, 57], "emif_rst_don": [19, 57], "emif_ecc_usr_int": 19, "ecc": [19, 57], "interupt": 19, "emif_cal_success": [19, 57], "calibr": [19, 57], "emif_cal_fail": [19, 57], "fail": [19, 57, 160], "emif_auto_precharg": [19, 57], "auto": [19, 35, 36, 57, 103, 122, 125, 126, 138], "precharg": [19, 57], "mi_dwr": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "master": [19, 23, 71, 106, 108, 111, 114, 127, 129, 131, 136, 141, 160, 162], "slave": [19, 106, 108, 111, 114, 127, 129, 131, 136, 141, 160, 162], "mi_addr": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "mi_b": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "mi_rd": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "mi_wr": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "mi_ardi": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "mi_drd": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "mi_drdi": [19, 24, 28, 51, 52, 57, 64, 66, 71, 72, 73, 75, 76, 85, 91, 95, 107, 108, 114, 127, 129, 131, 136, 141], "wrapper": [20, 43, 45, 110, 150, 178], "auxiliari": [20, 68, 83, 91, 133, 136, 176], "parametr": [20, 34], "still": [20, 46, 82, 124, 139], "desir": [20, 24, 45, 91, 98, 109, 166], "automat": [20, 22, 24, 32, 35, 36, 45, 55, 83, 91, 95, 160, 170, 175], "replac": [20, 35, 113, 125, 135], "immedi": [20, 30, 32, 83, 84, 109, 111, 130, 131], "sublay": 21, "client": [21, 167], "standardli": 21, "consequ": 21, "That": [21, 84, 100, 109, 111, 113, 160], "adapt": [21, 24], "abil": [21, 45, 100, 104, 127], "backpressur": [21, 130], "adjac": 21, "side": [21, 34, 37, 48, 72, 73, 75, 83, 91, 96, 104, 106, 107, 111, 113, 127, 129, 130, 131, 139, 160, 163], "rest": [21, 32, 57, 77, 83, 84], "kei": 21, "realiti": 21, "much": [21, 47, 74, 86, 113, 139, 149], "look": [21, 27, 39, 91, 113, 130, 141, 166, 174], "unit": [21, 23, 26, 39, 44, 45, 46, 48, 49, 75, 84, 86, 91, 99, 100, 104, 107, 112, 122, 124, 129, 131, 132, 138, 139, 140, 141, 160, 167, 174, 178, 181], "nic": [21, 180], "repres": [21, 27, 35, 66, 72, 89, 91, 141, 160], "splitter": [21, 26, 160, 176, 177], "mi_adc_port_ethmod": 21, "0x00800000": [21, 23], "0x00ffffff": [21, 23], "mi_adc_port_netmod": 21, "0x00008000": [21, 23], "0x0000ffff": [21, 23], "mi_adc_port_ethpmd": 21, "0x00003000": [21, 23], "0x00003fff": [21, 23], "subsect": [21, 166], "left": [21, 34, 35, 36, 37, 50, 73, 91, 100, 103, 111, 124, 125, 130, 174], "rx_mfb_": [21, 130], "along": [21, 37, 84, 111, 129], "rx_mfb_hdr": [21, 28], "tx_mfb_": 21, "tx_mvb_": 21, "tx_": 21, "eventu": 21, "lower": [21, 30, 35, 36, 44, 45, 48, 76, 80, 83, 86, 92, 99, 111, 113, 121, 129, 130, 137, 140, 141, 143, 154, 155, 160, 174], "behavior": [21, 39, 40, 71, 106, 111, 114, 130, 140, 160, 163, 170, 174, 175, 178], "unders": 21, "0x00200000": 21, "transact": [21, 23, 24, 26, 44, 49, 55, 57, 59, 66, 68, 72, 73, 99, 100, 109, 111, 113, 115, 120, 121, 122, 123, 124, 126, 130, 131, 133, 134, 135, 137, 138, 143, 144, 145, 146, 147, 148, 149, 152, 153, 154, 155, 156, 158, 159, 160, 162, 164, 166, 178, 181], "Its": [21, 24, 57, 64, 130], "0x000000": [21, 76, 114], "0x1fffff": 21, "0x0200000": 21, "0x200000": 21, "0x3fffff": 21, "mention": [21, 32, 91, 100, 113], "0x2000": 21, "0x0000": [21, 52, 57, 76], "0x0fff": 21, "0x2fff": 21, "right": [21, 27, 37, 50, 83, 91, 95, 100, 111, 124, 129, 130, 144, 145, 148, 152, 153, 166, 174], "now": [21, 27, 39, 45, 56, 58, 79, 111, 113, 138, 160, 166], "tile_multir": 21, "pin": [21, 127], "slightli": [21, 22, 39, 44, 48, 160], "due": [21, 36, 57, 66, 87, 92, 95, 129, 131, 149], "matter": [21, 39], "xcvr": 21, "onc": [21, 26, 39, 44, 45, 46, 71, 83, 92, 104, 111, 148, 164], "fec": [21, 27], "eight": [21, 164], "altogeth": [21, 100], "number_of_channel": 21, "multir": 21, "drp": 21, "ge": 21, "pair": [21, 32, 132], "avst": [21, 129, 131], "segment": [21, 60, 61, 129, 131], "lbu": [21, 129, 131, 180], "diagnost": 21, "post": [21, 160], "mgmt": [21, 127], "re": [21, 91, 113, 138], "revers": [21, 76, 130, 174], "normal": [21, 143, 154, 155], "turn": [21, 35, 92, 127, 131], "emploi": 21, "mdio": 21, "task": [21, 24, 55, 127, 129, 131, 143, 144, 145, 149, 154, 155, 160, 162, 164, 165, 166], "record": 21, "suit": [21, 27], "feed": 21, "pictur": [21, 91, 111, 124, 130, 160], "somehow": 21, "domain": [21, 30, 47, 57, 101, 106, 165], "twice": [21, 83, 92], "problem": [21, 27, 39, 92, 149, 160, 174], "virtual": [21, 49, 100, 137, 146, 149, 156, 158, 159, 162, 166], "multi": [21, 30, 39, 44, 46, 48, 52, 71, 77, 88, 100, 104, 115, 120, 123, 124, 127, 132, 138, 147, 174], "tri": [21, 32, 87, 174], "illustr": [21, 84, 91, 113], "subsequ": 21, "addition": [21, 57, 126], "concern": [21, 32, 92], "4x25": 21, "notat": 21, "port_id": 21, "channel_id": 21, "0x01ff": 21, "0x0200": 21, "0x03ff": 21, "0x0400": 21, "0x05ff": 21, "0x0600": 21, "0x07ff": 21, "0x0800": 21, "0x09ff": 21, "0x0a00": 21, "0x0bff": 21, "0x0c00": 21, "0x0dff": 21, "0x0e00": 21, "0x21ff": 21, "0x2200": 21, "0x23ff": 21, "0x2400": 21, "0x25ff": 21, "0x2600": 21, "0x27ff": 21, "0x2800": 21, "0x29ff": 21, "0x2a00": 21, "0x2bff": 21, "0x2c00": 21, "0x2dff": 21, "0x2e00": 21, "x": [21, 24, 57, 83, 91, 94, 100, 136, 148, 149, 160], "1x100ge": 21, "4x25ge": 21, "4x10ge": 21, "1x400ge": 21, "2x200ge": 21, "4x100ge": 21, "8x50ge": 21, "2x40ge": 21, "axi4": [22, 108], "keep": [22, 39, 40, 55, 91, 113], "tester": [22, 168], "mtc": [23, 24, 181], "act": [23, 50, 113, 162], "non": [23, 27, 39, 44, 135, 138, 160], "deadlock": [23, 46, 48], "ident": 23, "mi_addr_space_pkg": 23, "0x00000000": [23, 113], "0x000000ff": 23, "0x00000100": 23, "0x00000fff": 23, "0x00001000": 23, "0x00001fff": 23, "sdm": [23, 167], "sysmon": 23, "temp": 23, "asx4": 23, "0x00002000": 23, "0x00002fff": 23, "0x00004000": 23, "0x000040ff": 23, "0x00004100": 23, "0x00004fff": 23, "0x00005000": 23, "0x00007fff": 23, "0x0000bfff": 23, "0x0000c000": 23, "0x00010000": 23, "0x0001ffff": 23, "0x00020000": 23, "0x007fffff": 23, "0x013fffff": 23, "0x01400000": 23, "0x01ffffff": 23, "msix": 23, "0x03ffffff": 23, "transform": [24, 74, 92, 139, 147], "duplic": [24, 79], "bifurc": 24, "1xgen1x16": 24, "consol": 24, "1xgen3x16": 24, "2xgen4x8x8": 24, "x8x8": 24, "bifurac": 24, "2xgen5x8x8": 24, "1xgen3x8ll": 24, "st": 24, "unifi": 24, "pcie_mod_arch": 24, "pcie_endpoint_typ": 24, "r_tile": 24, "express": [24, 32, 69, 72, 73, 132, 133, 135, 160], "p_tile": 24, "integr": [24, 32, 133], "respons": [24, 44, 60, 61, 72, 73, 107, 111, 122, 136, 138, 139, 142, 161, 162, 163, 166], "completit": [24, 137], "bar": [24, 136, 137], "bar2": [24, 136], "dma_bar_en": 24, "half": [24, 130, 141], "bar4": [24, 136], "ptc": [24, 181], "vice": [24, 67, 129], "versa": [24, 67, 129], "tag": [24, 49, 133, 137, 139, 149, 160, 181], "ptc_disabl": 24, "bar0_base_addr": [24, 136], "01000000": [24, 136], "bar1_base_addr": [24, 136], "02000000": [24, 136], "bar2_base_addr": [24, 136], "03000000": [24, 136], "bar3_base_addr": [24, 136], "04000000": [24, 136], "bar4_base_addr": [24, 136], "05000000": [24, 136], "bar5_base_addr": [24, 136], "06000000": [24, 136], "exp_rom_base_addr": [24, 136], "0a000000": [24, 136], "cq_mfb_region": 24, "cq_mfb_region_s": 24, "cq_mfb_block_siz": 24, "cq_mfb_item_width": 24, "rc_mfb_region": 24, "rc_mfb_region_s": 24, "rc_mfb_block_siz": 24, "rc_mfb_item_width": 24, "cc_mfb_region": 24, "cc_mfb_region_s": 24, "cc_mfb_block_siz": 24, "cc_mfb_item_width": 24, "rq_mfb_region": 24, "rq_mfb_region_s": 24, "rq_mfb_block_siz": 24, "rq_mfb_item_width": 24, "dma_port": 24, "dma_ep": 24, "pcie_ep": 24, "pcie_clk": 24, "pcie_con": 24, "lane": [24, 28, 127, 147], "card_id_width": 24, "boolean": [24, 28, 33, 34, 35, 36, 37, 41, 43, 53, 57, 66, 73, 75, 76, 82, 83, 85, 86, 87, 88, 90, 93, 95, 97, 98, 99, 101, 102, 106, 110, 113, 114, 115, 116, 117, 118, 119, 122, 123, 125, 126, 129, 131, 133, 134, 136, 141], "rq": [24, 137], "rc": [24, 137], "cq": [24, 72, 73, 133, 136, 137], "cc": [24, 133, 136, 137], "xvc_enabl": 24, "xcv": 24, "stratix10": [24, 28, 32, 33, 34, 35, 38, 41, 43, 64, 71, 75, 76, 77, 79, 83, 84, 89, 93, 94, 95, 98, 99, 102, 103, 113, 117, 122, 125, 129, 131, 136, 137], "pcie_sysclk_p": 24, "pcie_sysclk_n": 24, "pcie_sysrst_n": 24, "init_done_n": 24, "ninit_don": 24, "releas": [24, 138, 170], "pcie_user_clk": 24, "pcie_user_reset": 24, "pcie_rx_p": 24, "pcie_rx_n": 24, "pcie_tx_p": 24, "pcie_tx_n": 24, "pcie_mp": 24, "pcie_mrr": 24, "pcie_ext_tag_en": 24, "pcie_10b_tag_req_en": 24, "pcie_rcb_siz": 24, "rcb": 24, "card_id": 24, "compar": [24, 39, 57, 71, 86, 113, 139, 143, 150, 152, 153, 154, 155, 160, 164, 174], "gap": [24, 46, 84, 91, 92, 99, 100, 124, 129, 130, 131, 146, 149, 156, 158, 160, 178], "src_rdy": [24, 34, 74, 100, 123, 124, 160, 161, 163, 174], "dma_rq_mfb_data": 24, "dma_rq_mfb_meta": 24, "pcie_rq_meta_width": [24, 73], "dma_rq_mfb_sof": 24, "dma_rq_mfb_eof": 24, "dma_rq_mfb_sof_po": 24, "dma_rq_mfb_eof_po": 24, "dma_rq_mfb_src_rdi": 24, "dma_rq_mfb_dst_rdi": 24, "dma_rq_mvb_data": 24, "dma_uphdr_width": [24, 86, 93], "dma_rq_mvb_vld": 24, "dma_rq_mvb_src_rdi": 24, "dma_rq_mvb_dst_rdi": 24, "dma_rc_mfb_data": 24, "dma_rc_mfb_meta": 24, "pcie_rc_meta_width": 24, "dma_rc_mfb_sof": 24, "dma_rc_mfb_eof": 24, "dma_rc_mfb_sof_po": 24, "dma_rc_mfb_eof_po": 24, "dma_rc_mfb_src_rdi": 24, "dma_rc_mfb_dst_rdi": 24, "dma_rc_mvb_data": 24, "dma_downhdr_width": [24, 86, 93], "dma_rc_mvb_vld": 24, "dma_rc_mvb_src_rdi": 24, "dma_rc_mvb_dst_rdi": 24, "dma_cq_mfb_data": 24, "dma_cq_mfb_meta": 24, "pcie_cq_meta_width": [24, 68, 72, 73, 136], "dma_cq_mfb_sof": 24, "dma_cq_mfb_eof": 24, "dma_cq_mfb_sof_po": 24, "dma_cq_mfb_eof_po": 24, "dma_cq_mfb_src_rdi": 24, "dma_cq_mfb_dst_rdi": 24, "dma_cc_mfb_data": 24, "dma_cc_mfb_meta": 24, "pcie_cc_meta_width": [24, 72, 73, 136], "dma_cc_mfb_sof": 24, "dma_cc_mfb_eof": 24, "dma_cc_mfb_sof_po": 24, "dma_cc_mfb_eof_po": 24, "dma_cc_mfb_src_rdi": 24, "dma_cc_mfb_dst_rdi": 24, "mi32": [24, 75, 85, 111, 127, 129, 131, 136, 141], "root": [24, 32, 160], "tree": [24, 152, 153, 174], "accur": [25, 26, 141], "tsu_gen": [25, 141], "puls": [25, 141, 152, 153, 174, 178], "pp": [25, 91, 99, 141], "mark": [25, 36, 74, 104, 116, 118, 170], "recept": [25, 26], "unix": 25, "epoch": 25, "63": [25, 39, 59, 66, 141], "999": [25, 141], "applianc": 26, "mediat": 26, "rom": [26, 136, 174], "dedic": [26, 32, 84, 178], "stamp": [26, 129], "qspi": [26, 50], "reboot": 26, "anyth": [27, 48, 89, 91, 113, 149], "100ge": 27, "25ge": 27, "agi": 27, "fh400g": 27, "pseudo": [27, 39, 57, 174], "occur": [27, 32, 39, 45, 46, 52, 53, 54, 56, 57, 69, 83, 86, 92, 100, 119, 124, 129, 130, 138, 139, 148, 149, 160, 178], "help": [27, 46, 57, 58, 84, 160], "analysi": [27, 143, 144, 145, 148, 149, 152, 153, 154, 155, 163, 164], "seem": [27, 39], "could": [27, 39, 40, 44, 46, 47, 83, 100, 113, 124, 160, 164], "asynchron": [27, 31, 34, 39, 85, 104, 106, 165], "clk": [27, 32, 33, 35, 36, 37, 38, 40, 41, 44, 51, 52, 53, 54, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 103, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 130, 134, 136, 140, 141, 149, 160, 165], "sdc": 27, "reconfigur": [27, 176, 177, 180], "qsf": 27, "25g": 27, "91": 27, "134": 27, "10ge": [27, 152, 153], "profile_swap": 27, "made": [27, 45, 56, 57, 130, 160, 162, 165, 178], "swap": [27, 98], "five": [27, 72, 91, 100, 156, 161, 166], "s_ch": 27, "start_channel": 27, "ch": 27, "_start": 27, "channel_": 27, "treatment": 27, "choic": [27, 35, 166], "s_p": 27, "start_profil": 27, "appli": [27, 33, 47, 74, 83, 84, 85, 89, 91, 92, 124, 129, 130], "e_p": 27, "end_profil": 27, "sp": 27, "_help_": 27, "d": [27, 57, 58, 74, 111], "eth_core_arch": 28, "e_til": 28, "f_tile": 28, "eth_port_spe": 28, "50": [28, 127, 160, 166], "40": [28, 91], "eth_port_chan": 28, "512b": [28, 58, 91, 129, 133], "2048b": [28, 91], "drop": [28, 67, 69, 74, 79, 81, 127, 128, 166], "overflow": [28, 44, 46, 52, 53, 56, 129, 138, 139], "unmask": [28, 83], "obligatori": [28, 83], "func": [28, 83], "cover": [28, 83, 122], "tbd": 28, "outsid": [28, 46, 82, 178], "brake": 28, "network_mod": 28, "eth_port": 28, "integer_vector": 28, "ehip_port_typ": 28, "eth_port_rx_mtu": 28, "eth_port_tx_mtu": 28, "qsfp_port": 28, "qsfp_i2c_port": 28, "qsfp_i2c_trist": 28, "region_s": [28, 63, 75, 76, 78, 80, 81, 82, 83, 85, 87, 90, 92, 94, 96, 97, 100, 103, 146, 158, 159, 160, 161], "block_siz": [28, 37, 60, 61, 63, 75, 76, 78, 80, 81, 82, 83, 85, 87, 90, 92, 94, 96, 97, 100, 103, 146, 158, 159, 160, 161], "item_width": [28, 44, 63, 75, 76, 78, 80, 81, 82, 83, 85, 87, 90, 92, 94, 96, 97, 100, 103, 114, 116, 122, 123, 124, 125, 146, 154, 155, 156, 158, 159, 160, 161, 163, 166], "mi_data_width_phi": 28, "mi_addr_width_phi": 28, "lane_rx_polar": 28, "polar": [28, 127], "lane_tx_polar": 28, "dk": 28, "clk_eth": 28, "reset_eth": 28, "eth_refclk_p": 28, "eth_refclk_n": 28, "eth_rx_p": 28, "eth_rx_n": 28, "eth_tx_p": 28, "eth_tx_n": 28, "qsfp_i2c_scl": 28, "inout": 28, "qsfp_i2c_sda": 28, "qsfp_i2c_sda_i": 28, "qsfp_i2c_scl_i": 28, "qsfp_i2c_scl_o": 28, "qsfp_i2c_sda_o": 28, "qsfp_i2c_dir": 28, "qsfp_modsel_n": 28, "qsfp_lpmode": 28, "qsfp_reset_n": 28, "qsfp_modprs_n": 28, "qsfp_int_n": 28, "activity_rx": 28, "repeater_ctrl": 28, "port_en": 28, "activity_tx": 28, "rx_link_up": 28, "tx_link_up": 28, "rx_mfb_data": [28, 59, 63, 65, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 129, 130, 131], "rx_mfb_sof": [28, 59, 63, 65, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 129, 130, 131], "rx_mfb_eof": [28, 59, 63, 65, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 129, 130, 131], "rx_mfb_sof_po": [28, 63, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 129, 130, 131], "rx_mfb_eof_po": [28, 63, 65, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 129, 130, 131], "rx_mfb_src_rdy": [28, 59, 63, 65, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 129, 130, 131], "rx_mfb_dst_rdy": [28, 59, 63, 65, 77, 79, 84, 87, 88, 89, 91, 93, 94, 95, 98, 99, 130, 131], "tx_mfb_data": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mfb_sof": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mfb_eof": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mfb_sof_po": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mfb_eof_po": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mfb_src_rdy": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mfb_dst_rdy": [28, 59, 63, 65, 76, 77, 79, 84, 86, 87, 88, 89, 91, 93, 94, 95, 99, 102, 121, 129, 130, 131], "tx_mvb_data": [28, 84, 93, 98, 129], "tx_mvb_vld": [28, 77, 79, 84, 86, 93, 98, 102, 126, 129], "tx_mvb_src_rdy": [28, 77, 79, 84, 86, 93, 98, 102, 126, 129], "tx_mvb_dst_rdy": [28, 77, 79, 84, 86, 93, 98, 102, 126, 129], "mi_clk_phi": 28, "mi_reset_phi": 28, "mi_dwr_phi": 28, "mi_addr_phi": 28, "mi_rd_phi": 28, "mi_wr_phi": 28, "mi_be_phi": 28, "mi_drd_phi": 28, "mi_ardy_phi": 28, "mi_drdy_phi": 28, "mi_clk_pmd": 28, "mi_reset_pmd": 28, "mi_dwr_pmd": 28, "mi_addr_pmd": 28, "mi_rd_pmd": 28, "mi_wr_pmd": 28, "mi_be_pmd": 28, "mi_drd_pmd": 28, "mi_ardy_pmd": 28, "mi_drdy_pmd": 28, "tsu_rst": 28, "tsu_ts_dv": [28, 129], "async_bus_handshak": [30, 32], "cross": [30, 47, 55, 57, 85, 106, 160, 178], "handshak": [30, 124, 174], "significantli": [30, 32, 55], "dual": [30, 34, 55, 70, 175], "async_gener": 30, "rise": [30, 55, 57, 163, 174], "fall": [30, 34, 101, 104, 113, 138, 139], "async_open_loop": 30, "simpler": [30, 39, 175], "ratio": 30, "async_open_loop_smd": 30, "open_loop": 30, "set_max_delai": 30, "constraint": [30, 32, 148, 160], "counter": [30, 39, 44, 52, 54, 56, 57, 64, 66, 67, 69, 71, 72, 73, 76, 86, 89, 95, 119, 127, 129, 131, 166, 174, 178], "grai": 30, "async_reset": [30, 178], "deactiv": 30, "jakub": 30, "bachelor": 30, "thesi": [30, 44, 46, 139], "2014": 30, "2015": 30, "ram": [31, 34, 41, 43, 53, 60, 61, 62, 64, 66, 70, 71, 73, 106, 122], "multiplex": [31, 44, 120, 123, 174], "encod": [31, 127, 148, 164, 174], "decod": [31, 68, 111, 127, 174, 181], "dsp": [31, 71, 73, 131, 140, 141, 174], "shift": [31, 35, 37, 46, 50, 78, 80, 103, 104, 110, 112, 122, 125, 130, 141, 170, 174], "miscellan": 31, "easier": [32, 39, 74, 113, 147], "uniform": [32, 143, 154, 155, 160], "sythesi": 32, "languag": [32, 160], "object": [32, 143, 146, 152, 153, 154, 155, 156, 158, 159, 164, 165], "complex": [32, 39, 46, 64, 66, 73, 91, 92, 138, 152, 153], "compos": [32, 100, 141, 163], "recurs": 32, "bundl": 32, "recomend": [32, 45], "exception": 32, "subdirectori": 32, "while": [32, 39, 45, 92, 104, 111, 129, 130, 149, 165, 178], "serv": [32, 71, 72, 83, 100, 127, 136, 144, 145, 148, 160, 174], "begin": [32, 39, 59, 63, 65, 77, 79, 91, 100, 113, 130, 146, 147, 149, 158, 159, 160, 165], "package_nam": 32, "sooner": 32, "preserv": 32, "verilog": 32, "scope": [32, 49], "distinguish": [32, 74, 91, 100], "commonli": [32, 111, 149, 150, 160, 166], "git": 32, "pars": [32, 68, 160, 181], "systemverilog": [32, 183], "dpi": 32, "doesn": [32, 112, 113, 129, 146, 149, 156, 158, 159, 160], "t": [32, 39, 44, 47, 52, 57, 58, 91, 100, 111, 112, 113, 127, 129, 141, 146, 149, 156, 158, 159, 160, 164], "prefix": [32, 49, 74, 160], "lib": 32, "nor": [32, 44, 92, 111, 174], "suffix": [32, 74, 83, 160], "dll": 32, "filenam": 32, "predefin": [32, 113, 143, 149, 154, 155], "everi": [32, 39, 52, 53, 57, 60, 65, 68, 70, 91, 99, 100, 130, 143, 148, 154, 155, 160, 162, 166], "Their": [32, 124], "ancestor": 32, "prefer": [32, 91], "myfil": 32, "better": [32, 34, 41, 43, 44, 49, 57, 88, 95, 101, 110, 111, 114, 119, 121, 130, 149, 160], "faster": 32, "another_lib": 32, "sim_modul": 32, "glbl": 32, "overrid": [32, 44, 99], "constr_quartu": 32, "constr_vivado": 32, "vivado_ip_xact": 32, "xci": 32, "scoped_to_ref": 32, "set_properti": 32, "processing_ord": 32, "used_in": 32, "vivado_set_properti": 32, "vsim": [32, 160], "extra_modul": 32, "testbench": [32, 166], "sim_lib": 32, "l": 32, "extra_librari": 32, "dp_bmem_behav": 32, "quiet": 32, "file_typ": 32, "vhdl98": 32, "bus_handshak": 32, "xdc": 32, "late": 32, "make_param": 32, "hfe": [32, 166], "hfe_top": 32, "reli": 32, "file_to_work": 32, "anotherlib": 32, "file_to_anotherlib": 32, "hfe_empti": 32, "hfe_pip": 32, "hfe_pars": 32, "hfe_ful": 32, "anywher": [32, 91], "synth": 32, "synthes": 32, "top_level_": 32, "ofm_path": [32, 160], "top_level_path": 32, "top_level_archgrp": 32, "clk_port": 32, "clk_period": [32, 160, 166], "float": [32, 129, 131], "unspecifi": 32, "formula": [32, 91], "lazi": 32, "rx_clk": [32, 99, 101, 105, 129, 131, 149], "tx_clk": [32, 99, 101, 105, 129, 131], "500": [32, 162, 166], "000": [32, 35, 45, 47, 140, 141], "phoni": 32, "comp_": 32, "fetch": 32, "quartust": 32, "constr_text": 32, "leav": [32, 91, 113, 122], "untouch": 32, "unchang": [32, 40, 73, 91, 130], "targ": 32, "synthesis": 32, "date": 32, "rebuild": 32, "proc": 32, "target_default": 32, "practic": [32, 91, 100, 160], "scheme": [32, 66, 72, 73], "synthfil": 32, "varabl": 32, "neccessari": 32, "interpret": [32, 123], "tune": 32, "nb_main": 32, "entri": [32, 72, 126], "fine": [32, 74], "tunnig": 32, "extra": [32, 129, 131, 160, 170], "program": 32, "being": [32, 40, 83, 91, 92, 95, 100, 111, 112, 124, 129, 131, 146, 158], "callback": 32, "modelsim": [32, 113, 160], "fdo": [32, 35], "impact": [32, 91], "vhdl2008": 32, "newli": [32, 44, 45, 111], "At": [32, 44, 48, 84, 91, 92, 104, 111, 138, 144, 145, 160], "explicit": 32, "deserv": 32, "explan": 32, "awar": [32, 91], "none": [32, 35, 45, 66, 90, 91, 103, 120], "remad": 32, "suppli": 32, "gather": 32, "mk": 32, "approach": [32, 91, 111, 160], "hide": 32, "caveat": 32, "unreli": 32, "henc": [32, 83, 91, 111], "shadow": [32, 130], "real": [32, 130, 132, 141], "aren": [32, 113], "export": [32, 144, 145, 146, 148, 156, 158, 159], "subprocess": 32, "except": [32, 44, 68, 80, 152, 153], "keyword": 32, "tclsh": 32, "he": [32, 39, 44, 163, 166], "user_env": 32, "necess": 32, "trigger": [32, 34, 35, 36, 47, 99, 101, 103, 105, 125], "ttarget_": 32, "starget_": 32, "target_myproc": 32, "ttarget_myproc": 32, "stem": 32, "bare": 32, "ttarget": 32, "starget": 32, "best": [32, 73, 114], "dt": [32, 132], "dtb": [32, 132], "neither": [32, 44, 92, 111], "synth_onli": 32, "skip": [32, 83], "phase_sav": 32, "archiv": 32, "virtex7": [32, 133], "famili": 32, "xcvu7p": 32, "flvb2104": 32, "setup_flag": 32, "use_xpm_librari": 32, "xpm_cdc": 32, "xpm_memori": 32, "xpm_fifo": 32, "dsp_compar": 33, "blok": 33, "input_data_width": 33, "unlimit": 33, "input_regs_en": 33, "1st": [33, 91, 100], "2nd": [33, 91, 100], "smaller": [33, 57, 67, 92, 165], "dsp_enabl": 33, "7seri": [33, 34, 35, 41, 42, 43, 62, 83, 86, 88, 90, 93, 103, 110, 115, 122, 125, 137], "clk_en": [33, 147], "input_1": 33, "comparison": [33, 149], "input_2": 33, "01": [33, 111, 164], "dec": [33, 131], "suitabl": [34, 160, 170], "altera": [34, 110], "lutram": [34, 126], "mlab": 34, "data_width": [34, 35, 36, 40, 41, 42, 43, 54, 74, 106, 107, 109, 110, 111, 113, 115, 118, 120, 142, 152, 153, 156, 160, 162, 164, 166], "depth": [34, 35, 41, 43, 71, 75, 77, 101, 103, 105, 117, 120, 122, 125], "ram_typ": [34, 35, 36, 101, 103, 106, 125], "lut": [34, 35, 71, 101, 103, 106, 122, 125, 170, 175], "effect": [34, 36, 88, 101, 103, 122, 125, 127, 170, 175], "shallow": [34, 101], "approx": [34, 101], "fwft_mode": [34, 101], "rd_en": [34, 41, 43, 70, 101], "output_reg": [34, 37, 41, 43, 82, 101, 116, 117, 118, 126, 134], "flip": [34, 101], "flop": [34, 101], "arria10": [34, 35, 41, 43, 103, 122, 125], "almost_full_offset": [34, 35, 36, 101, 103, 125], "free": [34, 35, 36, 46, 75, 101, 103, 104, 105, 125, 127, 131, 138, 139, 147], "wr_aful": [34, 101], "currently_stor": [34, 35, 36], "almost_empty_offset": [34, 35, 36, 101, 103, 125], "rd_aempti": [34, 101], "wr_clk": [34, 43], "wr_rst": [34, 43], "wr_data": [34, 41, 43, 102], "wr_en": [34, 41, 43, 102], "wr_full": 34, "accept": [34, 44, 50, 59, 63, 66, 67, 72, 74, 84, 89, 95, 100, 107, 111, 113, 123, 124, 162, 163], "ignor": [34, 39, 41, 43, 91, 95, 100, 101, 111, 129, 130, 131], "dst_rdy": [34, 74, 100, 104, 115, 123, 124, 128, 138, 139, 146, 158, 159, 160, 161, 163, 174], "wr_statu": 34, "rd_clk": [34, 43], "rd_rst": [34, 43], "rd_data": [34, 41, 43, 70], "rd_empti": 34, "rd_statu": 34, "implicit": 35, "delai": [35, 44, 47, 61, 83, 91, 111, 149, 162, 165], "wr": [35, 36, 57, 99, 104, 111, 162], "di": [35, 36, 42, 98, 149, 174], "aful": [35, 36, 125], "aempti": [35, 36, 125], "least": [35, 46, 57, 82, 107, 112, 115, 128], "fifox_ram_typ": [35, 36], "what": [35, 103, 113, 122, 125, 146, 160, 166], "fake_fifo": [35, 125], "straight": [35, 91, 92, 125], "note": [35, 39, 75, 83, 95, 100, 111, 113, 124, 146, 156, 158], "example1": 35, "uram": [35, 103, 122, 125, 170, 175], "72": [35, 103, 122, 125], "288": 35, "rd": [35, 36, 57, 99, 111, 162], "todo": [35, 66, 72, 129, 160, 174, 178], "p\u0159idat": 35, "blokov\u00fd": 35, "komponenti": 35, "coverag": 35, "uncom": 35, "top_level": [35, 160], "scoreboard": [35, 149], "random": [35, 57, 113, 119, 143, 146, 147, 148, 150, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 164, 165, 166, 174], "verifi": [35, 83, 86, 147, 160], "classic": 35, "3th": 35, "fifox_multi": [36, 84, 170], "fit": [36, 39, 45, 46], "amount": [36, 41, 46, 65, 84, 87, 91, 100, 115, 123, 124, 147, 148, 164, 175], "nearest": [36, 84], "write_port": [36, 41, 42], "read_port": [36, 41, 42], "shakedown": [36, 119, 122, 179], "spent": 36, "allow_single_fifo": 36, "lead": [36, 46, 88, 92, 99], "safe_read_mod": 36, "safe": [36, 44, 106], "attempt": [36, 91], "wors": 36, "confirm": [36, 44, 48, 62, 178], "invalid": [36, 49, 84, 91, 92, 111, 124, 134, 162], "0001": [36, 124, 135, 137], "0011": [36, 135], "0111": [36, 135], "1111": [36, 135], "permut": 36, "forbidden": [36, 40, 74, 174], "barrel_shifter_gen": [37, 130], "shift_left": 37, "data_in": [37, 40], "data_out": 37, "sel": [37, 56], "barrel_shifter_gen_pip": 37, "block_width": [37, 41, 43], "bar_shift_lat": 37, "input_reg": [37, 115], "metadata_width": [37, 41, 43, 44, 101], "rotat": [37, 44], "rx_sel": [37, 115], "unus": [37, 43, 74, 107, 141, 178], "mux_lat": 37, "rx_data": [37, 74, 78, 80, 81, 82, 83, 84, 90, 92, 96, 97, 101, 103, 105, 114, 115, 116, 119, 120, 122, 123, 125], "rx_metadata": 37, "rx_src_rdy": [37, 74, 78, 80, 81, 82, 83, 84, 90, 92, 96, 97, 101, 103, 105, 114, 115, 116, 119, 120, 122, 123, 125], "rx_dst_rdy": [37, 74, 78, 80, 81, 83, 84, 90, 92, 96, 97, 101, 103, 105, 114, 115, 116, 119, 120, 122, 123, 125], "tx_data": [37, 74, 78, 80, 81, 82, 83, 84, 90, 92, 96, 97, 101, 103, 105, 114, 115, 116, 117, 119, 120, 122, 123, 125], "tx_metadata": 37, "tx_src_rdy": [37, 74, 78, 80, 81, 82, 83, 84, 90, 92, 96, 97, 101, 103, 105, 114, 115, 116, 117, 119, 120, 122, 125, 130], "tx_dst_rdy": [37, 74, 78, 80, 81, 83, 84, 90, 92, 96, 97, 101, 103, 105, 114, 115, 116, 117, 119, 120, 122, 125, 130], "cnt_multi_memx": [38, 174], "traget": [38, 64, 71], "cnt_width": 38, "inc_width": 38, "inc_fifo_s": 38, "inc_ch": 38, "inc_val": 38, "inc_vld": 38, "inc_rdi": 38, "rst_ch": 38, "rst_vld": 38, "rd_ch": 38, "rd_vld": 38, "old": [38, 84, 86, 141, 175, 178], "appear": [38, 92, 100, 104, 130], "rd_val": 38, "parallel": [39, 44, 46, 54, 84, 112, 138, 174, 178], "friendli": 39, "reason": [39, 44, 45, 46, 74, 92, 129, 131, 138, 160, 165], "why": [39, 111, 160, 165], "solv": [39, 44, 48, 91, 118, 174], "yourself": [39, 46], "consecut": [39, 45, 91, 100, 124, 130, 143, 154, 155], "put": [39, 96, 104, 122, 160], "asid": 39, "fast": [39, 152, 153, 174], "recent": 39, "complic": [39, 92, 112, 162], "nessesari": 39, "collis": [39, 44, 53], "np_lutram": [39, 42, 174, 175], "quadrat": 39, "consumpt": [39, 86, 113], "demonstr": [39, 83, 100, 124], "sai": [39, 44, 92, 111, 152, 153, 164, 170], "i0": 39, "i1": 39, "i2": 39, "decrement": [39, 162], "iset": 39, "cnt_next": 39, "cnt": [39, 52, 56, 57, 174], "sinc": [39, 44, 45, 46, 70, 92, 95, 104, 138], "worst": [39, 46], "might": [39, 44, 48, 91, 92, 104, 111, 112, 113, 118, 160], "came": 39, "But": [39, 46, 91, 100, 111, 162], "infrom": 39, "alon": 39, "deduc": 39, "whether": [39, 43, 47, 84, 89, 91, 95, 100, 104, 111, 129, 131, 141, 160, 162, 178], "inrement": 39, "luckili": 39, "i0_incr": 39, "i1_incr": 39, "i2_incr": 39, "i0_deccr": 39, "i1_deccr": 39, "i2_deccr": 39, "op_item_sel": 39, "op_oper": 39, "operatio": 39, "op_meta": 39, "don": [39, 44, 47, 57, 111, 113, 129, 160, 164], "op_": 39, "u": [39, 45, 113, 160], "later": [39, 45, 68, 111, 142], "generali": 39, "op_in_": 39, "op_out_data": 39, "someth": [39, 149], "operators_pr": 39, "op_in_sel": 39, "op_in_src": 39, "op_in_op": 39, "op_in_data": 39, "op_in_meta": 39, "tmp": [39, 52], "op_data_out": 39, "op_data_in": 39, "overwrit": [39, 84, 91, 111], "join": [39, 92, 160], "reciev": [39, 109, 111], "quick_reset_en": 39, "reset_v": 39, "sr_sync_latch": [40, 174], "synchrnou": 40, "enhanc": 40, "assert": [40, 55, 57, 59, 84, 89, 94, 95, 99, 100, 107, 111, 115, 124, 127, 129, 131, 144, 145, 152, 153, 160, 162, 163, 166], "behav": [40, 70, 72, 83, 146, 156, 158, 159, 160, 163], "deassert": [40, 100, 107, 111, 124, 130, 166], "arbitrari": [40, 43, 44, 47, 64, 83, 87, 92, 99, 111, 124, 130, 160, 178], "driven": [40, 47], "pure": [40, 140, 149], "combinatori": 40, "circuit": 40, "advantag": [40, 44, 113, 160], "meet": [40, 91, 130], "closur": 40, "latch_out": 40, "clear": [40, 53, 75, 100, 111, 129, 131, 166, 174], "usag": [40, 47, 55, 57, 58, 86, 138, 150, 174], "omit": [40, 91], "mp_bram": [41, 175], "restrict": [41, 44, 64, 66, 73, 78, 80, 90, 91, 100, 103, 160, 175], "block_en": [41, 43], "4096": 41, "9": [41, 43, 52, 56, 69, 71, 98, 113, 127, 140, 141], "throw": [41, 43], "replic": 41, "wr_be": [41, 43], "wr_addr": [41, 43, 102], "rd_data_vld": [41, 43], "rd_pipe_en": [41, 43], "rd_meta_in": [41, 43], "rd_addr": [41, 43, 70], "rd_meta_out": [41, 43], "wclk": 42, "addra": 42, "addrb": 42, "dob": 42, "sdp_bram": [43, 175], "common_clock": 43, "sdp_bram_b": 43, "abstract": [43, 160], "effectiv": 43, "src_buf": [44, 178], "dst_buf": [44, 178], "tran": [44, 138, 178], "tick": [44, 51, 54, 56, 57, 91, 166], "overlap": [44, 57], "plan": [44, 46], "track": 44, "progress": 44, "data_dir": 44, "use_clk2": 44, "use_clk_arb": 44, "planner": [44, 76, 99, 178], "crossbar": 44, "clk_arb": [44, 99], "spike": 44, "trans_stream": 44, "buf_a_col": 44, "column": [44, 113], "buf_a_stream_row": 44, "row": [44, 91], "buf_b_col": 44, "buf_b_row": 44, "buf_a_sect": 44, "buf_b_sect": 44, "row_item": 44, "transs": 44, "trans_mtu": 44, "trans_fifo_item": 44, "await": 44, "trans_comp_": 44, "moment": [44, 91, 129, 131, 146, 158], "never": [44, 46, 83, 91, 111, 165], "color_timeout_width": 44, "color": [44, 113], "timeout": [44, 86, 119, 149], "expir": 44, "color_conf_delai": 44, "greater": [44, 75, 84, 99, 122, 129, 141, 163], "averag": [44, 46, 51, 52, 56, 66, 72, 99], "rd_latenc": 44, "data_mux_lat": 44, "data_mux_outreg_en": 44, "data_rot_lat": 44, "data_rot_outreg_en": 44, "arriv": [44, 48, 83, 104, 129, 130, 144, 145, 178], "new_rx_tran": 44, "rx_uinstr_src_rdi": 44, "break": [44, 123, 142, 160, 161], "dir": [44, 152, 153, 164], "dimens": [44, 152, 153, 164], "IN": [44, 152, 153, 164], "clk2": [44, 99, 174], "reset_arb": 44, "trans_a_col": 44, "trans_a_item": 44, "trans_b_col": 44, "trans_b_item": 44, "trans_len": 44, "trans_meta": 44, "trans_vld": 44, "trans_src_rdi": 44, "trans_dst_rdi": 44, "src_buf_rd_addr": 44, "src_buf_row": 44, "src_buf_col": 44, "src_buf_rd_data": 44, "dst_buf_wr_addr": 44, "dst_buf_row": 44, "dst_buf_col": 44, "dst_buf_wr_data": 44, "dst_buf_wr_i": 44, "dst_buf_wr_en": 44, "trans_comp_meta": 44, "trans_comp_src_rdi": 44, "trans_comp_dst_rdi": 44, "fifox": [44, 46, 48, 72, 77, 88, 93, 117, 122, 138, 160, 170, 176, 179], "compli": 44, "wide": [44, 45, 74, 92, 110, 111, 113, 132], "od": 44, "somewher": [44, 46, 146, 156, 158], "desctin": 44, "preprocess": 44, "disect": 44, "atom": [44, 129], "long": [44, 47, 48, 59, 100, 104, 111, 178], "colid": 44, "subset": [44, 95], "sorter": 44, "elimin": [44, 46, 139], "starvat": 44, "conform": 44, "bear": 44, "fashion": 44, "intend": [44, 127], "jan": [44, 46, 139], "kubalek": [44, 46, 139], "2019": [44, 46, 139], "20": [44, 46, 57, 84, 127, 139, 149, 160], "interv": [45, 91], "accumult": 45, "concurr": 45, "max_concurrent_ev": 45, "older": [45, 83], "reffer": 45, "view": 45, "abl": [45, 46, 50, 51, 81, 104, 111, 124, 129, 131, 138, 160, 178], "evolut": 45, "rough": 45, "lot": [45, 123, 160, 165], "exactli": [45, 57, 91, 120], "afterward": 45, "capture_en": 45, "capture_fifo_item": 45, "pop": 45, "traffic": [45, 89, 91, 143, 152, 153, 154, 155, 160, 164], "cours": [45, 109], "plot": 45, "graph": [45, 52, 57, 58], "mfb_auxiliary_sign": [45, 97], "vector": [45, 71, 98, 100, 108, 122, 124, 146, 150, 156, 158, 162, 163, 174, 178], "quantum": 45, "accumul": [45, 46, 84, 89, 91, 95, 147, 148], "digit": 45, "024": 45, "milisecond": 45, "inter": [46, 131, 149, 160, 178], "align": [46, 50, 59, 63, 65, 74, 84, 92, 100, 112, 117, 121, 124, 127, 130, 137, 160, 178], "pointer": [46, 60, 61, 62, 64, 66, 68, 69, 71, 72, 73, 91, 102, 160], "deficit": [46, 99, 131, 178], "idl": [46, 91, 99, 124, 127, 131, 147, 148, 164, 178], "algorithm": [46, 98, 99, 114, 149, 160, 178], "freed": [46, 138], "meant": [46, 104, 111], "infinit": 46, "pakcet": 46, "linear": [46, 56], "origin": [46, 48, 78, 80, 83, 88, 92, 112, 178], "global_out_en": 46, "stream_out_en": 46, "heavili": 46, "appart": [46, 92, 139], "reg0": [46, 48], "reg4": 46, "aproxim": 46, "bottleneck": 46, "og": 46, "reduct": [46, 92], "planned_pkt": 46, "cost": 46, "stream_out_aful": 46, "global_out_aful": 46, "save": [46, 52, 55, 58, 121, 152, 153, 160, 163, 174], "ca": 46, "pulse_short": [47, 178], "shorten": [47, 78, 178], "bclk": 47, "outuput": [47, 69], "arbirarili": 47, "delay_count": 47, "cdc": 47, "async_mask": 47, "048": 47, "think": 47, "throgh": 47, "rst": [47, 51, 52, 53, 54, 57, 58, 59, 63, 65, 76, 87, 94, 103, 130, 160], "en": 47, "aclk": 47, "pulse_out": 47, "durat": [47, 54, 95], "sorag": 48, "correspons": 48, "happen": [48, 53, 82, 84, 104, 122, 160], "deem": 48, "plu": [48, 82, 177], "minu": 48, "down": [48, 91, 112, 113, 130], "crossbarx": [48, 131, 176, 178], "dma_bus_pack": 49, "lenght": 49, "dword": [49, 70, 132, 133, 134, 136, 137], "4b": [49, 132], "firstib": 49, "BE": [49, 91, 111, 112, 166], "lastib": 49, "unitid": 49, "64b": [49, 141], "vfid": 49, "pasid": 49, "granular": 49, "pasidvld": 49, "tlp": [49, 134], "relax": [49, 137], "bridg": [50, 57], "secur": [50, 173], "mailbox": [50, 160], "peripher": 50, "temperatur": [50, 178], "sensor": 50, "voltag": [50, 178], "quad": 50, "rsu": 50, "remot": 50, "32bit": [50, 160], "unalign": [50, 74, 92], "span": [50, 100], "argument": [50, 57, 58, 160], "sequenc": [50, 57, 127, 142, 149, 150, 161, 162, 165, 166], "waitrequest": [50, 107], "ground": 50, "capac": 50, "interrupt": [50, 57, 130, 178], "irq": 50, "ier": 50, "isr": 50, "mi2avmm": [50, 177], "wrap": [51, 52, 57, 147], "around": [51, 92, 112, 113, 138, 139], "log": [51, 52, 59, 160], "latency_met": [51, 54], "mem_burst_count_width": 51, "mem_freq_khz": 51, "histogram_box": [51, 57], "255": [51, 74, 127], "precis": [51, 53, 57, 74, 89, 95, 141], "max_paralel_read": 51, "paral": 51, "latency_ticks_width": 51, "rst_done": [51, 52, 53], "mem_readi": 51, "mem_read": 51, "mem_writ": 51, "mem_address": 51, "mem_read_data": 51, "mem_write_data": 51, "mem_burst_count": 51, "mem_read_data_valid": 51, "mem_logger_i": 51, "mem_mi_dwr": 51, "mem_mi_addr": 51, "mem_mi_b": 51, "mem_mi_rd": 51, "mem_mi_wr": 51, "mem_mi_ardi": 51, "mem_mi_drd": 51, "mem_mi_drdi": 51, "event": [52, 54, 106, 152, 153, 178], "occurr": [52, 111, 148], "submit": 52, "maxim": [52, 56, 57, 129], "box": [52, 53], "ctrlo": 52, "ctrli": 52, "cnter_cnt": 52, "value_cnt": 52, "ctrlo_width": 52, "ctrli_width": 52, "cnter_width": 52, "value_width": 52, "i_array_t": [52, 113], "min_en": 52, "b_array_t": [52, 113], "max_en": 52, "sum_en": 52, "hist_en": 52, "sum_extra_width": 52, "hist_box_cnt": 52, "hist_box_width": 52, "ctrlo_default": 52, "instrfac": 52, "sw_rst": 52, "cnters_incr": 52, "cnters_submit": 52, "sumbit": 52, "cnters_diff": 52, "values_vld": 52, "data_logger_i": 52, "cnter_incr_2": 52, "cnter_incr_1": 52, "cnter_incr_0": 52, "cnter_diff_2": 52, "cnter_diff_1": 52, "cnter_diff_0": 52, "cnter_submit_2": 52, "cnter_submit_1": 52, "cnter_submit_0": 52, "value_vld_2": 52, "value_vld_1": 52, "value_vld_0": 52, "value_2": 52, "value_1": 52, "value_0": 52, "interact": [52, 91, 111], "matplotlib": 52, "pdf": [52, 58], "markdown": [52, 57], "ctrl": [52, 55, 56, 57, 129, 167, 178], "0x0004": [52, 57], "stat": [52, 82, 129, 131], "0x0008": [52, 57], "0x000c": [52, 57], "slice": [52, 55, 170, 174], "0x0010": [52, 57], "hist": [52, 56], "0x0014": [52, 57], "value_en": 52, "cnter": 52, "histogramm": 52, "sequenti": [53, 57, 160], "given": [53, 54, 91, 95, 100, 124, 160], "input_width": 53, "box_width": 53, "probabl": [53, 146, 156, 158], "box_cnt": 53, "read_prior": 53, "clear_by_read": 53, "eras": [53, 104], "clear_by_rst": 53, "input_vld": 53, "read_req": 53, "read_addr": 53, "adress": [53, 68, 72, 107], "read_box_vld": 53, "read_box": 53, "histogrammer_i": 53, "max_paralel_ev": 54, "start_ev": 54, "end_ev": 54, "latency_vld": 54, "fifo_ful": 54, "curent": 54, "fifo_item": [54, 101, 105], "latency_meter_i": 54, "dp_bram": [55, 175], "burst_cnt": [55, 58], "amm_data_width": [55, 57], "edge_detect": [55, 174], "fsm": [55, 57, 130], "buff": [55, 57, 58], "0x0c": [55, 56, 74, 76, 91, 109, 129, 131, 132, 141], "depreci": [56, 57, 58], "listen": 56, "req": [56, 160, 163, 165, 166], "0x14": [56, 76, 91, 109, 129, 131, 132, 141], "0x18": [56, 76, 91, 113, 129, 131, 132, 141], "0x1c": [56, 76, 129, 131, 132, 141], "0x24": [56, 76, 129, 131, 141], "0x28": [56, 129, 131], "0x2c": [56, 129, 131], "0x34": [56, 129], "0x38": [56, 129], "0x3c": [56, 129], "khz": [56, 57], "0x44": 56, "0x48": 56, "ddr": 57, "failur": 57, "workflow": 57, "realist": [57, 83], "mi_async": [57, 106], "adn": 57, "amm_gen": [57, 58], "amm_addr_width": 57, "amm_burst_count_width": 57, "rand_gen_data_width": 57, "seri": [57, 72, 135, 174], "alow": 57, "se": [57, 63], "lfsr_simple_random_gen": [57, 174], "rand_gen_addr_width": 57, "amm_addr": 57, "random_data_se": 57, "seed": 57, "random_addr_se": 57, "resiz": [57, 92, 139], "3fbf807": 57, "refr_req_before_test": 57, "refr_period_width": 57, "def_refr_period": 57, "amm_probe_en": 57, "default_burst_cnt": 57, "default_addr_limit": 57, "shoud": 57, "debug_rand_addr": 57, "forc": 57, "amm_clk": 57, "amm_rst": 57, "amm_readi": 57, "amm_read": 57, "amm_writ": 57, "amm_address": 57, "amm_read_data": 57, "amm_write_data": 57, "amm_burst_count": 57, "amm_read_data_valid": 57, "refr_period": 57, "refr_req": 57, "refr_ack": 57, "emif_ecc_isr": 57, "whenev": [57, 83, 94, 160], "mi_rst": 57, "print": [57, 58, 143, 149, 152, 153, 154, 155, 160, 164, 166], "concret": 57, "manuali": 57, "h": [57, 58, 139, 149], "c": [57, 111, 160], "logger": [57, 168], "scale": [57, 123], "gen_burst": 57, "messag": [57, 149, 160], "exit": 57, "relat": [57, 100, 102, 160], "rand": [57, 58, 160], "simult": 57, "16777215": 57, "67108860": 57, "137": [57, 166], "03": 57, "66": [57, 127], "41": 57, "80": [57, 74], "250": [57, 73], "75": [57, 72], "1393": 57, "1643": 57, "97": 57, "630": 57, "69": 57, "16165552": 57, "87": 57, "62962": 57, "99": 57, "241581": 57, "111": [57, 140, 141], "128501": 57, "147": 57, "153": 57, "435": 57, "441": 57, "50118": 57, "453": 57, "459": 57, "465": 57, "471": 57, "477": 57, "2570": 57, "483": 57, "489": 57, "495": 57, "62961": 57, "501": 57, "573": 57, "579": 57, "627": 57, "633": 57, "autom": 57, "Will": 57, "tb": 57, "short": [57, 130, 131], "test_mem_test": 57, "report_gen": 57, "pandoc": 57, "texliv": 57, "latex": 57, "engin": [57, 160], "yum": 57, "mem_tester_report": [57, 58], "fig": [57, 58], "raw": [57, 58], "json": 57, "mem_tester_mi": 57, "mi_splitter_plus_gen": [57, 111, 113], "amm_mux": 57, "err": 57, "0x0018": 57, "0x0040": 57, "react": 57, "amm_prob": 57, "seq": [58, 143, 154, 155, 160], "burst_id": 58, "hexa": 58, "vld": [58, 118, 160, 163], "sv": [58, 150, 160, 166], "xml": 58, "rx_dma_hdr_insertor": 59, "rx_region_s": [59, 65, 92, 129, 131], "rx_block_siz": [59, 65, 92, 129, 131], "rx_item_width": [59, 65, 92, 129, 131], "tx_region": [59, 92, 96, 129, 131], "tx_region_s": [59, 92, 129, 131], "tx_block_siz": [59, 92, 129, 131], "tx_item_width": [59, 92, 117, 129, 131], "pkt_size_max": [59, 64, 66, 67, 69, 71, 72, 102], "eof_po": [59, 92, 161], "sof_po": [59, 65, 130, 161], "hdrm_pcie_hdr_data": 59, "127": [59, 74], "hdrm_pcie_hdr_typ": 59, "dw": [59, 137], "hdrm_pcie_hdr_src_rdy_data_tran": 59, "hdrm_pcie_hdr_src_rdy_dma_hdr": 59, "hdrm_pcie_hdr_dst_rdi": 59, "hdrm_dma_chan_num": 59, "hdrm_pkt_drop": 59, "hdrm_dma_hdr_data": 59, "hdrm_dma_hdr_src_rdi": 59, "hdrm_dma_hdr_dst_rdi": 59, "hdrm_pkt_cntr_chan": 59, "hdrm_pkt_sent_inc": 59, "hdrm_pkt_disc_inc": 59, "hdrm_pkt_size": 59, "addr_manag": 60, "ring": [60, 61, 62], "cna": 60, "addr_width": [60, 61, 62, 106, 107, 108, 109, 110, 111, 113, 160, 162], "pointer_width": [60, 61, 62, 64, 66, 68, 70], "number_of_item": [60, 61, 62], "addr_channel": [60, 61], "addr_bas": [60, 61], "addr_mask": [60, 61, 108, 113], "righ": [60, 61], "number_of_max_item": [60, 61], "addr_sw_point": [60, 61], "pointer_update_chan": [60, 61], "pointer_update_data": [60, 61], "pointer_update_en": [60, 61], "FOR": [60, 61, 178], "channel_vld": 60, "channel_reset": [60, 61], "corespond": [60, 61], "pciex": [60, 61], "addr_vld": 60, "pcie_addr_gen": 61, "acord": 61, "genead": 61, "input_s": 61, "pkt_mtu": [61, 62, 75, 77, 79, 84, 98, 99, 149], "input_disc": 61, "input_channel": 61, "input_src_rdi": [61, 118], "input_dst_rdi": [61, 118], "out_addr": [61, 110], "out_offset": 61, "out_addr_vld": 61, "out_disc": 61, "out_last": 61, "out_first": 61, "out_dst_rdi": 61, "rx_dma_hdr_manag": 62, "fist": [62, 149, 165], "ceil": [62, 91], "pkt_size": 62, "dma_discard": 62, "action": [62, 92], "metadata_s": 62, "start_req_channel": 62, "start_req_vld": [62, 64, 67, 71], "start_req_don": 62, "stop_req_channel": 62, "whic": 62, "stop_req_vld": [62, 64, 67, 71], "stop_req_don": 62, "addr_data_channel": 62, "addr_data_bas": 62, "addr_data_mask": 62, "addr_data_sw_point": 62, "addr_header_channel": 62, "addr_header_bas": 62, "addr_header_mask": 62, "addr_header_sw_point": 62, "hdp_update_chan": 62, "hdp_update_data": 62, "hdp_update_en": 62, "hhp_update_chan": 62, "hhp_update_data": 62, "hhp_update_en": 62, "inf_meta": 62, "inf_channel": 62, "inf_pkt_siz": 62, "inf_vld": 62, "inf_src_rdi": 62, "inf_dst_rdi": 62, "pcie_hdr_siz": 62, "pcie_hdr": 62, "pcie_hdr_vld": 62, "pcie_hdr_src_rdy_data_tran": 62, "pcie_hdr_src_rdy_dma_hdr": 62, "pcie_hdr_dst_rdi": 62, "dma_channel": 62, "dma_hdr": 62, "dma_hdr_vld": 62, "allwai": [62, 86, 92, 128], "dma_hdr_src_rdi": 62, "dma_hdr_dst_rdi": 62, "rx_dma_input_buff": 63, "rx_dma_sw_manag": 64, "descriptor": [64, 66, 73], "sw_addr_width": [64, 66], "recv_pkt_cnt_width": [64, 71], "recv_bts_cnt_width": [64, 71], "disc_pkt_cnt_width": [64, 71], "disc_bts_cnt_width": [64, 71], "mi_width": [64, 66, 71, 72, 73], "discart": [64, 71, 131], "pkt_sent_chan": [64, 69, 71, 102], "pkt_sent_inc": [64, 69, 71], "pkt_sent_byt": [64, 69, 71], "pkt_discard_chan": [64, 71], "pkt_discard_inc": [64, 71], "pkt_discard_byt": [64, 71], "start_req_chan": [64, 67, 71], "start_req_ack": [64, 67, 71], "stop_force_chan": 64, "stop_forc": 64, "stop_req_chan": [64, 67, 71], "stop_req_ack": [64, 67, 71], "enabled_chan": [64, 69, 71], "sdp_rd_chan": 64, "sdp_rd_data": 64, "shp_rd_chan": 64, "shp_rd_data": 64, "hdp_wr_chan": [64, 71], "hdp_wr_data": [64, 71], "hdp_wr_en": [64, 71], "hhp_wr_chan": [64, 71], "hhp_wr_data": [64, 71], "hhp_wr_en": [64, 71], "dba_rd_chan": 64, "dba_rd_data": 64, "hba_rd_chan": 64, "hba_rd_data": 64, "dpm_rd_chan": 64, "dpm_rd_data": 64, "hpm_rd_chan": 64, "hpm_rd_data": 64, "rx_dma_trans_buff": 65, "contol": 65, "successful": 65, "buffered_data_s": 65, "insertor": [65, 66, 127, 176], "propabl": 65, "useless": 65, "figur": [66, 72, 73, 100, 113, 124, 130, 139], "rx_dma_calypt": 66, "user_rx_mfb_region": 66, "user_rx_mfb_region_s": 66, "user_rx_mfb_block_s": 66, "user_rx_mfb_item_width": 66, "pcie_up_mfb_region": 66, "pcie_up_mfb_region_s": 66, "pcie_up_mfb_block_s": 66, "pcie_up_mfb_item_width": 66, "cntrs_width": [66, 72], "hdr_meta_width": [66, 69, 72, 73, 75, 102], "trbuf_fifo_en": 66, "user_rx_mfb_meta_hdr_meta": 66, "user_rx_mfb_meta_chan": 66, "user_rx_mfb_meta_pkt_s": 66, "user_rx_mfb_data": 66, "user_rx_mfb_sof": 66, "user_rx_mfb_eof": 66, "user_rx_mfb_sof_po": 66, "user_rx_mfb_eof_po": 66, "user_rx_mfb_src_rdi": 66, "user_rx_mfb_dst_rdi": 66, "pcie_up_mfb_data": 66, "pcie_up_mfb_sof": 66, "pcie_up_mfb_eof": 66, "pcie_up_mfb_sof_po": 66, "pcie_up_mfb_eof_po": 66, "pcie_up_mfb_src_rdi": 66, "pcie_up_mfb_dst_rdi": 66, "multiv": [66, 72, 160], "percentag": [66, 148, 156, 158], "uncov": [66, 160], "unreach": 66, "comun": [66, 165], "conf": [66, 72], "num": [66, 160], "40gb": 66, "32_channel": 66, "1942": 66, "4521": 66, "0038": 66, "62": [66, 67, 68, 69, 70, 137, 166], "6153": 66, "61": 66, "4392": 66, "7494": 66, "opt_fifo_en": 66, "65": 66, "3934": 66, "9822": 66, "9905": 66, "spead": [66, 72], "allwei": [66, 72], "dut": [66, 72, 142, 143, 146, 149, 154, 155, 156, 158, 160, 161, 162, 163, 165, 166], "deviat": [66, 72], "53n": 66, "68n": 66, "57n": 66, "5n": 66, "40n": 66, "1752n": 66, "56n": 66, "63n": 66, "44n": 66, "428n": 66, "294n": 66, "158n": 66, "tx_dma_chan_start_stop_ctrl": 67, "usr_mfb_": 67, "till": [67, 111, 160], "delimit": [67, 68, 72, 147], "pcie_mfb_region": [67, 68], "pcie_mfb_region_s": [67, 68], "pcie_mfb_block_s": [67, 68], "pcie_mfb_item_width": [67, 68], "largest": [67, 70, 72], "usr_mfb": 67, "dbg_signal_width": 67, "pcie_mfb_data": [67, 68, 70], "pcie_mfb_meta": [67, 68, 70], "pcie_mfb_sof": [67, 68, 70], "pcie_mfb_eof": [67, 68, 70], "pcie_mfb_sof_po": [67, 68, 70], "pcie_mfb_eof_po": [67, 68, 70], "pcie_mfb_src_rdi": [67, 68, 70], "pcie_mfb_dst_rdi": [67, 68, 70], "usr_mfb_data": [67, 68, 69], "usr_mfb_meta": 67, "usr_mfb_sof": [67, 68, 69], "usr_mfb_eof": [67, 68, 69], "usr_mfb_sof_po": [67, 68, 69], "usr_mfb_eof_po": [67, 68, 69], "usr_mfb_src_rdi": [67, 68, 69], "usr_mfb_dst_rdi": [67, 68, 69], "tx_dma_sw_manag": [67, 71], "pkt_disc_chan": 67, "pkt_disc_inc": 67, "pkt_disc_byt": 67, "st_sp_dbg_chan": [67, 72, 73], "st_sp_dbg_meta": [67, 72, 73], "dropper": [67, 166, 176], "tx_dma_metadata_extractor": 68, "care": [68, 99, 111, 130, 147], "useful": 68, "pcie_meta_pack": 68, "usr_mfb_meta_byte_en": 68, "usr_mfb_meta_is_dma_hdr": 68, "usr_mfb_meta_pcie_addr": 68, "usr_mfb_meta_chan_num": 68, "usr_mfb_meta_byte_cnt": 68, "depars": [68, 181], "cutter": [68, 129, 139, 176], "tx_dma_pkt_dispatch": 69, "accor": 69, "did": [69, 129], "mfb_region_s": [69, 70, 77, 79, 84, 87, 88, 89, 91, 95, 98, 99, 102, 105, 121, 133, 136], "data_pointer_width": [69, 71, 72], "dma_hdr_pointer_width": [69, 71, 72], "usr_mfb_meta_hdr_meta": 69, "usr_mfb_meta_chan": 69, "usr_mfb_meta_pkt_s": 69, "hdr_buff_addr": 69, "hdr_buff_chan": 69, "hdr_buff_data": 69, "dma_hdr_width": 69, "hdr_buff_src_rdi": 69, "hdr_buff_dst_rdi": 69, "buff_rd_chan": 69, "buff_rd_data": 69, "buff_rd_addr": 69, "buff_rd_en": 69, "upd_hdp_chan": 69, "upd_hdp_data": 69, "upd_hdp_en": 69, "upd_hhp_chan": 69, "upd_hhp_data": 69, "upd_hhp_en": 69, "tx_dma_pcie_trans_buff": 70, "instantiati": 70, "constist": [70, 72], "footprint": 70, "quasi": 70, "resolut": [70, 92, 130], "rd_chan": 70, "barrel": [70, 174], "shifter": [70, 174], "acc": 71, "anot": 71, "signifi": [71, 100, 124], "channel_cor": 71, "pipe": [71, 75, 86, 93, 113, 118, 136, 174, 176, 177, 178], "np": 71, "memx": 71, "tx_dma_calypt": 72, "usr_tx_": 72, "pcie_cq_": 72, "unsort": 72, "usr_tx_mfb_region": 72, "usr_tx_mfb_region_s": 72, "usr_tx_mfb_block_s": 72, "usr_tx_mfb_item_width": 72, "pcie_cq_mfb_region": [72, 73], "pcie_cq_mfb_region_s": [72, 73], "pcie_cq_mfb_block_s": [72, 73], "pcie_cq_mfb_item_width": [72, 73], "pcie_cc_mfb_region": [72, 73], "pcie_cc_mfb_region_s": [72, 73], "pcie_cc_mfb_block_s": [72, 73], "pcie_cc_mfb_item_width": [72, 73], "st_sp_dbg_signal_w": [72, 73], "usr_tx_mfb": 72, "usr_tx_mfb_meta_pkt_s": [72, 73], "usr_tx_mfb_meta_chan": [72, 73], "usr_tx_mfb_meta_hdr_meta": [72, 73], "usr_tx_mfb_data": [72, 73], "usr_tx_mfb_sof": [72, 73], "usr_tx_mfb_eof": [72, 73], "usr_tx_mfb_sof_po": [72, 73], "usr_tx_mfb_eof_po": [72, 73], "usr_tx_mfb_src_rdi": [72, 73], "usr_tx_mfb_dst_rdi": [72, 73], "pcie_cq_mfb_data": [72, 73], "pcie_cq_mfb_meta": [72, 73], "pcie_cq_mfb_sof": [72, 73], "pcie_cq_mfb_eof": [72, 73], "pcie_cq_mfb_sof_po": [72, 73], "pcie_cq_mfb_eof_po": [72, 73], "pcie_cq_mfb_src_rdi": [72, 73], "pcie_cq_mfb_dst_rdi": [72, 73], "pcie_cc_mfb_data": [72, 73], "pcie_cc_mfb_meta": [72, 73], "pcie_cc_mfb_sof": [72, 73], "pcie_cc_mfb_eof": [72, 73], "pcie_cc_mfb_sof_po": [72, 73], "pcie_cc_mfb_eof_po": [72, 73], "pcie_cc_mfb_src_rdi": [72, 73], "pcie_cc_mfb_dst_rdi": [72, 73], "extractor": [72, 139], "dispatch": 72, "3494": 72, "74": [72, 166], "9002": 72, "5762": 72, "4_channel": 72, "76": 72, "4729": 72, "8_channel": 72, "min_pcie_fram": 72, "77": 72, "6599": 72, "3954": 72, "buff_size_smal": 72, "2113": 72, "7632": 72, "4380": 72, "buff_size_larg": 72, "3069": 72, "8577": 72, "755337": 72, "defaulit": 72, "28n": 72, "500n": 72, "175n": 72, "83n": 72, "816n": 72, "183n": 72, "97n": 72, "24n": 72, "944n": 72, "192n": 72, "111n": 72, "buff_size_big": 72, "dma_calypt": 73, "primari": [73, 132, 165], "focus": [73, 111], "usr_mfb_region": 73, "usr_mfb_region_s": 73, "usr_mfb_block_s": 73, "usr_mfb_item_width": 73, "pcie_rq_mfb_region": 73, "configr": 73, "pcie_rq_mfb_region_s": 73, "pcie_rq_mfb_block_s": 73, "pcie_rq_mfb_item_width": 73, "extract": [73, 84, 129, 139, 147], "rx_channel": [73, 114], "rx_ptr_width": 73, "sdp": 73, "hdp": 73, "usr_rx_pkt_size_max": 73, "tx_channel": [73, 114], "tx_sel_channel": 73, "dma_endpoint": 73, "tx_ptr_width": 73, "usr_tx_pkt_size_max": 73, "area": 73, "dsp_cnt_width": 73, "rx_gen_en": 73, "tx_gen_en": 73, "usr_rx_mfb_meta_pkt_s": 73, "usr_rx_mfb_meta_chan": 73, "usr_rx_mfb_meta_hdr_meta": 73, "usr_rx_mfb_data": 73, "usr_rx_mfb_sof": 73, "usr_rx_mfb_eof": 73, "usr_rx_mfb_sof_po": 73, "usr_rx_mfb_eof_po": 73, "usr_rx_mfb_src_rdi": 73, "usr_rx_mfb_dst_rdi": 73, "pcie_rq_mfb_data": 73, "upstream": [73, 138, 139], "pcie_rq_mfb_meta": 73, "pcie_rq_mfb_sof": 73, "pcie_rq_mfb_eof": 73, "pcie_rq_mfb_sof_po": 73, "pcie_rq_mfb_eof_po": 73, "pcie_rq_mfb_src_rdi": 73, "pcie_rq_mfb_dst_rdi": 73, "downstream": [73, 138, 139], "kintex": 73, "framelinkunalign": 74, "successor": 74, "framelink": 74, "buss": 74, "wast": 74, "bandwidth": 74, "sop_po": 74, "treat": 74, "_n": 74, "1024": [74, 99, 136, 146, 156, 158, 159, 166], "sop_pos_width": 74, "sop": [74, 88], "eop_po": 74, "eop": 74, "infrastructur": [74, 173], "flu_": 74, "fl_": 74, "instant": 74, "text": [74, 160], "editor": 74, "p1": 74, "p2": 74, "135": 74, "48": [74, 89, 95, 129], "103": 74, "had": [74, 113], "125": [74, 127], "104": 74, "0x1f": 74, "248": 74, "511": [74, 130], "rx_sop_po": [74, 96], "rx_eop_po": [74, 96], "rx_sop": [74, 96], "rx_eop": [74, 96], "tx_sop_po": [74, 96], "tx_eop_po": [74, 96], "tx_sop": [74, 96], "tx_eop": [74, 96], "_data": [74, 160], "_sop_po": 74, "_eop_po": 74, "_sop": 74, "_eop": 74, "_src_rdy": 74, "plane": 75, "eth_rx": 75, "dma_rx": 75, "dma_tx": 75, "eth_tx": 75, "mux_c": 75, "mux_a": 75, "mux_b": 75, "mux_d": 75, "player": 75, "0x000": 75, "0x004": 75, "0x008": 75, "0x00c": 75, "0x040": 75, "0x04c": 75, "tic": 75, "0x4": [75, 113, 152, 153], "0x8": 75, "0xc": 75, "0x050": 75, "0x05c": 75, "0x060": 75, "0x06c": 75, "0x070": 75, "0x07c": 75, "0x080": 75, "0x0bf": 75, "0x0c0": 75, "0x0ff": 75, "0x100": 75, "0x17f": 75, "0x180": 75, "0x1bf": 75, "0x1c0": 75, "0x1ff": 75, "mfb_generator_mi32": [75, 76], "mux": [75, 110, 123, 174, 179], "rx_dma_channel": 75, "npp_hdr_size": 75, "npp": 75, "tx_dma_channel": 75, "player_fifo_depth": 75, "rx_hdr_ins_en": 75, "same_clk": [75, 85], "asynch": 75, "convers": [75, 91, 127, 131, 136, 141, 143, 154, 155, 181], "mi_pipe_en": 75, "fake_switch": 75, "besid": [75, 85], "eth_rx_mvb_len": 75, "eth_rx_mvb_channel": 75, "eth_rx_mvb_hdr_meta": 75, "eth_rx_mvb_discard": 75, "eth_tx_mvb_len": 75, "eth_tx_mvb_channel": 75, "eth_tx_mvb_hdr_meta": 75, "eth_tx_mvb_vld": 75, "eth_tx_mvb_src_rdi": 75, "eth_tx_mvb_dst_rdi": 75, "dst": [76, 114, 123, 160], "cntr": 76, "burst_siz": 76, "incr": [76, 114], "ch_max": [76, 114], "ch_min": [76, 114], "rr": [76, 114], "begener": 76, "0xffff": 76, "length_width": [76, 84, 98], "channels_width": 76, "pkt_cnt_width": 76, "use_pacp_arch": 76, "tx_mfb_meta": [76, 84, 86, 87, 88, 89, 91, 94, 95, 99, 102, 121], "0xff0001": [76, 114], "0x070401": [76, 114], "0xff0002": [76, 114], "0x050501": [76, 114], "mfb_frame_extend": 77, "effici": [77, 119, 121], "mvb_fifo_depth": 77, "mfb_fifo_depth": 77, "usermeta_width": [77, 79], "rx_mvb_usermeta": [77, 79], "rx_mvb_frame_length": 77, "rx_mvb_ext_siz": 77, "divis": [77, 92], "rx_mvb_ext_onli": 77, "ext_siz": 77, "rx_mvb_ext_en": 77, "rx_mvb_vld": [77, 79, 84, 88, 93, 121, 126], "rx_mvb_src_rdy": [77, 79, 84, 88, 93, 121, 126], "rx_mvb_dst_rdy": [77, 79, 84, 88, 93, 121, 126], "tx_mvb_usermeta": [77, 79], "tx_mfb_usermeta": 77, "mfb_frame_trimm": 78, "minimalist": 78, "meta_width": [78, 80, 81, 82, 83, 85, 87, 90, 92, 94, 96, 97, 103, 106, 107, 110, 111, 113, 121, 126, 146, 149, 158, 159, 160, 161, 162], "len_width": 78, "rx_trim_en": 78, "trim": [78, 79], "rx_sof": [78, 80, 81, 82, 83, 90, 92, 97, 101, 103, 105, 130], "rx_trim_len": 78, "rx_meta": [78, 80, 81, 82, 83, 84, 90, 92, 96, 97, 101, 103, 105], "rx_sof_po": [78, 80, 81, 82, 83, 90, 92, 97, 101, 103, 105, 130], "rx_eof_po": [78, 80, 81, 82, 83, 90, 92, 97, 101, 103, 105], "rx_eof": [78, 80, 81, 82, 83, 90, 92, 97, 101, 103, 105, 130], "tx_meta": [78, 80, 81, 82, 83, 84, 90, 92, 96, 97, 101, 103, 105], "tx_sof": [78, 80, 81, 82, 90, 92, 97, 101, 103, 105, 130], "tx_sof_po": [78, 80, 81, 82, 83, 90, 92, 97, 101, 103, 105], "tx_eof_po": [78, 80, 81, 82, 83, 90, 92, 97, 101, 103, 105, 130], "tx_eof": [78, 80, 81, 82, 90, 92, 97, 101, 103, 105, 130], "mfb_crossbarx_stream2": 79, "rearrang": 79, "in_stream": 79, "pkt_id_width": 79, "mod_width": 79, "clk_x2": 79, "rx_mvb_discard": 79, "rx_mvb_mod_sof_s": 79, "truncat": 79, "rx_mvb_mod_sof_en": 79, "rx_mvb_mod_sof_typ": 79, "rx_mvb_mod_eof_s": 79, "rx_mvb_mod_eof_en": 79, "rx_mvb_mod_eof_typ": 79, "mfb_cutter_simpl": 80, "cut": [80, 84, 129, 139, 144, 145, 148], "cutted_item": 80, "meta_align": 80, "WITH": [80, 81, 82], "rx_cut": 80, "mfb_dropper": 81, "rx_drop": 81, "mfb_enabl": 82, "tx_enabl": 82, "middl": [82, 100, 140, 141, 146, 148, 156, 158, 160, 165], "stat_discard": 82, "possit": [82, 90, 101, 103, 104], "OF": 82, "mfb_frame_mask": 83, "use_pip": 83, "mfb_pipe": [83, 90], "pipe_typ": [83, 90, 110, 113], "shreg": [83, 90, 110, 113, 160], "tx_sof_mask": [83, 84], "tx_eof_mask": 83, "withouth": 83, "partial": [83, 92, 149], "tx_sof_unmask": 83, "tx_eof_unmask": 83, "tx_src_rdy_unmask": 83, "layout": 83, "tx_sof_origin": 83, "tx_eof_origin": 83, "tx_src_rdy_origin": 83, "tx_mask": 83, "brand": 83, "demonst": 83, "sof_unmask": 83, "visual": 83, "situat": [83, 92, 100, 118, 130, 138, 160], "sof_origin": 83, "menawhil": 83, "rule": [83, 100, 114, 124, 130, 142, 160, 161], "unwant": 83, "behaviour": [83, 122, 163], "intefac": [83, 93], "ex_test": 83, "unverifi": 83, "intensli": 83, "tap": [83, 160], "model": [83, 149, 183], "frame_unpack": 84, "superpacket": 84, "header_length": 84, "60": [84, 129], "littl": [84, 91], "endian": 84, "deriv": [84, 92, 95, 100, 102], "mblock_siz": 84, "deal": 84, "po": [84, 98], "mvb_item": [84, 86, 88, 93, 102, 115, 119, 120, 121, 122, 126], "mvb_item_width": [84, 88, 93, 119, 121, 160], "prepend": 84, "16b": [84, 141], "necesari": 84, "unpacking_stag": 84, "meta_out_mod": 84, "rx_mvb_data": [84, 88, 93, 121], "getit_indv_hdr_data": 84, "subtract": 84, "search": [84, 127], "consum": [84, 92, 123], "processor": 84, "creator": 84, "offset_processor": 84, "op": [84, 122, 150], "mvb_aggregate_last_vld": 84, "mfb_meta_width": [84, 86, 87, 88, 89, 91, 95, 98, 99, 102, 105], "max_word": 84, "strech": 84, "offset_width": [84, 98], "last_vld_impl": 84, "prefixsum": 84, "inf": [84, 89], "rx_offset": [84, 98], "u_array_t": 84, "rx_length": [84, 98], "rx_word": 84, "rx_old_sof": 84, "rx_new_sof": 84, "rx_sof_mask": 84, "tx_offset": 84, "tx_word": 84, "tx_old_sof": 84, "sof_creat": 84, "lastli": 84, "hdr_length": 84, "region_numb": 84, "analyz": [84, 129], "withing": 84, "unsign": [84, 143, 149, 160, 163, 165], "tx_length": 84, "tx_new_sof": 84, "mfb_loopback": 85, "far": 85, "fake_loopback": 85, "rx_mfb_data_in": 85, "rx_mfb_meta_in": 85, "rx_mfb_sof_in": 85, "rx_mfb_eof_in": 85, "rx_mfb_sof_pos_in": 85, "rx_mfb_eof_pos_in": 85, "rx_mfb_src_rdy_in": 85, "rx_mfb_dst_rdy_in": 85, "rx_mfb_data_out": 85, "rx_mfb_meta_out": 85, "rx_mfb_sof_out": 85, "rx_mfb_eof_out": 85, "rx_mfb_sof_pos_out": 85, "rx_mfb_eof_pos_out": 85, "rx_mfb_src_rdy_out": 85, "rx_mfb_dst_rdy_out": 85, "tx_mfb_data_out": 85, "tx_mfb_meta_out": 85, "tx_mfb_sof_out": 85, "tx_mfb_eof_out": 85, "tx_mfb_sof_pos_out": 85, "tx_mfb_eof_pos_out": 85, "tx_mfb_src_rdy_out": 85, "tx_mfb_dst_rdy_out": 85, "tx_mfb_data_in": 85, "tx_mfb_meta_in": 85, "tx_mfb_sof_in": 85, "tx_mfb_eof_in": 85, "tx_mfb_sof_pos_in": 85, "tx_mfb_eof_pos_in": 85, "tx_mfb_src_rdy_in": 85, "tx_mfb_dst_rdy_in": 85, "mfb_merger": 86, "characterist": [86, 88, 92, 93], "hdr_width": [86, 93, 149, 160], "rx0_payload_en": 86, "rx1_payload_en": 86, "input_fifo_s": 86, "sw_timeout_width": 86, "in_pipe_en": 86, "out_pipe_en": [86, 93], "rx0_mvb_hdr": 86, "rx0_mvb_payload": 86, "rx0_mvb_vld": 86, "rx0_mvb_src_rdy": 86, "rx0_mvb_dst_rdy": 86, "rx0_mfb_data": 86, "rx0_mfb_meta": 86, "rx0_mfb_sof": 86, "rx0_mfb_eof": 86, "rx0_mfb_sof_po": 86, "rx0_mfb_eof_po": 86, "rx0_mfb_src_rdy": 86, "rx0_mfb_dst_rdy": 86, "rx1_mvb_hdr": 86, "rx1_mvb_payload": 86, "rx1_mvb_vld": 86, "rx1_mvb_src_rdy": 86, "rx1_mvb_dst_rdy": 86, "rx1_mfb_data": 86, "rx1_mfb_meta": 86, "rx1_mfb_sof": 86, "rx1_mfb_eof": 86, "rx1_mfb_sof_po": 86, "rx1_mfb_eof_po": 86, "rx1_mfb_src_rdy": 86, "rx1_mfb_dst_rdy": 86, "tx_mvb_hdr": 86, "tx_mvb_payload": [86, 93], "lesser": [86, 174], "preffer": 86, "suppos": 86, "mfb_merger_simpl": 87, "cnt_max": 87, "masking_en": 87, "rx_mfb0_data": 87, "rx_mfb0_meta": 87, "rx_mfb0_sof": 87, "rx_mfb0_sof_po": 87, "rx_mfb0_eof": 87, "rx_mfb0_eof_po": 87, "rx_mfb0_src_rdy": 87, "rx_mfb0_dst_rdy": 87, "rx_mfb1_data": 87, "rx_mfb1_meta": 87, "rx_mfb1_sof": 87, "rx_mfb1_sof_po": 87, "rx_mfb1_eof": 87, "rx_mfb1_eof_po": 87, "rx_mfb1_src_rdy": 87, "rx_mfb1_dst_rdy": 87, "mfb_merger_simple_gen": 87, "merger_input": 87, "rx_mfb_meta": [87, 88, 89, 91, 94, 95, 98, 99], "metadata_insertor": 88, "insert_mod": 88, "slight": [88, 130], "mvb_fifo_s": 88, "mvb_fifox_multi": 88, "tx_mfb_meta_new": 88, "mfb_packet_delay": 89, "ts_format": 89, "ts_width": 89, "fifo_depth": [89, 103, 117, 120, 125], "2048": [89, 95], "mfb_fifox": [89, 103], "fifo_af_offset": 89, "time_reset": 89, "current_tim": 89, "decid": [89, 104, 113, 163], "ok": [89, 129], "qualiti": 89, "pause_request": 89, "rx_mfb_t": 89, "fake_pip": [90, 110], "use_dst_rdi": 90, "pattern": [91, 147, 160, 165], "slow": [91, 178], "interval_count": 91, "interval_length": 91, "section_length": 91, "proport": 91, "restor": 91, "won": 91, "surpass": 91, "met": 91, "1000": [91, 135, 137], "arrow": 91, "10gb": [91, 131], "50gb": 91, "0gb": 91, "75gb": 91, "60gb": 91, "output_spe": 91, "recalcul": 91, "rate_limit": 91, "62500": 91, "0x": 91, "paragraph": 91, "sr": [91, 174], "busi": [91, 109], "ro": [91, 132, 141], "shape": [91, 112], "wo": [91, 141], "rw": [91, 129, 131, 132, 141], "intro": 91, "straightforward": 91, "0b000001": 91, "transit": [91, 101, 106, 130, 150], "0b000100": 91, "0b000010": 91, "phase": [91, 146, 149, 156, 158, 159, 160], "impli": 91, "restart": 91, "steadi": 91, "particular": [91, 132, 143, 154, 155], "pai": 91, "attent": 91, "return": [91, 95, 111, 130, 149, 160, 165], "despair": 91, "workaround": 91, "accordingli": [91, 113, 130, 147], "understand": [91, 111], "tricki": 91, "bscn": 91, "conv_gbs2bscn": 91, "conv_bscn2gb": 91, "pscn": 91, "conv_ps2pscn": 91, "conv_pscn2p": 91, "xscn": 91, "xp": 91, "hz": [91, 95], "sectionlength": 91, "mbp": 91, "Or": 91, "upfront": 91, "minimumspe": 91, "bp": 91, "mfb_word_width": 91, "halt": [91, 139], "equat": 91, "solut": [91, 96, 160], "smallest": [91, 99, 100], "potenti": 91, "perceiv": 91, "suddenli": 91, "whatev": 91, "wish": [91, 160], "sure": [91, 111, 147], "rememb": [91, 112], "upon": 91, "encount": 91, "signific": [91, 113], "extrem": 91, "circumst": 91, "exce": 91, "border": 91, "parameter": 92, "bot": [92, 165], "attribut": 92, "cappabl": 92, "decreas": [92, 96, 99, 143, 154, 155], "mfb_item_reconfigur": 92, "NOT": [92, 129], "bigger": [92, 124], "mfb_block_reconfigur": 92, "ineffici": 92, "frame_align": 92, "unnessesari": 92, "meta_mod": 92, "fifo_s": 92, "mfb_region_reconfigur": 92, "rx_region": [92, 96, 129, 131], "realiz": [92, 111, 113], "fact": [92, 144, 145, 148], "conenct": 92, "wider": [92, 112], "actuali": 92, "secondari": 92, "beginig": 92, "regino": 92, "prevent": [92, 138, 139], "frames_over_tx_block": 92, "frames_over_tx_region": 92, "sake": [92, 100, 160], "difficulti": 92, "othe": 92, "mfb_splitter": 93, "mvb_meta_width": 93, "mvb_output_fifo_s": 93, "use_outreg": [93, 110], "rx_mvb_hdr": 93, "rx_mvb_meta": [93, 121], "rx_mvb_switch": 93, "rx_mvb_payload": 93, "tx0_mvb_hdr": 93, "tx0_mvb_meta": 93, "tx0_mvb_payload": 93, "tx0_mvb_vld": 93, "tx0_mvb_src_rdy": 93, "tx0_mvb_dst_rdy": 93, "tx0_mfb_data": [93, 94], "tx0_mfb_sof": [93, 94], "tx0_mfb_eof": [93, 94], "tx0_mfb_sof_po": [93, 94], "tx0_mfb_eof_po": [93, 94], "tx0_mfb_src_rdy": [93, 94], "tx0_mfb_dst_rdy": [93, 94], "tx1_mvb_hdr": 93, "tx1_mvb_meta": 93, "tx1_mvb_payload": 93, "tx1_mvb_vld": 93, "tx1_mvb_src_rdy": 93, "tx1_mvb_dst_rdy": 93, "tx1_mfb_data": [93, 94], "tx1_mfb_sof": [93, 94], "tx1_mfb_eof": [93, 94], "tx1_mfb_sof_po": [93, 94], "tx1_mfb_eof_po": [93, 94], "tx1_mfb_src_rdy": [93, 94], "tx1_mfb_dst_rdy": [93, 94], "mfb_splitter_gen": 93, "splitter_output": [93, 94], "output_fifo_s": 93, "mfb_splitter_simpl": 94, "rx_mfb_sel": 94, "tx0_mfb_meta": 94, "tx1_mfb_meta": 94, "mfb_splitter_simple_gen": 94, "numer": [94, 160], "ofc": 94, "mfb_timestamp_limit": 95, "rx_mfb_timestamp": 95, "timestamp_format": 95, "kept": [95, 107, 138, 139], "delay": [95, 176], "selected_queu": 95, "unselect": [95, 174], "clk_frequenc": 95, "external_time_src": 95, "external_tim": 95, "mi_reset_reg": 95, "mi_sel_queue_reg": 95, "bypass": [95, 98], "redirect": 95, "ON": 95, "mi_top_speed_reg": 95, "200000000": 95, "timestamp_width": 95, "buffer_s": 95, "buffer_af_offset": 95, "pause_queu": 95, "rx_mfb_queue": 95, "mfb_transform": 96, "fewer": 96, "region_aux_en": 97, "block_aux_en": 97, "item_aux_en": 97, "tx_region_shar": 97, "tx_region_vld": 97, "tx_block_vld": 97, "tx_item_vld": 97, "checksum_calcul": 98, "ipv4": 98, "tcp": 98, "udp": 98, "rx_chsum_en": 98, "invert": [98, 127], "tx_chsum_bypass": 98, "rework": 98, "network_ord": 98, "tx_mvb_meta": 98, "calucul": 98, "crossbarx_stream": 99, "shrink": 99, "front": 99, "cx_use_clk2": 99, "cx_use_clk_arb": 99, "obuf_meta_eq_output": 99, "obuf_input_eq_output": 99, "trans_fifo_s": [99, 131], "f_gap_adjust_en": 99, "f_gap_adjust_size_avg": 99, "f_gap_adjust_size_min": 99, "f_extend_start_en": 99, "f_extend_start_s": 99, "neg": [99, 127], "f_extend_end_en": 99, "f_extend_end_s": 99, "rx_clk2": 99, "rx_reset": [99, 101, 105, 129, 131, 149], "tx_reset": [99, 101, 105, 129, 131], "cx_clk_arb": 99, "cx_reset_arb": 99, "rx_mfb_discard": 99, "cx": 99, "basi": 100, "great": 100, "versatil": 100, "recogn": 100, "placement": 100, "incomplet": 100, "suffici": [100, 130], "word_width": [100, 124, 163], "sof_pos_width": 100, "eof_pos_width": 100, "transmitt": [100, 124], "1001": 100, "exact": 100, "logarithm": [100, 141], "multipli": [100, 113, 140, 141, 163, 174], "1110": [100, 124], "unlik": 100, "product": 100, "101_000_000_000": 100, "5th": 100, "3rd": [100, 113], "110_010_000_011": 100, "zeroth": 100, "0th": [100, 130], "6th": 100, "earlier": [100, 160, 166], "six": [100, 162], "000000_000000_000000_000000": 100, "001100_011111_000000_000001": 100, "31st": 100, "12th": 100, "110010_010101_111000_110000": 100, "48th": 100, "56th": 100, "21st": 100, "50th": 100, "simplic": [100, 130, 160], "hexadecim": [100, 111], "letter": 100, "conduct": [100, 124], "hold": [100, 129, 131, 160], "underscor": 100, "convent": 100, "lsb": [100, 109, 118, 124, 130], "maintain": [100, 124, 178], "wherea": [100, 124, 160], "mfb_asfifox": 101, "rx_aful": [101, 105], "rx_statu": 101, "tx_aempti": 101, "tx_statu": 101, "mfb_crossbarx_output_buff": 102, "automaticli": 102, "mfb_meta_with_sof": 102, "buf_block": 102, "data_block_s": 102, "data_item_width": 102, "buf_word": 102, "meta_eq_output": 102, "clk_meta": 102, "clk_out": 102, "input_eq_output": 102, "clk_in": 102, "alias": 102, "data_block_width": 102, "buf_byt": 102, "reset_meta": 102, "reset_in": 102, "reset_out": 102, "wr_ie": 102, "rx_hdr_meta": 102, "rx_hdr_mfb_meta": 102, "rx_hdr_chan": 102, "rx_hdr_addr": 102, "rx_hdr_len": 102, "rx_hdr_vld": 102, "rx_hdr_src_rdy": 102, "rx_hdr_dst_rdy": 102, "rd_ptr": 102, "pkt_sent_len": 102, "pkt_sent_src_rdi": 102, "pkt_sent_dst_rdi": 102, "tx_mvb_len": 102, "tx_mvb_hdr_meta": 102, "tx_mvb_channel": 102, "fifo_width": [103, 122, 125], "288000": [103, 122, 125], "almost_ful": [103, 125], "almost_empti": [103, 125], "fifo_statu": 103, "fifo_aful": 103, "fifo_aempti": 103, "multip": 104, "immidi": [104, 138], "ptr": 104, "delet": [104, 127, 160, 162], "himself": 104, "pd": [104, 131, 176], "mfb_pd_asfifo_simpl": 105, "afull_offset": 105, "rx_discard": [105, 116, 160], "unexpect": [106, 136], "reset_log": 106, "violat": 106, "clk_m": 106, "reset_m": 106, "mi_m_dwr": 106, "mi_m_mwr": 106, "mi_m_addr": 106, "mi_m_rd": 106, "mi_m_wr": 106, "mi_m_b": 106, "mi_m_drd": 106, "mi_m_ardi": 106, "mi_m_drdi": 106, "clk_": 106, "reset_": 106, "mi_s_dwr": 106, "mi_s_mwr": 106, "mi_s_addr": 106, "mi_s_rd": 106, "mi_s_wr": 106, "mi_s_b": 106, "mi_s_drd": 106, "mi_s_ardi": 106, "mi_s_drdi": 106, "gate": [107, 174], "mi_mwr": 107, "avmm_address": 107, "avmm_writ": 107, "avmm_read": 107, "avmm_byteen": 107, "avmm_writedata": 107, "avmm_readdata": 107, "avmm_readdatavalid": 107, "avmm_waitrequest": 107, "debugaccess": 107, "writeresponsevalid": 107, "lock": [107, 127, 148], "burstcount": 107, "beginbursttransf": 107, "readdatavalid": 107, "opposit": [107, 130], "drdy": [107, 111, 162], "unabl": 107, "ardi": [107, 111, 162], "negat": 107, "waitrequestallow": 107, "axi_data_width": [108, 133], "axi_awid": 108, "axi_awaddr": 108, "axi_awlen": 108, "axi_aws": 108, "axi_awburst": 108, "axi_awprot": 108, "axi_awvalid": 108, "axi_awreadi": 108, "axi_wdata": 108, "axi_wstrb": 108, "axi_wvalid": 108, "axi_wreadi": 108, "axi_bid": 108, "axi_bresp": 108, "axi_bvalid": 108, "axi_breadi": 108, "axi_arid": 108, "axi_araddr": 108, "axi_arlen": 108, "axi_ars": 108, "axi_arburst": 108, "axi_arprot": 108, "axi_arvalid": 108, "axi_arreadi": 108, "axi_rid": 108, "axi_rdata": 108, "axi_rresp": 108, "axi_rlast": 108, "axi_rvalid": 108, "axi_rreadi": 108, "indirectli": 109, "mi_indirect_access": 109, "output_interfac": 109, "rx_addr": [109, 113], "rx_dwr": [109, 113], "rx_wr": [109, 113], "rx_rd": [109, 113], "rx_ardi": [109, 113], "rx_drd": [109, 113], "rx_drdy": [109, 113], "tx_addr": [109, 113], "tx_dwr": [109, 113], "tx_wr": [109, 113], "tx_rd": [109, 113], "tx_ardi": [109, 113], "tx_drd": [109, 113], "tx_drdy": [109, 113], "reqest": 109, "cmd": [109, 129, 131], "mi_pip": [110, 136], "misc": 110, "opt": 110, "in_dwr": 110, "in_mwr": 110, "in_addr": 110, "in_b": [110, 149], "in_rd": 110, "in_wr": 110, "in_ardi": 110, "in_drd": 110, "in_drdi": 110, "out_dwr": 110, "out_mwr": 110, "out_b": 110, "out_rd": 110, "out_wr": 110, "out_ardi": 110, "out_drd": 110, "out_drdi": 110, "dwr": [111, 112, 162], "mwr": 111, "drd": [111, 112, 162], "surpris": 111, "recipi": 111, "american": 111, "influenc": [111, 119], "vast": 111, "disjoint": 111, "critic": 111, "com": 111, "theoret": 111, "essenti": [111, 160], "realli": 111, "d0": [111, 166], "b0": [111, 160, 165, 166], "a0": 111, "inact": 111, "arbitrarili": 111, "d2": 111, "d3": 111, "principl": [111, 118], "a1": [111, 130], "respond": [111, 136, 160, 162], "anyhow": 111, "regardless": 111, "d1": 111, "coupl": 111, "answer": 111, "a2": [111, 130], "a5": 111, "a3": 111, "respones": 111, "d8": [111, 166], "fourth": [111, 113], "d9": 111, "aim": 111, "1234": 111, "98xx": 111, "98": 111, "xx": 111, "requ": 111, "54xx": 111, "5476": 111, "4321": 111, "67xx": 111, "0089": 111, "0045": 111, "produc": [112, 149], "rquest": 112, "pipe_out": 113, "pipe_outreg": 113, "init_addr_base_downto": 113, "caution": 113, "init_addr_mask_downto": 113, "chain": [113, 174], "port_map": 113, "init_port_mapping_downto": 113, "constain": 113, "rx_mwr": 113, "rx_be": 113, "tx_mwr": 113, "tx_be": 113, "said": 113, "theori": 113, "abnorm": 113, "perhap": 113, "0x3": 113, "0x7": 113, "0x00000003": 113, "0x00000004": 113, "0x00000007": 113, "0x00000008": 113, "0x0000000b": 113, "0x0000000c": 113, "0x0000000f": 113, "0x00000010": 113, "0x000000013": 113, "0x00000014": 113, "0x000000017": 113, "0x00000018": 113, "0xfffffffff": 113, "0x00000001": 113, "0x00000002": 113, "0x00000005": 113, "0x00000006": 113, "0x0000001c": 113, "ORed": 113, "interleav": 113, "yourselv": 113, "bin": [113, 160], "0x0000001f": 113, "000000": 113, "000111": 113, "0x00000020": 113, "0x0000003f": 113, "001000": 113, "001111": 113, "0x00000040": 113, "0x00000077": 113, "010000": 113, "011101": 113, "0x00000078": 113, "0x000000ab": 113, "011110": 113, "101010": 113, "0x000000ac": 113, "0x000000cb": 113, "101011": 113, "110010": 113, "0x000000cc": 113, "0x000000f7": 113, "110011": 113, "111101": 113, "0x000000f8": 113, "0x000001fb": 113, "111110": 113, "occupi": [113, 124], "111111": 113, "advanc": [113, 142, 161, 175], "gonna": 113, "fifth": 113, "somewhat": 113, "messi": 113, "talk": 113, "pretti": 113, "0xffffffff": 113, "mvb_channel_router_mi": 114, "default_mod": 114, "distr": 114, "0x000004": 114, "0x000008": 114, "rsvd": 114, "opt_mod": 114, "ch_cnt": 114, "ch_out": 114, "ch_next": 114, "dst_channel": 114, "ch_diff": 114, "src_channel": 114, "rx_vld": [114, 115, 116, 119, 120, 122, 123, 125], "tx_vld": [114, 115, 116, 117, 119, 120, 122, 123, 125], "demultiplex": [115, 174], "gen_mvb_demux": 115, "demux_width": 115, "data_demux": 115, "mvb_merge_item": 117, "alig": 117, "rx0": 117, "rx0_item": 117, "rx0_item_width": 117, "rx1_item": 117, "rx1": 117, "rx1_item_width": 117, "rx0_fifo_en": 117, "rx0_data": 117, "rx0_vld": 117, "rx0_src_rdy": 117, "rx0_dst_rdy": 117, "rx1_data": 117, "rx1_vld": 117, "rx1_src_rdy": 117, "rx1_dst_rdy": 117, "tx_data0": 117, "tx_data1": 117, "lost": 118, "din": 118, "din_vld": 118, "din_src_rdi": 118, "din_dst_rdi": 118, "dout": 118, "dout_vld": 118, "dout_src_rdi": 118, "dout_dst_rdi": 118, "obsolet": [118, 129, 131, 170, 175], "risk": 118, "input_data": 118, "output_data": 118, "output_src_rdi": 118, "output_dst_rdi": 118, "mvb_merge_stream": 119, "sw_timeout_w": 119, "rx_shakedown_en": 119, "rx_stream": 119, "gen_mvb_mux": 120, "mux_width": 120, "rx_sel_data": 120, "rx_sel_vld": 120, "rx_sel_src_rdi": 120, "rx_sel_dst_rdi": 120, "536": 121, "mfb_align": 121, "mvb_oper": 122, "fork": [122, 160], "rx_op_en": 122, "rx_op_vld": 122, "tx_op_vld": 122, "reorder": [122, 127], "asap": 122, "rsp_item_width": 122, "latency_fifo_en": 122, "latency_fifo_depth": 122, "latency_fifo_ram_typ": 122, "tx_op_data": 122, "tx_op_src_rdi": 122, "tx_op_dst_rdi": 122, "rx_op_respons": 122, "exacli": 122, "rx_op_src_rdi": 122, "rx_op_dst_rdi": 122, "tx_respons": 122, "tx_response_vld": 122, "th": 122, "mvb_shakedown": 123, "rx_item": 123, "tx_item": 123, "independetli": 123, "shake_port": 123, "shake": 123, "carefulli": 123, "multi_fifox": 123, "ingor": 123, "implemet": 123, "use_mux_impl": 123, "emul": 123, "tx_next": 123, "creation": [124, 144, 145, 148, 156, 160], "particip": 124, "arrang": [124, 141], "stand": 124, "whose": [124, 174], "understood": 124, "waveform": 124, "mvb_fifox": 125, "mvb_lookup_t": 126, "lut_depth": 126, "lut_width": 126, "lut_arch": 126, "sw_width": 126, "rx_mvb_lut_addr": 126, "rx_mvb_metadata": 126, "tx_mvb_lut_data": 126, "tx_mvb_lut_addr": 126, "tx_mvb_metadata": 126, "sw_addr": 126, "sw_slice": 126, "sw_din": 126, "sw_be": 126, "sw_write": 126, "sw_read": 126, "sw_dout": 126, "sw_dout_vld": 126, "phy_40g": 127, "40g": 127, "gbase": 127, "ieee": 127, "802": 127, "claus": 127, "gty": 127, "rxp": 127, "txp": 127, "cr": 127, "fabric": 127, "mii": [127, 129, 131, 150], "45": 127, "async": [127, 177], "clk_stabl": 127, "xlgmii": [127, 129, 131], "stabl": 127, "xlgmii_clk": 127, "156": 127, "25mhz": 127, "xlgmii_txd": 127, "xlgmii_txc": 127, "xlgmii_rxd": 127, "xlgmii_rxc": 127, "refclk_in": 127, "322": 127, "refclk_p": 127, "265625": 127, "refclk_n": 127, "refclk_out": 127, "drpclk": 127, "rxn": 127, "txn": 127, "rxpolar": 127, "txpolar": 127, "_det": 127, "tx_path_40g": 127, "rx_path_40g": 127, "pma_xlaui_gti": 127, "scrambl": [127, 148, 164], "marker": 127, "gbaser_encod": 127, "pcs_tx_fifo_deprec": 127, "compens": 127, "scrambler": [127, 148], "scrambler_gen": 127, "49": 127, "am": 127, "am_in": 127, "deskew": 127, "gbaser_decod": 127, "pcs_rx_fifo_deprec": 127, "descrambl": [127, 148], "descrambler_gen": 127, "polynomi": 127, "lane_align": 127, "ber": 127, "ber_mon": 127, "hi_ber": 127, "reliabl": 127, "deseri": 127, "recov": 127, "gty_40g": 127, "bitrat": 127, "3125": 127, "gearbox": 127, "moreov": 127, "block_lock": [127, 164], "boundari": [127, 143, 154, 155], "startup": 127, "collect": 127, "ref": [127, 162], "0x10000": 127, "0x10004": 127, "0x10008": 127, "0x1000c": 127, "0x10010": 127, "0x10014": 127, "0x10018": 127, "10g": [127, 152, 153], "epon": 127, "p2mp": 127, "0x30000": 127, "0x30004": 127, "0x30008": 127, "0x3000c": 127, "0x30010": 127, "0x30040": 127, "0x30058": 127, "0x30064": 127, "51": 127, "0x30068": 127, "52": 127, "53": 127, "0x30190": 127, "bip": 127, "201": 127, "0x301b4": 127, "218": 127, "219": 127, "0x30320": 127, "401": 127, "0x30344": 127, "418": 127, "419": 127, "20000": 128, "withnout": 128, "90": [128, 160], "pactek": 128, "85": [128, 133, 137], "thank": [129, 131], "umii": [129, 131], "xgmii": [129, 131], "cdgmii": [129, 131], "wip": [129, 131], "fly": 129, "sampl": [129, 131, 142, 160, 163], "trfc": 129, "cfc": 129, "dfc": [129, 131], "bodfc": 129, "octet": [129, 131, 147], "oroc": 129, "strobe": [129, 131], "trfcl": 129, "cfcl": 129, "dfcl": [129, 131], "bodfcl": 129, "trfch": 129, "cfch": 129, "dfch": [129, 131], "bodfch": 129, "0x30": [129, 131], "orocl": 129, "oroch": 129, "soon": [129, 131], "kind": [129, 130], "adapter_error": 129, "notifi": 129, "crc_error": 129, "mintu_check": 129, "mtu_check": 129, "mac_check": 129, "mfifo_ovf": 129, "mfifo": 129, "dfifo_ovf": 129, "dfifo": 129, "21": 129, "inbandfc": 129, "fc": 129, "fsc": 129, "isn": 129, "mac_count": 129, "cam": [129, 175], "rfc": 129, "ifg": 129, "preambl": [129, 147], "sfd": 129, "efd": 129, "1526": 129, "promiscu": 129, "brodcast": 129, "cgmii": 129, "47": 129, "upper": [129, 140], "enlarg": 129, "128b": [129, 132], "resize_buff": 129, "network_port_id": 129, "pkt_mtu_byt": [129, 131], "16384": [129, 131], "crc_is_receiv": 129, "crc_check_en": 129, "crc_remove_en": 129, "mac_check_en": 129, "timestamp_en": 129, "rx_mfb_error": 129, "adapter_link_up": 129, "link_up": 129, "incoming_fram": 129, "abid": 130, "sole": 130, "mfb_to_lbus_reconf": 130, "paramt": 130, "alhough": 130, "paremet": 130, "manner": 130, "sh_fsm": 130, "fulli": [130, 139], "preced": [130, 132], "unprocess": 130, "simplest": 130, "move": [130, 178], "world": [130, 160], "gain": 130, "undergo": 130, "ordinari": 130, "spacer": 131, "ipg": 131, "mfb_pd_asfifo": 131, "asfifo": [131, 139, 170, 176], "tfcl": 131, "octect": 131, "socl": 131, "sfcl": 131, "tfch": 131, "soch": 131, "sfch": 131, "tfc": 131, "sfc": 131, "resize_on_tx": 131, "ipg_generate_en": 131, "rx_include_crc": 131, "checksum": [131, 176], "rx_include_ipg": 131, "crc_insert_en": 131, "use_dsp_cnt": 131, "eth_vers": 131, "over10gb": 131, "standart": 131, "rx_clk_x2": 131, "outgoing_fram": 131, "0x0d7b": 132, "rev": 132, "0x020": 132, "0x1": [132, 152, 153], "1b": [132, 141], "26b": 132, "dtb_pkg": 132, "indirect": [132, 177], "announc": 132, "bind": 132, "pcie_cq_axi2mfb": 133, "256b": 133, "straddl": 133, "mfb_region_width": [133, 136], "cq_user_width": 133, "183": [133, 137], "gen3x16": 133, "88": [133, 137], "gen3x8": 133, "axi_cquser_width": 133, "permit": 133, "pg213": 133, "cq_axi_data": 133, "cq_axi": 133, "cq_axi_us": 133, "sideband": 133, "trasfer": 133, "cq_axi_last": 133, "cq_axi_keep": 133, "cq_axi_valid": 133, "cq_axi_readi": 133, "cq_mfb_data": [133, 136], "cq_mfb": 133, "cq_mfb_sof": [133, 136], "cq_mfb_eof": [133, 136], "cq_mfb_sof_po": [133, 136], "cq_mfb_eof_po": [133, 136], "cq_mfb_src_rdy": [133, 136], "cq_mfb_dst_rdy": [133, 136], "cq_tph_present": 133, "hint": 133, "tph": 133, "cq_tph_type": 133, "ph": 133, "cq_tph_st_tag": 133, "steer": 133, "cq_fbe": 133, "cq_lbe": 133, "pcie_cc_mfb2axi": 133, "cc_user_width": 133, "axi_ccuser_width": 133, "cc_mfb_data": [133, 136], "cc_mfb": 133, "cc_mfb_sof": [133, 136], "cc_mfb_eof": [133, 136], "cc_mfb_sof_po": [133, 136], "cc_mfb_eof_po": [133, 136], "cc_mfb_src_rdy": [133, 136], "cc_mfb_dst_rdy": [133, 136], "cc_axi_data": 133, "cc_axi": 133, "cc_axi_us": 133, "cc_axi_last": 133, "cc_axi_keep": 133, "cc_axi_valid": 133, "cc_axi_readi": 133, "pcie_byte_count": 134, "dw_count": 134, "first_b": [134, 135], "last_b": [134, 135], "in_dw_count": 134, "in_first_b": 134, "in_last_b": 134, "out_first_ib": 134, "out_last_ib": 134, "out_byte_count": 134, "pcie_byte_en_decod": 135, "contiuou": 135, "0010": [135, 137], "0101": 135, "0100": [135, 137], "1100": 135, "0110": 135, "fbe_in": 135, "lbe_in": 135, "fbe_out": 135, "lbe_out": 135, "broken": 136, "guest": 136, "transal": 136, "bar1": 136, "bar3": 136, "bar5": 136, "cc_pipe": 136, "cq_pipe": 136, "endpoint_typ": 136, "ctl_max_payload_s": 136, "000b": 136, "001b": 136, "010b": 136, "011b": 136, "ctl_bar_apertur": 136, "apertur": [136, 137], "usabl": [136, 164], "cq_mfb_meta": 136, "cc_mfb_meta": 136, "mi_funct": 136, "pcie_rq_hdr_gen": 137, "in_address": 137, "in_vfid": 137, "in_tag": 137, "tag_8": 137, "tag_9": 137, "in_dw_cnt": 137, "in_attribut": 137, "snoop": 137, "in_fb": 137, "in_lb": 137, "in_addr_len": 137, "in_req_typ": 137, "out_head": 137, "pcie_cc_hdr_gen": 137, "fo": 137, "in_lower_addr": 137, "in_byte_cnt": 137, "in_comp_st": 137, "in_req_id": 137, "in_tc": 137, "class": [137, 142, 143, 146, 147, 154, 155, 156, 158, 159, 160, 161, 162, 165], "in_address_typ": 137, "in_meta_func_id": 137, "in_bus_num": 137, "comp_with_data": 137, "pcie_rc_hdr_depars": 137, "out_low_addr": 137, "out_complet": 137, "out_dw_cnt": 137, "out_tag": 137, "out_byte_cnt": 137, "out_attribut": 137, "out_comp_st": 137, "in_head": 137, "pcie_cq_hdr_depars": 137, "cquser_width": 137, "out_address": 137, "out_req_id": 137, "out_tc": 137, "out_fb": 137, "out_lb": 137, "out_address_typ": 137, "out_target_func": 137, "meta_func_id": 137, "out_bar_id": 137, "out_bar_apertur": 137, "out_addr_len": 137, "out_req_typ": 137, "msg": [137, 160], "msgd": 137, "in_axi_tus": 137, "tuser": [137, 142, 156], "in_intel_meta": 137, "bar_apertur": 137, "bar_id": 137, "target_func": 137, "accross": [138, 139], "storag": [138, 139], "n_loop_op": [138, 174], "credit": 138, "remap": 139, "codapa": 139, "checker": 139, "tsu_format_to_n": [140, 141], "ts_n": [140, 141], "eventhough": 140, "reg_bitmap": 140, "001": [140, 141], "010": 140, "ts_tsu": 140, "gp": 141, "mi_data_reg": 141, "ctrl_reg": 141, "3b": 141, "incr_val_reg": 141, "realtime_reg": 141, "pps_reg": 141, "2b": 141, "inta": 141, "ts_dv": 141, "1hz": 141, "2hz": 141, "3hz": 141, "multiplexor": 141, "39b": 141, "96b": 141, "ts_mult_smart_dsp": 141, "smarter": 141, "ts_mult_use_dsp": 141, "pps_sel_width": 141, "clk_sel_width": 141, "synchroni": 141, "pps_n": 141, "pps_src": 141, "pps_sel": 141, "clk_freq": 141, "clk_src": 141, "clk_sel": 141, "fraction": 141, "xanosecond": 141, "logic_vector_array_axi": [142, 150], "tuser_width": [142, 156], "tdata": [142, 156], "tkeep": 142, "tlast": 142, "tvalid": 142, "treadi": [142, 156], "drive": [142, 147, 152, 153, 160, 164], "tkeep_width": 142, "careful": [142, 161], "dont": [142, 161], "passiv": [143, 152, 153, 154, 155, 160, 164], "randomiz": [143, 154, 155], "sequence_item": [143, 146, 149, 150, 154, 155, 156, 158, 159, 160, 163], "do_copi": [143, 152, 153, 154, 155, 163, 164], "do_compar": [143, 152, 153, 154, 155, 163, 164], "convert2str": [143, 152, 153, 154, 155, 160, 163, 164, 166], "subclass": [143, 154, 155, 160], "byte_array_mfb": [143, 150, 160, 161], "interest": [143, 154, 155], "randomli": [143, 146, 154, 155, 158, 159, 160, 162, 165], "sequence_simpl": [143, 149, 154, 155, 160, 165], "sequence_simple_const": [143, 154, 155], "sequence_simple_gauss": [143, 154, 155], "sequence_simple_inc": [143, 154, 155], "sequence_simple_dec": [143, 154, 155], "sequence_lib": [143, 154, 155, 160], "pick": [143, 154, 155], "config_sequ": [143, 146, 154, 155, 156, 158, 159, 160], "array_size_set": [143, 154, 155], "type_id": [143, 146, 149, 154, 155, 156, 158, 159, 160, 166], "cfg": [143, 146, 154, 155, 156, 158, 159, 160], "agent": [144, 145, 146, 147, 148, 150, 156, 157, 158, 159, 183], "acumul": [144, 145], "quest": [144, 145], "chunk": [144, 145, 148, 166], "bytes_vld": [144, 145, 152, 153], "null": [144, 145, 146, 149, 156, 158, 159, 160], "observ": [146, 156, 158, 160], "regions_s": [146, 158, 161], "mfb_data": [146, 158], "mfb_metadata": [146, 158], "pull": [146, 158, 160], "analysis_export": [146, 149, 156, 158, 159, 160], "uvm_act": [146, 156, 158, 159], "uvm_pass": [146, 156, 158, 159], "interface_nam": [146, 156, 158, 159, 160, 163], "databas": [146, 156, 158, 159, 160], "meta_behav": [146, 158, 159], "config_item": [146, 156, 158, 159], "meta_sof": [146, 158, 159], "meta_eof": [146, 158], "seq_cfg": [146, 156, 158, 159, 160], "byte_arrai": [146, 147, 160, 165], "reset_sync": [146, 156, 158, 159, 165], "uvm_test": [146, 156, 158, 159, 160], "uvm_componet_util": [146, 156, 158, 159], "m_reset": [146, 156, 158, 159], "env_rx": [146, 156, 158, 159], "m_env": [146, 156, 158, 159, 160], "uvm_compon": [146, 149, 156, 158, 159, 160], "super": [146, 149, 156, 158, 159, 160, 178], "endfunct": [146, 149, 156, 158, 159, 160], "void": [146, 149, 156, 158, 159, 160, 166], "build_phas": [146, 149, 156, 158, 159, 160], "uvm_phas": [146, 149, 156, 158, 159, 160], "m_cfg": [146, 156, 158, 159], "mfb_if": [146, 158, 159, 160], "space_size_set": [146, 156, 158, 159], "uvm_config_db": [146, 156, 158, 159, 160], "byte_array_mfb_env": 146, "m_eth": [146, 158, 159], "m_config": [146, 156, 158, 159, 160], "byte_arra_mfb": 146, "connect_phas": [146, 149, 156, 158, 159, 160], "sync_connect": [146, 156, 158, 159, 165], "endclass": [146, 149, 156, 158, 159, 160], "probability_set": [146, 156, 158], "percentig": 146, "infram": [146, 156, 158], "sequence_simple_rx_bas": [146, 156, 158, 159], "create_sequence_item": [146, 156, 158, 159, 162, 166], "child": [146, 156, 158, 159], "try_get": [146, 156, 158, 160], "download": 146, "state_packet_non": [146, 156, 158], "state_packet_new": [146, 156, 158], "state_packet_data": [146, 156, 158], "state_pakcet_spac": [146, 156, 158], "state_packet_space_new": [146, 156, 158], "env": [146, 150, 156, 158, 159, 160, 165, 166], "sequence_lib_rx": [146, 156, 158, 159], "sequence_simple_rx": [146, 156, 158], "sequence_full_speed_rx": [146, 156, 158, 159], "sequence_stop_rx": [146, 156, 158, 159], "repetit": [146, 156, 158, 159], "mfb_rx_speed": [146, 158], "init_sequence_librari": [146, 156, 158, 159, 160], "init_sequ": [146, 156, 158, 159, 160], "param_cfg": [146, 158, 159, 160], "add_sequ": [146, 156, 158, 159, 160], "get_typ": [146, 156, 158, 159, 160], "set_inst_overrid": [146, 156, 158, 159, 160], "get_full_nam": [146, 156, 158, 159, 160, 166], "introduc": [147, 160], "guarante": 147, "xmii": 147, "inherit": [147, 149, 166], "append": 147, "idle_count_min": 147, "idle_count_max": 147, "retriev": 147, "flush": [147, 160], "ther": 148, "machin": 148, "termin": [148, 164], "tehr": 148, "polynom": 148, "39": 148, "58": 148, "rand_rdi": 149, "rand_length": 149, "rdy": [149, 152, 153, 160], "reprez": 149, "folow": 149, "interfam": 149, "uvm_sequ": [149, 160], "uvm_object_util": [149, 160], "uvm_common": [149, 160], "gab": 149, "rand_rdy_rand": 149, "rand_length_rand": 149, "bodi": [149, 160], "forev": [149, 160], "int": [149, 160, 165], "m_valu": 149, "send_empty_fram": 149, "hl_sequenc": [149, 160], "hl_transact": 149, "beign": [149, 165], "send_fram": 149, "endtask": [149, 160, 165, 166], "comparer_base_ord": 149, "model_item": [149, 160], "dut_item": [149, 160], "comparer_base_disord": 149, "comparer_base_tag": [149, 160], "comparer_ord": [149, 160], "class_typ": 149, "comparer_disord": 149, "comparer_tag": 149, "watchdog": [149, 178], "dut_tr_timeout_set": 149, "model_tr_timeout_set": 149, "analysis_imp_model": [149, 160], "analysis_imp_dut": [149, 160], "reimplement": [149, 160], "model_typ": 149, "tr_model": [149, 160], "dut_typ": 149, "tr_dut": [149, 160], "scoreboard_channel_head": 149, "packet_head": 149, "uvm_logic_vector": [149, 160], "uvm_component_param_util": [149, 160], "uvm_app_cor": 149, "eq": 149, "clog2": [149, 161], "packet_s": 149, "error_msg": 149, "0d": [149, 160], "swrite": [149, 160], "tdiscard": 149, "tchannel": 149, "tmeta": 149, "tpacket_s": 149, "scenario": [149, 160], "entity_i": 149, "entity_a": 149, "ea_do": 149, "eb1_di": 149, "entity_b1_i": 149, "entity_b": 149, "eb1_do": 149, "eb2_di": 149, "entity_b2_i": 149, "eb2_do": 149, "fifo_en1_input": 149, "uvm_component_util": [149, 160], "uvm_analysis_imp_export": 149, "analysis_expoert": 149, "push_back": [149, 160], "fifo_en2_input": 149, "model_entityb": 149, "uvm_scoreboard": [149, 160], "model_a": 149, "m_model_a": 149, "model_b": 149, "m_model_b1": 149, "m_model_b2": 149, "mb1_in": 149, "mb2_in": 149, "cast": [149, 160], "m_fifo_input": 149, "uvm_tlm_analysis_fifo": 149, "in_a": 149, "run_phas": [149, 160], "tr_in_a": 149, "tr_in_b": 149, "tr_out": [149, 160], "time_array_add": 149, "m1_": 149, "enviro": [150, 165], "sychron": 150, "logic_vector_mvb": 150, "inner": [150, 160], "logic_vector_array_mfb": [150, 155, 159], "seg": 150, "sequence_rx_bas": 150, "sequence_tx_bas": 150, "ce_gener": 150, "ipg_gener": 150, "channel_align": 150, "data_buff": 150, "sequence_rx": [150, 160], "sequence_tx": 150, "lii": 150, "media": [152, 153], "throught": [152, 153], "eeof": [152, 153], "ordder": [152, 153], "http": [152, 153], "gitlab": [152, 153], "hft": [152, 153], "friedl": [152, 153], "feat": [152, 153], "ethphi": [152, 153], "eth_phi": [152, 153], "edb": [152, 153], "fast_sof": [152, 153], "earli": [152, 153], "ligc_vector_array_mfb": 154, "ligic": 154, "logic_vector": [154, 159], "convert2block": 155, "item_s": [156, 158], "logic_vector_arrai": [156, 158], "axi_if": 156, "logic_vector_array_axi_env": 156, "quicki": 156, "axi_rx_spe": 156, "logic_vector_array_mfb_env": 158, "items_width": 159, "logic_vector_mvb_env": 159, "sequence_rand_rx": 159, "sequence_burst_rx": 159, "mvb_rx_speed": 159, "doulo": 160, "guidelin": 160, "pack": 160, "unpack": [160, 176], "asic": 160, "einfochip": 160, "seriou": 160, "net": 160, "namespac": 160, "surround": 160, "mfb_properti": 160, "rx_mfb": 160, "prop_rdi": 160, "posedg": 160, "iff": 160, "b1": [160, 165, 166], "isunknown": 160, "endproperti": 160, "endmodul": 160, "try_next_item": 160, "get_next_item": 160, "4n": 160, "desynchron": 160, "race": 160, "10n": 160, "pkg": [160, 166], "start_item": [160, 165, 166], "finish_item": [160, 165, 166], "uvm_driv": 160, "vif": 160, "seq_item_port": 160, "cb": 160, "item_don": 160, "stick": 160, "registr": 160, "macro": [160, 166], "_rx": 160, "_tx": 160, "sequence_": 160, "m_": 160, "uvm_ag": 160, "uvm_analysis_port": 160, "analysis_port": 160, "m_sequenc": 160, "m_driver": 160, "m_monitor": 160, "axi_lite_interfac": 160, "seq_item_export": 160, "pre_do": 160, "mid_do": 160, "post_do": 160, "difficult": 160, "simple_simpl": 160, "uvm_sequence_item": 160, "this_item": 160, "size_max": 160, "improv": [160, 162], "effort": 160, "sequence_packet_smal": 160, "c_transact": 160, "2000": 160, "c_char_width": 160, "sequence_packet_larg": 160, "10000": 160, "200000": 160, "sequence_librari": 160, "uvm_sequence_library_util": 160, "redefin": 160, "uvm_env": 160, "m_agent": 160, "uvm_components_": 160, "uvm_object_": 160, "uvm_components_util": 160, "wrong": 160, "strang": 160, "unless": 160, "uvm_packag": 160, "factori": 160, "byte_array_moinitor": 160, "byte_array_mfb_monitor": 160, "m_byte_array_ag": 160, "byte_array_ag": 160, "m_mfb_agent": 160, "mfb_agent": 160, "mon": 160, "analysis_imp": 160, "byte_array_mfb_sequ": 160, "hl_item": 160, "word_siz": 160, "ll_transact": 160, "tr": 160, "hl": 160, "fifo_data": 160, "subenviron": 160, "byte_array_cfg": 160, "m_byte_array_cfg": 160, "mfb_cfg": 160, "m_mfb_cfg": 160, "byte_array_mfb_cfg": 160, "vif_nam": 160, "m_byte_arrai": 160, "uvm_sequence_librari": 160, "sequence_packet_mid": 160, "sequence_packet_rand_spac": 160, "sequence_packet_const": 160, "sequence_packet_incr": 160, "rx_agent": 160, "uvm_sequenc": 160, "m_mfb_sequenc": 160, "m_mvb_sequenc": 160, "m_config_sequenc": 160, "uvm_object_param_util": 160, "uvm_declare_p_sequenc": 160, "mfb_sequenc": 160, "mvm": 160, "mvb_sequenc": 160, "uvm_do_on": 160, "p_sequenc": 160, "report_phas": 160, "jenkin": 160, "prowid": 160, "comparer_": 160, "uvm_analysis_export": 160, "analysis_export_rx": 160, "analysis_export_tx": 160, "protect": 160, "m_compar": 160, "m_model": 160, "analysis_imp_rx": 160, "analysis_imp_tx": 160, "isnt": 160, "fifo_model_input": 160, "model_in": 160, "anlysis_export": 160, "get_type_nam": 160, "uvm_non": 160, "bidirect": 160, "uvm_analysis_imp_reset": 160, "analysis_imp_reset": 160, "write_reset": 160, "m_regmodel": 160, "metric": 160, "tell": 160, "output_cov": 160, "uvm_subscrib": 160, "packet_port_env": 160, "covergroup": 160, "cov_packet": 160, "items_s": 160, "coverpoint": 160, "illegal_bin": 160, "items_port": 160, "endgroup": 160, "coverage_bas": 160, "m_cov": 160, "counton": 160, "mash": 160, "contrast": 160, "jump": 160, "sim_flag": 160, "code_coverag": 160, "cov_html": 160, "dut_u": 160, "annot": 160, "cvg": 160, "bcefst": 160, "verbos": 160, "threshl": 160, "threshh": 160, "ucdb": 160, "vcover": 160, "imag": 160, "li": 160, "roll": 160, "uvm_logic_vector_arrai": 160, "byte_array_port_env": 160, "piec": 160, "msg_byte_arrai": 160, "msg_port": 160, "tr_paket": 160, "tr_port": 160, "paket": 160, "clone": 160, "sequence_byte_arrai": 160, "in_data": 160, "sequence_mvb": 160, "mvb_valid_item": 160, "mvb_agent": 160, "seq_byte_arrai": 160, "seq_mvb": 160, "msg_mvb": 160, "tlm": 160, "uvm_analysis_": 160, "uvm_tlm_analysis_": 160, "readabl": 160, "disadvantag": 160, "imposs": 160, "fifo_typ": 160, "type_item": 160, "quit": 160, "impement": 160, "packet_splitt": 160, "it_num": 160, "itoa": 160, "sc_output_": 160, "uvm_analysis_imp_decl": 160, "_meta": 160, "model_input_fifo": 160, "model_data": 160, "net_mod_logic_env": 160, "typedef": 160, "this_typ": 160, "uvm_analysis_imp_data": 160, "analysis_export_data": 160, "uvm_analysis_imp_meta": 160, "analysis_export_meta": 160, "struct": 160, "input_item": 160, "input_tim": 160, "data_item": 160, "meta_item": 160, "tmp_data": 160, "tmp_meta": 160, "write_data": 160, "write_meta": 160, "pop_front": 160, "user_to_cor": 160, "comparer_meta": 160, "tdut": 160, "tmodel": 160, "comparer_data": 160, "rx_mac_lite_region": 160, "tx_input_data": 160, "tx_input_meta": 160, "tx_out": 160, "comparesr": 160, "tx_compar": 160, "rx_input_data": 160, "rx_out_data": 160, "rx_out_hdr": 160, "rx_compare_data": 160, "rx_compare_meta": 160, "it_str": 160, "tx_out_": 160, "rx_input_data_": 160, "mvb_discard_": 160, "tx_input": 160, "tx_compare_": 160, "rx_input": 160, "rx_discard_": 160, "tx_output": 160, "rx_output": 160, "ret": [160, 165], "total_error": 160, "ttx": 160, "trx": 160, "assembl": 160, "rx_env": 160, "byte_aray_mfb": 160, "tx_env_bas": 160, "tx_env": 160, "tx_env_": 160, "analysis_export_rx_packet": 160, "analysis_export_tx_packet": 160, "sequence_rx_rdi": 160, "uvm_do_with": [160, 166], "env_main": 160, "seq_rx_packet": 160, "sequence_tx_rdi": 160, "seq_tx_rdi": 160, "raise_object": 160, "uvm_do": 160, "join_ani": 160, "drop_object": 160, "mfb_splitter_properti": 160, "reset_if": 160, "mvb_if": 160, "tx_mfb": 160, "mvb_properti": 160, "rx_mvb": 160, "run_test": 160, "finish_on_complet": 160, "uvm_root": 160, "m_root": 160, "v_tx_mfb": 160, "i_str": 160, "output_mfb_": 160, "v_mfb_tx": 160, "input_mfb": 160, "input_mvb": 160, "illegalnam": 160, "set_report_id_action_ti": 160, "uvm_no_act": 160, "unuseful": 160, "recording_detail": 160, "uvm_bitstream_t": 160, "prt": 160, "uvm_low": 160, "uvm_medium": [160, 166], "uvm_high": 160, "uvm_ful": 160, "hash": 160, "uvm_debug": 160, "newlin": 160, "tabul": 160, "charact": 160, "ttext": 160, "indent": 160, "uvm_object": 160, "non_parametrized_class": 160, "parametrized_class": 160, "val": 160, "uvm_ev": 160, "offer": 160, "barrier": 160, "uvm_pool": 160, "uvm_barri": 160, "agent_rx": 160, "agent_tx": 160, "math_pkg": 160, "mathemat": 160, "math_pack": 160, "sh_reg": 160, "sh_reg_bas": 160, "vhld": 160, "arch": 160, "ent": 160, "dut_bas": 160, "ver": 160, "ver_bas": 160, "suppress": 160, "numeric_std": 160, "std_logic_arith": 160, "discourag": 160, "std": [160, 166], "numericstdnowarn": 160, "std_arith": 160, "arith": 160, "stdarithnowarn": 160, "uvm_max_quit_count": 160, "extra_vflag": 160, "uvm_testnam": 160, "uvmcontrol": 160, "firmware_bas": 160, "containst": 161, "reciv": 161, "mi_bu": 162, "sequence_item_request": 162, "sequence_item_respons": [162, 166], "master_driv": 162, "master_sequ": 162, "known": 162, "sequence_slav": 162, "sequence_slave_same_addr": 162, "sequence_slave_incr_addr": 162, "sequence_slave_slave_burst": 162, "no_oper": 162, "sequence_slave_sim": 162, "mi_writ": 162, "mi_read": 162, "get_rsp": [162, 166], "sequence_mast": 162, "set_rd": 162, "sequence_master_burst": 162, "sequence_master_max": 162, "sequence_slave_librari": 162, "containt": [163, 165], "my": 163, "nad": 163, "modport": 163, "overridden": 163, "max_transaction_count": 163, "min_transaction_count": 163, "transaction_count": 163, "next_act": 163, "sand": 163, "everyth": 163, "medium": 164, "attach": 164, "proprietari": 164, "tranasciev": 164, "took": 164, "data_vld": 164, "hdr_vld": 164, "cicl": 165, "sequence_rand": 165, "ored": 165, "ocurr": 165, "inconsistend": 165, "sync_cb": 165, "sync_regist": 165, "sync_termin": 165, "snyc_termin": 165, "cass": 165, "sync_": 165, "tak": 165, "is_reset": 165, "outpu": 165, "syncrhon": 165, "reset_ag": 165, "lewer": 165, "send_transact": 165, "hl_tr": 165, "sync_reset": 165, "reali": 165, "everyvher": 165, "env_config_item": 165, "driver_delai": 165, "slowest": 165, "reset_tim": 165, "seqeuenc": 165, "ran": 165, "configuret": 165, "pasiv": 165, "baselin": 166, "uvm_sim": 166, "sequence_tb": 166, "sequence_mi": 166, "sequence_mfb_data": 166, "sequence_mi_sim": 166, "uvm_mi": 166, "rsp": 166, "h0": 166, "h4": 166, "h8": 166, "uvm_info": 166, "hc": 166, "h1": 166, "construct": 166, "m_data": 166, "136": 166, "header_width": 166, "h04": 166, "h4c": 166, "h1f": 166, "hf0": 166, "h50": 166, "h7a": 166, "h02": 166, "hf404f404f404f404": 166, "sequence_meta": 166, "simluat": 166, "m_meta": 166, "lookup": [166, 179], "sequence_mvb_data": 166, "d4": 166, "d12": 166, "d16": 166, "hda7a5407": 166, "d512": 166, "hda7a5411": 166, "heb7ab8cc": 166, "d516": 166, "hda7a54cc": 166, "h6fbaaa52": 166, "h2474b6ac": 166, "hc4d1ce40": 166, "brief": 166, "overview": 169, "lutmem": 170, "asfifox": [170, 176], "asfifo_bram": 170, "asfifo_bram_block": 170, "asfifo_bram_releas": 170, "dreleas": 170, "asfifo_bram_datamux": 170, "asfifo_bram_xilinx": 170, "primit": [170, 175], "fifo_bram": 170, "fifo_bram_xilinx": 170, "fifo_n1": 170, "multi_fifo": 170, "sh_fifo": 170, "ug573": [170, 175], "ug574": [170, 175], "clb": [170, 175], "ug": [170, 175], "s10memori": [170, 175], "embed": [170, 175], "20208": [170, 175], "fl_tool": 171, "flu_tool": 172, "research": 173, "z": 173, "after_on": 174, "00100000": 174, "11000000": 174, "alu": 174, "barrel_shift": 174, "barrel_shifter_dsp": 174, "before_on": 174, "00011111": 174, "bin2hot": 174, "hot": 174, "carry_chain": 174, "cmp": 174, "leonardo": 174, "cnt_dist": 174, "big": 174, "sequentiali": 174, "sdp_memx": [174, 175], "dec1fn": 174, "demux": [174, 179], "dsp_xor": 174, "xor": 174, "dsp48e2": 174, "detector": [174, 178], "enc": 174, "first_on": [174, 178], "gen_nor": 174, "last_on": 174, "lfsr": 174, "fibonacci": 174, "xnor": 174, "modulo": 174, "modulo_lookup": 174, "mul48": 174, "mux_dsp": 174, "n_loop_op_pro": 174, "np_lutram_pro": [174, 175], "expert": [174, 175], "knowledg": [174, 175], "n_one": 174, "n_to_m_handshak": 174, "pipe_dsp": 174, "pipe_tree_add": 174, "adder": 174, "squarer": 174, "squar": 174, "latch": 174, "sum_on": 174, "xor48": 174, "bitwis": 174, "ternari": 175, "light": 175, "dp_bmem": 175, "dp_bram_xilinx": 175, "dp_bmem_v7": 175, "dp_uram_xilinx": 175, "gen_lutram": 175, "arria": 175, "gen_reg_arrai": 175, "altern": 175, "sdp_bmem": 175, "sdp_bmem_v7": 175, "sdp_bram_xilinx": 175, "xpm_memory_sdpram": 175, "altera_syncram": 175, "multiport": 175, "sdp_bram_behav": 175, "sdp_uram_xilinx": 175, "sp_bmem": 175, "sp_bram": 175, "sp_bram_xilinx": 175, "sp_uram_xilinx": 175, "trasform": 176, "stream2": 176, "masker": 176, "trimmer": 176, "mi_tool": 177, "mi2axi4": 177, "adc": 178, "candid": 178, "clk_gen": 178, "deficit_idle_count": 178, "event_count": 178, "fifo_pip": 178, "first_one_detector": 178, "hyper_pip": 178, "hyper": 178, "id32": 178, "interrupt_manag": 178, "agreg": 178, "packet_plann": 178, "reset_tree_gen": 178, "rr_arbit": 178, "arbitr": 178, "slr_cross": 178, "trans_sort": 178, "mvb_tool": 179, "merge_n_to_m": 179, "mvb2mfb": 179, "lite": 180, "40ge": 180, "methodologi": 183, "highli": 183, "tutori": 183}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"minim": [0, 1], "ndk": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 26], "applic": [0, 1, 12, 14, 15, 19, 21], "The": [0, 19, 20, 21, 22, 23, 24, 32], "memori": [0, 22, 57, 175], "tester": [0, 57, 58], "exampl": [0, 13, 32, 74, 76, 83, 100, 113, 124, 130, 160, 166], "mi": [0, 23, 52, 55, 56, 57, 106, 109, 110, 111, 112, 113, 136, 162, 166, 177], "offset": 0, "document": 1, "amd": [2, 3, 4], "alveo": [2, 3], "u200": 2, "firmwar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "support": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 24], "program": [2, 3, 4, 58], "devic": [2, 3, 4, 13, 132], "u55c": 3, "vcu118": 4, "vu9p": [4, 10], "bittwar": 5, "ia": 5, "420f": 5, "boot": [5, 6, 7], "instruct": [5, 6, 7], "initi": 5, "intel": [6, 7, 151], "stratix": 6, "10": 6, "dx": 6, "fpga": [6, 7, 13, 14, 15, 127], "dk": [6, 7, 13], "agilex": 7, "i": [7, 12, 14], "seri": 7, "reflexc": 8, "xpresssx": 8, "agi": 8, "fh400g": 8, "board": 8, "revis": 8, "test": [8, 17, 66, 160], "script": [8, 160], "silicom": [9, 10, 11], "fb2cghh": 9, "ku15p": 9, "fb4cgg3": 10, "n6010": 11, "configur": [12, 24, 28, 32, 66, 73, 91, 100, 139, 143, 146, 154, 155, 156, 158, 159, 160], "file": [12, 32], "paramet": [12, 15, 100, 124], "parametr": [12, 160], "core": [12, 18, 21, 24, 27], "design": [12, 32], "descript": [12, 32, 51, 52, 53, 54, 57, 100, 111, 124, 152, 153, 164], "core_conf": 12, "tcl": [12, 32, 160], "core_const": 12, "mk": 12, "core_bootstrap": 12, "further": [12, 15], "work": [12, 15], "pass": 12, "through": 12, "modul": [12, 17, 19, 20, 21, 24, 28, 30, 32, 160, 175], "ad": 12, "constant": 12, "vhdl": 12, "packag": [12, 49, 149, 160], "specif": [12, 50, 72, 74, 83, 100, 107, 111, 124, 160], "card": [12, 13, 14, 15, 132], "type": 12, "card_conf": 12, "card_const": 12, "user": [12, 14, 173], "build": [12, 13, 14, 15, 27, 32], "card_nam": 12, "makefil": [12, 32], "vivado": 12, "quartu": 12, "app_conf": 12, "tl": 12, "dr": 12, "need": [12, 14, 15], "includ": 12, "compon": [12, 13, 32, 51, 52, 53, 54, 57, 71, 83, 139, 150, 169, 170], "depend": [12, 15], "given": 12, "valu": [12, 124], "what": [12, 14, 15], "can": [12, 14], "do": [12, 14], "contact": 12, "author": 12, "tree": [13, 132], "dt": 13, "integr": 13, "system": [13, 32], "locat": 13, "dtb": 13, "one": 13, "gener": [13, 19, 44, 51, 52, 53, 54, 57, 58, 61, 67, 68, 70, 71, 72, 74, 76, 100, 124, 125, 129, 131, 152, 153, 160, 164], "dev": 13, "1sdx": 13, "p": 13, "requir": 13, "develop": [13, 14], "frequent": 14, "ask": 14, "question": 14, "network": [14, 21, 28, 180], "kit": 14, "sw": [14, 19, 21, 51, 52, 57], "chip": [14, 32], "doe": 14, "commun": 14, "interfac": [14, 19, 21, 36, 127, 151, 152, 153, 160, 163, 164], "have": 14, "avail": 14, "ethernet": [14, 16, 19, 127], "standard": 14, "implement": [14, 27, 32], "iso": 14, "osi": 14, "protocol": 14, "jumbo": 14, "packet": [14, 19, 21, 46, 69, 89, 104], "also": 14, "an": [14, 15], "open": 14, "sourc": 14, "dma": [14, 16, 19, 20, 66, 72, 73], "control": [14, 20, 22, 24, 51, 52, 55, 56, 57, 67, 130, 136, 139, 167], "clock": [14, 170], "frequenc": 14, "ar": [14, 15], "stack": 14, "differ": 14, "between": 14, "netfpga": 14, "corundum": 14, "openn": 14, "how": [15, 19, 21, 166], "start": [15, 18, 67], "base": 15, "list": [15, 32], "make": 15, "prepar": 15, "host": 15, "pc": [15, 127], "load": 15, "check": 15, "terminologi": 16, "port": [16, 19, 41, 43, 44, 51, 52, 53, 54, 57, 100, 113, 124, 129, 131, 152, 153, 164], "lane": 16, "channel": [16, 67, 114], "stream": [16, 99, 119], "r": 17, "w": 17, "access": [17, 19, 21, 109], "scratch": 17, "regist": [17, 19, 129, 131, 182], "gl": [17, 75], "tutori": [17, 160], "cocotb": 18, "toplevel": 18, "simul": [18, 166], "quick": [18, 39], "us": [19, 21, 32, 113, 166], "receiv": [19, 21], "from": [19, 21], "transmit": [19, 21], "read": [19, 36], "write": [19, 36], "select": [20, 24], "medusa": 20, "ip": [20, 24, 27], "note": [20, 91, 160], "tab": [21, 27, 83, 109, 113], "1": [21, 27, 32, 83, 100, 109, 113, 124, 130], "logic": [21, 154, 155, 174], "2": [21, 32, 100, 113, 124, 130], "3": [21, 32, 113, 130], "reconfigur": [21, 92, 112, 130], "mac": [21, 129, 131, 151, 157], "lite": [21, 129, 131], "4": [21, 32, 130], "bu": [23, 55, 56, 57, 74, 111, 152, 153, 164], "interconnect": 23, "main": [23, 160], "alloc": 23, "address": [23, 52, 60, 91, 109, 113, 127, 132], "space": [23, 52, 91, 109, 127, 132], "pcie": [24, 61, 133, 134, 135, 137, 139, 181], "pcie_cor": 24, "hard": 24, "unit": [24, 25, 133], "pcie_ctrl": 24, "entiti": [24, 28], "time": [25, 74, 100, 111, 124], "stamp": 25, "timestamp": [25, 95], "signal": [25, 74, 97, 124], "format": [25, 140], "architectur": [26, 44, 45, 46, 48, 55, 57, 92, 104, 112, 113, 127, 129, 131, 139], "f": 27, "tile": 27, "multir": 27, "tip": 27, "tile_multir": 27, "variant": 27, "switch": [27, 75], "profil": 27, "typic": 28, "verif": [28, 29, 35, 66, 72, 83, 128, 160, 183], "plan": [28, 29, 66, 72, 83, 128], "doc": 28, "buffer": [29, 63, 65, 70, 102, 128], "asynchron": [30, 170], "refer": [30, 44, 46, 50, 57, 139, 170, 175], "basic": [31, 160, 174], "tool": [31, 168, 171, 172, 176, 177, 179, 180, 181], "content": [31, 167, 168, 172, 176, 177, 179, 180, 181, 183], "hierarchi": 32, "variabl": 32, "obtain": 32, "properti": [32, 160], "mod": 32, "sv_lib": 32, "synthesi": 32, "advanc": 32, "comp": 32, "target": 32, "synthesizeproject": 32, "init": 32, "phase": 32, "setupdesign": 32, "add": 32, "addinputfil": 32, "implemen": 32, "synthetizedesign": 32, "implementdesign": 32, "final": 32, "savedesign": 32, "other": [32, 139, 160], "featur": [32, 39, 45, 46, 51, 52, 53, 54, 57, 104], "evalfil": 32, "batch": 32, "incomplet": 32, "synth_flag": 32, "arrai": [32, 143, 144, 145, 147, 148, 154, 155, 157], "item": [32, 117, 143, 151, 152, 153, 154, 155, 163, 164], "dsp": [33, 169], "compar": [33, 149], "asfifox": [34, 101], "block": [34, 35, 36, 39, 44, 50, 74, 84, 89, 95, 99, 138, 139], "diagram": [34, 35, 36, 39, 44, 50, 74, 84, 89, 95, 99, 100, 111, 124, 138, 139], "fifox": [35, 36, 103, 125], "multi": [36, 38, 41], "behavior": 36, "barrel": 37, "shifter": 37, "memx": 38, "counter": [38, 45], "n_loop_op": 39, "oper": [39, 91, 99, 100, 122, 124, 130], "flow": 39, "situat": 39, "solut": 39, "addit": [39, 46, 104], "reset": [39, 160, 165], "synchron": [40, 160], "sr": 40, "latch": 40, "bram": [41, 43], "np": 42, "lut": 42, "ram": 42, "simpl": [43, 51, 52, 80, 87, 94, 105, 165], "dual": [43, 170], "byte": [43, 134, 135, 143, 144, 145, 147, 148, 157], "enabl": [43, 82, 135], "crossbarx": [44, 79, 99, 102], "event": 45, "captur": 45, "planner": 46, "puls": 47, "short": 47, "transact": [48, 65, 70, 136, 139], "sorter": 48, "sdm": 50, "client": 50, "more": 50, "mem": 51, "logger": [51, 52], "kei": [51, 52, 53, 54, 57], "instanc": [51, 52, 53, 54], "templat": [51, 52, 53, 54], "usag": [51, 52, 74, 91, 109, 147, 160], "data": [52, 92], "warp": 52, "full": 52, "histogram": 53, "latenc": 54, "meter": 54, "amm_gen": 55, "intern": [55, 57], "amm_prob": 56, "ddr4": 57, "pytest": [57, 58], "pdf": 57, "report": [57, 58, 160], "sub": 57, "mem_test": 58, "softwar": [58, 64, 71], "c": 58, "py": 58, "report_gen": 58, "header": [59, 62, 137], "insertor": [59, 88], "manag": [60, 62, 64, 71, 127, 138], "addr": 61, "subcompon": [62, 66, 67, 68, 70, 72, 73, 84, 125], "input": [63, 160], "rx": [66, 127, 129, 146, 156, 158, 159], "calypt": [66, 72, 73], "uvm": [66, 72, 160, 166, 183], "coverag": [66, 72, 160], "mesur": [66, 72], "delai": [66, 72], "stop": 67, "metadata": [68, 88], "extractor": 68, "dispatch": 69, "tx": [72, 127, 130, 131], "provid": 73, "futur": 73, "expect": 73, "flu": [74, 172], "tabl": [74, 126], "guidelin": 74, "copi": 74, "past": 74, "code": [74, 160], "gen": [75, 87, 93, 94, 113, 141], "loop": 75, "mfb": [76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 90, 92, 93, 94, 96, 97, 100, 101, 103, 104, 105, 130, 161, 166, 176], "distribut": 76, "frame": [77, 78, 83, 84], "extend": 77, "trimmer": 78, "stream2": 79, "cutter": 80, "dropper": 81, "masker": 83, "unpack": 84, "arcitectur": 84, "loopback": 85, "merger": [86, 87], "delay": 89, "pipe": [90, 110], "rate": 91, "limit": [91, 95], "constraint": 92, "side": 92, "effect": 92, "shift": [92, 182], "splitter": [93, 94, 113], "trasform": 96, "auxiliari": 97, "checksum": 98, "calcul": 98, "function": [100, 160], "sof_po": 100, "index": 100, "eof_po": 100, "scenario": [100, 124, 130], "output": 102, "discard": [104, 116], "asfifo": [104, 105], "forc": 104, "pd": 105, "async": 106, "mi2avmm": 107, "mi2axi4": 108, "indirect": 109, "A": 111, "few": 111, "plu": 113, "set": 113, "up": 113, "addr_bas": 113, "mask": 113, "irrelev": 113, "bit": 113, "map": [113, 129, 131], "differnt": 113, "ab": 113, "mvb": [114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 163, 166, 179], "router": 114, "demux": 115, "merg": [117, 119], "shakedown": [118, 123], "merge_n_to_m": 118, "mux": 120, "mvb2mfb": 121, "variou": 124, "vld": 124, "lookup": 126, "40ge": 127, "phy": 127, "ultrascal": 127, "pma": [127, 148, 164], "adapt": [129, 131], "lbu": 130, "state": 130, "machin": 130, "idl": 130, "pkt_process": 130, "pkt_end": 130, "word_realign": 130, "pkt_halt": 130, "realign": 130, "5": 130, "6": 130, "pci_ext_cap": 132, "extra": 132, "endpoint": 132, "id": 132, "convers": 133, "count": 134, "decod": 135, "mtc": 136, "pars": 137, "depars": 137, "ptc": [138, 139], "tag": 138, "tsu": [140, 141, 167], "n": 140, "convertor": 140, "axi": 142, "agent": [142, 143, 151, 152, 153, 154, 155, 160, 161, 162, 163, 164, 165], "sequence_item": [142, 161, 162], "sequenc": [143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 158, 159, 160, 163, 164], "monitor": [143, 144, 145, 147, 148, 151, 152, 153, 154, 155, 160, 163, 164], "lii": [144, 145, 152, 153], "convert": [144, 145, 148], "enviro": [144, 145, 148], "byte_array_mfb": 146, "environ": [146, 147, 156, 158, 159, 160], "top": [146, 156, 159], "low": [146, 156, 158, 159, 160], "inner": [146, 156, 158, 159], "mii": 147, "transit": 147, "sv": 147, "env": 147, "sequence_rx_bas": 147, "sequence_tx_bas": 147, "ce_gener": 147, "wrapper": 147, "ipg_gener": 147, "channel_align": 147, "data_buff": 147, "sequence_rx": 147, "sequence_tx": 147, "common": [149, 160], "random": 149, "class": 149, "fifo": [149, 160, 170], "seg": [151, 157], "driver": [151, 152, 153, 160, 163, 164], "config": [151, 163], "vector": [154, 155], "logic_vector_array_axi": 156, "level": [156, 160], "logic_vector_array_mfb": 158, "op": 158, "logic_vector_mvb": 159, "systemverilog": 160, "methodologi": 160, "ofm": [160, 173], "repositori": 160, "object": 160, "librari": 160, "layer": 160, "high": 160, "run": 160, "virtual": 160, "scoreboard": 160, "request": 160, "respons": 160, "byte_array_port": 160, "model": 160, "creat": 160, "testbench": 160, "uvm_info": 160, "uvm_error": 160, "v": 160, "uvm_fat": 160, "fdo": 160, "sychron": 165, "meta": 166, "debug": 168, "singl": 170, "fl": 171, "guid": 173, "element": 174, "miscellan": 178}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Minimal NDK application": [[0, "minimal-ndk-application"]], "The Memory Testers": [[0, "the-memory-testers"]], "The example of MI offsets": [[0, "the-example-of-mi-offsets"]], "Documentation of Minimal NDK Application": [[1, "documentation-of-minimal-ndk-application"]], "AMD Alveo U200": [[2, "amd-alveo-u200"]], "NDK firmware support": [[2, "ndk-firmware-support"], [3, "ndk-firmware-support"], [4, "ndk-firmware-support"], [5, "ndk-firmware-support"], [6, "ndk-firmware-support"], [7, "ndk-firmware-support"], [8, "ndk-firmware-support"], [9, "ndk-firmware-support"], [10, "ndk-firmware-support"], [11, "ndk-firmware-support"]], "Programming the device": [[2, "programming-the-device"], [3, "programming-the-device"], [4, "programming-the-device"]], "AMD Alveo U55C": [[3, "amd-alveo-u55c"]], "AMD VCU118@VU9P": [[4, "amd-vcu118-vu9p"]], "Bittware IA-420F": [[5, "bittware-ia-420f"]], "Boot instructions (initial)": [[5, "boot-instructions-initial"]], "Intel Stratix 10 DX FPGA DK": [[6, "intel-stratix-10-dx-fpga-dk"]], "Boot instructions": [[6, "boot-instructions"], [7, "boot-instructions"]], "Intel Agilex I-Series FPGA DK": [[7, "intel-agilex-i-series-fpga-dk"]], "ReflexCES XpressSX AGI-FH400G": [[8, "reflexces-xpresssx-agi-fh400g"]], "Board Revision": [[8, "board-revision"]], "Board Test Scripts": [[8, "board-test-scripts"]], "Silicom fb2CGhh@KU15P": [[9, "silicom-fb2cghh-ku15p"]], "Silicom fb4CGg3@VU9P": [[10, "silicom-fb4cgg3-vu9p"]], "Silicom N6010": [[11, "silicom-n6010"]], "Configuration files and parameters": [[12, "configuration-files-and-parameters"]], "Parametrizing NDK-CORE design": [[12, "parametrizing-ndk-core-design"]], "File description": [[12, "file-description"], [12, "id1"]], "core_conf.tcl": [[12, "core-conf-tcl"]], "core_const.tcl": [[12, "core-const-tcl"]], "core.mk": [[12, "core-mk"]], "core_bootstrap.tcl": [[12, "core-bootstrap-tcl"]], "Further work with parameters": [[12, "further-work-with-parameters"], [12, "id2"]], "Passing through Modules.tcl": [[12, "passing-through-modules-tcl"], [12, "id3"]], "Adding constants to the VHDL package": [[12, "adding-constants-to-the-vhdl-package"], [12, "id4"]], "Parametrizing a specific card type": [[12, "parametrizing-a-specific-card-type"]], "card_conf.tcl": [[12, "card-conf-tcl"]], "card_const.tcl": [[12, "card-const-tcl"]], "card.mk": [[12, "card-mk"]], "Parametrizing the user application": [[12, "parametrizing-the-user-application"]], "Configuration files": [[12, "configuration-files"]], "build//Makefile": [[12, "build-card-name-makefile"]], "build//{Vivado,Quartus}.tcl": [[12, "build-card-name-vivado-quartus-tcl"]], "build//app_conf.tcl": [[12, "build-card-name-app-conf-tcl"]], "TL;DR": [[12, "tl-dr"]], "I need to include specific component in CORE depending on a given parameter value": [[12, "i-need-to-include-specific-component-in-core-depending-on-a-given-parameter-value"]], "What can I do with the core_conf.tcl file": [[12, "what-can-i-do-with-the-core-conf-tcl-file"]], "What can I do with the core_const.tcl file": [[12, "what-can-i-do-with-the-core-const-tcl-file"]], "What can I do with the card_conf.tcl file": [[12, "what-can-i-do-with-the-card-conf-tcl-file"]], "What can I do with the card_const.tcl file": [[12, "what-can-i-do-with-the-card-const-tcl-file"]], "What can I do with the app_conf.tcl file": [[12, "what-can-i-do-with-the-app-conf-tcl-file"]], "Contact for author": [[12, "contact-for-author"]], "Device Tree": [[13, "device-tree"], [132, "device-tree"]], "DT integration in build system": [[13, "dt-integration-in-build-system"]], "Location of DTB in the firmware": [[13, "location-of-dtb-in-the-firmware"]], "Example of DTS of one component": [[13, "example-of-dts-of-one-component"]], "Example of generated DTS for FPGA card (DK-DEV-1SDX-P)": [[13, "example-of-generated-dts-for-fpga-card-dk-dev-1sdx-p"]], "Requirements for developers": [[13, "requirements-for-developers"]], "Frequently Asked Questions": [[14, "frequently-asked-questions"]], "What is a Network Development Kit (NDK)?": [[14, "what-is-a-network-development-kit-ndk"]], "What SW do I need to build the NDK firmware?": [[14, "what-sw-do-i-need-to-build-the-ndk-firmware"]], "What FPGA chips and cards does NDK support?": [[14, "what-fpga-chips-and-cards-does-ndk-support"]], "What communication interfaces can a NDK applications have available?": [[14, "what-communication-interfaces-can-a-ndk-applications-have-available"]], "What Ethernet standards does NDK support?": [[14, "what-ethernet-standards-does-ndk-support"]], "Does NDK implement ISO/OSI protocol support?": [[14, "does-ndk-implement-iso-osi-protocol-support"]], "Does NDK support Jumbo packets?": [[14, "does-ndk-support-jumbo-packets"]], "Is there also an open-source DMA controller available?": [[14, "is-there-also-an-open-source-dma-controller-available"]], "What clock frequencies are available for the user application?": [[14, "what-clock-frequencies-are-available-for-the-user-application"]], "Is there a SW stack also available for the NDK?": [[14, "is-there-a-sw-stack-also-available-for-the-ndk"]], "What is the difference between NDK and NetFPGA?": [[14, "what-is-the-difference-between-ndk-and-netfpga"]], "What is the difference between NDK and Corundum?": [[14, "what-is-the-difference-between-ndk-and-corundum"]], "What is the difference between NDK and OpenNIC?": [[14, "what-is-the-difference-between-ndk-and-opennic"]], "How to start": [[15, "how-to-start"]], "What dependencies are needed to build an FPGA firmware": [[15, "what-dependencies-are-needed-to-build-an-fpga-firmware"]], "How to build an FPGA firmware with an NDK-based application": [[15, "how-to-build-an-fpga-firmware-with-an-ndk-based-application"]], "List of make parameters:": [[15, "list-of-make-parameters"]], "How to prepare the FPGA card and the host PC": [[15, "how-to-prepare-the-fpga-card-and-the-host-pc"]], "How to load the firmware to an FPGA card": [[15, "how-to-load-the-firmware-to-an-fpga-card"]], "How to check the NDK firmware in the FPGA": [[15, "how-to-check-the-ndk-firmware-in-the-fpga"]], "Further work with the NDK": [[15, "further-work-with-the-ndk"]], "NDK Terminology": [[16, "ndk-terminology"]], "Ethernet Port": [[16, "ethernet-port"]], "Ethernet Lanes": [[16, "ethernet-lanes"]], "Ethernet Channel": [[16, "ethernet-channel"]], "Ethernet Stream": [[16, "ethernet-stream"]], "DMA Stream": [[16, "dma-stream"]], "DMA Channel": [[16, "dma-channel"]], "NDK testing": [[17, "ndk-testing"]], "Testing R/W access to the scratch registers": [[17, "testing-r-w-access-to-the-scratch-registers"]], "GLS module tutorial": [[17, "gls-module-tutorial"]], "Cocotb toplevel simulation core": [[18, "cocotb-toplevel-simulation-core"]], "Quick start": [[18, "quick-start"]], "The Application": [[19, "the-application"]], "How to use the Application interfaces": [[19, "how-to-use-the-application-interfaces"]], "Receiving packets from Ethernet": [[19, "receiving-packets-from-ethernet"]], "Transmitting packets to the Ethernet": [[19, "transmitting-packets-to-the-ethernet"]], "Receiving packets from the DMA module": [[19, "receiving-packets-from-the-dma-module"]], "Transmitting packets to the DMA module": [[19, "transmitting-packets-to-the-dma-module"]], "Read/write access to the Application registers from SW": [[19, "read-write-access-to-the-application-registers-from-sw"]], "Ports and generics of the Application": [[19, "ports-and-generics-of-the-application"]], "The DMA module": [[20, "the-dma-module"]], "Selecting a DMA controller": [[20, "selecting-a-dma-controller"]], "DMA Medusa IP notes": [[20, "dma-medusa-ip-notes"]], "The Network Module": [[21, "the-network-module"]], "Tab. 1": [[21, "id6"], [83, "id2"], [109, "id2"], [113, "id2"]], "How to use the Network Module interfaces": [[21, "how-to-use-the-network-module-interfaces"]], "Receiving packets from the Application": [[21, "receiving-packets-from-the-application"]], "Transmitting packets to the Application": [[21, "transmitting-packets-to-the-application"]], "SW access to the Network Module Cores and Network Module Logics": [[21, "sw-access-to-the-network-module-cores-and-network-module-logics"]], "Tab. 2": [[21, "id7"], [113, "id3"]], "Tab. 3": [[21, "id8"], [113, "id4"]], "Network Module Core": [[21, "network-module-core"]], "SW access to the reconfiguration interfaces": [[21, "sw-access-to-the-reconfiguration-interfaces"]], "Network Module Logic": [[21, "network-module-logic"]], "SW access to the MAC Lites": [[21, "sw-access-to-the-mac-lites"]], "Tab. 4": [[21, "id9"]], "The Memory Controller": [[22, "the-memory-controller"]], "The MI bus interconnect": [[23, "the-mi-bus-interconnect"]], "The main allocation of the MI address space": [[23, "the-main-allocation-of-the-mi-address-space"]], "The PCIe module": [[24, "the-pcie-module"]], "Selecting a PCIe configuration": [[24, "selecting-a-pcie-configuration"]], "The PCIe Core (PCIE_CORE)": [[24, "the-pcie-core-pcie-core"]], "Supported PCIe Hard IP": [[24, "supported-pcie-hard-ip"]], "The PCIe Control unit (PCIE_CTRL)": [[24, "the-pcie-control-unit-pcie-ctrl"]], "The PCIe module entity": [[24, "the-pcie-module-entity"]], "Time Stamp Unit": [[25, "time-stamp-unit"]], "Timestamp signals": [[25, "timestamp-signals"]], "Timestamp format": [[25, "timestamp-format"]], "NDK architecture": [[26, "ndk-architecture"]], "F-Tile Multirate IP": [[27, "f-tile-multirate-ip"]], "Implemented IP cores": [[27, "implemented-ip-cores"]], "Build tips": [[27, "build-tips"]], "Tab. 1 F-Tile_Multirate IPs variants": [[27, "id1"]], "Switching profiles": [[27, "switching-profiles"]], "NETWORK MODULE": [[28, "network-module"]], "Typical Configurations": [[28, "typical-configurations"]], "Verification Plan": [[28, "verification-plan"], [29, "verification-plan"], [66, "verification-plan"], [72, "verification-plan"], [128, "verification-plan"]], "Entity Docs": [[28, "entity-docs"]], "BUFFER": [[29, "buffer"], [128, "buffer"]], "Asynchronous modules": [[30, "asynchronous-modules"]], "References": [[30, "references"], [44, "references"], [46, "references"], [57, "references"], [139, "references"], [170, "references"], [175, "references"]], "Basic Tools": [[31, "basic-tools"]], "Content:": [[31, null], [167, null], [168, null], [172, null], [176, null], [177, null], [179, null], [180, null], [181, null]], "Build System": [[32, "build-system"]], "Hierarchy description in Modules.tcl": [[32, "hierarchy-description-in-modules-tcl"]], "Variables in Modules.tcl obtained by the build system": [[32, "variables-in-modules-tcl-obtained-by-the-build-system"]], "List of properties used in MOD variables": [[32, "list-of-properties-used-in-mod-variables"]], "Example of using properties": [[32, "example-of-using-properties"]], "List of properties used in SV_LIBS": [[32, "list-of-properties-used-in-sv-libs"]], "Example of using Modules.tcl variables": [[32, "example-of-using-modules-tcl-variables"]], "Component synthesis": [[32, "component-synthesis"]], "Advanced synthesis configuration": [[32, "advanced-synthesis-configuration"]], "Example of Makefile for component synthesis": [[32, "example-of-makefile-for-component-synthesis"]], "The comp target in Makefile": [[32, "the-comp-target-in-makefile"]], "Chip design synthesis and implementation": [[32, "chip-design-synthesis-and-implementation"]], "SynthesizeProject": [[32, "synthesizeproject"]], "1. Init phase (SetupDesign)": [[32, "init-phase-setupdesign"]], "2. File add phase (AddInputFiles)": [[32, "file-add-phase-addinputfiles"]], "3. Synthesis and Implemenation (SynthetizeDesign, ImplementDesign)": [[32, "synthesis-and-implemenation-synthetizedesign-implementdesign"]], "4. Final phase (SaveDesign)": [[32, "final-phase-savedesign"]], "Other features of the build system": [[32, "other-features-of-the-build-system"]], "EvalFile": [[32, "evalfile"]], "Batch feature in EvalFile": [[32, "batch-feature-in-evalfile"]], "Makefile": [[32, "makefile"]], "The (incomplete) list of SYNTH_FLAGS array items": [[32, "the-incomplete-list-of-synth-flags-array-items"]], "DSP Comparator": [[33, "dsp-comparator"]], "ASFIFOX": [[34, "asfifox"]], "Block diagram": [[34, "block-diagram"], [35, "block-diagram"], [36, "block-diagram"], [39, "block-diagram"], [44, "block-diagram"], [50, "block-diagram"], [84, "block-diagram"], [89, "block-diagram"], [95, "block-diagram"], [99, "block-diagram"], [138, "block-diagram"], [139, "block-diagram"]], "FIFOX": [[35, "fifox"]], "Verification": [[35, "verification"]], "Verification block diagram": [[35, "verification-block-diagram"]], "FIFOX Multi": [[36, "fifox-multi"]], "Write interface behavior": [[36, "write-interface-behavior"]], "Read interface behavior": [[36, "read-interface-behavior"]], "Barrel Shifter": [[37, "barrel-shifter"]], "Multi MEMx Counter": [[38, "multi-memx-counter"]], "N_LOOP_OP": [[39, "n-loop-op"]], "Operator flow": [[39, "operator-flow"]], "Situation": [[39, "situation"]], "Solution": [[39, "solution"]], "Additional Features": [[39, "additional-features"], [104, "additional-features"]], "Quick reset": [[39, "quick-reset"]], "Synchronous SR latch": [[40, "synchronous-sr-latch"]], "Multi-port BRAM": [[41, "multi-port-bram"]], "NP LUT RAM": [[42, "np-lut-ram"]], "Simple dual-port BRAM": [[43, "simple-dual-port-bram"]], "Simple dual-port BRAM with Byte Enable": [[43, "simple-dual-port-bram-with-byte-enable"]], "CrossbarX": [[44, "crossbarx"]], "Generics": [[44, "generics"], [152, "generics"], [153, "generics"], [164, "generics"]], "Ports": [[44, "ports"], [152, "ports"], [153, "ports"], [164, "ports"]], "Architecture": [[44, "architecture"], [45, "architecture"], [46, "architecture"], [48, "architecture"], [92, "architecture"], [104, "architecture"], [112, "architecture"], [113, "architecture"], [127, "architecture"], [129, "architecture"], [131, "architecture"]], "Event Counter": [[45, "event-counter"]], "Capture feature": [[45, "capture-feature"]], "Packet Planner": [[46, "packet-planner"]], "Additional features": [[46, "additional-features"]], "Pulse short": [[47, "pulse-short"]], "Transaction Sorter": [[48, "transaction-sorter"]], "Packages": [[49, "packages"]], "SDM CLIENT": [[50, "sdm-client"]], "Specification": [[50, "specification"], [107, "specification"]], "More references": [[50, "more-references"]], "Mem logger": [[51, "mem-logger"]], "Key features": [[51, "key-features"], [52, "key-features"], [53, "key-features"], [54, "key-features"], [57, "key-features"]], "Component port and generics description": [[51, "component-port-and-generics-description"], [52, "component-port-and-generics-description"], [53, "component-port-and-generics-description"], [54, "component-port-and-generics-description"], [57, "component-port-and-generics-description"]], "Instance template (simple usage)": [[51, "instance-template-simple-usage"], [52, "instance-template-simple-usage"]], "Control SW": [[51, "control-sw"], [52, "control-sw"], [57, "control-sw"]], "Data logger": [[52, "data-logger"]], "Data logger warping component": [[52, "data-logger-warping-component"]], "Instance template (full usage)": [[52, "instance-template-full-usage"]], "MI address space": [[52, "mi-address-space"]], "Histogramer": [[53, "histogramer"]], "Instance template": [[53, "instance-template"], [54, "instance-template"]], "Latency meter": [[54, "latency-meter"]], "AMM_GEN": [[55, "amm-gen"]], "Internal Architecture": [[55, "internal-architecture"], [57, "internal-architecture"]], "MI Bus Control": [[55, "mi-bus-control"], [56, "mi-bus-control"], [57, "mi-bus-control"]], "AMM_PROBE": [[56, "amm-probe"]], "DDR4 Memory Tester": [[57, "ddr4-memory-tester"]], "Pytest SW": [[57, "pytest-sw"]], "PDF report generator SW": [[57, "pdf-report-generator-sw"]], "Sub-components": [[57, "sub-components"]], "MEM_TESTER Software": [[58, "mem-tester-software"]], "C Program": [[58, "c-program"]], "Pytest Tester (mem_tester.py)": [[58, "pytest-tester-mem-tester-py"]], "Report Generator (report_gen.py)": [[58, "report-generator-report-gen-py"]], "Header Insertor": [[59, "header-insertor"]], "Address Manager": [[60, "address-manager"]], "PCIe Addres Generator": [[61, "pcie-addres-generator"]], "Header Manager": [[62, "header-manager"]], "Subcomponents:": [[62, null]], "Input Buffer": [[63, "input-buffer"]], "Software Manager": [[64, "software-manager"], [71, "software-manager"]], "Transaction Buffer": [[65, "transaction-buffer"]], "RX DMA Calypte": [[66, "rx-dma-calypte"]], "Subcomponents": [[66, "subcomponents"], [66, null], [73, "subcomponents"], [84, "subcomponents"]], "UVM Verification": [[66, "uvm-verification"], [72, "uvm-verification"], [183, "uvm-verification"]], "Coverage Mesure": [[66, "coverage-mesure"], [72, "coverage-mesure"]], "test configuration": [[66, "id2"]], "coverage": [[66, "id3"], [72, "id2"]], "delay": [[66, "id4"], [72, "id3"]], "Channel Start/stop control": [[67, "channel-start-stop-control"]], "General subcomponents": [[67, "general-subcomponents"], [68, "general-subcomponents"], [70, "general-subcomponents"], [72, "general-subcomponents"], [125, "general-subcomponents"]], "Metadata Extractor": [[68, "metadata-extractor"]], "Packet Dispatcher": [[69, "packet-dispatcher"]], "Transaction buffer": [[70, "transaction-buffer"]], "General components": [[71, "general-components"]], "TX DMA Calypte": [[72, "tx-dma-calypte"]], "Specific subcomponents": [[72, null]], "DMA Calypte": [[73, "dma-calypte"]], "Provided DMA configurations": [[73, "provided-dma-configurations"]], "Future expected": [[73, "future-expected"]], "FLU bus specification": [[74, "flu-bus-specification"]], "Table of generics": [[74, "table-of-generics"]], "Table of signals": [[74, "table-of-signals"]], "Usage guidelines": [[74, "usage-guidelines"]], "Timing diagram example": [[74, "timing-diagram-example"]], "Copy-paste code blocks": [[74, "copy-paste-code-blocks"]], "Gen Loop Switch (GLS)": [[75, "gen-loop-switch-gls"]], "MFB Generator": [[76, "mfb-generator"]], "Distribution examples": [[76, "distribution-examples"]], "MFB FRAME EXTENDER": [[77, "mfb-frame-extender"]], "MFB FRAME TRIMMER": [[78, "mfb-frame-trimmer"]], "CROSSBARX STREAM2": [[79, "crossbarx-stream2"]], "MFB Cutter Simple": [[80, "mfb-cutter-simple"]], "MFB Dropper": [[81, "mfb-dropper"]], "MFB Enabler": [[82, "mfb-enabler"]], "MFB Frame Masker": [[83, "mfb-frame-masker"]], "Component specification": [[83, "component-specification"]], "Examples": [[83, "examples"], [166, "examples"]], "Verification plan": [[83, "verification-plan"]], "Frame Unpacker": [[84, "frame-unpacker"]], "Arcitecture": [[84, "arcitecture"]], "MFB Loopback": [[85, "mfb-loopback"]], "MFB Merger": [[86, "mfb-merger"]], "MFB Merger Simple": [[87, "mfb-merger-simple"]], "MFB Merger Simple GEN": [[87, "id1"]], "Metadata Insertor": [[88, "metadata-insertor"]], "Packet Delayer": [[89, "packet-delayer"]], "MFB PIPE": [[90, "mfb-pipe"]], "Rate Limiter": [[91, "rate-limiter"]], "Operation": [[91, "operation"], [100, "operation"], [124, "operation"], [130, "operation"]], "Address space and configuration": [[91, "address-space-and-configuration"]], "Usage": [[91, "usage"], [109, "usage"], [147, "usage"]], "Notes": [[91, "notes"]], "MFB Reconfigurator": [[92, "mfb-reconfigurator"]], "Constraints and side-effects": [[92, "constraints-and-side-effects"]], "Data shifting": [[92, "data-shifting"]], "MFB Splitter": [[93, "mfb-splitter"]], "MFB Splitter Gen": [[93, "id1"]], "MFB Splitter Simple": [[94, "mfb-splitter-simple"]], "MFB Splitter Simple Gen": [[94, "id1"]], "Timestamp Limiter": [[95, "timestamp-limiter"]], "MFB Trasformer": [[96, "mfb-trasformer"]], "MFB Auxiliary Signals": [[97, "mfb-auxiliary-signals"]], "Checksum Calculator": [[98, "checksum-calculator"]], "CrossbarX Stream": [[99, "crossbarx-stream"]], "Operations": [[99, "operations"]], "MFB specification": [[100, "mfb-specification"]], "Generic parameters": [[100, "generic-parameters"], [124, "generic-parameters"]], "Port description": [[100, "port-description"], [124, "port-description"]], "Example of function of the SOF_POS index": [[100, "example-of-function-of-the-sof-pos-index"]], "Example of function of the EOF_POS index": [[100, "example-of-function-of-the-eof-pos-index"]], "Timing diagrams": [[100, "timing-diagrams"], [124, "timing-diagrams"]], "Scenario 1": [[100, "scenario-1"], [124, "scenario-1"], [130, "scenario-1"]], "Scenario 2": [[100, "scenario-2"], [124, "scenario-2"], [130, "scenario-2"]], "Example configurations": [[100, "example-configurations"]], "MFB ASFIFOX": [[101, "mfb-asfifox"]], "Crossbarx Output Buffer": [[102, "crossbarx-output-buffer"]], "MFB FIFOX": [[103, "mfb-fifox"]], "MFB Packet Discard ASFIFO": [[104, "mfb-packet-discard-asfifo"]], "Force Discard": [[104, "force-discard"]], "MFB PD ASFIFO SIMPLE": [[105, "mfb-pd-asfifo-simple"]], "MI ASYNC": [[106, "mi-async"]], "MI2AVMM": [[107, "mi2avmm"]], "MI2AXI4": [[108, "mi2axi4"]], "MI indirect access": [[109, "mi-indirect-access"]], "Address space": [[109, "address-space"], [127, "address-space"], [132, "id2"]], "MI Pipe": [[110, "mi-pipe"]], "MI bus specification": [[111, "mi-bus-specification"]], "MI bus description": [[111, "mi-bus-description"]], "A few timing diagrams": [[111, "a-few-timing-diagrams"]], "MI Reconfigurator": [[112, "mi-reconfigurator"]], "MI Splitter Plus Gen": [[113, "mi-splitter-plus-gen"]], "Examples of use": [[113, "examples-of-use"]], "Example 1 - setting up ADDR_BASE": [[113, "example-1-setting-up-addr-base"]], "Example 2 - masking irrelevant bits of the address": [[113, "example-2-masking-irrelevant-bits-of-the-address"]], "Example 3 - mapping ports to differnt ABs": [[113, "example-3-mapping-ports-to-differnt-abs"]], "MVB Channel Router": [[114, "mvb-channel-router"]], "MVB DEMUX": [[115, "mvb-demux"]], "MVB DISCARD": [[116, "mvb-discard"]], "MVB Merge Items": [[117, "mvb-merge-items"]], "SHAKEDOWN": [[118, "shakedown"]], "MERGE_N_TO_M": [[118, "merge-n-to-m"]], "MVB Merge Streams": [[119, "mvb-merge-streams"]], "MVB MUX": [[120, "mvb-mux"]], "MVB2MFB": [[121, "mvb2mfb"]], "MVB Operation": [[122, "mvb-operation"]], "MVB Shakedown": [[123, "mvb-shakedown"]], "MVB Specification": [[124, "mvb-specification"]], "Examples of various VLD signal values": [[124, "examples-of-various-vld-signal-values"]], "MVB FIFOX": [[125, "mvb-fifox"]], "MVB Lookup Table": [[126, "mvb-lookup-table"]], "40GE Ethernet PHY for Ultrascale+ FPGAs": [[127, "ge-ethernet-phy-for-ultrascale-fpgas"]], "Interface": [[127, "interface"], [151, "interface"], [160, "interface"], [163, "interface"]], "TX PCS": [[127, "tx-pcs"]], "RX PCS": [[127, "rx-pcs"]], "PMA": [[127, "pma"]], "Management": [[127, "management"]], "RX MAC LITE": [[129, "rx-mac-lite"]], "Adapter": [[129, "adapter"], [131, "adapter"]], "Register Map": [[129, "register-map"], [131, "register-map"]], "Ports and Generics": [[129, "ports-and-generics"], [131, "ports-and-generics"]], "MFB -> LBUS reconfigurator (TX LBUS)": [[130, "mfb-lbus-reconfigurator-tx-lbus"]], "Controlling state machine": [[130, "controlling-state-machine"]], "IDLE": [[130, "idle"]], "PKT_PROCESS": [[130, "pkt-process"]], "PKT_END": [[130, "pkt-end"]], "WORD_REALIGN": [[130, "word-realign"]], "PKT_HALT": [[130, "pkt-halt"]], "Examples of realignment": [[130, "examples-of-realignment"]], "Scenario 3": [[130, "scenario-3"]], "Scenario 4": [[130, "scenario-4"]], "Scenario 5": [[130, "scenario-5"]], "Scenario 6": [[130, "scenario-6"]], "TX MAC LITE": [[131, "tx-mac-lite"]], "PCI_EXT_CAP": [[132, "pci-ext-cap"]], "Extra space": [[132, "id3"], [132, "extra-space"]], "Endpoint ID": [[132, "endpoint-id"]], "Card ID": [[132, "card-id"]], "PCIE CONVERSION UNITS": [[133, "pcie-conversion-units"]], "PCIE Byte Count": [[134, "pcie-byte-count"]], "PCIe Byte Enable Decoder": [[135, "pcie-byte-enable-decoder"]], "MTC (MI Transaction Controller)": [[136, "mtc-mi-transaction-controller"]], "PCIE Header parsing/deparsing": [[137, "pcie-header-parsing-deparsing"]], "PTC Tag Manager": [[138, "ptc-tag-manager"]], "PTC (PCIe Transaction Controller)": [[139, "ptc-pcie-transaction-controller"]], "Other components": [[139, "other-components"]], "Architecture configurations": [[139, "architecture-configurations"]], "TSU Format to ns Convertor": [[140, "tsu-format-to-ns-convertor"]], "TSU GEN": [[141, "tsu-gen"]], "AXI Agent": [[142, "axi-agent"]], "sequence_item": [[142, "sequence-item"], [161, "sequence-item"]], "Byte Array agent": [[143, "byte-array-agent"]], "Byte Array sequence item": [[143, "byte-array-sequence-item"]], "Byte Array monitor": [[143, "byte-array-monitor"]], "Byte Array Sequence": [[143, "byte-array-sequence"]], "Sequence configuration": [[143, "sequence-configuration"], [154, "sequence-configuration"], [155, "sequence-configuration"]], "Byte Array to LII convert enviroment": [[144, "byte-array-to-lii-convert-enviroment"], [145, "byte-array-to-lii-convert-enviroment"]], "Byte Array to LII monitor": [[144, "byte-array-to-lii-monitor"], [145, "byte-array-to-lii-monitor"]], "Byte Array to LII Sequence": [[144, "byte-array-to-lii-sequence"], [145, "byte-array-to-lii-sequence"]], "Byte_array_mfb environment": [[146, "byte-array-mfb-environment"]], "Top sequencers and sequences": [[146, "top-sequencers-and-sequences"], [156, "top-sequencers-and-sequences"], [159, "top-sequencers-and-sequences"]], "Configuration": [[146, "configuration"], [156, "configuration"], [158, "configuration"], [159, "configuration"]], "Low sequence configuration": [[146, "low-sequence-configuration"], [158, "low-sequence-configuration"], [159, "low-sequence-configuration"]], "RX Inner sequences": [[146, "rx-inner-sequences"], [156, "rx-inner-sequences"], [158, "rx-inner-sequences"], [159, "rx-inner-sequences"]], "Byte array to MII transitional environment": [[147, "byte-array-to-mii-transitional-environment"]], "monitor.sv": [[147, "monitor-sv"]], "sequencer.sv": [[147, "sequencer-sv"]], "env.sv": [[147, "env-sv"]], "sequence_rx_base.sv": [[147, "sequence-rx-base-sv"]], "sequence_tx_base.sv": [[147, "sequence-tx-base-sv"]], "ce_generator.sv": [[147, "ce-generator-sv"]], "wrapper.sv": [[147, "wrapper-sv"]], "ipg_generator.sv": [[147, "ipg-generator-sv"]], "channel_align.sv": [[147, "channel-align-sv"]], "data_buffer.sv": [[147, "data-buffer-sv"]], "sequence_rx.sv and sequence_tx.sv": [[147, "sequence-rx-sv-and-sequence-tx-sv"]], "Byte array to pma convert enviroment": [[148, "byte-array-to-pma-convert-enviroment"]], "Byte Array to PMA monitor": [[148, "byte-array-to-pma-monitor"]], "Byte Array to PMA Sequence": [[148, "byte-array-to-pma-sequence"]], "Common package": [[149, "common-package"]], "Random": [[149, "random"]], "Comparer": [[149, "comparer"]], "comparer classes": [[149, "id1"], [149, "id2"], [149, "id3"]], "fifo": [[149, "fifo"]], "Components": [[150, "components"]], "Components:": [[150, null]], "Intel MAC SEG": [[151, "intel-mac-seg"]], "Sequence item": [[151, "sequence-item"], [163, "sequence-item"]], "Sequence": [[151, "sequence"], [160, "sequence"], [163, "sequence"]], "Driver": [[151, "driver"], [160, "driver"], [163, "driver"]], "Monitor": [[151, "monitor"], [163, "monitor"]], "Config": [[151, "config"], [163, "config"]], "Agent": [[151, "agent"], [160, "agent"], [163, "agent"]], "LII agent": [[152, "lii-agent"], [153, "lii-agent"]], "LII interface": [[152, "lii-interface"], [153, "lii-interface"]], "LII bus description": [[152, "lii-bus-description"], [153, "lii-bus-description"]], "LII sequence item": [[152, "lii-sequence-item"], [153, "lii-sequence-item"]], "LII monitor": [[152, "lii-monitor"], [153, "lii-monitor"]], "LII driver": [[152, "lii-driver"], [153, "lii-driver"]], "Logic vector agent": [[154, "logic-vector-agent"]], "Logic Vector Array sequence item": [[154, "logic-vector-array-sequence-item"], [155, "logic-vector-array-sequence-item"]], "Logic Vector Array monitor": [[154, "logic-vector-array-monitor"], [155, "logic-vector-array-monitor"]], "Logic Vector Array Sequence": [[154, "logic-vector-array-sequence"], [155, "logic-vector-array-sequence"]], "Logic Vector Array agent": [[155, "logic-vector-array-agent"]], "logic_vector_array_axi environment": [[156, "logic-vector-array-axi-environment"]], "Low-level sequence configuration": [[156, "low-level-sequence-configuration"]], "byte array to MAC SEG": [[157, "byte-array-to-mac-seg"]], "logic_vector_array_mfb environment": [[158, "logic-vector-array-mfb-environment"]], "op sequencers and sequences": [[158, "op-sequencers-and-sequences"]], "logic_vector_mvb environment": [[159, "logic-vector-mvb-environment"]], "SystemVerilog and UVM tutorial": [[160, "systemverilog-and-uvm-tutorial"]], "Other tutorials": [[160, "other-tutorials"]], "Basic usage of the UVM methodology in the OFM repository": [[160, "basic-usage-of-the-uvm-methodology-in-the-ofm-repository"]], "Properties": [[160, "properties"], [160, "id5"]], "Configuration object": [[160, "configuration-object"], [160, "id1"]], "Sequence library": [[160, "sequence-library"], [160, "id2"]], "Package": [[160, "package"]], "Layered agents": [[160, "layered-agents"]], "Environment": [[160, "environment"]], "Low-level sequence": [[160, "low-level-sequence"]], "High-level monitor": [[160, "high-level-monitor"]], "Run of a specific sequence": [[160, "run-of-a-specific-sequence"]], "Common environment": [[160, "common-environment"]], "Virtual sequencer": [[160, "virtual-sequencer"]], "Virtual sequence and synchronization": [[160, "virtual-sequence-and-synchronization"]], "Scoreboard": [[160, "scoreboard"], [160, "id3"], [160, "id4"]], "Request-response Agents": [[160, "request-response-agents"]], "Reset": [[160, "reset"]], "Coverage": [[160, "coverage"]], "Functional coverage": [[160, "functional-coverage"]], "Code coverage": [[160, "code-coverage"]], "Generating coverage reports": [[160, "generating-coverage-reports"]], "Verification example": [[160, "verification-example"]], "Byte_array_port environment": [[160, "byte-array-port-environment"]], "Model": [[160, "model"]], "Create model input fifo": [[160, "create-model-input-fifo"]], "Test environment": [[160, "test-environment"]], "Test": [[160, "test"]], "Testbench": [[160, "testbench"]], "NOTES": [[160, "notes"]], "UVM_info": [[160, "uvm-info"]], "uvm_info": [[160, "id6"]], "UVM_error vs UVM_fatal": [[160, "uvm-error-vs-uvm-fatal"]], "Parametrized object": [[160, "parametrized-object"]], "Synchronization": [[160, "synchronization"]], "OFM verification environment": [[160, "ofm-verification-environment"]], "Modules.tcl": [[160, "modules-tcl"]], "Main .fdo script for running the verification": [[160, "main-fdo-script-for-running-the-verification"]], "MFB Agent": [[161, "mfb-agent"]], "MI agent": [[162, "mi-agent"]], "Sequence_item": [[162, "sequence-item"]], "MVB agent": [[163, "mvb-agent"]], "PMA agent": [[164, "pma-agent"]], "PMA interface": [[164, "pma-interface"]], "PMA bus description": [[164, "pma-bus-description"]], "PMA sequence item": [[164, "pma-sequence-item"]], "PMA monitor": [[164, "pma-monitor"]], "PMA driver": [[164, "pma-driver"]], "RESET agent": [[165, "reset-agent"]], "simple sychronous RESET agents": [[165, "simple-sychronous-reset-agents"]], "UVM simulation": [[166, "uvm-simulation"]], "MFB + MI": [[166, "mfb-mi"]], "MFB + META/MVB": [[166, "mfb-meta-mvb"]], "MVB + MI": [[166, "mvb-mi"]], "How to use the UVM simulation": [[166, "how-to-use-the-uvm-simulation"]], "Controllers & TSU": [[167, "controllers-tsu"]], "Debug Tools": [[168, "debug-tools"]], "DSP components": [[169, "dsp-components"]], "FIFO components": [[170, "fifo-components"]], "Dual clock (asynchronous) FIFOs": [[170, "dual-clock-asynchronous-fifos"]], "Single clock FIFOs": [[170, "single-clock-fifos"]], "FL Tools": [[171, "fl-tools"]], "FLU Tools": [[172, "flu-tools"]], "OFM User Guide": [[173, "ofm-user-guide"]], "Basic logic elements": [[174, "basic-logic-elements"]], "Memory modules": [[175, "memory-modules"]], "MFB Tools": [[176, "mfb-tools"]], "MI Tools": [[177, "mi-tools"]], "Miscellaneous": [[178, "miscellaneous"]], "MVB Tools": [[179, "mvb-tools"]], "Network Tools": [[180, "network-tools"]], "PCIe Tools": [[181, "pcie-tools"]], "Shift registers": [[182, "shift-registers"]], "Contents:": [[183, null]]}, "indexentries": {}}) \ No newline at end of file diff --git a/devel/vhdl-typeindex.html b/devel/vhdl-typeindex.html index 58c20f3bc..653e2deb4 100644 --- a/devel/vhdl-typeindex.html +++ b/devel/vhdl-typeindex.html @@ -42,7 +42,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: 83cc58d9 + Git branch: devel,
Git hash: 27e3f5d0
diff --git a/main/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt b/main/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt new file mode 100644 index 000000000..34f673562 --- /dev/null +++ b/main/_sources/ndk_cards/amd/alveo-u55c/readme.rst.txt @@ -0,0 +1,45 @@ +.. _card_alveo_u55c: + +AMD Alveo U55C +-------------- + +- Card information: + - Vendor: AMD/Xilinx + - Name: Alveo U55C + - Ethernet ports: 2x QSFP28 + - PCIe conectors: Edge connector + - `FPGA Card Website `_ +- FPGA specification: + - FPGA part number: ``xcu55c-fsvh2892-2L-e`` + - Ethernet Hard IP: CMAC (100G Ethernet) + - PCIe Hard IP: USP + +NDK firmware support +^^^^^^^^^^^^^^^^^^^^ + +- Ethernet cores that are supported in the NDK firmware: + - :ref:`CMAC in the Network Module ` +- PCIe cores that are supported in the NDK firmware: + - :ref:`USP in the PCIe Module ` + - See the ``/ndk/card/alveo-u55c/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 100g2`` command for firmware with 2x100GbE (default). +- Support for booting the NDK firmware using the nfb-boot tool: + - NO, use JTAG (see below). + +Programming the device +^^^^^^^^^^^^^^^^^^^^^^ + +1. Buld the firmware using ``make`` as described above ("Generate bitstream" using Vivado GUI flow) +2. Connect USB cable to the JTAG interface of the card +3. Open Hardware manager in Vivado +4. Program the device + +For more information, refer to the `Programming and debugging manual `_ +of the Vivado + +.. note:: + To build the NDK firmware for this card, you must have the Xilinx Vivado installed, including a valid license. + +.. warning:: + Ethernet interface has not been properly tested on this device, although CMACs can be included. diff --git a/main/ndk_cards/amd/alveo-u55c/readme.html b/main/ndk_cards/amd/alveo-u55c/readme.html new file mode 100644 index 000000000..f7791b316 --- /dev/null +++ b/main/ndk_cards/amd/alveo-u55c/readme.html @@ -0,0 +1,207 @@ + + + + + + + AMD Alveo U55C — Minimal NDK Application Docs documentation + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

AMD Alveo U55C

+
    +
  • +
    Card information:
      +
    • Vendor: AMD/Xilinx

    • +
    • Name: Alveo U55C

    • +
    • Ethernet ports: 2x QSFP28

    • +
    • PCIe conectors: Edge connector

    • +
    • FPGA Card Website

    • +
    +
    +
    +
  • +
  • +
    FPGA specification:
      +
    • FPGA part number: xcu55c-fsvh2892-2L-e

    • +
    • Ethernet Hard IP: CMAC (100G Ethernet)

    • +
    • PCIe Hard IP: USP

    • +
    +
    +
    +
  • +
+
+

NDK firmware support

+
    +
  • +
    Ethernet cores that are supported in the NDK firmware:
    +
    +
    +
  • +
  • +
    PCIe cores that are supported in the NDK firmware:
      +
    • USP in the PCIe Module

    • +
    • See the <NDK-APP_root_directory>/ndk/card/alveo-u55c/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 100g2 command for firmware with 2x100GbE (default).

    • +
    +
    +
    +
  • +
  • +
    Support for booting the NDK firmware using the nfb-boot tool:
      +
    • NO, use JTAG (see below).

    • +
    +
    +
    +
  • +
+
+
+

Programming the device

+
    +
  1. Buld the firmware using make as described above (“Generate bitstream” using Vivado GUI flow)

  2. +
  3. Connect USB cable to the JTAG interface of the card

  4. +
  5. Open Hardware manager in Vivado

  6. +
  7. Program the device

  8. +
+

For more information, refer to the Programming and debugging manual +of the Vivado

+
+

Note

+

To build the NDK firmware for this card, you must have the Xilinx Vivado installed, including a valid license.

+
+
+

Warning

+

Ethernet interface has not been properly tested on this device, although CMACs can be included.

+
+
+
+ + +
+
+
+ +
+ +
+

© Copyright 2024, CESNET z.s.p.o..

+
+ + Built with Sphinx using a + theme + provided by Read the Docs. + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/main/objects.inv b/main/objects.inv index 327324ae89e1277ffc42fe38b10d5474dfb52251..ac2926a0026914f6bf743f977d2d226981bad6a6 100644 GIT binary patch delta 6490 zcmV-g8Kvf{ILA1UwSQZ0<2sUl_pcC;gT)!l^0+(Gy>|>I?YPsyiIX5sGCfa%BFnZm zx)_q|B=hUHiWiCEMIxQd>_fUOlJ$Khig&V#(NmpAuj?wxlRBuI)qiEtQ<4Sbb5O4H za8<_BxXgFceEk$QWtr8}Dv4Hk^4qq_vy)$f@97~4xO9}In|~r%1!)mPL7f(xED2u9 zYW1%{Q8o~p1yPj*2$v;I5;WU#zu8WrJP$WXF~Ge_p7xt*p5$SZ)J;-NxkyhH2qOq{ zwpfH0^J@ybtIDUu7nllZ&6Xwx#vQ9Ha(PH%s394kuw8fPBipp}OfQbc@7T{^0W~=G{#8I^h z3-}~|o-TOQB&yfxx(xGjwa;uH8dGp^nwp5z=X-dAI4k4l;Mb^rE8=Zc7UjPFL-76b z`%TTkUk7sfDXJ5SKjmqaVsy4dq@R8DRN&M03^X)1!L3|ws-RKxS&3?G9Bclb&$El|_AkFbeExbXD89s-&7a08XfhK8lkX_L%q}*6`pe_Pe{zO2B418Ft!)fX zY16zwmoVk&bP56Rji(GQ&oJOSgD?K=)8|iP>eECzGLsdmU*i)4tv`QSy}DM7&-Ln+ z?0bW@xDx-wrB{AA{1_cKZC`5 z@fys^eSvLxT*hVd6xL~Osg&%yv1HS``G48@V$QK?5JAZq{R!R;5HL<^`)3RfF*Cwdy)%PDgoKG{38p*&5v^u2Mm zUnNJ7=g&k4K9U&cP4?~W){t&Jf?1KN0h<0Vwd<+Xiy2XDb{JMeExlenoh+5brSFmdYkAumZmi3AECO=wE1#D~49ctu(*fMyjnQ3!&Y!AS(0|4C_kpnn)nIL0~r z4%qL>Dvz*xeA_jHbIUxMN-6uuc|-)l`Qi*aPW(NA=A71`s2b_E=_i2H)4oKXq}~w; z47-V0`#4FUY1nPwV9qi05emq7o^lE)`)>ge1R@AReED=S59ZKTR|Rxzw?FW2qhp)sPOlzhX5V|d`Q<~t%@%1h5G_WV2RsoVx5&Q)4p7v6{AQC z`5hmF2mYuKhBeGOa(_@I{s&N#4xCJ&>rabSq7*9;$`Q*e!#8{MTd)Rk_4M<rq3n7)UOXT#O^TeFvW{3X?4eYZlYd(Lx(oMKEGD?Ra2a6IhGy-`f2TldcF+0XLEf z6cle~cQ7Hpznh;ePMH$>hF01XH%hZ830DCEr%IE73Lbx-gR5^3%Rniezuy0(;eRmb z7}ha#wN+Yv`DbcNI@Trs6?_@e?(6@Hc3(T~z8baLLY=PuxvFgmQnH#(w_ny}m3x); zPDm${0I@*bR}p`lF)M7YmB{ntnL~6Qm57KQEyW zr6E1R<^q386ZSJ9B}{s83Ekk|u4jlhGD}KLlcbc*kuD9ZtssyV@DY=^38Ofs8yVy1 ziipZ4q6tR?W)T#yAmknEVg;Grxu(2ty$o*Qf5dX{S-T9e4ID&*itSeQH${X zEcg{vxW`%;#dOVdRu)ZFW-$GM*8A{uI=nWhF2FDWmFDr=DO7HR8!Ore;{w2eF91AZ zPuwfnkUridr}%Yg7yb8P4a6 zho658m=BHJp_zaV&VeZW<#Kj*cTNdL=d}lidF`Q{*FLuM+5?^VJ@0p6gR^Ka3RzHN zVv&TQBHKECPGiw`e8d%caG zlU4arxWl$08h8grYmRuD@J*v~=XQ#&P2PVaDCnG=0LXQCb#rqY-rRP;t~<_71kzSB z?ruiA-Qa;dWPmgrWc5r?01wK^+dmwL9l>pXcpt#!@azn3`vYP0gY$xgp2(H?Tg>CR zJBZr|*L#{O{X3qH!J}^b8k(=j@b0p)LCdO|8?-bcwaxs1qE_*C@Z0phF9M?gMS_1H zP|f0IUnLW9TJ^oT(;knuWlz)&l<0}+pn2PM?3VN6^2VdfQFHZZ`N-+Ds!z9{~e&rlLYi+QH$X3-64H4}XQ1t%l zzt8Vlxc9VeJ@HxZ2~ShiK~${pI7URzBGeN*sFpQ$YHuQ_6-|{SRtg@^4{s!gG)`bP zk|ceUZTW&LA$1c~jTK5x#PEKUFL>UYhV%hJQRvS~7=FB2@uV~i?!F69(dvIj9B?%w z(RhY}y&Vsj44D!b(QGCMqjm=7G135sJc=@oo|Lq!JQ_iR6df9#QDsN*Okhc~9RY(B z9oTi!yp+{5pAee>^CTYugcKbhKlRW}g^if$7-T9TvUM4Zte{#IFw!w$;yir>6_a$h zx3kM+AS0W4KLQ6SI9dvg#Xl;-dmFv^UxKtn9OeO=D{k#Qx}w2ZfwnLa&t?0goxVoit0Qx z$r2Ts0fB&_Vrwn8Sud^arkD_ltI_Y?F`5){zW7GAjo&Q60pXtCl*9p}4ZBI;@dLGd9R>Jj3Cbh&s06zr&4s;>-z- zpxDLLlD~7%?3=PmqpW`iZT<9v$XEin&Ue$l^8E^78(7EC;>O#cN;YZT4rxVKI`r{G zXUe!hK3(^J%7=}nLPJ;b zj^|Kl>{boB5}X*-w_UReH&ao+y{4OiwS=M&{evyeuK}PyIQP3 z456Wf%YDO#U`Zb)Lay5q=gTMbD9b&r1W!!r8l~0O zF>CK&5@teowIowb$DAB{3=`Tsfwbpf9ZY!~7N~5Z0|yCx6*$%ndQ4~BDgRcHy)(@44YhCg;;gNEb6RoT=-0Ke7Q+#36^&OO)zn5 z;)aQ>jiTBV>SFb37e4v$C<0<3jUEqP?W2sEC@O|i{8;8L!;NGQTB97}#`G!=<1B?wI|gk@&nvyL!tkp<*Q=gW!J`9bDU5n)wijS!7}r;;{AUP!nrgau3W9&JBV(O!#=D@#k|Lv@Y&34>iDei6%?#ga3Bk!4xyIY96G8*j4d$#1B7TvD2 zHe+zz_S@UJk)H}C&q%5lCJ)nZS8|iZc;A0W+}Rl1l~T7Lm(9j~ZNmLnZS|>dIev`S z5_dfYyq*|*oOoNQyDDNgaaZlx9j&^Zi4|M5&i;GQx;knS#oX7G&>+gk{1DNa1ACix zJJVb3!cAuA9wy(e3YaX#`-b8EHs8M7wu+}(h96`0?W)V5*|@<#+|MZ2Sqrl{uWEn3 zdz4cl2OS)|5?TBY9qFdrS*Hs>3|CWlfD0_Y5zE*KDOfa|3e-S#$gr2v6Ts< z{{R;j)!l%>xqzSRfN|16rvqmH0^U~fb}d{@>P`0Zu7>ii?3!`CWK!>LIq%G-+uQeS z?EOs6U0E&0>Y8!7r5iM`~3Xouh$bd3wUQj!xtUx$NK zg^&5YE1%J9Uoq4l^o`*_q#+Nqd57bM9S4VD$D?`J;o|+lgV^RfLU$G6avgw`cz3)5AlC$P;y&7#cSl>-&3Eqit(g5} z{GilNn1pT;wF30-`*Z=;QuAZ^SjNxjwV%-#jqzGhM^gKhq?VgUhp@6V^RmD}m&W*A2IH%c+NL?&72|pvjJqnz4Kl+Q#%NG5GTQeqZMT0U5w>1vYx$T|DbP^w zIS-GE&bnEbb<10A@d9^2%q1#!Dm{6sE+twDsAG<+nT+#t3!-Dkp!Np0i!&QymDEY& zf+;8DQ|S3}es9CA(>!$e{#`PLiC?_)(bK`A5s?uHBU%?sd<XAO`WPjRnYGTu*+E6Wb+$LB-*<-%`x4p} zVZ8_@b@P1@JfLsHi+#H4`tidsZ^_P;cZuy zTt7*h?7dg*yCLdA+e)h@uVb@7&0lT-zmhDAilp32atD92Vuz=$GWVGZb2b(t6NRyV zUrP0WB!^2A{Js#iS~f}12;S<_G@VZek>tRA1}l;f+|^WUtJ`JM{<$LuPp9rzbM&v} zko=zZ?LVFF@wA(a3L1f?SdjJwz3vWm=9FJ8PVvlr7)QJD>&4Z<_z8p)kR~WCud30* z=iU0$81jG6de#Yb!h&(^?o(}jtK;gHq&x`C>sS(NQV@Y^UEJD@yZ_#4?!U*^SU?7p zYoatuR^jRBWz|L=cqRgaobqd`NgsObu9tCOaj#1cb{jV7pa<%4+%2IH3NT%qdp|gZ zF%rNiB>nsQz&Qj1mKN|_K!+CnC=0|9fu}A4Dtv#m1qq`X4{CihH*H4<$0laxqWp)F z7p27C8O*!2mu3U|6B&t1H^A*%vxU0cyCOh7M(S}Zkmc~{2}ZQH)AUZF zRfFqZ0*N9@*cL8cnZa)tcw zdN+Sq{0TwK&_+&E8L_L*qrp z7_4QbZEV+Djx0Oh$Oz$tLdm<}or{hEh9Q4%9w!h?ID+KZLwLV&aZ_gUlmoCkLIKP! zbLvEQug}8x1c$}n;-d5s*GO3J&izF?+|zSl^Gt*TYxqY1isW6H(dukkjbR=B?<2HF6xu;JQc_^qOBgG0LyRwz&te zEt}yd5Jo!;u_@lXYv9tiZ9ZxG0~deA)LBp&ya*h@>*SH3)dt$?el z`wlo((P1wHLe2JS@s7{npMWd3dzO6#9IM!%(*dCuP!WkrcSXQeI(}l{VzV!_8JZY0 z?;r6vxj7KJScg5_^+Dr5?6I6%L&kR4BcEa0A9A|0XNNZ&VmW~@f>PaK7Q}z)HsnX( z%tu!!DqY%Q7}`meK1Vow1>Nu&35AOw*1)j|l{rn_nU!sEjTx|<&Wz|fgw?B;8p=kx zK@$Rq$0)N?J*0aa)=9S_@8M(}<*!|HE8j-O_QN51a+e}vWqNA@a| ABme*a delta 6488 zcmV-e8K>sQIIB32wSQT2<2aIj*RNoNJ2tvw7Og5z_1-ZtE?MPrv}HRi+f(zzpeah? znumg=t0Y?G$*zrDNpI-f+l9m&%o&7+JG04Bmq!BjR_@HE%wzhh*U z#!-`&1oUyC)jqR*XiUMuX=)-;pYP!f;;f9HgP)`Nt%$c(S(N+wm*Csw zx0{-SzYgT|Q&cAuf6CJ;#prB_NIxb|QB@^bSZ~uce1DHIz^vS)@w6|~17=Y~zh_ zSk5md^pk!0^l9_iPzoRptKB+FUgM;mMw^tZx0txch{*_pxT9%j^JVa3S0#15{1Kd8 zT#|3!A%B{40Z6!dwvkblr>keON)7~)emebkz|rYY6+pSfMUmqX-lQX0d`EvScZDV*!o8|>t>?u#DQwV^sJY{fs zh5_FgeDQCeK7SfhpC;0gnXFL#8lMPZQ87$_D*I-ue3v6oRGA^5^uugMJ zrDWfYC7a&O&(0Tfj!lCIO3vs{Xf|Q|aDM=K2*dY*8XO?T1T_wtsM;ir`IT7z*wY+D z2p75EvcZXffMHDAePVcsnGvq)of#Y=Buq?8FzxyBmZFwLQZzLH6^EpPZ!k32+Qn%y z?NTazjqNiKJB$4YGLEJZTZ9=2?8W$=%I=lrzS7}#F^EHyd(uB5-5B$ zp((8rANHo=6=}5qnpM<9AqZ{;$M|e|CZ+9xVmRR#=kPmVzbC6a!tU{H*MAI7{qkrk zrR*c;5fKRIi!?UUI<0OHmVYhvQDZ$W3 zC?Ml`$|~E ztf5&?K0pJ4XoR6bH-eLrfPX$sl0%f~vtN6U{ZlXpiEr2`!yo{fvX~7qoN7c*qOU8) z5P>zvr*`ntlk(~-9QmZ)B6)>x63`5Rin)UUKx&(=>v=tQPdY)Qa$O0BY&~s1ChATKmV)Mif;CuUvf7Ho3+lNp48tPIK54;B^(^uFalz=dy z!r!hQ0(c1UAzh25B)a+*?h71&C2q5cbymJi`*M9&j3O=MH+&2p_@hD?)-dbHL6!Iq zpe7wSnLyW{7OO-lR(~Rtt+!p`&&ejML)v>dsl@sjz=3Y2+=cZ^+Qj`iJKzz92cwSQ z3Q`42nkxAD;%fQJWD8B@@ERr^(wEo**HfOl#{gk;`H~Lqze5CMJ9GxvErWji*JKM- zxx_-{&~Hj zhF01X_c60M30DDshd$svl43Ipy9t5bPVely4or&zx*?`B^~RM{|degY4_Xzi*~)B}mC? zI^BL*msRdn+B+egOajCLbzepNagwK}(IFq4{iU3S?>pmvn{g>+p1!y|J$qa%DCTSW ztcw+7dgq$*zV$M=h5r%Dy=Uz*NH5{3)|Fmr zJ!#tYGP?|aYTrm7Bj_|CmAUO+FahgaF1xT4y(nZsjfq7PhKht&G$6Rg0LshO|De0eYu`mfDx^`ebwdV-jC6t)T;ek$^!fOv zPcJ@yy!h<(HhNB0<7{CvX37Aa(?|{o#E8m&3C&xa|*w(a*ID z7J4FA=5H~N=k6eGBV6xks`MXtItGur?Q3X%z9PfB%eDY5t7;9<(umYH>i~*c#oNJe z)BC;%i~64y zpWn4`?`eE`;L#ihE0mmw;e9V(@IW?y4e0}dqR`=#Fg|#*;z?;3+y*cs!I?RQDO?Mzv%af&Z*5M@V@t?lGP}8(2de~+MNne7u{E>F%`N2-B5Knss`Jn+ zNK|MB1OkSNt+m`{y|lKQVnQf?E*CRltud#HcufbGgt2fkvsLf6W`?Ymcju6!ttQ^clbr55&TIw){;>x1xutpxu*dV*{42NSP>ez;V{|-0mkuWDX zf?^j}Oa9J5vv0~Ojj|rJ_0ta`V+r6o-%bCsY=33n-NhCGTJ2jRvB1VD%YAsPju9FI+<`{fxbA2yl_4P9zG zo`;DmL{}I%DRyDDZ(QtuOA?sKiNyWJe@8gP^=)wVa39>AEhY#+m(jxd4L)=3YEl9* zgoY9>_Z1(4C4HC(xo*#n50`ooe2qnN9Kj2D-2&h%ndC8?FQ3q}Cil2hJ29zilvZEI zti6NHmI>X})JwJPa&n9@Olb3@(H>NFu(feu(DBF7d-gZ39Jh*eO4z>yWszcY<*q@B zFHT4&2$nS3K)ie2I8k-!x*Uu)QrAn9#!ZDg$E!SyvlKq<7_=oluLS3dV0LvmzrLUN z8su0BU5$BU3mzw9au3E{pDtOPI~m`N@K~(%dbWCwwsa$ZOjh$d#o*4z1=|Sauh5nDGsfq=bT@z0r zUZ9z6YiqXU2bo7jgjJC>LNxZBO4<;4A>qCX7A)0!wEa*;do4PylrTjln~~$dKT1i% z7x&M?w9w3d$Bxs?03;KX7%rY+D@Rz}ph-~E@{)O2P4rGo}$N`WK&iO&dC8oi{c{}u=g$ueKYPaUG)Wt`9 zZ0kGJns>A-n^8|$MdE>gd{l8mA0HRZ{*rZgYf z+BAPqYty_Qt4=R}JgT!NU2iyM<4}FCSkaA6S}cB9j_@{O<@In@VsTO8Ws>Tnhi=QN zSg#&qmF=LwxK+2oe%seT+gT5raks&g+udT@mEBH{o_=G#GyOjJ-Wgu3c$u z*4ny%akjVjAwLyNu8UMRNglS@uH+_@?!Fbbv$eJ>rEcOa+jaXIZTqp>>Qmpe`xv(( z?s^QkB{4W5@irrORm5(Ct{R*>nq4~+E5>AX{^|rls zrneeyo9x6rY_eSyFqv}qEw}xRvVFO26;CyP-9E-H+f|oAyKaL8x1ZIlvleE1Th+ey zD6c;bIykruvN#Aj(vP^aP9v_!jc&(}@gVE2(0~V8-L>wZt0V_b^#eE!{mm|?9M}eY zRrUN+y~{O|haL_-o~(YHJRJUbXk^Y8r(97zop`VsoumvnWf?bQx074V-aBh|PlNt{ zajs!s0IeqgPosZtUd3NP>n*^?)_$CHz((I>kUwgBKhCI+t+;{ykc)zGSOsxxWx{CS z@4}+`129kCHhm!w<1~YMAF6i@n5{bj~;7u;t#F z(=kD=3FO3mv@!3Fwh*pVD)P^N^jkXRa#Qc|&n0*Dq`bl}9|G;n9Xf;W{Nr0O`^or0 zsUI*2-6U!S=--#=0<5Lx$MUg^pV4bGqcIxewVaNm_A5OtH+K$UWohck-brY$4V+h( zmjQ18x!3)CEGqyo96xe1B=kXwIE+!P5}gW`3l9ciygx#2`Uu^Jhj*uctHLQ((kOFQ zWS2*tigXetMIhGcBe?b6T1w$+0fXAx{Y)ZwwIRQDZ2*|1YC*+)h+0zbx@)hn%oUBb zqB_=2wMt^yw=_ZSmCaDYhH#}TH=NM*^qhkl9twC`VfZb>3+z0lV3F{x6Zq26;I z9v7W;vo7nFx7y+b?t++0RPI!I@>E?)v=mUs99J_L=j9ee$Bsem4Q>}_HpD8alg0&8 zPROUw^X2^BhFhn3=CZ%)7O4jc9*v^%_d z5lrgl+ah>C=Y<#hbk+6aogup-N+V>;YnC#}lDzkFIWulCAh4L$C<{}mR^P%Mt}3~H zk~Z0UuiAG*)P=Txl~zq&$7X?=zuW?TC0P~~Nx7Hg4rav;PhDm1GZp4+EJP*>WBH$d(mnQgqA!@a3lA;m3)um}VpAI6)fjjk8Bq6w~sn}Mx%clKvM-Hw?-S5um-69^|DO;B21RilT` zyY;Ct>wHx=(z0>@2kFT+S3@Fz` zX_lLkN1Ipa|i}3E#SF;4lVjo7KkGPPhA95_-G3fMl~MP`e<(2ju4Jb%*;jkhmsei z#NQdryS0~Q1N##iP8g1CY%lrfA93D)`_^osF86%+%g0DPuI;fLK0U#R_WGFKN!02! zTt#_Uzc>`RqYVL1s#gLmq<(1&qGqgviU2mfxBH!cs*D=OQhoA>UF$8#RAX7LkpE@u z28%yID8Lj0Ku)#&*jG33Z>9HD3|oZ`G}Pq^%%cpbTSX{McOj-~SIxDNO<#{y#b!P$ zRH5G3n7@y#<_*-0*KH{DS>*cmTNr!uS4vgGxU$FW-I;ksyF@%8`Js{Ql9cBOwh!TFN zBHW_q{&eT=YOci~0)rq10Sq#MK8hV)Y|Bu8?ScHlZzpOC8mO*%6Qt!1qa-eIyaC#x z^-+8RfKUL9Q$9X{m5aK#Tt_h~@m4?z92xGa@_+I0rlZ@tpYRKD(OV`up#}*svr9f; zIPnvF4b8y8e|9~5_nmg{oiq`Zoew#U-fZ5APFN$ykqoYjWI?a_wG*TKN^F~Z0Nb*E z8GZs`w8Ida;?27TE`8hPlcqm#QB0i$mBEX^5xhEry|;Wa)E+!*|3DpOH|w2x1K!n^2k4)SX$`7T1^o%jwLBu0vS8da0poq#HCL zfOw2DJJmzF$6*as4a9OfzkxciwcinL!vZmKa#`iz21n(4Q{%|eaSeegWTn%88;IIF ze=!1VJ*z=ExG#99&xq7Ny@5>GX!$f1N|fr(R&bp0GG-}Q87oZ+ptONL25UK*!N4(+ za2&%~4VBBORT@5-q4Dxo%6eb}b&$4z?Yz-#)?a> zmllv&$e&j11P*{447z|+x8aXZIO9!;sr^8yZkr!*=!X3WlD4T&v6!U1y^na()j7kU y%AP)jl!TQneuO^Qh8beFkz!yfZP)RzU1bC>kTb0Q_T%_zR(Ry=zW)aqJ;N6hIcsMC diff --git a/main/searchindex.js b/main/searchindex.js index da7458e9b..a61347d13 100644 --- a/main/searchindex.js +++ b/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["app-minimal", "index", "ndk_cards/amd/alveo-u200/readme", "ndk_cards/amd/vcu118/readme", "ndk_cards/bittware/ia-420f/readme", "ndk_cards/intel/dk-dev-1sdx-p/readme", "ndk_cards/intel/dk-dev-agi027res/readme", "ndk_cards/reflexces/agi-fh400g/readme", "ndk_cards/silicom/fb2cghh/readme", "ndk_cards/silicom/fb4cgg3/readme", "ndk_cards/silicom/n6010/readme", "ndk_core/doc/configuration", "ndk_core/doc/devtree", "ndk_core/doc/how_to_start", "ndk_core/doc/terminology", "ndk_core/doc/testing", "ndk_core/intel/cocotb/README", "ndk_core/intel/doc/app", "ndk_core/intel/doc/dma", "ndk_core/intel/doc/eth", "ndk_core/intel/doc/mem", "ndk_core/intel/doc/mi", "ndk_core/intel/doc/pcie", "ndk_core/intel/doc/tsu", "ndk_core/intel/readme", "ofm_doc/async", "ofm_doc/base", "ofm_doc/build/readme", "ofm_doc/comp/base/dsp/dsp_comparator/readme", "ofm_doc/comp/base/fifo/asfifox/readme", "ofm_doc/comp/base/fifo/fifox/readme", "ofm_doc/comp/base/fifo/fifox_multi/readme", "ofm_doc/comp/base/logic/barrel_shifter/readme", "ofm_doc/comp/base/logic/cnt_multi_memx/readme", "ofm_doc/comp/base/logic/n_loop_op/readme", "ofm_doc/comp/base/logic/sr_sync_latch/readme", "ofm_doc/comp/base/mem/np_lutram/readme", "ofm_doc/comp/base/mem/sdp_bram/readme", "ofm_doc/comp/base/misc/crossbarx/readme", "ofm_doc/comp/base/misc/event_counter/readme", "ofm_doc/comp/base/misc/packet_planner/readme", "ofm_doc/comp/base/misc/pulse_short/readme", "ofm_doc/comp/base/misc/trans_sorter/readme", "ofm_doc/comp/base/pkg/readme", "ofm_doc/comp/ctrls/sdm_client/readme", "ofm_doc/comp/debug/data_logger/mem_logger/readme", "ofm_doc/comp/debug/data_logger/readme", "ofm_doc/comp/debug/histogramer/readme", "ofm_doc/comp/debug/latency_meter/readme", "ofm_doc/comp/debug/mem_tester/amm_gen/readme", "ofm_doc/comp/debug/mem_tester/amm_probe/readme", "ofm_doc/comp/debug/mem_tester/readme", "ofm_doc/comp/debug/mem_tester/sw/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme", "ofm_doc/comp/dma/dma_calypte/readme", "ofm_doc/comp/flu_tools/readme", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme", "ofm_doc/comp/mfb_tools/debug/generator/readme", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme", "ofm_doc/comp/mfb_tools/flow/dropper/readme", "ofm_doc/comp/mfb_tools/flow/enabler/readme", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme", "ofm_doc/comp/mfb_tools/flow/loopback/readme", "ofm_doc/comp/mfb_tools/flow/merger/readme", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme", "ofm_doc/comp/mfb_tools/flow/pipe/readme", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme", "ofm_doc/comp/mfb_tools/flow/splitter/readme", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme", "ofm_doc/comp/mfb_tools/flow/transformer/readme", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme", "ofm_doc/comp/mfb_tools/readme", "ofm_doc/comp/mfb_tools/storage/asfifox/readme", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme", "ofm_doc/comp/mfb_tools/storage/fifox/readme", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme", "ofm_doc/comp/mi_tools/async/readme", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme", "ofm_doc/comp/mi_tools/indirect_access/readme", "ofm_doc/comp/mi_tools/pipe/readme", "ofm_doc/comp/mi_tools/readme", "ofm_doc/comp/mi_tools/reconf/readme", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme", "ofm_doc/comp/mvb_tools/flow/channel_router/readme", "ofm_doc/comp/mvb_tools/flow/demux/readme", "ofm_doc/comp/mvb_tools/flow/discard/readme", "ofm_doc/comp/mvb_tools/flow/merge_items/readme", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme", "ofm_doc/comp/mvb_tools/flow/mux/readme", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme", "ofm_doc/comp/mvb_tools/flow/shakedown/readme", "ofm_doc/comp/mvb_tools/readme", "ofm_doc/comp/mvb_tools/storage/fifox/readme", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme", "ofm_doc/comp/nic/eth_phy/40ge/readme", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme", "ofm_doc/comp/pcie/common/readme", "ofm_doc/comp/pcie/convertors/readme", "ofm_doc/comp/pcie/logic/byte_count/readme", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme", "ofm_doc/comp/pcie/mtc/readme", "ofm_doc/comp/pcie/others/hdr_gen/readme", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme", "ofm_doc/comp/pcie/ptc/readme", "ofm_doc/comp/tsu/tsu_gen/readme", "ofm_doc/comp/uvm/axi/readme", "ofm_doc/comp/uvm/byte_array/readme", "ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme", "ofm_doc/comp/uvm/byte_array_lii/readme", "ofm_doc/comp/uvm/byte_array_lii_rx/readme", "ofm_doc/comp/uvm/byte_array_mfb/readme", "ofm_doc/comp/uvm/byte_array_mii/readme", "ofm_doc/comp/uvm/byte_array_pma/readme", "ofm_doc/comp/uvm/common/readme", "ofm_doc/comp/uvm/componets", "ofm_doc/comp/uvm/intel_mac_seg/readme", "ofm_doc/comp/uvm/lii/readme", "ofm_doc/comp/uvm/lii_rx/readme", "ofm_doc/comp/uvm/logic_vector/readme", "ofm_doc/comp/uvm/logic_vector_array/readme", "ofm_doc/comp/uvm/logic_vector_array_axi/readme", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme", "ofm_doc/comp/uvm/logic_vector_mvb/readme", "ofm_doc/comp/uvm/manual", "ofm_doc/comp/uvm/mfb/readme", "ofm_doc/comp/uvm/mi/readme", "ofm_doc/comp/uvm/mvb/readme", "ofm_doc/comp/uvm/pma/readme", "ofm_doc/comp/uvm/reset/readme", "ofm_doc/comp/uvm/sim_manual", "ofm_doc/ctrls", "ofm_doc/debug", "ofm_doc/dsp", "ofm_doc/fifo", "ofm_doc/fl", "ofm_doc/flu", "ofm_doc/index", "ofm_doc/logic", "ofm_doc/memory", "ofm_doc/mfb", "ofm_doc/mi", "ofm_doc/misc", "ofm_doc/mvb", "ofm_doc/nic", "ofm_doc/pcie", "ofm_doc/shift", "ofm_doc/ver"], "filenames": ["app-minimal.rst", "index.rst", "ndk_cards/amd/alveo-u200/readme.rst", "ndk_cards/amd/vcu118/readme.rst", "ndk_cards/bittware/ia-420f/readme.rst", "ndk_cards/intel/dk-dev-1sdx-p/readme.rst", "ndk_cards/intel/dk-dev-agi027res/readme.rst", "ndk_cards/reflexces/agi-fh400g/readme.rst", "ndk_cards/silicom/fb2cghh/readme.rst", "ndk_cards/silicom/fb4cgg3/readme.rst", "ndk_cards/silicom/n6010/readme.rst", "ndk_core/doc/configuration.rst", "ndk_core/doc/devtree.rst", "ndk_core/doc/how_to_start.rst", "ndk_core/doc/terminology.rst", "ndk_core/doc/testing.rst", "ndk_core/intel/cocotb/README.rst", "ndk_core/intel/doc/app.rst", "ndk_core/intel/doc/dma.rst", "ndk_core/intel/doc/eth.rst", "ndk_core/intel/doc/mem.rst", "ndk_core/intel/doc/mi.rst", "ndk_core/intel/doc/pcie.rst", "ndk_core/intel/doc/tsu.rst", "ndk_core/intel/readme.rst", "ofm_doc/async.rst", "ofm_doc/base.rst", "ofm_doc/build/readme.rst", "ofm_doc/comp/base/dsp/dsp_comparator/readme.rst", "ofm_doc/comp/base/fifo/asfifox/readme.rst", "ofm_doc/comp/base/fifo/fifox/readme.rst", "ofm_doc/comp/base/fifo/fifox_multi/readme.rst", "ofm_doc/comp/base/logic/barrel_shifter/readme.rst", "ofm_doc/comp/base/logic/cnt_multi_memx/readme.rst", "ofm_doc/comp/base/logic/n_loop_op/readme.rst", "ofm_doc/comp/base/logic/sr_sync_latch/readme.rst", "ofm_doc/comp/base/mem/np_lutram/readme.rst", "ofm_doc/comp/base/mem/sdp_bram/readme.rst", "ofm_doc/comp/base/misc/crossbarx/readme.rst", "ofm_doc/comp/base/misc/event_counter/readme.rst", "ofm_doc/comp/base/misc/packet_planner/readme.rst", "ofm_doc/comp/base/misc/pulse_short/readme.rst", "ofm_doc/comp/base/misc/trans_sorter/readme.rst", "ofm_doc/comp/base/pkg/readme.rst", "ofm_doc/comp/ctrls/sdm_client/readme.rst", "ofm_doc/comp/debug/data_logger/mem_logger/readme.rst", "ofm_doc/comp/debug/data_logger/readme.rst", "ofm_doc/comp/debug/histogramer/readme.rst", "ofm_doc/comp/debug/latency_meter/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_gen/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_probe/readme.rst", "ofm_doc/comp/debug/mem_tester/readme.rst", "ofm_doc/comp/debug/mem_tester/sw/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme.rst", "ofm_doc/comp/dma/dma_calypte/readme.rst", "ofm_doc/comp/flu_tools/readme.rst", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.rst", "ofm_doc/comp/mfb_tools/debug/generator/readme.rst", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.rst", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/dropper/readme.rst", "ofm_doc/comp/mfb_tools/flow/enabler/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.rst", "ofm_doc/comp/mfb_tools/flow/loopback/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.rst", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.rst", "ofm_doc/comp/mfb_tools/flow/pipe/readme.rst", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/transformer/readme.rst", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.rst", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.rst", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.rst", "ofm_doc/comp/mfb_tools/readme.rst", "ofm_doc/comp/mfb_tools/storage/asfifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.rst", "ofm_doc/comp/mfb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.rst", "ofm_doc/comp/mi_tools/async/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme.rst", "ofm_doc/comp/mi_tools/indirect_access/readme.rst", "ofm_doc/comp/mi_tools/pipe/readme.rst", "ofm_doc/comp/mi_tools/readme.rst", "ofm_doc/comp/mi_tools/reconf/readme.rst", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme.rst", "ofm_doc/comp/mvb_tools/flow/channel_router/readme.rst", "ofm_doc/comp/mvb_tools/flow/demux/readme.rst", "ofm_doc/comp/mvb_tools/flow/discard/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_items/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.rst", "ofm_doc/comp/mvb_tools/flow/mux/readme.rst", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.rst", "ofm_doc/comp/mvb_tools/flow/shakedown/readme.rst", "ofm_doc/comp/mvb_tools/readme.rst", "ofm_doc/comp/mvb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme.rst", "ofm_doc/comp/nic/eth_phy/40ge/readme.rst", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.rst", "ofm_doc/comp/pcie/common/readme.rst", "ofm_doc/comp/pcie/convertors/readme.rst", "ofm_doc/comp/pcie/logic/byte_count/readme.rst", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme.rst", "ofm_doc/comp/pcie/mtc/readme.rst", "ofm_doc/comp/pcie/others/hdr_gen/readme.rst", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.rst", "ofm_doc/comp/pcie/ptc/readme.rst", "ofm_doc/comp/tsu/tsu_gen/readme.rst", "ofm_doc/comp/uvm/axi/readme.rst", "ofm_doc/comp/uvm/byte_array/readme.rst", "ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/byte_array_lii/readme.rst", "ofm_doc/comp/uvm/byte_array_lii_rx/readme.rst", "ofm_doc/comp/uvm/byte_array_mfb/readme.rst", "ofm_doc/comp/uvm/byte_array_mii/readme.rst", "ofm_doc/comp/uvm/byte_array_pma/readme.rst", "ofm_doc/comp/uvm/common/readme.rst", "ofm_doc/comp/uvm/componets.rst", "ofm_doc/comp/uvm/intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/lii/readme.rst", "ofm_doc/comp/uvm/lii_rx/readme.rst", "ofm_doc/comp/uvm/logic_vector/readme.rst", "ofm_doc/comp/uvm/logic_vector_array/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_axi/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme.rst", "ofm_doc/comp/uvm/logic_vector_mvb/readme.rst", "ofm_doc/comp/uvm/manual.rst", "ofm_doc/comp/uvm/mfb/readme.rst", "ofm_doc/comp/uvm/mi/readme.rst", "ofm_doc/comp/uvm/mvb/readme.rst", "ofm_doc/comp/uvm/pma/readme.rst", "ofm_doc/comp/uvm/reset/readme.rst", "ofm_doc/comp/uvm/sim_manual.rst", "ofm_doc/ctrls.rst", "ofm_doc/debug.rst", "ofm_doc/dsp.rst", "ofm_doc/fifo.rst", "ofm_doc/fl.rst", "ofm_doc/flu.rst", "ofm_doc/index.rst", "ofm_doc/logic.rst", "ofm_doc/memory.rst", "ofm_doc/mfb.rst", "ofm_doc/mi.rst", "ofm_doc/misc.rst", "ofm_doc/mvb.rst", "ofm_doc/nic.rst", "ofm_doc/pcie.rst", "ofm_doc/shift.rst", "ofm_doc/ver.rst"], "titles": ["Minimal NDK application", "Documentation of Minimal NDK Application", "AMD Alveo U200", "AMD VCU118@VU9P", "Bittware IA-420F", "Intel Stratix 10 DX FPGA DK", "Intel Agilex I-Series FPGA DK", "ReflexCES XpressSX AGI-FH400G", "Silicom fb2CGhh@KU15P", "Silicom fb4CGg3@VU9P", "Silicom N6010", "Configuration files and parameters", "Device Tree", "How to start", "Terminology", "NDK testing", "Cocotb toplevel simulation core", "The Application", "The DMA module", "The Network Module", "The Memory Controller", "The MI bus interconnect", "The PCIe module", "Time Stamp Unit", "NDK architecture", "Asynchronous modules", "Basic Tools", "Build System", "DSP Comparator", "ASFIFOX", "FIFOX", "FIFOX Multi", "Barrel Shifter", "Multi MEMx Counter", "N_LOOP_OP", "Synchronous SR latch", "NP LUT RAM", "Simple dual-port BRAM", "CrossbarX", "Event Counter", "Packet Planner", "Pulse short", "Transaction Sorter", "Packages", "SDM CLIENT", "Mem logger", "Data logger", "Histogramer", "Latency meter", "AMM_GEN", "AMM_PROBE", "DDR4 Memory Tester", "MEM_TESTER Software", "Header Insertor", "Address Manager", "PCIe Addres Generator", "Header Manager", "Input Buffer", "Software Manager", "Transaction Buffer", "RX DMA Calypte", "Channel Start/stop control", "Metadata Extractor", "Packet Dispatcher", "Transaction buffer", "Software Manager", "TX DMA Calypte", "DMA Calypte", "FLU bus specification", "Gen Loop Switch (GLS)", "MFB Generator", "CROSSBARX STREAM2", "MFB Cutter Simple", "MFB Dropper", "MFB Enabler", "MFB Frame Masker", "Frame Unpacker", "MFB Loopback", "MFB Merger", "MFB Merger Simple", "Metadata Insertor", "Packet Delayer", "MFB PIPE", "Rate Limiter", "MFB Reconfigurator", "MFB Splitter", "MFB Splitter Simple", "Timestamp Limiter", "MFB Trasformer", "MFB Auxiliary Signals", "Checksum Calculator", "CrossbarX Stream", "MFB specification", "MFB ASFIFOX", "Crossbarx Output Buffer", "MFB FIFOX", "MFB Packet Discard ASFIFO", "MI ASYNC", "MI2AVMM", "MI2AXI4", "MI indirect access", "MI Pipe", "MI bus specification", "MI Reconfigurator", "MI Splitter Plus Gen", "MVB Channel Router", "MVB DEMUX", "MVB DISCARD", "MVB Merge Items", "SHAKEDOWN", "MVB MUX", "MVB2MFB", "MVB Shakedown", "MVB Specification", "MVB FIFOX", "MVB Lookup Table", "40GE Ethernet PHY for Ultrascale+ FPGAs", "RX MAC LITE", "MFB -> LBUS reconfigurator (TX LBUS)", "TX MAC LITE", "PCI_EXT_CAP", "PCIE CONVERSION UNITS", "PCIE Byte Count", "PCIe Byte Enable Decoder", "MTC (MI Transaction Controller)", "PCIE Header parsing/deparsing", "PTC Tag Manager", "PTC (PCIe Transaction Controller)", "TSU GEN", "AXI Agent", "Byte Array agent", "byte array to MAC SEG", "Byte Array to LII convert enviroment", "Byte Array to LII convert enviroment", "Byte_array_mfb environment", "Byte array to MII transitional environment", "Byte array to pma convert enviroment", "Common package", "Components", "Intel MAC SEG", "LII agent", "LII agent", "Logic vector agent", "Logic Vector Array agent", "logic_vector_array_axi environment", "logic_vector_array_mfb environment", "logic_vector_mvb environment", "SystemVerilog and UVM tutorial", "MFB Agent", "MI agent", "MVB agent", "PMA agent", "RESET agent", "UVM simulation", "Controllers & TSU", "Debug Tools", "DSP components", "FIFO components", "FL Tools", "FLU Tools", "OFM User Guide", "Basic logic elements", "Memory modules", "MFB Tools", "MI Tools", "Miscellaneous", "MVB Tools", "Network Tools", "PCIe Tools", "Shift registers", "UVM Verification"], "terms": {"base": [0, 1, 11, 12, 19, 20, 22, 24, 26, 27, 30, 38, 46, 47, 49, 50, 51, 54, 55, 58, 76, 83, 85, 92, 94, 101, 103, 104, 110, 116, 118, 120, 124, 125, 126, 127, 128, 130, 134, 135, 142, 144, 145, 146, 147, 150, 157, 161, 162, 165], "i": [0, 1, 3, 4, 5, 7, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 155, 157, 161, 162, 165, 168], "simpl": [0, 1, 11, 15, 19, 20, 27, 31, 34, 60, 62, 64, 67, 77, 78, 84, 92, 102, 104, 105, 113, 115, 124, 129, 130, 137, 138, 142, 143, 147, 148, 150, 161, 163, 165], "how": [0, 1, 15, 18, 29, 30, 31, 34, 39, 41, 43, 46, 92, 95, 102, 104, 113, 114, 134, 137, 144, 145, 146, 147], "build": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16, 19, 24, 116, 147], "an": [0, 1, 4, 5, 6, 7, 11, 14, 15, 17, 18, 19, 20, 21, 22, 23, 27, 30, 31, 34, 39, 40, 43, 47, 63, 66, 69, 70, 75, 77, 79, 81, 83, 84, 86, 87, 92, 96, 97, 102, 104, 115, 116, 118, 120, 124, 127, 135, 137, 140, 141, 143, 144, 147, 149, 153, 155, 161, 162, 165], "fpga": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 15, 17, 18, 19, 20, 21, 22, 24, 27, 28, 29, 30, 37, 38, 39, 44, 51, 56, 66, 69, 70, 76, 81, 82, 86, 87, 90, 91, 95, 97, 101, 104, 105, 108, 111, 114, 117, 119, 121, 124, 127, 128, 155, 157, 160, 161, 162, 165, 167], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 60, 67, 68, 70, 71, 74, 75, 77, 78, 83, 84, 87, 90, 91, 92, 93, 95, 96, 97, 98, 101, 102, 103, 105, 109, 112, 113, 115, 116, 117, 118, 119, 120, 122, 124, 126, 127, 128, 129, 130, 132, 133, 135, 136, 137, 138, 140, 141, 142, 143, 147, 148, 149, 150, 151, 152, 156, 157, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168], "It": [0, 1, 11, 12, 17, 19, 21, 24, 25, 27, 39, 44, 49, 58, 65, 69, 71, 75, 76, 79, 84, 86, 93, 94, 102, 104, 105, 111, 116, 117, 120, 124, 126, 127, 128, 129, 134, 135, 143, 144, 145, 146, 147, 149, 153, 157, 161, 162, 165], "can": [0, 1, 2, 3, 4, 7, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 38, 39, 40, 41, 42, 45, 46, 47, 48, 49, 51, 52, 56, 57, 61, 62, 64, 66, 67, 71, 74, 75, 76, 79, 83, 84, 90, 91, 92, 93, 96, 97, 100, 101, 102, 103, 104, 105, 108, 109, 112, 113, 115, 116, 117, 118, 119, 126, 127, 130, 134, 135, 137, 142, 143, 144, 145, 146, 147, 149, 152, 153, 157, 161, 165], "also": [0, 1, 4, 5, 6, 9, 11, 12, 15, 17, 18, 19, 21, 22, 24, 27, 28, 29, 31, 32, 34, 37, 40, 45, 46, 51, 57, 58, 68, 76, 83, 84, 91, 94, 97, 100, 102, 104, 113, 116, 117, 118, 126, 127, 132, 133, 134, 135, 136, 137, 144, 145, 147, 150, 161, 162, 168], "start": [0, 1, 4, 7, 10, 11, 15, 17, 22, 27, 38, 39, 40, 48, 56, 65, 66, 68, 69, 70, 71, 74, 75, 76, 79, 83, 84, 92, 96, 104, 111, 113, 117, 118, 119, 121, 127, 128, 132, 133, 135, 136, 137, 140, 141, 147, 149, 151, 153], "point": [0, 1, 21, 38, 66, 76, 92, 96, 126], "your": [0, 1, 11, 13, 15, 16, 17, 34, 45, 51, 109, 137, 153], "doe": [0, 1, 12, 13, 17, 22, 27, 29, 34, 42, 44, 62, 68, 76, 84, 92, 98, 102, 103, 109, 117, 118, 119, 124, 130, 142, 143, 147], "process": [0, 1, 11, 17, 21, 27, 34, 38, 40, 42, 43, 47, 53, 62, 76, 83, 92, 96, 103, 113, 118, 119, 121, 124, 127, 134, 137, 143, 144, 145, 146, 147, 152, 165], "network": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 23, 24, 43, 105, 117, 147, 160], "packet": [0, 1, 14, 15, 18, 23, 24, 53, 55, 56, 57, 58, 59, 60, 61, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 85, 86, 87, 90, 91, 94, 117, 119, 121, 130, 134, 137, 142, 143, 144, 145, 147, 153, 163, 165, 167], "ani": [0, 1, 12, 13, 15, 27, 30, 34, 38, 40, 42, 46, 72, 73, 74, 75, 80, 82, 84, 92, 93, 95, 100, 102, 103, 104, 106, 113, 117, 134, 135, 144, 145, 146, 147, 152], "wai": [0, 1, 11, 12, 19, 34, 35, 38, 39, 40, 76, 80, 83, 84, 96, 103, 104, 117, 118, 126, 127, 130, 136, 140, 141, 142, 151, 153], "onli": [0, 1, 4, 5, 6, 9, 11, 12, 13, 17, 18, 19, 20, 22, 25, 27, 28, 29, 30, 31, 34, 37, 38, 39, 40, 41, 42, 43, 46, 51, 54, 59, 66, 69, 70, 74, 75, 76, 78, 81, 83, 84, 86, 87, 91, 92, 95, 96, 97, 98, 101, 102, 103, 104, 105, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 132, 133, 136, 137, 140, 141, 142, 143, 144, 147, 148, 149, 150, 151, 153, 157, 161, 162, 165, 170], "send": [0, 1, 11, 15, 17, 21, 32, 34, 38, 42, 44, 51, 53, 66, 67, 70, 74, 76, 92, 94, 96, 100, 105, 113, 121, 124, 127, 129, 132, 133, 134, 135, 136, 137, 144, 145, 146, 147, 148, 149, 151, 152, 153], "receiv": [0, 1, 15, 22, 24, 27, 39, 40, 45, 49, 50, 51, 54, 55, 60, 61, 66, 76, 86, 92, 94, 102, 105, 106, 108, 110, 113, 116, 117, 118, 121, 127, 128, 129, 147, 149, 157, 165, 167], "them": [0, 1, 11, 12, 13, 17, 19, 20, 22, 34, 39, 42, 46, 53, 57, 76, 80, 84, 91, 96, 102, 104, 113, 116, 118, 124, 126, 127, 132, 133, 134, 135, 143, 144, 145, 146, 147, 149, 151, 153], "If": [0, 1, 12, 13, 15, 17, 18, 19, 22, 27, 29, 37, 39, 40, 42, 46, 51, 55, 63, 74, 79, 83, 84, 91, 93, 96, 102, 104, 110, 117, 119, 124, 126, 132, 133, 137, 147, 149, 150], "dma": [0, 1, 2, 3, 13, 15, 21, 22, 24, 53, 54, 56, 58, 59, 61, 62, 63, 64, 65, 69, 87, 105, 126, 127, 168], "ip": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 19, 20, 44, 49, 51, 52, 67, 116, 117, 119, 124, 126, 127, 165, 168], "enabl": [0, 1, 7, 15, 17, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 34, 38, 39, 40, 41, 44, 46, 51, 62, 67, 69, 70, 71, 72, 73, 75, 77, 78, 79, 85, 90, 91, 93, 96, 97, 98, 102, 103, 104, 105, 108, 109, 117, 119, 121, 122, 124, 125, 127, 128, 135, 140, 141, 147, 149, 161, 162, 163, 168], "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 17, 18, 19, 20, 24, 27, 30, 31, 34, 37, 38, 39, 43, 44, 46, 69, 81, 83, 84, 91, 93, 95, 97, 98, 104, 105, 111, 112, 113, 116, 117, 118, 119, 121, 127, 130, 142, 143, 144, 145, 146, 147, 148, 153], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 20, 21, 23, 24, 26, 43, 45, 46, 55, 58, 60, 67, 68, 69, 71, 77, 105, 117, 119, 124, 127, 128, 154, 160, 165], "chapter": [0, 1, 11, 12, 13, 14, 15, 17, 18, 26, 117, 119, 154, 155, 158, 159, 163, 164, 166, 167, 168], "forward": [0, 1, 18, 19, 22, 76, 83, 96, 117, 119], "from": [0, 1, 11, 12, 13, 14, 15, 18, 20, 21, 22, 23, 24, 27, 31, 34, 35, 37, 38, 39, 40, 42, 44, 45, 46, 49, 50, 51, 52, 58, 59, 61, 62, 63, 65, 66, 67, 69, 72, 74, 75, 76, 77, 79, 80, 81, 83, 84, 87, 88, 90, 91, 92, 96, 101, 102, 104, 105, 108, 112, 113, 115, 116, 117, 118, 119, 120, 122, 124, 126, 127, 128, 129, 130, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 153, 161, 162, 165], "comput": [0, 1, 76, 127], "top": [0, 11, 12, 19, 20, 24, 27, 67, 138, 140, 141, 145], "level": [0, 11, 12, 19, 20, 24, 27, 66, 67, 129, 130, 131, 134, 135, 136, 138, 142, 143, 145, 146, 148, 152], "provid": [0, 11, 13, 17, 19, 21, 22, 24, 27, 34, 35, 38, 40, 46, 58, 60, 65, 66, 77, 83, 91, 92, 93, 97, 113, 116, 121, 122, 124, 137, 147, 156], "ethernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 19, 21, 23, 24, 43, 69, 70, 105, 117, 119, 140, 141, 165, 167], "configur": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 17, 19, 23, 25, 39, 44, 46, 51, 53, 58, 60, 65, 69, 70, 72, 74, 75, 84, 88, 89, 102, 105, 113, 115, 116, 117, 118, 119, 120, 121, 124, 128, 129, 132, 133, 136, 138, 140, 141, 148, 151, 152, 160], "bu": [0, 12, 15, 17, 18, 19, 20, 22, 24, 35, 38, 39, 44, 45, 46, 57, 58, 59, 60, 61, 64, 65, 66, 67, 71, 72, 75, 77, 78, 82, 84, 85, 89, 92, 97, 98, 103, 104, 105, 106, 110, 111, 113, 115, 116, 117, 119, 121, 124, 125, 127, 128, 135, 138, 158, 159, 163, 164, 165, 166], "connect": [0, 2, 3, 4, 5, 6, 7, 12, 13, 15, 17, 18, 19, 22, 24, 29, 30, 34, 35, 38, 40, 41, 49, 51, 58, 67, 68, 69, 84, 98, 102, 103, 104, 116, 117, 119, 120, 127, 130, 132, 133, 134, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 161, 165], "individu": [0, 12, 17, 18, 19, 21, 22, 25, 27, 76, 78, 81, 87, 102, 117, 147], "app": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 20, 21], "subcor": 0, "One": [0, 27, 49, 62, 84, 86, 110, 114, 129, 134, 145, 147, 150, 161], "independ": [0, 11, 14, 17, 19, 27, 34, 37, 38, 40, 76, 79, 105, 112, 126, 127, 140, 141, 147, 157], "instanti": [0, 12, 15, 17, 18, 19, 20, 27, 135, 147], "each": [0, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 27, 31, 34, 38, 40, 43, 46, 47, 51, 59, 64, 65, 66, 69, 72, 73, 74, 75, 76, 78, 81, 83, 84, 85, 86, 87, 89, 90, 92, 94, 96, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 116, 117, 118, 119, 120, 121, 122, 126, 127, 137, 147, 150, 153, 157, 161, 165], "stream": [0, 15, 17, 18, 19, 22, 38, 40, 67, 69, 71, 74, 76, 79, 80, 83, 87, 90, 108, 116, 117, 119, 137, 147, 163], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 39, 40, 42, 43, 44, 45, 47, 49, 53, 54, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 74, 76, 78, 79, 80, 81, 83, 84, 87, 88, 91, 92, 97, 98, 100, 102, 104, 105, 106, 109, 111, 113, 116, 117, 118, 119, 120, 121, 123, 125, 126, 127, 128, 134, 135, 136, 137, 140, 141, 144, 145, 146, 147, 149, 150, 151, 153, 154, 155, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168], "implement": [0, 11, 12, 15, 17, 18, 19, 21, 22, 23, 28, 29, 30, 33, 34, 37, 39, 56, 58, 76, 79, 83, 84, 92, 93, 95, 97, 98, 101, 112, 114, 115, 116, 117, 119, 127, 135, 137, 147, 149, 157, 160, 161, 162, 165], "mfb": [0, 17, 18, 19, 22, 39, 53, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 76, 80, 83, 87, 90, 91, 94, 111, 113, 117, 119, 121, 124, 126, 127, 130, 134, 138, 142, 143, 145, 147, 166, 167], "buse": [0, 17, 18, 19, 22, 25, 101, 113], "mvb": [0, 17, 18, 19, 22, 30, 40, 53, 56, 66, 69, 71, 76, 78, 80, 85, 90, 94, 109, 111, 117, 126, 127, 138, 146, 147], "block": [0, 11, 17, 18, 19, 22, 24, 28, 32, 37, 47, 57, 59, 60, 64, 66, 67, 69, 70, 71, 77, 78, 79, 83, 84, 85, 86, 89, 90, 92, 116, 117, 118, 119, 121, 124, 136, 143, 147, 150, 151, 157, 161], "diagram": [0, 7, 11, 17, 18, 19, 22, 69, 84, 118, 124], "below": [0, 2, 3, 7, 11, 13, 15, 17, 18, 19, 21, 22, 23, 27, 40, 43, 76, 83, 102, 104, 113, 121, 126, 134, 135, 137, 144, 145, 146, 147, 150, 151], "show": [0, 7, 11, 15, 19, 34, 51, 92, 102, 104, 113, 118, 129, 130, 134, 137, 142, 143, 144, 145, 146, 147, 148, 153], "In": [0, 12, 14, 15, 17, 19, 20, 22, 27, 31, 34, 35, 38, 44, 51, 56, 75, 84, 91, 92, 98, 102, 103, 104, 105, 113, 118, 119, 126, 127, 134, 135, 137, 140, 141, 144, 145, 146, 147, 150, 152, 153], "case": [0, 11, 12, 13, 15, 17, 20, 22, 27, 28, 29, 31, 34, 35, 40, 42, 56, 75, 84, 92, 100, 102, 103, 104, 112, 113, 117, 118, 119, 125, 127, 135, 147, 153], "just": [0, 11, 13, 19, 51, 98, 104, 135, 147, 149, 150], "one": [0, 11, 14, 17, 18, 19, 22, 24, 25, 27, 28, 30, 32, 34, 35, 37, 38, 39, 40, 41, 42, 47, 49, 51, 54, 55, 59, 65, 67, 68, 73, 76, 78, 79, 80, 83, 84, 85, 86, 88, 92, 96, 97, 98, 100, 102, 104, 106, 108, 110, 112, 113, 117, 118, 119, 124, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 152, 153, 157, 161, 162, 163, 165, 166], "number": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 28, 29, 30, 31, 33, 34, 37, 38, 39, 40, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 76, 77, 78, 79, 81, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 98, 100, 102, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 122, 124, 125, 126, 128, 130, 132, 133, 135, 137, 142, 143, 147, 151, 152, 153, 161, 162], "eth": [0, 12, 13, 15, 17, 19, 69, 105, 117, 119, 137], "more": [0, 2, 3, 11, 13, 14, 15, 17, 19, 22, 24, 25, 27, 30, 34, 37, 38, 40, 48, 51, 62, 68, 74, 76, 83, 84, 91, 92, 93, 95, 98, 100, 102, 104, 109, 112, 116, 117, 120, 127, 128, 135, 140, 141, 144, 145, 146, 147, 148, 149, 152, 153], "than": [0, 11, 19, 22, 24, 25, 27, 28, 29, 38, 46, 49, 51, 69, 71, 76, 84, 92, 104, 117, 119, 135, 147, 150, 161], "merger": [0, 19, 127, 163], "chan": [0, 105], "mod": [0, 147, 161], "split": [0, 17, 19, 27, 57, 84, 85, 86, 87, 137], "merg": [0, 19, 67, 71, 78, 79, 84, 87, 109, 112, 132, 133, 137, 147, 166], "channel": [0, 11, 13, 15, 17, 18, 19, 33, 43, 53, 54, 55, 56, 58, 60, 62, 63, 64, 65, 66, 67, 69, 70, 87, 92, 94, 102, 113, 135, 137, 147, 157, 161, 166], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 28, 30, 31, 34, 35, 38, 39, 40, 41, 42, 44, 46, 49, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 83, 84, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 102, 103, 104, 105, 106, 108, 109, 112, 113, 115, 117, 118, 119, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170], "avail": [0, 13, 15, 17, 19, 21, 22, 23, 24, 27, 29, 40, 44, 46, 51, 63, 70, 96, 105, 116, 117, 119, 126, 127, 128, 147], "within": [0, 12, 27, 38, 58, 60, 61, 64, 65, 76, 81, 83, 84, 87, 90, 91, 92, 113, 137, 140, 141, 160], "singl": [0, 7, 17, 22, 25, 27, 31, 32, 39, 40, 42, 61, 76, 79, 84, 86, 87, 92, 96, 104, 112, 113, 118, 121, 124, 140, 141, 143, 147, 162], "evenli": [0, 17, 19, 40, 113], "divid": [0, 18, 21, 22, 51, 84, 92, 102, 105, 143, 147, 153], "between": [0, 15, 19, 21, 24, 27, 34, 38, 39, 40, 44, 45, 48, 49, 51, 68, 69, 71, 76, 81, 83, 84, 87, 91, 92, 93, 97, 98, 104, 113, 116, 126, 127, 130, 134, 135, 137, 142, 143, 144, 145, 146, 147, 149, 151, 161, 165], "all": [0, 11, 12, 13, 14, 17, 19, 22, 27, 31, 34, 38, 39, 40, 42, 43, 46, 49, 51, 52, 61, 62, 63, 64, 65, 67, 68, 69, 70, 74, 75, 76, 77, 80, 83, 84, 85, 87, 91, 92, 96, 102, 103, 104, 105, 106, 113, 116, 117, 119, 120, 121, 126, 127, 130, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 147, 149, 150, 151, 152, 153, 161], "tx": [0, 13, 14, 15, 17, 19, 32, 43, 53, 65, 67, 69, 71, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 103, 105, 106, 107, 108, 110, 112, 117, 129, 134, 135, 140, 141, 144, 145, 146, 147, 148, 150, 167], "direct": [0, 14, 21, 22, 27, 32, 38, 44, 66, 67, 68, 69, 92, 102, 103, 113, 118, 134, 144, 145, 146, 147, 150, 161], "static": [0, 17, 18], "map": [0, 15, 17, 18, 19, 27, 45, 46, 47, 48, 51, 98, 101, 102, 116, 120, 126, 127, 137], "accord": [0, 11, 12, 19, 22, 29, 37, 56, 61, 62, 76, 83, 86, 87, 91, 92, 97, 98, 102, 104, 105, 113, 116, 117, 118, 119, 147, 165], "msb": [0, 92, 104, 113, 118], "For": [0, 2, 3, 11, 13, 14, 15, 17, 24, 25, 27, 31, 34, 38, 39, 40, 51, 52, 62, 63, 72, 74, 84, 92, 93, 95, 96, 102, 104, 106, 110, 112, 116, 117, 118, 119, 120, 121, 123, 125, 126, 127, 129, 132, 133, 134, 137, 144, 145, 146, 147, 148, 150, 152, 153, 155], "4": [0, 11, 14, 15, 17, 18, 31, 34, 39, 40, 43, 44, 46, 49, 50, 51, 53, 56, 57, 59, 60, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 82, 83, 86, 89, 90, 91, 92, 93, 94, 95, 102, 103, 104, 105, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 121, 122, 125], "32": [0, 15, 17, 19, 22, 23, 29, 30, 35, 39, 40, 43, 45, 46, 51, 53, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 77, 78, 80, 83, 84, 85, 88, 92, 95, 97, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 114, 115, 116, 117, 121, 124, 125, 128, 137, 140, 141, 151, 153, 165], "2": [0, 2, 3, 8, 9, 11, 13, 15, 17, 22, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 43, 44, 46, 47, 49, 50, 51, 53, 55, 56, 58, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 97, 98, 99, 101, 102, 103, 105, 106, 110, 112, 116, 117, 119, 121, 122, 124, 125, 127, 128, 140, 141, 147, 150, 151, 152, 161, 162], "bit": [0, 13, 15, 17, 19, 21, 22, 23, 25, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 49, 50, 51, 52, 54, 55, 56, 62, 66, 67, 68, 69, 70, 71, 72, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86, 87, 90, 91, 92, 97, 98, 99, 100, 102, 103, 105, 107, 108, 109, 111, 113, 116, 117, 119, 120, 121, 124, 125, 128, 140, 141, 147, 150, 151, 152, 161, 165], "taken": [0, 40, 96, 118], "3": [0, 7, 11, 15, 17, 18, 22, 30, 34, 35, 36, 42, 46, 49, 50, 51, 53, 56, 68, 70, 83, 84, 92, 98, 99, 100, 102, 103, 112, 113, 116, 117, 119, 120, 123, 124, 125, 128], "so": [0, 11, 12, 15, 19, 27, 31, 34, 35, 38, 40, 44, 76, 83, 86, 92, 96, 100, 102, 104, 118, 147, 151, 153, 165], "0": [0, 7, 10, 13, 15, 17, 18, 19, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 135, 137, 140, 141, 142, 143, 147, 149, 150, 152, 162], "7": [0, 15, 17, 19, 34, 44, 45, 46, 50, 51, 68, 70, 71, 90, 104, 105, 116, 117, 119, 124, 125, 161, 162], "would": [0, 11, 14, 39, 84, 104, 117, 118, 147, 149], "rout": [0, 22, 38, 43, 104, 105, 116], "8": [0, 11, 13, 14, 15, 17, 19, 22, 33, 37, 44, 45, 46, 50, 51, 53, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 103, 104, 105, 111, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 128, 140, 141, 147, 149, 153], "15": [0, 17, 19, 43, 46, 70, 105, 117, 128], "1": [0, 4, 6, 7, 11, 13, 15, 17, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 121, 122, 124, 125, 127, 128, 129, 136, 137, 140, 141, 142, 143, 147, 149, 150, 151, 152, 153, 161], "etc": [0, 12, 22, 26, 68, 102, 112, 143, 147], "rx": [0, 13, 14, 15, 17, 19, 27, 43, 53, 58, 66, 67, 69, 71, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 103, 105, 106, 107, 109, 110, 112, 119, 129, 135, 138, 147, 148, 150, 167], "again": [0, 15, 17, 79, 83, 102, 126], "user": [0, 1, 5, 6, 7, 12, 17, 18, 19, 20, 22, 24, 27, 28, 31, 34, 38, 39, 40, 42, 44, 45, 46, 51, 60, 62, 63, 66, 67, 69, 70, 71, 76, 83, 84, 96, 102, 104, 105, 111, 121, 125, 135, 147, 149, 152, 153, 157, 162], "perform": [0, 15, 27, 31, 34, 38, 40, 44, 46, 51, 84, 88, 113, 116, 117, 118, 119, 120, 128, 147, 161, 165], "router": [0, 166], "By": [0, 22, 69, 83, 119], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 117, 119, 121, 122, 124, 125, 128, 134, 140, 141, 144, 145, 146, 147, 149, 151, 152, 153, 161], "ha": [0, 2, 3, 11, 12, 13, 17, 18, 19, 21, 25, 27, 30, 31, 34, 35, 39, 40, 42, 49, 51, 53, 54, 63, 64, 65, 66, 68, 75, 76, 78, 83, 84, 91, 92, 96, 102, 103, 104, 108, 113, 117, 118, 121, 126, 127, 130, 132, 133, 134, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 149, 151, 153, 161], "portion": 0, "which": [0, 11, 12, 14, 17, 19, 21, 22, 25, 27, 28, 34, 38, 39, 40, 42, 51, 52, 56, 57, 59, 61, 63, 64, 65, 66, 67, 68, 72, 74, 75, 76, 81, 83, 84, 91, 92, 96, 100, 102, 104, 106, 110, 113, 117, 118, 119, 126, 127, 129, 130, 132, 133, 134, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 157, 162, 165], "And": [0, 11, 53, 84, 150], "state": [0, 17, 35, 51, 52, 61, 81, 83, 87, 97, 102, 104, 124, 128, 134, 136, 144, 145, 146, 147, 151, 152, 157, 161], "round": [0, 31, 55, 70, 76, 84, 103, 105, 165], "robin": [0, 70, 105, 165], "mode": [0, 7, 11, 15, 17, 18, 22, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 41, 45, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 128, 140, 141, 147, 149, 162, 165], "contain": [0, 7, 11, 12, 15, 17, 18, 19, 20, 22, 23, 24, 27, 34, 38, 39, 40, 46, 51, 57, 62, 65, 69, 70, 76, 78, 84, 85, 92, 94, 96, 97, 104, 106, 113, 115, 117, 119, 122, 125, 127, 128, 129, 130, 134, 135, 137, 140, 141, 142, 143, 144, 145, 146, 147, 149, 151, 152, 153, 157, 158, 159, 160, 161, 163, 164, 166, 170], "extern": [0, 15, 17, 20, 23, 24, 44, 49, 51, 52, 109, 116, 128, 155], "control": [0, 12, 13, 14, 15, 17, 19, 21, 24, 31, 39, 41, 58, 65, 66, 70, 77, 83, 102, 105, 116, 117, 119, 128, 129, 135, 147, 148, 151, 153, 165, 168], "These": [0, 11, 17, 18, 19, 21, 23, 27, 38, 68, 69, 76, 84, 92, 98, 102, 104, 113, 121, 127, 135, 137, 147], "make": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 27, 40, 46, 52, 76, 92, 102, 104, 116, 117, 126, 135, 147], "easi": [0, 7, 15, 21, 136, 140, 141, 151], "test": [0, 2, 3, 13, 20, 21, 30, 51, 52, 67, 81, 112, 121, 134, 137, 144, 145, 146, 153, 155], "oper": [0, 12, 13, 27, 76, 84, 104, 116, 117, 119, 126, 147, 161], "measur": [0, 15, 20, 39, 45, 48, 50, 51, 147], "properti": [0, 12, 20, 98, 130, 142, 143], "throughput": [0, 1, 15, 18, 19, 20, 24, 25, 38, 40, 42, 78, 83, 84, 91, 92, 112, 127, 134, 144, 145, 146], "latenc": [0, 18, 20, 22, 28, 31, 32, 33, 34, 38, 45, 50, 51, 67, 84, 98, 102, 140, 141, 155, 161, 162], "avalon": [0, 17, 19, 20, 22, 44, 51, 98], "mm": [0, 17, 20, 44, 98], "access": [0, 11, 12, 20, 21, 24, 34, 39, 44, 47, 51, 58, 60, 65, 67, 70, 83, 102, 117, 119, 120, 128, 147, 164, 165], "interfac": [0, 2, 3, 12, 13, 14, 15, 20, 22, 24, 29, 30, 33, 34, 38, 39, 40, 42, 44, 45, 46, 47, 49, 51, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 82, 83, 84, 85, 86, 88, 89, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 109, 110, 112, 115, 117, 118, 119, 121, 124, 125, 126, 127, 128, 129, 130, 134, 135, 137, 138, 142, 143, 144, 145, 146, 148, 149, 152, 153, 165, 168], "specif": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 17, 19, 20, 21, 22, 25, 27, 34, 41, 42, 46, 48, 51, 53, 54, 56, 61, 65, 76, 83, 116, 117, 118, 120, 121, 127, 135, 153, 157, 158, 159, 162, 163, 164, 165, 166], "run": [0, 7, 11, 12, 14, 15, 16, 18, 22, 27, 34, 38, 39, 51, 52, 61, 83, 93, 94, 116, 129, 130, 134, 135, 142, 143, 144, 145, 146, 148, 149, 152, 153], "rpm": [0, 13], "packag": [0, 7, 12, 13, 16, 17, 19, 21, 27, 45, 46, 51, 116, 117, 120, 129, 130, 134, 138, 142, 143, 144, 145, 148, 149, 152], "python3": [0, 15, 45, 46, 51, 52], "nfb": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 17, 19, 21, 23, 45, 46, 51], "requir": [0, 4, 5, 6, 7, 11, 13, 14, 15, 16, 19, 22, 25, 27, 30, 31, 34, 39, 49, 78, 84, 91, 103, 104, 108, 111, 117, 118, 119, 126, 127, 129, 134, 137, 144, 145, 146, 147, 148, 152, 161, 162], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 22, 24, 31, 32, 34, 38, 40, 41, 44, 45, 46, 51, 55, 84, 100, 102, 104, 105, 109, 112, 117, 119, 129, 134, 137, 144, 145, 146, 147, 148, 152, 153, 155, 161], "obtain": [0, 11, 15, 44, 92, 120], "cesnet": [0, 7, 11, 12, 160], "framework": [0, 4, 7, 10, 12, 51, 147], "copr": 0, "repositori": [0, 11, 12, 26, 27, 117, 119, 154, 155, 158, 159, 160, 163, 164, 166, 167, 168], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 45, 46, 51], "data_logg": [0, 45, 46, 51], "python": [0, 7, 15, 16, 45, 46, 51, 52], "sourc": [0, 1, 11, 12, 13, 17, 18, 19, 23, 27, 38, 43, 68, 70, 82, 91, 105, 107, 108, 117, 119, 121, 128, 147, 150, 160, 161, 165, 168], "code": [0, 11, 25, 27, 30, 104, 137, 161, 170], "follow": [0, 7, 11, 13, 15, 17, 19, 27, 34, 39, 51, 54, 57, 60, 66, 67, 74, 75, 76, 77, 83, 84, 92, 96, 102, 103, 104, 105, 113, 116, 117, 118, 127, 129, 130, 134, 142, 143, 144, 145, 147, 148, 153], "command": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 27, 44, 46, 52, 100, 116, 117, 119, 147, 152, 153], "cd": [0, 7, 45, 46, 51], "xxx_root_directori": [0, 13, 15, 21], "ofm": [0, 11, 12, 15, 26, 51, 117, 119, 120, 154, 155, 158, 159, 163, 164, 166, 167, 168], "comp": [0, 15, 26, 51, 52, 101, 140, 141, 147, 154, 155, 158, 159, 163, 164, 166, 167, 168], "debug": [0, 2, 3, 7, 15, 18, 21, 39, 40, 51, 67, 117, 147, 165], "sw": [0, 12, 15, 39, 52, 54, 55, 58, 60, 65, 67, 83, 115, 117, 119], "setup": [0, 27, 38, 39, 45, 46, 51, 91, 152], "py": [0, 7, 15, 45, 46, 51], "Then": [0, 11, 12, 19, 45, 49, 51, 76, 83, 87, 92, 102, 104, 127, 147, 149, 152], "go": [0, 12, 13, 102, 104, 147], "mem": [0, 17, 20, 46], "tool": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 21, 23, 27, 46, 117, 119, 128, 147, 153], "directori": [0, 11, 12, 13, 16, 26, 27, 147, 154, 155, 158, 159, 163, 164, 166, 167, 168, 170], "mem_test": [0, 45, 51], "output": [0, 13, 15, 17, 18, 19, 22, 25, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 46, 51, 52, 53, 56, 59, 60, 61, 62, 63, 64, 66, 67, 68, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 96, 98, 100, 101, 102, 104, 105, 107, 108, 109, 110, 111, 112, 115, 116, 117, 118, 119, 121, 122, 123, 125, 126, 128, 137, 147, 157, 161, 163, 165], "wa": [0, 11, 19, 34, 46, 51, 67, 75, 83, 84, 102, 104, 117, 126, 147, 152, 153, 161, 163, 166], "success": [0, 17, 51, 120, 147], "mem_logg": [0, 45, 46, 50, 51], "statist": [0, 33, 34, 39, 45, 46, 51, 66, 67, 74, 102, 116, 117, 119, 147, 161, 165], "write": [0, 4, 5, 6, 11, 12, 15, 21, 22, 27, 29, 30, 34, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 58, 64, 65, 66, 70, 94, 97, 98, 100, 102, 105, 116, 117, 119, 120, 124, 125, 126, 127, 128, 132, 133, 136, 137, 140, 141, 147, 149, 150, 151, 153, 157, 161, 162], "request": [0, 13, 15, 17, 18, 19, 21, 22, 24, 29, 31, 34, 43, 44, 45, 46, 47, 49, 50, 51, 54, 55, 56, 61, 65, 66, 67, 93, 97, 98, 100, 102, 103, 105, 112, 117, 119, 120, 121, 124, 125, 126, 127, 128, 132, 133, 149, 153, 157, 165], "33554431": 0, "word": [0, 17, 22, 29, 30, 31, 37, 38, 40, 43, 44, 45, 49, 50, 51, 52, 53, 57, 59, 62, 68, 69, 70, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 103, 105, 107, 108, 113, 114, 117, 118, 119, 121, 124, 125, 129, 134, 135, 136, 137, 140, 141, 144, 145, 146, 147, 148, 151, 153], "134217724": 0, "read": [0, 12, 13, 15, 19, 21, 22, 29, 30, 33, 34, 37, 38, 39, 40, 43, 44, 45, 46, 47, 49, 50, 51, 52, 56, 58, 63, 64, 65, 66, 75, 81, 83, 92, 94, 96, 97, 98, 100, 102, 103, 105, 112, 115, 116, 117, 118, 119, 120, 124, 125, 126, 127, 128, 134, 135, 144, 145, 147, 149, 152, 153, 157, 161, 162], "flow": [0, 2, 3, 17, 19, 45, 51, 80, 83, 165], "160": 0, "78": [0, 15], "gb": [0, 51, 83], "": [0, 11, 12, 13, 19, 22, 23, 25, 27, 28, 31, 34, 38, 39, 40, 44, 51, 54, 55, 68, 70, 74, 76, 81, 83, 84, 87, 91, 92, 96, 100, 102, 104, 116, 117, 127, 137, 147, 149, 150, 160], "161": 0, "68": 0, "total": [0, 15, 22, 33, 34, 40, 51, 58, 60, 61, 64, 65, 67, 71, 92, 105, 117, 119], "23": [0, 17, 19, 43, 105, 117], "time": [0, 11, 12, 19, 24, 27, 29, 31, 34, 35, 37, 39, 40, 42, 46, 47, 48, 51, 75, 81, 83, 84, 87, 93, 96, 103, 105, 111, 117, 118, 126, 128, 137, 147, 152], "427": 0, "42": [0, 116], "m": [0, 31, 39, 51, 52, 109, 152, 161], "425": 0, "04": [0, 51], "852": 0, "46": 0, "min": [0, 46, 50, 51, 70, 72, 91, 105, 117, 130, 134, 142, 143, 144, 145, 146], "96": [0, 15, 68, 125], "00": [0, 13, 28, 51, 104, 125], "n": [0, 19, 27, 31, 34, 36, 37, 51, 81, 86, 87, 105, 109, 116, 130, 137, 142, 143, 147, 152, 161], "max": [0, 17, 22, 30, 37, 46, 48, 50, 51, 53, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 105, 106, 110, 111, 115, 117, 119, 121, 124, 128, 130, 134, 142, 143, 144, 145, 146, 147, 152, 153], "555": 0, "avg": [0, 51, 91], "131": 0, "56": 0, "histogram": [0, 45, 46, 50, 51, 155], "93": [0, 51], "117": [0, 51], "5": [0, 15, 19, 27, 40, 44, 46, 50, 51, 70, 91, 104, 105, 116, 117, 124, 140, 141, 151], "12613618": 0, "141": 0, "6": [0, 4, 7, 10, 15, 17, 19, 34, 43, 46, 50, 51, 70, 92, 104, 116, 117, 119, 125], "13893635": 0, "165": 0, "6618217": 0, "503": 0, "527": 0, "74899": 0, "551": 0, "265549": 0, "575": [0, 41], "88513": 0, "error": [0, 11, 17, 19, 43, 51, 100, 102, 116, 117, 137, 147], "zero": [0, 34, 48, 51, 68, 70, 106, 117, 147, 151], "burst": [0, 17, 49, 50, 51, 98, 146, 147, 149], "count": [0, 17, 23, 31, 39, 40, 45, 46, 49, 50, 51, 72, 83, 91, 106, 112, 117, 119, 161, 165, 168], "simultan": [0, 31, 34, 51, 71, 92], "r": [0, 6, 7, 13, 16, 17, 21, 22, 49, 50, 51, 52, 83, 116, 117, 119, 127], "w": [0, 13, 17, 21, 49, 50, 51, 52, 83, 117, 119], "paralel": [0, 48], "13": [0, 46, 68, 122, 125], "10": [0, 13, 17, 19, 20, 22, 24, 25, 28, 44, 46, 50, 51, 71, 102, 116, 117, 119, 125, 128, 137, 147, 149, 151, 153, 157, 162, 165], "83": [0, 15, 116], "27238": 0, "12": [0, 17, 46, 50, 55, 56, 58, 65, 67, 68, 69, 76, 92, 94, 111, 116, 125], "4294967295": 0, "16": [0, 7, 11, 13, 17, 19, 22, 30, 43, 46, 51, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 67, 68, 70, 76, 83, 90, 94, 95, 102, 105, 108, 114, 117, 118, 125, 128, 137, 147, 153], "13345442": 0, "document": [0, 11, 13, 15, 18, 19, 27, 30, 31, 38, 68, 76, 92, 93, 95, 127, 134, 144, 145, 146, 147, 148, 153, 157, 161, 165], "detail": [0, 7, 11, 13, 17, 18, 19, 25, 27, 37, 38, 40, 44, 91, 113, 116, 121, 127, 140, 141, 147, 157, 161, 165], "descript": [0, 7, 12, 17, 18, 19, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 43, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 130, 134, 137, 138, 142, 143, 144, 145, 146, 149, 150, 153, 155, 158, 159, 163, 164, 165, 166, 168], "assum": [0, 22, 147], "consist": [0, 12, 18, 24, 39, 61, 76, 83, 84, 86, 91, 96, 104, 113, 118, 126, 127, 147], "two": [0, 4, 11, 17, 18, 19, 22, 27, 29, 30, 31, 38, 42, 55, 57, 68, 71, 72, 73, 75, 76, 78, 79, 80, 83, 84, 85, 86, 88, 89, 92, 93, 96, 97, 101, 102, 104, 105, 108, 111, 113, 117, 118, 121, 126, 129, 130, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 153, 157, 162, 165], "0x0000000": [0, 19], "0x07fffff": 0, "regist": [0, 12, 13, 19, 21, 22, 24, 26, 28, 29, 31, 32, 34, 37, 38, 39, 40, 42, 44, 46, 49, 50, 51, 52, 58, 60, 65, 67, 69, 70, 78, 83, 85, 93, 100, 101, 102, 104, 105, 107, 108, 109, 112, 115, 116, 118, 120, 122, 126, 128, 147, 157, 161, 162, 165], "distribut": [0, 17, 19, 29, 36, 40, 102, 105, 113, 116, 130, 135, 142, 143, 152, 161], "reserv": [0, 21, 27, 70, 116, 117, 119, 120], "space": [0, 12, 15, 17, 19, 20, 22, 24, 27, 28, 29, 38, 39, 40, 42, 43, 49, 50, 51, 56, 58, 62, 69, 70, 77, 96, 102, 104, 105, 117, 119, 124, 126, 127, 128, 134, 137, 144, 145, 146, 147, 151, 165], "0x0800000": 0, "0x0ffffff": 0, "0x1000000": [0, 12], "0x17fffff": 0, "0x1800000": 0, "0x1ffffff": 0, "final": [0, 11, 28, 71, 87, 92, 102, 104, 147, 153], "address": [0, 12, 15, 17, 19, 22, 34, 37, 38, 39, 40, 43, 44, 49, 50, 51, 52, 55, 56, 58, 60, 62, 63, 64, 66, 69, 70, 77, 91, 92, 96, 97, 98, 99, 102, 103, 105, 115, 117, 119, 124, 125, 128, 147, 149, 162, 165], "sum": [0, 39, 40, 46, 50, 76, 108], "core": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 17, 21, 24, 27, 34, 60, 66, 67, 70, 116, 120, 126, 127], "0x02000000": [0, 21], "0x02800000": 0, "welcom": [1, 160], "The": [1, 7, 11, 12, 13, 14, 15, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 42, 46, 47, 49, 51, 53, 54, 55, 56, 57, 59, 61, 62, 64, 65, 66, 67, 70, 71, 72, 74, 75, 76, 77, 81, 83, 84, 85, 87, 90, 91, 92, 93, 96, 97, 98, 100, 102, 103, 104, 105, 107, 110, 113, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 134, 135, 137, 142, 143, 144, 145, 146, 147, 148, 149, 150, 153, 154, 155, 157, 161, 162, 163, 165, 166, 167, 168], "refer": [1, 2, 3, 11, 12, 13, 14, 15, 17, 19, 20, 98, 116, 135, 147], "develop": [1, 5, 6, 11, 13, 18, 24, 27, 147, 153, 160, 163, 166], "kit": [1, 3, 5, 6, 13, 24], "allow": [1, 7, 11, 13, 17, 18, 19, 21, 22, 24, 28, 29, 31, 34, 37, 38, 39, 40, 41, 42, 56, 58, 60, 65, 67, 69, 70, 73, 75, 84, 92, 93, 97, 107, 108, 113, 115, 116, 117, 118, 119, 124, 126, 135, 140, 141, 147, 155, 157, 161, 162], "quickli": [1, 15, 24, 134, 145, 146], "easili": [1, 12, 24, 57, 83, 101], "acceler": [1, 24, 156], "optim": [1, 18, 24, 34, 78, 101, 105, 157, 161, 162, 165], "high": [1, 14, 18, 24, 38, 40, 51, 70, 81, 89, 92, 100, 105, 116, 117, 119, 128, 134, 135, 136, 144, 145, 150, 152, 161], "scalabl": [1, 24, 38], "support": [1, 11, 13, 14, 15, 18, 19, 20, 24, 27, 29, 31, 34, 37, 43, 44, 52, 56, 66, 67, 68, 69, 70, 71, 81, 83, 84, 92, 98, 103, 105, 117, 118, 119, 121, 125, 127, 128, 157, 162, 163, 166], "up": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 17, 18, 19, 22, 27, 31, 38, 55, 68, 76, 84, 96, 116, 117, 118, 119, 120, 130, 135, 137, 140, 141, 142, 147, 151, 152, 161], "400": [1, 18, 24, 116, 117, 119], "gigabit": [1, 14, 24], "exampl": [1, 7, 11, 13, 14, 15, 16, 17, 19, 22, 24, 31, 32, 34, 39, 40, 42, 43, 45, 46, 51, 84, 102, 105, 117, 119, 123, 128, 130, 134, 137, 142, 143, 144, 145, 146, 152, 155, 161], "memori": [1, 4, 5, 6, 17, 19, 21, 22, 24, 26, 29, 30, 34, 36, 42, 43, 44, 45, 49, 52, 66, 69, 93, 95, 97, 98, 102, 114, 117, 126, 132, 133, 155, 157, 161, 165], "medusa": [1, 168], "part": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 19, 21, 22, 27, 34, 42, 60, 66, 68, 69, 70, 92, 94, 102, 103, 104, 117, 118, 119, 126, 127, 128], "open": [1, 2, 3, 13, 18, 44, 51, 160], "get": [1, 12, 14, 17, 18, 19, 27, 34, 39, 51, 76, 80, 83, 102, 109, 120, 124, 134, 137, 144, 145, 146, 147, 149, 150], "includ": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 18, 19, 20, 21, 22, 27, 29, 45, 51, 52, 71, 84, 116, 117, 119, 124, 147, 157, 168], "profession": [1, 18], "through": [1, 12, 15, 17, 18, 19, 24, 27, 29, 39, 40, 83, 91, 92, 93, 94, 96, 100, 102, 105, 115, 117, 119, 120, 128, 129, 130, 142, 143, 146, 147, 148, 165], "our": [1, 13, 14, 18, 19, 34, 39, 92, 102, 104, 147], "partner": [1, 18], "brnolog": [1, 18], "card": [2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16, 17, 19, 20, 21, 22, 24, 27, 43, 51], "inform": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 22, 23, 34, 38, 44, 56, 62, 65, 67, 69, 71, 83, 84, 90, 93, 94, 95, 96, 98, 117, 121, 126, 127, 135, 144, 145, 146, 147, 148, 153, 165], "vendor": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 22, 56, 120], "xilinx": [2, 3, 8, 9, 11, 13, 19, 20, 22, 29, 30, 67, 82, 95, 101, 114, 116, 117, 119, 121, 127, 157, 161, 162, 165], "name": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 19, 23, 27, 34, 38, 43, 67, 68, 76, 81, 86, 87, 90, 91, 92, 102, 105, 113, 117, 118, 119, 120, 128, 134, 137, 140, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152], "port": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 19, 22, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 43, 49, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 118, 121, 122, 123, 124, 125, 127, 128, 130, 132, 133, 136, 137, 138, 142, 143, 147, 149, 150, 157, 161, 162], "2x": [2, 3, 5, 6, 8, 9, 10, 50, 117], "qsfp28": [2, 3, 8, 9, 14], "pcie": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 21, 24, 43, 53, 56, 60, 61, 62, 64, 66, 67, 92, 120, 124, 126], "conector": [2, 3, 4, 5, 6, 7, 8, 9, 10], "edg": [2, 3, 4, 5, 6, 7, 8, 9, 10, 25, 49, 51, 92, 161], "connector": [2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 24], "websit": [2, 3, 4, 5, 6, 7, 8, 9, 10], "xcu200": 2, "fsgd2104": 2, "e": [2, 4, 5, 8, 10, 11, 15, 16, 17, 19, 27, 34, 35, 39, 40, 64, 76, 84, 87, 92, 98, 102, 103, 104, 113, 117, 118, 119, 121, 147, 153], "basic": [2, 12, 13, 15, 19, 20, 27, 46, 51, 52, 105, 118, 134, 140, 141, 143, 144, 145, 146, 151], "same": [2, 11, 13, 17, 19, 25, 27, 34, 35, 38, 40, 42, 47, 48, 50, 51, 52, 68, 69, 77, 79, 83, 84, 87, 91, 92, 94, 96, 98, 102, 103, 104, 108, 113, 117, 118, 119, 120, 125, 130, 136, 137, 140, 141, 142, 143, 147, 148, 149, 150, 153, 157, 161, 162, 165], "vu9p": 2, "hard": [2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 19, 49, 51, 117, 119, 124], "cmac": [2, 3, 8, 9, 19, 117, 119], "100g": [2, 3, 4, 5, 8, 9, 10, 92], "usp": [2, 3, 8, 9, 22, 124], "gen3": [2, 3, 8, 9, 22, 67], "x16": [2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 67], "app_root_directori": [2, 3, 4, 5, 6, 7, 8, 9], "config": [2, 3, 4, 5, 6, 7, 8, 9, 11, 70, 134, 138, 144, 145, 146, 147], "card_conf": [2, 3, 4, 5, 6, 7, 8, 9], "tcl": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 21], "file": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 51, 135, 147, 153], "makefil": [2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 22], "target": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 19, 22, 24, 25, 28, 30, 34, 38, 40, 51, 67, 71, 80, 83, 84, 94, 98, 99, 102, 103, 104, 119, 125], "valid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 19, 23, 29, 31, 37, 38, 39, 42, 43, 47, 49, 53, 56, 62, 68, 71, 72, 73, 74, 76, 78, 79, 80, 81, 83, 84, 86, 87, 89, 90, 91, 92, 93, 94, 96, 98, 102, 103, 105, 107, 108, 109, 111, 112, 113, 116, 117, 119, 120, 121, 124, 125, 126, 128, 132, 133, 134, 136, 140, 141, 145, 147, 149, 150, 151, 161], "minim": [2, 3, 4, 5, 6, 7, 8, 9, 10, 17, 20, 46, 50, 51, 83, 117, 119], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 27, 29, 30, 31, 40, 42, 68, 84, 92, 102, 109, 113, 117, 119, 124, 126, 127, 137, 147], "vari": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 22, 34], "other": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 22, 28, 31, 33, 34, 37, 38, 40, 42, 46, 51, 61, 66, 68, 70, 72, 74, 75, 78, 79, 80, 82, 84, 85, 92, 94, 99, 102, 103, 104, 106, 113, 116, 117, 119, 125, 126, 130, 134, 135, 137, 140, 141, 142, 144, 145, 146, 151, 152, 153], "100g2": [2, 3, 4, 5, 8, 9, 10], "2x100gbe": [2, 3, 8, 9], "100g0": [2, 3], "disabl": [2, 3, 13, 22, 23, 28, 30, 31, 46, 69, 70, 74, 77, 90, 101, 105, 109, 114, 116, 117, 119, 128, 147], "applic": [2, 3, 15, 18, 20, 21, 23, 24, 27, 83, 113, 121], "remain": [2, 3, 75, 92, 93, 118, 135, 150, 157], "experiment": [2, 3], "featur": [2, 3, 11, 12, 19, 23, 71, 92, 117, 162], "boot": [2, 3, 7, 8, 9, 10, 13, 21], "NO": [2, 3, 5, 6, 149], "jtag": [2, 3, 4, 5, 6], "buld": [2, 3], "describ": [2, 3, 11, 12, 13, 15, 17, 18, 19, 21, 23, 26, 27, 38, 68, 83, 92, 113, 116, 126, 127, 130, 134, 135, 142, 143, 144, 145, 146, 147, 150, 151, 153, 154, 155, 167, 168], "abov": [2, 3, 11, 19, 24, 27, 28, 38, 68, 76, 83, 84, 92, 104, 113, 127, 130, 134, 142, 143, 145, 146, 150], "gener": [2, 3, 7, 11, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 53, 54, 56, 57, 58, 59, 60, 63, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 118, 121, 122, 124, 125, 126, 127, 128, 129, 130, 134, 135, 136, 137, 138, 142, 143, 144, 145, 146, 148, 149, 152, 153, 155, 161, 162, 163, 165], "bitstream": [2, 3, 4, 5, 6, 13], "vivado": [2, 3, 8, 9, 13, 27], "gui": [2, 3, 147], "usb": [2, 3, 4, 5, 6], "cabl": [2, 3, 4, 5, 6], "hardwar": [2, 3, 11, 27, 58, 60, 65, 66, 67], "manag": [2, 3, 19, 44, 47, 53, 55, 60, 63, 66, 127, 168], "2022": [2, 3, 13], "manual": [2, 3, 15, 49, 51, 52, 83, 147], "To": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 34, 35, 38, 39, 40, 42, 49, 51, 54, 55, 76, 83, 84, 96, 103, 104, 113, 117, 119, 126, 135, 136], "must": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 17, 19, 21, 22, 23, 27, 29, 30, 31, 34, 37, 38, 40, 44, 51, 68, 69, 70, 71, 76, 81, 87, 90, 91, 92, 93, 96, 97, 98, 99, 100, 102, 104, 105, 108, 109, 110, 111, 112, 115, 117, 118, 119, 120, 124, 126, 127, 128, 130, 137, 140, 141, 142, 143, 147, 149, 150], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 17, 19, 27, 31, 34, 38, 39, 40, 46, 49, 51, 55, 69, 72, 76, 84, 92, 96, 100, 102, 103, 104, 106, 113, 117, 118, 119, 126, 127, 134, 137, 144, 145, 147, 149, 150, 151, 152, 153, 161], "licens": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 117, 119], "been": [2, 3, 12, 27, 34, 35, 38, 39, 40, 53, 63, 72, 78, 81, 92, 113, 117, 118, 121, 126, 127, 134, 137, 144, 147, 149, 161], "properli": [2, 3, 12, 18, 117, 128, 147], "although": [2, 3, 27, 83, 92], "virtex": [3, 162], "ultrascal": [3, 19, 20, 22, 27, 28, 29, 30, 31, 37, 45, 48, 54, 55, 56, 60, 61, 62, 63, 64, 66, 67, 71, 76, 77, 78, 80, 81, 84, 85, 86, 87, 90, 91, 93, 94, 95, 97, 105, 110, 114, 117, 119, 121, 124, 125, 128, 157, 162, 167], "evalu": [3, 27, 76], "xcvu9p": [3, 9], "flgb2104": [3, 9], "1x": [4, 7], "qsfp": [4, 6, 7, 10, 11, 12, 14, 15, 19, 21, 24, 116], "dd": [4, 6, 7, 14], "agfb014r24b2e2v": 4, "tile": [4, 5, 6, 7, 10, 15, 19, 22, 92, 117, 119, 127], "p": [4, 5, 6, 10, 15, 22, 51, 52, 92, 127, 160], "gen4": [4, 5, 10, 22], "2x100ge": [4, 5, 10], "25g8": [4, 5, 6, 7, 10], "8x25ge": [4, 5, 10, 19], "10g8": [4, 5, 6, 7, 10], "8x10ge": [4, 5, 10, 19], "ye": [4, 7, 8, 9, 10, 149], "version": [4, 7, 10, 11, 12, 13, 52, 83, 93, 119, 120, 162], "17": [4, 46, 125], "intel": [4, 7, 10, 11, 13, 19, 20, 21, 22, 29, 30, 44, 51, 82, 95, 98, 101, 114, 117, 119, 121, 124, 125, 127, 138, 155, 157, 162, 165], "quartu": [4, 5, 6, 7, 10, 12, 13, 27], "prime": [4, 5, 6, 7, 10, 13], "pro": [4, 5, 6, 7, 10, 13], "befor": [4, 11, 17, 18, 19, 22, 27, 30, 33, 38, 39, 40, 43, 70, 79, 84, 91, 92, 96, 100, 102, 104, 117, 119, 126, 127, 134, 137, 144, 145, 147, 149], "flash": [4, 5, 6, 21, 24, 44], "regular": [4, 11], "programm": 4, "after": [4, 5, 6, 12, 13, 15, 19, 27, 28, 38, 39, 40, 44, 47, 51, 52, 53, 54, 63, 65, 66, 74, 76, 79, 83, 84, 91, 98, 100, 102, 104, 117, 118, 126, 136, 137, 147, 148, 165], "complet": [4, 5, 6, 12, 13, 19, 22, 34, 38, 43, 52, 53, 66, 67, 74, 83, 92, 96, 121, 124, 125, 126, 147], "call": [4, 5, 6, 11, 12, 17, 19, 27, 45, 92, 113, 145, 146, 147], "my_bitstream": [4, 5, 6], "sof": [4, 5, 6, 13, 17, 62, 71, 72, 73, 74, 75, 76, 79, 80, 81, 84, 86, 87, 90, 92, 94, 96, 111, 117, 118, 119, 121, 132, 133, 134, 140, 141, 145, 147, 148, 152], "script": [4, 5, 6, 11, 12, 13, 15, 27, 45, 51, 52], "generate_j": 4, "sh": [4, 5, 6], "convert": [4, 5, 6, 11, 19, 20, 22, 42, 44, 98, 99, 103, 104, 111, 112, 117, 118, 119, 121, 126, 127, 134, 138, 144, 145, 146, 161, 165], "jic": 4, "format": [4, 5, 6, 13, 15, 17, 19, 22, 43, 70, 76, 81, 87, 102, 105, 116, 117, 120, 127, 128, 147, 151], "On": [4, 5, 6, 13, 19, 40, 113, 118, 126, 127, 140, 141, 151], "host": [4, 5, 6, 17, 22, 24, 44, 98, 124, 127], "pc": [4, 5, 6, 15, 21, 22, 24, 117, 119, 124], "where": [4, 5, 6, 11, 12, 13, 14, 15, 17, 20, 27, 29, 31, 32, 42, 44, 54, 62, 66, 75, 76, 77, 83, 87, 91, 92, 96, 109, 115, 118, 119, 126, 147, 149, 152, 153, 161], "write_j": 4, "power": [4, 5, 6, 29, 31, 51, 71, 72, 73, 75, 76, 79, 81, 84, 87, 90, 91, 93, 97, 103, 105, 111, 117, 119], "off": [4, 5, 6, 19, 76, 105, 116, 119, 149], "cycl": [4, 5, 6, 25, 28, 30, 31, 34, 38, 39, 40, 41, 46, 47, 50, 68, 79, 83, 92, 98, 102, 103, 105, 113, 115, 118, 126, 127, 128, 129, 136, 140, 141, 147, 148, 149, 152, 157, 161, 162, 163, 165, 166], "new": [4, 5, 6, 11, 13, 15, 17, 24, 38, 42, 47, 52, 55, 76, 96, 102, 117, 126, 127, 128, 130, 134, 137, 142, 143, 144, 145, 146, 147, 153, 170], "load": [4, 5, 6, 7, 11, 12, 24, 27, 39, 42, 49, 51, 83, 127, 147, 161], "procedur": [4, 5, 6, 11, 27], "dev": [5, 6, 51], "1sdx": [5, 6], "qsfp56": 5, "option": [5, 6, 7, 12, 18, 27, 28, 29, 30, 35, 40, 41, 51, 67, 70, 76, 80, 81, 87, 90, 93, 95, 97, 98, 102, 107, 114, 116, 117, 119, 122, 137, 140, 141], "upi": 5, "guid": [5, 6, 19, 44, 51, 147, 157, 162], "schemat": [5, 6], "1sd280pt2f55e1vg": [5, 27], "bellow": [5, 6], "generate_pof": [5, 6], "pof": [5, 6], "write_pof": [5, 6], "agi027r": 6, "mcio": 6, "agib027r29a1e2vr0": [6, 7], "f": [6, 7, 15, 19, 51, 117, 119], "400g": [6, 7, 92], "gen5": [6, 7, 22], "400g1": [6, 7], "1x400gbe": [6, 7], "200g2": [6, 7], "2x200gbe": [6, 7], "100g4": [6, 7, 9, 11], "4x100gbe": [6, 7, 9], "50g8": [6, 7], "8x50gbe": [6, 7], "40g2": [6, 7], "2x40gbe": [6, 7], "8x25gbe": [6, 7], "8x10gbe": [6, 7], "cooper": [7, 147], "hsi": 7, "agib027r29a1e2vr3": 7, "exist": [7, 12, 19, 21, 27, 76, 134, 147], "multipl": [7, 11, 14, 15, 17, 18, 19, 22, 24, 27, 30, 31, 33, 34, 37, 38, 40, 42, 44, 48, 51, 61, 65, 66, 67, 71, 76, 79, 84, 88, 92, 98, 102, 103, 104, 111, 113, 126, 127, 128, 137, 147, 152, 157, 161, 162, 163, 166], "board_rev": [7, 13], "correct": [7, 13, 22, 29, 30, 37, 39, 56, 97, 103, 117, 120, 121, 122, 124, 147, 150], "select": [7, 11, 12, 13, 14, 15, 17, 19, 24, 27, 29, 30, 37, 38, 46, 49, 51, 52, 56, 69, 71, 85, 86, 93, 95, 97, 105, 106, 107, 110, 114, 117, 119, 121, 124, 128, 130, 142, 143, 147, 149, 157], "paramet": [7, 12, 15, 17, 18, 22, 27, 29, 37, 41, 46, 51, 52, 56, 57, 59, 61, 64, 68, 75, 79, 82, 83, 84, 93, 95, 97, 100, 102, 105, 111, 112, 118, 119, 121, 124, 129, 130, 134, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153], "valu": [7, 12, 13, 15, 17, 18, 22, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 46, 47, 51, 56, 58, 60, 67, 68, 70, 72, 74, 75, 76, 78, 81, 82, 83, 84, 85, 90, 91, 92, 93, 95, 98, 102, 103, 104, 105, 106, 110, 111, 112, 115, 117, 118, 119, 120, 121, 124, 125, 126, 128, 132, 133, 136, 137, 147, 149, 150, 152, 153, 161, 166], "first": [7, 11, 12, 13, 15, 17, 19, 22, 23, 27, 29, 30, 31, 38, 39, 40, 43, 45, 49, 50, 51, 52, 66, 68, 74, 76, 83, 84, 91, 92, 93, 102, 104, 113, 117, 118, 119, 121, 122, 123, 125, 132, 133, 134, 136, 137, 140, 141, 145, 147, 149, 150, 151, 153, 161, 165], "prototyp": 7, "second": [7, 11, 12, 17, 19, 23, 39, 43, 56, 84, 92, 102, 104, 113, 118, 128, 134, 136, 137, 145, 147, 150, 153, 157], "sever": [7, 15, 17, 18, 24, 27, 83, 111, 117, 119], "switchabl": 7, "loopback": [7, 13, 15, 18, 19, 69, 116, 163], "path": [7, 11, 15, 27, 42, 52, 68, 80, 82, 102, 116, 127, 147, 165], "usual": [7, 27, 67, 102, 118, 147], "gen": [7, 15, 18, 51, 78, 119, 154, 163, 164], "loop": [7, 15, 18, 34, 83, 147, 163], "switch": [7, 13, 15, 18, 38, 40, 79, 83, 85, 117, 147, 163], "gl": [7, 18, 21, 163], "A": [7, 11, 12, 15, 17, 19, 21, 22, 29, 30, 34, 37, 38, 39, 42, 47, 61, 68, 92, 118, 126, 134, 137, 143, 144, 145, 146, 147, 149, 168], "simplifi": [7, 22, 81, 92, 113, 116, 118, 130, 134, 142, 143, 144, 145, 146, 147], "capabl": [7, 12, 22, 30, 77, 120], "found": [7, 11, 12, 13, 21, 25, 45, 62, 74, 92, 117, 147, 157, 161, 165], "prerequisit": [7, 27], "linux": [7, 13], "server": 7, "driver": [7, 12, 13, 51, 58, 129, 130, 132, 133, 136, 138, 142, 143, 148, 149, 152], "mi_debug": 7, "warn": [7, 31, 38, 84, 91, 147], "bottom": [7, 76], "readm": [7, 13], "pytest": 7, "pip3": 7, "depend": [7, 17, 19, 20, 27, 34, 38, 40, 42, 55, 75, 84, 95, 103, 104, 113, 114, 117, 126, 127, 132, 133, 136, 140, 141, 147, 149, 151], "html": [7, 147], "themselv": [7, 34], "written": [7, 29, 30, 31, 37, 50, 52, 63, 64, 92, 94, 100, 102, 117, 147, 149, 170], "possibl": [7, 11, 12, 15, 17, 34, 37, 38, 39, 40, 46, 67, 68, 77, 88, 91, 98, 100, 102, 104, 111, 117, 119, 126, 134, 137, 144, 145, 146, 147, 153, 157], "test_pci": 7, "self": [7, 116], "bt": 7, "whole": [7, 19, 21, 32, 35, 39, 49, 50, 51, 53, 57, 59, 62, 76, 84, 92, 103, 113, 117, 119, 124, 130, 135, 140, 141, 142, 143, 147, 151], "take": [7, 11, 12, 14, 17, 19, 30, 38, 40, 80, 91, 102, 103, 104, 113, 116, 118, 127, 132, 133, 135, 136, 147], "approxim": 7, "14": [7, 46, 65, 66, 71, 76, 90], "minut": 7, "displai": [7, 17, 19, 75, 137], "result": [7, 19, 28, 34, 38, 39, 51, 83, 90, 92, 112, 116, 126, 137, 147, 165], "remov": [7, 12, 19, 31, 33, 35, 40, 69, 84, 96, 117, 161, 165], "sudo": [7, 13, 51], "modprob": 7, "add": [7, 11, 17, 19, 32, 34, 42, 46, 68, 84, 128, 135, 147, 149, 153, 161], "flag": [7, 17, 19, 22, 23, 27, 30, 31, 43, 46, 52, 71, 72, 73, 74, 83, 89, 107, 116, 117, 119, 120, 121], "xcku15p": 8, "ffve1760": 8, "variant": [9, 19, 22, 25, 78, 117, 119, 121, 154, 161, 162], "fb2cgg3": 9, "4x": 9, "agfb014r24a2e2v": 10, "18": [10, 39], "pacsign": 10, "three": [11, 19, 20, 78, 83, 92, 94, 102, 105, 113, 129, 134, 137, 140, 141, 144, 145, 146, 147, 149, 151, 152, 153], "abrevi": 11, "via": [11, 15, 17, 19, 21, 22, 24, 27, 46, 49, 51, 83, 87, 92, 113, 116, 128, 165, 168], "link": [11, 12, 13, 15, 17, 22, 68, 116, 117, 119, 140, 141], "core_root_directori": 11, "some": [11, 13, 15, 19, 22, 24, 27, 31, 34, 35, 40, 41, 42, 51, 65, 66, 70, 84, 92, 102, 104, 113, 116, 117, 127, 130, 142, 143, 147, 152, 161, 165], "info": [11, 13, 19, 32, 38, 94, 117, 147], "its": [11, 12, 13, 15, 17, 19, 21, 22, 27, 35, 38, 40, 42, 44, 47, 51, 54, 61, 65, 66, 67, 76, 83, 91, 92, 96, 102, 104, 118, 126, 127, 130, 137, 142, 143, 144, 146, 147, 150, 153], "own": [11, 15, 17, 19, 22, 38, 40, 54, 65, 69, 76, 109, 118, 126, 127, 130, 132, 133, 137, 140, 141, 142, 143, 147, 151], "hierarchi": 11, "shown": [11, 17, 18, 19, 22, 92, 102, 104, 113, 118, 127, 147], "section": [11, 17, 19, 38, 44, 83, 90, 98, 113, 116, 147, 153], "page": [11, 68, 92, 113, 147, 156], "order": [11, 27, 30, 31, 33, 34, 38, 40, 42, 43, 44, 51, 63, 68, 83, 84, 87, 102, 108, 112, 116, 118, 125, 126, 137, 146, 147, 165], "place": [11, 31, 40, 51, 84, 113, 116, 117, 118, 147, 151, 165], "core_boostrap": 11, "list": [11, 15, 19, 22, 25, 52, 130, 142, 143, 147, 153], "chang": [11, 12, 13, 38, 39, 49, 70, 80, 84, 88, 102, 103, 104, 105, 117, 118, 119, 121, 124, 127, 134, 136, 137, 144, 145, 146, 147, 152, 153], "comment": [11, 12, 147], "mean": [11, 17, 19, 22, 38, 39, 43, 53, 68, 76, 83, 84, 92, 100, 102, 103, 104, 113, 128, 147, 148, 149, 153, 161], "becaus": [11, 12, 19, 27, 34, 40, 41, 51, 53, 59, 84, 96, 102, 104, 118, 130, 142, 143, 147, 150], "underli": 11, "platform": [11, 12, 13, 14, 15, 19, 24], "g": [11, 16, 17, 27, 34, 35, 39, 40, 84, 87, 98, 103, 118, 153], "mani": [11, 20, 39, 43, 46, 95, 102, 104, 114, 127, 135, 147, 161], "combin": [11, 17, 34, 102, 104, 109, 119, 153], "howev": [11, 12, 15, 19, 30, 34, 39, 51, 76, 92, 102, 111, 112, 118, 143, 147], "find": [11, 13, 17, 22, 51, 134, 144, 145, 146, 147], "unsupport": [11, 22], "caus": [11, 38, 42, 84, 102, 117, 118, 119], "dure": [11, 27, 39, 47, 51, 68, 76, 83, 113, 119, 147], "synthesi": [11, 13, 161], "should": [11, 12, 18, 19, 27, 30, 38, 40, 41, 44, 45, 46, 47, 50, 51, 52, 56, 68, 79, 83, 91, 96, 102, 104, 117, 128, 137, 147, 149, 170], "deliber": 11, "thei": [11, 12, 15, 17, 19, 38, 40, 42, 57, 74, 76, 81, 91, 92, 102, 104, 108, 109, 126, 134, 135, 137, 144, 145, 146, 147, 150, 161, 165], "purpos": [11, 15, 19, 22, 27, 40, 51, 57, 74, 92, 118, 120, 121, 125, 126, 127, 135, 137, 147, 152, 153, 161], "specifi": [11, 12, 27, 28, 34, 39, 40, 43, 45, 47, 59, 71, 72, 73, 75, 76, 90, 92, 96, 104, 113, 117, 132, 133, 137, 147, 151, 152, 170], "visibl": 11, "chosen": [11, 30, 62], "when": [11, 12, 15, 17, 19, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 46, 47, 49, 51, 53, 56, 61, 65, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 87, 89, 91, 92, 94, 95, 96, 97, 98, 102, 103, 104, 106, 109, 112, 113, 114, 117, 118, 119, 120, 126, 127, 130, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 145, 147, 149, 150, 151, 152, 161], "anoth": [11, 12, 14, 27, 39, 40, 42, 51, 76, 84, 92, 96, 102, 104, 118, 137, 144, 145, 147, 153, 162, 165], "condition": 11, "assign": [11, 17, 38, 40, 104, 117, 126, 127, 150, 165], "locat": [11, 19, 26, 27, 76, 147, 153, 154, 155, 157, 158, 159, 162, 163, 164, 166, 167, 168], "correspond": [11, 14, 15, 17, 18, 19, 31, 38, 42, 76, 83, 92, 116, 118, 126, 127, 150], "condit": [11, 22, 111, 117, 118, 147], "set": [11, 13, 15, 17, 19, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 51, 52, 53, 54, 55, 56, 57, 59, 65, 66, 67, 68, 69, 70, 73, 77, 78, 79, 80, 83, 90, 91, 92, 93, 96, 100, 101, 102, 105, 111, 112, 113, 117, 118, 119, 120, 121, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 157, 161, 162], "pcie_lan": [11, 22], "pcie_endpoint": [11, 17, 22], "pcie_endpoint_mod": [11, 22], "third": [11, 17, 19, 43, 56, 92, 102, 104, 147, 153], "statement": 11, "check": [11, 19, 30, 40, 44, 79, 84, 100, 102, 117, 119, 126, 127, 140, 141, 147, 149, 150, 165], "compat": [11, 12, 13, 34, 51, 52, 82, 165], "incompat": 11, "detect": [11, 15, 25, 34, 38, 49, 51, 83, 116, 126, 128, 157, 161, 165], "shell": 11, "rais": [11, 84], "stop": [11, 40, 55, 56, 63, 65, 66, 70, 83, 96, 118, 147], "compil": [11, 12, 18, 22, 27, 147], "freeli": 11, "necessari": [11, 12, 17, 22, 27, 28, 102, 113, 117, 119, 137, 147, 153], "variabl": [11, 34, 51, 129, 130, 134, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 161], "environ": [11, 27, 30, 129, 130, 136, 138, 142, 143, 148, 153, 170], "lowest": [11, 34, 44, 67, 68, 69, 70, 92, 103, 104, 113], "prioriti": [11, 34, 47, 83], "ones": [11, 68, 104, 118, 123, 147, 152, 153, 161], "highest": [11, 37, 70, 92, 104, 113, 128, 147], "last": [11, 19, 27, 31, 40, 43, 45, 50, 68, 74, 76, 83, 92, 96, 100, 102, 104, 118, 121, 122, 123, 125, 126, 130, 132, 133, 135, 136, 140, 141, 142, 143, 147, 150, 151, 152, 153, 157, 161], "often": [11, 20, 27, 30, 31, 92, 102, 113, 118, 147], "mechan": [11, 12, 25, 27, 38, 68, 113, 120, 147, 152], "affect": [11, 29, 38, 58, 60, 67, 80], "As": [11, 17, 19, 24, 92, 102, 104, 117, 119, 135], "system": [11, 13, 23, 44, 61, 120], "modular": [11, 117, 119], "hierarch": 11, "organ": [11, 92], "archgrp": [11, 27], "across": [11, 39], "parent": [11, 12, 120, 134, 137, 144, 145, 146, 147], "adjust": [11, 32, 91, 147], "descend": 11, "core_archgrp": 11, "associ": [11, 22, 78, 85, 104, 121, 147], "arrai": [11, 42, 89, 126, 134, 138, 144, 145, 147, 150, 153, 161, 162], "initi": [11, 21, 46, 58, 147], "common": [11, 27, 28, 37, 38, 45, 46, 51, 68, 75, 78, 85, 98, 100, 101, 104, 109, 116, 138, 170], "inc": [11, 27, 147], "clariti": 11, "declar": [11, 27, 68, 84, 92, 113], "entiti": [11, 17, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 41, 45, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128, 137], "back": [11, 15, 18, 22, 27, 40, 83, 87, 91, 96, 147, 150], "dynam": [11, 27, 126, 127], "combo_user_const": 11, "were": [11, 30, 102, 117, 119, 137, 147], "previous": [11, 40, 84, 102, 118, 126, 127], "vhdlpkggen": 11, "folder": [11, 13, 27, 46, 51, 52, 153, 157, 162, 165], "vhdlpkgstring": 11, "fancy_str": 11, "vhdlpkgint": 11, "some_integ": 11, "vhdlpkgbool": 11, "some_boolean": 11, "important_boolean": 11, "true": [11, 27, 28, 29, 31, 32, 37, 38, 46, 47, 67, 69, 70, 74, 77, 78, 79, 82, 85, 89, 91, 93, 94, 97, 104, 105, 106, 107, 109, 112, 115, 117, 119, 124, 128, 147], "vhdlpkghexvector": 11, "large_vector": 11, "64": [11, 15, 17, 22, 23, 29, 30, 32, 33, 34, 36, 37, 39, 45, 51, 54, 55, 56, 58, 60, 65, 66, 67, 68, 70, 79, 84, 91, 93, 94, 95, 99, 106, 110, 114, 117, 125, 130, 142, 143], "abcdef0123456789": 11, "recommend": [11, 13, 15, 17, 19, 27, 28, 30, 102, 135, 147], "structur": [11, 12, 27, 147, 153, 157, 161, 162], "similar": [11, 64, 102, 116, 118, 153, 157], "relev": 11, "those": [11, 27, 34, 67, 92, 102, 117, 118, 119, 130, 132, 133, 142, 147, 150], "mostli": [11, 27, 92], "ti": [11, 117], "like": [11, 14, 15, 19, 27, 34, 46, 70, 92, 102, 104, 118, 120, 127, 134, 143, 144, 145, 146, 147, 149, 153], "differ": [11, 14, 18, 19, 20, 27, 28, 34, 38, 39, 42, 46, 51, 64, 68, 75, 83, 84, 91, 102, 103, 105, 108, 111, 117, 118, 119, 121, 126, 127, 128, 130, 135, 137, 142, 143, 147, 149, 150, 153, 154], "higher": [11, 38, 70, 102, 104, 111, 118, 128, 130, 142, 143, 147, 161], "ensur": [11, 12, 17, 71, 97, 127], "done": [11, 17, 34, 38, 39, 46, 51, 65, 76, 84, 103, 110, 117, 118, 126, 127, 137, 147, 152], "here": [11, 12, 13, 19, 25, 31, 34, 38, 39, 40, 42, 87, 92, 103, 117, 118, 140, 141, 153, 155, 157, 161, 165], "consid": [11, 12, 15, 19, 38, 40, 69, 70, 92, 104, 112, 113, 147], "transceiv": [11, 12, 19, 116], "most": [11, 22, 27, 30, 40, 52, 83, 84, 92, 103, 104, 109, 113, 117, 147, 153], "either": [11, 27, 49, 51, 53, 72, 76, 83, 84, 92, 102], "vhd": [11, 12, 21, 27, 51, 147], "too": [11, 38, 91, 147], "stage": [11, 27, 40, 76, 86, 96, 101], "major": [11, 92, 102, 118, 130, 137, 142, 143, 152], "variou": [11, 67, 117, 118, 119, 120, 147, 157], "built": [11, 13, 107], "There": [11, 12, 15, 17, 19, 22, 27, 29, 30, 34, 44, 46, 51, 59, 68, 78, 81, 83, 88, 102, 104, 107, 109, 117, 118, 119, 127, 132, 133, 134, 135, 136, 137, 140, 141, 145, 146, 147, 148, 149, 150, 151, 153, 161], "veri": [11, 20, 27, 38, 81, 84, 102, 134, 144, 145, 146, 147], "card_archgrp": 11, "card_root_directori": 11, "src": [11, 21, 70, 105, 147], "concaten": [11, 76, 108], "share": [11, 27, 68, 84, 89, 161], "both": [11, 17, 19, 28, 29, 30, 34, 35, 38, 40, 45, 47, 67, 69, 77, 83, 84, 92, 96, 97, 98, 102, 103, 104, 108, 113, 116, 118, 125, 127, 134, 144, 145, 146, 147, 149, 150], "hand": [11, 92, 113, 126, 127], "subcompon": [11, 12, 19, 21, 27, 69, 119, 147], "application_cor": [11, 17], "choos": [11, 28, 30, 104, 134, 136, 144, 145, 146], "sometim": [11, 19, 27, 39, 40, 118, 147], "launch": [11, 27], "less": [11, 29, 30, 71, 102, 104, 117, 119, 162], "constrain": 11, "about": [11, 12, 13, 17, 19, 22, 27, 34, 38, 44, 45, 46, 56, 62, 93, 94, 95, 96, 104, 117, 121, 135, 147], "visit": [11, 147], "instruct": [11, 13, 18, 27, 38, 54, 55, 69, 91], "_const": 11, "_conf": 11, "throughout": [11, 17, 21], "issu": [11, 34, 63, 102, 147], "goe": [11, 27, 104, 118], "dma_typ": [11, 13, 18], "architectur": [11, 13, 18, 19, 20, 22, 27, 30, 31, 34, 70, 78, 95, 114, 126, 147, 157, 162], "logic": [11, 17, 18, 22, 26, 28, 31, 34, 40, 49, 51, 58, 60, 63, 66, 67, 68, 77, 80, 81, 84, 91, 96, 97, 104, 107, 109, 116, 119, 126, 128, 129, 134, 135, 137, 138, 140, 141, 144, 145, 147, 148, 149, 150, 152, 157, 165], "app_archgrp": 11, "well": [11, 12, 19, 20, 27, 32, 38, 40, 63, 66, 67, 69, 74, 92, 96, 102, 103, 104, 147], "recip": 11, "achiev": [11, 19, 28, 38, 147], "goal": 11, "stai": [11, 46, 70, 79, 92, 96, 102, 104, 105], "application_core_entity_onli": 11, "fals": [11, 22, 27, 30, 31, 32, 37, 38, 46, 47, 51, 60, 69, 75, 77, 78, 82, 89, 91, 94, 101, 104, 105, 106, 108, 109, 112, 114, 117, 119, 121, 122, 128], "custom": [11, 12, 46, 149, 153], "code_archgrp": 11, "my_param_1": 11, "my_param_2": 11, "thu": [11, 22, 38, 39, 40, 44, 84, 92, 98], "my_param": 11, "propag": [11, 27, 34, 37, 38, 39, 40, 42, 67, 76, 80, 90, 91, 96, 103, 126, 127], "fpga_common": [11, 12], "notic": [11, 102, 118], "alreadi": [11, 12, 13, 27, 40, 63, 118, 127], "element": [11, 26, 156], "snippet": 11, "lappend": [11, 27, 147], "entity_name_1": 11, "path_to_entity_1": 11, "full": [11, 15, 27, 30, 31, 40, 51, 78, 83, 84, 96, 127, 147, 157, 165], "field": [11, 38, 76, 83, 117, 121, 130, 142, 143, 160], "entity_name_2": 11, "path_to_entity_2": 11, "archgrp_arr": 11, "thing": [11, 15, 76, 92, 96, 147, 152], "elseif": [11, 27], "overwritten": [11, 27, 91, 96], "commentari": 11, "especi": [11, 12, 15], "els": [11, 28, 102, 104, 105, 119, 134, 137, 143, 145, 146, 147], "avoid": [11, 19, 34, 40, 44, 100], "crash": 11, "unsuccess": 11, "iclud": 11, "pcie_gen": 11, "dma_rx_blocking_mod": 11, "directli": [11, 12, 15, 19, 22, 27, 37, 40, 42, 45, 83, 98, 104, 116, 128, 147], "requier": 11, "belong": [11, 19, 92, 104], "adher": [11, 53, 118, 147], "respect": [11, 27, 30, 34, 44, 62, 84, 102, 104, 113, 118], "suggest": 11, "regard": [11, 38], "miss": 11, "unansw": 11, "question": 11, "valekv": 11, "cz": [11, 12], "we": [12, 13, 14, 15, 17, 19, 22, 34, 36, 39, 42, 84, 96, 102, 104, 147], "content": [12, 47, 56, 59, 62, 115, 117, 118, 119, 150, 162], "util": [12, 13, 19, 39, 102], "softwar": [12, 17, 19, 21, 44, 51, 60, 63, 66, 67, 83, 102, 116, 117, 119, 120, 128], "certain": [12, 39, 104, 165], "extent": 12, "commun": [12, 17, 18, 20, 21, 22, 24, 50, 92, 113, 124, 127, 129, 140, 141, 147, 148, 149, 168], "hw": [12, 15, 54, 55, 56], "close": [12, 18, 168], "insid": [12, 15, 22, 27, 38, 42, 47, 49, 51, 52, 76, 92, 96, 113, 117, 118, 119, 137, 147, 165], "translat": [12, 21, 27, 43], "devtre": [12, 21, 27, 51], "insert": [12, 17, 19, 27, 54, 55, 69, 76, 77, 80, 90, 91, 116, 117, 119, 127, 153], "form": [12, 14, 19, 27, 28, 46, 83, 84, 88, 92, 104, 116, 118, 120], "current": [12, 18, 19, 20, 27, 29, 31, 38, 40, 43, 49, 51, 52, 53, 56, 62, 63, 66, 74, 76, 78, 79, 81, 83, 84, 92, 93, 94, 96, 98, 100, 102, 113, 117, 118, 119, 124, 126, 127, 135, 147, 149], "revis": [12, 13], "author": [12, 13], "function": [12, 19, 22, 27, 28, 30, 43, 44, 67, 91, 116, 118, 124, 125, 130, 134, 136, 137, 142, 143, 144, 145, 146, 149, 150, 152], "dts_build_project": 12, "dts_build_netcop": 12, "project": [12, 13, 16, 27, 102], "typic": [12, 14, 17, 26, 27, 43, 120, 147, 154, 155, 158, 159, 163, 164, 166, 167, 168], "eg": 12, "type": [12, 14, 17, 19, 20, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 127, 128, 130, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 151, 157, 162], "itself": [12, 19, 27, 34, 40, 67, 126], "instanc": [12, 19, 22, 27, 31, 51, 135, 147, 150, 153], "dts_boot_control": 12, "dts_dma_modul": 12, "dts_applic": 12, "pass": [12, 15, 27, 38, 39, 40, 42, 116, 117, 126, 147, 165], "vhdl": [12, 21, 22, 27, 34, 120], "creat": [12, 13, 16, 17, 19, 27, 38, 54, 58, 69, 76, 78, 84, 85, 92, 101, 113, 127, 130, 134, 135, 137, 140, 141, 142, 143, 144, 145, 146, 149, 150, 151, 153, 161], "std_logic_vector": [12, 17, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 41, 45, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128], "dtb_data": 12, "binari": [12, 27, 39, 92, 104, 161], "represent": [12, 30], "dtc": [12, 13], "compress": [12, 120], "xz": [12, 120], "input": [12, 17, 18, 19, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 46, 47, 53, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 88, 89, 90, 91, 94, 98, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 115, 117, 118, 119, 123, 125, 127, 128, 135, 137, 157, 161, 165], "pci_ext_cap": [12, 22, 168], "next": [12, 27, 34, 39, 40, 51, 74, 76, 81, 83, 87, 91, 92, 96, 102, 104, 112, 113, 118, 120, 135, 140, 141, 147, 152], "constant": [12, 15, 41, 54, 67, 76, 83, 92, 98, 104, 113, 117, 119, 161], "cannot": [12, 31, 34, 40, 84, 96, 119, 127, 135, 147, 149, 152, 161], "user_const": [12, 27], "need": [12, 27, 31, 34, 39, 40, 41, 43, 45, 46, 51, 52, 59, 65, 83, 84, 92, 104, 112, 118, 119, 120, 127, 135, 147, 161, 165], "blob": [12, 120], "pci": [12, 13, 22, 43, 63, 66, 67, 102, 120, 121, 123], "extens": [12, 22, 27, 120, 149], "vsec": [12, 22, 120], "extend": [12, 22, 71, 76, 91, 116, 120, 134, 137, 144, 145, 146, 147, 161], "rel": [12, 27], "small": [12, 40, 76, 92, 118, 137, 147, 162, 165], "few": [12, 27, 29, 30, 31, 51, 76, 84, 93, 115, 153], "entir": [12, 15, 17, 19, 21, 27, 38, 43, 118, 127], "store": [12, 15, 27, 29, 30, 31, 34, 38, 39, 40, 42, 47, 54, 64, 66, 81, 93, 96, 102, 117, 119, 120, 126, 127, 132, 133, 147, 161, 165], "bram": [12, 29, 30, 47, 64, 93, 95, 96, 97, 114, 115, 157, 162], "mi": [12, 15, 17, 18, 19, 22, 24, 39, 44, 45, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 128, 138, 147, 165, 168], "accident": 12, "design": [12, 13, 17, 19, 21, 30, 34, 35, 37, 54, 58, 62, 66, 67, 68, 92, 113, 116, 118, 127, 147, 165], "nfb0": [12, 51], "ref_nam": 12, "popul": 12, "empti": [12, 27, 30, 31, 40, 92, 132, 133, 152, 157], "my_comp": 12, "dts_my_comp": 12, "reg": [12, 46, 82, 101, 126], "indic": [12, 29, 51, 62, 74, 76, 83, 92, 100, 102, 104, 113, 121, 147], "intern": [12, 15, 17, 18, 31, 34, 38, 40, 64, 65, 66, 67, 69, 77, 83, 92, 96, 107, 113, 118, 134, 144, 145, 147], "size": [12, 15, 17, 22, 30, 32, 33, 38, 39, 40, 43, 54, 55, 56, 58, 60, 65, 66, 67, 69, 71, 72, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 87, 88, 90, 91, 94, 95, 117, 119, 120, 122, 124, 130, 134, 137, 142, 143, 144, 145, 147, 149, 152, 153, 165], "submodul": [12, 117, 119, 168], "bound": 12, "string": [12, 17, 22, 27, 28, 29, 30, 31, 33, 36, 37, 45, 48, 51, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 93, 94, 95, 97, 98, 99, 101, 104, 105, 106, 108, 110, 111, 114, 115, 117, 119, 121, 124, 125, 128, 134, 137, 144, 145, 146, 147], "node": [12, 13], "subnod": 12, "mandatori": [12, 27, 76], "item": [12, 17, 19, 29, 30, 31, 34, 36, 37, 38, 39, 43, 69, 70, 71, 72, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 102, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 124, 137, 138, 146, 147, 148, 149, 166], "work": [12, 15, 17, 19, 27, 31, 34, 38, 40, 44, 45, 46, 47, 48, 54, 61, 84, 96, 102, 104, 105, 109, 117, 119, 127, 134, 137, 144, 145, 149, 152], "without": [12, 15, 17, 18, 19, 22, 29, 40, 68, 76, 80, 92, 93, 97, 113, 117, 118, 119, 121, 125, 135, 147, 161], "term": [12, 13, 14, 113], "addit": [12, 19, 22, 27, 32, 68, 97, 161, 162], "larg": [12, 27, 39, 40, 79, 118, 147], "possibli": [12, 92], "base_address": 12, "0x40": [12, 50, 117], "netcop": [12, 52], "0x00010004": 12, "reduc": [12, 40, 46, 51, 84, 103], "v1": 12, "cabal": [12, 25], "ff3f73b": 12, "0x6143474c": 12, "mi0": 12, "mi_bus0": [12, 15], "cell": 12, "0x01": [12, 70, 117, 119], "resourc": [12, 34, 40, 46, 51, 76, 78, 84, 104, 111, 112, 117, 157, 161, 162], "pci0": 12, "bar0": [12, 22, 124], "width": [12, 13, 17, 19, 22, 23, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 42, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 58, 60, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 78, 80, 81, 83, 85, 86, 87, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 114, 117, 119, 121, 124, 125, 127, 128, 136, 140, 141, 147, 149, 150, 151, 157, 161], "0x20": [12, 50, 70, 117, 119, 128], "tsu": [12, 17, 19, 23, 24, 43, 117], "0x4000": 12, "0x1000": 12, "dma_modul": 12, "0x01000000": [12, 21], "dma_ctrl_ndp_rx0": 12, "dma_ctrl_ndp_rx": 12, "0x80": [12, 117], "0x20000": 12, "0x00": [12, 49, 50, 70, 77, 83, 98, 100, 117, 119, 120, 128], "dma_ctrl_ndp_rx1": 12, "0x1000080": 12, "dma_ctrl_ndp_rx2": 12, "0x1000100": 12, "dma_ctrl_ndp_rx3": 12, "0x1000180": 12, "dma_ctrl_ndp_rx4": 12, "0x1000200": 12, "dma_ctrl_ndp_rx5": 12, "0x1000280": 12, "dma_ctrl_ndp_rx6": 12, "0x1000300": 12, "dma_ctrl_ndp_rx7": 12, "0x1000380": 12, "dma_ctrl_ndp_tx0": 12, "dma_ctrl_ndp_tx": 12, "0x1200000": 12, "dma_ctrl_ndp_tx1": 12, "0x1200080": 12, "dma_ctrl_ndp_tx2": 12, "0x1200100": 12, "dma_ctrl_ndp_tx3": 12, "0x1200180": 12, "dma_ctrl_ndp_tx4": 12, "0x1200200": 12, "dma_ctrl_ndp_tx5": 12, "0x1200280": 12, "dma_ctrl_ndp_tx6": 12, "0x1200300": 12, "dma_ctrl_ndp_tx7": 12, "0x1200380": 12, "i2c0": 12, "i2c": [12, 19], "0x800010": 12, "0x08": [12, 49, 50, 70, 83, 100, 117, 119, 120, 128], "phandl": 12, "pmd0": 12, "0x02": [12, 117, 119], "param": [12, 147], "addr": [12, 51, 52, 54, 56, 63, 102, 103, 119, 147, 149, 153], "0xf0": 12, "txmac0": 12, "txmac": 12, "tx_mac_lit": [12, 19, 119], "speed": [12, 13, 14, 15, 19, 24, 69, 83, 87, 116, 117, 119, 127, 135, 147, 153, 161], "100": [12, 14, 18, 19, 22, 24, 38, 83, 112, 117, 119, 128, 134, 144, 145, 147, 149], "0x8000": 12, "0x200": [12, 19], "mtu": [12, 17, 69, 117], "0x3fff": 12, "0x04": [12, 49, 50, 70, 77, 83, 98, 100, 117, 119, 120, 128], "rxmac0": 12, "rxmac": 12, "rx_mac_lit": [12, 19, 27, 117], "0x8200": 12, "0x03": [12, 98, 117], "eth0": 12, "pmd": [12, 19, 21, 116], "i2c1": 12, "0x800110": 12, "0x05": 12, "pmd1": 12, "0x06": 12, "0xf8": 12, "txmac1": 12, "0xa000": 12, "rxmac1": 12, "0xa200": 12, "0x07": [12, 98], "eth1": 12, "adc_sensor": [12, 165], "0x7c": 12, "stratix_adc_sensor": 12, "nic_appl": 12, "0x2000000": 12, "0x10": [12, 49, 50, 70, 83, 100, 117, 119, 120, 128], "mi1": 12, "mi_bus1": 12, "pci1": 12, "uniqu": [12, 17, 19, 43, 120, 126, 127, 147], "identifi": [12, 102, 116, 120, 147], "With": [12, 31, 40, 51, 102, 147, 161], "referenc": 12, "know": [12, 34, 96, 147], "familiar": 12, "libfdt": [12, 13], "librari": [12, 27, 46, 138], "syntax": 12, "hi": [12, 130, 132, 133, 140, 141, 142, 151], "ie": 12, "account": [12, 40], "Such": [12, 34, 42, 137], "do": [12, 13, 15, 27, 30, 31, 70, 84, 96, 104, 105, 106, 117, 121, 124, 137, 147, 153, 161], "modif": [12, 71, 118], "bug": [12, 147], "fix": [12, 40, 113, 147, 149], "increas": [12, 34, 38, 54, 80, 84, 88, 91, 103, 112, 117, 118, 130, 142, 143, 161], "minor": 12, "present": [12, 17, 27, 34, 40, 80, 84, 95, 114, 120], "ideal": [12, 40], "entity_bas": [12, 27, 147], "updat": [12, 27, 34, 44, 49, 54, 55, 56, 63, 76, 126], "match": [12, 116, 117, 147], "otherwis": [12, 27, 29, 40, 77, 83, 96, 109, 117, 119, 134, 144, 145, 146, 147], "correctli": [12, 13, 17, 103, 117, 135, 147], "import": [12, 27, 84, 134, 144, 145, 147], "main": [12, 19, 22, 27, 34, 38, 42, 43, 68, 81, 87, 116, 117, 119, 127, 128, 130, 142, 143, 151], "step": [13, 15, 27, 40, 49, 56, 68, 135, 147, 153], "rhel": 13, "o": [13, 51, 160], "rocki": 13, "dnf": 13, "alwai": [13, 19, 21, 22, 38, 44, 53, 57, 59, 102, 103, 104, 113, 117, 118, 147, 149], "md": [13, 51], "your_card": 13, "modifi": [13, 15, 27, 34, 47, 71, 83, 84, 103, 135, 137, 147, 153, 161], "app_conf": 13, "instead": [13, 17, 27, 30, 31, 78, 84, 92, 104, 134, 144, 145, 146, 147], "wait": [13, 39, 49, 51, 52, 75, 79, 91, 98, 110, 118, 119, 126, 127, 137, 147, 150], "until": [13, 15, 38, 40, 42, 49, 51, 52, 74, 76, 81, 83, 87, 98, 102, 110, 127, 135, 147, 150, 152, 157], "successfulli": [13, 38, 117, 119, 147], "finish": [13, 51, 147], "nfw": 13, "pcie_conf": [13, 22], "1xgen4x16": 13, "board": [13, 17], "proper": [13, 17, 19, 118], "manufactur": 13, "plug": 13, "slot": [13, 22, 24], "pre": [13, 42, 44], "deb": 13, "line": [13, 14, 30, 147], "experi": 13, "slower": [13, 19], "data": [13, 14, 15, 17, 18, 19, 22, 24, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 43, 45, 49, 50, 51, 52, 54, 56, 57, 59, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 109, 112, 113, 114, 116, 117, 119, 120, 121, 124, 125, 127, 128, 129, 130, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 155, 157, 161, 162, 165], "transfer": [13, 17, 18, 19, 21, 22, 24, 25, 34, 38, 68, 83, 91, 92, 98, 102, 113, 115, 150, 161, 165], "over": [13, 17, 19, 21, 34, 39, 40, 43, 51, 70, 76, 83, 101, 117, 118, 161], "malfunct": 13, "expect": [13, 34, 86, 102, 104, 147], "method": [13, 105, 137, 140, 141, 147, 151], "pleas": [13, 15, 102, 129, 147, 148], "upload": 13, "stratix": [13, 19, 20, 22, 44, 51, 117, 119, 157, 162, 165], "dx": 13, "copi": [13, 16, 71, 84, 106, 130, 140, 141, 142, 143, 151, 153], "your_ndk_firmwar": 13, "f0": 13, "seen": [13, 38, 46], "ndk_minim": 13, "09": 13, "24": [13, 17, 19, 39, 43, 51, 56, 60, 63, 66, 67, 77, 91, 92, 147], "44": [13, 116], "19": [13, 116], "22": [13, 51, 117], "94": 13, "06": 13, "08": 13, "sc": [13, 147], "edit": [13, 49, 51], "repli": [13, 149], "liberout": [13, 140, 141], "org": [13, 140, 141], "queue": [13, 14, 31, 87], "endpoint": [13, 17, 18, 22, 43, 58, 60, 61, 64, 65, 67, 124], "0000": [13, 31, 92, 102, 113, 123, 125], "82": [13, 116], "gt": [13, 116], "x8": [13, 22, 67], "numa": 13, "81": [13, 116, 121], "want": [13, 15, 19, 32, 34, 39, 55, 84, 102, 104, 110, 117, 147, 153], "learn": [13, 17, 19, 147], "frequent": [13, 14, 38], "explain": [14, 19, 104, 147, 153], "physic": [14, 18, 19, 116, 151], "optic": [14, 116], "cage": 14, "serial": [14, 19, 22, 40, 44, 76, 116], "layer": [14, 116, 117, 119, 127], "protocol": [14, 19, 68, 97, 129, 147, 148, 149, 152], "standard": [14, 22, 27, 43, 104, 116, 117, 119, 135, 147, 161], "gbe": 14, "25": [14, 17, 19, 28, 43, 116], "28": [14, 17, 19, 43, 117], "gbp": [14, 15, 18, 116, 117, 119], "togeth": [14, 27, 38, 39, 42, 43, 84, 88, 96, 102, 104, 113, 120, 127, 134, 143, 145, 147, 150, 152, 161], "enough": [14, 19, 40, 92, 147, 149], "separ": [14, 19, 27, 34, 46, 51, 66, 73, 75, 92, 94, 105, 113, 117, 119, 126, 127, 137, 147, 168], "group": [14, 92, 105, 147], "transmit": [14, 15, 22, 23, 24, 25, 43, 62, 66, 83, 86, 92, 106, 110, 112, 113, 116, 117, 118, 119, 135, 151, 167], "therefor": [14, 18, 19, 39, 49, 51, 68, 76, 83, 91, 92, 102, 104, 113, 128, 147], "transmiss": [14, 15, 24, 53, 68, 92, 111, 113, 118, 119, 147], "firmwar": [15, 17, 18, 20, 21, 22, 24, 102, 120], "hdl": [15, 147], "compon": [15, 17, 19, 21, 23, 26, 30, 31, 35, 38, 39, 40, 41, 44, 49, 52, 53, 54, 56, 57, 59, 61, 62, 63, 64, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 83, 84, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 102, 103, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128, 130, 135, 137, 140, 141, 142, 143, 147, 151, 152, 153, 155, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 170], "execut": [15, 21, 27, 38, 47, 103, 106], "verif": [15, 27, 112, 136, 137, 138, 140, 141, 149, 152, 153], "mainli": [15, 22, 27, 40, 83], "uvm": [15, 112, 134, 138, 144, 145, 146, 149, 150], "simul": [15, 27, 40, 51, 68, 83, 91, 144, 147, 150, 152, 165, 170], "almost": [15, 30, 31, 40, 157, 165], "cocotb": 15, "yet": [15, 18, 19, 23, 29, 66, 67, 87, 98, 102], "publicli": 15, "among": [15, 17, 19, 21], "devicetre": [15, 17, 21, 22], "offset": [15, 19, 40, 44, 54, 69, 76, 83, 90, 98, 116, 117, 119, 120], "0x0": [15, 69, 104, 105, 116], "byte": [15, 17, 19, 22, 39, 40, 43, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 76, 83, 97, 98, 102, 103, 105, 117, 119, 120, 121, 124, 125, 128, 134, 138, 140, 141, 142, 143, 144, 145, 146, 149, 151, 153, 162, 168], "0x42": 15, "mi_test_spac": 15, "00000000": 15, "00000042": 15, "similarli": [15, 27, 66], "futur": [15, 71, 93, 149], "meter": [15, 69, 153, 155], "datapath": 15, "come": [15, 19, 22, 34, 38, 61, 63, 91, 92, 102, 116, 118, 140, 141, 147], "mfb_tool": [15, 163], "gen_loop_switch": [15, 69], "gls_mod": 15, "port_list": 15, "black": 15, "hole": [15, 149], "ext": 15, "length": [15, 17, 19, 35, 38, 39, 40, 43, 51, 58, 60, 65, 67, 70, 71, 76, 83, 84, 90, 91, 92, 94, 105, 113, 117, 118, 119, 120, 125, 132, 133, 137, 161], "rate": [15, 18, 116, 163], "continu": [15, 18, 23, 31, 39, 49, 66, 68, 83, 96, 104, 118, 123, 152], "repeat": [15, 42, 49, 83, 126, 147, 152], "increment": [15, 19, 33, 34, 46, 47, 51, 63, 70, 102, 105, 117, 128, 149], "maximum": [15, 17, 22, 23, 28, 31, 34, 38, 39, 40, 41, 45, 46, 56, 58, 60, 65, 67, 69, 70, 71, 72, 76, 79, 83, 90, 91, 93, 94, 111, 113, 117, 119, 124, 128, 130, 134, 137, 142, 143, 144, 145, 146, 152], "reach": [15, 38, 39, 40, 61, 67, 81, 83, 126], "simpli": [15, 27, 35, 147], "pma": [15, 19, 21, 117, 119, 138], "local": [15, 17, 150], "calcul": [15, 17, 27, 29, 40, 45, 46, 62, 83, 91, 92, 105, 113, 117, 119, 122, 126, 137, 147, 150, 161, 163, 165], "l2": 15, "destin": [15, 17, 19, 38, 43, 68, 70, 79, 82, 105, 107, 108, 117, 119, 121, 150, 161, 165], "mac": [15, 17, 21, 27, 43, 70, 116, 138, 167], "end": [15, 17, 27, 34, 39, 40, 46, 48, 51, 53, 61, 68, 71, 74, 75, 76, 77, 83, 84, 92, 102, 104, 117, 118, 119, 121, 132, 133, 134, 135, 136, 137, 140, 141, 145, 146, 147, 150, 152, 157], "payload": [15, 17, 22, 78, 85, 122, 124], "frame": [15, 17, 19, 43, 61, 62, 63, 66, 68, 69, 70, 71, 72, 74, 78, 80, 82, 84, 85, 89, 90, 92, 95, 96, 105, 117, 118, 119, 121, 127, 132, 133, 135, 136, 137, 140, 141, 147, 151, 152, 163], "crc": [15, 17, 19, 43, 117, 119], "71": 15, "43": 15, "79": 15, "31": [15, 17, 19, 22, 23, 43, 68, 70, 105, 116, 117, 119, 120, 124, 128, 140, 141], "128": [15, 53, 56, 59, 68, 80, 84, 112, 115, 119, 124, 125, 130, 134, 142, 143, 144, 145, 146], "rang": [15, 17, 19, 21, 23, 39, 43, 47, 51, 52, 104, 113, 128, 140, 141, 150], "report": [15, 30, 46], "pip": 16, "txt": 16, "let": [16, 34, 40, 83, 84, 102, 104], "proj_onli": [16, 27], "ndk": [17, 18, 19, 20, 21, 22, 67, 92, 140, 141], "deep": [17, 29, 93], "pipelin": [17, 38, 40, 76, 82, 84, 98, 104, 116, 135, 147, 165], "defin": [17, 19, 27, 30, 34, 38, 39, 44, 47, 48, 58, 60, 65, 67, 68, 76, 91, 95, 102, 104, 114, 116, 119, 124, 135, 147, 149, 151, 153], "devic": [17, 21, 22, 27, 28, 29, 30, 31, 33, 36, 37, 38, 44, 45, 48, 51, 52, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 93, 94, 95, 97, 98, 99, 101, 104, 105, 106, 108, 110, 111, 114, 115, 116, 117, 119, 121, 124, 125, 128, 147], "cpu": 17, "ddr4": [17, 20, 155], "csr": [17, 19, 21, 24], "header": [17, 19, 40, 43, 54, 55, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 76, 78, 85, 90, 94, 116, 120, 122, 127, 136, 137, 147, 151, 153, 165, 168], "metadata": [17, 19, 23, 32, 37, 38, 42, 54, 55, 56, 66, 67, 69, 71, 72, 76, 77, 78, 79, 81, 83, 84, 86, 87, 90, 91, 93, 94, 95, 97, 98, 102, 111, 117, 134, 145, 149, 153, 163], "clock": [17, 19, 22, 23, 25, 27, 28, 29, 30, 31, 33, 35, 37, 38, 40, 41, 46, 47, 51, 53, 54, 55, 58, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 119, 124, 127, 128, 129, 135, 136, 140, 141, 147, 148, 149, 150, 151, 152, 162, 163, 165, 166], "equal": [17, 28, 47, 51, 91, 92, 102, 104, 128, 147], "prepar": [17, 27, 132, 133, 136, 149], "strongli": [17, 19, 27, 147], "enter": [17, 19, 22, 118, 137], "eth_rx_": 17, "carri": [17, 19, 102, 104, 161], "actual": [17, 19, 30, 31, 34, 38, 39, 58, 60, 65, 76, 104, 117, 119, 128, 147, 149, 150], "even": [17, 19, 34, 38, 41, 42, 46, 51, 70, 76, 102, 105, 147], "though": [17, 19, 42, 92, 104], "_dst_rdy": [17, 19, 68], "perman": [17, 19], "buffer": [17, 19, 22, 38, 40, 49, 51, 52, 53, 54, 55, 56, 60, 62, 63, 65, 66, 67, 71, 81, 87, 91, 96, 116, 117, 118, 119, 163, 165], "fifo": [17, 19, 25, 26, 29, 30, 31, 33, 38, 39, 40, 42, 44, 48, 68, 69, 78, 80, 81, 84, 85, 87, 93, 95, 96, 97, 108, 110, 111, 114, 116, 126, 127, 132, 133, 135, 136, 138, 165], "fill": [17, 19, 27, 38, 39, 49, 52, 96, 118, 125, 135], "stuck": [17, 19, 124, 147, 153, 165], "eth_hdr_pack": [17, 19, 43, 117], "hdr": [17, 19, 43, 66, 151], "global": [17, 19, 27, 40, 43, 67, 116, 125], "mask": [17, 19, 37, 43, 58, 75, 79, 92, 96, 99, 107, 113, 117], "OR": [17, 19, 43, 104, 161], "errorfram": [17, 19, 43], "26": [17, 19, 21, 43, 45, 51], "errormintu": [17, 19, 43], "mintu": [17, 19, 43, 117], "27": [17, 19, 43, 117], "errormaxtu": [17, 19, 43], "maxtu": [17, 19, 43], "errorcrc": [17, 19, 43], "29": [17, 19, 43], "errormac": [17, 19, 43], "30": [17, 19, 43], "broadcast": [17, 19, 43], "multicast": [17, 19, 43, 117], "hitmacvld": [17, 19, 43], "hit": [17, 19, 43], "tcam": [17, 19, 43], "33": [17, 19, 43, 116, 121], "36": [17, 19, 43], "hitmac": [17, 19, 43], "index": [17, 19, 31, 34, 43, 46, 49, 51, 56, 62, 102, 104, 113, 118, 120, 161], "37": [17, 19, 43], "timestampvld": [17, 19, 43], "timestamp": [17, 19, 21, 43, 81, 117, 128, 154, 163], "38": [17, 19, 43], "101": [17, 19, 43, 128], "doc": [17, 19, 43], "discard": [17, 19, 43, 56, 61, 71, 74, 91, 117, 119, 137, 147, 163, 166], "draft": [17, 19, 21, 43], "sent": [17, 18, 19, 22, 40, 49, 53, 54, 55, 56, 58, 65, 67, 74, 88, 94, 100, 102, 104, 117, 118, 119, 130, 135, 142, 143, 144, 147, 149], "eth_tx_mfb_": 17, "special": [17, 19, 27, 40, 76, 165], "signal": [17, 19, 25, 31, 32, 35, 37, 38, 40, 41, 44, 46, 48, 51, 53, 54, 55, 56, 58, 60, 61, 62, 65, 66, 67, 70, 75, 81, 82, 83, 84, 86, 87, 90, 92, 93, 94, 95, 96, 98, 102, 103, 104, 105, 106, 110, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128, 134, 135, 137, 140, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 157, 161, 162, 163, 165], "eth_tx_mfb_hdr": 17, "region": [17, 53, 57, 59, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 117, 119, 121, 124, 129, 134, 144, 145, 146, 147, 148, 165], "further": [17, 19, 21, 27, 96], "minimum": [17, 19, 27, 29, 40, 45, 67, 70, 76, 78, 85, 93, 105, 111, 117, 119, 130, 142, 143, 152], "60b": [17, 19, 71, 118, 119], "pad": 17, "previou": [17, 19, 34, 40, 51, 75, 76, 84, 102, 104, 118, 126, 127, 144, 147, 150, 153], "dma_tx_": 17, "mvb_data": 17, "mvb_len": 17, "mvb_hdr_meta": 17, "mvb_channel": 17, "determin": [17, 29, 30, 31, 46, 64, 71, 76, 83, 92, 95, 102, 104, 106, 114, 117, 119, 121], "presenc": [17, 42, 84, 113, 121], "dma_tx_mvb_hdr_meta": [17, 69], "hdr_len": 17, "hdr_id": 17, "identif": [17, 120, 165], "definit": [17, 27, 34, 49, 50, 51, 117, 119], "11": [17, 28, 45, 46, 50, 68, 102, 104, 116, 122, 125], "neth": 17, "dma_rx_": 17, "role": 17, "mvb_discard": [17, 107, 147], "dma_rx_mvb_hdr_meta": [17, 69], "api": [17, 21], "orient": [17, 21, 30, 134, 144, 145], "wire": [17, 21, 30, 98, 101, 114, 124, 147, 161, 165], "alloc": [17, 22], "interconnect": [17, 24, 77], "good": [17, 27, 147], "idea": [17, 27, 39, 76, 147], "inspir": [17, 147], "tabl": [17, 19, 51, 83, 92, 104, 105, 113, 129, 130, 134, 142, 143, 144, 145, 146, 147, 148, 153, 161, 166], "eth_stream": 17, "natur": [17, 22, 28, 29, 30, 31, 33, 37, 41, 53, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 76, 77, 79, 80, 81, 83, 84, 86, 87, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 117, 119, 121, 124, 125, 140, 141, 151], "eth_channel": 17, "per": [17, 19, 22, 23, 25, 37, 38, 76, 83, 87, 90, 92, 105, 112, 128, 136, 137, 151, 152], "dma_stream": 17, "dma_rx_channel": 17, "dma_tx_channel": 17, "dma_hdr_meta_width": 17, "dma_rx_frame_size_max": 17, "dma_tx_frame_size_max": 17, "mfb_region": [17, 63, 64, 71, 76, 78, 79, 80, 81, 83, 85, 87, 90, 91, 93, 94, 111, 121, 124], "mfb_reg_siz": [17, 78, 85, 93], "mfb_block_siz": [17, 63, 64, 71, 76, 78, 79, 80, 81, 83, 85, 87, 90, 91, 93, 94, 111, 121, 124], "mfb_item_width": [17, 63, 64, 71, 76, 78, 79, 80, 81, 83, 85, 87, 90, 91, 93, 94, 111, 121, 124], "mem_port": 17, "emif": [17, 20, 49, 51, 52], "mem_addr_width": [17, 45], "avmm": [17, 98], "mem_burst_width": [17, 45], "mem_data_width": [17, 45], "512": [17, 29, 31, 33, 37, 45, 51, 67, 68, 69, 93, 94, 95, 114, 121, 124, 147], "mem_refr_period_width": 17, "refresh": [17, 51], "period": [17, 27, 41, 51, 53, 79, 91, 116, 161, 165], "mem_def_refr_period": 17, "integ": [17, 27, 32, 34, 36, 37, 45, 46, 47, 48, 51, 54, 55, 56, 57, 59, 75, 78, 79, 80, 82, 84, 85, 86, 88, 90, 91, 93, 101, 102, 104, 109, 128, 147, 150], "amm_freq_khz": [17, 45, 51], "266660": [17, 45, 51], "freq": [17, 50, 81, 87], "amm": [17, 49, 50, 51, 52], "mi_data_width": [17, 45, 46, 49, 51, 83, 99, 105, 124], "mi_addr_width": [17, 45, 46, 51, 83, 105, 124], "fpga_id_width": 17, "id": [17, 19, 22, 42, 43, 44, 71, 76, 87, 100, 117, 125, 126, 127], "reset_width": 17, "reset": [17, 22, 23, 25, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 41, 46, 47, 50, 51, 52, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 94, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 122, 124, 128, 134, 137, 138, 140, 141, 144, 145, 146, 149, 165], "undefin": [17, 19, 31, 47, 48, 51, 54, 55, 92, 102, 152], "AND": [17, 22, 54, 72, 73, 74, 89, 95, 104, 105, 112, 117, 161], "clk_user": 17, "std_logic": [17, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 41, 45, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 128], "clk_user_x2": 17, "doubl": [17, 19, 38, 84, 91, 117, 119, 126, 127, 157, 161], "frequenc": [17, 19, 25, 38, 39, 40, 51, 67, 83, 91, 116, 119, 127, 128, 162, 165], "clk_user_x3": 17, "tripl": 17, "clk_user_x4": 17, "quadrupl": 17, "reset_us": 17, "downto": [17, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 41, 45, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 128], "synchron": [17, 23, 25, 31, 37, 68, 105, 106, 107, 108, 110, 111, 116, 117, 119, 124, 134, 144, 145, 146, 152, 161, 165], "reset_user_x2": 17, "reset_user_x3": 17, "reset_user_x4": 17, "BY": 17, "mi_clk": [17, 22, 27, 51, 69, 77, 116, 117, 119, 128], "out": [17, 22, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 41, 42, 45, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128, 147, 153, 165], "dma_clk": [17, 22], "dma_clk_x2": 17, "app_clk": 17, "mi_reset": [17, 22, 69, 77, 116, 117, 119, 128], "dma_reset": [17, 22], "dma_reset_x2": 17, "app_reset": 17, "timestap": 17, "tsu_clk": [17, 23], "tsu_reset": [17, 23], "tsu_ts_n": [17, 23, 117], "nanosecond": [17, 23, 117, 128], "tsu_ts_vld": [17, 23], "statu": [17, 21, 22, 24, 30, 44, 46, 51, 58, 65, 69, 83, 95, 100, 114, 116, 117, 119, 124, 125, 147, 157], "pcie_link_up": [17, 22], "activ": [17, 22, 25, 34, 51, 65, 75, 78, 83, 96, 102, 109, 117, 119, 127, 128, 130, 134, 135, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 160], "ep": 17, "readi": [17, 18, 20, 29, 38, 49, 51, 68, 79, 82, 92, 93, 97, 98, 102, 105, 107, 108, 109, 113, 117, 119, 121, 124, 128, 150, 161, 165], "eth_rx_link_up": 17, "eth_tx_phy_rdi": 17, "phy": [17, 19, 167], "fpga_id": 17, "chip": [17, 44, 161], "fpga_id_vld": 17, "incom": [17, 19, 38, 56, 57, 61, 62, 72, 73, 75, 81, 83, 87, 92, 96, 102, 104, 117, 122, 123, 127, 147], "appropri": [17, 19, 22, 27, 53, 91, 120, 153], "eth_rx_mvb_data": 17, "eth_rx_hdr_width": [17, 117], "eth_rx_mvb_vld": [17, 69], "eth_rx_mvb_src_rdi": [17, 69], "eth_rx_mvb_dst_rdi": [17, 69], "eth_rx_mfb_data": [17, 69], "eth_rx_mfb_sof": [17, 69], "Of": [17, 76, 117, 119, 121], "eth_rx_mfb_eof": [17, 69], "eof": [17, 53, 71, 72, 74, 75, 76, 79, 80, 84, 91, 92, 94, 96, 117, 118, 119, 121, 132, 133, 134, 140, 141, 145, 147, 148, 152], "eth_rx_mfb_sof_po": [17, 69], "log2": [17, 22, 29, 30, 32, 33, 36, 37, 38, 47, 48, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 103, 105, 106, 110, 111, 114, 115, 117, 119, 121, 124], "posit": [17, 27, 34, 35, 68, 72, 73, 92, 96, 102, 103, 104, 106, 116, 117, 119, 121, 151], "eth_rx_mfb_eof_po": [17, 69], "eth_rx_mfb_src_rdi": [17, 69], "eth_rx_mfb_dst_rdi": [17, 69], "outgo": [17, 118], "meta": [17, 85, 90, 97, 98, 104, 113, 125, 137, 147, 148, 149], "eth_tx_mfb_data": [17, 69], "eth_tx_hdr_width": 17, "eth_tx_mfb_sof": [17, 69], "eth_tx_mfb_eof": [17, 69], "eth_tx_mfb_sof_po": [17, 69], "eth_tx_mfb_eof_po": [17, 69], "eth_tx_mfb_src_rdi": [17, 69], "eth_tx_mfb_dst_rdi": [17, 69], "dma_rx_mvb_len": [17, 69], "dma_rx_mvb_channel": [17, 69], "dma_rx_mvb_discard": [17, 69], "dma_rx_mvb_vld": [17, 69], "dma_rx_mvb_src_rdi": [17, 69], "dma_rx_mvb_dst_rdi": [17, 69], "dma_rx_mfb_data": [17, 69], "dma_rx_mfb_sof": [17, 69], "dma_rx_mfb_eof": [17, 69], "dma_rx_mfb_sof_po": [17, 69], "dma_rx_mfb_eof_po": [17, 69], "dma_rx_mfb_src_rdi": [17, 69], "dma_rx_mfb_dst_rdi": [17, 69], "dma_tx_mvb_len": [17, 69], "dma_tx_mvb_channel": [17, 69], "dma_tx_mvb_vld": [17, 69], "dma_tx_mvb_src_rdi": [17, 69], "dma_tx_mvb_dst_rdi": [17, 69], "dma_tx_mfb_data": [17, 69], "dma_tx_mfb_sof": [17, 69], "dma_tx_mfb_eof": [17, 69], "dma_tx_mfb_sof_po": [17, 69], "dma_tx_mfb_eof_po": [17, 69], "dma_tx_mfb_src_rdi": [17, 69], "dma_tx_mfb_dst_rdi": [17, 69], "mem_clk": [17, 45], "mem_rst": [17, 45], "mem_avmm_readi": [17, 45], "mem_avmm_read": [17, 45], "mem_avmm_writ": [17, 45], "mem_avmm_address": [17, 45], "slv_array_t": [17, 22, 36, 46, 51, 71, 76, 79, 85, 86, 94, 100, 104, 115], "mem_avmm_burstcount": [17, 45], "mem_avmm_writedata": [17, 45], "mem_avmm_readdata": [17, 45], "mem_avmm_readdatavalid": [17, 45], "mem_refr_period": 17, "mem_refr_req": 17, "mem_refr_ack": 17, "ack": 17, "emif_rst_req": [17, 51], "emif_rst_don": [17, 51], "emif_ecc_usr_int": 17, "ecc": [17, 51], "interupt": 17, "emif_cal_success": [17, 51], "calibr": [17, 51], "emif_cal_fail": [17, 51], "fail": [17, 51, 147], "emif_auto_precharg": [17, 51], "auto": [17, 30, 31, 51, 95, 114, 115, 126], "precharg": [17, 51], "mi_dwr": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "master": [17, 21, 65, 97, 99, 102, 105, 116, 117, 119, 124, 128, 147, 149], "slave": [17, 97, 99, 102, 105, 116, 117, 119, 124, 128, 147, 149], "mi_addr": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "mi_b": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 83, 98, 99, 105, 116, 117, 119, 124, 128], "mi_rd": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "mi_wr": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "mi_ardi": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "mi_drd": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "mi_drdi": [17, 22, 45, 46, 51, 58, 60, 65, 66, 67, 69, 70, 77, 83, 98, 99, 105, 116, 117, 119, 124, 128], "wrapper": [18, 37, 39, 101, 138, 165], "auxiliari": [18, 62, 121, 124, 163], "parametr": [18, 29], "handl": [18, 21, 22, 27, 47, 51, 71, 75, 118, 134, 144, 145, 152], "calypt": [18, 58, 65, 168], "low": [18, 22, 34, 38, 70, 91, 105, 117, 119, 128, 129, 131, 135, 138, 140, 141, 148, 152], "still": [18, 40, 74, 113, 127], "under": [18, 134, 144, 145, 146, 147], "desir": [18, 22, 39, 90, 100, 153], "automat": [18, 20, 22, 27, 30, 31, 39, 49, 147, 157, 162], "No": [18, 68, 126, 134, 144, 145], "replac": [18, 30, 104, 114, 123], "immedi": [18, 25, 27, 76, 100, 102, 118, 119], "agilex": [19, 20, 27, 28, 29, 30, 37, 44, 51, 71, 76, 81, 83, 86, 87, 90, 98, 99, 111, 115, 117, 119, 124, 125, 157, 162], "sublay": 19, "client": [19, 154], "standardli": 19, "consequ": [19, 83], "That": [19, 76, 92, 100, 102, 104, 147], "adapt": [19, 22], "abil": [19, 39, 92, 96, 116], "backpressur": [19, 118], "adjac": 19, "side": [19, 29, 32, 42, 66, 67, 69, 75, 88, 96, 97, 98, 102, 104, 116, 117, 118, 119, 127, 147, 150], "rest": [19, 27, 51, 76], "kei": 19, "realiti": 19, "much": [19, 41, 68, 78, 104, 112, 127, 137], "look": [19, 34, 104, 118, 128, 153, 161], "unit": [19, 21, 24, 34, 38, 39, 40, 42, 43, 69, 76, 78, 91, 92, 96, 98, 103, 113, 117, 119, 120, 126, 127, 128, 147, 154, 161, 165, 168], "nic": [19, 167], "repres": [19, 30, 128, 147], "splitter": [19, 24, 147, 163, 164], "mi_adc_port_ethmod": 19, "0x00800000": [19, 21], "0x00ffffff": [19, 21], "mi_adc_port_netmod": 19, "0x00008000": [19, 21], "0x0000ffff": [19, 21], "mi_adc_port_ethpmd": 19, "0x00003000": [19, 21], "0x00003fff": [19, 21], "subsect": [19, 153], "left": [19, 29, 30, 31, 32, 44, 67, 92, 95, 102, 113, 114, 118, 161], "try": [19, 34, 51, 104], "rx_mfb_": [19, 118], "along": [19, 32, 76, 102, 117], "rx_mfb_hdr": 19, "tx_mfb_": 19, "tx_mvb_": 19, "tx_": 19, "eventu": 19, "lower": [19, 25, 30, 31, 38, 39, 42, 70, 72, 78, 84, 91, 102, 104, 111, 112, 117, 118, 125, 128, 130, 142, 143, 147, 161], "behavior": [19, 34, 35, 65, 83, 97, 102, 105, 118, 147, 150, 157, 161, 162, 165], "unders": 19, "0x00200000": 19, "transact": [19, 21, 22, 24, 38, 43, 49, 51, 53, 60, 62, 66, 67, 75, 91, 92, 100, 102, 104, 106, 110, 111, 112, 113, 115, 118, 119, 121, 122, 123, 125, 126, 130, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 149, 151, 153, 165, 168], "Its": [19, 22, 51, 58, 118], "0x000000": [19, 70, 105], "0x1fffff": 19, "0x0200000": 19, "0x200000": 19, "0x3fffff": 19, "mention": [19, 27, 92, 104], "0x2000": 19, "0x0000": [19, 46, 51, 70], "0x0fff": 19, "0x2fff": 19, "right": [19, 32, 44, 87, 92, 102, 113, 117, 118, 132, 133, 136, 140, 141, 153, 161], "now": [19, 34, 39, 50, 52, 71, 102, 104, 126, 147, 153], "pin": [19, 116], "slightli": [19, 20, 34, 38, 42, 112, 147], "due": [19, 31, 51, 79, 83, 84, 117, 119, 137], "matter": [19, 34], "four": [19, 92, 102, 117, 119, 134, 145, 146, 149], "xcvr": 19, "onc": [19, 24, 34, 38, 39, 40, 65, 84, 96, 102, 136, 151], "eight": [19, 151], "altogeth": [19, 92], "number_of_channel": 19, "drp": 19, "ge": 19, "pair": [19, 27, 120], "avst": [19, 117, 119], "segment": [19, 54, 55, 117, 119], "lbu": [19, 117, 119, 167], "mgmt": [19, 116], "emploi": 19, "mdio": 19, "task": [19, 22, 49, 116, 117, 119, 130, 132, 133, 137, 142, 143, 147, 149, 151, 152, 153], "turn": [19, 30, 84, 116, 119], "record": 19, "feed": 19, "pictur": [19, 83, 102, 113, 118, 147], "somehow": 19, "domain": [19, 25, 41, 51, 93, 97, 152], "twice": [19, 84], "problem": [19, 34, 84, 137, 147, 161], "virtual": [19, 43, 92, 125, 134, 137, 144, 145, 146, 149, 153], "multi": [19, 25, 34, 38, 40, 42, 46, 65, 92, 96, 106, 110, 112, 113, 116, 120, 126, 135, 161], "tri": [19, 27, 79, 161], "illustr": [19, 76, 83, 104], "subsequ": 19, "addition": [19, 51, 115], "concern": [19, 27, 84], "4x25": 19, "notat": 19, "port_id": 19, "channel_id": 19, "0x01ff": 19, "0x0200": 19, "0x03ff": 19, "0x0400": 19, "0x05ff": 19, "0x0600": 19, "0x07ff": 19, "0x0800": 19, "0x09ff": 19, "0x0a00": 19, "0x0bff": 19, "0x0c00": 19, "0x0dff": 19, "0x0e00": 19, "0x21ff": 19, "0x2200": 19, "0x23ff": 19, "0x2400": 19, "0x25ff": 19, "0x2600": 19, "0x27ff": 19, "0x2800": 19, "0x29ff": 19, "0x2a00": 19, "0x2bff": 19, "0x2c00": 19, "0x2dff": 19, "0x2e00": 19, "x": [19, 22, 51, 86, 92, 124, 136, 137, 147], "1x100ge": 19, "4x25ge": 19, "4x10ge": 19, "1x400ge": 19, "2x200ge": 19, "4x100ge": 19, "8x50ge": 19, "2x40ge": 19, "axi4": [20, 99], "keep": [20, 34, 35, 49, 104], "tester": [20, 155], "mtc": [21, 22, 168], "act": [21, 44, 104, 149], "non": [21, 34, 38, 123, 126, 147], "deadlock": [21, 40, 42], "ident": 21, "mi_addr_space_pkg": 21, "0x00000000": [21, 104], "0x000000ff": 21, "0x00000100": 21, "0x00000fff": 21, "0x00001000": 21, "0x00001fff": 21, "sdm": [21, 154], "sysmon": 21, "temp": 21, "asx4": 21, "0x00002000": 21, "0x00002fff": 21, "0x00004000": 21, "0x000040ff": 21, "0x00004100": 21, "0x00004fff": 21, "0x00005000": 21, "0x00007fff": 21, "0x0000bfff": 21, "0x0000c000": 21, "0x00010000": 21, "0x0001ffff": 21, "0x00020000": 21, "0x007fffff": 21, "0x013fffff": 21, "0x01400000": 21, "0x01ffffff": 21, "msix": 21, "0x03ffffff": 21, "transform": [22, 68, 84, 127, 135], "duplic": [22, 71], "bifurc": 22, "1xgen1x16": 22, "consol": 22, "1xgen3x16": 22, "2xgen4x8x8": 22, "x8x8": 22, "bifurac": 22, "2xgen5x8x8": 22, "1xgen3x8ll": 22, "axi": [22, 99, 121, 125, 127, 138, 144], "st": 22, "unifi": 22, "pcie_mod_arch": 22, "pcie_endpoint_typ": 22, "r_tile": 22, "express": [22, 27, 63, 66, 67, 120, 121, 123, 147], "p_tile": 22, "integr": [22, 27, 121], "respons": [22, 38, 54, 55, 66, 67, 98, 102, 124, 126, 127, 129, 148, 149, 150, 153], "completit": [22, 125], "bar": [22, 124, 125], "bar2": [22, 124], "dma_bar_en": 22, "half": [22, 118, 128], "bar4": [22, 124], "ptc": [22, 168], "vice": [22, 61, 117], "versa": [22, 61, 117], "tag": [22, 43, 121, 125, 127, 137, 147, 168], "ptc_disabl": 22, "bar0_base_addr": [22, 124], "01000000": [22, 124], "bar1_base_addr": [22, 124], "02000000": [22, 124], "bar2_base_addr": [22, 124], "03000000": [22, 124], "bar3_base_addr": [22, 124], "04000000": [22, 124], "bar4_base_addr": [22, 124], "05000000": [22, 124], "bar5_base_addr": [22, 124], "06000000": [22, 124], "exp_rom_base_addr": [22, 124], "0a000000": [22, 124], "cq_mfb_region": 22, "cq_mfb_region_s": 22, "cq_mfb_block_siz": 22, "cq_mfb_item_width": 22, "rc_mfb_region": 22, "rc_mfb_region_s": 22, "rc_mfb_block_siz": 22, "rc_mfb_item_width": 22, "cc_mfb_region": 22, "cc_mfb_region_s": 22, "cc_mfb_block_siz": 22, "cc_mfb_item_width": 22, "rq_mfb_region": 22, "rq_mfb_region_s": 22, "rq_mfb_block_siz": 22, "rq_mfb_item_width": 22, "dma_port": 22, "dma_ep": 22, "pcie_ep": 22, "pcie_clk": 22, "pcie_con": 22, "lane": [22, 116, 135], "card_id_width": 22, "boolean": [22, 28, 29, 30, 31, 32, 37, 47, 51, 60, 67, 69, 70, 74, 75, 77, 78, 79, 82, 85, 89, 91, 93, 94, 97, 101, 104, 105, 106, 107, 108, 109, 112, 114, 115, 117, 119, 121, 122, 124, 128], "rq": [22, 125], "rc": [22, 125], "cq": [22, 66, 67, 121, 124, 125], "cc": [22, 121, 124, 125], "xvc_enabl": 22, "xcv": 22, "stratix10": [22, 27, 28, 29, 30, 33, 37, 58, 65, 69, 70, 71, 76, 81, 85, 86, 87, 90, 91, 94, 95, 104, 108, 114, 117, 119, 124, 125], "pcie_sysclk_p": 22, "mhz": [22, 39, 67, 83, 116], "pcie_sysclk_n": 22, "pcie_sysrst_n": 22, "init_done_n": 22, "ninit_don": 22, "releas": [22, 126, 157], "pcie_user_clk": 22, "pcie_user_reset": 22, "pcie_rx_p": 22, "pcie_rx_n": 22, "pcie_tx_p": 22, "pcie_tx_n": 22, "pcie_mp": 22, "pcie_mrr": 22, "pcie_ext_tag_en": 22, "pcie_10b_tag_req_en": 22, "pcie_rcb_siz": 22, "rcb": 22, "card_id": 22, "compar": [22, 34, 51, 65, 78, 104, 127, 130, 138, 140, 141, 142, 143, 147, 151, 161], "gap": [22, 40, 76, 83, 84, 91, 92, 113, 117, 118, 119, 134, 137, 144, 145, 147, 165], "src_rdy": [22, 29, 68, 92, 112, 113, 147, 148, 150, 161], "dma_rq_mfb_data": 22, "dma_rq_mfb_meta": 22, "pcie_rq_meta_width": [22, 67], "dma_rq_mfb_sof": 22, "dma_rq_mfb_eof": 22, "dma_rq_mfb_sof_po": 22, "dma_rq_mfb_eof_po": 22, "dma_rq_mfb_src_rdi": 22, "dma_rq_mfb_dst_rdi": 22, "dma_rq_mvb_data": 22, "dma_uphdr_width": [22, 78, 85], "dma_rq_mvb_vld": 22, "dma_rq_mvb_src_rdi": 22, "dma_rq_mvb_dst_rdi": 22, "dma_rc_mfb_data": 22, "dma_rc_mfb_meta": 22, "pcie_rc_meta_width": 22, "dma_rc_mfb_sof": 22, "dma_rc_mfb_eof": 22, "dma_rc_mfb_sof_po": 22, "dma_rc_mfb_eof_po": 22, "dma_rc_mfb_src_rdi": 22, "dma_rc_mfb_dst_rdi": 22, "dma_rc_mvb_data": 22, "dma_downhdr_width": [22, 78, 85], "dma_rc_mvb_vld": 22, "dma_rc_mvb_src_rdi": 22, "dma_rc_mvb_dst_rdi": 22, "dma_cq_mfb_data": 22, "dma_cq_mfb_meta": 22, "pcie_cq_meta_width": [22, 62, 66, 67, 124], "dma_cq_mfb_sof": 22, "dma_cq_mfb_eof": 22, "dma_cq_mfb_sof_po": 22, "dma_cq_mfb_eof_po": 22, "dma_cq_mfb_src_rdi": 22, "dma_cq_mfb_dst_rdi": 22, "dma_cc_mfb_data": 22, "dma_cc_mfb_meta": 22, "pcie_cc_meta_width": [22, 66, 67, 124], "dma_cc_mfb_sof": 22, "dma_cc_mfb_eof": 22, "dma_cc_mfb_sof_po": 22, "dma_cc_mfb_eof_po": 22, "dma_cc_mfb_src_rdi": 22, "dma_cc_mfb_dst_rdi": 22, "mi32": [22, 69, 77, 102, 116, 117, 119, 124, 128], "root": [22, 27, 147], "tree": [22, 140, 141, 161], "accur": [23, 24, 128], "tsu_gen": [23, 128], "puls": [23, 128, 140, 141, 161, 165], "pp": [23, 91, 128], "mark": [23, 31, 68, 96, 107, 109, 157], "recept": [23, 24], "unix": 23, "epoch": 23, "63": [23, 34, 53, 128], "999": [23, 128], "applianc": 24, "imag": [24, 147], "mediat": 24, "rom": [24, 124, 161], "dedic": [24, 27, 76, 165], "stamp": [24, 117], "qspi": [24, 44], "reboot": 24, "async_bus_handshak": [25, 27], "cross": [25, 41, 49, 51, 77, 97, 147, 165], "handshak": [25, 113, 161], "significantli": [25, 27, 49], "dual": [25, 29, 49, 64, 162], "async_gener": 25, "rise": [25, 49, 51, 150, 161], "fall": [25, 29, 93, 96, 104, 126, 127], "async_open_loop": 25, "simpler": [25, 34, 162], "ratio": 25, "async_open_loop_smd": 25, "open_loop": 25, "set_max_delai": 25, "constraint": [25, 27, 136, 147], "counter": [25, 34, 38, 46, 48, 50, 51, 58, 60, 61, 63, 65, 66, 67, 70, 81, 116, 117, 119, 153, 161, 165], "grai": 25, "async_reset": [25, 165], "deactiv": 25, "jakub": 25, "bachelor": 25, "thesi": [25, 38, 40, 127], "2014": 25, "2015": 25, "ram": [26, 29, 37, 47, 54, 55, 56, 58, 60, 64, 65, 67, 97], "multiplex": [26, 38, 110, 161], "encod": [26, 116, 136, 151, 161], "decod": [26, 62, 102, 116, 161, 168], "asynchron": [26, 29, 34, 77, 96, 97, 152], "dsp": [26, 65, 67, 119, 128, 161], "shift": [26, 30, 32, 40, 44, 72, 95, 96, 101, 103, 112, 114, 118, 128, 157, 161], "miscellan": 26, "easier": [27, 34, 68, 104, 135], "uniform": [27, 130, 142, 143, 147], "sythesi": 27, "languag": [27, 147], "object": [27, 130, 134, 140, 141, 142, 143, 144, 145, 146, 151, 152], "complex": [27, 34, 40, 58, 60, 67, 83, 84, 126, 140, 141], "compos": [27, 92, 128, 150], "recurs": 27, "occur": [27, 34, 39, 40, 46, 47, 48, 50, 51, 63, 84, 92, 113, 117, 118, 126, 127, 136, 137, 147, 165], "bundl": 27, "recomend": [27, 39], "exception": 27, "subdirectori": 27, "while": [27, 34, 39, 84, 96, 102, 117, 118, 137, 152, 165], "serv": [27, 65, 66, 92, 116, 124, 132, 133, 136, 147, 161], "begin": [27, 34, 53, 57, 59, 71, 75, 83, 92, 104, 118, 134, 135, 137, 145, 146, 147, 152], "package_nam": 27, "sooner": 27, "preserv": 27, "verilog": 27, "scope": [27, 43], "distinguish": [27, 68, 92], "commonli": [27, 102, 137, 138, 147, 153], "git": 27, "pars": [27, 62, 147, 168], "systemverilog": [27, 170], "dpi": 27, "doesn": [27, 103, 104, 117, 134, 137, 144, 145, 146, 147], "t": [27, 34, 38, 41, 46, 51, 52, 92, 102, 103, 104, 116, 117, 128, 134, 137, 144, 145, 146, 147, 151], "prefix": [27, 43, 68, 147], "lib": 27, "nor": [27, 38, 84, 102, 161], "suffix": [27, 68, 147], "dll": 27, "filenam": 27, "predefin": [27, 104, 130, 137, 142, 143], "everi": [27, 34, 46, 47, 51, 54, 59, 62, 64, 83, 91, 92, 118, 130, 136, 142, 143, 147, 149, 153], "Their": [27, 113], "ancestor": 27, "prefer": [27, 83], "myfil": 27, "better": [27, 29, 37, 38, 43, 51, 93, 101, 102, 105, 111, 118, 137, 147], "faster": 27, "another_lib": 27, "sim_modul": 27, "glbl": 27, "overrid": [27, 38, 91], "constr_quartu": 27, "constr_vivado": 27, "vivado_ip_xact": 27, "xci": 27, "scoped_to_ref": 27, "set_properti": 27, "processing_ord": 27, "used_in": 27, "vivado_set_properti": 27, "vsim": [27, 147], "extra_modul": 27, "testbench": [27, 153], "sim_lib": 27, "l": 27, "extra_librari": 27, "dp_bmem_behav": 27, "quiet": 27, "file_typ": 27, "vhdl98": 27, "bus_handshak": 27, "xdc": 27, "late": 27, "make_param": 27, "hfe": [27, 153], "hfe_top": 27, "reli": 27, "file_to_work": 27, "anotherlib": 27, "file_to_anotherlib": 27, "hfe_empti": 27, "hfe_pip": 27, "hfe_pars": 27, "hfe_ful": 27, "anywher": [27, 83], "synth": 27, "synthes": 27, "top_level_": 27, "ofm_path": [27, 147], "top_level_path": 27, "top_level_archgrp": 27, "clk_port": 27, "clk": [27, 28, 30, 31, 32, 33, 35, 38, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 95, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 118, 122, 124, 128, 137, 147, 152], "clk_period": [27, 147, 153], "float": [27, 117, 119], "unspecifi": 27, "formula": 27, "lazi": 27, "rx_clk": [27, 91, 93, 117, 119, 137], "tx_clk": [27, 91, 93, 117, 119], "500": [27, 149, 153], "000": [27, 30, 39, 41, 128], "phoni": 27, "comp_": 27, "fetch": 27, "quartust": 27, "constr_text": 27, "leav": [27, 104], "untouch": 27, "unchang": [27, 35, 67, 83, 118], "targ": 27, "synthesis": 27, "date": 27, "rebuild": 27, "proc": 27, "target_default": 27, "practic": [27, 92, 147], "scheme": [27, 60, 66, 67], "synthfil": 27, "varabl": 27, "neccessari": 27, "interpret": [27, 112], "tune": 27, "nb_main": 27, "ad": [27, 51, 67, 76, 117, 118, 147], "entri": [27, 66, 115], "fine": [27, 68], "tunnig": 27, "extra": [27, 117, 119, 147, 157], "program": 27, "being": [27, 35, 83, 84, 92, 102, 103, 113, 117, 119, 134, 145], "callback": 27, "modelsim": [27, 104, 147], "fdo": [27, 30], "impact": 27, "vhdl2008": 27, "newli": [27, 38, 39, 102], "At": [27, 38, 42, 76, 83, 84, 96, 102, 126, 132, 133, 147], "explicit": 27, "deserv": 27, "explan": 27, "awar": 27, "none": [27, 30, 39, 82, 83, 95, 110], "remad": 27, "suppli": 27, "gather": 27, "mk": 27, "approach": [27, 102, 147], "hide": 27, "caveat": 27, "unreli": 27, "henc": [27, 102], "shadow": [27, 118], "real": [27, 83, 118, 120, 128], "aren": [27, 104], "export": [27, 132, 133, 134, 136, 144, 145, 146], "subprocess": 27, "except": [27, 38, 62, 72, 83, 140, 141], "keyword": 27, "tclsh": 27, "he": [27, 34, 38, 150, 153], "user_env": 27, "necess": 27, "trigger": [27, 29, 30, 31, 41, 91, 93, 95, 114], "ttarget_": 27, "starget_": 27, "target_myproc": 27, "ttarget_myproc": 27, "stem": 27, "bare": 27, "ttarget": 27, "starget": 27, "best": [27, 67, 105], "dt": [27, 120], "dtb": [27, 120], "neither": [27, 38, 84, 102], "synth_onli": 27, "skip": 27, "phase_sav": 27, "archiv": 27, "virtex7": [27, 121], "famili": 27, "xcvu7p": 27, "flvb2104": 27, "setup_flag": 27, "use_xpm_librari": 27, "xpm_cdc": 27, "xpm_memori": 27, "xpm_fifo": 27, "dsp_compar": 28, "blok": 28, "input_data_width": 28, "appli": [28, 41, 68, 76, 77, 84, 113, 117, 118], "unlimit": 28, "input_regs_en": 28, "1st": [28, 83, 92], "larger": [28, 31, 46, 49, 51, 84], "2nd": [28, 83, 92], "smaller": [28, 51, 61, 84, 152], "dsp_enabl": 28, "7seri": [28, 29, 30, 36, 37, 56, 78, 80, 82, 85, 95, 101, 106, 114, 125], "clk_en": [28, 135], "input_1": 28, "comparison": [28, 137], "input_2": 28, "01": [28, 102, 151], "dec": [28, 119], "univers": [29, 30, 157, 162], "suitabl": [29, 147, 157], "altera": [29, 101], "lutram": [29, 115], "mlab": 29, "data_width": [29, 30, 31, 35, 36, 37, 48, 68, 97, 98, 100, 101, 102, 104, 106, 109, 110, 129, 140, 141, 144, 147, 149, 151, 153], "depth": [29, 30, 37, 65, 69, 93, 95, 108, 110, 114], "ram_typ": [29, 30, 31, 93, 95, 97, 114], "lut": [29, 30, 65, 93, 95, 97, 114, 157, 162], "effect": [29, 31, 93, 95, 114, 116, 157, 162], "shallow": [29, 93], "approx": [29, 93], "fwft_mode": [29, 93], "rd_en": [29, 37, 64, 93], "output_reg": [29, 32, 37, 74, 93, 107, 108, 109, 115, 122], "flip": [29, 93], "flop": [29, 93], "arria10": [29, 30, 37, 95, 114], "almost_full_offset": [29, 30, 31, 93, 95, 114], "free": [29, 30, 31, 40, 69, 93, 95, 96, 114, 116, 119, 126, 127, 135], "wr_aful": [29, 93], "currently_stor": [29, 30, 31], "almost_empty_offset": [29, 30, 31, 93, 95, 114], "rd_aempti": [29, 93], "wr_clk": [29, 37], "wr_rst": [29, 37], "wr_data": [29, 37, 94], "wr_en": [29, 37, 94], "wr_full": 29, "accept": [29, 38, 44, 53, 57, 61, 66, 68, 76, 92, 98, 102, 104, 112, 113, 149, 150], "ignor": [29, 34, 37, 92, 93, 102, 117, 118, 119], "dst_rdy": [29, 68, 92, 96, 106, 112, 113, 126, 127, 134, 145, 146, 147, 148, 150, 161], "wr_statu": 29, "rd_clk": [29, 37], "rd_rst": [29, 37], "rd_data": [29, 37, 64], "rd_empti": 29, "rd_statu": 29, "implicit": 30, "limit": [30, 51, 92, 102, 105, 111, 113, 149, 163], "choic": [30, 153], "delai": [30, 38, 41, 55, 83, 102, 137, 149, 152], "wr": [30, 31, 51, 91, 96, 102, 149], "di": [30, 31, 36, 90, 137, 161], "aful": [30, 31, 114], "aempti": [30, 31, 114], "least": [30, 40, 51, 74, 98, 103, 106], "fifox_ram_typ": [30, 31], "what": [30, 95, 104, 114, 134, 147, 153], "fake_fifo": [30, 114], "straight": [30, 84, 114], "note": [30, 34, 69, 92, 102, 104, 113, 134, 144, 145], "example1": 30, "uram": [30, 95, 114, 157, 162], "72": [30, 95, 114], "288": 30, "rd": [30, 31, 51, 91, 102, 149], "todo": [30, 117, 147, 161, 165], "p\u0159idat": 30, "blokov\u00fd": 30, "komponenti": 30, "coverag": 30, "uncom": 30, "top_level": [30, 147], "scoreboard": [30, 137], "random": [30, 51, 104, 130, 134, 135, 136, 138, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 153, 161], "verifi": [30, 78, 135, 147], "classic": 30, "3th": 30, "fifox_multi": [31, 76, 81, 157], "fit": [31, 34, 39, 40], "amount": [31, 40, 59, 76, 79, 83, 92, 106, 112, 113, 135, 136, 151], "nearest": [31, 76], "write_port": [31, 36], "read_port": [31, 36], "shakedown": [31, 166], "spent": 31, "allow_single_fifo": 31, "lead": [31, 40, 80, 84, 91], "safe_read_mod": 31, "safe": [31, 38, 97], "attempt": 31, "wors": 31, "confirm": [31, 38, 42, 56, 165], "invalid": [31, 43, 76, 83, 84, 102, 113, 122, 149], "0001": [31, 113, 123, 125], "0011": [31, 123], "0111": [31, 123], "1111": [31, 123], "permut": 31, "forbidden": [31, 35, 68, 161], "barrel_shifter_gen": [32, 118], "256": [32, 51, 67, 68, 105, 121, 124, 153], "block_siz": [32, 54, 55, 57, 69, 70, 72, 73, 74, 75, 77, 79, 82, 84, 86, 88, 89, 92, 95, 134, 145, 146, 147, 148], "shift_left": 32, "data_in": [32, 35], "data_out": 32, "sel": [32, 50], "barrel_shifter_gen_pip": 32, "block_width": [32, 37], "bar_shift_lat": 32, "input_reg": [32, 106], "metadata_width": [32, 37, 38, 93], "rotat": [32, 38], "rx_sel": [32, 106], "unus": [32, 37, 68, 98, 128, 165], "mux_lat": 32, "rx_data": [32, 68, 72, 73, 74, 75, 76, 82, 84, 88, 89, 93, 95, 105, 106, 107, 110, 112, 114], "rx_metadata": 32, "rx_src_rdy": [32, 68, 72, 73, 74, 75, 76, 82, 84, 88, 89, 93, 95, 105, 106, 107, 110, 112, 114], "rx_dst_rdy": [32, 68, 72, 73, 75, 76, 82, 84, 88, 89, 93, 95, 105, 106, 107, 110, 112, 114], "tx_data": [32, 68, 72, 73, 74, 75, 76, 82, 84, 88, 89, 93, 95, 105, 106, 107, 108, 110, 112, 114], "tx_metadata": 32, "tx_src_rdy": [32, 68, 72, 73, 74, 75, 76, 82, 84, 88, 89, 93, 95, 105, 106, 107, 108, 110, 114, 118], "tx_dst_rdy": [32, 68, 72, 73, 75, 76, 82, 84, 88, 89, 93, 95, 105, 106, 107, 108, 110, 114, 118], "cnt_multi_memx": [33, 161], "traget": [33, 58, 65], "cnt_width": 33, "inc_width": 33, "inc_fifo_s": 33, "inc_ch": 33, "inc_val": 33, "inc_vld": 33, "inc_rdi": 33, "rst_ch": 33, "rst_vld": 33, "rd_ch": 33, "rd_vld": 33, "old": [33, 76, 78, 128, 162, 165], "appear": [33, 84, 92, 96, 118], "rd_val": 33, "parallel": [34, 38, 40, 48, 76, 103, 126, 161, 165], "friendli": 34, "reason": [34, 38, 39, 40, 68, 84, 117, 119, 126, 147, 152], "why": [34, 102, 147, 152], "solv": [34, 38, 42, 109, 161], "yourself": [34, 40], "consecut": [34, 39, 83, 92, 113, 118, 130, 142, 143], "put": [34, 88, 96, 147], "asid": 34, "fast": [34, 140, 141, 161], "recent": 34, "complic": [34, 84, 103, 149], "nessesari": 34, "collis": [34, 38, 47], "seem": 34, "np_lutram": [34, 36, 161, 162], "quadrat": 34, "consumpt": [34, 78, 104, 112], "demonstr": [34, 75, 92, 113], "overal": [34, 92], "sai": [34, 38, 84, 102, 140, 141, 151, 157], "i0": 34, "i1": 34, "i2": 34, "decrement": [34, 149], "iset": 34, "cnt_next": 34, "cnt": [34, 46, 50, 51, 161], "sinc": [34, 38, 39, 40, 64, 84, 96, 126], "worst": [34, 40], "might": [34, 38, 42, 84, 96, 102, 103, 104, 109, 147], "came": 34, "But": [34, 40, 92, 102, 149], "infrom": 34, "alon": 34, "deduc": 34, "whether": [34, 37, 41, 76, 83, 92, 96, 102, 117, 119, 128, 147, 149, 165], "inrement": 34, "luckili": 34, "i0_incr": 34, "i1_incr": 34, "i2_incr": 34, "i0_deccr": 34, "i1_deccr": 34, "i2_deccr": 34, "op_item_sel": 34, "op_oper": 34, "operatio": 34, "op_meta": 34, "don": [34, 38, 41, 51, 102, 104, 117, 147, 151], "op_": 34, "u": [34, 39, 104, 147], "later": [34, 39, 62, 102, 129], "generali": 34, "op_in_": 34, "op_out_data": 34, "could": [34, 35, 38, 40, 41, 83, 92, 104, 113, 147, 151], "someth": [34, 137], "pseudo": [34, 51, 161], "operators_pr": 34, "op_in_sel": 34, "op_in_src": 34, "op_in_op": 34, "op_in_data": 34, "op_in_meta": 34, "tmp": [34, 46], "op_data_out": 34, "op_data_in": 34, "overwrit": [34, 76, 102], "join": [34, 84, 147], "reciev": [34, 100, 102], "quick_reset_en": 34, "reset_v": 34, "sr_sync_latch": [35, 161], "synchrnou": 35, "enhanc": 35, "assert": [35, 49, 51, 53, 76, 86, 91, 92, 98, 102, 106, 113, 116, 117, 119, 132, 133, 140, 141, 147, 149, 150, 153], "behav": [35, 64, 66, 134, 144, 145, 146, 147, 150], "deassert": [35, 92, 98, 102, 113, 118, 153], "arbitrari": [35, 37, 38, 41, 58, 79, 84, 91, 102, 113, 118, 147, 165], "driven": [35, 41], "pure": [35, 137], "combinatori": 35, "circuit": 35, "advantag": [35, 38, 104, 147], "meet": [35, 118], "closur": 35, "latch_out": 35, "clear": [35, 47, 69, 92, 102, 117, 119, 153, 161], "usag": [35, 41, 49, 51, 52, 78, 126, 138, 161], "omit": 35, "wclk": 36, "addra": 36, "addrb": 36, "dob": 36, "sdp_bram": [37, 162], "block_en": 37, "9": [37, 46, 50, 63, 65, 66, 90, 104, 116, 128], "common_clock": 37, "throw": 37, "wr_be": 37, "wr_addr": [37, 94], "rd_data_vld": 37, "rd_pipe_en": 37, "rd_meta_in": 37, "rd_addr": [37, 64], "rd_meta_out": 37, "sdp_bram_b": 37, "abstract": [37, 147], "effectiv": 37, "src_buf": [38, 165], "dst_buf": [38, 165], "tran": [38, 126, 165], "b": [38, 42, 51, 68, 76, 102, 118, 137, 147], "tick": [38, 45, 48, 50, 51, 83, 153], "overlap": [38, 51], "plan": [38, 40], "track": 38, "progress": 38, "data_dir": 38, "use_clk2": 38, "use_clk_arb": 38, "planner": [38, 70, 91, 165], "crossbar": 38, "clk_arb": [38, 91], "spike": 38, "trans_stream": 38, "buf_a_col": 38, "column": [38, 104], "buf_a_stream_row": 38, "row": [38, 83], "buf_b_col": 38, "buf_b_row": 38, "buf_a_sect": 38, "overflow": [38, 40, 46, 47, 50, 117, 126, 127], "buf_b_sect": 38, "row_item": 38, "item_width": [38, 57, 69, 70, 72, 73, 74, 75, 77, 79, 82, 84, 86, 88, 89, 92, 95, 105, 107, 112, 113, 114, 134, 142, 143, 144, 145, 146, 147, 148, 150, 153], "transs": 38, "trans_mtu": 38, "trans_fifo_item": 38, "await": 38, "trans_comp_": 38, "moment": [38, 83, 117, 119, 134, 145], "never": [38, 40, 102, 152], "color_timeout_width": 38, "color": [38, 104], "timeout": [38, 137], "expir": 38, "color_conf_delai": 38, "greater": [38, 69, 76, 91, 117, 128, 150], "averag": [38, 40, 45, 46, 50, 91], "rd_latenc": 38, "data_mux_lat": 38, "data_mux_outreg_en": 38, "data_rot_lat": 38, "data_rot_outreg_en": 38, "arriv": [38, 42, 96, 117, 118, 132, 133, 165], "new_rx_tran": 38, "rx_uinstr_src_rdi": 38, "break": [38, 129, 147, 148], "dir": [38, 140, 141, 151], "dimens": [38, 140, 141, 151], "IN": [38, 140, 141, 151], "clk2": [38, 91, 161], "reset_arb": 38, "trans_a_col": 38, "trans_a_item": 38, "trans_b_col": 38, "trans_b_item": 38, "trans_len": 38, "trans_meta": 38, "trans_vld": 38, "trans_src_rdi": 38, "trans_dst_rdi": 38, "src_buf_rd_addr": 38, "src_buf_row": 38, "src_buf_col": 38, "src_buf_rd_data": 38, "dst_buf_wr_addr": 38, "dst_buf_row": 38, "dst_buf_col": 38, "dst_buf_wr_data": 38, "dst_buf_wr_i": 38, "dst_buf_wr_en": 38, "trans_comp_meta": 38, "trans_comp_src_rdi": 38, "trans_comp_dst_rdi": 38, "fifox": [38, 40, 42, 66, 85, 108, 126, 147, 157, 163, 166], "compli": 38, "restrict": [38, 58, 60, 67, 72, 82, 92, 95, 147], "wide": [38, 39, 68, 84, 101, 102, 104, 120], "od": 38, "somewher": [38, 40, 134, 144, 145], "desctin": 38, "preprocess": 38, "disect": 38, "atom": [38, 117], "long": [38, 41, 42, 53, 92, 96, 102, 165], "colid": 38, "subset": 38, "sorter": 38, "elimin": [38, 40, 127], "starvat": 38, "conform": 38, "bear": 38, "fashion": 38, "intend": [38, 116], "jan": [38, 40, 127], "kubalek": [38, 40, 127], "2019": [38, 40, 127], "20": [38, 40, 51, 76, 116, 127, 137, 147], "made": [39, 50, 51, 81, 118, 147, 149, 152, 165], "interv": [39, 83], "accumult": 39, "concurr": 39, "max_concurrent_ev": 39, "older": 39, "reffer": 39, "view": 39, "abl": [39, 40, 44, 45, 73, 83, 96, 102, 113, 117, 119, 126, 147, 165], "evolut": 39, "rough": 39, "lot": [39, 112, 147, 152], "exactli": [39, 51, 110], "afterward": 39, "capture_en": 39, "capture_fifo_item": 39, "pop": 39, "monitor": [39, 116, 138, 160, 165], "traffic": [39, 83, 130, 140, 141, 142, 143, 147, 151], "cours": [39, 100], "plot": 39, "graph": [39, 46, 51, 52], "200": [39, 83, 116, 149], "mfb_auxiliary_sign": [39, 89], "vector": [39, 65, 90, 92, 99, 113, 134, 138, 144, 145, 149, 150, 161, 165], "quantum": 39, "accumul": [39, 40, 76, 81, 87, 135, 136], "digit": 39, "024": 39, "milisecond": 39, "outsid": [40, 74, 165], "inter": [40, 119, 137, 147, 165], "align": [40, 44, 53, 57, 59, 68, 76, 84, 92, 103, 108, 111, 113, 116, 118, 125, 147, 165], "help": [40, 51, 52, 76, 147], "pointer": [40, 54, 55, 56, 58, 60, 62, 63, 65, 66, 67, 83, 94, 147], "deficit": [40, 91, 119, 165], "idl": [40, 81, 83, 87, 91, 113, 116, 119, 135, 136, 151, 165], "algorithm": [40, 90, 91, 105, 137, 147, 165], "freed": [40, 126], "meant": [40, 96, 102], "infinit": 40, "pakcet": 40, "linear": [40, 50], "origin": [40, 42, 72, 80, 84, 103, 165], "global_out_en": 40, "stream_out_en": 40, "heavili": 40, "appart": [40, 84, 127], "reg0": [40, 42], "reg4": 40, "aproxim": 40, "bottleneck": 40, "og": 40, "reduct": [40, 84], "planned_pkt": 40, "cost": 40, "stream_out_aful": 40, "global_out_aful": 40, "save": [40, 46, 49, 52, 111, 112, 140, 141, 147, 150, 161], "ca": 40, "pulse_short": [41, 165], "shorten": [41, 165], "bclk": 41, "outuput": [41, 63], "arbirarili": 41, "delay_count": 41, "cdc": 41, "async_mask": 41, "048": 41, "think": 41, "throgh": 41, "rst": [41, 45, 46, 47, 48, 51, 52, 53, 57, 59, 70, 79, 86, 95, 118, 147], "en": 41, "aclk": 41, "pulse_out": 41, "durat": [41, 48], "sorag": 42, "correspons": 42, "happen": [42, 47, 74, 76, 96, 147], "deem": 42, "plu": [42, 74, 164], "minu": 42, "anyth": [42, 83, 104, 137], "down": [42, 83, 103, 104, 118], "crossbarx": [42, 119, 163, 165], "dma_bus_pack": 43, "lenght": 43, "dword": [43, 64, 120, 121, 122, 124, 125], "4b": [43, 120], "firstib": 43, "BE": [43, 83, 102, 103, 153], "lastib": 43, "unitid": 43, "64b": [43, 128], "vfid": 43, "pasid": 43, "granular": 43, "pasidvld": 43, "tlp": [43, 122], "relax": [43, 125], "bridg": [44, 51], "secur": [44, 160], "mailbox": [44, 147], "peripher": 44, "temperatur": [44, 165], "sensor": 44, "voltag": [44, 165], "quad": 44, "rsu": 44, "remot": 44, "32bit": [44, 147], "unalign": [44, 68, 84], "span": [44, 92], "argument": [44, 51, 52, 147], "sequenc": [44, 51, 116, 129, 137, 138, 148, 149, 152, 153], "waitrequest": [44, 98], "ground": 44, "capac": 44, "interrupt": [44, 51, 83, 118, 165], "irq": 44, "ier": 44, "isr": 44, "mi2avmm": [44, 164], "wrap": [45, 46, 51, 135], "around": [45, 84, 103, 104, 126, 127], "log": [45, 46, 53, 147], "latency_met": [45, 48], "mem_burst_count_width": 45, "mem_freq_khz": 45, "histogram_box": [45, 51], "255": [45, 68, 116], "precis": [45, 47, 51, 68, 128], "max_paralel_read": 45, "paral": 45, "latency_ticks_width": 45, "rst_done": [45, 46, 47], "mem_readi": 45, "mem_read": 45, "mem_writ": 45, "mem_address": 45, "mem_read_data": 45, "mem_write_data": 45, "mem_burst_count": 45, "mem_read_data_valid": 45, "mem_logger_i": 45, "mem_mi_dwr": 45, "mem_mi_addr": 45, "mem_mi_b": 45, "mem_mi_rd": 45, "mem_mi_wr": 45, "mem_mi_ardi": 45, "mem_mi_drd": 45, "mem_mi_drdi": 45, "event": [46, 48, 97, 140, 141, 165], "occurr": [46, 102, 136], "submit": 46, "maxim": [46, 50, 51, 117], "box": [46, 47], "ctrlo": 46, "ctrli": 46, "cnter_cnt": 46, "value_cnt": 46, "ctrlo_width": 46, "ctrli_width": 46, "cnter_width": 46, "value_width": 46, "i_array_t": [46, 104], "min_en": 46, "b_array_t": [46, 104], "max_en": 46, "sum_en": 46, "hist_en": 46, "sum_extra_width": 46, "hist_box_cnt": 46, "hist_box_width": 46, "ctrlo_default": 46, "instrfac": 46, "sw_rst": 46, "cnters_incr": 46, "cnters_submit": 46, "sumbit": 46, "cnters_diff": 46, "values_vld": 46, "data_logger_i": 46, "cnter_incr_2": 46, "cnter_incr_1": 46, "cnter_incr_0": 46, "cnter_diff_2": 46, "cnter_diff_1": 46, "cnter_diff_0": 46, "cnter_submit_2": 46, "cnter_submit_1": 46, "cnter_submit_0": 46, "value_vld_2": 46, "value_vld_1": 46, "value_vld_0": 46, "value_2": 46, "value_1": 46, "value_0": 46, "interact": [46, 83, 102], "matplotlib": 46, "pdf": [46, 52], "markdown": [46, 51], "ctrl": [46, 49, 50, 51, 117, 154, 165], "0x0004": [46, 51], "stat": [46, 74, 117, 119], "0x0008": [46, 51], "0x000c": [46, 51], "slice": [46, 49, 157, 161], "0x0010": [46, 51], "hist": [46, 50], "0x0014": [46, 51], "value_en": 46, "cnter": 46, "histogramm": 46, "sequenti": [47, 51, 147], "given": [47, 48, 83, 87, 92, 113, 147], "input_width": 47, "box_width": 47, "probabl": [47, 134, 144, 145], "box_cnt": 47, "read_prior": 47, "clear_by_read": 47, "eras": [47, 96], "clear_by_rst": 47, "input_vld": 47, "read_req": 47, "read_addr": 47, "adress": [47, 62, 66, 98], "read_box_vld": 47, "read_box": 47, "histogrammer_i": 47, "max_paralel_ev": 48, "start_ev": 48, "end_ev": 48, "latency_vld": 48, "fifo_ful": 48, "curent": 48, "fifo_item": [48, 93], "latency_meter_i": 48, "dp_bram": [49, 162], "burst_cnt": [49, 52], "amm_data_width": [49, 51], "edge_detect": [49, 161], "fsm": [49, 51, 118], "buff": [49, 51, 52], "0x0c": [49, 50, 68, 70, 83, 100, 117, 119, 120, 128], "depreci": [50, 51, 52], "listen": 50, "req": [50, 147, 150, 152, 153], "0x14": [50, 70, 83, 100, 117, 119, 120, 128], "0x18": [50, 70, 83, 104, 117, 119, 120, 128], "0x1c": [50, 70, 117, 119, 120, 128], "0x24": [50, 70, 117, 119, 128], "0x28": [50, 117, 119], "0x2c": [50, 117, 119], "0x34": [50, 117], "0x38": [50, 117], "0x3c": [50, 117], "khz": [50, 51], "0x44": 50, "0x48": 50, "ddr": 51, "failur": 51, "workflow": 51, "realist": 51, "mi_async": [51, 97], "adn": 51, "amm_gen": [51, 52], "amm_addr_width": 51, "amm_burst_count_width": 51, "rand_gen_data_width": 51, "seri": [51, 66, 123, 161], "alow": 51, "se": [51, 57], "lfsr_simple_random_gen": [51, 161], "rand_gen_addr_width": 51, "amm_addr": 51, "random_data_se": 51, "seed": 51, "random_addr_se": 51, "resiz": [51, 84, 127], "3fbf807": 51, "refr_req_before_test": 51, "refr_period_width": 51, "def_refr_period": 51, "amm_probe_en": 51, "probe": 51, "default_burst_cnt": 51, "default_addr_limit": 51, "shoud": 51, "debug_rand_addr": 51, "forc": 51, "amm_clk": 51, "amm_rst": 51, "amm_readi": 51, "amm_read": 51, "amm_writ": 51, "amm_address": 51, "amm_read_data": 51, "amm_write_data": 51, "amm_burst_count": 51, "amm_read_data_valid": 51, "refr_period": 51, "refr_req": 51, "refr_ack": 51, "emif_ecc_isr": 51, "whenev": [51, 86, 147], "mi_rst": 51, "print": [51, 52, 130, 137, 140, 141, 142, 143, 147, 151, 153], "d": [51, 52, 68, 102], "concret": 51, "manuali": 51, "h": [51, 52, 127, 137], "c": [51, 102, 147], "logger": [51, 155], "scale": [51, 112], "gen_burst": 51, "messag": [51, 137, 147], "exit": 51, "relat": [51, 92, 94, 147], "rand": [51, 52, 147], "simult": 51, "16777215": 51, "67108860": 51, "137": [51, 153], "03": 51, "66": [51, 116], "41": 51, "80": [51, 68], "250": [51, 67], "75": 51, "1393": 51, "1643": 51, "97": 51, "630": 51, "69": 51, "16165552": 51, "87": 51, "62962": 51, "99": 51, "241581": 51, "111": [51, 128], "128501": 51, "147": 51, "153": 51, "435": 51, "441": 51, "50118": 51, "453": 51, "459": 51, "465": 51, "471": 51, "477": 51, "2570": 51, "483": 51, "489": 51, "495": 51, "62961": 51, "501": 51, "573": 51, "579": 51, "627": 51, "633": 51, "autom": 51, "Will": 51, "tb": 51, "short": [51, 118, 119], "test_mem_test": 51, "report_gen": 51, "pandoc": 51, "texliv": 51, "latex": 51, "engin": [51, 147], "yum": 51, "mem_tester_report": [51, 52], "fig": [51, 52], "raw": [51, 52], "json": 51, "mem_tester_mi": 51, "mi_splitter_plus_gen": [51, 102, 104], "amm_mux": 51, "err": 51, "0x0018": 51, "0x0040": 51, "react": 51, "amm_prob": 51, "seq": [52, 130, 142, 143, 147], "burst_id": 52, "512b": [52, 117, 121], "hexa": 52, "vld": [52, 109, 147, 150], "sv": [52, 138, 147, 153], "xml": 52, "rx_dma_hdr_insertor": 53, "rx_region_s": [53, 59, 84, 117, 119], "rx_block_siz": [53, 59, 84, 117, 119], "rx_item_width": [53, 59, 84, 117, 119], "tx_region": [53, 84, 88, 117, 119], "tx_region_s": [53, 84, 117, 119], "tx_block_siz": [53, 84, 117, 119], "tx_item_width": [53, 84, 108, 117, 119], "pkt_size_max": [53, 58, 60, 61, 63, 65, 66, 94], "eof_po": [53, 84, 148], "sof_po": [53, 59, 118, 148], "rx_mfb_data": [53, 57, 59, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 117, 118, 119], "rx_mfb_sof": [53, 57, 59, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 117, 118, 119], "rx_mfb_eof": [53, 57, 59, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 117, 118, 119], "rx_mfb_src_rdy": [53, 57, 59, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 117, 118, 119], "rx_mfb_dst_rdy": [53, 57, 59, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 118, 119], "tx_mfb_data": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "tx_mfb_sof": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "tx_mfb_eof": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "tx_mfb_sof_po": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "tx_mfb_eof_po": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "tx_mfb_src_rdy": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "tx_mfb_dst_rdy": [53, 57, 59, 70, 71, 76, 78, 79, 80, 81, 83, 85, 86, 87, 91, 94, 111, 117, 118, 119], "hdrm_pcie_hdr_data": 53, "127": [53, 68], "hdrm_pcie_hdr_typ": 53, "dw": [53, 125], "hdrm_pcie_hdr_src_rdy_data_tran": 53, "hdrm_pcie_hdr_src_rdy_dma_hdr": 53, "hdrm_pcie_hdr_dst_rdi": 53, "hdrm_dma_chan_num": 53, "hdrm_pkt_drop": 53, "hdrm_dma_hdr_data": 53, "hdrm_dma_hdr_src_rdi": 53, "hdrm_dma_hdr_dst_rdi": 53, "hdrm_pkt_cntr_chan": 53, "hdrm_pkt_sent_inc": 53, "hdrm_pkt_disc_inc": 53, "hdrm_pkt_size": 53, "addr_manag": 54, "ring": [54, 55, 56], "cna": 54, "addr_width": [54, 55, 56, 97, 98, 99, 100, 101, 102, 104, 147, 149], "pointer_width": [54, 55, 56, 58, 60, 62, 64], "number_of_item": [54, 55, 56], "addr_channel": [54, 55], "addr_bas": [54, 55], "addr_mask": [54, 55, 99, 104], "righ": [54, 55], "number_of_max_item": [54, 55], "addr_sw_point": [54, 55], "pointer_update_chan": [54, 55], "pointer_update_data": [54, 55], "pointer_update_en": [54, 55], "FOR": [54, 55, 165], "channel_vld": 54, "channel_reset": [54, 55], "corespond": [54, 55], "pciex": [54, 55], "addr_vld": 54, "pcie_addr_gen": 55, "acord": 55, "genead": 55, "input_s": 55, "pkt_mtu": [55, 56, 69, 71, 76, 90, 91, 137], "input_disc": 55, "input_channel": 55, "input_src_rdi": [55, 109], "input_dst_rdi": [55, 109], "out_addr": [55, 101], "out_offset": 55, "out_addr_vld": 55, "out_disc": 55, "out_last": 55, "out_first": 55, "out_dst_rdi": 55, "rx_dma_hdr_manag": 56, "fist": [56, 137, 152], "ceil": 56, "pkt_size": 56, "dma_discard": 56, "action": [56, 84], "metadata_s": 56, "start_req_channel": 56, "start_req_vld": [56, 58, 61, 65], "start_req_don": 56, "stop_req_channel": 56, "whic": 56, "stop_req_vld": [56, 58, 61, 65], "stop_req_don": 56, "addr_data_channel": 56, "addr_data_bas": 56, "addr_data_mask": 56, "addr_data_sw_point": 56, "addr_header_channel": 56, "addr_header_bas": 56, "addr_header_mask": 56, "addr_header_sw_point": 56, "hdp_update_chan": 56, "hdp_update_data": 56, "hdp_update_en": 56, "hhp_update_chan": 56, "hhp_update_data": 56, "hhp_update_en": 56, "inf_meta": 56, "inf_channel": 56, "inf_pkt_siz": 56, "inf_vld": 56, "inf_src_rdi": 56, "inf_dst_rdi": 56, "pcie_hdr_siz": 56, "pcie_hdr": 56, "pcie_hdr_vld": 56, "pcie_hdr_src_rdy_data_tran": 56, "pcie_hdr_src_rdy_dma_hdr": 56, "pcie_hdr_dst_rdi": 56, "dma_channel": 56, "dma_hdr": 56, "dma_hdr_vld": 56, "allwai": [56, 78, 84], "dma_hdr_src_rdi": 56, "dma_hdr_dst_rdi": 56, "rx_dma_input_buff": 57, "region_s": [57, 69, 70, 72, 73, 74, 75, 77, 79, 82, 84, 86, 88, 89, 92, 95, 134, 145, 146, 147, 148], "rx_mfb_sof_po": [57, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 117, 118, 119], "rx_mfb_eof_po": [57, 59, 71, 76, 79, 80, 81, 83, 85, 86, 87, 90, 91, 117, 118, 119], "rx_dma_sw_manag": 58, "descriptor": [58, 60, 67], "sw_addr_width": [58, 60], "recv_pkt_cnt_width": [58, 65], "recv_bts_cnt_width": [58, 65], "disc_pkt_cnt_width": [58, 65], "disc_bts_cnt_width": [58, 65], "mi_width": [58, 60, 65, 66, 67], "discart": [58, 65, 119], "pkt_sent_chan": [58, 63, 65, 94], "pkt_sent_inc": [58, 63, 65], "pkt_sent_byt": [58, 63, 65], "pkt_discard_chan": [58, 65], "pkt_discard_inc": [58, 65], "pkt_discard_byt": [58, 65], "start_req_chan": [58, 61, 65], "start_req_ack": [58, 61, 65], "stop_force_chan": 58, "stop_forc": 58, "stop_req_chan": [58, 61, 65], "stop_req_ack": [58, 61, 65], "enabled_chan": [58, 63, 65], "sdp_rd_chan": 58, "sdp_rd_data": 58, "shp_rd_chan": 58, "shp_rd_data": 58, "hdp_wr_chan": [58, 65], "hdp_wr_data": [58, 65], "hdp_wr_en": [58, 65], "hhp_wr_chan": [58, 65], "hhp_wr_data": [58, 65], "hhp_wr_en": [58, 65], "dba_rd_chan": 58, "dba_rd_data": 58, "hba_rd_chan": 58, "hba_rd_data": 58, "dpm_rd_chan": 58, "dpm_rd_data": 58, "hpm_rd_chan": 58, "hpm_rd_data": 58, "rx_dma_trans_buff": 59, "contol": 59, "successful": 59, "buffered_data_s": 59, "insertor": [59, 60, 116, 163], "propabl": 59, "useless": 59, "figur": [60, 66, 67, 92, 104, 113, 118, 127], "rx_dma_calypt": 60, "user_rx_mfb_region": 60, "user_rx_mfb_region_s": 60, "user_rx_mfb_block_s": 60, "user_rx_mfb_item_width": 60, "pcie_up_mfb_region": 60, "pcie_up_mfb_region_s": 60, "pcie_up_mfb_block_s": 60, "pcie_up_mfb_item_width": 60, "cntrs_width": [60, 66], "hdr_meta_width": [60, 63, 66, 67, 69, 94], "trbuf_fifo_en": 60, "user_rx_mfb_meta_hdr_meta": 60, "user_rx_mfb_meta_chan": 60, "user_rx_mfb_meta_pkt_s": 60, "user_rx_mfb_data": 60, "user_rx_mfb_sof": 60, "user_rx_mfb_eof": 60, "user_rx_mfb_sof_po": 60, "user_rx_mfb_eof_po": 60, "user_rx_mfb_src_rdi": 60, "user_rx_mfb_dst_rdi": 60, "pcie_up_mfb_data": 60, "pcie_up_mfb_sof": 60, "pcie_up_mfb_eof": 60, "pcie_up_mfb_sof_po": 60, "pcie_up_mfb_eof_po": 60, "pcie_up_mfb_src_rdi": 60, "pcie_up_mfb_dst_rdi": 60, "tx_dma_chan_start_stop_ctrl": 61, "drop": [61, 63, 68, 71, 73, 75, 116, 153], "usr_mfb_": 61, "till": [61, 102, 147], "delimit": [61, 62, 66, 135], "pcie_mfb_region": [61, 62], "pcie_mfb_region_s": [61, 62], "pcie_mfb_block_s": [61, 62], "pcie_mfb_item_width": [61, 62], "largest": [61, 64, 66], "usr_mfb": 61, "pcie_mfb_data": [61, 62, 64], "pcie_mfb_meta": [61, 62, 64], "62": [61, 62, 63, 64, 125, 153], "pcie_mfb_sof": [61, 62, 64], "pcie_mfb_eof": [61, 62, 64], "pcie_mfb_sof_po": [61, 62, 64], "pcie_mfb_eof_po": [61, 62, 64], "pcie_mfb_src_rdi": [61, 62, 64], "pcie_mfb_dst_rdi": [61, 62, 64], "usr_mfb_data": [61, 62, 63], "usr_mfb_meta": 61, "usr_mfb_sof": [61, 62, 63], "usr_mfb_eof": [61, 62, 63], "usr_mfb_sof_po": [61, 62, 63], "usr_mfb_eof_po": [61, 62, 63], "usr_mfb_src_rdi": [61, 62, 63], "usr_mfb_dst_rdi": [61, 62, 63], "tx_dma_sw_manag": [61, 65], "pkt_disc_chan": 61, "pkt_disc_inc": 61, "pkt_disc_byt": 61, "dropper": [61, 153, 163], "tx_dma_metadata_extractor": 62, "care": [62, 91, 102, 118, 135], "useful": 62, "pcie_meta_pack": 62, "usr_mfb_meta_byte_en": 62, "usr_mfb_meta_is_dma_hdr": 62, "usr_mfb_meta_pcie_addr": 62, "usr_mfb_meta_chan_num": 62, "depars": [62, 168], "cutter": [62, 117, 127, 163], "tx_dma_pkt_dispatch": 63, "accor": 63, "did": [63, 117], "mfb_region_s": [63, 64, 71, 76, 79, 80, 81, 83, 87, 90, 91, 94, 111, 121, 124], "data_pointer_width": [63, 65, 66], "dma_hdr_pointer_width": [63, 65, 66], "usr_mfb_meta_hdr_meta": 63, "usr_mfb_meta_chan": 63, "usr_mfb_meta_pkt_s": 63, "hdr_buff_addr": 63, "hdr_buff_chan": 63, "hdr_buff_data": 63, "dma_hdr_width": 63, "hdr_buff_src_rdi": 63, "hdr_buff_dst_rdi": 63, "buff_rd_chan": 63, "buff_rd_data": 63, "buff_rd_addr": 63, "buff_rd_en": 63, "upd_hdp_chan": 63, "upd_hdp_data": 63, "upd_hdp_en": 63, "upd_hhp_chan": 63, "upd_hhp_data": 63, "upd_hhp_en": 63, "tx_dma_pcie_trans_buff": 64, "instantiati": 64, "constist": [64, 66], "footprint": 64, "quasi": 64, "resolut": [64, 84, 118], "rd_chan": 64, "barrel": [64, 161], "shifter": [64, 161], "acc": 65, "anot": 65, "signifi": [65, 92, 113], "channel_cor": 65, "pipe": [65, 69, 78, 85, 104, 109, 124, 161, 163, 164, 165], "np": 65, "memx": 65, "tx_dma_calypt": 66, "usr_tx_": 66, "pcie_cq_": 66, "unsort": 66, "usr_tx_mfb_region": 66, "usr_tx_mfb_region_s": 66, "usr_tx_mfb_block_s": 66, "usr_tx_mfb_item_width": 66, "pcie_cq_mfb_region": [66, 67], "pcie_cq_mfb_region_s": [66, 67], "pcie_cq_mfb_block_s": [66, 67], "pcie_cq_mfb_item_width": [66, 67], "pcie_cc_mfb_region": [66, 67], "pcie_cc_mfb_region_s": [66, 67], "pcie_cc_mfb_block_s": [66, 67], "pcie_cc_mfb_item_width": [66, 67], "usr_tx_mfb": 66, "usr_tx_mfb_meta_pkt_s": [66, 67], "usr_tx_mfb_meta_chan": [66, 67], "usr_tx_mfb_meta_hdr_meta": [66, 67], "usr_tx_mfb_data": [66, 67], "usr_tx_mfb_sof": [66, 67], "usr_tx_mfb_eof": [66, 67], "usr_tx_mfb_sof_po": [66, 67], "usr_tx_mfb_eof_po": [66, 67], "usr_tx_mfb_src_rdi": [66, 67], "usr_tx_mfb_dst_rdi": [66, 67], "pcie_cq_mfb_data": [66, 67], "pcie_cq_mfb_meta": [66, 67], "pcie_cq_mfb_sof": [66, 67], "pcie_cq_mfb_eof": [66, 67], "pcie_cq_mfb_sof_po": [66, 67], "pcie_cq_mfb_eof_po": [66, 67], "pcie_cq_mfb_src_rdi": [66, 67], "pcie_cq_mfb_dst_rdi": [66, 67], "pcie_cc_mfb_data": [66, 67], "pcie_cc_mfb_meta": [66, 67], "pcie_cc_mfb_sof": [66, 67], "pcie_cc_mfb_eof": [66, 67], "pcie_cc_mfb_sof_po": [66, 67], "pcie_cc_mfb_eof_po": [66, 67], "pcie_cc_mfb_src_rdi": [66, 67], "pcie_cc_mfb_dst_rdi": [66, 67], "extractor": [66, 127], "dispatch": 66, "dma_calypt": 67, "primari": [67, 120, 152], "focus": [67, 102], "usr_mfb_region": 67, "usr_mfb_region_s": 67, "usr_mfb_block_s": 67, "usr_mfb_item_width": 67, "pcie_rq_mfb_region": 67, "configr": 67, "pcie_rq_mfb_region_s": 67, "pcie_rq_mfb_block_s": 67, "pcie_rq_mfb_item_width": 67, "extract": [67, 76, 117, 127, 135], "rx_channel": [67, 105], "rx_ptr_width": 67, "sdp": 67, "hdp": 67, "usr_rx_pkt_size_max": 67, "tx_channel": [67, 105], "tx_sel_channel": 67, "dma_endpoint": 67, "tx_fifo_depth": 67, "usr_tx_pkt_size_max": 67, "channel_arbiter_en": 67, "area": 67, "dsp_cnt_width": 67, "rx_gen_en": 67, "tx_gen_en": 67, "usr_rx_mfb_meta_pkt_s": 67, "usr_rx_mfb_meta_chan": 67, "usr_rx_mfb_meta_hdr_meta": 67, "usr_rx_mfb_data": 67, "usr_rx_mfb_sof": 67, "usr_rx_mfb_eof": 67, "usr_rx_mfb_sof_po": 67, "usr_rx_mfb_eof_po": 67, "usr_rx_mfb_src_rdi": 67, "usr_rx_mfb_dst_rdi": 67, "pcie_rq_mfb_data": 67, "upstream": [67, 126, 127], "pcie_rq_mfb_meta": 67, "pcie_rq_mfb_sof": 67, "pcie_rq_mfb_eof": 67, "pcie_rq_mfb_sof_po": 67, "pcie_rq_mfb_eof_po": 67, "pcie_rq_mfb_src_rdi": 67, "pcie_rq_mfb_dst_rdi": 67, "downstream": [67, 126, 127], "amd": [67, 140, 141, 151], "kintex": 67, "framelinkunalign": 68, "successor": 68, "framelink": 68, "buss": 68, "wast": 68, "bandwidth": 68, "sop_po": 68, "treat": 68, "_n": 68, "1024": [68, 91, 124, 134, 144, 145, 146, 153], "sop_pos_width": 68, "sop": [68, 80], "eop_po": 68, "eop": 68, "infrastructur": [68, 160], "flu_": 68, "fl_": 68, "instant": 68, "text": [68, 147], "editor": 68, "p1": 68, "p2": 68, "135": 68, "48": [68, 81, 87, 117], "103": 68, "had": [68, 104], "125": [68, 116], "104": 68, "0x1f": 68, "248": 68, "511": [68, 118], "rx_sop_po": [68, 88], "rx_eop_po": [68, 88], "rx_sop": [68, 88], "rx_eop": [68, 88], "tx_sop_po": [68, 88], "tx_eop_po": [68, 88], "tx_sop": [68, 88], "tx_eop": [68, 88], "_data": [68, 147], "_sop_po": 68, "_eop_po": 68, "_sop": 68, "_eop": 68, "_src_rdy": 68, "plane": 69, "eth_rx": 69, "dma_rx": 69, "dma_tx": 69, "eth_tx": 69, "mux_c": 69, "mux_a": 69, "mux_b": 69, "mux_d": 69, "player": 69, "0x000": 69, "0x004": 69, "0x008": 69, "0x00c": 69, "0x040": 69, "0x04c": 69, "tic": 69, "0x4": [69, 104, 140, 141], "0x8": 69, "0xc": 69, "0x050": 69, "0x05c": 69, "0x060": 69, "0x06c": 69, "0x070": 69, "0x07c": 69, "0x080": 69, "0x0bf": 69, "0x0c0": 69, "0x0ff": 69, "0x100": 69, "0x17f": 69, "0x180": 69, "0x1bf": 69, "0x1c0": 69, "0x1ff": 69, "mfb_generator_mi32": [69, 70], "mux": [69, 101, 161, 166], "16383": 69, "rx_dma_channel": 69, "npp_hdr_size": 69, "npp": 69, "tx_dma_channel": 69, "player_fifo_depth": 69, "rx_hdr_ins_en": 69, "same_clk": [69, 77], "asynch": 69, "convers": [69, 116, 119, 124, 128, 130, 142, 143, 168], "mi_pipe_en": 69, "fake_switch": 69, "Not": [69, 92, 113, 121], "besid": [69, 77], "eth_rx_mvb_len": 69, "eth_rx_mvb_channel": 69, "eth_rx_mvb_hdr_meta": 69, "eth_rx_mvb_discard": 69, "eth_tx_mvb_len": 69, "eth_tx_mvb_channel": 69, "eth_tx_mvb_hdr_meta": 69, "eth_tx_mvb_vld": 69, "eth_tx_mvb_src_rdi": 69, "eth_tx_mvb_dst_rdi": 69, "dst": [70, 105, 147], "cntr": 70, "burst_siz": 70, "incr": [70, 105], "ch_max": [70, 105], "ch_min": [70, 105], "rr": [70, 105], "revers": [70, 118, 161], "begener": 70, "0xffff": 70, "length_width": [70, 76, 90], "channels_width": 70, "pkt_cnt_width": 70, "use_pacp_arch": 70, "tx_mfb_meta": [70, 76, 78, 79, 80, 81, 83, 86, 87, 91, 94, 111], "0xff0001": [70, 105], "0x070401": [70, 105], "0xff0002": [70, 105], "0x050501": [70, 105], "mfb_crossbarx_stream2": 71, "rearrang": 71, "trim": 71, "in_stream": 71, "pkt_id_width": 71, "mod_width": 71, "usermeta_width": 71, "clk_x2": 71, "rx_mvb_usermeta": 71, "rx_mvb_discard": 71, "rx_mvb_mod_sof_s": 71, "expans": [71, 124], "truncat": 71, "rx_mvb_mod_sof_en": 71, "rx_mvb_mod_sof_typ": 71, "rx_mvb_mod_eof_s": 71, "rx_mvb_mod_eof_en": 71, "rx_mvb_mod_eof_typ": 71, "rx_mvb_vld": [71, 76, 80, 85, 111, 115], "rx_mvb_src_rdy": [71, 76, 80, 85, 111, 115], "rx_mvb_dst_rdy": [71, 76, 80, 85, 111, 115], "tx_mvb_usermeta": 71, "tx_mvb_vld": [71, 76, 78, 85, 90, 94, 115, 117], "tx_mvb_src_rdy": [71, 76, 78, 85, 90, 94, 115, 117], "tx_mvb_dst_rdy": [71, 76, 78, 85, 90, 94, 115, 117], "mfb_cutter_simpl": 72, "cut": [72, 76, 117, 127, 132, 133, 136], "cutted_item": 72, "meta_width": [72, 73, 74, 75, 77, 79, 82, 84, 86, 88, 89, 95, 97, 98, 101, 102, 104, 111, 115, 134, 137, 145, 146, 147, 148, 149], "meta_align": 72, "WITH": [72, 73, 74], "rx_meta": [72, 73, 74, 75, 76, 82, 84, 88, 89, 93, 95], "rx_sof": [72, 73, 74, 75, 82, 84, 89, 93, 95, 118], "rx_eof": [72, 73, 74, 75, 82, 84, 89, 93, 95, 118], "rx_sof_po": [72, 73, 74, 75, 82, 84, 89, 93, 95, 118], "rx_eof_po": [72, 73, 74, 75, 82, 84, 89, 93, 95], "rx_cut": 72, "tx_meta": [72, 73, 74, 75, 76, 82, 84, 88, 89, 93, 95], "tx_sof": [72, 73, 74, 75, 82, 84, 89, 93, 95, 118], "tx_eof": [72, 73, 74, 75, 82, 84, 89, 93, 95, 118], "tx_sof_po": [72, 73, 74, 75, 82, 84, 89, 93, 95], "tx_eof_po": [72, 73, 74, 75, 82, 84, 89, 93, 95, 118], "mfb_dropper": 73, "rx_drop": 73, "mfb_enabl": 74, "tx_enabl": 74, "middl": [74, 92, 128, 134, 136, 144, 145, 147, 152], "stat_discard": 74, "possit": [74, 82, 93, 95, 96], "OF": 74, "mfb_frame_mask": 75, "tx_mask": 75, "variat": 75, "layout": 75, "use_pip": 75, "mfb_pipe": [75, 82], "demonst": 75, "v": 75, "unread": 75, "xx1x": 75, "xxx1": 75, "frame_unpack": 76, "superpacket": 76, "header_length": 76, "60": [76, 117], "littl": [76, 83], "endian": 76, "deriv": [76, 84, 92, 94], "mblock_siz": 76, "deal": 76, "po": [76, 90], "behind": [76, 102], "mvb_item": [76, 78, 80, 85, 94, 106, 110, 111, 115], "mvb_item_width": [76, 80, 85, 111, 147], "prepend": 76, "16b": [76, 128], "necesari": 76, "unpacking_stag": 76, "meta_out_mod": 76, "rx_mvb_data": [76, 80, 85, 111], "getit_indv_hdr_data": 76, "tx_mvb_data": [76, 85, 90, 117], "subtract": 76, "search": [76, 116], "consum": [76, 84, 112], "processor": 76, "creator": 76, "offset_processor": 76, "op": [76, 138], "mvb_aggregate_last_vld": 76, "mfb_meta_width": [76, 78, 79, 80, 81, 83, 87, 90, 91, 94], "max_word": 76, "strech": 76, "offset_width": [76, 90], "last_vld_impl": 76, "prefixsum": 76, "inf": [76, 81], "rx_offset": [76, 90], "u_array_t": 76, "rx_length": [76, 90], "rx_word": 76, "rx_old_sof": 76, "rx_new_sof": 76, "rx_sof_mask": 76, "tx_offset": 76, "tx_word": 76, "tx_old_sof": 76, "tx_sof_mask": 76, "sof_creat": 76, "lastli": 76, "hdr_length": 76, "region_numb": 76, "analyz": [76, 117], "withing": 76, "unsign": [76, 130, 137, 147, 150, 152], "tx_length": 76, "tx_new_sof": 76, "mfb_loopback": 77, "far": 77, "fake_loopback": 77, "rx_mfb_data_in": 77, "rx_mfb_meta_in": 77, "rx_mfb_sof_in": 77, "rx_mfb_eof_in": 77, "rx_mfb_sof_pos_in": 77, "rx_mfb_eof_pos_in": 77, "rx_mfb_src_rdy_in": 77, "rx_mfb_dst_rdy_in": 77, "rx_mfb_data_out": 77, "rx_mfb_meta_out": 77, "rx_mfb_sof_out": 77, "rx_mfb_eof_out": 77, "rx_mfb_sof_pos_out": 77, "rx_mfb_eof_pos_out": 77, "rx_mfb_src_rdy_out": 77, "rx_mfb_dst_rdy_out": 77, "tx_mfb_data_out": 77, "tx_mfb_meta_out": 77, "tx_mfb_sof_out": 77, "tx_mfb_eof_out": 77, "tx_mfb_sof_pos_out": 77, "tx_mfb_eof_pos_out": 77, "tx_mfb_src_rdy_out": 77, "tx_mfb_dst_rdy_out": 77, "tx_mfb_data_in": 77, "tx_mfb_meta_in": 77, "tx_mfb_sof_in": 77, "tx_mfb_eof_in": 77, "tx_mfb_sof_pos_in": 77, "tx_mfb_eof_pos_in": 77, "tx_mfb_src_rdy_in": 77, "tx_mfb_dst_rdy_in": 77, "mfb_merger": 78, "characterist": [78, 80, 84, 85], "hdr_width": [78, 85, 137, 147], "rx0_payload_en": 78, "rx1_payload_en": 78, "input_fifo_s": 78, "in_pipe_en": 78, "out_pipe_en": [78, 85], "rx0_mvb_hdr": 78, "rx0_mvb_payload": 78, "rx0_mvb_vld": 78, "rx0_mvb_src_rdy": 78, "rx0_mvb_dst_rdy": 78, "rx0_mfb_data": 78, "rx0_mfb_meta": 78, "rx0_mfb_sof": 78, "rx0_mfb_eof": 78, "rx0_mfb_sof_po": 78, "rx0_mfb_eof_po": 78, "rx0_mfb_src_rdy": 78, "rx0_mfb_dst_rdy": 78, "rx1_mvb_hdr": 78, "rx1_mvb_payload": 78, "rx1_mvb_vld": 78, "rx1_mvb_src_rdy": 78, "rx1_mvb_dst_rdy": 78, "rx1_mfb_data": 78, "rx1_mfb_meta": 78, "rx1_mfb_sof": 78, "rx1_mfb_eof": 78, "rx1_mfb_sof_po": 78, "rx1_mfb_eof_po": 78, "rx1_mfb_src_rdy": 78, "rx1_mfb_dst_rdy": 78, "tx_mvb_hdr": 78, "tx_mvb_payload": [78, 85], "lesser": [78, 161], "preffer": 78, "suppos": 78, "mfb_merger_simpl": 79, "cnt_max": 79, "masking_en": 79, "rx_mfb0_data": 79, "rx_mfb0_meta": 79, "rx_mfb0_sof": 79, "rx_mfb0_sof_po": 79, "rx_mfb0_eof": 79, "rx_mfb0_eof_po": 79, "rx_mfb0_src_rdy": 79, "rx_mfb0_dst_rdy": 79, "rx_mfb1_data": 79, "rx_mfb1_meta": 79, "rx_mfb1_sof": 79, "rx_mfb1_sof_po": 79, "rx_mfb1_eof": 79, "rx_mfb1_eof_po": 79, "rx_mfb1_src_rdy": 79, "rx_mfb1_dst_rdy": 79, "mfb_merger_simple_gen": 79, "merger_input": 79, "rx_mfb_meta": [79, 80, 81, 83, 86, 87, 90, 91], "metadata_insertor": 80, "insert_mod": 80, "slight": [80, 118], "mvb_fifo_s": 80, "tx_mfb_meta_new": 80, "mfb_packet_delay": 81, "ts_format": [81, 87], "effici": [81, 111], "clk_frequenc": [81, 87], "322265625": [81, 87], "hz": [81, 87], "ts_width": 81, "autoreset_timeout": [81, 87], "1000000": [81, 87], "schedul": [81, 87], "autoreset": [81, 87], "prev": [81, 87], "fifo_depth": [81, 95, 108, 110, 114], "2048": [81, 87], "rx_mfb_t": 81, "fake_pip": [82, 101], "use_dst_rdi": 82, "pipe_typ": [82, 101, 104], "shreg": [82, 101, 104, 147], "pattern": [83, 135, 147, 152], "slow": [83, 165], "interval_count": 83, "interval_length": 83, "section_length": 83, "proport": 83, "restor": 83, "suffici": [83, 92, 118], "big": [83, 161], "1000": [83, 123, 125], "arrow": 83, "10gb": [83, 119], "50gb": 83, "0gb": 83, "75gb": 83, "60gb": 83, "200mhz": 83, "output_spe": 83, "recalcul": 83, "rate_limit": 83, "40": 83, "62500": 83, "0x": 83, "paragraph": 83, "sr": [83, 161], "busi": [83, 100], "shape": [83, 103], "unwant": 83, "rememb": [83, 103], "upon": 83, "encount": 83, "signific": [83, 104], "parameter": 84, "bot": [84, 152], "partial": [84, 137], "attribut": 84, "cappabl": 84, "decreas": [84, 88, 91, 130, 142, 143], "mfb_item_reconfigur": 84, "NOT": [84, 117], "divis": 84, "bigger": [84, 113], "mfb_block_reconfigur": 84, "ineffici": 84, "frame_align": 84, "unnessesari": 84, "meta_mod": 84, "fifo_s": 84, "mfb_region_reconfigur": 84, "rx_region": [84, 88, 117, 119], "realiz": [84, 102, 104], "fact": [84, 132, 133, 136], "conenct": 84, "wider": [84, 103], "actuali": 84, "secondari": 84, "beginig": 84, "regino": 84, "situat": [84, 92, 109, 118, 126, 147], "prevent": [84, 126, 127], "frames_over_tx_block": 84, "frames_over_tx_region": 84, "sake": [84, 92, 147], "difficulti": 84, "othe": 84, "mfb_splitter": 85, "intefac": 85, "mvb_meta_width": 85, "mvb_output_fifo_s": 85, "use_outreg": [85, 101], "rx_mvb_hdr": 85, "rx_mvb_meta": [85, 111], "rx_mvb_switch": 85, "rx_mvb_payload": 85, "tx0_mvb_hdr": 85, "tx0_mvb_meta": 85, "tx0_mvb_payload": 85, "tx0_mvb_vld": 85, "tx0_mvb_src_rdy": 85, "tx0_mvb_dst_rdy": 85, "tx0_mfb_data": [85, 86], "tx0_mfb_sof": [85, 86], "tx0_mfb_eof": [85, 86], "tx0_mfb_sof_po": [85, 86], "tx0_mfb_eof_po": [85, 86], "tx0_mfb_src_rdy": [85, 86], "tx0_mfb_dst_rdy": [85, 86], "tx1_mvb_hdr": 85, "tx1_mvb_meta": 85, "tx1_mvb_payload": 85, "tx1_mvb_vld": 85, "tx1_mvb_src_rdy": 85, "tx1_mvb_dst_rdy": 85, "tx1_mfb_data": [85, 86], "tx1_mfb_sof": [85, 86], "tx1_mfb_eof": [85, 86], "tx1_mfb_sof_po": [85, 86], "tx1_mfb_eof_po": [85, 86], "tx1_mfb_src_rdy": [85, 86], "tx1_mfb_dst_rdy": [85, 86], "mfb_splitter_gen": 85, "splitter_output": [85, 86], "output_fifo_s": 85, "mfb_splitter_simpl": 86, "rx_mfb_sel": 86, "tx0_mfb_meta": 86, "tx1_mfb_meta": 86, "mfb_splitter_simple_gen": 86, "numer": [86, 147], "ofc": 86, "mfb_timestamp_limit": 87, "rx_mfb_timestamp": 87, "kept": [87, 98, 126, 127], "delay": [87, 163], "timestamp_width": 87, "timestamp_format": 87, "wip": [87, 117, 119], "buffer_s": 87, "rx_mfb_queue": 87, "mfb_transform": 88, "solut": [88, 147], "fewer": 88, "region_aux_en": 89, "block_aux_en": 89, "item_aux_en": 89, "tx_region_shar": 89, "tx_region_vld": 89, "tx_block_vld": 89, "tx_item_vld": 89, "checksum_calcul": 90, "ipv4": 90, "tcp": 90, "udp": 90, "rx_chsum_en": 90, "invert": [90, 116], "tx_chsum_bypass": 90, "rework": 90, "tx_mvb_meta": 90, "bypass": 90, "calucul": 90, "crossbarx_stream": 91, "shrink": 91, "front": 91, "cx_use_clk2": 91, "cx_use_clk_arb": 91, "obuf_meta_eq_output": 91, "obuf_input_eq_output": 91, "trans_fifo_s": [91, 119], "f_gap_adjust_en": 91, "smallest": [91, 92], "f_gap_adjust_size_avg": 91, "f_gap_adjust_size_min": 91, "f_extend_start_en": 91, "f_extend_start_s": 91, "neg": [91, 116], "f_extend_end_en": 91, "f_extend_end_s": 91, "rx_clk2": 91, "rx_reset": [91, 93, 117, 119, 137], "tx_reset": [91, 93, 117, 119], "cx_clk_arb": 91, "cx_reset_arb": 91, "rx_mfb_discard": 91, "cx": 91, "basi": 92, "great": 92, "versatil": 92, "recogn": 92, "placement": 92, "rule": [92, 105, 113, 118, 129, 147, 148], "five": [92, 144, 148, 153], "incomplet": 92, "word_width": [92, 113, 150], "sof_pos_width": 92, "eof_pos_width": 92, "transmitt": [92, 113], "1001": 92, "exact": 92, "logarithm": [92, 128], "multipli": [92, 104, 128, 150, 161], "1110": [92, 113], "unlik": 92, "product": 92, "101_000_000_000": 92, "5th": 92, "3rd": [92, 104], "110_010_000_011": 92, "zeroth": 92, "0th": [92, 118], "6th": 92, "earlier": [92, 147, 153], "six": [92, 149], "000000_000000_000000_000000": 92, "001100_011111_000000_000001": 92, "31st": 92, "12th": 92, "110010_010101_111000_110000": 92, "48th": 92, "56th": 92, "21st": 92, "50th": 92, "simplic": [92, 118, 147], "hexadecim": [92, 102], "letter": 92, "conduct": [92, 113], "paus": [92, 113], "hold": [92, 117, 119, 147], "underscor": 92, "convent": 92, "lsb": [92, 100, 109, 113, 118], "maintain": [92, 113, 165], "wherea": [92, 113, 147], "mfb_asfifox": 93, "transit": [93, 97, 118, 138], "rx_aful": 93, "rx_statu": 93, "tx_aempti": 93, "tx_statu": 93, "mfb_crossbarx_output_buff": 94, "automaticli": 94, "mfb_meta_with_sof": 94, "buf_block": 94, "data_block_s": 94, "data_item_width": 94, "buf_word": 94, "meta_eq_output": 94, "clk_meta": 94, "clk_out": 94, "input_eq_output": 94, "clk_in": 94, "alias": 94, "data_block_width": 94, "buf_byt": 94, "reset_meta": 94, "reset_in": 94, "reset_out": 94, "wr_ie": 94, "rx_hdr_meta": 94, "rx_hdr_mfb_meta": 94, "rx_hdr_chan": 94, "rx_hdr_addr": 94, "rx_hdr_len": 94, "rx_hdr_vld": 94, "rx_hdr_src_rdy": 94, "rx_hdr_dst_rdy": 94, "rd_ptr": 94, "pkt_sent_len": 94, "pkt_sent_src_rdi": 94, "pkt_sent_dst_rdi": 94, "tx_mvb_len": 94, "tx_mvb_hdr_meta": 94, "tx_mvb_channel": 94, "mfb_fifox": 95, "fifo_width": [95, 114], "288000": [95, 114], "almost_ful": [95, 114], "almost_empti": [95, 114], "fifo_statu": 95, "fifo_aful": 95, "fifo_aempti": 95, "decid": [96, 104, 150], "multip": 96, "immidi": [96, 126], "ptr": 96, "delet": [96, 116, 147, 149], "himself": 96, "pd": [96, 119], "unexpect": [97, 124], "reset_log": 97, "violat": 97, "clk_m": 97, "reset_m": 97, "mi_m_dwr": 97, "mi_m_mwr": 97, "mi_m_addr": 97, "mi_m_rd": 97, "mi_m_wr": 97, "mi_m_b": 97, "mi_m_drd": 97, "mi_m_ardi": 97, "mi_m_drdi": 97, "clk_": 97, "reset_": 97, "mi_s_dwr": 97, "mi_s_mwr": 97, "mi_s_addr": 97, "mi_s_rd": 97, "mi_s_wr": 97, "mi_s_b": 97, "mi_s_drd": 97, "mi_s_ardi": 97, "mi_s_drdi": 97, "gate": [98, 161], "mi_mwr": 98, "avmm_address": 98, "avmm_writ": 98, "avmm_read": 98, "avmm_byteen": 98, "avmm_writedata": 98, "avmm_readdata": 98, "avmm_readdatavalid": 98, "avmm_waitrequest": 98, "debugaccess": 98, "writeresponsevalid": 98, "lock": [98, 116, 136], "burstcount": 98, "beginbursttransf": 98, "readdatavalid": 98, "opposit": [98, 118], "drdy": [98, 102, 149], "unabl": 98, "ardi": [98, 102, 149], "negat": 98, "waitrequestallow": 98, "axi_data_width": [99, 121], "axi_awid": 99, "axi_awaddr": 99, "axi_awlen": 99, "axi_aws": 99, "axi_awburst": 99, "axi_awprot": 99, "axi_awvalid": 99, "axi_awreadi": 99, "axi_wdata": 99, "axi_wstrb": 99, "axi_wvalid": 99, "axi_wreadi": 99, "axi_bid": 99, "axi_bresp": 99, "axi_bvalid": 99, "axi_breadi": 99, "axi_arid": 99, "axi_araddr": 99, "axi_arlen": 99, "axi_ars": 99, "axi_arburst": 99, "axi_arprot": 99, "axi_arvalid": 99, "axi_arreadi": 99, "axi_rid": 99, "axi_rdata": 99, "axi_rresp": 99, "axi_rlast": 99, "axi_rvalid": 99, "axi_rreadi": 99, "indirectli": 100, "mi_indirect_access": 100, "output_interfac": 100, "rx_addr": [100, 104], "rx_dwr": [100, 104], "rx_wr": [100, 104], "rx_rd": [100, 104], "rx_ardi": [100, 104], "rx_drd": [100, 104], "rx_drdy": [100, 104], "tx_addr": [100, 104], "tx_dwr": [100, 104], "tx_wr": [100, 104], "tx_rd": [100, 104], "tx_ardi": [100, 104], "tx_drd": [100, 104], "tx_drdy": [100, 104], "reqest": 100, "cmd": [100, 117, 119], "mi_pip": [101, 124], "misc": 101, "opt": 101, "in_dwr": 101, "in_mwr": 101, "in_addr": 101, "in_b": [101, 137], "in_rd": 101, "in_wr": 101, "in_ardi": 101, "in_drd": 101, "in_drdi": 101, "out_dwr": 101, "out_mwr": 101, "out_b": 101, "out_rd": 101, "out_wr": 101, "out_ardi": 101, "out_drd": 101, "out_drdi": 101, "dwr": [102, 103, 149], "mwr": 102, "drd": [102, 103, 149], "surpris": 102, "recipi": 102, "american": 102, "influenc": 102, "vast": 102, "disjoint": 102, "critic": 102, "com": 102, "theoret": 102, "essenti": [102, 147], "sure": [102, 135], "realli": 102, "understand": 102, "d0": [102, 153], "b0": [102, 147, 152, 153], "a0": 102, "inact": 102, "arbitrarili": 102, "d2": 102, "d3": 102, "principl": [102, 109], "a1": [102, 118], "respond": [102, 124, 147, 149], "rather": 102, "anyhow": 102, "return": [102, 118, 137, 147, 152], "regardless": 102, "d1": 102, "coupl": 102, "answer": 102, "a2": [102, 118], "a5": 102, "a3": 102, "respones": 102, "d8": [102, 153], "fourth": [102, 104], "d9": 102, "aim": 102, "1234": 102, "98xx": 102, "98": 102, "xx": 102, "requ": 102, "54xx": 102, "5476": 102, "4321": 102, "67xx": 102, "0089": 102, "0045": 102, "produc": [103, 137], "rquest": 103, "pipe_out": 104, "pipe_outreg": 104, "init_addr_base_downto": 104, "caution": 104, "init_addr_mask_downto": 104, "chain": [104, 161], "port_map": 104, "init_port_mapping_downto": 104, "constain": 104, "rx_mwr": 104, "rx_be": 104, "tx_mwr": 104, "tx_be": 104, "said": 104, "theori": 104, "abnorm": 104, "perhap": 104, "0x3": 104, "0x7": 104, "0x00000003": 104, "0x00000004": 104, "0x00000007": 104, "0x00000008": 104, "0x0000000b": 104, "0x0000000c": 104, "0x0000000f": 104, "0x00000010": 104, "0x000000013": 104, "0x00000014": 104, "0x000000017": 104, "0x00000018": 104, "0xfffffffff": 104, "0x00000001": 104, "0x00000002": 104, "0x00000005": 104, "0x00000006": 104, "0x0000001c": 104, "ORed": 104, "interleav": 104, "accordingli": [104, 118, 135], "yourselv": 104, "bin": [104, 147], "0x0000001f": 104, "000000": 104, "000111": 104, "0x00000020": 104, "0x0000003f": 104, "001000": 104, "001111": 104, "0x00000040": 104, "0x00000077": 104, "010000": 104, "011101": 104, "0x00000078": 104, "0x000000ab": 104, "011110": 104, "101010": 104, "0x000000ac": 104, "0x000000cb": 104, "101011": 104, "110010": 104, "0x000000cc": 104, "0x000000f7": 104, "110011": 104, "111101": 104, "0x000000f8": 104, "0x000001fb": 104, "111110": 104, "occupi": [104, 113], "111111": 104, "advanc": [104, 129, 148, 162], "re": [104, 126], "gonna": 104, "fifth": 104, "somewhat": 104, "messi": 104, "talk": 104, "pretti": 104, "0xffffffff": 104, "mvb_channel_router_mi": 105, "primarili": 105, "default_mod": 105, "distr": 105, "0x000004": 105, "0x000008": 105, "rsvd": 105, "opt_mod": 105, "ch_cnt": 105, "ch_out": 105, "ch_next": 105, "dst_channel": 105, "ch_diff": 105, "src_channel": 105, "rx_vld": [105, 106, 107, 110, 112, 114], "tx_vld": [105, 106, 107, 108, 110, 112, 114], "demultiplex": [106, 161], "gen_mvb_demux": 106, "demux_width": 106, "data_demux": 106, "rx_discard": [107, 147], "mvb_merge_item": 108, "alig": 108, "rx0": 108, "rx0_item": 108, "rx0_item_width": 108, "rx1_item": 108, "rx1": 108, "rx1_item_width": 108, "rx0_fifo_en": 108, "rx0_data": 108, "rx0_vld": 108, "rx0_src_rdy": 108, "rx0_dst_rdy": 108, "rx1_data": 108, "rx1_vld": 108, "rx1_src_rdy": 108, "rx1_dst_rdy": 108, "tx_data0": 108, "tx_data1": 108, "lost": 109, "din": 109, "din_vld": 109, "din_src_rdi": 109, "din_dst_rdi": 109, "dout": 109, "dout_vld": 109, "dout_src_rdi": 109, "dout_dst_rdi": 109, "obsolet": [109, 117, 119, 157, 162], "risk": 109, "input_data": 109, "output_data": 109, "output_src_rdi": 109, "output_dst_rdi": 109, "gen_mvb_mux": 110, "mux_width": 110, "rx_sel_data": 110, "rx_sel_vld": 110, "rx_sel_src_rdi": 110, "rx_sel_dst_rdi": 110, "536": 111, "mfb_align": 111, "mvb_shakedown": 112, "rx_item": 112, "tx_item": 112, "independetli": 112, "shake_port": 112, "shake": 112, "carefulli": 112, "multi_fifox": 112, "ingor": 112, "shift_reg": 112, "implemet": 112, "use_shift_reg": 112, "shift_use_shakedown": 112, "tx_next": 112, "creation": [113, 132, 133, 136, 144, 147], "particip": 113, "arrang": [113, 128], "stand": 113, "whose": [113, 161], "understood": 113, "waveform": 113, "mvb_fifox": 114, "mvb_lookup_t": 115, "lut_depth": 115, "lut_width": 115, "lut_arch": 115, "sw_width": 115, "rx_mvb_lut_addr": 115, "rx_mvb_metadata": 115, "tx_mvb_lut_data": 115, "tx_mvb_lut_addr": 115, "tx_mvb_metadata": 115, "sw_addr": 115, "sw_slice": 115, "sw_din": 115, "sw_be": 115, "sw_write": 115, "sw_read": 115, "sw_dout": 115, "sw_dout_vld": 115, "phy_40g": 116, "40g": 116, "gbase": 116, "ieee": 116, "802": 116, "claus": 116, "gty": 116, "rxp": 116, "txp": 116, "cr": 116, "fabric": 116, "mii": [116, 117, 119, 138], "45": 116, "async": [116, 164], "clk_stabl": 116, "xlgmii": [116, 117, 119], "stabl": 116, "xlgmii_clk": 116, "156": 116, "25mhz": 116, "xlgmii_txd": 116, "xlgmii_txc": 116, "xlgmii_rxd": 116, "xlgmii_rxc": 116, "refclk_in": 116, "322": 116, "refclk_p": 116, "265625": 116, "refclk_n": 116, "refclk_out": 116, "drpclk": 116, "rxn": 116, "txn": 116, "rxpolar": 116, "polar": 116, "txpolar": 116, "_det": 116, "tx_path_40g": 116, "rx_path_40g": 116, "pma_xlaui_gti": 116, "scrambl": [116, 136, 151], "marker": 116, "gbaser_encod": 116, "pcs_tx_fifo_deprec": 116, "compens": 116, "scrambler": [116, 136], "scrambler_gen": 116, "49": 116, "am": 116, "am_in": 116, "deskew": 116, "reorder": 116, "gbaser_decod": 116, "pcs_rx_fifo_deprec": 116, "descrambl": [116, 136], "descrambler_gen": 116, "polynomi": 116, "lane_align": 116, "ber": 116, "ber_mon": 116, "hi_ber": 116, "degrad": 116, "reliabl": 116, "deseri": 116, "recov": 116, "gty_40g": 116, "bitrat": 116, "3125": 116, "gearbox": 116, "moreov": 116, "block_lock": [116, 151], "boundari": [116, 130, 142, 143], "startup": 116, "collect": 116, "ref": [116, 149], "0x10000": 116, "0x10004": 116, "0x10008": 116, "0x1000c": 116, "0x10010": 116, "0x10014": 116, "0x10018": 116, "10g": [116, 140, 141], "epon": 116, "p2mp": 116, "0x30000": 116, "0x30004": 116, "0x30008": 116, "0x3000c": 116, "0x30010": 116, "0x30040": 116, "0x30058": 116, "0x30064": 116, "50": [116, 147, 153], "51": 116, "0x30068": 116, "52": 116, "53": 116, "0x30190": 116, "bip": 116, "201": 116, "0x301b4": 116, "218": 116, "219": 116, "0x30320": 116, "401": 116, "0x30344": 116, "418": 116, "419": 116, "thank": [117, 119], "umii": [117, 119], "xgmii": [117, 119], "cdgmii": [117, 119], "fly": 117, "sampl": [117, 119, 129, 147, 150], "trfc": 117, "cfc": 117, "dfc": [117, 119], "bodfc": 117, "octet": [117, 119, 135], "ok": 117, "oroc": 117, "strobe": [117, 119], "trfcl": 117, "cfcl": 117, "dfcl": [117, 119], "bodfcl": 117, "trfch": 117, "cfch": 117, "dfch": [117, 119], "bodfch": 117, "0x30": [117, 119], "orocl": 117, "oroch": 117, "rw": [117, 119, 120, 128], "soon": [117, 119], "kind": [117, 118], "adapter_error": 117, "notifi": 117, "crc_error": 117, "mintu_check": 117, "mtu_check": 117, "mac_check": 117, "mfifo_ovf": 117, "mfifo": 117, "dfifo_ovf": 117, "dfifo": 117, "21": 117, "inbandfc": 117, "fc": 117, "fsc": 117, "isn": 117, "mac_count": 117, "cam": [117, 162], "rfc": 117, "ifg": 117, "preambl": [117, 135], "sfd": 117, "efd": 117, "1526": 117, "promiscu": 117, "brodcast": 117, "cgmii": 117, "47": 117, "upper": 117, "enlarg": 117, "128b": [117, 120], "resize_buff": 117, "network_port_id": 117, "pkt_mtu_byt": [117, 119], "16384": [117, 119], "crc_is_receiv": 117, "crc_check_en": 117, "crc_remove_en": 117, "mac_check_en": 117, "timestamp_en": 117, "rx_mfb_error": 117, "adapter_link_up": 117, "tsu_ts_dv": 117, "link_up": 117, "incoming_fram": 117, "abid": 118, "sole": 118, "mfb_to_lbus_reconf": 118, "paramt": 118, "alhough": 118, "paremet": 118, "manner": 118, "sh_fsm": 118, "fulli": [118, 127], "preced": [118, 120], "unprocess": 118, "simplest": 118, "move": [118, 165], "world": [118, 147], "gain": 118, "undergo": 118, "ordinari": 118, "spacer": 119, "ipg": 119, "mfb_pd_asfifo": 119, "asfifo": [119, 127, 157, 163], "tfcl": 119, "octect": 119, "socl": 119, "sfcl": 119, "tfch": 119, "soch": 119, "sfch": 119, "tfc": 119, "sfc": 119, "resize_on_tx": 119, "ipg_generate_en": 119, "rx_include_crc": 119, "checksum": [119, 163], "rx_include_ipg": 119, "crc_insert_en": 119, "use_dsp_cnt": 119, "eth_vers": 119, "over10gb": 119, "standart": 119, "rx_clk_x2": 119, "outgoing_fram": 119, "0x0d7b": 120, "ro": [120, 128], "rev": 120, "0x020": 120, "0x1": [120, 140, 141], "1b": [120, 128], "26b": 120, "dtb_pkg": 120, "particular": [120, 130, 142, 143], "indirect": [120, 164], "announc": 120, "bind": 120, "pcie_cq_axi2mfb": 121, "256b": 121, "straddl": 121, "mfb_region_width": [121, 124], "cq_user_width": 121, "183": [121, 125], "gen3x16": 121, "88": [121, 125], "gen3x8": 121, "85": [121, 125], "axi_cquser_width": 121, "permit": 121, "pg213": 121, "cq_axi_data": 121, "cq_axi": 121, "cq_axi_us": 121, "sideband": 121, "trasfer": 121, "cq_axi_last": 121, "cq_axi_keep": 121, "cq_axi_valid": 121, "cq_axi_readi": 121, "cq_mfb_data": [121, 124], "cq_mfb": 121, "cq_mfb_sof": [121, 124], "cq_mfb_eof": [121, 124], "cq_mfb_sof_po": [121, 124], "cq_mfb_eof_po": [121, 124], "cq_mfb_src_rdy": [121, 124], "cq_mfb_dst_rdy": [121, 124], "cq_tph_present": 121, "hint": 121, "tph": 121, "cq_tph_type": 121, "ph": 121, "cq_tph_st_tag": 121, "steer": 121, "cq_fbe": 121, "cq_lbe": 121, "pcie_cc_mfb2axi": 121, "cc_user_width": 121, "axi_ccuser_width": 121, "cc_mfb_data": [121, 124], "cc_mfb": 121, "cc_mfb_sof": [121, 124], "cc_mfb_eof": [121, 124], "cc_mfb_sof_po": [121, 124], "cc_mfb_eof_po": [121, 124], "cc_mfb_src_rdy": [121, 124], "cc_mfb_dst_rdy": [121, 124], "cc_axi_data": 121, "cc_axi": 121, "cc_axi_us": 121, "cc_axi_last": 121, "cc_axi_keep": 121, "cc_axi_valid": 121, "cc_axi_readi": 121, "pcie_byte_count": 122, "dw_count": 122, "first_b": [122, 123], "last_b": [122, 123], "in_dw_count": 122, "in_first_b": 122, "in_last_b": 122, "out_first_ib": 122, "out_last_ib": 122, "out_byte_count": 122, "pcie_byte_en_decod": 123, "contiuou": 123, "0010": [123, 125], "0101": 123, "0100": [123, 125], "1100": 123, "0110": 123, "fbe_in": 123, "lbe_in": 123, "fbe_out": 123, "lbe_out": 123, "broken": 124, "guest": 124, "transal": 124, "bar1": 124, "bar3": 124, "bar5": 124, "cc_pipe": 124, "cq_pipe": 124, "endpoint_typ": 124, "ctl_max_payload_s": 124, "000b": 124, "001b": 124, "010b": 124, "011b": 124, "ctl_bar_apertur": 124, "apertur": [124, 125], "usabl": [124, 151], "cq_mfb_meta": 124, "cc_mfb_meta": 124, "mi_funct": 124, "pcie_rq_hdr_gen": 125, "in_address": 125, "in_vfid": 125, "in_tag": 125, "tag_8": 125, "tag_9": 125, "in_dw_cnt": 125, "in_attribut": 125, "snoop": 125, "in_fb": 125, "in_lb": 125, "in_addr_len": 125, "in_req_typ": 125, "out_head": 125, "pcie_cc_hdr_gen": 125, "fo": 125, "in_lower_addr": 125, "in_byte_cnt": 125, "in_comp_st": 125, "in_req_id": 125, "in_tc": 125, "class": [125, 129, 130, 134, 135, 142, 143, 144, 145, 146, 147, 148, 149, 152], "in_address_typ": 125, "in_meta_func_id": 125, "in_bus_num": 125, "comp_with_data": 125, "pcie_rc_hdr_depars": 125, "out_low_addr": 125, "out_complet": 125, "out_dw_cnt": 125, "out_tag": 125, "out_byte_cnt": 125, "out_attribut": 125, "out_comp_st": 125, "in_head": 125, "pcie_cq_hdr_depars": 125, "cquser_width": 125, "out_address": 125, "out_req_id": 125, "out_tc": 125, "out_fb": 125, "out_lb": 125, "out_address_typ": 125, "out_target_func": 125, "meta_func_id": 125, "out_bar_id": 125, "out_bar_apertur": 125, "out_addr_len": 125, "out_req_typ": 125, "msg": [125, 147], "msgd": 125, "in_axi_tus": 125, "tuser": [125, 129, 144], "in_intel_meta": 125, "bar_apertur": 125, "bar_id": 125, "target_func": 125, "accross": [126, 127], "storag": [126, 127], "n_loop_op": [126, 161], "credit": 126, "remap": 127, "codapa": 127, "checker": 127, "halt": 127, "gp": 128, "mi_data_reg": 128, "32b": 128, "ctrl_reg": 128, "3b": 128, "wo": 128, "incr_val_reg": 128, "001": 128, "realtime_reg": 128, "pps_reg": 128, "2b": 128, "inta": 128, "ts_dv": 128, "1hz": 128, "2hz": 128, "3hz": 128, "multiplexor": 128, "39b": 128, "96b": 128, "ts_mult_smart_dsp": 128, "smarter": 128, "ts_mult_use_dsp": 128, "pps_sel_width": 128, "clk_sel_width": 128, "synchroni": 128, "pps_n": 128, "pps_src": 128, "pps_sel": 128, "clk_freq": 128, "clk_src": 128, "clk_sel": 128, "fraction": 128, "xanosecond": 128, "ts_n": 128, "logic_vector_array_axi": [129, 138], "tuser_width": [129, 144], "dut": [129, 130, 134, 137, 142, 143, 144, 145, 147, 148, 149, 150, 152, 153], "tdata": [129, 144], "tkeep": 129, "tlast": 129, "tvalid": 129, "treadi": [129, 144], "drive": [129, 135, 140, 141, 147, 151], "tkeep_width": 129, "careful": [129, 148], "dont": [129, 148], "passiv": [130, 140, 141, 142, 143, 147, 151], "randomiz": [130, 142, 143], "sequence_item": [130, 134, 137, 138, 142, 143, 144, 145, 146, 147, 150], "do_copi": [130, 140, 141, 142, 143, 150, 151], "do_compar": [130, 140, 141, 142, 143, 150, 151], "convert2str": [130, 140, 141, 142, 143, 147, 150, 151, 153], "analysi": [130, 132, 133, 136, 137, 140, 141, 142, 143, 150, 151], "subclass": [130, 142, 143, 147], "byte_array_mfb": [130, 138, 147, 148], "interest": [130, 142, 143], "randomli": [130, 134, 142, 143, 145, 146, 147, 149, 152], "sequence_simpl": [130, 137, 142, 143, 147, 152], "sequence_simple_const": [130, 142, 143], "sequence_simple_gauss": [130, 142, 143], "normal": [130, 142, 143], "sequence_simple_inc": [130, 142, 143], "sequence_simple_dec": [130, 142, 143], "sequence_lib": [130, 142, 143, 147], "pick": [130, 142, 143], "config_sequ": [130, 134, 142, 143, 144, 145, 146, 147], "array_size_set": [130, 142, 143], "type_id": [130, 134, 137, 142, 143, 144, 145, 146, 147, 153], "cfg": [130, 134, 142, 143, 144, 145, 146, 147], "agent": [131, 132, 133, 134, 135, 136, 138, 144, 145, 146, 170], "acumul": [132, 133], "quest": [132, 133], "chunk": [132, 133, 136, 153], "bytes_vld": [132, 133, 140, 141], "null": [132, 133, 134, 137, 144, 145, 146, 147], "observ": [134, 144, 145, 147], "regions_s": [134, 145, 148], "mfb_data": [134, 145], "mfb_metadata": [134, 145], "pull": [134, 145, 147], "analysis_export": [134, 137, 144, 145, 146, 147], "uvm_act": [134, 144, 145, 146], "uvm_pass": [134, 144, 145, 146], "interface_nam": [134, 144, 145, 146, 147, 150], "databas": [134, 144, 145, 146, 147], "meta_behav": [134, 145, 146], "config_item": [134, 144, 145, 146], "meta_sof": [134, 145, 146], "meta_eof": [134, 145], "seq_cfg": [134, 144, 145, 146, 147], "byte_arrai": [134, 135, 147, 152], "reset_sync": [134, 144, 145, 146, 152], "uvm_test": [134, 144, 145, 146, 147], "uvm_componet_util": [134, 144, 145, 146], "m_reset": [134, 144, 145, 146], "env_rx": [134, 144, 145, 146], "m_env": [134, 144, 145, 146, 147], "uvm_compon": [134, 137, 144, 145, 146, 147], "super": [134, 137, 144, 145, 146, 147, 165], "endfunct": [134, 137, 144, 145, 146, 147], "void": [134, 137, 144, 145, 146, 147, 153], "build_phas": [134, 137, 144, 145, 146, 147], "uvm_phas": [134, 137, 144, 145, 146, 147], "phase": [134, 137, 144, 145, 146, 147], "m_cfg": [134, 144, 145, 146], "mfb_if": [134, 145, 146, 147], "space_size_set": [134, 144, 145, 146], "uvm_config_db": [134, 144, 145, 146, 147], "byte_array_mfb_env": 134, "m_eth": [134, 145, 146], "m_config": [134, 144, 145, 146, 147], "byte_arra_mfb": 134, "connect_phas": [134, 137, 144, 145, 146, 147], "sync_connect": [134, 144, 145, 146, 152], "endclass": [134, 137, 144, 145, 146, 147], "probability_set": [134, 144, 145], "percentig": 134, "infram": [134, 144, 145], "sequence_simple_rx_bas": [134, 144, 145, 146], "create_sequence_item": [134, 144, 145, 146, 149, 153], "child": [134, 144, 145, 146], "try_get": [134, 144, 145, 147], "download": 134, "state_packet_non": [134, 144, 145], "state_packet_new": [134, 144, 145], "state_packet_data": [134, 144, 145], "state_pakcet_spac": [134, 144, 145], "state_packet_space_new": [134, 144, 145], "env": [134, 138, 144, 145, 146, 147, 152, 153], "sequence_lib_rx": [134, 144, 145, 146], "sequence_simple_rx": [134, 144, 145], "sequence_full_speed_rx": [134, 144, 145, 146], "sequence_stop_rx": [134, 144, 145, 146], "repetit": [134, 144, 145, 146], "mfb_rx_speed": [134, 145], "init_sequence_librari": [134, 144, 145, 146, 147], "init_sequ": [134, 144, 145, 146, 147], "param_cfg": [134, 145, 146, 147], "add_sequ": [134, 144, 145, 146, 147], "get_typ": [134, 144, 145, 146, 147], "set_inst_overrid": [134, 144, 145, 146, 147], "get_full_nam": [134, 144, 145, 146, 147, 153], "introduc": [135, 147], "guarante": 135, "xmii": 135, "inherit": [135, 137, 153], "append": 135, "idle_count_min": 135, "idle_count_max": 135, "retriev": 135, "flush": [135, 147], "ther": 136, "machin": 136, "termin": [136, 151], "tehr": 136, "percentag": [136, 144, 145], "polynom": 136, "39": 136, "58": 136, "rand_rdi": 137, "rand_length": 137, "rdy": [137, 140, 141, 147], "reprez": 137, "folow": 137, "interfam": 137, "uvm_sequ": [137, 147], "uvm_object_util": [137, 147], "uvm_common": [137, 147], "gab": 137, "rand_rdy_rand": 137, "rand_length_rand": 137, "bodi": [137, 147], "forev": [137, 147], "int": [137, 147, 152], "m_valu": 137, "send_empty_fram": 137, "hl_sequenc": [137, 147], "hl_transact": 137, "beign": [137, 152], "send_fram": 137, "endtask": [137, 147, 152, 153], "model": [137, 170], "comparer_base_ord": 137, "model_item": [137, 147], "dut_item": [137, 147], "comparer_base_disord": 137, "comparer_base_tag": [137, 147], "comparer_ord": [137, 147], "class_typ": 137, "comparer_disord": 137, "comparer_tag": 137, "watchdog": [137, 165], "dut_tr_timeout_set": 137, "model_tr_timeout_set": 137, "analysis_imp_model": [137, 147], "analysis_imp_dut": [137, 147], "reimplement": [137, 147], "model_typ": 137, "tr_model": [137, 147], "dut_typ": 137, "tr_dut": [137, 147], "scoreboard_channel_head": 137, "packet_head": 137, "uvm_logic_vector": [137, 147], "uvm_component_param_util": [137, 147], "uvm_app_cor": 137, "eq": 137, "clog2": [137, 148], "packet_s": 137, "error_msg": 137, "0d": [137, 147], "swrite": [137, 147], "tdiscard": 137, "tchannel": 137, "tmeta": 137, "tpacket_s": 137, "scenario": [137, 147], "entity_i": 137, "entity_a": 137, "ea_do": 137, "eb1_di": 137, "entity_b1_i": 137, "entity_b": 137, "eb1_do": 137, "eb2_di": 137, "entity_b2_i": 137, "eb2_do": 137, "fifo_en1_input": 137, "uvm_component_util": [137, 147], "uvm_analysis_imp_export": 137, "analysis_expoert": 137, "push_back": [137, 147], "fifo_en2_input": 137, "model_entityb": 137, "uvm_scoreboard": [137, 147], "model_a": 137, "m_model_a": 137, "model_b": 137, "m_model_b1": 137, "m_model_b2": 137, "mb1_in": 137, "mb2_in": 137, "cast": [137, 147], "m_fifo_input": 137, "uvm_tlm_analysis_fifo": 137, "in_a": 137, "run_phas": [137, 147], "tr_in_a": 137, "tr_in_b": 137, "tr_out": [137, 147], "time_array_add": 137, "m1_": 137, "enviro": [138, 152], "sychron": 138, "logic_vector_mvb": 138, "inner": [138, 147], "logic_vector_array_mfb": [138, 143, 146], "seg": 138, "sequence_rx_bas": 138, "sequence_tx_bas": 138, "ce_gener": 138, "ipg_gener": 138, "channel_align": 138, "data_buff": 138, "sequence_rx": [138, 147], "sequence_tx": 138, "lii": 138, "media": [140, 141], "throught": [140, 141], "eeof": [140, 141], "ordder": [140, 141], "http": [140, 141], "gitlab": [140, 141], "hft": [140, 141], "friedl": [140, 141], "feat": [140, 141], "ethphi": [140, 141], "eth_phi": [140, 141], "10ge": [140, 141], "edb": [140, 141], "fast_sof": [140, 141], "earli": [140, 141], "ligc_vector_array_mfb": 142, "ligic": 142, "logic_vector": [142, 146], "convert2block": 143, "item_s": [144, 145], "logic_vector_arrai": [144, 145], "axi_if": 144, "logic_vector_array_axi_env": 144, "quicki": 144, "axi_rx_spe": 144, "logic_vector_array_mfb_env": 145, "items_width": 146, "logic_vector_mvb_env": 146, "sequence_rand_rx": 146, "sequence_burst_rx": 146, "mvb_rx_speed": 146, "doulo": 147, "guidelin": 147, "pack": 147, "unpack": [147, 163], "asic": 147, "einfochip": 147, "seriou": 147, "net": 147, "namespac": 147, "surround": 147, "mfb_properti": 147, "rx_mfb": 147, "prop_rdi": 147, "posedg": 147, "iff": 147, "b1": [147, 152, 153], "isunknown": 147, "endproperti": 147, "endmodul": 147, "try_next_item": 147, "get_next_item": 147, "4n": 147, "desynchron": 147, "race": 147, "10n": 147, "pkg": [147, 153], "start_item": [147, 152, 153], "finish_item": [147, 152, 153], "uvm_driv": 147, "vif": 147, "seq_item_port": 147, "cb": 147, "item_don": 147, "stick": 147, "registr": 147, "macro": [147, 153], "_rx": 147, "_tx": 147, "sequence_": 147, "m_": 147, "uvm_ag": 147, "uvm_analysis_port": 147, "analysis_port": 147, "m_sequenc": 147, "m_driver": 147, "m_monitor": 147, "axi_lite_interfac": 147, "seq_item_export": 147, "pre_do": 147, "mid_do": 147, "post_do": 147, "difficult": 147, "post": 147, "simple_simpl": 147, "uvm_sequence_item": 147, "this_item": 147, "size_max": 147, "uncov": 147, "improv": [147, 149], "effort": 147, "sequence_packet_smal": 147, "c_transact": 147, "2000": 147, "c_char_width": 147, "sequence_packet_larg": 147, "10000": 147, "200000": 147, "sequence_librari": 147, "uvm_sequence_library_util": 147, "redefin": 147, "uvm_env": 147, "m_agent": 147, "uvm_components_": 147, "uvm_object_": 147, "uvm_components_util": 147, "wrong": 147, "strang": 147, "unless": 147, "uvm_packag": 147, "factori": 147, "byte_array_moinitor": 147, "byte_array_mfb_monitor": 147, "m_byte_array_ag": 147, "byte_array_ag": 147, "m_mfb_agent": 147, "mfb_agent": 147, "mon": 147, "analysis_imp": 147, "byte_array_mfb_sequ": 147, "hl_item": 147, "word_siz": 147, "unfortun": 147, "ll_transact": 147, "tr": 147, "hl": 147, "fifo_data": 147, "subenviron": 147, "byte_array_cfg": 147, "m_byte_array_cfg": 147, "mfb_cfg": 147, "m_mfb_cfg": 147, "byte_array_mfb_cfg": 147, "vif_nam": 147, "m_byte_arrai": 147, "uvm_sequence_librari": 147, "sequence_packet_mid": 147, "sequence_packet_rand_spac": 147, "sequence_packet_const": 147, "sequence_packet_incr": 147, "rx_agent": 147, "uvm_sequenc": 147, "m_mfb_sequenc": 147, "m_mvb_sequenc": 147, "m_config_sequenc": 147, "uvm_object_param_util": 147, "uvm_declare_p_sequenc": 147, "mfb_sequenc": 147, "mvm": 147, "mvb_sequenc": 147, "fork": 147, "uvm_do_on": 147, "p_sequenc": 147, "report_phas": 147, "jenkin": 147, "prowid": 147, "comparer_": 147, "uvm_analysis_export": 147, "analysis_export_rx": 147, "analysis_export_tx": 147, "protect": 147, "m_compar": 147, "m_model": 147, "analysis_imp_rx": 147, "analysis_imp_tx": 147, "isnt": 147, "fifo_model_input": 147, "model_in": 147, "anlysis_export": 147, "get_type_nam": 147, "uvm_non": 147, "bidirect": 147, "uvm_analysis_imp_reset": 147, "analysis_imp_reset": 147, "write_reset": 147, "m_regmodel": 147, "metric": 147, "tell": 147, "output_cov": 147, "uvm_subscrib": 147, "packet_port_env": 147, "covergroup": 147, "cov_packet": 147, "items_s": 147, "coverpoint": 147, "num": 147, "illegal_bin": 147, "items_port": 147, "endgroup": 147, "coverage_bas": 147, "m_cov": 147, "counton": 147, "mash": 147, "contrast": 147, "jump": 147, "sim_flag": 147, "code_coverag": 147, "cov_html": 147, "dut_u": 147, "annot": 147, "cvg": 147, "bcefst": 147, "verbos": 147, "threshl": 147, "threshh": 147, "90": 147, "ucdb": 147, "vcover": 147, "multiv": 147, "li": 147, "roll": 147, "uvm_logic_vector_arrai": 147, "byte_array_port_env": 147, "piec": 147, "msg_byte_arrai": 147, "msg_port": 147, "tr_paket": 147, "tr_port": 147, "paket": 147, "clone": 147, "sequence_byte_arrai": 147, "in_data": 147, "sequence_mvb": 147, "mvb_valid_item": 147, "mvb_agent": 147, "seq_byte_arrai": 147, "seq_mvb": 147, "msg_mvb": 147, "tlm": 147, "uvm_analysis_": 147, "uvm_tlm_analysis_": 147, "readabl": 147, "disadvantag": 147, "imposs": 147, "fifo_typ": 147, "type_item": 147, "quit": 147, "tap": 147, "impement": 147, "packet_splitt": 147, "it_num": 147, "itoa": 147, "sc_output_": 147, "uvm_analysis_imp_decl": 147, "_meta": 147, "model_input_fifo": 147, "model_data": 147, "net_mod_logic_env": 147, "typedef": 147, "this_typ": 147, "uvm_analysis_imp_data": 147, "analysis_export_data": 147, "uvm_analysis_imp_meta": 147, "analysis_export_meta": 147, "struct": 147, "input_item": 147, "input_tim": 147, "data_item": 147, "meta_item": 147, "tmp_data": 147, "tmp_meta": 147, "write_data": 147, "write_meta": 147, "pop_front": 147, "user_to_cor": 147, "comparer_meta": 147, "tdut": 147, "tmodel": 147, "comparer_data": 147, "rx_mac_lite_region": 147, "tx_input_data": 147, "tx_input_meta": 147, "tx_out": 147, "comparesr": 147, "tx_compar": 147, "rx_input_data": 147, "rx_out_data": 147, "rx_out_hdr": 147, "rx_compare_data": 147, "rx_compare_meta": 147, "it_str": 147, "tx_out_": 147, "rx_input_data_": 147, "mvb_discard_": 147, "tx_input": 147, "tx_compare_": 147, "rx_input": 147, "rx_discard_": 147, "tx_output": 147, "rx_output": 147, "ret": [147, 152], "total_error": 147, "ttx": 147, "trx": 147, "assembl": 147, "rx_env": 147, "byte_aray_mfb": 147, "tx_env_bas": 147, "tx_env": 147, "tx_env_": 147, "analysis_export_rx_packet": 147, "analysis_export_tx_packet": 147, "sequence_rx_rdi": 147, "uvm_do_with": [147, 153], "env_main": 147, "seq_rx_packet": 147, "sequence_tx_rdi": 147, "seq_tx_rdi": 147, "raise_object": 147, "uvm_do": 147, "join_ani": 147, "drop_object": 147, "mfb_splitter_properti": 147, "reset_if": 147, "mvb_if": 147, "tx_mfb": 147, "mvb_properti": 147, "rx_mvb": 147, "run_test": 147, "finish_on_complet": 147, "wish": 147, "uvm_root": 147, "m_root": 147, "v_tx_mfb": 147, "i_str": 147, "output_mfb_": 147, "v_mfb_tx": 147, "input_mfb": 147, "input_mvb": 147, "illegalnam": 147, "set_report_id_action_ti": 147, "uvm_no_act": 147, "unuseful": 147, "recording_detail": 147, "uvm_bitstream_t": 147, "prt": 147, "uvm_low": 147, "uvm_medium": [147, 153], "uvm_high": 147, "uvm_ful": 147, "hash": 147, "uvm_debug": 147, "newlin": 147, "tabul": 147, "charact": 147, "ttext": 147, "indent": 147, "uvm_object": 147, "non_parametrized_class": 147, "parametrized_class": 147, "val": 147, "uvm_ev": 147, "offer": 147, "barrier": 147, "uvm_pool": 147, "uvm_barri": 147, "agent_rx": 147, "agent_tx": 147, "math_pkg": 147, "mathemat": 147, "math_pack": 147, "sh_reg": 147, "sh_reg_bas": 147, "vhld": 147, "arch": 147, "ent": 147, "dut_bas": 147, "ver": 147, "ver_bas": 147, "suppress": 147, "numeric_std": 147, "std_logic_arith": 147, "discourag": 147, "std": [147, 153], "numericstdnowarn": 147, "std_arith": 147, "arith": 147, "stdarithnowarn": 147, "uvm_max_quit_count": 147, "extra_vflag": 147, "uvm_testnam": 147, "uvmcontrol": 147, "firmware_bas": 147, "containst": 148, "reciv": 148, "mi_bu": 149, "sequence_item_request": 149, "sequence_item_respons": [149, 153], "master_driv": 149, "master_sequ": 149, "known": 149, "sequence_slav": 149, "sequence_slave_same_addr": 149, "sequence_slave_incr_addr": 149, "sequence_slave_slave_burst": 149, "no_oper": 149, "sequence_slave_sim": 149, "mi_writ": 149, "mi_read": 149, "get_rsp": [149, 153], "sequence_mast": 149, "set_rd": 149, "sequence_master_burst": 149, "sequence_master_max": 149, "sequence_slave_librari": 149, "containt": [150, 152], "my": 150, "nad": 150, "modport": 150, "overridden": 150, "max_transaction_count": 150, "min_transaction_count": 150, "transaction_count": 150, "next_act": 150, "behaviour": 150, "sand": 150, "everyth": 150, "medium": 151, "attach": 151, "proprietari": 151, "tranasciev": 151, "took": 151, "data_vld": 151, "hdr_vld": 151, "cicl": 152, "sequence_rand": 152, "ored": 152, "ocurr": 152, "comun": 152, "inconsistend": 152, "sync_cb": 152, "sync_regist": 152, "sync_termin": 152, "snyc_termin": 152, "cass": 152, "sync_": 152, "tak": 152, "is_reset": 152, "outpu": 152, "syncrhon": 152, "reset_ag": 152, "lewer": 152, "send_transact": 152, "hl_tr": 152, "sync_reset": 152, "reali": 152, "everyvher": 152, "env_config_item": 152, "driver_delai": 152, "slowest": 152, "reset_tim": 152, "seqeuenc": 152, "ran": 152, "configuret": 152, "pasiv": 152, "fw": 153, "baselin": 153, "uvm_sim": 153, "sequence_tb": 153, "sequence_mi": 153, "sequence_mfb_data": 153, "sequence_mi_sim": 153, "uvm_mi": 153, "rsp": 153, "h0": 153, "h4": 153, "h8": 153, "uvm_info": 153, "hc": 153, "h1": 153, "construct": 153, "74": 153, "m_data": 153, "136": 153, "header_width": 153, "h04": 153, "h4c": 153, "h1f": 153, "hf0": 153, "h50": 153, "h7a": 153, "h02": 153, "hf404f404f404f404": 153, "sequence_meta": 153, "simluat": 153, "m_meta": 153, "lookup": [153, 166], "sequence_mvb_data": 153, "d4": 153, "d12": 153, "d16": 153, "hda7a5407": 153, "d512": 153, "hda7a5411": 153, "heb7ab8cc": 153, "d516": 153, "hda7a54cc": 153, "h6fbaaa52": 153, "h2474b6ac": 153, "hc4d1ce40": 153, "brief": 153, "overview": 156, "lutmem": 157, "asfifox": [157, 163], "asfifo_bram": 157, "asfifo_bram_block": 157, "asfifo_bram_releas": 157, "dreleas": 157, "asfifo_bram_datamux": 157, "asfifo_bram_xilinx": 157, "primit": [157, 162], "fifo_bram": 157, "fifo_bram_xilinx": 157, "fifo_n1": 157, "multi_fifo": 157, "sh_fifo": 157, "ug573": [157, 162], "ug574": [157, 162], "clb": [157, 162], "ug": [157, 162], "s10memori": [157, 162], "embed": [157, 162], "20208": [157, 162], "fl_tool": 158, "flu_tool": 159, "research": 160, "z": 160, "after_on": 161, "00100000": 161, "11000000": 161, "alu": 161, "barrel_shift": 161, "barrel_shifter_dsp": 161, "before_on": 161, "00011111": 161, "bin2hot": 161, "hot": 161, "carry_chain": 161, "cmp": 161, "leonardo": 161, "cnt_dist": 161, "sequentiali": 161, "sdp_memx": [161, 162], "dec1fn": 161, "demux": [161, 166], "unselect": 161, "dsp_xor": 161, "xor": 161, "dsp48e2": 161, "detector": [161, 165], "enc": 161, "first_on": [161, 165], "gen_nor": 161, "last_on": 161, "lfsr": 161, "fibonacci": 161, "xnor": 161, "modulo": 161, "modulo_lookup": 161, "mul48": 161, "mux_dsp": 161, "n_loop_op_pro": 161, "np_lutram_pro": [161, 162], "expert": [161, 162], "knowledg": [161, 162], "n_one": 161, "n_to_m_handshak": 161, "pipe_dsp": 161, "pipe_tree_add": 161, "adder": 161, "squarer": 161, "squar": 161, "latch": 161, "sum_on": 161, "xor48": 161, "bitwis": 161, "ternari": 162, "light": 162, "dp_bmem": 162, "dp_bram_xilinx": 162, "dp_bmem_v7": 162, "dp_uram_xilinx": 162, "gen_lutram": 162, "arria": 162, "gen_reg_arrai": 162, "altern": 162, "sdp_bmem": 162, "sdp_bmem_v7": 162, "sdp_bram_xilinx": 162, "xpm_memory_sdpram": 162, "altera_syncram": 162, "sdp_bram_behav": 162, "sdp_uram_xilinx": 162, "sp_bmem": 162, "sp_bram": 162, "sp_bram_xilinx": 162, "sp_uram_xilinx": 162, "reconfigur": [163, 164, 167], "trasform": 163, "stream2": 163, "masker": 163, "mi_tool": 164, "mi2axi4": 164, "adc": 165, "candid": 165, "clk_gen": 165, "deficit_idle_count": 165, "event_count": 165, "fifo_pip": 165, "first_one_detector": 165, "hyper_pip": 165, "hyper": 165, "id32": 165, "interrupt_manag": 165, "agreg": 165, "packet_plann": 165, "reset_tree_gen": 165, "rr_arbit": 165, "arbitr": 165, "slr_cross": 165, "trans_sort": 165, "mvb_tool": 166, "merge_n_to_m": 166, "mvb2mfb": 166, "lite": 167, "40ge": 167, "methodologi": 170, "highli": 170, "tutori": 170}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"minim": [0, 1], "ndk": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 24], "applic": [0, 1, 11, 13, 17, 19], "The": [0, 17, 18, 19, 20, 21, 22, 27], "memori": [0, 20, 51, 162], "tester": [0, 51, 52], "exampl": [0, 12, 27, 68, 70, 75, 92, 104, 113, 118, 147, 153], "mi": [0, 21, 46, 49, 50, 51, 97, 100, 101, 102, 103, 104, 124, 149, 153, 164], "offset": 0, "document": 1, "amd": [2, 3], "alveo": 2, "u200": 2, "firmwar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13], "support": [2, 3, 4, 5, 6, 7, 8, 9, 10, 22], "program": [2, 3, 52], "devic": [2, 3, 12, 120], "vcu118": 3, "vu9p": [3, 9], "bittwar": 4, "ia": 4, "420f": 4, "boot": [4, 5, 6], "instruct": [4, 5, 6], "initi": 4, "intel": [5, 6, 139], "stratix": 5, "10": 5, "dx": 5, "fpga": [5, 6, 12, 13, 116], "dk": [5, 6, 12], "agilex": 6, "i": [6, 11], "seri": 6, "reflexc": 7, "xpresssx": 7, "agi": 7, "fh400g": 7, "board": 7, "revis": 7, "test": [7, 15, 147], "script": [7, 147], "silicom": [8, 9, 10], "fb2cghh": 8, "ku15p": 8, "fb4cgg3": 9, "n6010": 10, "configur": [11, 22, 27, 67, 83, 92, 127, 130, 134, 142, 143, 144, 145, 146, 147], "file": [11, 27], "paramet": [11, 13, 92, 113], "parametr": [11, 147], "core": [11, 16, 19, 22], "design": [11, 27], "descript": [11, 27, 45, 46, 47, 48, 51, 92, 102, 113, 140, 141, 151], "core_conf": 11, "tcl": [11, 27, 147], "core_const": 11, "mk": 11, "core_bootstrap": 11, "further": [11, 13], "work": [11, 13], "pass": 11, "through": 11, "modul": [11, 15, 17, 18, 19, 22, 25, 27, 147, 162], "ad": 11, "constant": 11, "vhdl": 11, "packag": [11, 43, 137, 147], "specif": [11, 44, 66, 68, 92, 98, 102, 113, 147], "card": [11, 12, 13, 120], "type": 11, "card_conf": 11, "card_const": 11, "user": [11, 160], "build": [11, 12, 13, 27], "card_nam": 11, "makefil": [11, 27], "vivado": 11, "quartu": 11, "app_conf": 11, "tl": 11, "dr": 11, "need": [11, 13], "includ": 11, "compon": [11, 12, 27, 45, 46, 47, 48, 51, 65, 127, 138, 156, 157], "depend": [11, 13], "given": 11, "valu": [11, 113], "what": [11, 13], "can": 11, "do": 11, "contact": 11, "author": 11, "tree": [12, 120], "dt": 12, "integr": 12, "system": [12, 27], "locat": 12, "dtb": 12, "one": 12, "gener": [12, 17, 38, 45, 46, 47, 48, 51, 52, 55, 61, 62, 64, 65, 66, 68, 70, 92, 113, 114, 117, 119, 140, 141, 147, 151], "dev": 12, "1sdx": 12, "p": 12, "requir": 12, "develop": 12, "how": [13, 17, 19, 153], "start": [13, 16, 61], "ar": 13, "an": 13, "base": 13, "list": [13, 27], "make": 13, "prepar": 13, "host": 13, "pc": [13, 116], "load": 13, "check": 13, "terminologi": 14, "ethernet": [14, 17, 116], "port": [14, 17, 37, 38, 45, 46, 47, 48, 51, 92, 104, 113, 117, 119, 140, 141, 151], "lane": 14, "channel": [14, 61, 105], "stream": [14, 91], "dma": [14, 17, 18, 60, 66, 67], "r": 15, "w": 15, "access": [15, 17, 19, 100], "scratch": 15, "regist": [15, 17, 117, 119, 169], "gl": [15, 69], "tutori": [15, 147], "cocotb": 16, "toplevel": 16, "simul": [16, 153], "quick": [16, 34], "us": [17, 19, 27, 104, 153], "interfac": [17, 19, 31, 116, 139, 140, 141, 147, 150, 151], "receiv": [17, 19], "packet": [17, 19, 40, 63, 81, 96], "from": [17, 19], "transmit": [17, 19], "read": [17, 31], "write": [17, 31], "sw": [17, 19, 45, 46, 51], "select": [18, 22], "control": [18, 20, 22, 45, 46, 49, 50, 51, 61, 118, 124, 127, 154], "medusa": 18, "ip": [18, 22], "note": [18, 83, 147], "network": [19, 167], "tab": [19, 100, 104], "1": [19, 27, 92, 100, 104, 113, 118], "logic": [19, 142, 143, 161], "2": [19, 27, 92, 104, 113, 118], "3": [19, 27, 104, 118], "reconfigur": [19, 84, 103, 118], "mac": [19, 117, 119, 131, 139], "lite": [19, 117, 119], "4": [19, 27, 118], "bu": [21, 49, 50, 51, 68, 102, 140, 141, 151], "interconnect": 21, "main": [21, 147], "alloc": 21, "address": [21, 46, 54, 83, 100, 104, 116, 120], "space": [21, 46, 83, 100, 116, 120], "pcie": [22, 55, 121, 122, 123, 125, 127, 168], "pcie_cor": 22, "hard": 22, "unit": [22, 23, 121], "pcie_ctrl": 22, "entiti": 22, "time": [23, 68, 92, 102, 113], "stamp": 23, "timestamp": [23, 87], "signal": [23, 68, 89, 113], "format": 23, "architectur": [24, 38, 39, 40, 42, 49, 51, 84, 96, 103, 104, 116, 117, 119, 127], "asynchron": [25, 157], "refer": [25, 38, 40, 44, 51, 127, 157, 162], "basic": [26, 147, 161], "tool": [26, 155, 158, 159, 163, 164, 166, 167, 168], "content": [26, 154, 155, 159, 163, 164, 166, 167, 168, 170], "hierarchi": 27, "variabl": 27, "obtain": 27, "properti": [27, 147], "mod": 27, "sv_lib": 27, "synthesi": 27, "advanc": 27, "comp": 27, "target": 27, "chip": 27, "implement": 27, "synthesizeproject": 27, "init": 27, "phase": 27, "setupdesign": 27, "add": 27, "addinputfil": 27, "implemen": 27, "synthetizedesign": 27, "implementdesign": 27, "final": 27, "savedesign": 27, "other": [27, 127, 147], "featur": [27, 34, 39, 40, 45, 46, 47, 48, 51, 96], "evalfil": 27, "batch": 27, "incomplet": 27, "synth_flag": 27, "arrai": [27, 130, 131, 132, 133, 135, 136, 142, 143], "item": [27, 108, 130, 139, 140, 141, 142, 143, 150, 151], "dsp": [28, 156], "compar": [28, 137], "asfifox": [29, 93], "block": [29, 30, 31, 34, 38, 44, 68, 76, 81, 87, 91, 126, 127], "diagram": [29, 30, 31, 34, 38, 44, 68, 76, 81, 87, 91, 92, 102, 113, 126, 127], "fifox": [30, 31, 95, 114], "verif": [30, 147, 170], "multi": [31, 33], "behavior": 31, "barrel": 32, "shifter": 32, "memx": 33, "counter": [33, 39], "n_loop_op": 34, "oper": [34, 83, 91, 92, 113, 118], "flow": 34, "situat": 34, "solut": 34, "addit": [34, 40, 96], "reset": [34, 147, 152], "synchron": [35, 147], "sr": 35, "latch": 35, "np": 36, "lut": 36, "ram": 36, "simpl": [37, 45, 46, 72, 79, 86, 152], "dual": [37, 157], "bram": 37, "byte": [37, 122, 123, 130, 131, 132, 133, 135, 136], "enabl": [37, 74, 123], "crossbarx": [38, 71, 91, 94], "event": 39, "captur": 39, "planner": 40, "puls": 41, "short": 41, "transact": [42, 59, 64, 124, 127], "sorter": 42, "sdm": 44, "client": 44, "more": 44, "mem": 45, "logger": [45, 46], "kei": [45, 46, 47, 48, 51], "instanc": [45, 46, 47, 48], "templat": [45, 46, 47, 48], "usag": [45, 46, 68, 83, 100, 135, 147], "data": [46, 84], "warp": 46, "full": 46, "histogram": 47, "latenc": 48, "meter": 48, "amm_gen": 49, "intern": [49, 51], "amm_prob": 50, "ddr4": 51, "pytest": [51, 52], "pdf": 51, "report": [51, 52, 147], "sub": 51, "mem_test": 52, "softwar": [52, 58, 65], "c": 52, "py": 52, "report_gen": 52, "header": [53, 56, 125], "insertor": [53, 80], "manag": [54, 56, 58, 65, 116, 126], "addr": 55, "subcompon": [56, 60, 61, 62, 64, 66, 67, 76, 114], "input": [57, 147], "buffer": [57, 59, 64, 94], "rx": [60, 116, 117, 134, 144, 145, 146], "calypt": [60, 66, 67], "stop": 61, "metadata": [62, 80], "extractor": 62, "dispatch": 63, "tx": [66, 116, 118, 119], "provid": 67, "futur": 67, "expect": 67, "flu": [68, 159], "tabl": [68, 115], "guidelin": 68, "copi": 68, "past": 68, "code": [68, 147], "gen": [69, 79, 85, 86, 104, 128], "loop": 69, "switch": 69, "mfb": [70, 72, 73, 74, 75, 77, 78, 79, 82, 84, 85, 86, 88, 89, 92, 93, 95, 96, 118, 148, 153, 163], "distribut": 70, "stream2": 71, "cutter": 72, "dropper": 73, "frame": [75, 76], "masker": 75, "unpack": 76, "arcitectur": 76, "loopback": 77, "merger": [78, 79], "delay": 81, "pipe": [82, 101], "rate": 83, "limit": [83, 87], "constraint": 84, "side": 84, "effect": 84, "shift": [84, 169], "splitter": [85, 86, 104], "trasform": 88, "auxiliari": 89, "checksum": 90, "calcul": 90, "function": [92, 147], "sof_po": 92, "index": 92, "eof_po": 92, "scenario": [92, 113, 118], "output": 94, "discard": [96, 107], "asfifo": 96, "forc": 96, "async": 97, "mi2avmm": 98, "mi2axi4": 99, "indirect": 100, "A": 102, "few": 102, "plu": 104, "set": 104, "up": 104, "addr_bas": 104, "mask": 104, "irrelev": 104, "bit": 104, "map": [104, 117, 119], "differnt": 104, "ab": 104, "mvb": [105, 106, 107, 108, 110, 112, 113, 114, 115, 150, 153, 166], "router": 105, "demux": 106, "merg": 108, "shakedown": [109, 112], "merge_n_to_m": 109, "mux": 110, "mvb2mfb": 111, "variou": 113, "vld": 113, "lookup": 115, "40ge": 116, "phy": 116, "ultrascal": 116, "pma": [116, 136, 151], "adapt": [117, 119], "lbu": 118, "state": 118, "machin": 118, "idl": 118, "pkt_process": 118, "pkt_end": 118, "word_realign": 118, "pkt_halt": 118, "realign": 118, "5": 118, "6": 118, "pci_ext_cap": 120, "extra": 120, "endpoint": 120, "id": 120, "convers": 121, "count": 122, "decod": 123, "mtc": 124, "pars": 125, "depars": 125, "ptc": [126, 127], "tag": 126, "tsu": [128, 154], "axi": 129, "agent": [129, 130, 139, 140, 141, 142, 143, 147, 148, 149, 150, 151, 152], "sequence_item": [129, 148, 149], "sequenc": [130, 132, 133, 134, 135, 136, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151], "monitor": [130, 132, 133, 135, 136, 139, 140, 141, 142, 143, 147, 150, 151], "seg": [131, 139], "lii": [132, 133, 140, 141], "convert": [132, 133, 136], "enviro": [132, 133, 136], "byte_array_mfb": 134, "environ": [134, 135, 144, 145, 146, 147], "top": [134, 144, 146], "low": [134, 144, 145, 146, 147], "inner": [134, 144, 145, 146], "mii": 135, "transit": 135, "sv": 135, "env": 135, "sequence_rx_bas": 135, "sequence_tx_bas": 135, "ce_gener": 135, "wrapper": 135, "ipg_gener": 135, "channel_align": 135, "data_buff": 135, "sequence_rx": 135, "sequence_tx": 135, "common": [137, 147], "random": 137, "class": 137, "fifo": [137, 147, 157], "driver": [139, 140, 141, 147, 150, 151], "config": [139, 150], "vector": [142, 143], "logic_vector_array_axi": 144, "level": [144, 147], "logic_vector_array_mfb": 145, "op": 145, "logic_vector_mvb": 146, "systemverilog": 147, "uvm": [147, 153, 170], "methodologi": 147, "ofm": [147, 160], "repositori": 147, "object": 147, "librari": 147, "layer": 147, "high": 147, "run": 147, "virtual": 147, "scoreboard": 147, "request": 147, "respons": 147, "coverag": 147, "byte_array_port": 147, "model": 147, "creat": 147, "testbench": 147, "uvm_info": 147, "uvm_error": 147, "v": 147, "uvm_fat": 147, "fdo": 147, "sychron": 152, "meta": 153, "debug": 155, "clock": 157, "singl": 157, "fl": 158, "guid": 160, "element": 161, "miscellan": 165}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Minimal NDK application": [[0, "minimal-ndk-application"]], "The Memory Testers": [[0, "the-memory-testers"]], "The example of MI offsets": [[0, "the-example-of-mi-offsets"]], "Documentation of Minimal NDK Application": [[1, "documentation-of-minimal-ndk-application"]], "AMD Alveo U200": [[2, "amd-alveo-u200"]], "NDK firmware support": [[2, "ndk-firmware-support"], [3, "ndk-firmware-support"], [4, "ndk-firmware-support"], [5, "ndk-firmware-support"], [6, "ndk-firmware-support"], [7, "ndk-firmware-support"], [8, "ndk-firmware-support"], [9, "ndk-firmware-support"], [10, "ndk-firmware-support"]], "Programming the device": [[2, "programming-the-device"], [3, "programming-the-device"]], "AMD VCU118@VU9P": [[3, "amd-vcu118-vu9p"]], "Bittware IA-420F": [[4, "bittware-ia-420f"]], "Boot instructions (initial)": [[4, "boot-instructions-initial"]], "Intel Stratix 10 DX FPGA DK": [[5, "intel-stratix-10-dx-fpga-dk"]], "Boot instructions": [[5, "boot-instructions"], [6, "boot-instructions"]], "Intel Agilex I-Series FPGA DK": [[6, "intel-agilex-i-series-fpga-dk"]], "ReflexCES XpressSX AGI-FH400G": [[7, "reflexces-xpresssx-agi-fh400g"]], "Board Revision": [[7, "board-revision"]], "Board Test Scripts": [[7, "board-test-scripts"]], "Silicom fb2CGhh@KU15P": [[8, "silicom-fb2cghh-ku15p"]], "Silicom fb4CGg3@VU9P": [[9, "silicom-fb4cgg3-vu9p"]], "Silicom N6010": [[10, "silicom-n6010"]], "Configuration files and parameters": [[11, "configuration-files-and-parameters"]], "Parametrizing NDK-CORE design": [[11, "parametrizing-ndk-core-design"]], "File description": [[11, "file-description"], [11, "id1"]], "core_conf.tcl": [[11, "core-conf-tcl"]], "core_const.tcl": [[11, "core-const-tcl"]], "core.mk": [[11, "core-mk"]], "core_bootstrap.tcl": [[11, "core-bootstrap-tcl"]], "Further work with parameters": [[11, "further-work-with-parameters"], [11, "id2"]], "Passing through Modules.tcl": [[11, "passing-through-modules-tcl"], [11, "id3"]], "Adding constants to the VHDL package": [[11, "adding-constants-to-the-vhdl-package"], [11, "id4"]], "Parametrizing a specific card type": [[11, "parametrizing-a-specific-card-type"]], "card_conf.tcl": [[11, "card-conf-tcl"]], "card_const.tcl": [[11, "card-const-tcl"]], "card.mk": [[11, "card-mk"]], "Parametrizing the user application": [[11, "parametrizing-the-user-application"]], "Configuration files": [[11, "configuration-files"]], "build//Makefile": [[11, "build-card-name-makefile"]], "build//{Vivado,Quartus}.tcl": [[11, "build-card-name-vivado-quartus-tcl"]], "build//app_conf.tcl": [[11, "build-card-name-app-conf-tcl"]], "TL;DR": [[11, "tl-dr"]], "I need to include specific component in CORE depending on a given parameter value": [[11, "i-need-to-include-specific-component-in-core-depending-on-a-given-parameter-value"]], "What can I do with the core_conf.tcl file": [[11, "what-can-i-do-with-the-core-conf-tcl-file"]], "What can I do with the core_const.tcl file": [[11, "what-can-i-do-with-the-core-const-tcl-file"]], "What can I do with the card_conf.tcl file": [[11, "what-can-i-do-with-the-card-conf-tcl-file"]], "What can I do with the card_const.tcl file": [[11, "what-can-i-do-with-the-card-const-tcl-file"]], "What can I do with the app_conf.tcl file": [[11, "what-can-i-do-with-the-app-conf-tcl-file"]], "Contact for author": [[11, "contact-for-author"]], "Device Tree": [[12, "device-tree"], [120, "device-tree"]], "DT integration in build system": [[12, "dt-integration-in-build-system"]], "Location of DTB in the firmware": [[12, "location-of-dtb-in-the-firmware"]], "Example of DTS of one component": [[12, "example-of-dts-of-one-component"]], "Example of generated DTS for FPGA card (DK-DEV-1SDX-P)": [[12, "example-of-generated-dts-for-fpga-card-dk-dev-1sdx-p"]], "Requirements for developers": [[12, "requirements-for-developers"]], "How to start": [[13, "how-to-start"]], "What dependencies are needed to build an FPGA firmware": [[13, "what-dependencies-are-needed-to-build-an-fpga-firmware"]], "How to build an FPGA firmware with an NDK-based application": [[13, "how-to-build-an-fpga-firmware-with-an-ndk-based-application"]], "List of make parameters:": [[13, "list-of-make-parameters"]], "How to prepare the FPGA card and the host PC": [[13, "how-to-prepare-the-fpga-card-and-the-host-pc"]], "How to load the firmware to an FPGA card": [[13, "how-to-load-the-firmware-to-an-fpga-card"]], "How to check the NDK firmware in the FPGA": [[13, "how-to-check-the-ndk-firmware-in-the-fpga"]], "Further work with the NDK": [[13, "further-work-with-the-ndk"]], "Terminology": [[14, "terminology"]], "Ethernet Port": [[14, "ethernet-port"]], "Ethernet Lanes": [[14, "ethernet-lanes"]], "Ethernet Channel": [[14, "ethernet-channel"]], "Ethernet Stream": [[14, "ethernet-stream"]], "DMA Stream": [[14, "dma-stream"]], "DMA Channel": [[14, "dma-channel"]], "NDK testing": [[15, "ndk-testing"]], "Testing R/W access to the scratch registers": [[15, "testing-r-w-access-to-the-scratch-registers"]], "GLS module tutorial": [[15, "gls-module-tutorial"]], "Cocotb toplevel simulation core": [[16, "cocotb-toplevel-simulation-core"]], "Quick start": [[16, "quick-start"]], "The Application": [[17, "the-application"]], "How to use the Application interfaces": [[17, "how-to-use-the-application-interfaces"]], "Receiving packets from Ethernet": [[17, "receiving-packets-from-ethernet"]], "Transmitting packets to the Ethernet": [[17, "transmitting-packets-to-the-ethernet"]], "Receiving packets from the DMA module": [[17, "receiving-packets-from-the-dma-module"]], "Transmitting packets to the DMA module": [[17, "transmitting-packets-to-the-dma-module"]], "Read/write access to the Application registers from SW": [[17, "read-write-access-to-the-application-registers-from-sw"]], "Ports and generics of the Application": [[17, "ports-and-generics-of-the-application"]], "The DMA module": [[18, "the-dma-module"]], "Selecting a DMA controller": [[18, "selecting-a-dma-controller"]], "DMA Medusa IP notes": [[18, "dma-medusa-ip-notes"]], "The Network Module": [[19, "the-network-module"]], "Tab. 1": [[19, "id5"], [100, "id2"], [104, "id2"]], "How to use the Network Module interfaces": [[19, "how-to-use-the-network-module-interfaces"]], "Receiving packets from the Application": [[19, "receiving-packets-from-the-application"]], "Transmitting packets to the Application": [[19, "transmitting-packets-to-the-application"]], "SW access to the Network Module Cores and Network Module Logics": [[19, "sw-access-to-the-network-module-cores-and-network-module-logics"]], "Tab. 2": [[19, "id6"], [104, "id3"]], "Tab. 3": [[19, "id7"], [104, "id4"]], "Network Module Core": [[19, "network-module-core"]], "SW access to the reconfiguration interfaces": [[19, "sw-access-to-the-reconfiguration-interfaces"]], "Network Module Logic": [[19, "network-module-logic"]], "SW access to the MAC Lites": [[19, "sw-access-to-the-mac-lites"]], "Tab. 4": [[19, "id8"]], "The Memory Controller": [[20, "the-memory-controller"]], "The MI bus interconnect": [[21, "the-mi-bus-interconnect"]], "The main allocation of the MI address space": [[21, "the-main-allocation-of-the-mi-address-space"]], "The PCIe module": [[22, "the-pcie-module"]], "Selecting a PCIe configuration": [[22, "selecting-a-pcie-configuration"]], "The PCIe Core (PCIE_CORE)": [[22, "the-pcie-core-pcie-core"]], "Supported PCIe Hard IP": [[22, "supported-pcie-hard-ip"]], "The PCIe Control unit (PCIE_CTRL)": [[22, "the-pcie-control-unit-pcie-ctrl"]], "The PCIe module entity": [[22, "the-pcie-module-entity"]], "Time Stamp Unit": [[23, "time-stamp-unit"]], "Timestamp signals": [[23, "timestamp-signals"]], "Timestamp format": [[23, "timestamp-format"]], "NDK architecture": [[24, "ndk-architecture"]], "Asynchronous modules": [[25, "asynchronous-modules"]], "References": [[25, "references"], [38, "references"], [40, "references"], [51, "references"], [127, "references"], [157, "references"], [162, "references"]], "Basic Tools": [[26, "basic-tools"]], "Content:": [[26, null], [154, null], [155, null], [159, null], [163, null], [164, null], [166, null], [167, null], [168, null]], "Build System": [[27, "build-system"]], "Hierarchy description in Modules.tcl": [[27, "hierarchy-description-in-modules-tcl"]], "Variables in Modules.tcl obtained by the build system": [[27, "variables-in-modules-tcl-obtained-by-the-build-system"]], "List of properties used in MOD variables": [[27, "list-of-properties-used-in-mod-variables"]], "Example of using properties": [[27, "example-of-using-properties"]], "List of properties used in SV_LIBS": [[27, "list-of-properties-used-in-sv-libs"]], "Example of using Modules.tcl variables": [[27, "example-of-using-modules-tcl-variables"]], "Component synthesis": [[27, "component-synthesis"]], "Advanced synthesis configuration": [[27, "advanced-synthesis-configuration"]], "Example of Makefile for component synthesis": [[27, "example-of-makefile-for-component-synthesis"]], "The comp target in Makefile": [[27, "the-comp-target-in-makefile"]], "Chip design synthesis and implementation": [[27, "chip-design-synthesis-and-implementation"]], "SynthesizeProject": [[27, "synthesizeproject"]], "1. Init phase (SetupDesign)": [[27, "init-phase-setupdesign"]], "2. File add phase (AddInputFiles)": [[27, "file-add-phase-addinputfiles"]], "3. Synthesis and Implemenation (SynthetizeDesign, ImplementDesign)": [[27, "synthesis-and-implemenation-synthetizedesign-implementdesign"]], "4. Final phase (SaveDesign)": [[27, "final-phase-savedesign"]], "Other features of the build system": [[27, "other-features-of-the-build-system"]], "EvalFile": [[27, "evalfile"]], "Batch feature in EvalFile": [[27, "batch-feature-in-evalfile"]], "Makefile": [[27, "makefile"]], "The (incomplete) list of SYNTH_FLAGS array items": [[27, "the-incomplete-list-of-synth-flags-array-items"]], "DSP Comparator": [[28, "dsp-comparator"]], "ASFIFOX": [[29, "asfifox"]], "Block diagram": [[29, "block-diagram"], [30, "block-diagram"], [31, "block-diagram"], [34, "block-diagram"], [38, "block-diagram"], [44, "block-diagram"], [76, "block-diagram"], [81, "block-diagram"], [87, "block-diagram"], [91, "block-diagram"], [126, "block-diagram"], [127, "block-diagram"]], "FIFOX": [[30, "fifox"]], "Verification": [[30, "verification"]], "Verification block diagram": [[30, "verification-block-diagram"]], "FIFOX Multi": [[31, "fifox-multi"]], "Write interface behavior": [[31, "write-interface-behavior"]], "Read interface behavior": [[31, "read-interface-behavior"]], "Barrel Shifter": [[32, "barrel-shifter"]], "Multi MEMx Counter": [[33, "multi-memx-counter"]], "N_LOOP_OP": [[34, "n-loop-op"]], "Operator flow": [[34, "operator-flow"]], "Situation": [[34, "situation"]], "Solution": [[34, "solution"]], "Additional Features": [[34, "additional-features"], [96, "additional-features"]], "Quick reset": [[34, "quick-reset"]], "Synchronous SR latch": [[35, "synchronous-sr-latch"]], "NP LUT RAM": [[36, "np-lut-ram"]], "Simple dual-port BRAM": [[37, "simple-dual-port-bram"]], "Simple dual-port BRAM with Byte Enable": [[37, "simple-dual-port-bram-with-byte-enable"]], "CrossbarX": [[38, "crossbarx"]], "Generics": [[38, "generics"], [140, "generics"], [141, "generics"], [151, "generics"]], "Ports": [[38, "ports"], [140, "ports"], [141, "ports"], [151, "ports"]], "Architecture": [[38, "architecture"], [39, "architecture"], [40, "architecture"], [42, "architecture"], [84, "architecture"], [96, "architecture"], [103, "architecture"], [104, "architecture"], [116, "architecture"], [117, "architecture"], [119, "architecture"]], "Event Counter": [[39, "event-counter"]], "Capture feature": [[39, "capture-feature"]], "Packet Planner": [[40, "packet-planner"]], "Additional features": [[40, "additional-features"]], "Pulse short": [[41, "pulse-short"]], "Transaction Sorter": [[42, "transaction-sorter"]], "Packages": [[43, "packages"]], "SDM CLIENT": [[44, "sdm-client"]], "Specification": [[44, "specification"], [98, "specification"]], "More references": [[44, "more-references"]], "Mem logger": [[45, "mem-logger"]], "Key features": [[45, "key-features"], [46, "key-features"], [47, "key-features"], [48, "key-features"], [51, "key-features"]], "Component port and generics description": [[45, "component-port-and-generics-description"], [46, "component-port-and-generics-description"], [47, "component-port-and-generics-description"], [48, "component-port-and-generics-description"], [51, "component-port-and-generics-description"]], "Instance template (simple usage)": [[45, "instance-template-simple-usage"], [46, "instance-template-simple-usage"]], "Control SW": [[45, "control-sw"], [46, "control-sw"], [51, "control-sw"]], "Data logger": [[46, "data-logger"]], "Data logger warping component": [[46, "data-logger-warping-component"]], "Instance template (full usage)": [[46, "instance-template-full-usage"]], "MI address space": [[46, "mi-address-space"]], "Histogramer": [[47, "histogramer"]], "Instance template": [[47, "instance-template"], [48, "instance-template"]], "Latency meter": [[48, "latency-meter"]], "AMM_GEN": [[49, "amm-gen"]], "Internal Architecture": [[49, "internal-architecture"], [51, "internal-architecture"]], "MI Bus Control": [[49, "mi-bus-control"], [50, "mi-bus-control"], [51, "mi-bus-control"]], "AMM_PROBE": [[50, "amm-probe"]], "DDR4 Memory Tester": [[51, "ddr4-memory-tester"]], "Pytest SW": [[51, "pytest-sw"]], "PDF report generator SW": [[51, "pdf-report-generator-sw"]], "Sub-components": [[51, "sub-components"]], "MEM_TESTER Software": [[52, "mem-tester-software"]], "C Program": [[52, "c-program"]], "Pytest Tester (mem_tester.py)": [[52, "pytest-tester-mem-tester-py"]], "Report Generator (report_gen.py)": [[52, "report-generator-report-gen-py"]], "Header Insertor": [[53, "header-insertor"]], "Address Manager": [[54, "address-manager"]], "PCIe Addres Generator": [[55, "pcie-addres-generator"]], "Header Manager": [[56, "header-manager"]], "Subcomponents:": [[56, null]], "Input Buffer": [[57, "input-buffer"]], "Software Manager": [[58, "software-manager"], [65, "software-manager"]], "Transaction Buffer": [[59, "transaction-buffer"]], "RX DMA Calypte": [[60, "rx-dma-calypte"]], "Subcomponents": [[60, null], [67, "subcomponents"], [76, "subcomponents"]], "Channel Start/stop control": [[61, "channel-start-stop-control"]], "General subcomponents": [[61, "general-subcomponents"], [62, "general-subcomponents"], [64, "general-subcomponents"], [66, "general-subcomponents"], [114, "general-subcomponents"]], "Metadata Extractor": [[62, "metadata-extractor"]], "Packet Dispatcher": [[63, "packet-dispatcher"]], "Transaction buffer": [[64, "transaction-buffer"]], "General components": [[65, "general-components"]], "TX DMA Calypte": [[66, "tx-dma-calypte"]], "Specific subcomponents": [[66, null]], "DMA Calypte": [[67, "dma-calypte"]], "Provided DMA configurations": [[67, "provided-dma-configurations"]], "Future expected": [[67, "future-expected"]], "FLU bus specification": [[68, "flu-bus-specification"]], "Table of generics": [[68, "table-of-generics"]], "Table of signals": [[68, "table-of-signals"]], "Usage guidelines": [[68, "usage-guidelines"]], "Timing diagram example": [[68, "timing-diagram-example"]], "Copy-paste code blocks": [[68, "copy-paste-code-blocks"]], "Gen Loop Switch (GLS)": [[69, "gen-loop-switch-gls"]], "MFB Generator": [[70, "mfb-generator"]], "Distribution examples": [[70, "distribution-examples"]], "CROSSBARX STREAM2": [[71, "crossbarx-stream2"]], "MFB Cutter Simple": [[72, "mfb-cutter-simple"]], "MFB Dropper": [[73, "mfb-dropper"]], "MFB Enabler": [[74, "mfb-enabler"]], "MFB Frame Masker": [[75, "mfb-frame-masker"]], "Examples": [[75, "examples"], [153, "examples"]], "Frame Unpacker": [[76, "frame-unpacker"]], "Arcitecture": [[76, "arcitecture"]], "MFB Loopback": [[77, "mfb-loopback"]], "MFB Merger": [[78, "mfb-merger"]], "MFB Merger Simple": [[79, "mfb-merger-simple"]], "MFB Merger Simple GEN": [[79, "id1"]], "Metadata Insertor": [[80, "metadata-insertor"]], "Packet Delayer": [[81, "packet-delayer"]], "MFB PIPE": [[82, "mfb-pipe"]], "Rate Limiter": [[83, "rate-limiter"]], "Operation": [[83, "operation"], [92, "operation"], [113, "operation"], [118, "operation"]], "Address space and configuration": [[83, "address-space-and-configuration"]], "Usage": [[83, "usage"], [100, "usage"], [135, "usage"]], "Notes": [[83, "notes"]], "MFB Reconfigurator": [[84, "mfb-reconfigurator"]], "Constraints and side-effects": [[84, "constraints-and-side-effects"]], "Data shifting": [[84, "data-shifting"]], "MFB Splitter": [[85, "mfb-splitter"]], "MFB Splitter Gen": [[85, "id1"]], "MFB Splitter Simple": [[86, "mfb-splitter-simple"]], "MFB Splitter Simple Gen": [[86, "id1"]], "Timestamp Limiter": [[87, "timestamp-limiter"]], "MFB Trasformer": [[88, "mfb-trasformer"]], "MFB Auxiliary Signals": [[89, "mfb-auxiliary-signals"]], "Checksum Calculator": [[90, "checksum-calculator"]], "CrossbarX Stream": [[91, "crossbarx-stream"]], "Operations": [[91, "operations"]], "MFB specification": [[92, "mfb-specification"]], "Generic parameters": [[92, "generic-parameters"], [113, "generic-parameters"]], "Port description": [[92, "port-description"], [113, "port-description"]], "Example of function of the SOF_POS index": [[92, "example-of-function-of-the-sof-pos-index"]], "Example of function of the EOF_POS index": [[92, "example-of-function-of-the-eof-pos-index"]], "Timing diagrams": [[92, "timing-diagrams"], [113, "timing-diagrams"]], "Scenario 1": [[92, "scenario-1"], [113, "scenario-1"], [118, "scenario-1"]], "Scenario 2": [[92, "scenario-2"], [113, "scenario-2"], [118, "scenario-2"]], "Example configurations": [[92, "example-configurations"]], "MFB ASFIFOX": [[93, "mfb-asfifox"]], "Crossbarx Output Buffer": [[94, "crossbarx-output-buffer"]], "MFB FIFOX": [[95, "mfb-fifox"]], "MFB Packet Discard ASFIFO": [[96, "mfb-packet-discard-asfifo"]], "Force Discard": [[96, "force-discard"]], "MI ASYNC": [[97, "mi-async"]], "MI2AVMM": [[98, "mi2avmm"]], "MI2AXI4": [[99, "mi2axi4"]], "MI indirect access": [[100, "mi-indirect-access"]], "Address space": [[100, "address-space"], [116, "address-space"], [120, "id2"]], "MI Pipe": [[101, "mi-pipe"]], "MI bus specification": [[102, "mi-bus-specification"]], "MI bus description": [[102, "mi-bus-description"]], "A few timing diagrams": [[102, "a-few-timing-diagrams"]], "MI Reconfigurator": [[103, "mi-reconfigurator"]], "MI Splitter Plus Gen": [[104, "mi-splitter-plus-gen"]], "Examples of use": [[104, "examples-of-use"]], "Example 1 - setting up ADDR_BASE": [[104, "example-1-setting-up-addr-base"]], "Example 2 - masking irrelevant bits of the address": [[104, "example-2-masking-irrelevant-bits-of-the-address"]], "Example 3 - mapping ports to differnt ABs": [[104, "example-3-mapping-ports-to-differnt-abs"]], "MVB Channel Router": [[105, "mvb-channel-router"]], "MVB DEMUX": [[106, "mvb-demux"]], "MVB DISCARD": [[107, "mvb-discard"]], "MVB Merge Items": [[108, "mvb-merge-items"]], "SHAKEDOWN": [[109, "shakedown"]], "MERGE_N_TO_M": [[109, "merge-n-to-m"]], "MVB MUX": [[110, "mvb-mux"]], "MVB2MFB": [[111, "mvb2mfb"]], "MVB Shakedown": [[112, "mvb-shakedown"]], "MVB Specification": [[113, "mvb-specification"]], "Examples of various VLD signal values": [[113, "examples-of-various-vld-signal-values"]], "MVB FIFOX": [[114, "mvb-fifox"]], "MVB Lookup Table": [[115, "mvb-lookup-table"]], "40GE Ethernet PHY for Ultrascale+ FPGAs": [[116, "ge-ethernet-phy-for-ultrascale-fpgas"]], "Interface": [[116, "interface"], [139, "interface"], [147, "interface"], [150, "interface"]], "TX PCS": [[116, "tx-pcs"]], "RX PCS": [[116, "rx-pcs"]], "PMA": [[116, "pma"]], "Management": [[116, "management"]], "RX MAC LITE": [[117, "rx-mac-lite"]], "Adapter": [[117, "adapter"], [119, "adapter"]], "Register Map": [[117, "register-map"], [119, "register-map"]], "Ports and Generics": [[117, "ports-and-generics"], [119, "ports-and-generics"]], "MFB -> LBUS reconfigurator (TX LBUS)": [[118, "mfb-lbus-reconfigurator-tx-lbus"]], "Controlling state machine": [[118, "controlling-state-machine"]], "IDLE": [[118, "idle"]], "PKT_PROCESS": [[118, "pkt-process"]], "PKT_END": [[118, "pkt-end"]], "WORD_REALIGN": [[118, "word-realign"]], "PKT_HALT": [[118, "pkt-halt"]], "Examples of realignment": [[118, "examples-of-realignment"]], "Scenario 3": [[118, "scenario-3"]], "Scenario 4": [[118, "scenario-4"]], "Scenario 5": [[118, "scenario-5"]], "Scenario 6": [[118, "scenario-6"]], "TX MAC LITE": [[119, "tx-mac-lite"]], "PCI_EXT_CAP": [[120, "pci-ext-cap"]], "Extra space": [[120, "id3"], [120, "extra-space"]], "Endpoint ID": [[120, "endpoint-id"]], "Card ID": [[120, "card-id"]], "PCIE CONVERSION UNITS": [[121, "pcie-conversion-units"]], "PCIE Byte Count": [[122, "pcie-byte-count"]], "PCIe Byte Enable Decoder": [[123, "pcie-byte-enable-decoder"]], "MTC (MI Transaction Controller)": [[124, "mtc-mi-transaction-controller"]], "PCIE Header parsing/deparsing": [[125, "pcie-header-parsing-deparsing"]], "PTC Tag Manager": [[126, "ptc-tag-manager"]], "PTC (PCIe Transaction Controller)": [[127, "ptc-pcie-transaction-controller"]], "Other components": [[127, "other-components"]], "Architecture configurations": [[127, "architecture-configurations"]], "TSU GEN": [[128, "tsu-gen"]], "AXI Agent": [[129, "axi-agent"]], "sequence_item": [[129, "sequence-item"], [148, "sequence-item"]], "Byte Array agent": [[130, "byte-array-agent"]], "Byte Array sequence item": [[130, "byte-array-sequence-item"]], "Byte Array monitor": [[130, "byte-array-monitor"]], "Byte Array Sequence": [[130, "byte-array-sequence"]], "Sequence configuration": [[130, "sequence-configuration"], [142, "sequence-configuration"], [143, "sequence-configuration"]], "byte array to MAC SEG": [[131, "byte-array-to-mac-seg"]], "Byte Array to LII convert enviroment": [[132, "byte-array-to-lii-convert-enviroment"], [133, "byte-array-to-lii-convert-enviroment"]], "Byte Array to LII monitor": [[132, "byte-array-to-lii-monitor"], [133, "byte-array-to-lii-monitor"]], "Byte Array to LII Sequence": [[132, "byte-array-to-lii-sequence"], [133, "byte-array-to-lii-sequence"]], "Byte_array_mfb environment": [[134, "byte-array-mfb-environment"]], "Top sequencers and sequences": [[134, "top-sequencers-and-sequences"], [144, "top-sequencers-and-sequences"], [146, "top-sequencers-and-sequences"]], "Configuration": [[134, "configuration"], [144, "configuration"], [145, "configuration"], [146, "configuration"]], "Low sequence configuration": [[134, "low-sequence-configuration"], [145, "low-sequence-configuration"], [146, "low-sequence-configuration"]], "RX Inner sequences": [[134, "rx-inner-sequences"], [144, "rx-inner-sequences"], [145, "rx-inner-sequences"], [146, "rx-inner-sequences"]], "Byte array to MII transitional environment": [[135, "byte-array-to-mii-transitional-environment"]], "monitor.sv": [[135, "monitor-sv"]], "sequencer.sv": [[135, "sequencer-sv"]], "env.sv": [[135, "env-sv"]], "sequence_rx_base.sv": [[135, "sequence-rx-base-sv"]], "sequence_tx_base.sv": [[135, "sequence-tx-base-sv"]], "ce_generator.sv": [[135, "ce-generator-sv"]], "wrapper.sv": [[135, "wrapper-sv"]], "ipg_generator.sv": [[135, "ipg-generator-sv"]], "channel_align.sv": [[135, "channel-align-sv"]], "data_buffer.sv": [[135, "data-buffer-sv"]], "sequence_rx.sv and sequence_tx.sv": [[135, "sequence-rx-sv-and-sequence-tx-sv"]], "Byte array to pma convert enviroment": [[136, "byte-array-to-pma-convert-enviroment"]], "Byte Array to PMA monitor": [[136, "byte-array-to-pma-monitor"]], "Byte Array to PMA Sequence": [[136, "byte-array-to-pma-sequence"]], "Common package": [[137, "common-package"]], "Random": [[137, "random"]], "Comparer": [[137, "comparer"]], "comparer classes": [[137, "id1"], [137, "id2"], [137, "id3"]], "fifo": [[137, "fifo"]], "Components": [[138, "components"]], "Components:": [[138, null]], "Intel MAC SEG": [[139, "intel-mac-seg"]], "Sequence item": [[139, "sequence-item"], [150, "sequence-item"]], "Sequence": [[139, "sequence"], [147, "sequence"], [150, "sequence"]], "Driver": [[139, "driver"], [147, "driver"], [150, "driver"]], "Monitor": [[139, "monitor"], [150, "monitor"]], "Config": [[139, "config"], [150, "config"]], "Agent": [[139, "agent"], [147, "agent"], [150, "agent"]], "LII agent": [[140, "lii-agent"], [141, "lii-agent"]], "LII interface": [[140, "lii-interface"], [141, "lii-interface"]], "LII bus description": [[140, "lii-bus-description"], [141, "lii-bus-description"]], "LII sequence item": [[140, "lii-sequence-item"], [141, "lii-sequence-item"]], "LII monitor": [[140, "lii-monitor"], [141, "lii-monitor"]], "LII driver": [[140, "lii-driver"], [141, "lii-driver"]], "Logic vector agent": [[142, "logic-vector-agent"]], "Logic Vector Array sequence item": [[142, "logic-vector-array-sequence-item"], [143, "logic-vector-array-sequence-item"]], "Logic Vector Array monitor": [[142, "logic-vector-array-monitor"], [143, "logic-vector-array-monitor"]], "Logic Vector Array Sequence": [[142, "logic-vector-array-sequence"], [143, "logic-vector-array-sequence"]], "Logic Vector Array agent": [[143, "logic-vector-array-agent"]], "logic_vector_array_axi environment": [[144, "logic-vector-array-axi-environment"]], "Low-level sequence configuration": [[144, "low-level-sequence-configuration"]], "logic_vector_array_mfb environment": [[145, "logic-vector-array-mfb-environment"]], "op sequencers and sequences": [[145, "op-sequencers-and-sequences"]], "logic_vector_mvb environment": [[146, "logic-vector-mvb-environment"]], "SystemVerilog and UVM tutorial": [[147, "systemverilog-and-uvm-tutorial"]], "Other tutorials": [[147, "other-tutorials"]], "Basic usage of the UVM methodology in the OFM repository": [[147, "basic-usage-of-the-uvm-methodology-in-the-ofm-repository"]], "Properties": [[147, "properties"], [147, "id5"]], "Configuration object": [[147, "configuration-object"], [147, "id1"]], "Sequence library": [[147, "sequence-library"], [147, "id2"]], "Package": [[147, "package"]], "Layered agents": [[147, "layered-agents"]], "Environment": [[147, "environment"]], "Low-level sequence": [[147, "low-level-sequence"]], "High-level monitor": [[147, "high-level-monitor"]], "Run of a specific sequence": [[147, "run-of-a-specific-sequence"]], "Common environment": [[147, "common-environment"]], "Virtual sequencer": [[147, "virtual-sequencer"]], "Virtual sequence and synchronization": [[147, "virtual-sequence-and-synchronization"]], "Scoreboard": [[147, "scoreboard"], [147, "id3"], [147, "id4"]], "Request-response Agents": [[147, "request-response-agents"]], "Reset": [[147, "reset"]], "Coverage": [[147, "coverage"]], "Functional coverage": [[147, "functional-coverage"]], "Code coverage": [[147, "code-coverage"]], "Generating coverage reports": [[147, "generating-coverage-reports"]], "Verification example": [[147, "verification-example"]], "Byte_array_port environment": [[147, "byte-array-port-environment"]], "Model": [[147, "model"]], "Create model input fifo": [[147, "create-model-input-fifo"]], "Test environment": [[147, "test-environment"]], "Test": [[147, "test"]], "Testbench": [[147, "testbench"]], "NOTES": [[147, "notes"]], "UVM_info": [[147, "uvm-info"]], "uvm_info": [[147, "id6"]], "UVM_error vs UVM_fatal": [[147, "uvm-error-vs-uvm-fatal"]], "Parametrized object": [[147, "parametrized-object"]], "Synchronization": [[147, "synchronization"]], "OFM verification environment": [[147, "ofm-verification-environment"]], "Modules.tcl": [[147, "modules-tcl"]], "Main .fdo script for running the verification": [[147, "main-fdo-script-for-running-the-verification"]], "MFB Agent": [[148, "mfb-agent"]], "MI agent": [[149, "mi-agent"]], "Sequence_item": [[149, "sequence-item"]], "MVB agent": [[150, "mvb-agent"]], "PMA agent": [[151, "pma-agent"]], "PMA interface": [[151, "pma-interface"]], "PMA bus description": [[151, "pma-bus-description"]], "PMA sequence item": [[151, "pma-sequence-item"]], "PMA monitor": [[151, "pma-monitor"]], "PMA driver": [[151, "pma-driver"]], "RESET agent": [[152, "reset-agent"]], "simple sychronous RESET agents": [[152, "simple-sychronous-reset-agents"]], "UVM simulation": [[153, "uvm-simulation"]], "MFB + MI": [[153, "mfb-mi"]], "MFB + META/MVB": [[153, "mfb-meta-mvb"]], "MVB + MI": [[153, "mvb-mi"]], "How to use the UVM simulation": [[153, "how-to-use-the-uvm-simulation"]], "Controllers & TSU": [[154, "controllers-tsu"]], "Debug Tools": [[155, "debug-tools"]], "DSP components": [[156, "dsp-components"]], "FIFO components": [[157, "fifo-components"]], "Dual clock (asynchronous) FIFOs": [[157, "dual-clock-asynchronous-fifos"]], "Single clock FIFOs": [[157, "single-clock-fifos"]], "FL Tools": [[158, "fl-tools"]], "FLU Tools": [[159, "flu-tools"]], "OFM User Guide": [[160, "ofm-user-guide"]], "Basic logic elements": [[161, "basic-logic-elements"]], "Memory modules": [[162, "memory-modules"]], "MFB Tools": [[163, "mfb-tools"]], "MI Tools": [[164, "mi-tools"]], "Miscellaneous": [[165, "miscellaneous"]], "MVB Tools": [[166, "mvb-tools"]], "Network Tools": [[167, "network-tools"]], "PCIe Tools": [[168, "pcie-tools"]], "Shift registers": [[169, "shift-registers"]], "UVM Verification": [[170, "uvm-verification"]], "Contents:": [[170, null]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["app-minimal", "index", "ndk_cards/amd/alveo-u200/readme", "ndk_cards/amd/alveo-u55c/readme", "ndk_cards/amd/vcu118/readme", "ndk_cards/bittware/ia-420f/readme", "ndk_cards/intel/dk-dev-1sdx-p/readme", "ndk_cards/intel/dk-dev-agi027res/readme", "ndk_cards/reflexces/agi-fh400g/readme", "ndk_cards/silicom/fb2cghh/readme", "ndk_cards/silicom/fb4cgg3/readme", "ndk_cards/silicom/n6010/readme", "ndk_core/doc/configuration", "ndk_core/doc/devtree", "ndk_core/doc/how_to_start", "ndk_core/doc/terminology", "ndk_core/doc/testing", "ndk_core/intel/cocotb/README", "ndk_core/intel/doc/app", "ndk_core/intel/doc/dma", "ndk_core/intel/doc/eth", "ndk_core/intel/doc/mem", "ndk_core/intel/doc/mi", "ndk_core/intel/doc/pcie", "ndk_core/intel/doc/tsu", "ndk_core/intel/readme", "ofm_doc/async", "ofm_doc/base", "ofm_doc/build/readme", "ofm_doc/comp/base/dsp/dsp_comparator/readme", "ofm_doc/comp/base/fifo/asfifox/readme", "ofm_doc/comp/base/fifo/fifox/readme", "ofm_doc/comp/base/fifo/fifox_multi/readme", "ofm_doc/comp/base/logic/barrel_shifter/readme", "ofm_doc/comp/base/logic/cnt_multi_memx/readme", "ofm_doc/comp/base/logic/n_loop_op/readme", "ofm_doc/comp/base/logic/sr_sync_latch/readme", "ofm_doc/comp/base/mem/np_lutram/readme", "ofm_doc/comp/base/mem/sdp_bram/readme", "ofm_doc/comp/base/misc/crossbarx/readme", "ofm_doc/comp/base/misc/event_counter/readme", "ofm_doc/comp/base/misc/packet_planner/readme", "ofm_doc/comp/base/misc/pulse_short/readme", "ofm_doc/comp/base/misc/trans_sorter/readme", "ofm_doc/comp/base/pkg/readme", "ofm_doc/comp/ctrls/sdm_client/readme", "ofm_doc/comp/debug/data_logger/mem_logger/readme", "ofm_doc/comp/debug/data_logger/readme", "ofm_doc/comp/debug/histogramer/readme", "ofm_doc/comp/debug/latency_meter/readme", "ofm_doc/comp/debug/mem_tester/amm_gen/readme", "ofm_doc/comp/debug/mem_tester/amm_probe/readme", "ofm_doc/comp/debug/mem_tester/readme", "ofm_doc/comp/debug/mem_tester/sw/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme", "ofm_doc/comp/dma/dma_calypte/readme", "ofm_doc/comp/flu_tools/readme", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme", "ofm_doc/comp/mfb_tools/debug/generator/readme", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme", "ofm_doc/comp/mfb_tools/flow/dropper/readme", "ofm_doc/comp/mfb_tools/flow/enabler/readme", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme", "ofm_doc/comp/mfb_tools/flow/loopback/readme", "ofm_doc/comp/mfb_tools/flow/merger/readme", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme", "ofm_doc/comp/mfb_tools/flow/pipe/readme", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme", "ofm_doc/comp/mfb_tools/flow/splitter/readme", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme", "ofm_doc/comp/mfb_tools/flow/transformer/readme", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme", "ofm_doc/comp/mfb_tools/readme", "ofm_doc/comp/mfb_tools/storage/asfifox/readme", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme", "ofm_doc/comp/mfb_tools/storage/fifox/readme", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme", "ofm_doc/comp/mi_tools/async/readme", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme", "ofm_doc/comp/mi_tools/indirect_access/readme", "ofm_doc/comp/mi_tools/pipe/readme", "ofm_doc/comp/mi_tools/readme", "ofm_doc/comp/mi_tools/reconf/readme", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme", "ofm_doc/comp/mvb_tools/flow/channel_router/readme", "ofm_doc/comp/mvb_tools/flow/demux/readme", "ofm_doc/comp/mvb_tools/flow/discard/readme", "ofm_doc/comp/mvb_tools/flow/merge_items/readme", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme", "ofm_doc/comp/mvb_tools/flow/mux/readme", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme", "ofm_doc/comp/mvb_tools/flow/shakedown/readme", "ofm_doc/comp/mvb_tools/readme", "ofm_doc/comp/mvb_tools/storage/fifox/readme", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme", "ofm_doc/comp/nic/eth_phy/40ge/readme", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme", "ofm_doc/comp/pcie/common/readme", "ofm_doc/comp/pcie/convertors/readme", "ofm_doc/comp/pcie/logic/byte_count/readme", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme", "ofm_doc/comp/pcie/mtc/readme", "ofm_doc/comp/pcie/others/hdr_gen/readme", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme", "ofm_doc/comp/pcie/ptc/readme", "ofm_doc/comp/tsu/tsu_gen/readme", "ofm_doc/comp/uvm/axi/readme", "ofm_doc/comp/uvm/byte_array/readme", "ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme", "ofm_doc/comp/uvm/byte_array_lii/readme", "ofm_doc/comp/uvm/byte_array_lii_rx/readme", "ofm_doc/comp/uvm/byte_array_mfb/readme", "ofm_doc/comp/uvm/byte_array_mii/readme", "ofm_doc/comp/uvm/byte_array_pma/readme", "ofm_doc/comp/uvm/common/readme", "ofm_doc/comp/uvm/componets", "ofm_doc/comp/uvm/intel_mac_seg/readme", "ofm_doc/comp/uvm/lii/readme", "ofm_doc/comp/uvm/lii_rx/readme", "ofm_doc/comp/uvm/logic_vector/readme", "ofm_doc/comp/uvm/logic_vector_array/readme", "ofm_doc/comp/uvm/logic_vector_array_axi/readme", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme", "ofm_doc/comp/uvm/logic_vector_mvb/readme", "ofm_doc/comp/uvm/manual", "ofm_doc/comp/uvm/mfb/readme", "ofm_doc/comp/uvm/mi/readme", "ofm_doc/comp/uvm/mvb/readme", "ofm_doc/comp/uvm/pma/readme", "ofm_doc/comp/uvm/reset/readme", "ofm_doc/comp/uvm/sim_manual", "ofm_doc/ctrls", "ofm_doc/debug", "ofm_doc/dsp", "ofm_doc/fifo", "ofm_doc/fl", "ofm_doc/flu", "ofm_doc/index", "ofm_doc/logic", "ofm_doc/memory", "ofm_doc/mfb", "ofm_doc/mi", "ofm_doc/misc", "ofm_doc/mvb", "ofm_doc/nic", "ofm_doc/pcie", "ofm_doc/shift", "ofm_doc/ver"], "filenames": ["app-minimal.rst", "index.rst", "ndk_cards/amd/alveo-u200/readme.rst", "ndk_cards/amd/alveo-u55c/readme.rst", "ndk_cards/amd/vcu118/readme.rst", "ndk_cards/bittware/ia-420f/readme.rst", "ndk_cards/intel/dk-dev-1sdx-p/readme.rst", "ndk_cards/intel/dk-dev-agi027res/readme.rst", "ndk_cards/reflexces/agi-fh400g/readme.rst", "ndk_cards/silicom/fb2cghh/readme.rst", "ndk_cards/silicom/fb4cgg3/readme.rst", "ndk_cards/silicom/n6010/readme.rst", "ndk_core/doc/configuration.rst", "ndk_core/doc/devtree.rst", "ndk_core/doc/how_to_start.rst", "ndk_core/doc/terminology.rst", "ndk_core/doc/testing.rst", "ndk_core/intel/cocotb/README.rst", "ndk_core/intel/doc/app.rst", "ndk_core/intel/doc/dma.rst", "ndk_core/intel/doc/eth.rst", "ndk_core/intel/doc/mem.rst", "ndk_core/intel/doc/mi.rst", "ndk_core/intel/doc/pcie.rst", "ndk_core/intel/doc/tsu.rst", "ndk_core/intel/readme.rst", "ofm_doc/async.rst", "ofm_doc/base.rst", "ofm_doc/build/readme.rst", "ofm_doc/comp/base/dsp/dsp_comparator/readme.rst", "ofm_doc/comp/base/fifo/asfifox/readme.rst", "ofm_doc/comp/base/fifo/fifox/readme.rst", "ofm_doc/comp/base/fifo/fifox_multi/readme.rst", "ofm_doc/comp/base/logic/barrel_shifter/readme.rst", "ofm_doc/comp/base/logic/cnt_multi_memx/readme.rst", "ofm_doc/comp/base/logic/n_loop_op/readme.rst", "ofm_doc/comp/base/logic/sr_sync_latch/readme.rst", "ofm_doc/comp/base/mem/np_lutram/readme.rst", "ofm_doc/comp/base/mem/sdp_bram/readme.rst", "ofm_doc/comp/base/misc/crossbarx/readme.rst", "ofm_doc/comp/base/misc/event_counter/readme.rst", "ofm_doc/comp/base/misc/packet_planner/readme.rst", "ofm_doc/comp/base/misc/pulse_short/readme.rst", "ofm_doc/comp/base/misc/trans_sorter/readme.rst", "ofm_doc/comp/base/pkg/readme.rst", "ofm_doc/comp/ctrls/sdm_client/readme.rst", "ofm_doc/comp/debug/data_logger/mem_logger/readme.rst", "ofm_doc/comp/debug/data_logger/readme.rst", "ofm_doc/comp/debug/histogramer/readme.rst", "ofm_doc/comp/debug/latency_meter/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_gen/readme.rst", "ofm_doc/comp/debug/mem_tester/amm_probe/readme.rst", "ofm_doc/comp/debug/mem_tester/readme.rst", "ofm_doc/comp/debug/mem_tester/sw/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/rx/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.rst", "ofm_doc/comp/dma/dma_calypte/comp/tx/readme.rst", "ofm_doc/comp/dma/dma_calypte/readme.rst", "ofm_doc/comp/flu_tools/readme.rst", "ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.rst", "ofm_doc/comp/mfb_tools/debug/generator/readme.rst", "ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.rst", "ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/dropper/readme.rst", "ofm_doc/comp/mfb_tools/flow/enabler/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_masker/readme.rst", "ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.rst", "ofm_doc/comp/mfb_tools/flow/loopback/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger/readme.rst", "ofm_doc/comp/mfb_tools/flow/merger_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.rst", "ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.rst", "ofm_doc/comp/mfb_tools/flow/pipe/readme.rst", "ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter/readme.rst", "ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.rst", "ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst", "ofm_doc/comp/mfb_tools/flow/transformer/readme.rst", "ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.rst", "ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.rst", "ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.rst", "ofm_doc/comp/mfb_tools/readme.rst", "ofm_doc/comp/mfb_tools/storage/asfifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.rst", "ofm_doc/comp/mfb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.rst", "ofm_doc/comp/mi_tools/async/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2avmm/readme.rst", "ofm_doc/comp/mi_tools/converters/mi2axi4/readme.rst", "ofm_doc/comp/mi_tools/indirect_access/readme.rst", "ofm_doc/comp/mi_tools/pipe/readme.rst", "ofm_doc/comp/mi_tools/readme.rst", "ofm_doc/comp/mi_tools/reconf/readme.rst", "ofm_doc/comp/mi_tools/splitter_plus_gen/readme.rst", "ofm_doc/comp/mvb_tools/flow/channel_router/readme.rst", "ofm_doc/comp/mvb_tools/flow/demux/readme.rst", "ofm_doc/comp/mvb_tools/flow/discard/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_items/readme.rst", "ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.rst", "ofm_doc/comp/mvb_tools/flow/mux/readme.rst", "ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.rst", "ofm_doc/comp/mvb_tools/flow/shakedown/readme.rst", "ofm_doc/comp/mvb_tools/readme.rst", "ofm_doc/comp/mvb_tools/storage/fifox/readme.rst", "ofm_doc/comp/mvb_tools/storage/lookup_table/readme.rst", "ofm_doc/comp/nic/eth_phy/40ge/readme.rst", "ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.rst", "ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.rst", "ofm_doc/comp/pcie/common/readme.rst", "ofm_doc/comp/pcie/convertors/readme.rst", "ofm_doc/comp/pcie/logic/byte_count/readme.rst", "ofm_doc/comp/pcie/logic/byte_en_decoder/readme.rst", "ofm_doc/comp/pcie/mtc/readme.rst", "ofm_doc/comp/pcie/others/hdr_gen/readme.rst", "ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.rst", "ofm_doc/comp/pcie/ptc/readme.rst", "ofm_doc/comp/tsu/tsu_gen/readme.rst", "ofm_doc/comp/uvm/axi/readme.rst", "ofm_doc/comp/uvm/byte_array/readme.rst", "ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/byte_array_lii/readme.rst", "ofm_doc/comp/uvm/byte_array_lii_rx/readme.rst", "ofm_doc/comp/uvm/byte_array_mfb/readme.rst", "ofm_doc/comp/uvm/byte_array_mii/readme.rst", "ofm_doc/comp/uvm/byte_array_pma/readme.rst", "ofm_doc/comp/uvm/common/readme.rst", "ofm_doc/comp/uvm/componets.rst", "ofm_doc/comp/uvm/intel_mac_seg/readme.rst", "ofm_doc/comp/uvm/lii/readme.rst", "ofm_doc/comp/uvm/lii_rx/readme.rst", "ofm_doc/comp/uvm/logic_vector/readme.rst", "ofm_doc/comp/uvm/logic_vector_array/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_axi/readme.rst", "ofm_doc/comp/uvm/logic_vector_array_mfb/readme.rst", "ofm_doc/comp/uvm/logic_vector_mvb/readme.rst", "ofm_doc/comp/uvm/manual.rst", "ofm_doc/comp/uvm/mfb/readme.rst", "ofm_doc/comp/uvm/mi/readme.rst", "ofm_doc/comp/uvm/mvb/readme.rst", "ofm_doc/comp/uvm/pma/readme.rst", "ofm_doc/comp/uvm/reset/readme.rst", "ofm_doc/comp/uvm/sim_manual.rst", "ofm_doc/ctrls.rst", "ofm_doc/debug.rst", "ofm_doc/dsp.rst", "ofm_doc/fifo.rst", "ofm_doc/fl.rst", "ofm_doc/flu.rst", "ofm_doc/index.rst", "ofm_doc/logic.rst", "ofm_doc/memory.rst", "ofm_doc/mfb.rst", "ofm_doc/mi.rst", "ofm_doc/misc.rst", "ofm_doc/mvb.rst", "ofm_doc/nic.rst", "ofm_doc/pcie.rst", "ofm_doc/shift.rst", "ofm_doc/ver.rst"], "titles": ["Minimal NDK application", "Documentation of Minimal NDK Application", "AMD Alveo U200", "AMD Alveo U55C", "AMD VCU118@VU9P", "Bittware IA-420F", "Intel Stratix 10 DX FPGA DK", "Intel Agilex I-Series FPGA DK", "ReflexCES XpressSX AGI-FH400G", "Silicom fb2CGhh@KU15P", "Silicom fb4CGg3@VU9P", "Silicom N6010", "Configuration files and parameters", "Device Tree", "How to start", "Terminology", "NDK testing", "Cocotb toplevel simulation core", "The Application", "The DMA module", "The Network Module", "The Memory Controller", "The MI bus interconnect", "The PCIe module", "Time Stamp Unit", "NDK architecture", "Asynchronous modules", "Basic Tools", "Build System", "DSP Comparator", "ASFIFOX", "FIFOX", "FIFOX Multi", "Barrel Shifter", "Multi MEMx Counter", "N_LOOP_OP", "Synchronous SR latch", "NP LUT RAM", "Simple dual-port BRAM", "CrossbarX", "Event Counter", "Packet Planner", "Pulse short", "Transaction Sorter", "Packages", "SDM CLIENT", "Mem logger", "Data logger", "Histogramer", "Latency meter", "AMM_GEN", "AMM_PROBE", "DDR4 Memory Tester", "MEM_TESTER Software", "Header Insertor", "Address Manager", "PCIe Addres Generator", "Header Manager", "Input Buffer", "Software Manager", "Transaction Buffer", "RX DMA Calypte", "Channel Start/stop control", "Metadata Extractor", "Packet Dispatcher", "Transaction buffer", "Software Manager", "TX DMA Calypte", "DMA Calypte", "FLU bus specification", "Gen Loop Switch (GLS)", "MFB Generator", "CROSSBARX STREAM2", "MFB Cutter Simple", "MFB Dropper", "MFB Enabler", "MFB Frame Masker", "Frame Unpacker", "MFB Loopback", "MFB Merger", "MFB Merger Simple", "Metadata Insertor", "Packet Delayer", "MFB PIPE", "Rate Limiter", "MFB Reconfigurator", "MFB Splitter", "MFB Splitter Simple", "Timestamp Limiter", "MFB Trasformer", "MFB Auxiliary Signals", "Checksum Calculator", "CrossbarX Stream", "MFB specification", "MFB ASFIFOX", "Crossbarx Output Buffer", "MFB FIFOX", "MFB Packet Discard ASFIFO", "MI ASYNC", "MI2AVMM", "MI2AXI4", "MI indirect access", "MI Pipe", "MI bus specification", "MI Reconfigurator", "MI Splitter Plus Gen", "MVB Channel Router", "MVB DEMUX", "MVB DISCARD", "MVB Merge Items", "SHAKEDOWN", "MVB MUX", "MVB2MFB", "MVB Shakedown", "MVB Specification", "MVB FIFOX", "MVB Lookup Table", "40GE Ethernet PHY for Ultrascale+ FPGAs", "RX MAC LITE", "MFB -> LBUS reconfigurator (TX LBUS)", "TX MAC LITE", "PCI_EXT_CAP", "PCIE CONVERSION UNITS", "PCIE Byte Count", "PCIe Byte Enable Decoder", "MTC (MI Transaction Controller)", "PCIE Header parsing/deparsing", "PTC Tag Manager", "PTC (PCIe Transaction Controller)", "TSU GEN", "AXI Agent", "Byte Array agent", "byte array to MAC SEG", "Byte Array to LII convert enviroment", "Byte Array to LII convert enviroment", "Byte_array_mfb environment", "Byte array to MII transitional environment", "Byte array to pma convert enviroment", "Common package", "Components", "Intel MAC SEG", "LII agent", "LII agent", "Logic vector agent", "Logic Vector Array agent", "logic_vector_array_axi environment", "logic_vector_array_mfb environment", "logic_vector_mvb environment", "SystemVerilog and UVM tutorial", "MFB Agent", "MI agent", "MVB agent", "PMA agent", "RESET agent", "UVM simulation", "Controllers & TSU", "Debug Tools", "DSP components", "FIFO components", "FL Tools", "FLU Tools", "OFM User Guide", "Basic logic elements", "Memory modules", "MFB Tools", "MI Tools", "Miscellaneous", "MVB Tools", "Network Tools", "PCIe Tools", "Shift registers", "UVM Verification"], "terms": {"base": [0, 1, 12, 13, 20, 21, 23, 25, 27, 28, 31, 39, 47, 48, 50, 51, 52, 55, 56, 59, 77, 84, 86, 93, 95, 102, 104, 105, 111, 117, 119, 121, 125, 126, 127, 128, 129, 131, 135, 136, 143, 145, 146, 147, 148, 151, 158, 162, 163, 166], "i": [0, 1, 4, 5, 6, 8, 10, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 158, 162, 163, 166, 169], "simpl": [0, 1, 12, 16, 20, 21, 28, 32, 35, 61, 63, 65, 68, 78, 79, 85, 93, 103, 105, 106, 114, 116, 125, 130, 131, 138, 139, 143, 144, 148, 149, 151, 162, 164, 166], "how": [0, 1, 16, 19, 30, 31, 32, 35, 40, 42, 44, 47, 93, 96, 103, 105, 114, 115, 135, 138, 145, 146, 147, 148], "build": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 20, 25, 117, 148], "an": [0, 1, 5, 6, 7, 8, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 28, 31, 32, 35, 40, 41, 44, 48, 64, 67, 70, 71, 76, 78, 80, 82, 84, 85, 87, 88, 93, 97, 98, 103, 105, 116, 117, 119, 121, 125, 128, 136, 138, 141, 142, 144, 145, 148, 150, 154, 156, 162, 163, 166], "fpga": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 16, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30, 31, 38, 39, 40, 45, 52, 57, 67, 70, 71, 77, 82, 83, 87, 88, 91, 92, 96, 98, 102, 105, 106, 109, 112, 115, 118, 120, 122, 125, 128, 129, 156, 158, 161, 162, 163, 166, 168], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 59, 60, 61, 68, 69, 71, 72, 75, 76, 78, 79, 84, 85, 88, 91, 92, 93, 94, 96, 97, 98, 99, 102, 103, 104, 106, 110, 113, 114, 116, 117, 118, 119, 120, 121, 123, 125, 127, 128, 129, 130, 131, 133, 134, 136, 137, 138, 139, 141, 142, 143, 144, 148, 149, 150, 151, 152, 153, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169], "It": [0, 1, 12, 13, 18, 20, 22, 25, 26, 28, 40, 45, 50, 59, 66, 70, 72, 76, 77, 80, 85, 87, 94, 95, 103, 105, 106, 112, 117, 118, 121, 125, 127, 128, 129, 130, 135, 136, 144, 145, 146, 147, 148, 150, 154, 158, 162, 163, 166], "can": [0, 1, 2, 3, 4, 5, 8, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 52, 53, 57, 58, 62, 63, 65, 67, 68, 72, 75, 76, 77, 80, 84, 85, 91, 92, 93, 94, 97, 98, 101, 102, 103, 104, 105, 106, 109, 110, 113, 114, 116, 117, 118, 119, 120, 127, 128, 131, 135, 136, 138, 143, 144, 145, 146, 147, 148, 150, 153, 154, 158, 162, 166], "also": [0, 1, 5, 6, 7, 10, 12, 13, 16, 18, 19, 20, 22, 23, 25, 28, 29, 30, 32, 33, 35, 38, 41, 46, 47, 52, 58, 59, 69, 77, 84, 85, 92, 95, 98, 101, 103, 105, 114, 117, 118, 119, 127, 128, 133, 134, 135, 136, 137, 138, 145, 146, 148, 151, 162, 163, 169], "start": [0, 1, 5, 8, 11, 12, 16, 18, 23, 28, 39, 40, 41, 49, 57, 66, 67, 69, 70, 71, 72, 75, 76, 77, 80, 84, 85, 93, 97, 105, 112, 114, 118, 119, 120, 122, 128, 129, 133, 134, 136, 137, 138, 141, 142, 148, 150, 152, 154], "point": [0, 1, 22, 39, 67, 77, 93, 97, 127], "your": [0, 1, 12, 14, 16, 17, 18, 35, 46, 52, 110, 138, 154], "doe": [0, 1, 13, 14, 18, 23, 28, 30, 35, 43, 45, 63, 69, 77, 85, 93, 99, 103, 104, 110, 118, 119, 120, 125, 131, 143, 144, 148], "process": [0, 1, 12, 18, 22, 28, 35, 39, 41, 43, 44, 48, 54, 63, 77, 84, 93, 97, 104, 114, 119, 120, 122, 125, 128, 135, 138, 144, 145, 146, 147, 148, 153, 166], "network": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 18, 24, 25, 44, 106, 118, 148, 161], "packet": [0, 1, 15, 16, 19, 24, 25, 54, 56, 57, 58, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 86, 87, 88, 91, 92, 95, 118, 120, 122, 131, 135, 138, 143, 144, 145, 146, 148, 154, 164, 166, 168], "ani": [0, 1, 13, 14, 16, 28, 31, 35, 39, 41, 43, 47, 73, 74, 75, 76, 81, 83, 85, 93, 94, 96, 101, 103, 104, 105, 107, 114, 118, 135, 136, 145, 146, 147, 148, 153], "wai": [0, 1, 12, 13, 20, 35, 36, 39, 40, 41, 77, 81, 84, 85, 97, 104, 105, 118, 119, 127, 128, 131, 137, 141, 142, 143, 152, 154], "onli": [0, 1, 5, 6, 7, 10, 12, 13, 14, 18, 19, 20, 21, 23, 26, 28, 29, 30, 31, 32, 35, 38, 39, 40, 41, 42, 43, 44, 47, 52, 55, 60, 67, 70, 71, 75, 76, 77, 79, 82, 84, 85, 87, 88, 92, 93, 96, 97, 98, 99, 102, 103, 104, 105, 106, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 133, 134, 137, 138, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 154, 158, 162, 163, 166, 171], "send": [0, 1, 12, 16, 18, 22, 33, 35, 39, 43, 45, 52, 54, 67, 68, 71, 75, 77, 93, 95, 97, 101, 106, 114, 122, 125, 128, 130, 133, 134, 135, 136, 137, 138, 145, 146, 147, 148, 149, 150, 152, 153, 154], "receiv": [0, 1, 16, 23, 25, 28, 40, 41, 46, 50, 51, 52, 55, 56, 61, 62, 67, 77, 87, 93, 95, 103, 106, 107, 109, 111, 114, 117, 118, 119, 122, 128, 129, 130, 148, 150, 158, 166, 168], "them": [0, 1, 12, 13, 14, 18, 20, 21, 23, 35, 40, 43, 47, 54, 58, 77, 81, 85, 92, 97, 103, 105, 114, 117, 119, 125, 127, 128, 133, 134, 135, 136, 144, 145, 146, 147, 148, 150, 152, 154], "If": [0, 1, 13, 14, 16, 18, 19, 20, 23, 28, 30, 38, 40, 41, 43, 47, 52, 56, 64, 75, 80, 84, 85, 92, 94, 97, 103, 105, 111, 118, 120, 125, 127, 133, 134, 138, 148, 150, 151], "dma": [0, 1, 2, 4, 14, 16, 22, 23, 25, 54, 55, 57, 59, 60, 62, 63, 64, 65, 66, 70, 88, 106, 127, 128, 169], "ip": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 20, 21, 45, 50, 52, 53, 68, 117, 118, 120, 125, 127, 128, 166, 169], "enabl": [0, 1, 8, 16, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 35, 39, 40, 41, 42, 45, 47, 52, 63, 68, 70, 71, 72, 73, 74, 76, 78, 79, 80, 86, 91, 92, 94, 97, 98, 99, 103, 104, 105, 106, 109, 110, 118, 120, 122, 123, 125, 126, 128, 129, 136, 141, 142, 148, 150, 162, 163, 164, 169], "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 18, 19, 20, 21, 25, 28, 31, 32, 35, 38, 39, 40, 44, 45, 47, 70, 82, 84, 85, 92, 94, 96, 98, 99, 105, 106, 112, 113, 114, 117, 118, 119, 120, 122, 128, 131, 143, 144, 145, 146, 147, 148, 149, 154], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 21, 22, 24, 25, 27, 44, 46, 47, 56, 59, 61, 68, 69, 70, 72, 78, 106, 118, 120, 125, 128, 129, 155, 161, 166], "chapter": [0, 1, 12, 13, 14, 15, 16, 18, 19, 27, 118, 120, 155, 156, 159, 160, 164, 165, 167, 168, 169], "forward": [0, 1, 19, 20, 23, 77, 84, 97, 118, 120], "from": [0, 1, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 28, 32, 35, 36, 38, 39, 40, 41, 43, 45, 46, 47, 50, 51, 52, 53, 59, 60, 62, 63, 64, 66, 67, 68, 70, 73, 75, 76, 77, 78, 80, 81, 82, 84, 85, 88, 89, 91, 92, 93, 97, 102, 103, 105, 106, 109, 113, 114, 116, 117, 118, 119, 120, 121, 123, 125, 127, 128, 129, 130, 131, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 154, 162, 163, 166], "comput": [0, 1, 77, 128], "top": [0, 12, 13, 20, 21, 25, 28, 68, 139, 141, 142, 146], "level": [0, 12, 13, 20, 21, 25, 28, 67, 68, 130, 131, 132, 135, 136, 137, 139, 143, 144, 146, 147, 149, 153], "provid": [0, 12, 14, 18, 20, 22, 23, 25, 28, 35, 36, 39, 41, 47, 59, 61, 66, 67, 78, 84, 92, 93, 94, 98, 114, 117, 122, 123, 125, 138, 148, 157], "ethernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 20, 22, 24, 25, 44, 70, 71, 106, 118, 120, 141, 142, 166, 168], "configur": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 18, 20, 24, 26, 40, 45, 47, 52, 54, 59, 61, 66, 70, 71, 73, 75, 76, 85, 89, 90, 103, 106, 114, 116, 117, 118, 119, 120, 121, 122, 125, 129, 130, 133, 134, 137, 139, 141, 142, 149, 152, 153, 161], "bu": [0, 13, 16, 18, 19, 20, 21, 23, 25, 36, 39, 40, 45, 46, 47, 58, 59, 60, 61, 62, 65, 66, 67, 68, 72, 73, 76, 78, 79, 83, 85, 86, 90, 93, 98, 99, 104, 105, 106, 107, 111, 112, 114, 116, 117, 118, 120, 122, 125, 126, 128, 129, 136, 139, 159, 160, 164, 165, 166, 167], "connect": [0, 2, 3, 4, 5, 6, 7, 8, 13, 14, 16, 18, 19, 20, 23, 25, 30, 31, 35, 36, 39, 41, 42, 50, 52, 59, 68, 69, 70, 85, 99, 103, 104, 105, 117, 118, 120, 121, 128, 131, 133, 134, 135, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 162, 166], "individu": [0, 13, 18, 19, 20, 22, 23, 26, 28, 77, 79, 82, 88, 103, 118, 148], "app": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 21, 22], "subcor": 0, "One": [0, 28, 50, 63, 85, 87, 111, 115, 130, 135, 146, 148, 151, 162], "independ": [0, 12, 15, 18, 20, 28, 35, 38, 39, 41, 77, 80, 106, 113, 127, 128, 141, 142, 148, 158], "instanti": [0, 13, 16, 18, 19, 20, 21, 28, 136, 148], "each": [0, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 28, 32, 35, 39, 41, 44, 47, 48, 52, 60, 65, 66, 67, 70, 73, 74, 75, 76, 77, 79, 82, 84, 85, 86, 87, 88, 90, 91, 93, 95, 97, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 117, 118, 119, 120, 121, 122, 123, 127, 128, 138, 148, 151, 154, 158, 162, 166], "stream": [0, 16, 18, 19, 20, 23, 39, 41, 68, 70, 72, 75, 77, 80, 81, 84, 88, 91, 109, 117, 118, 120, 138, 148, 164], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 54, 55, 57, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 77, 79, 80, 81, 82, 84, 85, 88, 89, 92, 93, 98, 99, 101, 103, 105, 106, 107, 110, 112, 114, 117, 118, 119, 120, 121, 122, 124, 126, 127, 128, 129, 135, 136, 137, 138, 141, 142, 145, 146, 147, 148, 150, 151, 152, 154, 155, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169], "implement": [0, 12, 13, 16, 18, 19, 20, 22, 23, 24, 29, 30, 31, 34, 35, 38, 40, 57, 59, 77, 80, 84, 85, 93, 94, 96, 98, 99, 102, 113, 115, 116, 117, 118, 120, 128, 136, 138, 148, 150, 158, 161, 162, 163, 166], "mfb": [0, 18, 19, 20, 23, 40, 54, 58, 60, 61, 62, 63, 64, 65, 67, 68, 70, 72, 77, 81, 84, 88, 91, 92, 95, 112, 114, 118, 120, 122, 125, 127, 128, 131, 135, 139, 143, 144, 146, 148, 167, 168], "buse": [0, 18, 19, 20, 23, 26, 102, 114], "mvb": [0, 18, 19, 20, 23, 31, 41, 54, 57, 67, 70, 72, 77, 79, 81, 86, 91, 95, 110, 112, 118, 127, 128, 139, 147, 148], "block": [0, 12, 18, 19, 20, 23, 25, 29, 33, 38, 48, 58, 60, 61, 65, 67, 68, 70, 71, 72, 78, 79, 80, 84, 85, 86, 87, 90, 91, 93, 117, 118, 119, 120, 122, 125, 137, 144, 148, 151, 152, 158, 162], "diagram": [0, 8, 12, 18, 19, 20, 23, 70, 85, 119, 125], "below": [0, 2, 3, 4, 8, 12, 14, 16, 18, 19, 20, 22, 23, 24, 28, 41, 44, 77, 84, 103, 105, 114, 122, 127, 135, 136, 138, 145, 146, 147, 148, 151, 152], "show": [0, 8, 12, 16, 20, 35, 52, 93, 103, 105, 114, 119, 130, 131, 135, 138, 143, 144, 145, 146, 147, 148, 149, 154], "In": [0, 13, 15, 16, 18, 20, 21, 23, 28, 32, 35, 36, 39, 45, 52, 57, 76, 85, 92, 93, 99, 103, 104, 105, 106, 114, 119, 120, 127, 128, 135, 136, 138, 141, 142, 145, 146, 147, 148, 151, 153, 154], "case": [0, 12, 13, 14, 16, 18, 21, 23, 28, 29, 30, 32, 35, 36, 41, 43, 57, 76, 85, 93, 101, 103, 104, 105, 113, 114, 118, 119, 120, 126, 128, 136, 148, 154], "just": [0, 12, 14, 20, 52, 99, 105, 136, 148, 150, 151], "one": [0, 12, 15, 18, 19, 20, 23, 25, 26, 28, 29, 31, 33, 35, 36, 38, 39, 40, 41, 42, 43, 48, 50, 52, 55, 56, 60, 66, 68, 69, 74, 77, 79, 80, 81, 84, 85, 86, 87, 89, 93, 97, 98, 99, 101, 103, 105, 107, 109, 111, 113, 114, 118, 119, 120, 125, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 153, 154, 158, 162, 163, 164, 166, 167], "number": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 24, 29, 30, 31, 32, 34, 35, 38, 39, 40, 41, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 65, 66, 67, 68, 70, 71, 72, 73, 77, 78, 79, 80, 82, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 99, 101, 103, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 123, 125, 126, 127, 129, 131, 133, 134, 136, 138, 143, 144, 148, 152, 153, 154, 162, 163], "eth": [0, 13, 14, 16, 18, 20, 70, 106, 118, 120, 138], "more": [0, 2, 3, 4, 12, 14, 15, 16, 18, 20, 23, 25, 26, 28, 31, 35, 38, 39, 41, 49, 52, 63, 69, 75, 77, 84, 85, 92, 93, 94, 96, 99, 101, 103, 105, 110, 113, 117, 118, 121, 128, 129, 136, 141, 142, 145, 146, 147, 148, 149, 150, 153, 154], "than": [0, 12, 20, 23, 25, 26, 28, 29, 30, 39, 47, 50, 52, 70, 72, 77, 85, 93, 105, 118, 120, 136, 148, 151, 162], "merger": [0, 20, 128, 164], "chan": [0, 106], "mod": [0, 148, 162], "split": [0, 18, 20, 28, 58, 85, 86, 87, 88, 138], "merg": [0, 20, 68, 72, 79, 80, 85, 88, 110, 113, 133, 134, 138, 148, 167], "channel": [0, 12, 14, 16, 18, 19, 20, 34, 44, 54, 55, 56, 57, 59, 61, 63, 64, 65, 66, 67, 68, 70, 71, 88, 93, 95, 103, 114, 136, 138, 148, 158, 162, 167], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 35, 36, 39, 40, 41, 42, 43, 45, 47, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 84, 85, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 107, 109, 110, 113, 114, 116, 118, 119, 120, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171], "avail": [0, 14, 16, 18, 20, 22, 23, 24, 25, 28, 30, 41, 45, 47, 52, 64, 71, 97, 106, 117, 118, 120, 127, 128, 129, 148], "within": [0, 13, 28, 39, 59, 61, 62, 65, 66, 77, 82, 84, 85, 88, 91, 92, 93, 114, 138, 141, 142, 161], "singl": [0, 8, 18, 23, 26, 28, 32, 33, 40, 41, 43, 62, 77, 80, 85, 87, 88, 93, 97, 105, 113, 114, 119, 122, 125, 141, 142, 144, 148, 163], "evenli": [0, 18, 20, 41, 114], "divid": [0, 19, 22, 23, 52, 85, 93, 103, 106, 144, 148, 154], "between": [0, 16, 20, 22, 25, 28, 35, 39, 40, 41, 45, 46, 49, 50, 52, 69, 70, 72, 77, 82, 84, 85, 88, 92, 93, 94, 98, 99, 105, 114, 117, 127, 128, 131, 135, 136, 138, 143, 144, 145, 146, 147, 148, 150, 152, 162, 166], "all": [0, 12, 13, 14, 15, 18, 20, 23, 28, 32, 35, 39, 40, 41, 43, 44, 47, 50, 52, 53, 62, 63, 64, 65, 66, 68, 69, 70, 71, 75, 76, 77, 78, 81, 84, 85, 86, 88, 92, 93, 97, 103, 104, 105, 106, 107, 114, 117, 118, 120, 121, 122, 127, 128, 131, 133, 134, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 148, 150, 151, 152, 153, 154, 162], "tx": [0, 14, 15, 16, 18, 20, 33, 44, 54, 66, 68, 70, 72, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 94, 96, 104, 106, 107, 108, 109, 111, 113, 118, 130, 135, 136, 141, 142, 145, 146, 147, 148, 149, 151, 168], "direct": [0, 15, 22, 23, 28, 33, 39, 45, 67, 68, 69, 70, 93, 103, 104, 114, 119, 135, 145, 146, 147, 148, 151, 162], "static": [0, 18, 19], "map": [0, 16, 18, 19, 20, 28, 46, 47, 48, 49, 52, 99, 102, 103, 117, 121, 127, 128, 138], "accord": [0, 12, 13, 20, 23, 30, 38, 57, 62, 63, 77, 84, 87, 88, 92, 93, 98, 99, 103, 105, 106, 114, 117, 118, 119, 120, 148, 166], "msb": [0, 93, 105, 114, 119], "For": [0, 2, 3, 4, 12, 14, 15, 16, 18, 25, 26, 28, 32, 35, 39, 40, 41, 52, 53, 63, 64, 73, 75, 85, 93, 94, 96, 97, 103, 105, 107, 111, 113, 117, 118, 119, 120, 121, 122, 124, 126, 127, 128, 130, 133, 134, 135, 138, 145, 146, 147, 148, 149, 151, 153, 154, 156], "4": [0, 12, 15, 16, 18, 19, 32, 35, 40, 41, 44, 45, 47, 50, 51, 52, 54, 57, 58, 60, 61, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 83, 84, 87, 90, 91, 92, 93, 94, 95, 96, 103, 104, 105, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 122, 123, 126], "32": [0, 16, 18, 20, 23, 24, 30, 31, 36, 40, 41, 44, 46, 47, 52, 54, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 78, 79, 81, 84, 85, 86, 89, 93, 96, 98, 99, 100, 101, 102, 103, 105, 106, 108, 109, 110, 115, 116, 117, 118, 122, 125, 126, 129, 138, 141, 142, 152, 154, 166], "2": [0, 2, 4, 9, 10, 12, 14, 16, 18, 23, 29, 30, 31, 32, 35, 36, 39, 40, 41, 42, 44, 45, 47, 48, 50, 51, 52, 54, 56, 57, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 98, 99, 100, 102, 103, 104, 106, 107, 111, 113, 117, 118, 120, 122, 123, 125, 126, 128, 129, 141, 142, 148, 151, 152, 153, 162, 163], "bit": [0, 14, 16, 18, 20, 22, 23, 24, 26, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 50, 51, 52, 53, 55, 56, 57, 63, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 82, 84, 85, 86, 87, 88, 91, 92, 93, 98, 99, 100, 101, 103, 104, 106, 108, 109, 110, 112, 114, 117, 118, 120, 121, 122, 125, 126, 129, 141, 142, 148, 151, 152, 153, 162, 166], "taken": [0, 41, 97, 119], "3": [0, 8, 12, 16, 18, 19, 23, 31, 35, 36, 37, 43, 47, 50, 51, 52, 54, 57, 69, 71, 84, 85, 93, 99, 100, 101, 103, 104, 113, 114, 117, 118, 120, 121, 124, 125, 126, 129], "so": [0, 12, 13, 16, 20, 28, 32, 35, 36, 39, 41, 45, 77, 84, 87, 93, 97, 101, 103, 105, 119, 148, 152, 154, 166], "0": [0, 8, 11, 14, 16, 18, 19, 20, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 136, 138, 141, 142, 143, 144, 148, 150, 151, 153, 163], "7": [0, 16, 18, 20, 35, 45, 46, 47, 51, 52, 69, 71, 72, 91, 105, 106, 117, 118, 120, 125, 126, 162, 163], "would": [0, 12, 15, 40, 85, 105, 118, 119, 148, 150], "rout": [0, 23, 39, 44, 105, 106, 117], "8": [0, 12, 14, 15, 16, 18, 20, 23, 34, 38, 45, 46, 47, 51, 52, 54, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 102, 103, 104, 105, 106, 112, 114, 115, 116, 117, 118, 119, 120, 122, 125, 126, 129, 141, 142, 148, 150, 154], "15": [0, 18, 20, 44, 47, 71, 106, 118, 129], "1": [0, 5, 7, 8, 12, 14, 16, 18, 23, 24, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 122, 123, 125, 126, 128, 129, 130, 137, 138, 141, 142, 143, 144, 148, 150, 151, 152, 153, 154, 162], "etc": [0, 13, 23, 27, 69, 103, 113, 144, 148], "rx": [0, 14, 15, 16, 18, 20, 28, 44, 54, 59, 67, 68, 70, 72, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 94, 96, 104, 106, 107, 108, 110, 111, 113, 120, 130, 136, 139, 148, 149, 151, 168], "again": [0, 16, 18, 80, 84, 103, 127], "user": [0, 1, 6, 7, 8, 13, 18, 19, 20, 21, 23, 25, 28, 29, 32, 35, 39, 40, 41, 43, 45, 46, 47, 52, 61, 63, 64, 67, 68, 70, 71, 72, 77, 84, 85, 97, 103, 105, 106, 112, 122, 126, 136, 148, 150, 153, 154, 158, 163], "perform": [0, 16, 28, 32, 35, 39, 41, 45, 47, 52, 85, 89, 114, 117, 118, 119, 120, 121, 129, 148, 162, 166], "router": [0, 167], "By": [0, 23, 70, 84, 120], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 42, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 118, 120, 122, 123, 125, 126, 129, 135, 141, 142, 145, 146, 147, 148, 150, 152, 153, 154, 162], "ha": [0, 2, 3, 4, 12, 13, 14, 18, 19, 20, 22, 26, 28, 31, 32, 35, 36, 40, 41, 43, 50, 52, 54, 55, 64, 65, 66, 67, 69, 76, 77, 79, 84, 85, 92, 93, 97, 103, 104, 105, 109, 114, 118, 119, 122, 127, 128, 131, 133, 134, 135, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 150, 152, 154, 162], "portion": 0, "which": [0, 12, 13, 15, 18, 20, 22, 23, 26, 28, 29, 35, 39, 40, 41, 43, 52, 53, 57, 58, 60, 62, 64, 65, 66, 67, 68, 69, 73, 75, 76, 77, 82, 84, 85, 92, 93, 97, 101, 103, 105, 107, 111, 114, 118, 119, 120, 127, 128, 130, 131, 133, 134, 135, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 158, 163, 166], "And": [0, 12, 54, 85, 151], "state": [0, 18, 36, 52, 53, 62, 82, 84, 88, 98, 103, 105, 125, 129, 135, 137, 145, 146, 147, 148, 152, 153, 158, 162], "round": [0, 32, 56, 71, 77, 85, 104, 106, 166], "robin": [0, 71, 106, 166], "mode": [0, 8, 12, 16, 18, 19, 23, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 42, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 129, 141, 142, 148, 150, 163, 166], "contain": [0, 8, 12, 13, 16, 18, 19, 20, 21, 23, 24, 25, 28, 35, 39, 40, 41, 47, 52, 58, 63, 66, 70, 71, 77, 79, 85, 86, 93, 95, 97, 98, 105, 107, 114, 116, 118, 120, 123, 126, 128, 129, 130, 131, 135, 136, 138, 141, 142, 143, 144, 145, 146, 147, 148, 150, 152, 153, 154, 158, 159, 160, 161, 162, 164, 165, 167, 171], "extern": [0, 16, 18, 21, 24, 25, 45, 50, 52, 53, 110, 117, 129, 156], "control": [0, 13, 14, 15, 16, 18, 20, 22, 25, 32, 40, 42, 59, 66, 67, 71, 78, 84, 103, 106, 117, 118, 120, 129, 130, 136, 148, 149, 152, 154, 166, 169], "These": [0, 12, 18, 19, 20, 22, 24, 28, 39, 69, 70, 77, 85, 93, 99, 103, 105, 114, 122, 128, 136, 138, 148], "make": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 28, 41, 47, 53, 77, 93, 103, 105, 117, 118, 127, 136, 148], "easi": [0, 8, 16, 22, 137, 141, 142, 152], "test": [0, 2, 3, 4, 14, 21, 22, 31, 52, 53, 68, 82, 113, 122, 135, 138, 145, 146, 147, 154, 156], "oper": [0, 13, 14, 28, 77, 85, 105, 117, 118, 120, 127, 148, 162], "measur": [0, 16, 21, 40, 46, 49, 51, 52, 148], "properti": [0, 13, 21, 99, 131, 143, 144], "throughput": [0, 1, 16, 19, 20, 21, 25, 26, 39, 41, 43, 79, 84, 85, 92, 93, 113, 128, 135, 145, 146, 147], "latenc": [0, 19, 21, 23, 29, 32, 33, 34, 35, 39, 46, 51, 52, 68, 85, 99, 103, 141, 142, 156, 162, 163], "avalon": [0, 18, 20, 21, 23, 45, 52, 99], "mm": [0, 18, 21, 45, 99], "access": [0, 12, 13, 21, 22, 25, 35, 40, 45, 48, 52, 59, 61, 66, 68, 71, 84, 103, 118, 120, 121, 129, 148, 165, 166], "interfac": [0, 2, 3, 4, 13, 14, 15, 16, 21, 23, 25, 30, 31, 34, 35, 39, 40, 41, 43, 45, 46, 47, 48, 50, 52, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 83, 84, 85, 86, 87, 89, 90, 94, 95, 96, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 110, 111, 113, 116, 118, 119, 120, 122, 125, 126, 127, 128, 129, 130, 131, 135, 136, 138, 139, 143, 144, 145, 146, 147, 149, 150, 153, 154, 166, 169], "specif": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 20, 21, 22, 23, 26, 28, 35, 42, 43, 47, 49, 52, 54, 55, 57, 62, 66, 77, 84, 117, 118, 119, 121, 122, 128, 136, 154, 158, 159, 160, 163, 164, 165, 166, 167], "run": [0, 8, 12, 13, 15, 16, 17, 19, 23, 28, 35, 39, 40, 52, 53, 62, 84, 94, 95, 117, 130, 131, 135, 136, 143, 144, 145, 146, 147, 149, 150, 153, 154], "rpm": [0, 14], "packag": [0, 8, 13, 14, 17, 18, 20, 22, 28, 46, 47, 52, 117, 118, 121, 130, 131, 135, 139, 143, 144, 145, 146, 149, 150, 153], "python3": [0, 16, 46, 47, 52, 53], "nfb": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 20, 22, 24, 46, 47, 52], "requir": [0, 5, 6, 7, 8, 12, 14, 15, 16, 17, 20, 23, 26, 28, 31, 32, 35, 40, 50, 79, 85, 92, 104, 105, 109, 112, 118, 119, 120, 127, 128, 130, 135, 138, 145, 146, 147, 148, 149, 153, 162, 163], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 23, 25, 32, 33, 35, 39, 41, 42, 45, 46, 47, 52, 56, 85, 101, 103, 105, 106, 110, 113, 118, 120, 130, 135, 138, 145, 146, 147, 148, 149, 153, 154, 156, 162], "obtain": [0, 12, 16, 45, 93, 121], "cesnet": [0, 8, 12, 13, 161], "framework": [0, 5, 8, 11, 13, 52, 148], "copr": 0, "repositori": [0, 12, 13, 27, 28, 118, 120, 155, 156, 159, 160, 161, 164, 165, 167, 168, 169], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 46, 47, 52], "data_logg": [0, 46, 47, 52], "python": [0, 8, 16, 17, 46, 47, 52, 53], "sourc": [0, 1, 12, 13, 14, 18, 19, 20, 24, 28, 39, 44, 69, 71, 83, 92, 106, 108, 109, 118, 120, 122, 129, 148, 151, 161, 162, 166, 169], "code": [0, 12, 26, 28, 31, 105, 138, 162, 171], "follow": [0, 8, 12, 14, 16, 18, 20, 28, 35, 40, 52, 55, 58, 61, 67, 68, 75, 76, 77, 78, 84, 85, 93, 97, 103, 104, 105, 106, 114, 117, 118, 119, 128, 130, 131, 135, 143, 144, 145, 146, 148, 149, 154], "command": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 28, 45, 47, 53, 101, 117, 118, 120, 148, 153, 154], "cd": [0, 8, 46, 47, 52], "xxx_root_directori": [0, 14, 16, 22], "ofm": [0, 12, 13, 16, 27, 52, 118, 120, 121, 155, 156, 159, 160, 164, 165, 167, 168, 169], "comp": [0, 16, 27, 52, 53, 102, 141, 142, 148, 155, 156, 159, 160, 164, 165, 167, 168, 169], "debug": [0, 2, 3, 4, 8, 16, 19, 22, 40, 41, 52, 68, 118, 148, 166], "sw": [0, 13, 16, 40, 53, 55, 56, 59, 61, 66, 68, 84, 116, 118, 120], "setup": [0, 28, 39, 40, 46, 47, 52, 92, 153], "py": [0, 8, 16, 46, 47, 52], "Then": [0, 12, 13, 20, 46, 50, 52, 77, 84, 88, 93, 103, 105, 128, 148, 150, 153], "go": [0, 13, 14, 103, 105, 148], "mem": [0, 18, 21, 47], "tool": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 20, 22, 24, 28, 47, 118, 120, 129, 148, 154], "directori": [0, 12, 13, 14, 17, 27, 28, 148, 155, 156, 159, 160, 164, 165, 167, 168, 169, 171], "mem_test": [0, 46, 52], "output": [0, 14, 16, 18, 19, 20, 23, 26, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 47, 52, 53, 54, 57, 60, 61, 62, 63, 64, 65, 67, 68, 69, 73, 74, 75, 76, 77, 78, 79, 80, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 97, 99, 101, 102, 103, 105, 106, 108, 109, 110, 111, 112, 113, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 138, 148, 158, 162, 164, 166], "wa": [0, 12, 20, 35, 47, 52, 68, 76, 84, 85, 103, 105, 118, 127, 148, 153, 154, 162, 164, 167], "success": [0, 18, 52, 121, 148], "mem_logg": [0, 46, 47, 51, 52], "statist": [0, 34, 35, 40, 46, 47, 52, 67, 68, 75, 103, 117, 118, 120, 148, 162, 166], "write": [0, 5, 6, 7, 12, 13, 16, 22, 23, 28, 30, 31, 35, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 59, 65, 66, 67, 71, 95, 98, 99, 101, 103, 106, 117, 118, 120, 121, 125, 126, 127, 128, 129, 133, 134, 137, 138, 141, 142, 148, 150, 151, 152, 154, 158, 162, 163], "request": [0, 14, 16, 18, 19, 20, 22, 23, 25, 30, 32, 35, 44, 45, 46, 47, 48, 50, 51, 52, 55, 56, 57, 62, 66, 67, 68, 94, 98, 99, 101, 103, 104, 106, 113, 118, 120, 121, 122, 125, 126, 127, 128, 129, 133, 134, 150, 154, 158, 166], "33554431": 0, "word": [0, 18, 23, 30, 31, 32, 38, 39, 41, 44, 45, 46, 50, 51, 52, 53, 54, 58, 60, 63, 69, 70, 71, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 104, 106, 108, 109, 114, 115, 118, 119, 120, 122, 125, 126, 130, 135, 136, 137, 138, 141, 142, 145, 146, 147, 148, 149, 152, 154], "134217724": 0, "read": [0, 13, 14, 16, 20, 22, 23, 30, 31, 34, 35, 38, 39, 40, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 57, 59, 64, 65, 66, 67, 76, 82, 84, 93, 95, 97, 98, 99, 101, 103, 104, 106, 113, 116, 117, 118, 119, 120, 121, 125, 126, 127, 128, 129, 135, 136, 145, 146, 148, 150, 153, 154, 158, 162, 163], "flow": [0, 2, 3, 4, 18, 20, 46, 52, 81, 84, 166], "160": 0, "78": [0, 16], "gb": [0, 52, 84], "": [0, 12, 13, 14, 20, 23, 24, 26, 28, 29, 32, 35, 39, 40, 41, 45, 52, 55, 56, 69, 71, 75, 77, 82, 84, 85, 88, 92, 93, 97, 101, 103, 105, 117, 118, 128, 138, 148, 150, 151, 161], "161": 0, "68": 0, "total": [0, 16, 23, 34, 35, 41, 52, 59, 61, 62, 65, 66, 68, 72, 93, 106, 118, 120], "23": [0, 18, 20, 44, 106, 118], "time": [0, 12, 13, 20, 25, 28, 30, 32, 35, 36, 38, 40, 41, 43, 47, 48, 49, 52, 76, 82, 84, 85, 88, 94, 97, 104, 106, 112, 118, 119, 127, 129, 138, 148, 153], "427": 0, "42": [0, 117], "m": [0, 32, 40, 52, 53, 110, 153, 162], "425": 0, "04": [0, 52], "852": 0, "46": 0, "min": [0, 47, 51, 52, 71, 73, 92, 106, 118, 131, 135, 143, 144, 145, 146, 147], "96": [0, 16, 69, 126], "00": [0, 14, 29, 52, 105, 126], "n": [0, 20, 28, 32, 35, 37, 38, 52, 82, 87, 88, 106, 110, 117, 131, 138, 143, 144, 148, 153, 162], "max": [0, 18, 23, 31, 38, 47, 49, 51, 52, 54, 58, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 106, 107, 111, 112, 116, 118, 120, 122, 125, 129, 131, 135, 143, 144, 145, 146, 147, 148, 153, 154], "555": 0, "avg": [0, 52, 92], "131": 0, "56": 0, "histogram": [0, 46, 47, 51, 52, 156], "93": [0, 52], "117": [0, 52], "5": [0, 16, 20, 28, 41, 45, 47, 51, 52, 71, 92, 105, 106, 117, 118, 125, 141, 142, 152], "12613618": 0, "141": 0, "6": [0, 5, 8, 11, 16, 18, 20, 35, 44, 47, 51, 52, 71, 93, 105, 117, 118, 120, 126], "13893635": 0, "165": 0, "6618217": 0, "503": 0, "527": 0, "74899": 0, "551": 0, "265549": 0, "575": [0, 42], "88513": 0, "error": [0, 12, 18, 20, 44, 52, 101, 103, 117, 118, 138, 148], "zero": [0, 35, 49, 52, 69, 71, 107, 118, 148, 152], "burst": [0, 18, 50, 51, 52, 99, 147, 148, 150], "count": [0, 18, 24, 32, 40, 41, 46, 47, 50, 51, 52, 73, 84, 92, 107, 113, 118, 120, 162, 166, 169], "simultan": [0, 32, 35, 52, 72, 93], "r": [0, 7, 8, 14, 17, 18, 22, 23, 50, 51, 52, 53, 84, 117, 118, 120, 128], "w": [0, 14, 18, 22, 50, 51, 52, 53, 84, 118, 120], "paralel": [0, 49], "13": [0, 47, 69, 123, 126], "10": [0, 14, 18, 20, 21, 23, 25, 26, 29, 45, 47, 51, 52, 72, 103, 117, 118, 120, 126, 129, 138, 148, 150, 152, 154, 158, 163, 166], "83": [0, 16, 117], "27238": 0, "12": [0, 18, 47, 51, 56, 57, 59, 66, 68, 69, 70, 77, 93, 95, 112, 117, 126], "4294967295": 0, "16": [0, 8, 12, 14, 18, 20, 23, 31, 44, 47, 52, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 68, 69, 71, 77, 84, 91, 95, 96, 103, 106, 109, 115, 118, 119, 126, 129, 138, 148, 154], "13345442": 0, "document": [0, 12, 14, 16, 19, 20, 28, 31, 32, 39, 69, 77, 93, 94, 96, 128, 135, 145, 146, 147, 148, 149, 154, 158, 162, 166], "detail": [0, 8, 12, 14, 18, 19, 20, 26, 28, 38, 39, 41, 45, 92, 114, 117, 122, 128, 141, 142, 148, 158, 162, 166], "descript": [0, 8, 13, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 44, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 131, 135, 138, 139, 143, 144, 145, 146, 147, 150, 151, 154, 156, 159, 160, 164, 165, 166, 167, 169], "assum": [0, 23, 148], "consist": [0, 13, 19, 25, 40, 62, 77, 84, 85, 87, 92, 97, 105, 114, 119, 127, 128, 148], "two": [0, 5, 12, 18, 19, 20, 23, 28, 30, 31, 32, 39, 43, 56, 58, 69, 72, 73, 74, 76, 77, 79, 80, 81, 84, 85, 86, 87, 89, 90, 93, 94, 97, 98, 102, 103, 105, 106, 109, 112, 114, 118, 119, 122, 127, 130, 131, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 158, 163, 166], "0x0000000": [0, 20], "0x07fffff": 0, "regist": [0, 13, 14, 20, 22, 23, 25, 27, 29, 30, 32, 33, 35, 38, 39, 40, 41, 43, 45, 47, 50, 51, 52, 53, 59, 61, 66, 68, 70, 71, 79, 84, 86, 94, 101, 102, 103, 105, 106, 108, 109, 110, 113, 116, 117, 119, 121, 123, 127, 129, 148, 158, 162, 163, 166], "distribut": [0, 18, 20, 30, 37, 41, 103, 106, 114, 117, 131, 136, 143, 144, 153, 162], "reserv": [0, 22, 28, 71, 117, 118, 120, 121], "space": [0, 13, 16, 18, 20, 21, 23, 25, 28, 29, 30, 39, 40, 41, 43, 44, 50, 51, 52, 57, 59, 63, 70, 71, 78, 97, 103, 105, 106, 118, 120, 125, 127, 128, 129, 135, 138, 145, 146, 147, 148, 152, 166], "0x0800000": 0, "0x0ffffff": 0, "0x1000000": [0, 13], "0x17fffff": 0, "0x1800000": 0, "0x1ffffff": 0, "final": [0, 12, 29, 72, 88, 93, 103, 105, 148, 154], "address": [0, 13, 16, 18, 20, 23, 35, 38, 39, 40, 41, 44, 45, 50, 51, 52, 53, 56, 57, 59, 61, 63, 64, 65, 67, 70, 71, 78, 92, 93, 97, 98, 99, 100, 103, 104, 106, 116, 118, 120, 125, 126, 129, 148, 150, 163, 166], "sum": [0, 40, 41, 47, 51, 77, 109], "core": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 18, 22, 25, 28, 35, 61, 67, 68, 71, 117, 121, 127, 128], "0x02000000": [0, 22], "0x02800000": 0, "welcom": [1, 161], "The": [1, 8, 12, 13, 14, 15, 16, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 43, 47, 48, 50, 52, 54, 55, 56, 57, 58, 60, 62, 63, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 78, 82, 84, 85, 86, 88, 91, 92, 93, 94, 97, 98, 99, 101, 103, 104, 105, 106, 108, 111, 114, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 135, 136, 138, 143, 144, 145, 146, 147, 148, 149, 150, 151, 154, 155, 156, 158, 162, 163, 164, 166, 167, 168, 169], "refer": [1, 2, 3, 4, 12, 13, 14, 15, 16, 18, 20, 21, 99, 117, 136, 148], "develop": [1, 6, 7, 12, 14, 19, 25, 28, 148, 154, 161, 164, 167], "kit": [1, 4, 6, 7, 14, 25], "allow": [1, 8, 12, 14, 18, 19, 20, 22, 23, 25, 29, 30, 32, 35, 38, 39, 40, 41, 42, 43, 57, 59, 61, 66, 68, 70, 71, 74, 76, 85, 93, 94, 98, 108, 109, 114, 116, 117, 118, 119, 120, 125, 127, 136, 141, 142, 148, 156, 158, 162, 163], "quickli": [1, 16, 25, 135, 146, 147], "easili": [1, 13, 25, 58, 84, 102], "acceler": [1, 25, 157], "optim": [1, 19, 25, 35, 79, 102, 106, 158, 162, 163, 166], "high": [1, 15, 19, 25, 39, 41, 52, 71, 82, 90, 93, 101, 106, 117, 118, 120, 129, 135, 136, 137, 145, 146, 151, 153, 162], "scalabl": [1, 25, 39], "support": [1, 12, 14, 15, 16, 19, 20, 21, 25, 28, 30, 32, 35, 38, 44, 45, 53, 57, 67, 68, 69, 70, 71, 72, 82, 84, 85, 93, 99, 104, 106, 118, 119, 120, 122, 126, 128, 129, 158, 163, 164, 167], "up": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 15, 18, 19, 20, 23, 28, 32, 39, 56, 69, 77, 85, 97, 117, 118, 119, 120, 121, 131, 136, 138, 141, 142, 143, 148, 152, 153, 162], "400": [1, 19, 25, 117, 118, 120], "gigabit": [1, 15, 25], "exampl": [1, 8, 12, 14, 15, 16, 17, 18, 20, 23, 25, 32, 33, 35, 40, 41, 43, 44, 46, 47, 52, 85, 103, 106, 118, 120, 124, 129, 131, 135, 138, 143, 144, 145, 146, 147, 153, 156, 162], "memori": [1, 5, 6, 7, 18, 20, 22, 23, 25, 27, 30, 31, 35, 37, 43, 44, 45, 46, 50, 53, 67, 70, 94, 96, 98, 99, 103, 115, 118, 127, 133, 134, 156, 158, 162, 166], "medusa": [1, 169], "part": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 20, 22, 23, 28, 35, 43, 61, 67, 69, 70, 71, 93, 95, 103, 104, 105, 118, 119, 120, 127, 128, 129], "open": [1, 2, 3, 4, 14, 19, 45, 52, 161], "get": [1, 13, 15, 18, 19, 20, 28, 35, 40, 52, 77, 81, 84, 103, 110, 121, 125, 135, 138, 145, 146, 147, 148, 150, 151], "includ": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22, 23, 28, 30, 46, 52, 53, 72, 85, 117, 118, 120, 125, 148, 158, 169], "profession": [1, 19], "through": [1, 13, 16, 18, 19, 20, 25, 28, 30, 40, 41, 84, 92, 93, 94, 95, 97, 101, 103, 106, 116, 118, 120, 121, 129, 130, 131, 143, 144, 147, 148, 149, 166], "our": [1, 14, 15, 19, 20, 35, 40, 93, 103, 105, 148], "partner": [1, 19], "brnolog": [1, 19], "card": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 20, 21, 22, 23, 25, 28, 44, 52], "inform": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 23, 24, 35, 39, 45, 57, 63, 66, 68, 70, 72, 84, 85, 91, 94, 95, 96, 97, 99, 118, 122, 127, 128, 136, 145, 146, 147, 148, 149, 154, 166], "vendor": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 23, 57, 121], "xilinx": [2, 3, 4, 9, 10, 12, 14, 20, 21, 23, 30, 31, 68, 83, 96, 102, 115, 117, 118, 120, 122, 128, 158, 162, 163, 166], "name": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 24, 28, 35, 39, 44, 68, 69, 77, 82, 87, 88, 91, 92, 93, 103, 106, 114, 118, 119, 120, 121, 129, 135, 138, 141, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153], "port": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 20, 23, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 44, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 119, 122, 123, 124, 125, 126, 128, 129, 131, 133, 134, 137, 138, 139, 143, 144, 148, 150, 151, 158, 162, 163], "2x": [2, 3, 4, 6, 7, 9, 10, 11, 51, 118], "qsfp28": [2, 3, 4, 9, 10, 15], "pcie": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 22, 25, 44, 54, 57, 61, 62, 63, 65, 67, 68, 93, 121, 125, 127], "conector": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "edg": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 26, 50, 52, 93, 162], "connector": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 25], "websit": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "xcu200": 2, "fsgd2104": 2, "e": [2, 3, 5, 6, 9, 11, 12, 16, 17, 18, 20, 28, 35, 36, 40, 41, 65, 77, 85, 88, 93, 99, 103, 104, 105, 114, 118, 119, 120, 122, 148, 154], "basic": [2, 13, 14, 16, 20, 21, 28, 47, 52, 53, 106, 119, 135, 141, 142, 144, 145, 146, 147, 152], "same": [2, 12, 14, 18, 20, 26, 28, 35, 36, 39, 41, 43, 48, 49, 51, 52, 53, 69, 70, 78, 80, 84, 85, 88, 92, 93, 95, 97, 99, 103, 104, 105, 109, 114, 118, 119, 120, 121, 126, 131, 137, 138, 141, 142, 143, 144, 148, 149, 150, 151, 154, 158, 162, 163, 166], "vu9p": 2, "hard": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 50, 52, 118, 120, 125], "cmac": [2, 3, 4, 9, 10, 20, 118, 120], "100g": [2, 3, 4, 5, 6, 9, 10, 11, 93], "usp": [2, 3, 4, 9, 10, 23, 125], "gen3": [2, 4, 9, 10, 23, 68], "x16": [2, 4, 5, 6, 7, 8, 9, 10, 11, 23, 68], "app_root_directori": [2, 3, 4, 5, 6, 7, 8, 9, 10], "config": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 71, 135, 139, 145, 146, 147, 148], "card_conf": [2, 3, 4, 5, 6, 7, 8, 9, 10], "tcl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 22], "file": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 18, 22, 52, 136, 148, 154], "makefil": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 23], "target": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 23, 25, 26, 29, 31, 35, 39, 41, 52, 68, 72, 81, 84, 85, 95, 99, 100, 103, 104, 105, 120, 126], "valid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 20, 24, 30, 32, 38, 39, 40, 43, 44, 48, 50, 54, 57, 63, 69, 72, 73, 74, 75, 77, 79, 80, 81, 82, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 97, 99, 103, 104, 106, 108, 109, 110, 112, 113, 114, 117, 118, 120, 121, 122, 125, 126, 127, 129, 133, 134, 135, 137, 141, 142, 146, 148, 150, 151, 152, 162], "minim": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 21, 47, 51, 52, 84, 118, 120], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 28, 30, 31, 32, 41, 43, 69, 85, 93, 103, 110, 114, 118, 120, 125, 127, 128, 138, 148], "vari": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 23, 35], "other": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 23, 29, 32, 34, 35, 38, 39, 41, 43, 47, 52, 62, 67, 69, 71, 73, 75, 76, 79, 80, 81, 83, 85, 86, 93, 95, 100, 103, 104, 105, 107, 114, 117, 118, 120, 126, 127, 131, 135, 136, 138, 141, 142, 143, 145, 146, 147, 152, 153, 154], "100g2": [2, 3, 4, 5, 6, 9, 10, 11], "2x100gbe": [2, 3, 4, 9, 10], "100g0": [2, 4], "disabl": [2, 4, 14, 23, 24, 29, 31, 32, 47, 70, 71, 75, 78, 91, 102, 106, 110, 115, 117, 118, 120, 129, 148], "applic": [2, 4, 16, 19, 21, 22, 24, 25, 28, 84, 114, 122], "remain": [2, 4, 76, 93, 94, 119, 136, 151, 158], "experiment": [2, 4], "featur": [2, 4, 12, 13, 20, 24, 72, 93, 118, 163], "boot": [2, 3, 4, 8, 9, 10, 11, 14, 22], "NO": [2, 3, 4, 6, 7, 150], "jtag": [2, 3, 4, 5, 6, 7], "buld": [2, 3, 4], "describ": [2, 3, 4, 12, 13, 14, 16, 18, 19, 20, 22, 24, 27, 28, 39, 69, 84, 93, 114, 117, 127, 128, 131, 135, 136, 143, 144, 145, 146, 147, 148, 151, 152, 154, 155, 156, 168, 169], "abov": [2, 3, 4, 12, 20, 25, 28, 29, 39, 69, 77, 84, 85, 93, 105, 114, 128, 131, 135, 143, 144, 146, 147, 151], "gener": [2, 3, 4, 8, 12, 14, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 44, 54, 55, 57, 58, 59, 60, 61, 64, 68, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 116, 119, 122, 123, 125, 126, 127, 128, 129, 130, 131, 135, 136, 137, 138, 139, 143, 144, 145, 146, 147, 149, 150, 153, 154, 156, 162, 163, 164, 166], "bitstream": [2, 3, 4, 5, 6, 7, 14], "vivado": [2, 3, 4, 9, 10, 14, 28], "gui": [2, 3, 4, 148], "usb": [2, 3, 4, 5, 6, 7], "cabl": [2, 3, 4, 5, 6, 7], "hardwar": [2, 3, 4, 12, 28, 59, 61, 66, 67, 68], "manag": [2, 3, 4, 20, 45, 48, 54, 56, 61, 64, 67, 128, 169], "2022": [2, 4, 14], "manual": [2, 3, 4, 16, 50, 52, 53, 84, 148], "To": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 35, 36, 39, 40, 41, 43, 50, 52, 55, 56, 77, 84, 85, 97, 104, 105, 114, 118, 120, 127, 136, 137], "must": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 20, 22, 23, 24, 28, 30, 31, 32, 35, 38, 39, 41, 45, 52, 69, 70, 71, 72, 77, 82, 88, 91, 92, 93, 94, 97, 98, 99, 100, 101, 103, 105, 106, 109, 110, 111, 112, 113, 116, 118, 119, 120, 121, 125, 127, 128, 129, 131, 138, 141, 142, 143, 144, 148, 150, 151], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 20, 28, 32, 35, 39, 40, 41, 47, 50, 52, 56, 70, 73, 77, 85, 93, 97, 101, 103, 104, 105, 107, 114, 118, 119, 120, 127, 128, 135, 138, 145, 146, 148, 150, 151, 152, 153, 154, 162], "licens": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 118, 120], "been": [2, 3, 4, 13, 28, 35, 36, 39, 40, 41, 54, 64, 73, 79, 82, 93, 114, 118, 119, 122, 127, 128, 135, 138, 145, 148, 150, 162], "properli": [2, 3, 4, 13, 19, 118, 129, 148], "although": [2, 3, 4, 28, 84, 93], "xcu55c": 3, "fsvh2892": 3, "2l": 3, "virtex": [4, 163], "ultrascal": [4, 20, 21, 23, 28, 29, 30, 31, 32, 38, 46, 49, 55, 56, 57, 61, 62, 63, 64, 65, 67, 68, 72, 77, 78, 79, 81, 82, 85, 86, 87, 88, 91, 92, 94, 95, 96, 98, 106, 111, 115, 118, 120, 122, 125, 126, 129, 158, 163, 168], "evalu": [4, 28, 77], "xcvu9p": [4, 10], "flgb2104": [4, 10], "1x": [5, 8], "qsfp": [5, 7, 8, 11, 12, 13, 15, 16, 20, 22, 25, 117], "dd": [5, 7, 8, 15], "agfb014r24b2e2v": 5, "tile": [5, 6, 7, 8, 11, 16, 20, 23, 93, 118, 120, 128], "p": [5, 6, 7, 11, 16, 23, 52, 53, 93, 128, 161], "gen4": [5, 6, 11, 23], "2x100ge": [5, 6, 11], "25g8": [5, 6, 7, 8, 11], "8x25ge": [5, 6, 11, 20], "10g8": [5, 6, 7, 8, 11], "8x10ge": [5, 6, 11, 20], "ye": [5, 8, 9, 10, 11, 150], "version": [5, 8, 11, 12, 13, 14, 53, 84, 94, 120, 121, 163], "17": [5, 47, 126], "intel": [5, 8, 11, 12, 14, 20, 21, 22, 23, 30, 31, 45, 52, 83, 96, 99, 102, 115, 118, 120, 122, 125, 126, 128, 139, 156, 158, 163, 166], "quartu": [5, 6, 7, 8, 11, 13, 14, 28], "prime": [5, 6, 7, 8, 11, 14], "pro": [5, 6, 7, 8, 11, 14], "befor": [5, 12, 18, 19, 20, 23, 28, 31, 34, 39, 40, 41, 44, 71, 80, 85, 92, 93, 97, 101, 103, 105, 118, 120, 127, 128, 135, 138, 145, 146, 148, 150], "flash": [5, 6, 7, 22, 25, 45], "regular": [5, 12], "programm": 5, "after": [5, 6, 7, 13, 14, 16, 20, 28, 29, 39, 40, 41, 45, 48, 52, 53, 54, 55, 64, 66, 67, 75, 77, 80, 84, 85, 92, 99, 101, 103, 105, 118, 119, 127, 137, 138, 148, 149, 166], "complet": [5, 6, 7, 13, 14, 20, 23, 35, 39, 44, 53, 54, 67, 68, 75, 84, 93, 97, 122, 125, 126, 127, 148], "call": [5, 6, 7, 12, 13, 18, 20, 28, 46, 93, 114, 146, 147, 148], "my_bitstream": [5, 6, 7], "sof": [5, 6, 7, 14, 18, 63, 72, 73, 74, 75, 76, 77, 80, 81, 82, 85, 87, 88, 91, 93, 95, 97, 112, 118, 119, 120, 122, 133, 134, 135, 141, 142, 146, 148, 149, 153], "script": [5, 6, 7, 12, 13, 14, 16, 28, 46, 52, 53], "generate_j": 5, "sh": [5, 6, 7], "convert": [5, 6, 7, 12, 20, 21, 23, 43, 45, 99, 100, 104, 105, 112, 113, 118, 119, 120, 122, 127, 128, 135, 139, 145, 146, 147, 162, 166], "jic": 5, "format": [5, 6, 7, 14, 16, 18, 20, 23, 44, 71, 77, 82, 88, 103, 106, 117, 118, 121, 128, 129, 148, 152], "On": [5, 6, 7, 14, 20, 41, 114, 119, 127, 128, 141, 142, 152], "host": [5, 6, 7, 18, 23, 25, 45, 99, 125, 128], "pc": [5, 6, 7, 16, 22, 23, 25, 118, 120, 125], "where": [5, 6, 7, 12, 13, 14, 15, 16, 18, 21, 28, 30, 32, 33, 43, 45, 55, 63, 67, 76, 77, 78, 84, 88, 92, 93, 97, 110, 116, 119, 120, 127, 148, 150, 153, 154, 162], "write_j": 5, "power": [5, 6, 7, 30, 32, 52, 72, 73, 74, 76, 77, 80, 82, 85, 88, 91, 92, 94, 98, 104, 106, 112, 118, 120], "off": [5, 6, 7, 20, 77, 106, 117, 120, 150], "cycl": [5, 6, 7, 26, 29, 31, 32, 35, 39, 40, 41, 42, 47, 48, 51, 69, 80, 84, 93, 99, 103, 104, 106, 114, 116, 119, 127, 128, 129, 130, 137, 141, 142, 148, 149, 150, 153, 158, 162, 163, 164, 166, 167], "new": [5, 6, 7, 12, 14, 16, 18, 25, 39, 43, 48, 53, 56, 77, 97, 103, 118, 127, 128, 129, 131, 135, 138, 143, 144, 145, 146, 147, 148, 154, 171], "load": [5, 6, 7, 8, 12, 13, 25, 28, 40, 43, 50, 52, 84, 128, 148, 162], "procedur": [5, 6, 7, 12, 28], "dev": [6, 7, 52], "1sdx": [6, 7], "qsfp56": 6, "option": [6, 7, 8, 13, 19, 28, 29, 30, 31, 36, 41, 42, 52, 68, 71, 77, 81, 82, 88, 91, 94, 96, 98, 99, 103, 108, 115, 117, 118, 120, 123, 138, 141, 142], "upi": 6, "guid": [6, 7, 20, 45, 52, 148, 158, 163], "schemat": [6, 7], "1sd280pt2f55e1vg": [6, 28], "bellow": [6, 7], "generate_pof": [6, 7], "pof": [6, 7], "write_pof": [6, 7], "agi027r": 7, "mcio": 7, "agib027r29a1e2vr0": [7, 8], "f": [7, 8, 16, 20, 52, 118, 120], "400g": [7, 8, 93], "gen5": [7, 8, 23], "400g1": [7, 8], "1x400gbe": [7, 8], "200g2": [7, 8], "2x200gbe": [7, 8], "100g4": [7, 8, 10, 12], "4x100gbe": [7, 8, 10], "50g8": [7, 8], "8x50gbe": [7, 8], "40g2": [7, 8], "2x40gbe": [7, 8], "8x25gbe": [7, 8], "8x10gbe": [7, 8], "cooper": [8, 148], "hsi": 8, "agib027r29a1e2vr3": 8, "exist": [8, 13, 20, 22, 28, 77, 135, 148], "multipl": [8, 12, 15, 16, 18, 19, 20, 23, 25, 28, 31, 32, 34, 35, 38, 39, 41, 43, 45, 49, 52, 62, 66, 67, 68, 72, 77, 80, 85, 89, 93, 99, 103, 104, 105, 112, 114, 127, 128, 129, 138, 148, 153, 158, 162, 163, 164, 167], "board_rev": [8, 14], "correct": [8, 14, 23, 30, 31, 38, 40, 57, 98, 104, 118, 121, 122, 123, 125, 148, 151], "select": [8, 12, 13, 14, 15, 16, 18, 20, 25, 28, 30, 31, 38, 39, 47, 50, 52, 53, 57, 70, 72, 86, 87, 94, 96, 98, 106, 107, 108, 111, 115, 118, 120, 122, 125, 129, 131, 143, 144, 148, 150, 158], "paramet": [8, 13, 16, 18, 19, 23, 28, 30, 38, 42, 47, 52, 53, 57, 58, 60, 62, 65, 69, 76, 80, 83, 84, 85, 94, 96, 98, 101, 103, 106, 112, 113, 119, 120, 122, 125, 130, 131, 135, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 154], "valu": [8, 13, 14, 16, 18, 19, 23, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 42, 43, 44, 47, 48, 52, 57, 59, 61, 68, 69, 71, 73, 75, 76, 77, 79, 82, 83, 84, 85, 86, 91, 92, 93, 94, 96, 99, 103, 104, 105, 106, 107, 111, 112, 113, 116, 118, 119, 120, 121, 122, 125, 126, 127, 129, 133, 134, 137, 138, 148, 150, 151, 153, 154, 162, 167], "first": [8, 12, 13, 14, 16, 18, 20, 23, 24, 28, 30, 31, 32, 39, 40, 41, 44, 46, 50, 51, 52, 53, 67, 69, 75, 77, 84, 85, 92, 93, 94, 103, 105, 114, 118, 119, 120, 122, 123, 124, 126, 133, 134, 135, 137, 138, 141, 142, 146, 148, 150, 151, 152, 154, 162, 166], "prototyp": 8, "second": [8, 12, 13, 18, 20, 24, 40, 44, 57, 85, 93, 103, 105, 114, 119, 129, 135, 137, 138, 146, 148, 151, 154, 158], "sever": [8, 16, 18, 19, 25, 28, 84, 112, 118, 120], "switchabl": 8, "loopback": [8, 14, 16, 19, 20, 70, 117, 164], "path": [8, 12, 16, 28, 43, 53, 69, 81, 83, 103, 117, 128, 148, 166], "usual": [8, 28, 68, 103, 119, 148], "gen": [8, 16, 19, 52, 79, 120, 155, 164, 165], "loop": [8, 16, 19, 35, 84, 148, 164], "switch": [8, 14, 16, 19, 39, 41, 80, 84, 86, 118, 148, 164], "gl": [8, 19, 22, 164], "A": [8, 12, 13, 16, 18, 20, 22, 23, 30, 31, 35, 38, 39, 40, 43, 48, 62, 69, 93, 119, 127, 135, 138, 144, 145, 146, 147, 148, 150, 169], "simplifi": [8, 23, 82, 93, 114, 117, 119, 131, 135, 143, 144, 145, 146, 147, 148], "capabl": [8, 13, 23, 31, 78, 121], "found": [8, 12, 13, 14, 22, 26, 46, 63, 75, 93, 118, 148, 158, 162, 166], "prerequisit": [8, 28], "linux": [8, 14], "server": 8, "driver": [8, 13, 14, 52, 59, 130, 131, 133, 134, 137, 139, 143, 144, 149, 150, 153], "mi_debug": 8, "warn": [8, 32, 39, 85, 92, 148], "bottom": [8, 77], "readm": [8, 14], "pytest": 8, "pip3": 8, "depend": [8, 18, 20, 21, 28, 35, 39, 41, 43, 56, 76, 85, 96, 104, 105, 114, 115, 118, 127, 128, 133, 134, 137, 141, 142, 148, 150, 152], "html": [8, 148], "themselv": [8, 35], "written": [8, 30, 31, 32, 38, 51, 53, 64, 65, 93, 95, 101, 103, 118, 148, 150, 171], "possibl": [8, 12, 13, 16, 18, 35, 38, 39, 40, 41, 47, 68, 69, 78, 89, 92, 99, 101, 103, 105, 112, 118, 120, 127, 135, 138, 145, 146, 147, 148, 154, 158], "test_pci": 8, "self": [8, 117], "bt": 8, "whole": [8, 20, 22, 33, 36, 40, 50, 51, 52, 54, 58, 60, 63, 77, 85, 93, 104, 114, 118, 120, 125, 131, 136, 141, 142, 143, 144, 148, 152], "take": [8, 12, 13, 15, 18, 20, 31, 39, 41, 81, 92, 103, 104, 105, 114, 117, 119, 128, 133, 134, 136, 137, 148], "approxim": 8, "14": [8, 47, 66, 67, 72, 77, 91], "minut": 8, "displai": [8, 18, 20, 76, 138], "result": [8, 20, 29, 35, 39, 40, 52, 84, 91, 93, 113, 117, 127, 138, 148, 166], "remov": [8, 13, 20, 32, 34, 36, 41, 70, 85, 97, 118, 162, 166], "sudo": [8, 14, 52], "modprob": 8, "add": [8, 12, 18, 20, 33, 35, 43, 47, 69, 85, 129, 136, 148, 150, 154, 162], "flag": [8, 18, 20, 23, 24, 28, 31, 32, 44, 47, 53, 72, 73, 74, 75, 84, 90, 108, 117, 118, 120, 121, 122], "xcku15p": 9, "ffve1760": 9, "variant": [10, 20, 23, 26, 79, 118, 120, 122, 155, 162, 163], "fb2cgg3": 10, "4x": 10, "agfb014r24a2e2v": 11, "18": [11, 40], "pacsign": 11, "three": [12, 20, 21, 79, 84, 93, 95, 103, 106, 114, 130, 135, 138, 141, 142, 145, 146, 147, 148, 150, 152, 153, 154], "abrevi": 12, "via": [12, 16, 18, 20, 22, 23, 25, 28, 47, 50, 52, 84, 88, 93, 114, 117, 129, 166, 169], "link": [12, 13, 14, 16, 18, 23, 69, 117, 118, 120, 141, 142], "core_root_directori": 12, "some": [12, 14, 16, 20, 23, 25, 28, 32, 35, 36, 41, 42, 43, 52, 66, 67, 71, 85, 93, 103, 105, 114, 117, 118, 128, 131, 143, 144, 148, 153, 162, 166], "info": [12, 14, 20, 33, 39, 95, 118, 148], "its": [12, 13, 14, 16, 18, 20, 22, 23, 28, 36, 39, 41, 43, 45, 48, 52, 55, 62, 66, 67, 68, 77, 84, 92, 93, 97, 103, 105, 119, 127, 128, 131, 138, 143, 144, 145, 147, 148, 151, 154], "own": [12, 16, 18, 20, 23, 39, 41, 55, 66, 70, 77, 110, 119, 127, 128, 131, 133, 134, 138, 141, 142, 143, 144, 148, 152], "hierarchi": 12, "shown": [12, 18, 19, 20, 23, 93, 103, 105, 114, 119, 128, 148], "section": [12, 18, 20, 39, 45, 84, 91, 99, 114, 117, 148, 154], "page": [12, 69, 93, 114, 148, 157], "order": [12, 28, 31, 32, 34, 35, 39, 41, 43, 44, 45, 52, 64, 69, 84, 85, 88, 103, 109, 113, 117, 119, 126, 127, 138, 147, 148, 166], "place": [12, 32, 41, 52, 85, 114, 117, 118, 119, 148, 152, 166], "core_boostrap": 12, "list": [12, 16, 20, 23, 26, 53, 131, 143, 144, 148, 154], "chang": [12, 13, 14, 39, 40, 50, 71, 81, 85, 89, 103, 104, 105, 106, 118, 119, 120, 122, 125, 128, 135, 137, 138, 145, 146, 147, 148, 153, 154], "comment": [12, 13, 148], "mean": [12, 18, 20, 23, 39, 40, 44, 54, 69, 77, 84, 85, 93, 101, 103, 104, 105, 114, 129, 148, 149, 150, 154, 162], "becaus": [12, 13, 20, 28, 35, 41, 42, 52, 54, 60, 85, 97, 103, 105, 119, 131, 143, 144, 148, 151], "underli": 12, "platform": [12, 13, 14, 15, 16, 20, 25], "g": [12, 17, 18, 28, 35, 36, 40, 41, 85, 88, 99, 104, 119, 154], "mani": [12, 21, 40, 44, 47, 96, 103, 105, 115, 128, 136, 148, 162], "combin": [12, 18, 35, 103, 105, 110, 120, 154], "howev": [12, 13, 16, 20, 31, 35, 40, 52, 77, 93, 103, 112, 113, 119, 144, 148], "find": [12, 14, 18, 23, 52, 135, 145, 146, 147, 148], "unsupport": [12, 23], "caus": [12, 39, 43, 85, 103, 118, 119, 120], "dure": [12, 28, 40, 48, 52, 69, 77, 84, 114, 120, 148], "synthesi": [12, 14, 162], "should": [12, 13, 19, 20, 28, 31, 39, 41, 42, 45, 46, 47, 48, 51, 52, 53, 57, 69, 80, 84, 92, 97, 103, 105, 118, 129, 138, 148, 150, 171], "deliber": 12, "thei": [12, 13, 16, 18, 20, 39, 41, 43, 58, 75, 77, 82, 92, 93, 103, 105, 109, 110, 127, 135, 136, 138, 145, 146, 147, 148, 151, 162, 166], "purpos": [12, 16, 20, 23, 28, 41, 52, 58, 75, 93, 119, 121, 122, 126, 127, 128, 136, 138, 148, 153, 154, 162], "specifi": [12, 13, 28, 29, 35, 40, 41, 44, 46, 48, 60, 72, 73, 74, 76, 77, 91, 93, 97, 105, 114, 118, 133, 134, 138, 148, 152, 153, 171], "visibl": 12, "chosen": [12, 31, 63], "when": [12, 13, 16, 18, 20, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 47, 48, 50, 52, 54, 57, 62, 66, 69, 70, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 88, 90, 92, 93, 95, 96, 97, 98, 99, 103, 104, 105, 107, 110, 113, 114, 115, 118, 119, 120, 121, 127, 128, 131, 133, 134, 135, 136, 137, 138, 141, 142, 143, 144, 146, 148, 150, 151, 152, 153, 162], "anoth": [12, 13, 15, 28, 40, 41, 43, 52, 77, 85, 93, 97, 103, 105, 119, 138, 145, 146, 148, 154, 163, 166], "condition": 12, "assign": [12, 18, 39, 41, 105, 118, 127, 128, 151, 166], "locat": [12, 20, 27, 28, 77, 148, 154, 155, 156, 158, 159, 160, 163, 164, 165, 167, 168, 169], "correspond": [12, 15, 16, 18, 19, 20, 32, 39, 43, 77, 84, 93, 117, 119, 127, 128, 151], "condit": [12, 23, 112, 118, 119, 148], "set": [12, 14, 16, 18, 20, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 56, 57, 58, 60, 66, 67, 68, 69, 70, 71, 74, 78, 79, 80, 81, 84, 91, 92, 93, 94, 97, 101, 102, 103, 106, 112, 113, 114, 118, 119, 120, 121, 122, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 158, 162, 163], "pcie_lan": [12, 23], "pcie_endpoint": [12, 18, 23], "pcie_endpoint_mod": [12, 23], "third": [12, 18, 20, 44, 57, 93, 103, 105, 148, 154], "statement": 12, "check": [12, 20, 31, 41, 45, 80, 85, 101, 103, 118, 120, 127, 128, 141, 142, 148, 150, 151, 166], "compat": [12, 13, 14, 35, 52, 53, 83, 166], "incompat": 12, "detect": [12, 16, 26, 35, 39, 50, 52, 84, 117, 127, 129, 158, 162, 166], "shell": 12, "rais": [12, 85], "stop": [12, 41, 56, 57, 64, 66, 67, 71, 84, 97, 119, 148], "compil": [12, 13, 19, 23, 28, 148], "freeli": 12, "necessari": [12, 13, 18, 23, 28, 29, 103, 114, 118, 120, 138, 148, 154], "variabl": [12, 35, 52, 130, 131, 135, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 162], "environ": [12, 28, 31, 130, 131, 137, 139, 143, 144, 149, 154, 171], "lowest": [12, 35, 45, 68, 69, 70, 71, 93, 104, 105, 114], "prioriti": [12, 35, 48, 84], "ones": [12, 69, 105, 119, 124, 148, 153, 154, 162], "highest": [12, 38, 71, 93, 105, 114, 129, 148], "last": [12, 20, 28, 32, 41, 44, 46, 51, 69, 75, 77, 84, 93, 97, 101, 103, 105, 119, 122, 123, 124, 126, 127, 131, 133, 134, 136, 137, 141, 142, 143, 144, 148, 151, 152, 153, 154, 158, 162], "often": [12, 21, 28, 31, 32, 93, 103, 114, 119, 148], "mechan": [12, 13, 26, 28, 39, 69, 114, 121, 148, 153], "affect": [12, 30, 39, 59, 61, 68, 81], "As": [12, 18, 20, 25, 93, 103, 105, 118, 120, 136], "system": [12, 14, 24, 45, 62, 121], "modular": [12, 118, 120], "hierarch": 12, "organ": [12, 93], "archgrp": [12, 28], "across": [12, 40], "parent": [12, 13, 121, 135, 138, 145, 146, 147, 148], "adjust": [12, 33, 92, 148], "descend": 12, "core_archgrp": 12, "associ": [12, 23, 79, 86, 105, 122, 148], "arrai": [12, 43, 90, 127, 135, 139, 145, 146, 148, 151, 154, 162, 163], "initi": [12, 22, 47, 59, 148], "common": [12, 28, 29, 38, 39, 46, 47, 52, 69, 76, 79, 86, 99, 101, 102, 105, 110, 117, 139, 171], "inc": [12, 28, 148], "clariti": 12, "declar": [12, 28, 69, 85, 93, 114], "entiti": [12, 18, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 42, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 129, 138], "back": [12, 16, 19, 23, 28, 41, 84, 88, 92, 97, 148, 151], "dynam": [12, 28, 127, 128], "combo_user_const": 12, "were": [12, 31, 103, 118, 120, 138, 148], "previous": [12, 41, 85, 103, 119, 127, 128], "vhdlpkggen": 12, "folder": [12, 14, 28, 47, 52, 53, 154, 158, 163, 166], "vhdlpkgstring": 12, "fancy_str": 12, "vhdlpkgint": 12, "some_integ": 12, "vhdlpkgbool": 12, "some_boolean": 12, "important_boolean": 12, "true": [12, 28, 29, 30, 32, 33, 38, 39, 47, 48, 68, 70, 71, 75, 78, 79, 80, 83, 86, 90, 92, 94, 95, 98, 105, 106, 107, 108, 110, 113, 116, 118, 120, 125, 129, 148], "vhdlpkghexvector": 12, "large_vector": 12, "64": [12, 16, 18, 23, 24, 30, 31, 33, 34, 35, 37, 38, 40, 46, 52, 55, 56, 57, 59, 61, 66, 67, 68, 69, 71, 80, 85, 92, 94, 95, 96, 100, 107, 111, 115, 118, 126, 131, 143, 144], "abcdef0123456789": 12, "recommend": [12, 14, 16, 18, 20, 28, 29, 31, 103, 136, 148], "structur": [12, 13, 28, 148, 154, 158, 162, 163], "similar": [12, 65, 103, 117, 119, 154, 158], "relev": 12, "those": [12, 28, 35, 68, 93, 103, 118, 119, 120, 131, 133, 134, 143, 148, 151], "mostli": [12, 28, 93], "ti": [12, 118], "like": [12, 15, 16, 20, 28, 35, 47, 71, 93, 103, 105, 119, 121, 128, 135, 144, 145, 146, 147, 148, 150, 154], "differ": [12, 15, 19, 20, 21, 28, 29, 35, 39, 40, 43, 47, 52, 65, 69, 76, 84, 85, 92, 103, 104, 106, 109, 112, 118, 119, 120, 122, 127, 128, 129, 131, 136, 138, 143, 144, 148, 150, 151, 154, 155], "higher": [12, 39, 71, 103, 105, 112, 119, 129, 131, 143, 144, 148, 162], "ensur": [12, 13, 18, 72, 98, 128], "done": [12, 18, 35, 39, 40, 47, 52, 66, 77, 85, 104, 111, 118, 119, 127, 128, 138, 148, 153], "here": [12, 13, 14, 20, 26, 32, 35, 39, 40, 41, 43, 88, 93, 104, 118, 119, 141, 142, 154, 156, 158, 162, 166], "consid": [12, 13, 16, 20, 39, 41, 70, 71, 93, 105, 113, 114, 148], "transceiv": [12, 13, 20, 117], "most": [12, 23, 28, 31, 41, 53, 84, 85, 93, 104, 105, 110, 114, 118, 148, 154], "either": [12, 28, 50, 52, 54, 73, 77, 84, 85, 93, 103], "vhd": [12, 13, 22, 28, 52, 148], "too": [12, 39, 92, 148], "stage": [12, 28, 41, 77, 87, 97, 102], "major": [12, 93, 103, 119, 131, 138, 143, 144, 153], "variou": [12, 68, 118, 119, 120, 121, 148, 158], "built": [12, 14, 108], "There": [12, 13, 16, 18, 20, 23, 28, 30, 31, 35, 45, 47, 52, 60, 69, 79, 82, 84, 89, 103, 105, 108, 110, 118, 119, 120, 128, 133, 134, 135, 136, 137, 138, 141, 142, 146, 147, 148, 149, 150, 151, 152, 154, 162], "veri": [12, 21, 28, 39, 82, 85, 103, 135, 145, 146, 147, 148], "card_archgrp": 12, "card_root_directori": 12, "src": [12, 22, 71, 106, 148], "concaten": [12, 77, 109], "share": [12, 28, 69, 85, 90, 162], "both": [12, 18, 20, 29, 30, 31, 35, 36, 39, 41, 46, 48, 68, 70, 78, 84, 85, 93, 97, 98, 99, 103, 104, 105, 109, 114, 117, 119, 126, 128, 135, 145, 146, 147, 148, 150, 151], "hand": [12, 93, 114, 127, 128], "subcompon": [12, 13, 20, 22, 28, 70, 120, 148], "application_cor": [12, 18], "choos": [12, 29, 31, 105, 135, 137, 145, 146, 147], "sometim": [12, 20, 28, 40, 41, 119, 148], "launch": [12, 28], "less": [12, 30, 31, 72, 103, 105, 118, 120, 163], "constrain": 12, "about": [12, 13, 14, 18, 20, 23, 28, 35, 39, 45, 46, 47, 57, 63, 94, 95, 96, 97, 105, 118, 122, 136, 148], "visit": [12, 148], "instruct": [12, 14, 19, 28, 39, 55, 56, 70, 92], "_const": 12, "_conf": 12, "throughout": [12, 18, 22], "issu": [12, 35, 64, 103, 148], "goe": [12, 28, 105, 119], "dma_typ": [12, 14, 19], "architectur": [12, 14, 19, 20, 21, 23, 28, 31, 32, 35, 71, 79, 96, 115, 127, 148, 158, 163], "logic": [12, 18, 19, 23, 27, 29, 32, 35, 41, 50, 52, 59, 61, 64, 67, 68, 69, 78, 81, 82, 85, 92, 97, 98, 105, 108, 110, 117, 120, 127, 129, 130, 135, 136, 138, 139, 141, 142, 145, 146, 148, 149, 150, 151, 153, 158, 166], "app_archgrp": 12, "well": [12, 13, 20, 21, 28, 33, 39, 41, 64, 67, 68, 70, 75, 93, 97, 103, 104, 105, 148], "recip": 12, "achiev": [12, 20, 29, 39, 148], "goal": 12, "stai": [12, 47, 71, 80, 93, 97, 103, 105, 106], "application_core_entity_onli": 12, "fals": [12, 23, 28, 31, 32, 33, 38, 39, 47, 48, 52, 61, 70, 76, 78, 79, 83, 90, 92, 95, 102, 105, 106, 107, 109, 110, 113, 115, 118, 120, 122, 123, 129], "custom": [12, 13, 47, 150, 154], "code_archgrp": 12, "my_param_1": 12, "my_param_2": 12, "thu": [12, 23, 39, 40, 41, 45, 85, 93, 99], "my_param": 12, "propag": [12, 28, 35, 38, 39, 40, 41, 43, 68, 77, 81, 91, 92, 97, 104, 127, 128], "fpga_common": [12, 13], "notic": [12, 103, 119], "alreadi": [12, 13, 14, 28, 41, 64, 119, 128], "element": [12, 27, 157], "snippet": 12, "lappend": [12, 28, 148], "entity_name_1": 12, "path_to_entity_1": 12, "full": [12, 16, 28, 31, 32, 41, 52, 79, 84, 85, 97, 128, 148, 158, 166], "field": [12, 39, 77, 84, 118, 122, 131, 143, 144, 161], "entity_name_2": 12, "path_to_entity_2": 12, "archgrp_arr": 12, "thing": [12, 16, 77, 93, 97, 148, 153], "elseif": [12, 28], "overwritten": [12, 28, 92, 97], "commentari": 12, "especi": [12, 13, 16], "els": [12, 29, 103, 105, 106, 120, 135, 138, 144, 146, 147, 148], "avoid": [12, 20, 35, 41, 45, 101], "crash": 12, "unsuccess": 12, "iclud": 12, "pcie_gen": 12, "dma_rx_blocking_mod": 12, "directli": [12, 13, 16, 20, 23, 28, 38, 41, 43, 46, 84, 99, 105, 117, 129, 148], "requier": 12, "belong": [12, 20, 93, 105], "adher": [12, 54, 119, 148], "respect": [12, 28, 31, 35, 45, 63, 85, 103, 105, 114, 119], "suggest": 12, "regard": [12, 39], "miss": 12, "unansw": 12, "question": 12, "valekv": 12, "cz": [12, 13], "we": [13, 14, 15, 16, 18, 20, 23, 35, 37, 40, 43, 85, 97, 103, 105, 148], "content": [13, 48, 57, 60, 63, 116, 118, 119, 120, 151, 163], "util": [13, 14, 20, 40, 103], "softwar": [13, 18, 20, 22, 45, 52, 61, 64, 67, 68, 84, 103, 117, 118, 120, 121, 129], "certain": [13, 40, 105, 166], "extent": 13, "commun": [13, 18, 19, 21, 22, 23, 25, 51, 93, 114, 125, 128, 130, 141, 142, 148, 149, 150, 169], "hw": [13, 16, 55, 56, 57], "close": [13, 19, 169], "insid": [13, 16, 23, 28, 39, 43, 48, 50, 52, 53, 77, 93, 97, 114, 118, 119, 120, 138, 148, 166], "translat": [13, 22, 28, 44], "devtre": [13, 22, 28, 52], "insert": [13, 18, 20, 28, 55, 56, 70, 77, 78, 81, 91, 92, 117, 118, 120, 128, 154], "form": [13, 15, 20, 28, 29, 47, 84, 85, 89, 93, 105, 117, 119, 121], "current": [13, 19, 20, 21, 28, 30, 32, 39, 41, 44, 50, 52, 53, 54, 57, 63, 64, 67, 75, 77, 79, 80, 82, 84, 85, 93, 94, 95, 97, 99, 101, 103, 114, 118, 119, 120, 125, 127, 128, 136, 148, 150], "revis": [13, 14], "author": [13, 14], "function": [13, 20, 23, 28, 29, 31, 44, 45, 68, 92, 117, 119, 125, 126, 131, 135, 137, 138, 143, 144, 145, 146, 147, 150, 151, 153], "dts_build_project": 13, "dts_build_netcop": 13, "project": [13, 14, 17, 28, 103], "typic": [13, 15, 18, 27, 28, 44, 121, 148, 155, 156, 159, 160, 164, 165, 167, 168, 169], "eg": 13, "type": [13, 15, 18, 20, 21, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 42, 44, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 129, 131, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 152, 158, 163], "itself": [13, 20, 28, 35, 41, 68, 127], "instanc": [13, 20, 23, 28, 32, 52, 136, 148, 151, 154], "dts_boot_control": 13, "dts_dma_modul": 13, "dts_applic": 13, "pass": [13, 16, 28, 39, 40, 41, 43, 117, 118, 127, 148, 166], "vhdl": [13, 22, 23, 28, 35, 121], "creat": [13, 14, 17, 18, 20, 28, 39, 55, 59, 70, 77, 79, 85, 86, 93, 102, 114, 128, 131, 135, 136, 138, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 154, 162], "std_logic_vector": [13, 18, 23, 29, 30, 31, 32, 33, 34, 36, 37, 38, 42, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 129], "dtb_data": 13, "binari": [13, 28, 40, 93, 105, 162], "represent": [13, 31], "dtc": [13, 14], "compress": [13, 121], "xz": [13, 121], "input": [13, 18, 19, 20, 28, 29, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 47, 48, 54, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 89, 90, 91, 92, 95, 99, 101, 102, 105, 106, 108, 109, 110, 111, 112, 113, 116, 118, 119, 120, 124, 126, 128, 129, 136, 138, 158, 162, 166], "pci_ext_cap": [13, 23, 169], "next": [13, 28, 35, 40, 41, 52, 75, 77, 82, 84, 88, 92, 93, 97, 103, 105, 113, 114, 119, 121, 136, 141, 142, 148, 153], "constant": [13, 16, 42, 55, 68, 77, 84, 93, 99, 105, 114, 118, 120, 162], "cannot": [13, 32, 35, 41, 85, 97, 120, 128, 136, 148, 150, 153, 162], "user_const": [13, 28], "need": [13, 28, 32, 35, 40, 41, 42, 44, 46, 47, 52, 53, 60, 66, 84, 85, 93, 105, 113, 119, 120, 121, 128, 136, 148, 162, 166], "blob": [13, 121], "pci": [13, 14, 23, 44, 64, 67, 68, 103, 121, 122, 124], "extens": [13, 23, 28, 121, 150], "vsec": [13, 23, 121], "extend": [13, 23, 72, 77, 92, 117, 121, 135, 138, 145, 146, 147, 148, 162], "rel": [13, 28], "small": [13, 41, 77, 93, 119, 138, 148, 163, 166], "few": [13, 28, 30, 31, 32, 52, 77, 85, 94, 116, 154], "entir": [13, 16, 18, 20, 22, 28, 39, 44, 119, 128], "store": [13, 16, 28, 30, 31, 32, 35, 39, 40, 41, 43, 48, 55, 65, 67, 82, 94, 97, 103, 118, 120, 121, 127, 128, 133, 134, 148, 162, 166], "bram": [13, 30, 31, 48, 65, 94, 96, 97, 98, 115, 116, 158, 163], "mi": [13, 16, 18, 19, 20, 23, 25, 40, 45, 46, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 129, 139, 148, 166, 169], "accident": 13, "design": [13, 14, 18, 20, 22, 31, 35, 36, 38, 55, 59, 63, 67, 68, 69, 93, 114, 117, 119, 128, 148, 166], "nfb0": [13, 52], "ref_nam": 13, "popul": 13, "empti": [13, 28, 31, 32, 41, 93, 133, 134, 153, 158], "my_comp": 13, "dts_my_comp": 13, "reg": [13, 47, 83, 102, 127], "indic": [13, 30, 52, 63, 75, 77, 84, 93, 101, 103, 105, 114, 122, 148], "intern": [13, 16, 18, 19, 32, 35, 39, 41, 65, 66, 67, 68, 70, 78, 84, 93, 97, 108, 114, 119, 135, 145, 146, 148], "size": [13, 16, 18, 23, 31, 33, 34, 39, 40, 41, 44, 55, 56, 57, 59, 61, 66, 67, 68, 70, 72, 73, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 91, 92, 95, 96, 118, 120, 121, 123, 125, 131, 135, 138, 143, 144, 145, 146, 148, 150, 153, 154, 166], "submodul": [13, 118, 120, 169], "bound": 13, "string": [13, 18, 23, 28, 29, 30, 31, 32, 34, 37, 38, 46, 49, 52, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 91, 92, 94, 95, 96, 98, 99, 100, 102, 105, 106, 107, 109, 111, 112, 115, 116, 118, 120, 122, 125, 126, 129, 135, 138, 145, 146, 147, 148], "node": [13, 14], "subnod": 13, "mandatori": [13, 28, 77], "item": [13, 18, 20, 30, 31, 32, 35, 37, 38, 39, 40, 44, 70, 71, 72, 73, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 103, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 118, 120, 122, 125, 138, 139, 147, 148, 149, 150, 167], "work": [13, 16, 18, 20, 28, 32, 35, 39, 41, 45, 46, 47, 48, 49, 55, 62, 85, 97, 103, 105, 106, 110, 118, 120, 128, 135, 138, 145, 146, 150, 153], "without": [13, 16, 18, 19, 20, 23, 30, 41, 69, 77, 81, 93, 94, 98, 114, 118, 119, 120, 122, 126, 136, 148, 162], "term": [13, 14, 15, 114], "addit": [13, 20, 23, 28, 33, 69, 98, 162, 163], "larg": [13, 28, 40, 41, 80, 119, 148], "possibli": [13, 93], "base_address": 13, "0x40": [13, 51, 118], "netcop": [13, 53], "0x00010004": 13, "reduc": [13, 41, 47, 52, 85, 104], "v1": 13, "cabal": [13, 26], "ff3f73b": 13, "0x6143474c": 13, "mi0": 13, "mi_bus0": [13, 16], "cell": 13, "0x01": [13, 71, 118, 120], "resourc": [13, 35, 41, 47, 52, 77, 79, 85, 105, 112, 113, 118, 158, 162, 163], "pci0": 13, "bar0": [13, 23, 125], "width": [13, 14, 18, 20, 23, 24, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 43, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 59, 61, 65, 66, 67, 68, 69, 70, 71, 72, 73, 77, 79, 81, 82, 84, 86, 87, 88, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 115, 118, 120, 122, 125, 126, 128, 129, 137, 141, 142, 148, 150, 151, 152, 158, 162], "0x20": [13, 51, 71, 118, 120, 129], "tsu": [13, 18, 20, 24, 25, 44, 118], "0x4000": 13, "0x1000": 13, "dma_modul": 13, "0x01000000": [13, 22], "dma_ctrl_ndp_rx0": 13, "dma_ctrl_ndp_rx": 13, "0x80": [13, 118], "0x20000": 13, "0x00": [13, 50, 51, 71, 78, 84, 99, 101, 118, 120, 121, 129], "dma_ctrl_ndp_rx1": 13, "0x1000080": 13, "dma_ctrl_ndp_rx2": 13, "0x1000100": 13, "dma_ctrl_ndp_rx3": 13, "0x1000180": 13, "dma_ctrl_ndp_rx4": 13, "0x1000200": 13, "dma_ctrl_ndp_rx5": 13, "0x1000280": 13, "dma_ctrl_ndp_rx6": 13, "0x1000300": 13, "dma_ctrl_ndp_rx7": 13, "0x1000380": 13, "dma_ctrl_ndp_tx0": 13, "dma_ctrl_ndp_tx": 13, "0x1200000": 13, "dma_ctrl_ndp_tx1": 13, "0x1200080": 13, "dma_ctrl_ndp_tx2": 13, "0x1200100": 13, "dma_ctrl_ndp_tx3": 13, "0x1200180": 13, "dma_ctrl_ndp_tx4": 13, "0x1200200": 13, "dma_ctrl_ndp_tx5": 13, "0x1200280": 13, "dma_ctrl_ndp_tx6": 13, "0x1200300": 13, "dma_ctrl_ndp_tx7": 13, "0x1200380": 13, "i2c0": 13, "i2c": [13, 20], "0x800010": 13, "0x08": [13, 50, 51, 71, 84, 101, 118, 120, 121, 129], "phandl": 13, "pmd0": 13, "0x02": [13, 118, 120], "param": [13, 148], "addr": [13, 52, 53, 55, 57, 64, 103, 104, 120, 148, 150, 154], "0xf0": 13, "txmac0": 13, "txmac": 13, "tx_mac_lit": [13, 20, 120], "speed": [13, 14, 15, 16, 20, 25, 70, 84, 88, 117, 118, 120, 128, 136, 148, 154, 162], "100": [13, 15, 19, 20, 23, 25, 39, 84, 113, 118, 120, 129, 135, 145, 146, 148, 150], "0x8000": 13, "0x200": [13, 20], "mtu": [13, 18, 70, 118], "0x3fff": 13, "0x04": [13, 50, 51, 71, 78, 84, 99, 101, 118, 120, 121, 129], "rxmac0": 13, "rxmac": 13, "rx_mac_lit": [13, 20, 28, 118], "0x8200": 13, "0x03": [13, 99, 118], "eth0": 13, "pmd": [13, 20, 22, 117], "i2c1": 13, "0x800110": 13, "0x05": 13, "pmd1": 13, "0x06": 13, "0xf8": 13, "txmac1": 13, "0xa000": 13, "rxmac1": 13, "0xa200": 13, "0x07": [13, 99], "eth1": 13, "adc_sensor": [13, 166], "0x7c": 13, "stratix_adc_sensor": 13, "nic_appl": 13, "0x2000000": 13, "0x10": [13, 50, 51, 71, 84, 101, 118, 120, 121, 129], "mi1": 13, "mi_bus1": 13, "pci1": 13, "uniqu": [13, 18, 20, 44, 121, 127, 128, 148], "identifi": [13, 103, 117, 121, 148], "With": [13, 32, 41, 52, 103, 148, 162], "referenc": 13, "know": [13, 35, 97, 148], "familiar": 13, "libfdt": [13, 14], "librari": [13, 28, 47, 139], "syntax": 13, "hi": [13, 131, 133, 134, 141, 142, 143, 152], "ie": 13, "account": [13, 41], "Such": [13, 35, 43, 138], "do": [13, 14, 16, 28, 31, 32, 71, 85, 97, 105, 106, 107, 118, 122, 125, 138, 148, 154, 162], "modif": [13, 72, 119], "bug": [13, 148], "fix": [13, 41, 114, 148, 150], "increas": [13, 35, 39, 55, 81, 85, 89, 92, 104, 113, 118, 119, 131, 143, 144, 162], "minor": 13, "present": [13, 18, 28, 35, 41, 81, 85, 96, 115, 121], "ideal": [13, 41], "entity_bas": [13, 28, 148], "updat": [13, 28, 35, 45, 50, 55, 56, 57, 64, 77, 127], "match": [13, 117, 118, 148], "otherwis": [13, 28, 30, 41, 78, 84, 97, 110, 118, 120, 135, 145, 146, 147, 148], "correctli": [13, 14, 18, 104, 118, 136, 148], "import": [13, 28, 85, 135, 145, 146, 148], "main": [13, 20, 23, 28, 35, 39, 43, 44, 69, 82, 88, 117, 118, 120, 128, 129, 131, 143, 144, 152], "step": [14, 16, 28, 41, 50, 57, 69, 136, 148, 154], "rhel": 14, "o": [14, 52, 161], "rocki": 14, "dnf": 14, "alwai": [14, 20, 22, 23, 39, 45, 54, 58, 60, 103, 104, 105, 114, 118, 119, 148, 150], "md": [14, 52], "your_card": 14, "modifi": [14, 16, 28, 35, 48, 72, 84, 85, 104, 136, 138, 148, 154, 162], "app_conf": 14, "instead": [14, 18, 28, 31, 32, 79, 85, 93, 105, 135, 145, 146, 147, 148], "wait": [14, 40, 50, 52, 53, 76, 80, 92, 99, 111, 119, 120, 127, 128, 138, 148, 151], "until": [14, 16, 39, 41, 43, 50, 52, 53, 75, 77, 82, 84, 88, 99, 103, 111, 128, 136, 148, 151, 153, 158], "successfulli": [14, 39, 118, 120, 148], "finish": [14, 52, 148], "nfw": 14, "pcie_conf": [14, 23], "1xgen4x16": 14, "board": [14, 18], "proper": [14, 18, 20, 119], "manufactur": 14, "plug": 14, "slot": [14, 23, 25], "pre": [14, 43, 45], "deb": 14, "line": [14, 15, 31, 148], "experi": 14, "slower": [14, 20], "data": [14, 15, 16, 18, 19, 20, 23, 25, 30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 44, 46, 50, 51, 52, 53, 55, 57, 58, 60, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 82, 83, 84, 87, 88, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 110, 113, 114, 115, 117, 118, 120, 121, 122, 125, 126, 128, 129, 130, 131, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 158, 162, 163, 166], "transfer": [14, 18, 19, 20, 22, 23, 25, 26, 35, 39, 69, 84, 92, 93, 99, 103, 114, 116, 151, 162, 166], "over": [14, 18, 20, 22, 35, 40, 41, 44, 52, 71, 77, 84, 102, 118, 119, 162], "malfunct": 14, "expect": [14, 35, 87, 103, 105, 148], "method": [14, 106, 138, 141, 142, 148, 152], "pleas": [14, 16, 103, 130, 148, 149], "upload": 14, "stratix": [14, 20, 21, 23, 45, 52, 118, 120, 158, 163, 166], "dx": 14, "copi": [14, 17, 72, 85, 107, 131, 141, 142, 143, 144, 152, 154], "your_ndk_firmwar": 14, "f0": 14, "seen": [14, 39, 47], "ndk_minim": 14, "09": 14, "24": [14, 18, 20, 40, 44, 52, 57, 61, 64, 67, 68, 78, 92, 93, 148], "44": [14, 117], "19": [14, 117], "22": [14, 52, 118], "94": 14, "06": 14, "08": 14, "sc": [14, 148], "edit": [14, 50, 52], "repli": [14, 150], "liberout": [14, 141, 142], "org": [14, 141, 142], "queue": [14, 15, 32, 88], "endpoint": [14, 18, 19, 23, 44, 59, 61, 62, 65, 66, 68, 125], "0000": [14, 32, 93, 103, 114, 124, 126], "82": [14, 117], "gt": [14, 117], "x8": [14, 23, 68], "numa": 14, "81": [14, 117, 122], "want": [14, 16, 20, 33, 35, 40, 56, 85, 103, 105, 111, 118, 148, 154], "learn": [14, 18, 20, 148], "frequent": [14, 15, 39], "explain": [15, 20, 105, 148, 154], "physic": [15, 19, 20, 117, 152], "optic": [15, 117], "cage": 15, "serial": [15, 20, 23, 41, 45, 77, 117], "layer": [15, 117, 118, 120, 128], "protocol": [15, 20, 69, 98, 130, 148, 149, 150, 153], "standard": [15, 23, 28, 44, 105, 117, 118, 120, 136, 148, 162], "gbe": 15, "25": [15, 18, 20, 29, 44, 117], "28": [15, 18, 20, 44, 118], "gbp": [15, 16, 19, 117, 118, 120], "togeth": [15, 28, 39, 40, 43, 44, 85, 89, 97, 103, 105, 114, 121, 128, 135, 144, 146, 148, 151, 153, 162], "enough": [15, 20, 41, 93, 148, 150], "separ": [15, 20, 28, 35, 47, 52, 67, 74, 76, 93, 95, 106, 114, 118, 120, 127, 128, 138, 148, 169], "group": [15, 93, 106, 148], "transmit": [15, 16, 23, 24, 25, 26, 44, 63, 67, 84, 87, 93, 107, 111, 113, 114, 117, 118, 119, 120, 136, 152, 168], "therefor": [15, 19, 20, 40, 50, 52, 69, 77, 84, 92, 93, 103, 105, 114, 129, 148], "transmiss": [15, 16, 25, 54, 69, 93, 112, 114, 119, 120, 148], "firmwar": [16, 18, 19, 21, 22, 23, 25, 103, 121], "hdl": [16, 148], "compon": [16, 18, 20, 22, 24, 27, 31, 32, 36, 39, 40, 41, 42, 45, 50, 53, 54, 55, 57, 58, 60, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 85, 87, 88, 89, 91, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 129, 131, 136, 138, 141, 142, 143, 144, 148, 152, 153, 154, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 171], "execut": [16, 22, 28, 39, 48, 104, 107], "verif": [16, 28, 113, 137, 138, 139, 141, 142, 150, 153, 154], "mainli": [16, 23, 28, 41, 84], "uvm": [16, 113, 135, 139, 145, 146, 147, 150, 151], "simul": [16, 28, 41, 52, 69, 84, 92, 145, 148, 151, 153, 166, 171], "almost": [16, 31, 32, 41, 158, 166], "cocotb": 16, "yet": [16, 19, 20, 24, 30, 67, 68, 88, 99, 103], "publicli": 16, "among": [16, 18, 20, 22], "devicetre": [16, 18, 22, 23], "offset": [16, 20, 41, 45, 55, 70, 77, 84, 91, 99, 117, 118, 120, 121], "0x0": [16, 70, 105, 106, 117], "byte": [16, 18, 20, 23, 40, 41, 44, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 77, 84, 98, 99, 103, 104, 106, 118, 120, 121, 122, 125, 126, 129, 135, 139, 141, 142, 143, 144, 145, 146, 147, 150, 152, 154, 163, 169], "0x42": 16, "mi_test_spac": 16, "00000000": 16, "00000042": 16, "similarli": [16, 28, 67], "futur": [16, 72, 94, 150], "meter": [16, 70, 154, 156], "datapath": 16, "come": [16, 20, 23, 35, 39, 62, 64, 92, 93, 103, 117, 119, 141, 142, 148], "mfb_tool": [16, 164], "gen_loop_switch": [16, 70], "gls_mod": 16, "port_list": 16, "black": 16, "hole": [16, 150], "ext": 16, "length": [16, 18, 20, 36, 39, 40, 41, 44, 52, 59, 61, 66, 68, 71, 72, 77, 84, 85, 91, 92, 93, 95, 106, 114, 118, 119, 120, 121, 126, 133, 134, 138, 162], "rate": [16, 19, 117, 164], "continu": [16, 19, 24, 32, 40, 50, 67, 69, 84, 97, 105, 119, 124, 153], "repeat": [16, 43, 50, 84, 127, 148, 153], "increment": [16, 20, 34, 35, 47, 48, 52, 64, 71, 103, 106, 118, 129, 150], "maximum": [16, 18, 23, 24, 29, 32, 35, 39, 40, 41, 42, 46, 47, 57, 59, 61, 66, 68, 70, 71, 72, 73, 77, 80, 84, 91, 92, 94, 95, 112, 114, 118, 120, 125, 129, 131, 135, 138, 143, 144, 145, 146, 147, 153], "reach": [16, 39, 40, 41, 62, 68, 82, 84, 127], "simpli": [16, 28, 36, 148], "pma": [16, 20, 22, 118, 120, 139], "local": [16, 18, 151], "calcul": [16, 18, 28, 30, 41, 46, 47, 63, 84, 92, 93, 106, 114, 118, 120, 123, 127, 138, 148, 151, 162, 164, 166], "l2": 16, "destin": [16, 18, 20, 39, 44, 69, 71, 80, 83, 106, 108, 109, 118, 120, 122, 151, 162, 166], "mac": [16, 18, 22, 28, 44, 71, 117, 139, 168], "end": [16, 18, 28, 35, 40, 41, 47, 49, 52, 54, 62, 69, 72, 75, 76, 77, 78, 84, 85, 93, 103, 105, 118, 119, 120, 122, 133, 134, 135, 136, 137, 138, 141, 142, 146, 147, 148, 151, 153, 158], "payload": [16, 18, 23, 79, 86, 123, 125], "frame": [16, 18, 20, 44, 62, 63, 64, 67, 69, 70, 71, 72, 73, 75, 79, 81, 83, 85, 86, 90, 91, 93, 96, 97, 106, 118, 119, 120, 122, 128, 133, 134, 136, 137, 138, 141, 142, 148, 152, 153, 164], "crc": [16, 18, 20, 44, 118, 120], "71": 16, "43": 16, "79": 16, "31": [16, 18, 20, 23, 24, 44, 69, 71, 106, 117, 118, 120, 121, 125, 129, 141, 142], "128": [16, 54, 57, 60, 69, 81, 85, 113, 116, 120, 125, 126, 131, 135, 143, 144, 145, 146, 147], "rang": [16, 18, 20, 22, 24, 40, 44, 48, 52, 53, 105, 114, 129, 141, 142, 151], "report": [16, 31, 47], "pip": 17, "txt": 17, "let": [17, 35, 41, 84, 85, 103, 105], "proj_onli": [17, 28], "ndk": [18, 19, 20, 21, 22, 23, 68, 93, 141, 142], "deep": [18, 30, 94], "pipelin": [18, 39, 41, 77, 83, 85, 99, 105, 117, 136, 148, 166], "defin": [18, 20, 28, 31, 35, 39, 40, 45, 48, 49, 59, 61, 66, 68, 69, 77, 92, 96, 103, 105, 115, 117, 120, 125, 136, 148, 150, 152, 154], "devic": [18, 22, 23, 28, 29, 30, 31, 32, 34, 37, 38, 39, 45, 46, 49, 52, 53, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 91, 92, 94, 95, 96, 98, 99, 100, 102, 105, 106, 107, 109, 111, 112, 115, 116, 117, 118, 120, 122, 125, 126, 129, 148], "cpu": 18, "ddr4": [18, 21, 156], "csr": [18, 20, 22, 25], "header": [18, 20, 41, 44, 55, 56, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 77, 79, 86, 91, 95, 117, 121, 123, 128, 137, 138, 148, 152, 154, 166, 169], "metadata": [18, 20, 24, 33, 38, 39, 43, 55, 56, 57, 67, 68, 70, 72, 73, 77, 78, 79, 80, 82, 84, 85, 87, 88, 91, 92, 94, 95, 96, 98, 99, 103, 112, 118, 135, 146, 150, 154, 164], "clock": [18, 20, 23, 24, 26, 28, 29, 30, 31, 32, 34, 36, 38, 39, 41, 42, 47, 48, 52, 54, 55, 56, 59, 66, 69, 70, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 125, 128, 129, 130, 136, 137, 141, 142, 148, 149, 150, 151, 152, 153, 163, 164, 166, 167], "equal": [18, 29, 48, 52, 92, 93, 103, 105, 129, 148], "prepar": [18, 28, 133, 134, 137, 150], "strongli": [18, 20, 28, 148], "enter": [18, 20, 23, 119, 138], "eth_rx_": 18, "carri": [18, 20, 103, 105, 162], "actual": [18, 20, 31, 32, 35, 39, 40, 59, 61, 66, 77, 105, 118, 120, 129, 148, 150, 151], "even": [18, 20, 35, 39, 42, 43, 47, 52, 71, 77, 103, 106, 148], "though": [18, 20, 43, 93, 105], "_dst_rdy": [18, 20, 69], "perman": [18, 20], "buffer": [18, 20, 23, 39, 41, 50, 52, 53, 54, 55, 56, 57, 61, 63, 64, 66, 67, 68, 72, 82, 88, 92, 97, 117, 118, 119, 120, 164, 166], "fifo": [18, 20, 26, 27, 30, 31, 32, 34, 39, 40, 41, 43, 45, 49, 69, 70, 79, 81, 82, 85, 86, 88, 94, 96, 97, 98, 109, 111, 112, 115, 117, 127, 128, 133, 134, 136, 137, 139, 166], "fill": [18, 20, 28, 39, 40, 50, 53, 97, 119, 126, 136], "stuck": [18, 20, 125, 148, 154, 166], "eth_hdr_pack": [18, 20, 44, 118], "hdr": [18, 20, 44, 67, 152], "global": [18, 20, 28, 41, 44, 68, 117, 126], "mask": [18, 20, 38, 44, 59, 76, 80, 93, 97, 100, 108, 114, 118], "OR": [18, 20, 44, 105, 162], "errorfram": [18, 20, 44], "26": [18, 20, 22, 44, 46, 52], "errormintu": [18, 20, 44], "mintu": [18, 20, 44, 118], "27": [18, 20, 44, 118], "errormaxtu": [18, 20, 44], "maxtu": [18, 20, 44], "errorcrc": [18, 20, 44], "29": [18, 20, 44], "errormac": [18, 20, 44], "30": [18, 20, 44], "broadcast": [18, 20, 44], "multicast": [18, 20, 44, 118], "hitmacvld": [18, 20, 44], "hit": [18, 20, 44], "tcam": [18, 20, 44], "33": [18, 20, 44, 117, 122], "36": [18, 20, 44], "hitmac": [18, 20, 44], "index": [18, 20, 32, 35, 44, 47, 50, 52, 57, 63, 103, 105, 114, 119, 121, 162], "37": [18, 20, 44], "timestampvld": [18, 20, 44], "timestamp": [18, 20, 22, 44, 82, 118, 129, 155, 164], "38": [18, 20, 44], "101": [18, 20, 44, 129], "doc": [18, 20, 44], "discard": [18, 20, 44, 57, 62, 72, 75, 92, 118, 120, 138, 148, 164, 167], "draft": [18, 20, 22, 44], "sent": [18, 19, 20, 23, 41, 50, 54, 55, 56, 57, 59, 66, 68, 75, 89, 95, 101, 103, 105, 118, 119, 120, 131, 136, 143, 144, 145, 148, 150], "eth_tx_mfb_": 18, "special": [18, 20, 28, 41, 77, 166], "signal": [18, 20, 26, 32, 33, 36, 38, 39, 41, 42, 45, 47, 49, 52, 54, 55, 56, 57, 59, 61, 62, 63, 66, 67, 68, 71, 76, 82, 83, 84, 85, 87, 88, 91, 93, 94, 95, 96, 97, 99, 103, 104, 105, 106, 107, 111, 117, 118, 119, 120, 122, 123, 124, 125, 126, 129, 135, 136, 138, 141, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 158, 162, 163, 164, 166], "eth_tx_mfb_hdr": 18, "region": [18, 54, 58, 60, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 96, 118, 120, 122, 125, 130, 135, 145, 146, 147, 148, 149, 166], "further": [18, 20, 22, 28, 97], "minimum": [18, 20, 28, 30, 41, 46, 68, 71, 77, 79, 86, 94, 106, 112, 118, 120, 131, 143, 144, 153], "60b": [18, 20, 72, 119, 120], "pad": 18, "previou": [18, 20, 35, 41, 52, 76, 77, 85, 103, 105, 119, 127, 128, 145, 148, 151, 154], "dma_tx_": 18, "mvb_data": 18, "mvb_len": 18, "mvb_hdr_meta": 18, "mvb_channel": 18, "determin": [18, 30, 31, 32, 47, 65, 72, 77, 84, 93, 96, 103, 105, 107, 115, 118, 120, 122], "presenc": [18, 43, 85, 114, 122], "dma_tx_mvb_hdr_meta": [18, 70], "hdr_len": 18, "hdr_id": 18, "identif": [18, 121, 166], "definit": [18, 28, 35, 50, 51, 52, 118, 120], "11": [18, 29, 46, 47, 51, 69, 103, 105, 117, 123, 126], "neth": 18, "dma_rx_": 18, "role": 18, "mvb_discard": [18, 108, 148], "dma_rx_mvb_hdr_meta": [18, 70], "api": [18, 22], "orient": [18, 22, 31, 135, 145, 146], "wire": [18, 22, 31, 99, 102, 115, 125, 148, 162, 166], "alloc": [18, 23], "interconnect": [18, 25, 78], "good": [18, 28, 148], "idea": [18, 28, 40, 77, 148], "inspir": [18, 148], "tabl": [18, 20, 52, 84, 93, 105, 106, 114, 130, 131, 135, 143, 144, 145, 146, 147, 148, 149, 154, 162, 167], "eth_stream": 18, "natur": [18, 23, 29, 30, 31, 32, 34, 38, 42, 54, 59, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 77, 78, 80, 81, 82, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 118, 120, 122, 125, 126, 141, 142, 152], "eth_channel": 18, "per": [18, 20, 23, 24, 26, 38, 39, 77, 84, 88, 91, 93, 106, 113, 129, 137, 138, 152, 153], "dma_stream": 18, "dma_rx_channel": 18, "dma_tx_channel": 18, "dma_hdr_meta_width": 18, "dma_rx_frame_size_max": 18, "dma_tx_frame_size_max": 18, "mfb_region": [18, 64, 65, 72, 77, 79, 80, 81, 82, 84, 86, 88, 91, 92, 94, 95, 112, 122, 125], "mfb_reg_siz": [18, 79, 86, 94], "mfb_block_siz": [18, 64, 65, 72, 77, 79, 80, 81, 82, 84, 86, 88, 91, 92, 94, 95, 112, 122, 125], "mfb_item_width": [18, 64, 65, 72, 77, 79, 80, 81, 82, 84, 86, 88, 91, 92, 94, 95, 112, 122, 125], "mem_port": 18, "emif": [18, 21, 50, 52, 53], "mem_addr_width": [18, 46], "avmm": [18, 99], "mem_burst_width": [18, 46], "mem_data_width": [18, 46], "512": [18, 30, 32, 34, 38, 46, 52, 68, 69, 70, 94, 95, 96, 115, 122, 125, 148], "mem_refr_period_width": 18, "refresh": [18, 52], "period": [18, 28, 42, 52, 54, 80, 92, 117, 162, 166], "mem_def_refr_period": 18, "integ": [18, 28, 33, 35, 37, 38, 46, 47, 48, 49, 52, 55, 56, 57, 58, 60, 76, 79, 80, 81, 83, 85, 86, 87, 89, 91, 92, 94, 102, 103, 105, 110, 129, 148, 151], "amm_freq_khz": [18, 46, 52], "266660": [18, 46, 52], "freq": [18, 51, 82, 88], "amm": [18, 50, 51, 52, 53], "mi_data_width": [18, 46, 47, 50, 52, 84, 100, 106, 125], "mi_addr_width": [18, 46, 47, 52, 84, 106, 125], "fpga_id_width": 18, "id": [18, 20, 23, 43, 44, 45, 72, 77, 88, 101, 118, 126, 127, 128], "reset_width": 18, "reset": [18, 23, 24, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 42, 47, 48, 51, 52, 53, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 123, 125, 129, 135, 138, 139, 141, 142, 145, 146, 147, 150, 166], "undefin": [18, 20, 32, 48, 49, 52, 55, 56, 93, 103, 153], "AND": [18, 23, 55, 73, 74, 75, 90, 96, 105, 106, 113, 118, 162], "clk_user": 18, "std_logic": [18, 23, 29, 30, 31, 32, 33, 34, 36, 37, 38, 42, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 125, 126, 129], "clk_user_x2": 18, "doubl": [18, 20, 39, 85, 92, 118, 120, 127, 128, 158, 162], "frequenc": [18, 20, 26, 39, 40, 41, 52, 68, 84, 92, 117, 120, 128, 129, 163, 166], "clk_user_x3": 18, "tripl": 18, "clk_user_x4": 18, "quadrupl": 18, "reset_us": 18, "downto": [18, 23, 29, 30, 31, 32, 33, 34, 36, 37, 38, 42, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129], "synchron": [18, 24, 26, 32, 38, 69, 106, 107, 108, 109, 111, 112, 117, 118, 120, 125, 135, 145, 146, 147, 153, 162, 166], "reset_user_x2": 18, "reset_user_x3": 18, "reset_user_x4": 18, "BY": 18, "mi_clk": [18, 23, 28, 52, 70, 78, 117, 118, 120, 129], "out": [18, 23, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 46, 47, 48, 49, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 129, 148, 154, 166], "dma_clk": [18, 23], "dma_clk_x2": 18, "app_clk": 18, "mi_reset": [18, 23, 70, 78, 117, 118, 120, 129], "dma_reset": [18, 23], "dma_reset_x2": 18, "app_reset": 18, "timestap": 18, "tsu_clk": [18, 24], "tsu_reset": [18, 24], "tsu_ts_n": [18, 24, 118], "nanosecond": [18, 24, 118, 129], "tsu_ts_vld": [18, 24], "statu": [18, 22, 23, 25, 31, 45, 47, 52, 59, 66, 70, 84, 96, 101, 115, 117, 118, 120, 125, 126, 148, 158], "pcie_link_up": [18, 23], "activ": [18, 23, 26, 35, 52, 66, 76, 79, 84, 97, 103, 110, 118, 120, 128, 129, 131, 135, 136, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 161], "ep": 18, "readi": [18, 19, 21, 30, 39, 50, 52, 69, 80, 83, 93, 94, 98, 99, 103, 106, 108, 109, 110, 114, 118, 120, 122, 125, 129, 151, 162, 166], "eth_rx_link_up": 18, "eth_tx_phy_rdi": 18, "phy": [18, 20, 168], "fpga_id": 18, "chip": [18, 45, 162], "fpga_id_vld": 18, "incom": [18, 20, 39, 57, 58, 62, 63, 73, 74, 76, 82, 84, 88, 93, 97, 103, 105, 118, 123, 124, 128, 148], "appropri": [18, 20, 23, 28, 54, 92, 121, 154], "eth_rx_mvb_data": 18, "eth_rx_hdr_width": [18, 118], "eth_rx_mvb_vld": [18, 70], "eth_rx_mvb_src_rdi": [18, 70], "eth_rx_mvb_dst_rdi": [18, 70], "eth_rx_mfb_data": [18, 70], "eth_rx_mfb_sof": [18, 70], "Of": [18, 77, 118, 120, 122], "eth_rx_mfb_eof": [18, 70], "eof": [18, 54, 72, 73, 75, 76, 77, 80, 81, 85, 92, 93, 95, 97, 118, 119, 120, 122, 133, 134, 135, 141, 142, 146, 148, 149, 153], "eth_rx_mfb_sof_po": [18, 70], "log2": [18, 23, 30, 31, 33, 34, 37, 38, 39, 48, 49, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 104, 106, 107, 111, 112, 115, 116, 118, 120, 122, 125], "posit": [18, 28, 35, 36, 69, 73, 74, 93, 97, 103, 104, 105, 107, 117, 118, 120, 122, 152], "eth_rx_mfb_eof_po": [18, 70], "eth_rx_mfb_src_rdi": [18, 70], "eth_rx_mfb_dst_rdi": [18, 70], "outgo": [18, 119], "meta": [18, 86, 91, 98, 99, 105, 114, 126, 138, 148, 149, 150], "eth_tx_mfb_data": [18, 70], "eth_tx_hdr_width": 18, "eth_tx_mfb_sof": [18, 70], "eth_tx_mfb_eof": [18, 70], "eth_tx_mfb_sof_po": [18, 70], "eth_tx_mfb_eof_po": [18, 70], "eth_tx_mfb_src_rdi": [18, 70], "eth_tx_mfb_dst_rdi": [18, 70], "dma_rx_mvb_len": [18, 70], "dma_rx_mvb_channel": [18, 70], "dma_rx_mvb_discard": [18, 70], "dma_rx_mvb_vld": [18, 70], "dma_rx_mvb_src_rdi": [18, 70], "dma_rx_mvb_dst_rdi": [18, 70], "dma_rx_mfb_data": [18, 70], "dma_rx_mfb_sof": [18, 70], "dma_rx_mfb_eof": [18, 70], "dma_rx_mfb_sof_po": [18, 70], "dma_rx_mfb_eof_po": [18, 70], "dma_rx_mfb_src_rdi": [18, 70], "dma_rx_mfb_dst_rdi": [18, 70], "dma_tx_mvb_len": [18, 70], "dma_tx_mvb_channel": [18, 70], "dma_tx_mvb_vld": [18, 70], "dma_tx_mvb_src_rdi": [18, 70], "dma_tx_mvb_dst_rdi": [18, 70], "dma_tx_mfb_data": [18, 70], "dma_tx_mfb_sof": [18, 70], "dma_tx_mfb_eof": [18, 70], "dma_tx_mfb_sof_po": [18, 70], "dma_tx_mfb_eof_po": [18, 70], "dma_tx_mfb_src_rdi": [18, 70], "dma_tx_mfb_dst_rdi": [18, 70], "mem_clk": [18, 46], "mem_rst": [18, 46], "mem_avmm_readi": [18, 46], "mem_avmm_read": [18, 46], "mem_avmm_writ": [18, 46], "mem_avmm_address": [18, 46], "slv_array_t": [18, 23, 37, 47, 52, 72, 77, 80, 86, 87, 95, 101, 105, 116], "mem_avmm_burstcount": [18, 46], "mem_avmm_writedata": [18, 46], "mem_avmm_readdata": [18, 46], "mem_avmm_readdatavalid": [18, 46], "mem_refr_period": 18, "mem_refr_req": 18, "mem_refr_ack": 18, "ack": 18, "emif_rst_req": [18, 52], "emif_rst_don": [18, 52], "emif_ecc_usr_int": 18, "ecc": [18, 52], "interupt": 18, "emif_cal_success": [18, 52], "calibr": [18, 52], "emif_cal_fail": [18, 52], "fail": [18, 52, 148], "emif_auto_precharg": [18, 52], "auto": [18, 31, 32, 52, 96, 115, 116, 127], "precharg": [18, 52], "mi_dwr": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "master": [18, 22, 66, 98, 100, 103, 106, 117, 118, 120, 125, 129, 148, 150], "slave": [18, 98, 100, 103, 106, 117, 118, 120, 125, 129, 148, 150], "mi_addr": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "mi_b": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 84, 99, 100, 106, 117, 118, 120, 125, 129], "mi_rd": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "mi_wr": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "mi_ardi": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "mi_drd": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "mi_drdi": [18, 23, 46, 47, 52, 59, 61, 66, 67, 68, 70, 71, 78, 84, 99, 100, 106, 117, 118, 120, 125, 129], "wrapper": [19, 38, 40, 102, 139, 166], "auxiliari": [19, 63, 122, 125, 164], "parametr": [19, 30], "handl": [19, 22, 23, 28, 48, 52, 72, 76, 119, 135, 145, 146, 153], "calypt": [19, 59, 66, 169], "low": [19, 23, 35, 39, 71, 92, 106, 118, 120, 129, 130, 132, 136, 139, 141, 142, 149, 153], "still": [19, 41, 75, 114, 128], "under": [19, 135, 145, 146, 147, 148], "desir": [19, 23, 40, 91, 101, 154], "automat": [19, 21, 23, 28, 31, 32, 40, 50, 148, 158, 163], "No": [19, 69, 127, 135, 145, 146], "replac": [19, 31, 105, 115, 124], "immedi": [19, 26, 28, 77, 101, 103, 119, 120], "agilex": [20, 21, 28, 29, 30, 31, 38, 45, 52, 72, 77, 82, 84, 87, 88, 91, 99, 100, 112, 116, 118, 120, 125, 126, 158, 163], "sublay": 20, "client": [20, 155], "standardli": 20, "consequ": [20, 84], "That": [20, 77, 93, 101, 103, 105, 148], "adapt": [20, 23], "abil": [20, 40, 93, 97, 117], "backpressur": [20, 119], "adjac": 20, "side": [20, 30, 33, 43, 67, 68, 70, 76, 89, 97, 98, 99, 103, 105, 117, 118, 119, 120, 128, 148, 151], "rest": [20, 28, 52, 77], "kei": 20, "realiti": 20, "much": [20, 42, 69, 79, 105, 113, 128, 138], "look": [20, 35, 105, 119, 129, 154, 162], "unit": [20, 22, 25, 35, 39, 40, 41, 43, 44, 70, 77, 79, 92, 93, 97, 99, 104, 114, 118, 120, 121, 127, 128, 129, 148, 155, 162, 166, 169], "nic": [20, 168], "repres": [20, 31, 129, 148], "splitter": [20, 25, 148, 164, 165], "mi_adc_port_ethmod": 20, "0x00800000": [20, 22], "0x00ffffff": [20, 22], "mi_adc_port_netmod": 20, "0x00008000": [20, 22], "0x0000ffff": [20, 22], "mi_adc_port_ethpmd": 20, "0x00003000": [20, 22], "0x00003fff": [20, 22], "subsect": [20, 154], "left": [20, 30, 31, 32, 33, 45, 68, 93, 96, 103, 114, 115, 119, 162], "try": [20, 35, 52, 105], "rx_mfb_": [20, 119], "along": [20, 33, 77, 103, 118], "rx_mfb_hdr": 20, "tx_mfb_": 20, "tx_mvb_": 20, "tx_": 20, "eventu": 20, "lower": [20, 26, 31, 32, 39, 40, 43, 71, 73, 79, 85, 92, 103, 105, 112, 113, 118, 119, 126, 129, 131, 143, 144, 148, 162], "behavior": [20, 35, 36, 66, 84, 98, 103, 106, 119, 148, 151, 158, 162, 163, 166], "unders": 20, "0x00200000": 20, "transact": [20, 22, 23, 25, 39, 44, 50, 52, 54, 61, 63, 67, 68, 76, 92, 93, 101, 103, 105, 107, 111, 112, 113, 114, 116, 119, 120, 122, 123, 124, 126, 127, 131, 133, 134, 135, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 148, 150, 152, 154, 166, 169], "Its": [20, 23, 52, 59, 119], "0x000000": [20, 71, 106], "0x1fffff": 20, "0x0200000": 20, "0x200000": 20, "0x3fffff": 20, "mention": [20, 28, 93, 105], "0x2000": 20, "0x0000": [20, 47, 52, 71], "0x0fff": 20, "0x2fff": 20, "right": [20, 33, 45, 88, 93, 103, 114, 118, 119, 133, 134, 137, 141, 142, 154, 162], "now": [20, 35, 40, 51, 53, 72, 103, 105, 127, 148, 154], "pin": [20, 117], "slightli": [20, 21, 35, 39, 43, 113, 148], "due": [20, 32, 52, 80, 84, 85, 118, 120, 138], "matter": [20, 35], "four": [20, 93, 103, 118, 120, 135, 146, 147, 150], "xcvr": 20, "onc": [20, 25, 35, 39, 40, 41, 66, 85, 97, 103, 137, 152], "eight": [20, 152], "altogeth": [20, 93], "number_of_channel": 20, "drp": 20, "ge": 20, "pair": [20, 28, 121], "avst": [20, 118, 120], "segment": [20, 55, 56, 118, 120], "lbu": [20, 118, 120, 168], "mgmt": [20, 117], "emploi": 20, "mdio": 20, "task": [20, 23, 50, 117, 118, 120, 131, 133, 134, 138, 143, 144, 148, 150, 152, 153, 154], "turn": [20, 31, 85, 117, 120], "record": 20, "feed": 20, "pictur": [20, 84, 103, 114, 119, 148], "somehow": 20, "domain": [20, 26, 42, 52, 94, 98, 153], "twice": [20, 85], "problem": [20, 35, 85, 138, 148, 162], "virtual": [20, 44, 93, 126, 135, 138, 145, 146, 147, 150, 154], "multi": [20, 26, 35, 39, 41, 43, 47, 66, 93, 97, 107, 111, 113, 114, 117, 121, 127, 136, 162], "tri": [20, 28, 80, 162], "illustr": [20, 77, 84, 105], "subsequ": 20, "addition": [20, 52, 116], "concern": [20, 28, 85], "4x25": 20, "notat": 20, "port_id": 20, "channel_id": 20, "0x01ff": 20, "0x0200": 20, "0x03ff": 20, "0x0400": 20, "0x05ff": 20, "0x0600": 20, "0x07ff": 20, "0x0800": 20, "0x09ff": 20, "0x0a00": 20, "0x0bff": 20, "0x0c00": 20, "0x0dff": 20, "0x0e00": 20, "0x21ff": 20, "0x2200": 20, "0x23ff": 20, "0x2400": 20, "0x25ff": 20, "0x2600": 20, "0x27ff": 20, "0x2800": 20, "0x29ff": 20, "0x2a00": 20, "0x2bff": 20, "0x2c00": 20, "0x2dff": 20, "0x2e00": 20, "x": [20, 23, 52, 87, 93, 125, 137, 138, 148], "1x100ge": 20, "4x25ge": 20, "4x10ge": 20, "1x400ge": 20, "2x200ge": 20, "4x100ge": 20, "8x50ge": 20, "2x40ge": 20, "axi4": [21, 100], "keep": [21, 35, 36, 50, 105], "tester": [21, 156], "mtc": [22, 23, 169], "act": [22, 45, 105, 150], "non": [22, 35, 39, 124, 127, 148], "deadlock": [22, 41, 43], "ident": 22, "mi_addr_space_pkg": 22, "0x00000000": [22, 105], "0x000000ff": 22, "0x00000100": 22, "0x00000fff": 22, "0x00001000": 22, "0x00001fff": 22, "sdm": [22, 155], "sysmon": 22, "temp": 22, "asx4": 22, "0x00002000": 22, "0x00002fff": 22, "0x00004000": 22, "0x000040ff": 22, "0x00004100": 22, "0x00004fff": 22, "0x00005000": 22, "0x00007fff": 22, "0x0000bfff": 22, "0x0000c000": 22, "0x00010000": 22, "0x0001ffff": 22, "0x00020000": 22, "0x007fffff": 22, "0x013fffff": 22, "0x01400000": 22, "0x01ffffff": 22, "msix": 22, "0x03ffffff": 22, "transform": [23, 69, 85, 128, 136], "duplic": [23, 72], "bifurc": 23, "1xgen1x16": 23, "consol": 23, "1xgen3x16": 23, "2xgen4x8x8": 23, "x8x8": 23, "bifurac": 23, "2xgen5x8x8": 23, "1xgen3x8ll": 23, "axi": [23, 100, 122, 126, 128, 139, 145], "st": 23, "unifi": 23, "pcie_mod_arch": 23, "pcie_endpoint_typ": 23, "r_tile": 23, "express": [23, 28, 64, 67, 68, 121, 122, 124, 148], "p_tile": 23, "integr": [23, 28, 122], "respons": [23, 39, 55, 56, 67, 68, 99, 103, 125, 127, 128, 130, 149, 150, 151, 154], "completit": [23, 126], "bar": [23, 125, 126], "bar2": [23, 125], "dma_bar_en": 23, "half": [23, 119, 129], "bar4": [23, 125], "ptc": [23, 169], "vice": [23, 62, 118], "versa": [23, 62, 118], "tag": [23, 44, 122, 126, 128, 138, 148, 169], "ptc_disabl": 23, "bar0_base_addr": [23, 125], "01000000": [23, 125], "bar1_base_addr": [23, 125], "02000000": [23, 125], "bar2_base_addr": [23, 125], "03000000": [23, 125], "bar3_base_addr": [23, 125], "04000000": [23, 125], "bar4_base_addr": [23, 125], "05000000": [23, 125], "bar5_base_addr": [23, 125], "06000000": [23, 125], "exp_rom_base_addr": [23, 125], "0a000000": [23, 125], "cq_mfb_region": 23, "cq_mfb_region_s": 23, "cq_mfb_block_siz": 23, "cq_mfb_item_width": 23, "rc_mfb_region": 23, "rc_mfb_region_s": 23, "rc_mfb_block_siz": 23, "rc_mfb_item_width": 23, "cc_mfb_region": 23, "cc_mfb_region_s": 23, "cc_mfb_block_siz": 23, "cc_mfb_item_width": 23, "rq_mfb_region": 23, "rq_mfb_region_s": 23, "rq_mfb_block_siz": 23, "rq_mfb_item_width": 23, "dma_port": 23, "dma_ep": 23, "pcie_ep": 23, "pcie_clk": 23, "pcie_con": 23, "lane": [23, 117, 136], "card_id_width": 23, "boolean": [23, 29, 30, 31, 32, 33, 38, 48, 52, 61, 68, 70, 71, 75, 76, 78, 79, 80, 83, 86, 90, 92, 94, 95, 98, 102, 105, 106, 107, 108, 109, 110, 113, 115, 116, 118, 120, 122, 123, 125, 129], "rq": [23, 126], "rc": [23, 126], "cq": [23, 67, 68, 122, 125, 126], "cc": [23, 122, 125, 126], "xvc_enabl": 23, "xcv": 23, "stratix10": [23, 28, 29, 30, 31, 34, 38, 59, 66, 70, 71, 72, 77, 82, 86, 87, 88, 91, 92, 95, 96, 105, 109, 115, 118, 120, 125, 126], "pcie_sysclk_p": 23, "mhz": [23, 40, 68, 84, 117], "pcie_sysclk_n": 23, "pcie_sysrst_n": 23, "init_done_n": 23, "ninit_don": 23, "releas": [23, 127, 158], "pcie_user_clk": 23, "pcie_user_reset": 23, "pcie_rx_p": 23, "pcie_rx_n": 23, "pcie_tx_p": 23, "pcie_tx_n": 23, "pcie_mp": 23, "pcie_mrr": 23, "pcie_ext_tag_en": 23, "pcie_10b_tag_req_en": 23, "pcie_rcb_siz": 23, "rcb": 23, "card_id": 23, "compar": [23, 35, 52, 66, 79, 105, 128, 131, 139, 141, 142, 143, 144, 148, 152, 162], "gap": [23, 41, 77, 84, 85, 92, 93, 114, 118, 119, 120, 135, 138, 145, 146, 148, 166], "src_rdy": [23, 30, 69, 93, 113, 114, 148, 149, 151, 162], "dma_rq_mfb_data": 23, "dma_rq_mfb_meta": 23, "pcie_rq_meta_width": [23, 68], "dma_rq_mfb_sof": 23, "dma_rq_mfb_eof": 23, "dma_rq_mfb_sof_po": 23, "dma_rq_mfb_eof_po": 23, "dma_rq_mfb_src_rdi": 23, "dma_rq_mfb_dst_rdi": 23, "dma_rq_mvb_data": 23, "dma_uphdr_width": [23, 79, 86], "dma_rq_mvb_vld": 23, "dma_rq_mvb_src_rdi": 23, "dma_rq_mvb_dst_rdi": 23, "dma_rc_mfb_data": 23, "dma_rc_mfb_meta": 23, "pcie_rc_meta_width": 23, "dma_rc_mfb_sof": 23, "dma_rc_mfb_eof": 23, "dma_rc_mfb_sof_po": 23, "dma_rc_mfb_eof_po": 23, "dma_rc_mfb_src_rdi": 23, "dma_rc_mfb_dst_rdi": 23, "dma_rc_mvb_data": 23, "dma_downhdr_width": [23, 79, 86], "dma_rc_mvb_vld": 23, "dma_rc_mvb_src_rdi": 23, "dma_rc_mvb_dst_rdi": 23, "dma_cq_mfb_data": 23, "dma_cq_mfb_meta": 23, "pcie_cq_meta_width": [23, 63, 67, 68, 125], "dma_cq_mfb_sof": 23, "dma_cq_mfb_eof": 23, "dma_cq_mfb_sof_po": 23, "dma_cq_mfb_eof_po": 23, "dma_cq_mfb_src_rdi": 23, "dma_cq_mfb_dst_rdi": 23, "dma_cc_mfb_data": 23, "dma_cc_mfb_meta": 23, "pcie_cc_meta_width": [23, 67, 68, 125], "dma_cc_mfb_sof": 23, "dma_cc_mfb_eof": 23, "dma_cc_mfb_sof_po": 23, "dma_cc_mfb_eof_po": 23, "dma_cc_mfb_src_rdi": 23, "dma_cc_mfb_dst_rdi": 23, "mi32": [23, 70, 78, 103, 117, 118, 120, 125, 129], "root": [23, 28, 148], "tree": [23, 141, 142, 162], "accur": [24, 25, 129], "tsu_gen": [24, 129], "puls": [24, 129, 141, 142, 162, 166], "pp": [24, 92, 129], "mark": [24, 32, 69, 97, 108, 110, 158], "recept": [24, 25], "unix": 24, "epoch": 24, "63": [24, 35, 54, 129], "999": [24, 129], "applianc": 25, "imag": [25, 148], "mediat": 25, "rom": [25, 125, 162], "dedic": [25, 28, 77, 166], "stamp": [25, 118], "qspi": [25, 45], "reboot": 25, "async_bus_handshak": [26, 28], "cross": [26, 42, 50, 52, 78, 98, 148, 166], "handshak": [26, 114, 162], "significantli": [26, 28, 50], "dual": [26, 30, 50, 65, 163], "async_gener": 26, "rise": [26, 50, 52, 151, 162], "fall": [26, 30, 94, 97, 105, 127, 128], "async_open_loop": 26, "simpler": [26, 35, 163], "ratio": 26, "async_open_loop_smd": 26, "open_loop": 26, "set_max_delai": 26, "constraint": [26, 28, 137, 148], "counter": [26, 35, 39, 47, 49, 51, 52, 59, 61, 62, 64, 66, 67, 68, 71, 82, 117, 118, 120, 154, 162, 166], "grai": 26, "async_reset": [26, 166], "deactiv": 26, "jakub": 26, "bachelor": 26, "thesi": [26, 39, 41, 128], "2014": 26, "2015": 26, "ram": [27, 30, 38, 48, 55, 56, 57, 59, 61, 65, 66, 68, 98], "multiplex": [27, 39, 111, 162], "encod": [27, 117, 137, 152, 162], "decod": [27, 63, 103, 117, 162, 169], "asynchron": [27, 30, 35, 78, 97, 98, 153], "dsp": [27, 66, 68, 120, 129, 162], "shift": [27, 31, 33, 41, 45, 73, 96, 97, 102, 104, 113, 115, 119, 129, 158, 162], "miscellan": 27, "easier": [28, 35, 69, 105, 136], "uniform": [28, 131, 143, 144, 148], "sythesi": 28, "languag": [28, 148], "object": [28, 131, 135, 141, 142, 143, 144, 145, 146, 147, 152, 153], "complex": [28, 35, 41, 59, 61, 68, 84, 85, 127, 141, 142], "compos": [28, 93, 129, 151], "recurs": 28, "occur": [28, 35, 40, 41, 47, 48, 49, 51, 52, 64, 85, 93, 114, 118, 119, 127, 128, 137, 138, 148, 166], "bundl": 28, "recomend": [28, 40], "exception": 28, "subdirectori": 28, "while": [28, 35, 40, 85, 97, 103, 118, 119, 138, 153, 166], "serv": [28, 66, 67, 93, 117, 125, 133, 134, 137, 148, 162], "begin": [28, 35, 54, 58, 60, 72, 76, 84, 93, 105, 119, 135, 136, 138, 146, 147, 148, 153], "package_nam": 28, "sooner": 28, "preserv": 28, "verilog": 28, "scope": [28, 44], "distinguish": [28, 69, 93], "commonli": [28, 103, 138, 139, 148, 154], "git": 28, "pars": [28, 63, 148, 169], "systemverilog": [28, 171], "dpi": 28, "doesn": [28, 104, 105, 118, 135, 138, 145, 146, 147, 148], "t": [28, 35, 39, 42, 47, 52, 53, 93, 103, 104, 105, 117, 118, 129, 135, 138, 145, 146, 147, 148, 152], "prefix": [28, 44, 69, 148], "lib": 28, "nor": [28, 39, 85, 103, 162], "suffix": [28, 69, 148], "dll": 28, "filenam": 28, "predefin": [28, 105, 131, 138, 143, 144], "everi": [28, 35, 47, 48, 52, 55, 60, 63, 65, 84, 92, 93, 119, 131, 137, 143, 144, 148, 150, 154], "Their": [28, 114], "ancestor": 28, "prefer": [28, 84], "myfil": 28, "better": [28, 30, 38, 39, 44, 52, 94, 102, 103, 106, 112, 119, 138, 148], "faster": 28, "another_lib": 28, "sim_modul": 28, "glbl": 28, "overrid": [28, 39, 92], "constr_quartu": 28, "constr_vivado": 28, "vivado_ip_xact": 28, "xci": 28, "scoped_to_ref": 28, "set_properti": 28, "processing_ord": 28, "used_in": 28, "vivado_set_properti": 28, "vsim": [28, 148], "extra_modul": 28, "testbench": [28, 154], "sim_lib": 28, "l": 28, "extra_librari": 28, "dp_bmem_behav": 28, "quiet": 28, "file_typ": 28, "vhdl98": 28, "bus_handshak": 28, "xdc": 28, "late": 28, "make_param": 28, "hfe": [28, 154], "hfe_top": 28, "reli": 28, "file_to_work": 28, "anotherlib": 28, "file_to_anotherlib": 28, "hfe_empti": 28, "hfe_pip": 28, "hfe_pars": 28, "hfe_ful": 28, "anywher": [28, 84], "synth": 28, "synthes": 28, "top_level_": 28, "ofm_path": [28, 148], "top_level_path": 28, "top_level_archgrp": 28, "clk_port": 28, "clk": [28, 29, 31, 32, 33, 34, 36, 39, 46, 47, 48, 49, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 96, 99, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 119, 123, 125, 129, 138, 148, 153], "clk_period": [28, 148, 154], "float": [28, 118, 120], "unspecifi": 28, "formula": 28, "lazi": 28, "rx_clk": [28, 92, 94, 118, 120, 138], "tx_clk": [28, 92, 94, 118, 120], "500": [28, 150, 154], "000": [28, 31, 40, 42, 129], "phoni": 28, "comp_": 28, "fetch": 28, "quartust": 28, "constr_text": 28, "leav": [28, 105], "untouch": 28, "unchang": [28, 36, 68, 84, 119], "targ": 28, "synthesis": 28, "date": 28, "rebuild": 28, "proc": 28, "target_default": 28, "practic": [28, 93, 148], "scheme": [28, 61, 67, 68], "synthfil": 28, "varabl": 28, "neccessari": 28, "interpret": [28, 113], "tune": 28, "nb_main": 28, "ad": [28, 52, 68, 77, 118, 119, 148], "entri": [28, 67, 116], "fine": [28, 69], "tunnig": 28, "extra": [28, 118, 120, 148, 158], "program": 28, "being": [28, 36, 84, 85, 93, 103, 104, 114, 118, 120, 135, 146], "callback": 28, "modelsim": [28, 105, 148], "fdo": [28, 31], "impact": 28, "vhdl2008": 28, "newli": [28, 39, 40, 103], "At": [28, 39, 43, 77, 84, 85, 97, 103, 127, 133, 134, 148], "explicit": 28, "deserv": 28, "explan": 28, "awar": 28, "none": [28, 31, 40, 83, 84, 96, 111], "remad": 28, "suppli": 28, "gather": 28, "mk": 28, "approach": [28, 103, 148], "hide": 28, "caveat": 28, "unreli": 28, "henc": [28, 103], "shadow": [28, 119], "real": [28, 84, 119, 121, 129], "aren": [28, 105], "export": [28, 133, 134, 135, 137, 145, 146, 147], "subprocess": 28, "except": [28, 39, 63, 73, 84, 141, 142], "keyword": 28, "tclsh": 28, "he": [28, 35, 39, 151, 154], "user_env": 28, "necess": 28, "trigger": [28, 30, 31, 32, 42, 92, 94, 96, 115], "ttarget_": 28, "starget_": 28, "target_myproc": 28, "ttarget_myproc": 28, "stem": 28, "bare": 28, "ttarget": 28, "starget": 28, "best": [28, 68, 106], "dt": [28, 121], "dtb": [28, 121], "neither": [28, 39, 85, 103], "synth_onli": 28, "skip": 28, "phase_sav": 28, "archiv": 28, "virtex7": [28, 122], "famili": 28, "xcvu7p": 28, "flvb2104": 28, "setup_flag": 28, "use_xpm_librari": 28, "xpm_cdc": 28, "xpm_memori": 28, "xpm_fifo": 28, "dsp_compar": 29, "blok": 29, "input_data_width": 29, "appli": [29, 42, 69, 77, 78, 85, 114, 118, 119], "unlimit": 29, "input_regs_en": 29, "1st": [29, 84, 93], "larger": [29, 32, 47, 50, 52, 85], "2nd": [29, 84, 93], "smaller": [29, 52, 62, 85, 153], "dsp_enabl": 29, "7seri": [29, 30, 31, 37, 38, 57, 79, 81, 83, 86, 96, 102, 107, 115, 126], "clk_en": [29, 136], "input_1": 29, "comparison": [29, 138], "input_2": 29, "01": [29, 103, 152], "dec": [29, 120], "univers": [30, 31, 158, 163], "suitabl": [30, 148, 158], "altera": [30, 102], "lutram": [30, 116], "mlab": 30, "data_width": [30, 31, 32, 36, 37, 38, 49, 69, 98, 99, 101, 102, 103, 105, 107, 110, 111, 130, 141, 142, 145, 148, 150, 152, 154], "depth": [30, 31, 38, 66, 70, 94, 96, 109, 111, 115], "ram_typ": [30, 31, 32, 94, 96, 98, 115], "lut": [30, 31, 66, 94, 96, 98, 115, 158, 163], "effect": [30, 32, 94, 96, 115, 117, 158, 163], "shallow": [30, 94], "approx": [30, 94], "fwft_mode": [30, 94], "rd_en": [30, 38, 65, 94], "output_reg": [30, 33, 38, 75, 94, 108, 109, 110, 116, 123], "flip": [30, 94], "flop": [30, 94], "arria10": [30, 31, 38, 96, 115], "almost_full_offset": [30, 31, 32, 94, 96, 115], "free": [30, 31, 32, 41, 70, 94, 96, 97, 115, 117, 120, 127, 128, 136], "wr_aful": [30, 94], "currently_stor": [30, 31, 32], "almost_empty_offset": [30, 31, 32, 94, 96, 115], "rd_aempti": [30, 94], "wr_clk": [30, 38], "wr_rst": [30, 38], "wr_data": [30, 38, 95], "wr_en": [30, 38, 95], "wr_full": 30, "accept": [30, 39, 45, 54, 58, 62, 67, 69, 77, 93, 99, 103, 105, 113, 114, 150, 151], "ignor": [30, 35, 38, 93, 94, 103, 118, 119, 120], "dst_rdy": [30, 69, 93, 97, 107, 113, 114, 127, 128, 135, 146, 147, 148, 149, 151, 162], "wr_statu": 30, "rd_clk": [30, 38], "rd_rst": [30, 38], "rd_data": [30, 38, 65], "rd_empti": 30, "rd_statu": 30, "implicit": 31, "limit": [31, 52, 93, 103, 106, 112, 114, 150, 164], "choic": [31, 154], "delai": [31, 39, 42, 56, 84, 103, 138, 150, 153], "wr": [31, 32, 52, 92, 97, 103, 150], "di": [31, 32, 37, 91, 138, 162], "aful": [31, 32, 115], "aempti": [31, 32, 115], "least": [31, 41, 52, 75, 99, 104, 107], "fifox_ram_typ": [31, 32], "what": [31, 96, 105, 115, 135, 148, 154], "fake_fifo": [31, 115], "straight": [31, 85, 115], "note": [31, 35, 70, 93, 103, 105, 114, 135, 145, 146], "example1": 31, "uram": [31, 96, 115, 158, 163], "72": [31, 96, 115], "288": 31, "rd": [31, 32, 52, 92, 103, 150], "todo": [31, 118, 148, 162, 166], "p\u0159idat": 31, "blokov\u00fd": 31, "komponenti": 31, "coverag": 31, "uncom": 31, "top_level": [31, 148], "scoreboard": [31, 138], "random": [31, 52, 105, 131, 135, 136, 137, 139, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 162], "verifi": [31, 79, 136, 148], "classic": 31, "3th": 31, "fifox_multi": [32, 77, 82, 158], "fit": [32, 35, 40, 41], "amount": [32, 41, 60, 77, 80, 84, 93, 107, 113, 114, 136, 137, 152], "nearest": [32, 77], "write_port": [32, 37], "read_port": [32, 37], "shakedown": [32, 167], "spent": 32, "allow_single_fifo": 32, "lead": [32, 41, 81, 85, 92], "safe_read_mod": 32, "safe": [32, 39, 98], "attempt": 32, "wors": 32, "confirm": [32, 39, 43, 57, 166], "invalid": [32, 44, 77, 84, 85, 103, 114, 123, 150], "0001": [32, 114, 124, 126], "0011": [32, 124], "0111": [32, 124], "1111": [32, 124], "permut": 32, "forbidden": [32, 36, 69, 162], "barrel_shifter_gen": [33, 119], "256": [33, 52, 68, 69, 106, 122, 125, 154], "block_siz": [33, 55, 56, 58, 70, 71, 73, 74, 75, 76, 78, 80, 83, 85, 87, 89, 90, 93, 96, 135, 146, 147, 148, 149], "shift_left": 33, "data_in": [33, 36], "data_out": 33, "sel": [33, 51], "barrel_shifter_gen_pip": 33, "block_width": [33, 38], "bar_shift_lat": 33, "input_reg": [33, 107], "metadata_width": [33, 38, 39, 94], "rotat": [33, 39], "rx_sel": [33, 107], "unus": [33, 38, 69, 99, 129, 166], "mux_lat": 33, "rx_data": [33, 69, 73, 74, 75, 76, 77, 83, 85, 89, 90, 94, 96, 106, 107, 108, 111, 113, 115], "rx_metadata": 33, "rx_src_rdy": [33, 69, 73, 74, 75, 76, 77, 83, 85, 89, 90, 94, 96, 106, 107, 108, 111, 113, 115], "rx_dst_rdy": [33, 69, 73, 74, 76, 77, 83, 85, 89, 90, 94, 96, 106, 107, 108, 111, 113, 115], "tx_data": [33, 69, 73, 74, 75, 76, 77, 83, 85, 89, 90, 94, 96, 106, 107, 108, 109, 111, 113, 115], "tx_metadata": 33, "tx_src_rdy": [33, 69, 73, 74, 75, 76, 77, 83, 85, 89, 90, 94, 96, 106, 107, 108, 109, 111, 115, 119], "tx_dst_rdy": [33, 69, 73, 74, 76, 77, 83, 85, 89, 90, 94, 96, 106, 107, 108, 109, 111, 115, 119], "cnt_multi_memx": [34, 162], "traget": [34, 59, 66], "cnt_width": 34, "inc_width": 34, "inc_fifo_s": 34, "inc_ch": 34, "inc_val": 34, "inc_vld": 34, "inc_rdi": 34, "rst_ch": 34, "rst_vld": 34, "rd_ch": 34, "rd_vld": 34, "old": [34, 77, 79, 129, 163, 166], "appear": [34, 85, 93, 97, 119], "rd_val": 34, "parallel": [35, 39, 41, 49, 77, 104, 127, 162, 166], "friendli": 35, "reason": [35, 39, 40, 41, 69, 85, 118, 120, 127, 148, 153], "why": [35, 103, 148, 153], "solv": [35, 39, 43, 110, 162], "yourself": [35, 41], "consecut": [35, 40, 84, 93, 114, 119, 131, 143, 144], "put": [35, 89, 97, 148], "asid": 35, "fast": [35, 141, 142, 162], "recent": 35, "complic": [35, 85, 104, 150], "nessesari": 35, "collis": [35, 39, 48], "seem": 35, "np_lutram": [35, 37, 162, 163], "quadrat": 35, "consumpt": [35, 79, 105, 113], "demonstr": [35, 76, 93, 114], "overal": [35, 93], "sai": [35, 39, 85, 103, 141, 142, 152, 158], "i0": 35, "i1": 35, "i2": 35, "decrement": [35, 150], "iset": 35, "cnt_next": 35, "cnt": [35, 47, 51, 52, 162], "sinc": [35, 39, 40, 41, 65, 85, 97, 127], "worst": [35, 41], "might": [35, 39, 43, 85, 97, 103, 104, 105, 110, 148], "came": 35, "But": [35, 41, 93, 103, 150], "infrom": 35, "alon": 35, "deduc": 35, "whether": [35, 38, 42, 77, 84, 93, 97, 103, 118, 120, 129, 148, 150, 166], "inrement": 35, "luckili": 35, "i0_incr": 35, "i1_incr": 35, "i2_incr": 35, "i0_deccr": 35, "i1_deccr": 35, "i2_deccr": 35, "op_item_sel": 35, "op_oper": 35, "operatio": 35, "op_meta": 35, "don": [35, 39, 42, 52, 103, 105, 118, 148, 152], "op_": 35, "u": [35, 40, 105, 148], "later": [35, 40, 63, 103, 130], "generali": 35, "op_in_": 35, "op_out_data": 35, "could": [35, 36, 39, 41, 42, 84, 93, 105, 114, 148, 152], "someth": [35, 138], "pseudo": [35, 52, 162], "operators_pr": 35, "op_in_sel": 35, "op_in_src": 35, "op_in_op": 35, "op_in_data": 35, "op_in_meta": 35, "tmp": [35, 47], "op_data_out": 35, "op_data_in": 35, "overwrit": [35, 77, 103], "join": [35, 85, 148], "reciev": [35, 101, 103], "quick_reset_en": 35, "reset_v": 35, "sr_sync_latch": [36, 162], "synchrnou": 36, "enhanc": 36, "assert": [36, 50, 52, 54, 77, 87, 92, 93, 99, 103, 107, 114, 117, 118, 120, 133, 134, 141, 142, 148, 150, 151, 154], "behav": [36, 65, 67, 135, 145, 146, 147, 148, 151], "deassert": [36, 93, 99, 103, 114, 119, 154], "arbitrari": [36, 38, 39, 42, 59, 80, 85, 92, 103, 114, 119, 148, 166], "driven": [36, 42], "pure": [36, 138], "combinatori": 36, "circuit": 36, "advantag": [36, 39, 105, 148], "meet": [36, 119], "closur": 36, "latch_out": 36, "clear": [36, 48, 70, 93, 103, 118, 120, 154, 162], "usag": [36, 42, 50, 52, 53, 79, 127, 139, 162], "omit": 36, "wclk": 37, "addra": 37, "addrb": 37, "dob": 37, "sdp_bram": [38, 163], "block_en": 38, "9": [38, 47, 51, 64, 66, 67, 91, 105, 117, 129], "common_clock": 38, "throw": 38, "wr_be": 38, "wr_addr": [38, 95], "rd_data_vld": 38, "rd_pipe_en": 38, "rd_meta_in": 38, "rd_addr": [38, 65], "rd_meta_out": 38, "sdp_bram_b": 38, "abstract": [38, 148], "effectiv": 38, "src_buf": [39, 166], "dst_buf": [39, 166], "tran": [39, 127, 166], "b": [39, 43, 52, 69, 77, 103, 119, 138, 148], "tick": [39, 46, 49, 51, 52, 84, 154], "overlap": [39, 52], "plan": [39, 41], "track": 39, "progress": 39, "data_dir": 39, "use_clk2": 39, "use_clk_arb": 39, "planner": [39, 71, 92, 166], "crossbar": 39, "clk_arb": [39, 92], "spike": 39, "trans_stream": 39, "buf_a_col": 39, "column": [39, 105], "buf_a_stream_row": 39, "row": [39, 84], "buf_b_col": 39, "buf_b_row": 39, "buf_a_sect": 39, "overflow": [39, 41, 47, 48, 51, 118, 127, 128], "buf_b_sect": 39, "row_item": 39, "item_width": [39, 58, 70, 71, 73, 74, 75, 76, 78, 80, 83, 85, 87, 89, 90, 93, 96, 106, 108, 113, 114, 115, 135, 143, 144, 145, 146, 147, 148, 149, 151, 154], "transs": 39, "trans_mtu": 39, "trans_fifo_item": 39, "await": 39, "trans_comp_": 39, "moment": [39, 84, 118, 120, 135, 146], "never": [39, 41, 103, 153], "color_timeout_width": 39, "color": [39, 105], "timeout": [39, 138], "expir": 39, "color_conf_delai": 39, "greater": [39, 70, 77, 92, 118, 129, 151], "averag": [39, 41, 46, 47, 51, 92], "rd_latenc": 39, "data_mux_lat": 39, "data_mux_outreg_en": 39, "data_rot_lat": 39, "data_rot_outreg_en": 39, "arriv": [39, 43, 97, 118, 119, 133, 134, 166], "new_rx_tran": 39, "rx_uinstr_src_rdi": 39, "break": [39, 130, 148, 149], "dir": [39, 141, 142, 152], "dimens": [39, 141, 142, 152], "IN": [39, 141, 142, 152], "clk2": [39, 92, 162], "reset_arb": 39, "trans_a_col": 39, "trans_a_item": 39, "trans_b_col": 39, "trans_b_item": 39, "trans_len": 39, "trans_meta": 39, "trans_vld": 39, "trans_src_rdi": 39, "trans_dst_rdi": 39, "src_buf_rd_addr": 39, "src_buf_row": 39, "src_buf_col": 39, "src_buf_rd_data": 39, "dst_buf_wr_addr": 39, "dst_buf_row": 39, "dst_buf_col": 39, "dst_buf_wr_data": 39, "dst_buf_wr_i": 39, "dst_buf_wr_en": 39, "trans_comp_meta": 39, "trans_comp_src_rdi": 39, "trans_comp_dst_rdi": 39, "fifox": [39, 41, 43, 67, 86, 109, 127, 148, 158, 164, 167], "compli": 39, "restrict": [39, 59, 61, 68, 73, 83, 93, 96, 148], "wide": [39, 40, 69, 85, 102, 103, 105, 121], "od": 39, "somewher": [39, 41, 135, 145, 146], "desctin": 39, "preprocess": 39, "disect": 39, "atom": [39, 118], "long": [39, 42, 43, 54, 93, 97, 103, 166], "colid": 39, "subset": 39, "sorter": 39, "elimin": [39, 41, 128], "starvat": 39, "conform": 39, "bear": 39, "fashion": 39, "intend": [39, 117], "jan": [39, 41, 128], "kubalek": [39, 41, 128], "2019": [39, 41, 128], "20": [39, 41, 52, 77, 117, 128, 138, 148], "made": [40, 51, 52, 82, 119, 148, 150, 153, 166], "interv": [40, 84], "accumult": 40, "concurr": 40, "max_concurrent_ev": 40, "older": 40, "reffer": 40, "view": 40, "abl": [40, 41, 45, 46, 74, 84, 97, 103, 114, 118, 120, 127, 148, 166], "evolut": 40, "rough": 40, "lot": [40, 113, 148, 153], "exactli": [40, 52, 111], "afterward": 40, "capture_en": 40, "capture_fifo_item": 40, "pop": 40, "monitor": [40, 117, 139, 161, 166], "traffic": [40, 84, 131, 141, 142, 143, 144, 148, 152], "cours": [40, 101], "plot": 40, "graph": [40, 47, 52, 53], "200": [40, 84, 117, 150], "mfb_auxiliary_sign": [40, 90], "vector": [40, 66, 91, 93, 100, 114, 135, 139, 145, 146, 150, 151, 162, 166], "quantum": 40, "accumul": [40, 41, 77, 82, 88, 136, 137], "digit": 40, "024": 40, "milisecond": 40, "outsid": [41, 75, 166], "inter": [41, 120, 138, 148, 166], "align": [41, 45, 54, 58, 60, 69, 77, 85, 93, 104, 109, 112, 114, 117, 119, 126, 148, 166], "help": [41, 52, 53, 77, 148], "pointer": [41, 55, 56, 57, 59, 61, 63, 64, 66, 67, 68, 84, 95, 148], "deficit": [41, 92, 120, 166], "idl": [41, 82, 84, 88, 92, 114, 117, 120, 136, 137, 152, 166], "algorithm": [41, 91, 92, 106, 138, 148, 166], "freed": [41, 127], "meant": [41, 97, 103], "infinit": 41, "pakcet": 41, "linear": [41, 51], "origin": [41, 43, 73, 81, 85, 104, 166], "global_out_en": 41, "stream_out_en": 41, "heavili": 41, "appart": [41, 85, 128], "reg0": [41, 43], "reg4": 41, "aproxim": 41, "bottleneck": 41, "og": 41, "reduct": [41, 85], "planned_pkt": 41, "cost": 41, "stream_out_aful": 41, "global_out_aful": 41, "save": [41, 47, 50, 53, 112, 113, 141, 142, 148, 151, 162], "ca": 41, "pulse_short": [42, 166], "shorten": [42, 166], "bclk": 42, "outuput": [42, 64], "arbirarili": 42, "delay_count": 42, "cdc": 42, "async_mask": 42, "048": 42, "think": 42, "throgh": 42, "rst": [42, 46, 47, 48, 49, 52, 53, 54, 58, 60, 71, 80, 87, 96, 119, 148], "en": 42, "aclk": 42, "pulse_out": 42, "durat": [42, 49], "sorag": 43, "correspons": 43, "happen": [43, 48, 75, 77, 97, 148], "deem": 43, "plu": [43, 75, 165], "minu": 43, "anyth": [43, 84, 105, 138], "down": [43, 84, 104, 105, 119], "crossbarx": [43, 120, 164, 166], "dma_bus_pack": 44, "lenght": 44, "dword": [44, 65, 121, 122, 123, 125, 126], "4b": [44, 121], "firstib": 44, "BE": [44, 84, 103, 104, 154], "lastib": 44, "unitid": 44, "64b": [44, 129], "vfid": 44, "pasid": 44, "granular": 44, "pasidvld": 44, "tlp": [44, 123], "relax": [44, 126], "bridg": [45, 52], "secur": [45, 161], "mailbox": [45, 148], "peripher": 45, "temperatur": [45, 166], "sensor": 45, "voltag": [45, 166], "quad": 45, "rsu": 45, "remot": 45, "32bit": [45, 148], "unalign": [45, 69, 85], "span": [45, 93], "argument": [45, 52, 53, 148], "sequenc": [45, 52, 117, 130, 138, 139, 149, 150, 153, 154], "waitrequest": [45, 99], "ground": 45, "capac": 45, "interrupt": [45, 52, 84, 119, 166], "irq": 45, "ier": 45, "isr": 45, "mi2avmm": [45, 165], "wrap": [46, 47, 52, 136], "around": [46, 85, 104, 105, 127, 128], "log": [46, 47, 54, 148], "latency_met": [46, 49], "mem_burst_count_width": 46, "mem_freq_khz": 46, "histogram_box": [46, 52], "255": [46, 69, 117], "precis": [46, 48, 52, 69, 129], "max_paralel_read": 46, "paral": 46, "latency_ticks_width": 46, "rst_done": [46, 47, 48], "mem_readi": 46, "mem_read": 46, "mem_writ": 46, "mem_address": 46, "mem_read_data": 46, "mem_write_data": 46, "mem_burst_count": 46, "mem_read_data_valid": 46, "mem_logger_i": 46, "mem_mi_dwr": 46, "mem_mi_addr": 46, "mem_mi_b": 46, "mem_mi_rd": 46, "mem_mi_wr": 46, "mem_mi_ardi": 46, "mem_mi_drd": 46, "mem_mi_drdi": 46, "event": [47, 49, 98, 141, 142, 166], "occurr": [47, 103, 137], "submit": 47, "maxim": [47, 51, 52, 118], "box": [47, 48], "ctrlo": 47, "ctrli": 47, "cnter_cnt": 47, "value_cnt": 47, "ctrlo_width": 47, "ctrli_width": 47, "cnter_width": 47, "value_width": 47, "i_array_t": [47, 105], "min_en": 47, "b_array_t": [47, 105], "max_en": 47, "sum_en": 47, "hist_en": 47, "sum_extra_width": 47, "hist_box_cnt": 47, "hist_box_width": 47, "ctrlo_default": 47, "instrfac": 47, "sw_rst": 47, "cnters_incr": 47, "cnters_submit": 47, "sumbit": 47, "cnters_diff": 47, "values_vld": 47, "data_logger_i": 47, "cnter_incr_2": 47, "cnter_incr_1": 47, "cnter_incr_0": 47, "cnter_diff_2": 47, "cnter_diff_1": 47, "cnter_diff_0": 47, "cnter_submit_2": 47, "cnter_submit_1": 47, "cnter_submit_0": 47, "value_vld_2": 47, "value_vld_1": 47, "value_vld_0": 47, "value_2": 47, "value_1": 47, "value_0": 47, "interact": [47, 84, 103], "matplotlib": 47, "pdf": [47, 53], "markdown": [47, 52], "ctrl": [47, 50, 51, 52, 118, 155, 166], "0x0004": [47, 52], "stat": [47, 75, 118, 120], "0x0008": [47, 52], "0x000c": [47, 52], "slice": [47, 50, 158, 162], "0x0010": [47, 52], "hist": [47, 51], "0x0014": [47, 52], "value_en": 47, "cnter": 47, "histogramm": 47, "sequenti": [48, 52, 148], "given": [48, 49, 84, 88, 93, 114, 148], "input_width": 48, "box_width": 48, "probabl": [48, 135, 145, 146], "box_cnt": 48, "read_prior": 48, "clear_by_read": 48, "eras": [48, 97], "clear_by_rst": 48, "input_vld": 48, "read_req": 48, "read_addr": 48, "adress": [48, 63, 67, 99], "read_box_vld": 48, "read_box": 48, "histogrammer_i": 48, "max_paralel_ev": 49, "start_ev": 49, "end_ev": 49, "latency_vld": 49, "fifo_ful": 49, "curent": 49, "fifo_item": [49, 94], "latency_meter_i": 49, "dp_bram": [50, 163], "burst_cnt": [50, 53], "amm_data_width": [50, 52], "edge_detect": [50, 162], "fsm": [50, 52, 119], "buff": [50, 52, 53], "0x0c": [50, 51, 69, 71, 84, 101, 118, 120, 121, 129], "depreci": [51, 52, 53], "listen": 51, "req": [51, 148, 151, 153, 154], "0x14": [51, 71, 84, 101, 118, 120, 121, 129], "0x18": [51, 71, 84, 105, 118, 120, 121, 129], "0x1c": [51, 71, 118, 120, 121, 129], "0x24": [51, 71, 118, 120, 129], "0x28": [51, 118, 120], "0x2c": [51, 118, 120], "0x34": [51, 118], "0x38": [51, 118], "0x3c": [51, 118], "khz": [51, 52], "0x44": 51, "0x48": 51, "ddr": 52, "failur": 52, "workflow": 52, "realist": 52, "mi_async": [52, 98], "adn": 52, "amm_gen": [52, 53], "amm_addr_width": 52, "amm_burst_count_width": 52, "rand_gen_data_width": 52, "seri": [52, 67, 124, 162], "alow": 52, "se": [52, 58], "lfsr_simple_random_gen": [52, 162], "rand_gen_addr_width": 52, "amm_addr": 52, "random_data_se": 52, "seed": 52, "random_addr_se": 52, "resiz": [52, 85, 128], "3fbf807": 52, "refr_req_before_test": 52, "refr_period_width": 52, "def_refr_period": 52, "amm_probe_en": 52, "probe": 52, "default_burst_cnt": 52, "default_addr_limit": 52, "shoud": 52, "debug_rand_addr": 52, "forc": 52, "amm_clk": 52, "amm_rst": 52, "amm_readi": 52, "amm_read": 52, "amm_writ": 52, "amm_address": 52, "amm_read_data": 52, "amm_write_data": 52, "amm_burst_count": 52, "amm_read_data_valid": 52, "refr_period": 52, "refr_req": 52, "refr_ack": 52, "emif_ecc_isr": 52, "whenev": [52, 87, 148], "mi_rst": 52, "print": [52, 53, 131, 138, 141, 142, 143, 144, 148, 152, 154], "d": [52, 53, 69, 103], "concret": 52, "manuali": 52, "h": [52, 53, 128, 138], "c": [52, 103, 148], "logger": [52, 156], "scale": [52, 113], "gen_burst": 52, "messag": [52, 138, 148], "exit": 52, "relat": [52, 93, 95, 148], "rand": [52, 53, 148], "simult": 52, "16777215": 52, "67108860": 52, "137": [52, 154], "03": 52, "66": [52, 117], "41": 52, "80": [52, 69], "250": [52, 68], "75": 52, "1393": 52, "1643": 52, "97": 52, "630": 52, "69": 52, "16165552": 52, "87": 52, "62962": 52, "99": 52, "241581": 52, "111": [52, 129], "128501": 52, "147": 52, "153": 52, "435": 52, "441": 52, "50118": 52, "453": 52, "459": 52, "465": 52, "471": 52, "477": 52, "2570": 52, "483": 52, "489": 52, "495": 52, "62961": 52, "501": 52, "573": 52, "579": 52, "627": 52, "633": 52, "autom": 52, "Will": 52, "tb": 52, "short": [52, 119, 120], "test_mem_test": 52, "report_gen": 52, "pandoc": 52, "texliv": 52, "latex": 52, "engin": [52, 148], "yum": 52, "mem_tester_report": [52, 53], "fig": [52, 53], "raw": [52, 53], "json": 52, "mem_tester_mi": 52, "mi_splitter_plus_gen": [52, 103, 105], "amm_mux": 52, "err": 52, "0x0018": 52, "0x0040": 52, "react": 52, "amm_prob": 52, "seq": [53, 131, 143, 144, 148], "burst_id": 53, "512b": [53, 118, 122], "hexa": 53, "vld": [53, 110, 148, 151], "sv": [53, 139, 148, 154], "xml": 53, "rx_dma_hdr_insertor": 54, "rx_region_s": [54, 60, 85, 118, 120], "rx_block_siz": [54, 60, 85, 118, 120], "rx_item_width": [54, 60, 85, 118, 120], "tx_region": [54, 85, 89, 118, 120], "tx_region_s": [54, 85, 118, 120], "tx_block_siz": [54, 85, 118, 120], "tx_item_width": [54, 85, 109, 118, 120], "pkt_size_max": [54, 59, 61, 62, 64, 66, 67, 95], "eof_po": [54, 85, 149], "sof_po": [54, 60, 119, 149], "rx_mfb_data": [54, 58, 60, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 118, 119, 120], "rx_mfb_sof": [54, 58, 60, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 118, 119, 120], "rx_mfb_eof": [54, 58, 60, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 118, 119, 120], "rx_mfb_src_rdy": [54, 58, 60, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 118, 119, 120], "rx_mfb_dst_rdy": [54, 58, 60, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 119, 120], "tx_mfb_data": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "tx_mfb_sof": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "tx_mfb_eof": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "tx_mfb_sof_po": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "tx_mfb_eof_po": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "tx_mfb_src_rdy": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "tx_mfb_dst_rdy": [54, 58, 60, 71, 72, 77, 79, 80, 81, 82, 84, 86, 87, 88, 92, 95, 112, 118, 119, 120], "hdrm_pcie_hdr_data": 54, "127": [54, 69], "hdrm_pcie_hdr_typ": 54, "dw": [54, 126], "hdrm_pcie_hdr_src_rdy_data_tran": 54, "hdrm_pcie_hdr_src_rdy_dma_hdr": 54, "hdrm_pcie_hdr_dst_rdi": 54, "hdrm_dma_chan_num": 54, "hdrm_pkt_drop": 54, "hdrm_dma_hdr_data": 54, "hdrm_dma_hdr_src_rdi": 54, "hdrm_dma_hdr_dst_rdi": 54, "hdrm_pkt_cntr_chan": 54, "hdrm_pkt_sent_inc": 54, "hdrm_pkt_disc_inc": 54, "hdrm_pkt_size": 54, "addr_manag": 55, "ring": [55, 56, 57], "cna": 55, "addr_width": [55, 56, 57, 98, 99, 100, 101, 102, 103, 105, 148, 150], "pointer_width": [55, 56, 57, 59, 61, 63, 65], "number_of_item": [55, 56, 57], "addr_channel": [55, 56], "addr_bas": [55, 56], "addr_mask": [55, 56, 100, 105], "righ": [55, 56], "number_of_max_item": [55, 56], "addr_sw_point": [55, 56], "pointer_update_chan": [55, 56], "pointer_update_data": [55, 56], "pointer_update_en": [55, 56], "FOR": [55, 56, 166], "channel_vld": 55, "channel_reset": [55, 56], "corespond": [55, 56], "pciex": [55, 56], "addr_vld": 55, "pcie_addr_gen": 56, "acord": 56, "genead": 56, "input_s": 56, "pkt_mtu": [56, 57, 70, 72, 77, 91, 92, 138], "input_disc": 56, "input_channel": 56, "input_src_rdi": [56, 110], "input_dst_rdi": [56, 110], "out_addr": [56, 102], "out_offset": 56, "out_addr_vld": 56, "out_disc": 56, "out_last": 56, "out_first": 56, "out_dst_rdi": 56, "rx_dma_hdr_manag": 57, "fist": [57, 138, 153], "ceil": 57, "pkt_size": 57, "dma_discard": 57, "action": [57, 85], "metadata_s": 57, "start_req_channel": 57, "start_req_vld": [57, 59, 62, 66], "start_req_don": 57, "stop_req_channel": 57, "whic": 57, "stop_req_vld": [57, 59, 62, 66], "stop_req_don": 57, "addr_data_channel": 57, "addr_data_bas": 57, "addr_data_mask": 57, "addr_data_sw_point": 57, "addr_header_channel": 57, "addr_header_bas": 57, "addr_header_mask": 57, "addr_header_sw_point": 57, "hdp_update_chan": 57, "hdp_update_data": 57, "hdp_update_en": 57, "hhp_update_chan": 57, "hhp_update_data": 57, "hhp_update_en": 57, "inf_meta": 57, "inf_channel": 57, "inf_pkt_siz": 57, "inf_vld": 57, "inf_src_rdi": 57, "inf_dst_rdi": 57, "pcie_hdr_siz": 57, "pcie_hdr": 57, "pcie_hdr_vld": 57, "pcie_hdr_src_rdy_data_tran": 57, "pcie_hdr_src_rdy_dma_hdr": 57, "pcie_hdr_dst_rdi": 57, "dma_channel": 57, "dma_hdr": 57, "dma_hdr_vld": 57, "allwai": [57, 79, 85], "dma_hdr_src_rdi": 57, "dma_hdr_dst_rdi": 57, "rx_dma_input_buff": 58, "region_s": [58, 70, 71, 73, 74, 75, 76, 78, 80, 83, 85, 87, 89, 90, 93, 96, 135, 146, 147, 148, 149], "rx_mfb_sof_po": [58, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 118, 119, 120], "rx_mfb_eof_po": [58, 60, 72, 77, 80, 81, 82, 84, 86, 87, 88, 91, 92, 118, 119, 120], "rx_dma_sw_manag": 59, "descriptor": [59, 61, 68], "sw_addr_width": [59, 61], "recv_pkt_cnt_width": [59, 66], "recv_bts_cnt_width": [59, 66], "disc_pkt_cnt_width": [59, 66], "disc_bts_cnt_width": [59, 66], "mi_width": [59, 61, 66, 67, 68], "discart": [59, 66, 120], "pkt_sent_chan": [59, 64, 66, 95], "pkt_sent_inc": [59, 64, 66], "pkt_sent_byt": [59, 64, 66], "pkt_discard_chan": [59, 66], "pkt_discard_inc": [59, 66], "pkt_discard_byt": [59, 66], "start_req_chan": [59, 62, 66], "start_req_ack": [59, 62, 66], "stop_force_chan": 59, "stop_forc": 59, "stop_req_chan": [59, 62, 66], "stop_req_ack": [59, 62, 66], "enabled_chan": [59, 64, 66], "sdp_rd_chan": 59, "sdp_rd_data": 59, "shp_rd_chan": 59, "shp_rd_data": 59, "hdp_wr_chan": [59, 66], "hdp_wr_data": [59, 66], "hdp_wr_en": [59, 66], "hhp_wr_chan": [59, 66], "hhp_wr_data": [59, 66], "hhp_wr_en": [59, 66], "dba_rd_chan": 59, "dba_rd_data": 59, "hba_rd_chan": 59, "hba_rd_data": 59, "dpm_rd_chan": 59, "dpm_rd_data": 59, "hpm_rd_chan": 59, "hpm_rd_data": 59, "rx_dma_trans_buff": 60, "contol": 60, "successful": 60, "buffered_data_s": 60, "insertor": [60, 61, 117, 164], "propabl": 60, "useless": 60, "figur": [61, 67, 68, 93, 105, 114, 119, 128], "rx_dma_calypt": 61, "user_rx_mfb_region": 61, "user_rx_mfb_region_s": 61, "user_rx_mfb_block_s": 61, "user_rx_mfb_item_width": 61, "pcie_up_mfb_region": 61, "pcie_up_mfb_region_s": 61, "pcie_up_mfb_block_s": 61, "pcie_up_mfb_item_width": 61, "cntrs_width": [61, 67], "hdr_meta_width": [61, 64, 67, 68, 70, 95], "trbuf_fifo_en": 61, "user_rx_mfb_meta_hdr_meta": 61, "user_rx_mfb_meta_chan": 61, "user_rx_mfb_meta_pkt_s": 61, "user_rx_mfb_data": 61, "user_rx_mfb_sof": 61, "user_rx_mfb_eof": 61, "user_rx_mfb_sof_po": 61, "user_rx_mfb_eof_po": 61, "user_rx_mfb_src_rdi": 61, "user_rx_mfb_dst_rdi": 61, "pcie_up_mfb_data": 61, "pcie_up_mfb_sof": 61, "pcie_up_mfb_eof": 61, "pcie_up_mfb_sof_po": 61, "pcie_up_mfb_eof_po": 61, "pcie_up_mfb_src_rdi": 61, "pcie_up_mfb_dst_rdi": 61, "tx_dma_chan_start_stop_ctrl": 62, "drop": [62, 64, 69, 72, 74, 76, 117, 154], "usr_mfb_": 62, "till": [62, 103, 148], "delimit": [62, 63, 67, 136], "pcie_mfb_region": [62, 63], "pcie_mfb_region_s": [62, 63], "pcie_mfb_block_s": [62, 63], "pcie_mfb_item_width": [62, 63], "largest": [62, 65, 67], "usr_mfb": 62, "pcie_mfb_data": [62, 63, 65], "pcie_mfb_meta": [62, 63, 65], "62": [62, 63, 64, 65, 126, 154], "pcie_mfb_sof": [62, 63, 65], "pcie_mfb_eof": [62, 63, 65], "pcie_mfb_sof_po": [62, 63, 65], "pcie_mfb_eof_po": [62, 63, 65], "pcie_mfb_src_rdi": [62, 63, 65], "pcie_mfb_dst_rdi": [62, 63, 65], "usr_mfb_data": [62, 63, 64], "usr_mfb_meta": 62, "usr_mfb_sof": [62, 63, 64], "usr_mfb_eof": [62, 63, 64], "usr_mfb_sof_po": [62, 63, 64], "usr_mfb_eof_po": [62, 63, 64], "usr_mfb_src_rdi": [62, 63, 64], "usr_mfb_dst_rdi": [62, 63, 64], "tx_dma_sw_manag": [62, 66], "pkt_disc_chan": 62, "pkt_disc_inc": 62, "pkt_disc_byt": 62, "dropper": [62, 154, 164], "tx_dma_metadata_extractor": 63, "care": [63, 92, 103, 119, 136], "useful": 63, "pcie_meta_pack": 63, "usr_mfb_meta_byte_en": 63, "usr_mfb_meta_is_dma_hdr": 63, "usr_mfb_meta_pcie_addr": 63, "usr_mfb_meta_chan_num": 63, "depars": [63, 169], "cutter": [63, 118, 128, 164], "tx_dma_pkt_dispatch": 64, "accor": 64, "did": [64, 118], "mfb_region_s": [64, 65, 72, 77, 80, 81, 82, 84, 88, 91, 92, 95, 112, 122, 125], "data_pointer_width": [64, 66, 67], "dma_hdr_pointer_width": [64, 66, 67], "usr_mfb_meta_hdr_meta": 64, "usr_mfb_meta_chan": 64, "usr_mfb_meta_pkt_s": 64, "hdr_buff_addr": 64, "hdr_buff_chan": 64, "hdr_buff_data": 64, "dma_hdr_width": 64, "hdr_buff_src_rdi": 64, "hdr_buff_dst_rdi": 64, "buff_rd_chan": 64, "buff_rd_data": 64, "buff_rd_addr": 64, "buff_rd_en": 64, "upd_hdp_chan": 64, "upd_hdp_data": 64, "upd_hdp_en": 64, "upd_hhp_chan": 64, "upd_hhp_data": 64, "upd_hhp_en": 64, "tx_dma_pcie_trans_buff": 65, "instantiati": 65, "constist": [65, 67], "footprint": 65, "quasi": 65, "resolut": [65, 85, 119], "rd_chan": 65, "barrel": [65, 162], "shifter": [65, 162], "acc": 66, "anot": 66, "signifi": [66, 93, 114], "channel_cor": 66, "pipe": [66, 70, 79, 86, 105, 110, 125, 162, 164, 165, 166], "np": 66, "memx": 66, "tx_dma_calypt": 67, "usr_tx_": 67, "pcie_cq_": 67, "unsort": 67, "usr_tx_mfb_region": 67, "usr_tx_mfb_region_s": 67, "usr_tx_mfb_block_s": 67, "usr_tx_mfb_item_width": 67, "pcie_cq_mfb_region": [67, 68], "pcie_cq_mfb_region_s": [67, 68], "pcie_cq_mfb_block_s": [67, 68], "pcie_cq_mfb_item_width": [67, 68], "pcie_cc_mfb_region": [67, 68], "pcie_cc_mfb_region_s": [67, 68], "pcie_cc_mfb_block_s": [67, 68], "pcie_cc_mfb_item_width": [67, 68], "usr_tx_mfb": 67, "usr_tx_mfb_meta_pkt_s": [67, 68], "usr_tx_mfb_meta_chan": [67, 68], "usr_tx_mfb_meta_hdr_meta": [67, 68], "usr_tx_mfb_data": [67, 68], "usr_tx_mfb_sof": [67, 68], "usr_tx_mfb_eof": [67, 68], "usr_tx_mfb_sof_po": [67, 68], "usr_tx_mfb_eof_po": [67, 68], "usr_tx_mfb_src_rdi": [67, 68], "usr_tx_mfb_dst_rdi": [67, 68], "pcie_cq_mfb_data": [67, 68], "pcie_cq_mfb_meta": [67, 68], "pcie_cq_mfb_sof": [67, 68], "pcie_cq_mfb_eof": [67, 68], "pcie_cq_mfb_sof_po": [67, 68], "pcie_cq_mfb_eof_po": [67, 68], "pcie_cq_mfb_src_rdi": [67, 68], "pcie_cq_mfb_dst_rdi": [67, 68], "pcie_cc_mfb_data": [67, 68], "pcie_cc_mfb_meta": [67, 68], "pcie_cc_mfb_sof": [67, 68], "pcie_cc_mfb_eof": [67, 68], "pcie_cc_mfb_sof_po": [67, 68], "pcie_cc_mfb_eof_po": [67, 68], "pcie_cc_mfb_src_rdi": [67, 68], "pcie_cc_mfb_dst_rdi": [67, 68], "extractor": [67, 128], "dispatch": 67, "dma_calypt": 68, "primari": [68, 121, 153], "focus": [68, 103], "usr_mfb_region": 68, "usr_mfb_region_s": 68, "usr_mfb_block_s": 68, "usr_mfb_item_width": 68, "pcie_rq_mfb_region": 68, "configr": 68, "pcie_rq_mfb_region_s": 68, "pcie_rq_mfb_block_s": 68, "pcie_rq_mfb_item_width": 68, "extract": [68, 77, 118, 128, 136], "rx_channel": [68, 106], "rx_ptr_width": 68, "sdp": 68, "hdp": 68, "usr_rx_pkt_size_max": 68, "tx_channel": [68, 106], "tx_sel_channel": 68, "dma_endpoint": 68, "tx_fifo_depth": 68, "usr_tx_pkt_size_max": 68, "channel_arbiter_en": 68, "area": 68, "dsp_cnt_width": 68, "rx_gen_en": 68, "tx_gen_en": 68, "usr_rx_mfb_meta_pkt_s": 68, "usr_rx_mfb_meta_chan": 68, "usr_rx_mfb_meta_hdr_meta": 68, "usr_rx_mfb_data": 68, "usr_rx_mfb_sof": 68, "usr_rx_mfb_eof": 68, "usr_rx_mfb_sof_po": 68, "usr_rx_mfb_eof_po": 68, "usr_rx_mfb_src_rdi": 68, "usr_rx_mfb_dst_rdi": 68, "pcie_rq_mfb_data": 68, "upstream": [68, 127, 128], "pcie_rq_mfb_meta": 68, "pcie_rq_mfb_sof": 68, "pcie_rq_mfb_eof": 68, "pcie_rq_mfb_sof_po": 68, "pcie_rq_mfb_eof_po": 68, "pcie_rq_mfb_src_rdi": 68, "pcie_rq_mfb_dst_rdi": 68, "downstream": [68, 127, 128], "amd": [68, 141, 142, 152], "kintex": 68, "framelinkunalign": 69, "successor": 69, "framelink": 69, "buss": 69, "wast": 69, "bandwidth": 69, "sop_po": 69, "treat": 69, "_n": 69, "1024": [69, 92, 125, 135, 145, 146, 147, 154], "sop_pos_width": 69, "sop": [69, 81], "eop_po": 69, "eop": 69, "infrastructur": [69, 161], "flu_": 69, "fl_": 69, "instant": 69, "text": [69, 148], "editor": 69, "p1": 69, "p2": 69, "135": 69, "48": [69, 82, 88, 118], "103": 69, "had": [69, 105], "125": [69, 117], "104": 69, "0x1f": 69, "248": 69, "511": [69, 119], "rx_sop_po": [69, 89], "rx_eop_po": [69, 89], "rx_sop": [69, 89], "rx_eop": [69, 89], "tx_sop_po": [69, 89], "tx_eop_po": [69, 89], "tx_sop": [69, 89], "tx_eop": [69, 89], "_data": [69, 148], "_sop_po": 69, "_eop_po": 69, "_sop": 69, "_eop": 69, "_src_rdy": 69, "plane": 70, "eth_rx": 70, "dma_rx": 70, "dma_tx": 70, "eth_tx": 70, "mux_c": 70, "mux_a": 70, "mux_b": 70, "mux_d": 70, "player": 70, "0x000": 70, "0x004": 70, "0x008": 70, "0x00c": 70, "0x040": 70, "0x04c": 70, "tic": 70, "0x4": [70, 105, 141, 142], "0x8": 70, "0xc": 70, "0x050": 70, "0x05c": 70, "0x060": 70, "0x06c": 70, "0x070": 70, "0x07c": 70, "0x080": 70, "0x0bf": 70, "0x0c0": 70, "0x0ff": 70, "0x100": 70, "0x17f": 70, "0x180": 70, "0x1bf": 70, "0x1c0": 70, "0x1ff": 70, "mfb_generator_mi32": [70, 71], "mux": [70, 102, 162, 167], "16383": 70, "rx_dma_channel": 70, "npp_hdr_size": 70, "npp": 70, "tx_dma_channel": 70, "player_fifo_depth": 70, "rx_hdr_ins_en": 70, "same_clk": [70, 78], "asynch": 70, "convers": [70, 117, 120, 125, 129, 131, 143, 144, 169], "mi_pipe_en": 70, "fake_switch": 70, "Not": [70, 93, 114, 122], "besid": [70, 78], "eth_rx_mvb_len": 70, "eth_rx_mvb_channel": 70, "eth_rx_mvb_hdr_meta": 70, "eth_rx_mvb_discard": 70, "eth_tx_mvb_len": 70, "eth_tx_mvb_channel": 70, "eth_tx_mvb_hdr_meta": 70, "eth_tx_mvb_vld": 70, "eth_tx_mvb_src_rdi": 70, "eth_tx_mvb_dst_rdi": 70, "dst": [71, 106, 148], "cntr": 71, "burst_siz": 71, "incr": [71, 106], "ch_max": [71, 106], "ch_min": [71, 106], "rr": [71, 106], "revers": [71, 119, 162], "begener": 71, "0xffff": 71, "length_width": [71, 77, 91], "channels_width": 71, "pkt_cnt_width": 71, "use_pacp_arch": 71, "tx_mfb_meta": [71, 77, 79, 80, 81, 82, 84, 87, 88, 92, 95, 112], "0xff0001": [71, 106], "0x070401": [71, 106], "0xff0002": [71, 106], "0x050501": [71, 106], "mfb_crossbarx_stream2": 72, "rearrang": 72, "trim": 72, "in_stream": 72, "pkt_id_width": 72, "mod_width": 72, "usermeta_width": 72, "clk_x2": 72, "rx_mvb_usermeta": 72, "rx_mvb_discard": 72, "rx_mvb_mod_sof_s": 72, "expans": [72, 125], "truncat": 72, "rx_mvb_mod_sof_en": 72, "rx_mvb_mod_sof_typ": 72, "rx_mvb_mod_eof_s": 72, "rx_mvb_mod_eof_en": 72, "rx_mvb_mod_eof_typ": 72, "rx_mvb_vld": [72, 77, 81, 86, 112, 116], "rx_mvb_src_rdy": [72, 77, 81, 86, 112, 116], "rx_mvb_dst_rdy": [72, 77, 81, 86, 112, 116], "tx_mvb_usermeta": 72, "tx_mvb_vld": [72, 77, 79, 86, 91, 95, 116, 118], "tx_mvb_src_rdy": [72, 77, 79, 86, 91, 95, 116, 118], "tx_mvb_dst_rdy": [72, 77, 79, 86, 91, 95, 116, 118], "mfb_cutter_simpl": 73, "cut": [73, 77, 118, 128, 133, 134, 137], "cutted_item": 73, "meta_width": [73, 74, 75, 76, 78, 80, 83, 85, 87, 89, 90, 96, 98, 99, 102, 103, 105, 112, 116, 135, 138, 146, 147, 148, 149, 150], "meta_align": 73, "WITH": [73, 74, 75], "rx_meta": [73, 74, 75, 76, 77, 83, 85, 89, 90, 94, 96], "rx_sof": [73, 74, 75, 76, 83, 85, 90, 94, 96, 119], "rx_eof": [73, 74, 75, 76, 83, 85, 90, 94, 96, 119], "rx_sof_po": [73, 74, 75, 76, 83, 85, 90, 94, 96, 119], "rx_eof_po": [73, 74, 75, 76, 83, 85, 90, 94, 96], "rx_cut": 73, "tx_meta": [73, 74, 75, 76, 77, 83, 85, 89, 90, 94, 96], "tx_sof": [73, 74, 75, 76, 83, 85, 90, 94, 96, 119], "tx_eof": [73, 74, 75, 76, 83, 85, 90, 94, 96, 119], "tx_sof_po": [73, 74, 75, 76, 83, 85, 90, 94, 96], "tx_eof_po": [73, 74, 75, 76, 83, 85, 90, 94, 96, 119], "mfb_dropper": 74, "rx_drop": 74, "mfb_enabl": 75, "tx_enabl": 75, "middl": [75, 93, 129, 135, 137, 145, 146, 148, 153], "stat_discard": 75, "possit": [75, 83, 94, 96, 97], "OF": 75, "mfb_frame_mask": 76, "tx_mask": 76, "variat": 76, "layout": 76, "use_pip": 76, "mfb_pipe": [76, 83], "demonst": 76, "v": 76, "unread": 76, "xx1x": 76, "xxx1": 76, "frame_unpack": 77, "superpacket": 77, "header_length": 77, "60": [77, 118], "littl": [77, 84], "endian": 77, "deriv": [77, 85, 93, 95], "mblock_siz": 77, "deal": 77, "po": [77, 91], "behind": [77, 103], "mvb_item": [77, 79, 81, 86, 95, 107, 111, 112, 116], "mvb_item_width": [77, 81, 86, 112, 148], "prepend": 77, "16b": [77, 129], "necesari": 77, "unpacking_stag": 77, "meta_out_mod": 77, "rx_mvb_data": [77, 81, 86, 112], "getit_indv_hdr_data": 77, "tx_mvb_data": [77, 86, 91, 118], "subtract": 77, "search": [77, 117], "consum": [77, 85, 113], "processor": 77, "creator": 77, "offset_processor": 77, "op": [77, 139], "mvb_aggregate_last_vld": 77, "mfb_meta_width": [77, 79, 80, 81, 82, 84, 88, 91, 92, 95], "max_word": 77, "strech": 77, "offset_width": [77, 91], "last_vld_impl": 77, "prefixsum": 77, "inf": [77, 82], "rx_offset": [77, 91], "u_array_t": 77, "rx_length": [77, 91], "rx_word": 77, "rx_old_sof": 77, "rx_new_sof": 77, "rx_sof_mask": 77, "tx_offset": 77, "tx_word": 77, "tx_old_sof": 77, "tx_sof_mask": 77, "sof_creat": 77, "lastli": 77, "hdr_length": 77, "region_numb": 77, "analyz": [77, 118], "withing": 77, "unsign": [77, 131, 138, 148, 151, 153], "tx_length": 77, "tx_new_sof": 77, "mfb_loopback": 78, "far": 78, "fake_loopback": 78, "rx_mfb_data_in": 78, "rx_mfb_meta_in": 78, "rx_mfb_sof_in": 78, "rx_mfb_eof_in": 78, "rx_mfb_sof_pos_in": 78, "rx_mfb_eof_pos_in": 78, "rx_mfb_src_rdy_in": 78, "rx_mfb_dst_rdy_in": 78, "rx_mfb_data_out": 78, "rx_mfb_meta_out": 78, "rx_mfb_sof_out": 78, "rx_mfb_eof_out": 78, "rx_mfb_sof_pos_out": 78, "rx_mfb_eof_pos_out": 78, "rx_mfb_src_rdy_out": 78, "rx_mfb_dst_rdy_out": 78, "tx_mfb_data_out": 78, "tx_mfb_meta_out": 78, "tx_mfb_sof_out": 78, "tx_mfb_eof_out": 78, "tx_mfb_sof_pos_out": 78, "tx_mfb_eof_pos_out": 78, "tx_mfb_src_rdy_out": 78, "tx_mfb_dst_rdy_out": 78, "tx_mfb_data_in": 78, "tx_mfb_meta_in": 78, "tx_mfb_sof_in": 78, "tx_mfb_eof_in": 78, "tx_mfb_sof_pos_in": 78, "tx_mfb_eof_pos_in": 78, "tx_mfb_src_rdy_in": 78, "tx_mfb_dst_rdy_in": 78, "mfb_merger": 79, "characterist": [79, 81, 85, 86], "hdr_width": [79, 86, 138, 148], "rx0_payload_en": 79, "rx1_payload_en": 79, "input_fifo_s": 79, "in_pipe_en": 79, "out_pipe_en": [79, 86], "rx0_mvb_hdr": 79, "rx0_mvb_payload": 79, "rx0_mvb_vld": 79, "rx0_mvb_src_rdy": 79, "rx0_mvb_dst_rdy": 79, "rx0_mfb_data": 79, "rx0_mfb_meta": 79, "rx0_mfb_sof": 79, "rx0_mfb_eof": 79, "rx0_mfb_sof_po": 79, "rx0_mfb_eof_po": 79, "rx0_mfb_src_rdy": 79, "rx0_mfb_dst_rdy": 79, "rx1_mvb_hdr": 79, "rx1_mvb_payload": 79, "rx1_mvb_vld": 79, "rx1_mvb_src_rdy": 79, "rx1_mvb_dst_rdy": 79, "rx1_mfb_data": 79, "rx1_mfb_meta": 79, "rx1_mfb_sof": 79, "rx1_mfb_eof": 79, "rx1_mfb_sof_po": 79, "rx1_mfb_eof_po": 79, "rx1_mfb_src_rdy": 79, "rx1_mfb_dst_rdy": 79, "tx_mvb_hdr": 79, "tx_mvb_payload": [79, 86], "lesser": [79, 162], "preffer": 79, "suppos": 79, "mfb_merger_simpl": 80, "cnt_max": 80, "masking_en": 80, "rx_mfb0_data": 80, "rx_mfb0_meta": 80, "rx_mfb0_sof": 80, "rx_mfb0_sof_po": 80, "rx_mfb0_eof": 80, "rx_mfb0_eof_po": 80, "rx_mfb0_src_rdy": 80, "rx_mfb0_dst_rdy": 80, "rx_mfb1_data": 80, "rx_mfb1_meta": 80, "rx_mfb1_sof": 80, "rx_mfb1_sof_po": 80, "rx_mfb1_eof": 80, "rx_mfb1_eof_po": 80, "rx_mfb1_src_rdy": 80, "rx_mfb1_dst_rdy": 80, "mfb_merger_simple_gen": 80, "merger_input": 80, "rx_mfb_meta": [80, 81, 82, 84, 87, 88, 91, 92], "metadata_insertor": 81, "insert_mod": 81, "slight": [81, 119], "mvb_fifo_s": 81, "tx_mfb_meta_new": 81, "mfb_packet_delay": 82, "ts_format": [82, 88], "effici": [82, 112], "clk_frequenc": [82, 88], "322265625": [82, 88], "hz": [82, 88], "ts_width": 82, "autoreset_timeout": [82, 88], "1000000": [82, 88], "schedul": [82, 88], "autoreset": [82, 88], "prev": [82, 88], "fifo_depth": [82, 96, 109, 111, 115], "2048": [82, 88], "rx_mfb_t": 82, "fake_pip": [83, 102], "use_dst_rdi": 83, "pipe_typ": [83, 102, 105], "shreg": [83, 102, 105, 148], "pattern": [84, 136, 148, 153], "slow": [84, 166], "interval_count": 84, "interval_length": 84, "section_length": 84, "proport": 84, "restor": 84, "suffici": [84, 93, 119], "big": [84, 162], "1000": [84, 124, 126], "arrow": 84, "10gb": [84, 120], "50gb": 84, "0gb": 84, "75gb": 84, "60gb": 84, "200mhz": 84, "output_spe": 84, "recalcul": 84, "rate_limit": 84, "40": 84, "62500": 84, "0x": 84, "paragraph": 84, "sr": [84, 162], "busi": [84, 101], "shape": [84, 104], "unwant": 84, "rememb": [84, 104], "upon": 84, "encount": 84, "signific": [84, 105], "parameter": 85, "bot": [85, 153], "partial": [85, 138], "attribut": 85, "cappabl": 85, "decreas": [85, 89, 92, 131, 143, 144], "mfb_item_reconfigur": 85, "NOT": [85, 118], "divis": 85, "bigger": [85, 114], "mfb_block_reconfigur": 85, "ineffici": 85, "frame_align": 85, "unnessesari": 85, "meta_mod": 85, "fifo_s": 85, "mfb_region_reconfigur": 85, "rx_region": [85, 89, 118, 120], "realiz": [85, 103, 105], "fact": [85, 133, 134, 137], "conenct": 85, "wider": [85, 104], "actuali": 85, "secondari": 85, "beginig": 85, "regino": 85, "situat": [85, 93, 110, 119, 127, 148], "prevent": [85, 127, 128], "frames_over_tx_block": 85, "frames_over_tx_region": 85, "sake": [85, 93, 148], "difficulti": 85, "othe": 85, "mfb_splitter": 86, "intefac": 86, "mvb_meta_width": 86, "mvb_output_fifo_s": 86, "use_outreg": [86, 102], "rx_mvb_hdr": 86, "rx_mvb_meta": [86, 112], "rx_mvb_switch": 86, "rx_mvb_payload": 86, "tx0_mvb_hdr": 86, "tx0_mvb_meta": 86, "tx0_mvb_payload": 86, "tx0_mvb_vld": 86, "tx0_mvb_src_rdy": 86, "tx0_mvb_dst_rdy": 86, "tx0_mfb_data": [86, 87], "tx0_mfb_sof": [86, 87], "tx0_mfb_eof": [86, 87], "tx0_mfb_sof_po": [86, 87], "tx0_mfb_eof_po": [86, 87], "tx0_mfb_src_rdy": [86, 87], "tx0_mfb_dst_rdy": [86, 87], "tx1_mvb_hdr": 86, "tx1_mvb_meta": 86, "tx1_mvb_payload": 86, "tx1_mvb_vld": 86, "tx1_mvb_src_rdy": 86, "tx1_mvb_dst_rdy": 86, "tx1_mfb_data": [86, 87], "tx1_mfb_sof": [86, 87], "tx1_mfb_eof": [86, 87], "tx1_mfb_sof_po": [86, 87], "tx1_mfb_eof_po": [86, 87], "tx1_mfb_src_rdy": [86, 87], "tx1_mfb_dst_rdy": [86, 87], "mfb_splitter_gen": 86, "splitter_output": [86, 87], "output_fifo_s": 86, "mfb_splitter_simpl": 87, "rx_mfb_sel": 87, "tx0_mfb_meta": 87, "tx1_mfb_meta": 87, "mfb_splitter_simple_gen": 87, "numer": [87, 148], "ofc": 87, "mfb_timestamp_limit": 88, "rx_mfb_timestamp": 88, "kept": [88, 99, 127, 128], "delay": [88, 164], "timestamp_width": 88, "timestamp_format": 88, "wip": [88, 118, 120], "buffer_s": 88, "rx_mfb_queue": 88, "mfb_transform": 89, "solut": [89, 148], "fewer": 89, "region_aux_en": 90, "block_aux_en": 90, "item_aux_en": 90, "tx_region_shar": 90, "tx_region_vld": 90, "tx_block_vld": 90, "tx_item_vld": 90, "checksum_calcul": 91, "ipv4": 91, "tcp": 91, "udp": 91, "rx_chsum_en": 91, "invert": [91, 117], "tx_chsum_bypass": 91, "rework": 91, "tx_mvb_meta": 91, "bypass": 91, "calucul": 91, "crossbarx_stream": 92, "shrink": 92, "front": 92, "cx_use_clk2": 92, "cx_use_clk_arb": 92, "obuf_meta_eq_output": 92, "obuf_input_eq_output": 92, "trans_fifo_s": [92, 120], "f_gap_adjust_en": 92, "smallest": [92, 93], "f_gap_adjust_size_avg": 92, "f_gap_adjust_size_min": 92, "f_extend_start_en": 92, "f_extend_start_s": 92, "neg": [92, 117], "f_extend_end_en": 92, "f_extend_end_s": 92, "rx_clk2": 92, "rx_reset": [92, 94, 118, 120, 138], "tx_reset": [92, 94, 118, 120], "cx_clk_arb": 92, "cx_reset_arb": 92, "rx_mfb_discard": 92, "cx": 92, "basi": 93, "great": 93, "versatil": 93, "recogn": 93, "placement": 93, "rule": [93, 106, 114, 119, 130, 148, 149], "five": [93, 145, 149, 154], "incomplet": 93, "word_width": [93, 114, 151], "sof_pos_width": 93, "eof_pos_width": 93, "transmitt": [93, 114], "1001": 93, "exact": 93, "logarithm": [93, 129], "multipli": [93, 105, 129, 151, 162], "1110": [93, 114], "unlik": 93, "product": 93, "101_000_000_000": 93, "5th": 93, "3rd": [93, 105], "110_010_000_011": 93, "zeroth": 93, "0th": [93, 119], "6th": 93, "earlier": [93, 148, 154], "six": [93, 150], "000000_000000_000000_000000": 93, "001100_011111_000000_000001": 93, "31st": 93, "12th": 93, "110010_010101_111000_110000": 93, "48th": 93, "56th": 93, "21st": 93, "50th": 93, "simplic": [93, 119, 148], "hexadecim": [93, 103], "letter": 93, "conduct": [93, 114], "paus": [93, 114], "hold": [93, 118, 120, 148], "underscor": 93, "convent": 93, "lsb": [93, 101, 110, 114, 119], "maintain": [93, 114, 166], "wherea": [93, 114, 148], "mfb_asfifox": 94, "transit": [94, 98, 119, 139], "rx_aful": 94, "rx_statu": 94, "tx_aempti": 94, "tx_statu": 94, "mfb_crossbarx_output_buff": 95, "automaticli": 95, "mfb_meta_with_sof": 95, "buf_block": 95, "data_block_s": 95, "data_item_width": 95, "buf_word": 95, "meta_eq_output": 95, "clk_meta": 95, "clk_out": 95, "input_eq_output": 95, "clk_in": 95, "alias": 95, "data_block_width": 95, "buf_byt": 95, "reset_meta": 95, "reset_in": 95, "reset_out": 95, "wr_ie": 95, "rx_hdr_meta": 95, "rx_hdr_mfb_meta": 95, "rx_hdr_chan": 95, "rx_hdr_addr": 95, "rx_hdr_len": 95, "rx_hdr_vld": 95, "rx_hdr_src_rdy": 95, "rx_hdr_dst_rdy": 95, "rd_ptr": 95, "pkt_sent_len": 95, "pkt_sent_src_rdi": 95, "pkt_sent_dst_rdi": 95, "tx_mvb_len": 95, "tx_mvb_hdr_meta": 95, "tx_mvb_channel": 95, "mfb_fifox": 96, "fifo_width": [96, 115], "288000": [96, 115], "almost_ful": [96, 115], "almost_empti": [96, 115], "fifo_statu": 96, "fifo_aful": 96, "fifo_aempti": 96, "decid": [97, 105, 151], "multip": 97, "immidi": [97, 127], "ptr": 97, "delet": [97, 117, 148, 150], "himself": 97, "pd": [97, 120], "unexpect": [98, 125], "reset_log": 98, "violat": 98, "clk_m": 98, "reset_m": 98, "mi_m_dwr": 98, "mi_m_mwr": 98, "mi_m_addr": 98, "mi_m_rd": 98, "mi_m_wr": 98, "mi_m_b": 98, "mi_m_drd": 98, "mi_m_ardi": 98, "mi_m_drdi": 98, "clk_": 98, "reset_": 98, "mi_s_dwr": 98, "mi_s_mwr": 98, "mi_s_addr": 98, "mi_s_rd": 98, "mi_s_wr": 98, "mi_s_b": 98, "mi_s_drd": 98, "mi_s_ardi": 98, "mi_s_drdi": 98, "gate": [99, 162], "mi_mwr": 99, "avmm_address": 99, "avmm_writ": 99, "avmm_read": 99, "avmm_byteen": 99, "avmm_writedata": 99, "avmm_readdata": 99, "avmm_readdatavalid": 99, "avmm_waitrequest": 99, "debugaccess": 99, "writeresponsevalid": 99, "lock": [99, 117, 137], "burstcount": 99, "beginbursttransf": 99, "readdatavalid": 99, "opposit": [99, 119], "drdy": [99, 103, 150], "unabl": 99, "ardi": [99, 103, 150], "negat": 99, "waitrequestallow": 99, "axi_data_width": [100, 122], "axi_awid": 100, "axi_awaddr": 100, "axi_awlen": 100, "axi_aws": 100, "axi_awburst": 100, "axi_awprot": 100, "axi_awvalid": 100, "axi_awreadi": 100, "axi_wdata": 100, "axi_wstrb": 100, "axi_wvalid": 100, "axi_wreadi": 100, "axi_bid": 100, "axi_bresp": 100, "axi_bvalid": 100, "axi_breadi": 100, "axi_arid": 100, "axi_araddr": 100, "axi_arlen": 100, "axi_ars": 100, "axi_arburst": 100, "axi_arprot": 100, "axi_arvalid": 100, "axi_arreadi": 100, "axi_rid": 100, "axi_rdata": 100, "axi_rresp": 100, "axi_rlast": 100, "axi_rvalid": 100, "axi_rreadi": 100, "indirectli": 101, "mi_indirect_access": 101, "output_interfac": 101, "rx_addr": [101, 105], "rx_dwr": [101, 105], "rx_wr": [101, 105], "rx_rd": [101, 105], "rx_ardi": [101, 105], "rx_drd": [101, 105], "rx_drdy": [101, 105], "tx_addr": [101, 105], "tx_dwr": [101, 105], "tx_wr": [101, 105], "tx_rd": [101, 105], "tx_ardi": [101, 105], "tx_drd": [101, 105], "tx_drdy": [101, 105], "reqest": 101, "cmd": [101, 118, 120], "mi_pip": [102, 125], "misc": 102, "opt": 102, "in_dwr": 102, "in_mwr": 102, "in_addr": 102, "in_b": [102, 138], "in_rd": 102, "in_wr": 102, "in_ardi": 102, "in_drd": 102, "in_drdi": 102, "out_dwr": 102, "out_mwr": 102, "out_b": 102, "out_rd": 102, "out_wr": 102, "out_ardi": 102, "out_drd": 102, "out_drdi": 102, "dwr": [103, 104, 150], "mwr": 103, "drd": [103, 104, 150], "surpris": 103, "recipi": 103, "american": 103, "influenc": 103, "vast": 103, "disjoint": 103, "critic": 103, "com": 103, "theoret": 103, "essenti": [103, 148], "sure": [103, 136], "realli": 103, "understand": 103, "d0": [103, 154], "b0": [103, 148, 153, 154], "a0": 103, "inact": 103, "arbitrarili": 103, "d2": 103, "d3": 103, "principl": [103, 110], "a1": [103, 119], "respond": [103, 125, 148, 150], "rather": 103, "anyhow": 103, "return": [103, 119, 138, 148, 153], "regardless": 103, "d1": 103, "coupl": 103, "answer": 103, "a2": [103, 119], "a5": 103, "a3": 103, "respones": 103, "d8": [103, 154], "fourth": [103, 105], "d9": 103, "aim": 103, "1234": 103, "98xx": 103, "98": 103, "xx": 103, "requ": 103, "54xx": 103, "5476": 103, "4321": 103, "67xx": 103, "0089": 103, "0045": 103, "produc": [104, 138], "rquest": 104, "pipe_out": 105, "pipe_outreg": 105, "init_addr_base_downto": 105, "caution": 105, "init_addr_mask_downto": 105, "chain": [105, 162], "port_map": 105, "init_port_mapping_downto": 105, "constain": 105, "rx_mwr": 105, "rx_be": 105, "tx_mwr": 105, "tx_be": 105, "said": 105, "theori": 105, "abnorm": 105, "perhap": 105, "0x3": 105, "0x7": 105, "0x00000003": 105, "0x00000004": 105, "0x00000007": 105, "0x00000008": 105, "0x0000000b": 105, "0x0000000c": 105, "0x0000000f": 105, "0x00000010": 105, "0x000000013": 105, "0x00000014": 105, "0x000000017": 105, "0x00000018": 105, "0xfffffffff": 105, "0x00000001": 105, "0x00000002": 105, "0x00000005": 105, "0x00000006": 105, "0x0000001c": 105, "ORed": 105, "interleav": 105, "accordingli": [105, 119, 136], "yourselv": 105, "bin": [105, 148], "0x0000001f": 105, "000000": 105, "000111": 105, "0x00000020": 105, "0x0000003f": 105, "001000": 105, "001111": 105, "0x00000040": 105, "0x00000077": 105, "010000": 105, "011101": 105, "0x00000078": 105, "0x000000ab": 105, "011110": 105, "101010": 105, "0x000000ac": 105, "0x000000cb": 105, "101011": 105, "110010": 105, "0x000000cc": 105, "0x000000f7": 105, "110011": 105, "111101": 105, "0x000000f8": 105, "0x000001fb": 105, "111110": 105, "occupi": [105, 114], "111111": 105, "advanc": [105, 130, 149, 163], "re": [105, 127], "gonna": 105, "fifth": 105, "somewhat": 105, "messi": 105, "talk": 105, "pretti": 105, "0xffffffff": 105, "mvb_channel_router_mi": 106, "primarili": 106, "default_mod": 106, "distr": 106, "0x000004": 106, "0x000008": 106, "rsvd": 106, "opt_mod": 106, "ch_cnt": 106, "ch_out": 106, "ch_next": 106, "dst_channel": 106, "ch_diff": 106, "src_channel": 106, "rx_vld": [106, 107, 108, 111, 113, 115], "tx_vld": [106, 107, 108, 109, 111, 113, 115], "demultiplex": [107, 162], "gen_mvb_demux": 107, "demux_width": 107, "data_demux": 107, "rx_discard": [108, 148], "mvb_merge_item": 109, "alig": 109, "rx0": 109, "rx0_item": 109, "rx0_item_width": 109, "rx1_item": 109, "rx1": 109, "rx1_item_width": 109, "rx0_fifo_en": 109, "rx0_data": 109, "rx0_vld": 109, "rx0_src_rdy": 109, "rx0_dst_rdy": 109, "rx1_data": 109, "rx1_vld": 109, "rx1_src_rdy": 109, "rx1_dst_rdy": 109, "tx_data0": 109, "tx_data1": 109, "lost": 110, "din": 110, "din_vld": 110, "din_src_rdi": 110, "din_dst_rdi": 110, "dout": 110, "dout_vld": 110, "dout_src_rdi": 110, "dout_dst_rdi": 110, "obsolet": [110, 118, 120, 158, 163], "risk": 110, "input_data": 110, "output_data": 110, "output_src_rdi": 110, "output_dst_rdi": 110, "gen_mvb_mux": 111, "mux_width": 111, "rx_sel_data": 111, "rx_sel_vld": 111, "rx_sel_src_rdi": 111, "rx_sel_dst_rdi": 111, "536": 112, "mfb_align": 112, "mvb_shakedown": 113, "rx_item": 113, "tx_item": 113, "independetli": 113, "shake_port": 113, "shake": 113, "carefulli": 113, "multi_fifox": 113, "ingor": 113, "shift_reg": 113, "implemet": 113, "use_shift_reg": 113, "shift_use_shakedown": 113, "tx_next": 113, "creation": [114, 133, 134, 137, 145, 148], "particip": 114, "arrang": [114, 129], "stand": 114, "whose": [114, 162], "understood": 114, "waveform": 114, "mvb_fifox": 115, "mvb_lookup_t": 116, "lut_depth": 116, "lut_width": 116, "lut_arch": 116, "sw_width": 116, "rx_mvb_lut_addr": 116, "rx_mvb_metadata": 116, "tx_mvb_lut_data": 116, "tx_mvb_lut_addr": 116, "tx_mvb_metadata": 116, "sw_addr": 116, "sw_slice": 116, "sw_din": 116, "sw_be": 116, "sw_write": 116, "sw_read": 116, "sw_dout": 116, "sw_dout_vld": 116, "phy_40g": 117, "40g": 117, "gbase": 117, "ieee": 117, "802": 117, "claus": 117, "gty": 117, "rxp": 117, "txp": 117, "cr": 117, "fabric": 117, "mii": [117, 118, 120, 139], "45": 117, "async": [117, 165], "clk_stabl": 117, "xlgmii": [117, 118, 120], "stabl": 117, "xlgmii_clk": 117, "156": 117, "25mhz": 117, "xlgmii_txd": 117, "xlgmii_txc": 117, "xlgmii_rxd": 117, "xlgmii_rxc": 117, "refclk_in": 117, "322": 117, "refclk_p": 117, "265625": 117, "refclk_n": 117, "refclk_out": 117, "drpclk": 117, "rxn": 117, "txn": 117, "rxpolar": 117, "polar": 117, "txpolar": 117, "_det": 117, "tx_path_40g": 117, "rx_path_40g": 117, "pma_xlaui_gti": 117, "scrambl": [117, 137, 152], "marker": 117, "gbaser_encod": 117, "pcs_tx_fifo_deprec": 117, "compens": 117, "scrambler": [117, 137], "scrambler_gen": 117, "49": 117, "am": 117, "am_in": 117, "deskew": 117, "reorder": 117, "gbaser_decod": 117, "pcs_rx_fifo_deprec": 117, "descrambl": [117, 137], "descrambler_gen": 117, "polynomi": 117, "lane_align": 117, "ber": 117, "ber_mon": 117, "hi_ber": 117, "degrad": 117, "reliabl": 117, "deseri": 117, "recov": 117, "gty_40g": 117, "bitrat": 117, "3125": 117, "gearbox": 117, "moreov": 117, "block_lock": [117, 152], "boundari": [117, 131, 143, 144], "startup": 117, "collect": 117, "ref": [117, 150], "0x10000": 117, "0x10004": 117, "0x10008": 117, "0x1000c": 117, "0x10010": 117, "0x10014": 117, "0x10018": 117, "10g": [117, 141, 142], "epon": 117, "p2mp": 117, "0x30000": 117, "0x30004": 117, "0x30008": 117, "0x3000c": 117, "0x30010": 117, "0x30040": 117, "0x30058": 117, "0x30064": 117, "50": [117, 148, 154], "51": 117, "0x30068": 117, "52": 117, "53": 117, "0x30190": 117, "bip": 117, "201": 117, "0x301b4": 117, "218": 117, "219": 117, "0x30320": 117, "401": 117, "0x30344": 117, "418": 117, "419": 117, "thank": [118, 120], "umii": [118, 120], "xgmii": [118, 120], "cdgmii": [118, 120], "fly": 118, "sampl": [118, 120, 130, 148, 151], "trfc": 118, "cfc": 118, "dfc": [118, 120], "bodfc": 118, "octet": [118, 120, 136], "ok": 118, "oroc": 118, "strobe": [118, 120], "trfcl": 118, "cfcl": 118, "dfcl": [118, 120], "bodfcl": 118, "trfch": 118, "cfch": 118, "dfch": [118, 120], "bodfch": 118, "0x30": [118, 120], "orocl": 118, "oroch": 118, "rw": [118, 120, 121, 129], "soon": [118, 120], "kind": [118, 119], "adapter_error": 118, "notifi": 118, "crc_error": 118, "mintu_check": 118, "mtu_check": 118, "mac_check": 118, "mfifo_ovf": 118, "mfifo": 118, "dfifo_ovf": 118, "dfifo": 118, "21": 118, "inbandfc": 118, "fc": 118, "fsc": 118, "isn": 118, "mac_count": 118, "cam": [118, 163], "rfc": 118, "ifg": 118, "preambl": [118, 136], "sfd": 118, "efd": 118, "1526": 118, "promiscu": 118, "brodcast": 118, "cgmii": 118, "47": 118, "upper": 118, "enlarg": 118, "128b": [118, 121], "resize_buff": 118, "network_port_id": 118, "pkt_mtu_byt": [118, 120], "16384": [118, 120], "crc_is_receiv": 118, "crc_check_en": 118, "crc_remove_en": 118, "mac_check_en": 118, "timestamp_en": 118, "rx_mfb_error": 118, "adapter_link_up": 118, "tsu_ts_dv": 118, "link_up": 118, "incoming_fram": 118, "abid": 119, "sole": 119, "mfb_to_lbus_reconf": 119, "paramt": 119, "alhough": 119, "paremet": 119, "manner": 119, "sh_fsm": 119, "fulli": [119, 128], "preced": [119, 121], "unprocess": 119, "simplest": 119, "move": [119, 166], "world": [119, 148], "gain": 119, "undergo": 119, "ordinari": 119, "spacer": 120, "ipg": 120, "mfb_pd_asfifo": 120, "asfifo": [120, 128, 158, 164], "tfcl": 120, "octect": 120, "socl": 120, "sfcl": 120, "tfch": 120, "soch": 120, "sfch": 120, "tfc": 120, "sfc": 120, "resize_on_tx": 120, "ipg_generate_en": 120, "rx_include_crc": 120, "checksum": [120, 164], "rx_include_ipg": 120, "crc_insert_en": 120, "use_dsp_cnt": 120, "eth_vers": 120, "over10gb": 120, "standart": 120, "rx_clk_x2": 120, "outgoing_fram": 120, "0x0d7b": 121, "ro": [121, 129], "rev": 121, "0x020": 121, "0x1": [121, 141, 142], "1b": [121, 129], "26b": 121, "dtb_pkg": 121, "particular": [121, 131, 143, 144], "indirect": [121, 165], "announc": 121, "bind": 121, "pcie_cq_axi2mfb": 122, "256b": 122, "straddl": 122, "mfb_region_width": [122, 125], "cq_user_width": 122, "183": [122, 126], "gen3x16": 122, "88": [122, 126], "gen3x8": 122, "85": [122, 126], "axi_cquser_width": 122, "permit": 122, "pg213": 122, "cq_axi_data": 122, "cq_axi": 122, "cq_axi_us": 122, "sideband": 122, "trasfer": 122, "cq_axi_last": 122, "cq_axi_keep": 122, "cq_axi_valid": 122, "cq_axi_readi": 122, "cq_mfb_data": [122, 125], "cq_mfb": 122, "cq_mfb_sof": [122, 125], "cq_mfb_eof": [122, 125], "cq_mfb_sof_po": [122, 125], "cq_mfb_eof_po": [122, 125], "cq_mfb_src_rdy": [122, 125], "cq_mfb_dst_rdy": [122, 125], "cq_tph_present": 122, "hint": 122, "tph": 122, "cq_tph_type": 122, "ph": 122, "cq_tph_st_tag": 122, "steer": 122, "cq_fbe": 122, "cq_lbe": 122, "pcie_cc_mfb2axi": 122, "cc_user_width": 122, "axi_ccuser_width": 122, "cc_mfb_data": [122, 125], "cc_mfb": 122, "cc_mfb_sof": [122, 125], "cc_mfb_eof": [122, 125], "cc_mfb_sof_po": [122, 125], "cc_mfb_eof_po": [122, 125], "cc_mfb_src_rdy": [122, 125], "cc_mfb_dst_rdy": [122, 125], "cc_axi_data": 122, "cc_axi": 122, "cc_axi_us": 122, "cc_axi_last": 122, "cc_axi_keep": 122, "cc_axi_valid": 122, "cc_axi_readi": 122, "pcie_byte_count": 123, "dw_count": 123, "first_b": [123, 124], "last_b": [123, 124], "in_dw_count": 123, "in_first_b": 123, "in_last_b": 123, "out_first_ib": 123, "out_last_ib": 123, "out_byte_count": 123, "pcie_byte_en_decod": 124, "contiuou": 124, "0010": [124, 126], "0101": 124, "0100": [124, 126], "1100": 124, "0110": 124, "fbe_in": 124, "lbe_in": 124, "fbe_out": 124, "lbe_out": 124, "broken": 125, "guest": 125, "transal": 125, "bar1": 125, "bar3": 125, "bar5": 125, "cc_pipe": 125, "cq_pipe": 125, "endpoint_typ": 125, "ctl_max_payload_s": 125, "000b": 125, "001b": 125, "010b": 125, "011b": 125, "ctl_bar_apertur": 125, "apertur": [125, 126], "usabl": [125, 152], "cq_mfb_meta": 125, "cc_mfb_meta": 125, "mi_funct": 125, "pcie_rq_hdr_gen": 126, "in_address": 126, "in_vfid": 126, "in_tag": 126, "tag_8": 126, "tag_9": 126, "in_dw_cnt": 126, "in_attribut": 126, "snoop": 126, "in_fb": 126, "in_lb": 126, "in_addr_len": 126, "in_req_typ": 126, "out_head": 126, "pcie_cc_hdr_gen": 126, "fo": 126, "in_lower_addr": 126, "in_byte_cnt": 126, "in_comp_st": 126, "in_req_id": 126, "in_tc": 126, "class": [126, 130, 131, 135, 136, 143, 144, 145, 146, 147, 148, 149, 150, 153], "in_address_typ": 126, "in_meta_func_id": 126, "in_bus_num": 126, "comp_with_data": 126, "pcie_rc_hdr_depars": 126, "out_low_addr": 126, "out_complet": 126, "out_dw_cnt": 126, "out_tag": 126, "out_byte_cnt": 126, "out_attribut": 126, "out_comp_st": 126, "in_head": 126, "pcie_cq_hdr_depars": 126, "cquser_width": 126, "out_address": 126, "out_req_id": 126, "out_tc": 126, "out_fb": 126, "out_lb": 126, "out_address_typ": 126, "out_target_func": 126, "meta_func_id": 126, "out_bar_id": 126, "out_bar_apertur": 126, "out_addr_len": 126, "out_req_typ": 126, "msg": [126, 148], "msgd": 126, "in_axi_tus": 126, "tuser": [126, 130, 145], "in_intel_meta": 126, "bar_apertur": 126, "bar_id": 126, "target_func": 126, "accross": [127, 128], "storag": [127, 128], "n_loop_op": [127, 162], "credit": 127, "remap": 128, "codapa": 128, "checker": 128, "halt": 128, "gp": 129, "mi_data_reg": 129, "32b": 129, "ctrl_reg": 129, "3b": 129, "wo": 129, "incr_val_reg": 129, "001": 129, "realtime_reg": 129, "pps_reg": 129, "2b": 129, "inta": 129, "ts_dv": 129, "1hz": 129, "2hz": 129, "3hz": 129, "multiplexor": 129, "39b": 129, "96b": 129, "ts_mult_smart_dsp": 129, "smarter": 129, "ts_mult_use_dsp": 129, "pps_sel_width": 129, "clk_sel_width": 129, "synchroni": 129, "pps_n": 129, "pps_src": 129, "pps_sel": 129, "clk_freq": 129, "clk_src": 129, "clk_sel": 129, "fraction": 129, "xanosecond": 129, "ts_n": 129, "logic_vector_array_axi": [130, 139], "tuser_width": [130, 145], "dut": [130, 131, 135, 138, 143, 144, 145, 146, 148, 149, 150, 151, 153, 154], "tdata": [130, 145], "tkeep": 130, "tlast": 130, "tvalid": 130, "treadi": [130, 145], "drive": [130, 136, 141, 142, 148, 152], "tkeep_width": 130, "careful": [130, 149], "dont": [130, 149], "passiv": [131, 141, 142, 143, 144, 148, 152], "randomiz": [131, 143, 144], "sequence_item": [131, 135, 138, 139, 143, 144, 145, 146, 147, 148, 151], "do_copi": [131, 141, 142, 143, 144, 151, 152], "do_compar": [131, 141, 142, 143, 144, 151, 152], "convert2str": [131, 141, 142, 143, 144, 148, 151, 152, 154], "analysi": [131, 133, 134, 137, 138, 141, 142, 143, 144, 151, 152], "subclass": [131, 143, 144, 148], "byte_array_mfb": [131, 139, 148, 149], "interest": [131, 143, 144], "randomli": [131, 135, 143, 144, 146, 147, 148, 150, 153], "sequence_simpl": [131, 138, 143, 144, 148, 153], "sequence_simple_const": [131, 143, 144], "sequence_simple_gauss": [131, 143, 144], "normal": [131, 143, 144], "sequence_simple_inc": [131, 143, 144], "sequence_simple_dec": [131, 143, 144], "sequence_lib": [131, 143, 144, 148], "pick": [131, 143, 144], "config_sequ": [131, 135, 143, 144, 145, 146, 147, 148], "array_size_set": [131, 143, 144], "type_id": [131, 135, 138, 143, 144, 145, 146, 147, 148, 154], "cfg": [131, 135, 143, 144, 145, 146, 147, 148], "agent": [132, 133, 134, 135, 136, 137, 139, 145, 146, 147, 171], "acumul": [133, 134], "quest": [133, 134], "chunk": [133, 134, 137, 154], "bytes_vld": [133, 134, 141, 142], "null": [133, 134, 135, 138, 145, 146, 147, 148], "observ": [135, 145, 146, 148], "regions_s": [135, 146, 149], "mfb_data": [135, 146], "mfb_metadata": [135, 146], "pull": [135, 146, 148], "analysis_export": [135, 138, 145, 146, 147, 148], "uvm_act": [135, 145, 146, 147], "uvm_pass": [135, 145, 146, 147], "interface_nam": [135, 145, 146, 147, 148, 151], "databas": [135, 145, 146, 147, 148], "meta_behav": [135, 146, 147], "config_item": [135, 145, 146, 147], "meta_sof": [135, 146, 147], "meta_eof": [135, 146], "seq_cfg": [135, 145, 146, 147, 148], "byte_arrai": [135, 136, 148, 153], "reset_sync": [135, 145, 146, 147, 153], "uvm_test": [135, 145, 146, 147, 148], "uvm_componet_util": [135, 145, 146, 147], "m_reset": [135, 145, 146, 147], "env_rx": [135, 145, 146, 147], "m_env": [135, 145, 146, 147, 148], "uvm_compon": [135, 138, 145, 146, 147, 148], "super": [135, 138, 145, 146, 147, 148, 166], "endfunct": [135, 138, 145, 146, 147, 148], "void": [135, 138, 145, 146, 147, 148, 154], "build_phas": [135, 138, 145, 146, 147, 148], "uvm_phas": [135, 138, 145, 146, 147, 148], "phase": [135, 138, 145, 146, 147, 148], "m_cfg": [135, 145, 146, 147], "mfb_if": [135, 146, 147, 148], "space_size_set": [135, 145, 146, 147], "uvm_config_db": [135, 145, 146, 147, 148], "byte_array_mfb_env": 135, "m_eth": [135, 146, 147], "m_config": [135, 145, 146, 147, 148], "byte_arra_mfb": 135, "connect_phas": [135, 138, 145, 146, 147, 148], "sync_connect": [135, 145, 146, 147, 153], "endclass": [135, 138, 145, 146, 147, 148], "probability_set": [135, 145, 146], "percentig": 135, "infram": [135, 145, 146], "sequence_simple_rx_bas": [135, 145, 146, 147], "create_sequence_item": [135, 145, 146, 147, 150, 154], "child": [135, 145, 146, 147], "try_get": [135, 145, 146, 148], "download": 135, "state_packet_non": [135, 145, 146], "state_packet_new": [135, 145, 146], "state_packet_data": [135, 145, 146], "state_pakcet_spac": [135, 145, 146], "state_packet_space_new": [135, 145, 146], "env": [135, 139, 145, 146, 147, 148, 153, 154], "sequence_lib_rx": [135, 145, 146, 147], "sequence_simple_rx": [135, 145, 146], "sequence_full_speed_rx": [135, 145, 146, 147], "sequence_stop_rx": [135, 145, 146, 147], "repetit": [135, 145, 146, 147], "mfb_rx_speed": [135, 146], "init_sequence_librari": [135, 145, 146, 147, 148], "init_sequ": [135, 145, 146, 147, 148], "param_cfg": [135, 146, 147, 148], "add_sequ": [135, 145, 146, 147, 148], "get_typ": [135, 145, 146, 147, 148], "set_inst_overrid": [135, 145, 146, 147, 148], "get_full_nam": [135, 145, 146, 147, 148, 154], "introduc": [136, 148], "guarante": 136, "xmii": 136, "inherit": [136, 138, 154], "append": 136, "idle_count_min": 136, "idle_count_max": 136, "retriev": 136, "flush": [136, 148], "ther": 137, "machin": 137, "termin": [137, 152], "tehr": 137, "percentag": [137, 145, 146], "polynom": 137, "39": 137, "58": 137, "rand_rdi": 138, "rand_length": 138, "rdy": [138, 141, 142, 148], "reprez": 138, "folow": 138, "interfam": 138, "uvm_sequ": [138, 148], "uvm_object_util": [138, 148], "uvm_common": [138, 148], "gab": 138, "rand_rdy_rand": 138, "rand_length_rand": 138, "bodi": [138, 148], "forev": [138, 148], "int": [138, 148, 153], "m_valu": 138, "send_empty_fram": 138, "hl_sequenc": [138, 148], "hl_transact": 138, "beign": [138, 153], "send_fram": 138, "endtask": [138, 148, 153, 154], "model": [138, 171], "comparer_base_ord": 138, "model_item": [138, 148], "dut_item": [138, 148], "comparer_base_disord": 138, "comparer_base_tag": [138, 148], "comparer_ord": [138, 148], "class_typ": 138, "comparer_disord": 138, "comparer_tag": 138, "watchdog": [138, 166], "dut_tr_timeout_set": 138, "model_tr_timeout_set": 138, "analysis_imp_model": [138, 148], "analysis_imp_dut": [138, 148], "reimplement": [138, 148], "model_typ": 138, "tr_model": [138, 148], "dut_typ": 138, "tr_dut": [138, 148], "scoreboard_channel_head": 138, "packet_head": 138, "uvm_logic_vector": [138, 148], "uvm_component_param_util": [138, 148], "uvm_app_cor": 138, "eq": 138, "clog2": [138, 149], "packet_s": 138, "error_msg": 138, "0d": [138, 148], "swrite": [138, 148], "tdiscard": 138, "tchannel": 138, "tmeta": 138, "tpacket_s": 138, "scenario": [138, 148], "entity_i": 138, "entity_a": 138, "ea_do": 138, "eb1_di": 138, "entity_b1_i": 138, "entity_b": 138, "eb1_do": 138, "eb2_di": 138, "entity_b2_i": 138, "eb2_do": 138, "fifo_en1_input": 138, "uvm_component_util": [138, 148], "uvm_analysis_imp_export": 138, "analysis_expoert": 138, "push_back": [138, 148], "fifo_en2_input": 138, "model_entityb": 138, "uvm_scoreboard": [138, 148], "model_a": 138, "m_model_a": 138, "model_b": 138, "m_model_b1": 138, "m_model_b2": 138, "mb1_in": 138, "mb2_in": 138, "cast": [138, 148], "m_fifo_input": 138, "uvm_tlm_analysis_fifo": 138, "in_a": 138, "run_phas": [138, 148], "tr_in_a": 138, "tr_in_b": 138, "tr_out": [138, 148], "time_array_add": 138, "m1_": 138, "enviro": [139, 153], "sychron": 139, "logic_vector_mvb": 139, "inner": [139, 148], "logic_vector_array_mfb": [139, 144, 147], "seg": 139, "sequence_rx_bas": 139, "sequence_tx_bas": 139, "ce_gener": 139, "ipg_gener": 139, "channel_align": 139, "data_buff": 139, "sequence_rx": [139, 148], "sequence_tx": 139, "lii": 139, "media": [141, 142], "throught": [141, 142], "eeof": [141, 142], "ordder": [141, 142], "http": [141, 142], "gitlab": [141, 142], "hft": [141, 142], "friedl": [141, 142], "feat": [141, 142], "ethphi": [141, 142], "eth_phi": [141, 142], "10ge": [141, 142], "edb": [141, 142], "fast_sof": [141, 142], "earli": [141, 142], "ligc_vector_array_mfb": 143, "ligic": 143, "logic_vector": [143, 147], "convert2block": 144, "item_s": [145, 146], "logic_vector_arrai": [145, 146], "axi_if": 145, "logic_vector_array_axi_env": 145, "quicki": 145, "axi_rx_spe": 145, "logic_vector_array_mfb_env": 146, "items_width": 147, "logic_vector_mvb_env": 147, "sequence_rand_rx": 147, "sequence_burst_rx": 147, "mvb_rx_speed": 147, "doulo": 148, "guidelin": 148, "pack": 148, "unpack": [148, 164], "asic": 148, "einfochip": 148, "seriou": 148, "net": 148, "namespac": 148, "surround": 148, "mfb_properti": 148, "rx_mfb": 148, "prop_rdi": 148, "posedg": 148, "iff": 148, "b1": [148, 153, 154], "isunknown": 148, "endproperti": 148, "endmodul": 148, "try_next_item": 148, "get_next_item": 148, "4n": 148, "desynchron": 148, "race": 148, "10n": 148, "pkg": [148, 154], "start_item": [148, 153, 154], "finish_item": [148, 153, 154], "uvm_driv": 148, "vif": 148, "seq_item_port": 148, "cb": 148, "item_don": 148, "stick": 148, "registr": 148, "macro": [148, 154], "_rx": 148, "_tx": 148, "sequence_": 148, "m_": 148, "uvm_ag": 148, "uvm_analysis_port": 148, "analysis_port": 148, "m_sequenc": 148, "m_driver": 148, "m_monitor": 148, "axi_lite_interfac": 148, "seq_item_export": 148, "pre_do": 148, "mid_do": 148, "post_do": 148, "difficult": 148, "post": 148, "simple_simpl": 148, "uvm_sequence_item": 148, "this_item": 148, "size_max": 148, "uncov": 148, "improv": [148, 150], "effort": 148, "sequence_packet_smal": 148, "c_transact": 148, "2000": 148, "c_char_width": 148, "sequence_packet_larg": 148, "10000": 148, "200000": 148, "sequence_librari": 148, "uvm_sequence_library_util": 148, "redefin": 148, "uvm_env": 148, "m_agent": 148, "uvm_components_": 148, "uvm_object_": 148, "uvm_components_util": 148, "wrong": 148, "strang": 148, "unless": 148, "uvm_packag": 148, "factori": 148, "byte_array_moinitor": 148, "byte_array_mfb_monitor": 148, "m_byte_array_ag": 148, "byte_array_ag": 148, "m_mfb_agent": 148, "mfb_agent": 148, "mon": 148, "analysis_imp": 148, "byte_array_mfb_sequ": 148, "hl_item": 148, "word_siz": 148, "unfortun": 148, "ll_transact": 148, "tr": 148, "hl": 148, "fifo_data": 148, "subenviron": 148, "byte_array_cfg": 148, "m_byte_array_cfg": 148, "mfb_cfg": 148, "m_mfb_cfg": 148, "byte_array_mfb_cfg": 148, "vif_nam": 148, "m_byte_arrai": 148, "uvm_sequence_librari": 148, "sequence_packet_mid": 148, "sequence_packet_rand_spac": 148, "sequence_packet_const": 148, "sequence_packet_incr": 148, "rx_agent": 148, "uvm_sequenc": 148, "m_mfb_sequenc": 148, "m_mvb_sequenc": 148, "m_config_sequenc": 148, "uvm_object_param_util": 148, "uvm_declare_p_sequenc": 148, "mfb_sequenc": 148, "mvm": 148, "mvb_sequenc": 148, "fork": 148, "uvm_do_on": 148, "p_sequenc": 148, "report_phas": 148, "jenkin": 148, "prowid": 148, "comparer_": 148, "uvm_analysis_export": 148, "analysis_export_rx": 148, "analysis_export_tx": 148, "protect": 148, "m_compar": 148, "m_model": 148, "analysis_imp_rx": 148, "analysis_imp_tx": 148, "isnt": 148, "fifo_model_input": 148, "model_in": 148, "anlysis_export": 148, "get_type_nam": 148, "uvm_non": 148, "bidirect": 148, "uvm_analysis_imp_reset": 148, "analysis_imp_reset": 148, "write_reset": 148, "m_regmodel": 148, "metric": 148, "tell": 148, "output_cov": 148, "uvm_subscrib": 148, "packet_port_env": 148, "covergroup": 148, "cov_packet": 148, "items_s": 148, "coverpoint": 148, "num": 148, "illegal_bin": 148, "items_port": 148, "endgroup": 148, "coverage_bas": 148, "m_cov": 148, "counton": 148, "mash": 148, "contrast": 148, "jump": 148, "sim_flag": 148, "code_coverag": 148, "cov_html": 148, "dut_u": 148, "annot": 148, "cvg": 148, "bcefst": 148, "verbos": 148, "threshl": 148, "threshh": 148, "90": 148, "ucdb": 148, "vcover": 148, "multiv": 148, "li": 148, "roll": 148, "uvm_logic_vector_arrai": 148, "byte_array_port_env": 148, "piec": 148, "msg_byte_arrai": 148, "msg_port": 148, "tr_paket": 148, "tr_port": 148, "paket": 148, "clone": 148, "sequence_byte_arrai": 148, "in_data": 148, "sequence_mvb": 148, "mvb_valid_item": 148, "mvb_agent": 148, "seq_byte_arrai": 148, "seq_mvb": 148, "msg_mvb": 148, "tlm": 148, "uvm_analysis_": 148, "uvm_tlm_analysis_": 148, "readabl": 148, "disadvantag": 148, "imposs": 148, "fifo_typ": 148, "type_item": 148, "quit": 148, "tap": 148, "impement": 148, "packet_splitt": 148, "it_num": 148, "itoa": 148, "sc_output_": 148, "uvm_analysis_imp_decl": 148, "_meta": 148, "model_input_fifo": 148, "model_data": 148, "net_mod_logic_env": 148, "typedef": 148, "this_typ": 148, "uvm_analysis_imp_data": 148, "analysis_export_data": 148, "uvm_analysis_imp_meta": 148, "analysis_export_meta": 148, "struct": 148, "input_item": 148, "input_tim": 148, "data_item": 148, "meta_item": 148, "tmp_data": 148, "tmp_meta": 148, "write_data": 148, "write_meta": 148, "pop_front": 148, "user_to_cor": 148, "comparer_meta": 148, "tdut": 148, "tmodel": 148, "comparer_data": 148, "rx_mac_lite_region": 148, "tx_input_data": 148, "tx_input_meta": 148, "tx_out": 148, "comparesr": 148, "tx_compar": 148, "rx_input_data": 148, "rx_out_data": 148, "rx_out_hdr": 148, "rx_compare_data": 148, "rx_compare_meta": 148, "it_str": 148, "tx_out_": 148, "rx_input_data_": 148, "mvb_discard_": 148, "tx_input": 148, "tx_compare_": 148, "rx_input": 148, "rx_discard_": 148, "tx_output": 148, "rx_output": 148, "ret": [148, 153], "total_error": 148, "ttx": 148, "trx": 148, "assembl": 148, "rx_env": 148, "byte_aray_mfb": 148, "tx_env_bas": 148, "tx_env": 148, "tx_env_": 148, "analysis_export_rx_packet": 148, "analysis_export_tx_packet": 148, "sequence_rx_rdi": 148, "uvm_do_with": [148, 154], "env_main": 148, "seq_rx_packet": 148, "sequence_tx_rdi": 148, "seq_tx_rdi": 148, "raise_object": 148, "uvm_do": 148, "join_ani": 148, "drop_object": 148, "mfb_splitter_properti": 148, "reset_if": 148, "mvb_if": 148, "tx_mfb": 148, "mvb_properti": 148, "rx_mvb": 148, "run_test": 148, "finish_on_complet": 148, "wish": 148, "uvm_root": 148, "m_root": 148, "v_tx_mfb": 148, "i_str": 148, "output_mfb_": 148, "v_mfb_tx": 148, "input_mfb": 148, "input_mvb": 148, "illegalnam": 148, "set_report_id_action_ti": 148, "uvm_no_act": 148, "unuseful": 148, "recording_detail": 148, "uvm_bitstream_t": 148, "prt": 148, "uvm_low": 148, "uvm_medium": [148, 154], "uvm_high": 148, "uvm_ful": 148, "hash": 148, "uvm_debug": 148, "newlin": 148, "tabul": 148, "charact": 148, "ttext": 148, "indent": 148, "uvm_object": 148, "non_parametrized_class": 148, "parametrized_class": 148, "val": 148, "uvm_ev": 148, "offer": 148, "barrier": 148, "uvm_pool": 148, "uvm_barri": 148, "agent_rx": 148, "agent_tx": 148, "math_pkg": 148, "mathemat": 148, "math_pack": 148, "sh_reg": 148, "sh_reg_bas": 148, "vhld": 148, "arch": 148, "ent": 148, "dut_bas": 148, "ver": 148, "ver_bas": 148, "suppress": 148, "numeric_std": 148, "std_logic_arith": 148, "discourag": 148, "std": [148, 154], "numericstdnowarn": 148, "std_arith": 148, "arith": 148, "stdarithnowarn": 148, "uvm_max_quit_count": 148, "extra_vflag": 148, "uvm_testnam": 148, "uvmcontrol": 148, "firmware_bas": 148, "containst": 149, "reciv": 149, "mi_bu": 150, "sequence_item_request": 150, "sequence_item_respons": [150, 154], "master_driv": 150, "master_sequ": 150, "known": 150, "sequence_slav": 150, "sequence_slave_same_addr": 150, "sequence_slave_incr_addr": 150, "sequence_slave_slave_burst": 150, "no_oper": 150, "sequence_slave_sim": 150, "mi_writ": 150, "mi_read": 150, "get_rsp": [150, 154], "sequence_mast": 150, "set_rd": 150, "sequence_master_burst": 150, "sequence_master_max": 150, "sequence_slave_librari": 150, "containt": [151, 153], "my": 151, "nad": 151, "modport": 151, "overridden": 151, "max_transaction_count": 151, "min_transaction_count": 151, "transaction_count": 151, "next_act": 151, "behaviour": 151, "sand": 151, "everyth": 151, "medium": 152, "attach": 152, "proprietari": 152, "tranasciev": 152, "took": 152, "data_vld": 152, "hdr_vld": 152, "cicl": 153, "sequence_rand": 153, "ored": 153, "ocurr": 153, "comun": 153, "inconsistend": 153, "sync_cb": 153, "sync_regist": 153, "sync_termin": 153, "snyc_termin": 153, "cass": 153, "sync_": 153, "tak": 153, "is_reset": 153, "outpu": 153, "syncrhon": 153, "reset_ag": 153, "lewer": 153, "send_transact": 153, "hl_tr": 153, "sync_reset": 153, "reali": 153, "everyvher": 153, "env_config_item": 153, "driver_delai": 153, "slowest": 153, "reset_tim": 153, "seqeuenc": 153, "ran": 153, "configuret": 153, "pasiv": 153, "fw": 154, "baselin": 154, "uvm_sim": 154, "sequence_tb": 154, "sequence_mi": 154, "sequence_mfb_data": 154, "sequence_mi_sim": 154, "uvm_mi": 154, "rsp": 154, "h0": 154, "h4": 154, "h8": 154, "uvm_info": 154, "hc": 154, "h1": 154, "construct": 154, "74": 154, "m_data": 154, "136": 154, "header_width": 154, "h04": 154, "h4c": 154, "h1f": 154, "hf0": 154, "h50": 154, "h7a": 154, "h02": 154, "hf404f404f404f404": 154, "sequence_meta": 154, "simluat": 154, "m_meta": 154, "lookup": [154, 167], "sequence_mvb_data": 154, "d4": 154, "d12": 154, "d16": 154, "hda7a5407": 154, "d512": 154, "hda7a5411": 154, "heb7ab8cc": 154, "d516": 154, "hda7a54cc": 154, "h6fbaaa52": 154, "h2474b6ac": 154, "hc4d1ce40": 154, "brief": 154, "overview": 157, "lutmem": 158, "asfifox": [158, 164], "asfifo_bram": 158, "asfifo_bram_block": 158, "asfifo_bram_releas": 158, "dreleas": 158, "asfifo_bram_datamux": 158, "asfifo_bram_xilinx": 158, "primit": [158, 163], "fifo_bram": 158, "fifo_bram_xilinx": 158, "fifo_n1": 158, "multi_fifo": 158, "sh_fifo": 158, "ug573": [158, 163], "ug574": [158, 163], "clb": [158, 163], "ug": [158, 163], "s10memori": [158, 163], "embed": [158, 163], "20208": [158, 163], "fl_tool": 159, "flu_tool": 160, "research": 161, "z": 161, "after_on": 162, "00100000": 162, "11000000": 162, "alu": 162, "barrel_shift": 162, "barrel_shifter_dsp": 162, "before_on": 162, "00011111": 162, "bin2hot": 162, "hot": 162, "carry_chain": 162, "cmp": 162, "leonardo": 162, "cnt_dist": 162, "sequentiali": 162, "sdp_memx": [162, 163], "dec1fn": 162, "demux": [162, 167], "unselect": 162, "dsp_xor": 162, "xor": 162, "dsp48e2": 162, "detector": [162, 166], "enc": 162, "first_on": [162, 166], "gen_nor": 162, "last_on": 162, "lfsr": 162, "fibonacci": 162, "xnor": 162, "modulo": 162, "modulo_lookup": 162, "mul48": 162, "mux_dsp": 162, "n_loop_op_pro": 162, "np_lutram_pro": [162, 163], "expert": [162, 163], "knowledg": [162, 163], "n_one": 162, "n_to_m_handshak": 162, "pipe_dsp": 162, "pipe_tree_add": 162, "adder": 162, "squarer": 162, "squar": 162, "latch": 162, "sum_on": 162, "xor48": 162, "bitwis": 162, "ternari": 163, "light": 163, "dp_bmem": 163, "dp_bram_xilinx": 163, "dp_bmem_v7": 163, "dp_uram_xilinx": 163, "gen_lutram": 163, "arria": 163, "gen_reg_arrai": 163, "altern": 163, "sdp_bmem": 163, "sdp_bmem_v7": 163, "sdp_bram_xilinx": 163, "xpm_memory_sdpram": 163, "altera_syncram": 163, "sdp_bram_behav": 163, "sdp_uram_xilinx": 163, "sp_bmem": 163, "sp_bram": 163, "sp_bram_xilinx": 163, "sp_uram_xilinx": 163, "reconfigur": [164, 165, 168], "trasform": 164, "stream2": 164, "masker": 164, "mi_tool": 165, "mi2axi4": 165, "adc": 166, "candid": 166, "clk_gen": 166, "deficit_idle_count": 166, "event_count": 166, "fifo_pip": 166, "first_one_detector": 166, "hyper_pip": 166, "hyper": 166, "id32": 166, "interrupt_manag": 166, "agreg": 166, "packet_plann": 166, "reset_tree_gen": 166, "rr_arbit": 166, "arbitr": 166, "slr_cross": 166, "trans_sort": 166, "mvb_tool": 167, "merge_n_to_m": 167, "mvb2mfb": 167, "lite": 168, "40ge": 168, "methodologi": 171, "highli": 171, "tutori": 171}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"minim": [0, 1], "ndk": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 25], "applic": [0, 1, 12, 14, 18, 20], "The": [0, 18, 19, 20, 21, 22, 23, 28], "memori": [0, 21, 52, 163], "tester": [0, 52, 53], "exampl": [0, 13, 28, 69, 71, 76, 93, 105, 114, 119, 148, 154], "mi": [0, 22, 47, 50, 51, 52, 98, 101, 102, 103, 104, 105, 125, 150, 154, 165], "offset": 0, "document": 1, "amd": [2, 3, 4], "alveo": [2, 3], "u200": 2, "firmwar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14], "support": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23], "program": [2, 3, 4, 53], "devic": [2, 3, 4, 13, 121], "u55c": 3, "vcu118": 4, "vu9p": [4, 10], "bittwar": 5, "ia": 5, "420f": 5, "boot": [5, 6, 7], "instruct": [5, 6, 7], "initi": 5, "intel": [6, 7, 140], "stratix": 6, "10": 6, "dx": 6, "fpga": [6, 7, 13, 14, 117], "dk": [6, 7, 13], "agilex": 7, "i": [7, 12], "seri": 7, "reflexc": 8, "xpresssx": 8, "agi": 8, "fh400g": 8, "board": 8, "revis": 8, "test": [8, 16, 148], "script": [8, 148], "silicom": [9, 10, 11], "fb2cghh": 9, "ku15p": 9, "fb4cgg3": 10, "n6010": 11, "configur": [12, 23, 28, 68, 84, 93, 128, 131, 135, 143, 144, 145, 146, 147, 148], "file": [12, 28], "paramet": [12, 14, 93, 114], "parametr": [12, 148], "core": [12, 17, 20, 23], "design": [12, 28], "descript": [12, 28, 46, 47, 48, 49, 52, 93, 103, 114, 141, 142, 152], "core_conf": 12, "tcl": [12, 28, 148], "core_const": 12, "mk": 12, "core_bootstrap": 12, "further": [12, 14], "work": [12, 14], "pass": 12, "through": 12, "modul": [12, 16, 18, 19, 20, 23, 26, 28, 148, 163], "ad": 12, "constant": 12, "vhdl": 12, "packag": [12, 44, 138, 148], "specif": [12, 45, 67, 69, 93, 99, 103, 114, 148], "card": [12, 13, 14, 121], "type": 12, "card_conf": 12, "card_const": 12, "user": [12, 161], "build": [12, 13, 14, 28], "card_nam": 12, "makefil": [12, 28], "vivado": 12, "quartu": 12, "app_conf": 12, "tl": 12, "dr": 12, "need": [12, 14], "includ": 12, "compon": [12, 13, 28, 46, 47, 48, 49, 52, 66, 128, 139, 157, 158], "depend": [12, 14], "given": 12, "valu": [12, 114], "what": [12, 14], "can": 12, "do": 12, "contact": 12, "author": 12, "tree": [13, 121], "dt": 13, "integr": 13, "system": [13, 28], "locat": 13, "dtb": 13, "one": 13, "gener": [13, 18, 39, 46, 47, 48, 49, 52, 53, 56, 62, 63, 65, 66, 67, 69, 71, 93, 114, 115, 118, 120, 141, 142, 148, 152], "dev": 13, "1sdx": 13, "p": 13, "requir": 13, "develop": 13, "how": [14, 18, 20, 154], "start": [14, 17, 62], "ar": 14, "an": 14, "base": 14, "list": [14, 28], "make": 14, "prepar": 14, "host": 14, "pc": [14, 117], "load": 14, "check": 14, "terminologi": 15, "ethernet": [15, 18, 117], "port": [15, 18, 38, 39, 46, 47, 48, 49, 52, 93, 105, 114, 118, 120, 141, 142, 152], "lane": 15, "channel": [15, 62, 106], "stream": [15, 92], "dma": [15, 18, 19, 61, 67, 68], "r": 16, "w": 16, "access": [16, 18, 20, 101], "scratch": 16, "regist": [16, 18, 118, 120, 170], "gl": [16, 70], "tutori": [16, 148], "cocotb": 17, "toplevel": 17, "simul": [17, 154], "quick": [17, 35], "us": [18, 20, 28, 105, 154], "interfac": [18, 20, 32, 117, 140, 141, 142, 148, 151, 152], "receiv": [18, 20], "packet": [18, 20, 41, 64, 82, 97], "from": [18, 20], "transmit": [18, 20], "read": [18, 32], "write": [18, 32], "sw": [18, 20, 46, 47, 52], "select": [19, 23], "control": [19, 21, 23, 46, 47, 50, 51, 52, 62, 119, 125, 128, 155], "medusa": 19, "ip": [19, 23], "note": [19, 84, 148], "network": [20, 168], "tab": [20, 101, 105], "1": [20, 28, 93, 101, 105, 114, 119], "logic": [20, 143, 144, 162], "2": [20, 28, 93, 105, 114, 119], "3": [20, 28, 105, 119], "reconfigur": [20, 85, 104, 119], "mac": [20, 118, 120, 132, 140], "lite": [20, 118, 120], "4": [20, 28, 119], "bu": [22, 50, 51, 52, 69, 103, 141, 142, 152], "interconnect": 22, "main": [22, 148], "alloc": 22, "address": [22, 47, 55, 84, 101, 105, 117, 121], "space": [22, 47, 84, 101, 117, 121], "pcie": [23, 56, 122, 123, 124, 126, 128, 169], "pcie_cor": 23, "hard": 23, "unit": [23, 24, 122], "pcie_ctrl": 23, "entiti": 23, "time": [24, 69, 93, 103, 114], "stamp": 24, "timestamp": [24, 88], "signal": [24, 69, 90, 114], "format": 24, "architectur": [25, 39, 40, 41, 43, 50, 52, 85, 97, 104, 105, 117, 118, 120, 128], "asynchron": [26, 158], "refer": [26, 39, 41, 45, 52, 128, 158, 163], "basic": [27, 148, 162], "tool": [27, 156, 159, 160, 164, 165, 167, 168, 169], "content": [27, 155, 156, 160, 164, 165, 167, 168, 169, 171], "hierarchi": 28, "variabl": 28, "obtain": 28, "properti": [28, 148], "mod": 28, "sv_lib": 28, "synthesi": 28, "advanc": 28, "comp": 28, "target": 28, "chip": 28, "implement": 28, "synthesizeproject": 28, "init": 28, "phase": 28, "setupdesign": 28, "add": 28, "addinputfil": 28, "implemen": 28, "synthetizedesign": 28, "implementdesign": 28, "final": 28, "savedesign": 28, "other": [28, 128, 148], "featur": [28, 35, 40, 41, 46, 47, 48, 49, 52, 97], "evalfil": 28, "batch": 28, "incomplet": 28, "synth_flag": 28, "arrai": [28, 131, 132, 133, 134, 136, 137, 143, 144], "item": [28, 109, 131, 140, 141, 142, 143, 144, 151, 152], "dsp": [29, 157], "compar": [29, 138], "asfifox": [30, 94], "block": [30, 31, 32, 35, 39, 45, 69, 77, 82, 88, 92, 127, 128], "diagram": [30, 31, 32, 35, 39, 45, 69, 77, 82, 88, 92, 93, 103, 114, 127, 128], "fifox": [31, 32, 96, 115], "verif": [31, 148, 171], "multi": [32, 34], "behavior": 32, "barrel": 33, "shifter": 33, "memx": 34, "counter": [34, 40], "n_loop_op": 35, "oper": [35, 84, 92, 93, 114, 119], "flow": 35, "situat": 35, "solut": 35, "addit": [35, 41, 97], "reset": [35, 148, 153], "synchron": [36, 148], "sr": 36, "latch": 36, "np": 37, "lut": 37, "ram": 37, "simpl": [38, 46, 47, 73, 80, 87, 153], "dual": [38, 158], "bram": 38, "byte": [38, 123, 124, 131, 132, 133, 134, 136, 137], "enabl": [38, 75, 124], "crossbarx": [39, 72, 92, 95], "event": 40, "captur": 40, "planner": 41, "puls": 42, "short": 42, "transact": [43, 60, 65, 125, 128], "sorter": 43, "sdm": 45, "client": 45, "more": 45, "mem": 46, "logger": [46, 47], "kei": [46, 47, 48, 49, 52], "instanc": [46, 47, 48, 49], "templat": [46, 47, 48, 49], "usag": [46, 47, 69, 84, 101, 136, 148], "data": [47, 85], "warp": 47, "full": 47, "histogram": 48, "latenc": 49, "meter": 49, "amm_gen": 50, "intern": [50, 52], "amm_prob": 51, "ddr4": 52, "pytest": [52, 53], "pdf": 52, "report": [52, 53, 148], "sub": 52, "mem_test": 53, "softwar": [53, 59, 66], "c": 53, "py": 53, "report_gen": 53, "header": [54, 57, 126], "insertor": [54, 81], "manag": [55, 57, 59, 66, 117, 127], "addr": 56, "subcompon": [57, 61, 62, 63, 65, 67, 68, 77, 115], "input": [58, 148], "buffer": [58, 60, 65, 95], "rx": [61, 117, 118, 135, 145, 146, 147], "calypt": [61, 67, 68], "stop": 62, "metadata": [63, 81], "extractor": 63, "dispatch": 64, "tx": [67, 117, 119, 120], "provid": 68, "futur": 68, "expect": 68, "flu": [69, 160], "tabl": [69, 116], "guidelin": 69, "copi": 69, "past": 69, "code": [69, 148], "gen": [70, 80, 86, 87, 105, 129], "loop": 70, "switch": 70, "mfb": [71, 73, 74, 75, 76, 78, 79, 80, 83, 85, 86, 87, 89, 90, 93, 94, 96, 97, 119, 149, 154, 164], "distribut": 71, "stream2": 72, "cutter": 73, "dropper": 74, "frame": [76, 77], "masker": 76, "unpack": 77, "arcitectur": 77, "loopback": 78, "merger": [79, 80], "delay": 82, "pipe": [83, 102], "rate": 84, "limit": [84, 88], "constraint": 85, "side": 85, "effect": 85, "shift": [85, 170], "splitter": [86, 87, 105], "trasform": 89, "auxiliari": 90, "checksum": 91, "calcul": 91, "function": [93, 148], "sof_po": 93, "index": 93, "eof_po": 93, "scenario": [93, 114, 119], "output": 95, "discard": [97, 108], "asfifo": 97, "forc": 97, "async": 98, "mi2avmm": 99, "mi2axi4": 100, "indirect": 101, "A": 103, "few": 103, "plu": 105, "set": 105, "up": 105, "addr_bas": 105, "mask": 105, "irrelev": 105, "bit": 105, "map": [105, 118, 120], "differnt": 105, "ab": 105, "mvb": [106, 107, 108, 109, 111, 113, 114, 115, 116, 151, 154, 167], "router": 106, "demux": 107, "merg": 109, "shakedown": [110, 113], "merge_n_to_m": 110, "mux": 111, "mvb2mfb": 112, "variou": 114, "vld": 114, "lookup": 116, "40ge": 117, "phy": 117, "ultrascal": 117, "pma": [117, 137, 152], "adapt": [118, 120], "lbu": 119, "state": 119, "machin": 119, "idl": 119, "pkt_process": 119, "pkt_end": 119, "word_realign": 119, "pkt_halt": 119, "realign": 119, "5": 119, "6": 119, "pci_ext_cap": 121, "extra": 121, "endpoint": 121, "id": 121, "convers": 122, "count": 123, "decod": 124, "mtc": 125, "pars": 126, "depars": 126, "ptc": [127, 128], "tag": 127, "tsu": [129, 155], "axi": 130, "agent": [130, 131, 140, 141, 142, 143, 144, 148, 149, 150, 151, 152, 153], "sequence_item": [130, 149, 150], "sequenc": [131, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152], "monitor": [131, 133, 134, 136, 137, 140, 141, 142, 143, 144, 148, 151, 152], "seg": [132, 140], "lii": [133, 134, 141, 142], "convert": [133, 134, 137], "enviro": [133, 134, 137], "byte_array_mfb": 135, "environ": [135, 136, 145, 146, 147, 148], "top": [135, 145, 147], "low": [135, 145, 146, 147, 148], "inner": [135, 145, 146, 147], "mii": 136, "transit": 136, "sv": 136, "env": 136, "sequence_rx_bas": 136, "sequence_tx_bas": 136, "ce_gener": 136, "wrapper": 136, "ipg_gener": 136, "channel_align": 136, "data_buff": 136, "sequence_rx": 136, "sequence_tx": 136, "common": [138, 148], "random": 138, "class": 138, "fifo": [138, 148, 158], "driver": [140, 141, 142, 148, 151, 152], "config": [140, 151], "vector": [143, 144], "logic_vector_array_axi": 145, "level": [145, 148], "logic_vector_array_mfb": 146, "op": 146, "logic_vector_mvb": 147, "systemverilog": 148, "uvm": [148, 154, 171], "methodologi": 148, "ofm": [148, 161], "repositori": 148, "object": 148, "librari": 148, "layer": 148, "high": 148, "run": 148, "virtual": 148, "scoreboard": 148, "request": 148, "respons": 148, "coverag": 148, "byte_array_port": 148, "model": 148, "creat": 148, "testbench": 148, "uvm_info": 148, "uvm_error": 148, "v": 148, "uvm_fat": 148, "fdo": 148, "sychron": 153, "meta": 154, "debug": 156, "clock": 158, "singl": 158, "fl": 159, "guid": 161, "element": 162, "miscellan": 166}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Minimal NDK application": [[0, "minimal-ndk-application"]], "The Memory Testers": [[0, "the-memory-testers"]], "The example of MI offsets": [[0, "the-example-of-mi-offsets"]], "Documentation of Minimal NDK Application": [[1, "documentation-of-minimal-ndk-application"]], "AMD Alveo U200": [[2, "amd-alveo-u200"]], "NDK firmware support": [[2, "ndk-firmware-support"], [3, "ndk-firmware-support"], [4, "ndk-firmware-support"], [5, "ndk-firmware-support"], [6, "ndk-firmware-support"], [7, "ndk-firmware-support"], [8, "ndk-firmware-support"], [9, "ndk-firmware-support"], [10, "ndk-firmware-support"], [11, "ndk-firmware-support"]], "Programming the device": [[2, "programming-the-device"], [3, "programming-the-device"], [4, "programming-the-device"]], "AMD Alveo U55C": [[3, "amd-alveo-u55c"]], "AMD VCU118@VU9P": [[4, "amd-vcu118-vu9p"]], "Bittware IA-420F": [[5, "bittware-ia-420f"]], "Boot instructions (initial)": [[5, "boot-instructions-initial"]], "Intel Stratix 10 DX FPGA DK": [[6, "intel-stratix-10-dx-fpga-dk"]], "Boot instructions": [[6, "boot-instructions"], [7, "boot-instructions"]], "Intel Agilex I-Series FPGA DK": [[7, "intel-agilex-i-series-fpga-dk"]], "ReflexCES XpressSX AGI-FH400G": [[8, "reflexces-xpresssx-agi-fh400g"]], "Board Revision": [[8, "board-revision"]], "Board Test Scripts": [[8, "board-test-scripts"]], "Silicom fb2CGhh@KU15P": [[9, "silicom-fb2cghh-ku15p"]], "Silicom fb4CGg3@VU9P": [[10, "silicom-fb4cgg3-vu9p"]], "Silicom N6010": [[11, "silicom-n6010"]], "Configuration files and parameters": [[12, "configuration-files-and-parameters"]], "Parametrizing NDK-CORE design": [[12, "parametrizing-ndk-core-design"]], "File description": [[12, "file-description"], [12, "id1"]], "core_conf.tcl": [[12, "core-conf-tcl"]], "core_const.tcl": [[12, "core-const-tcl"]], "core.mk": [[12, "core-mk"]], "core_bootstrap.tcl": [[12, "core-bootstrap-tcl"]], "Further work with parameters": [[12, "further-work-with-parameters"], [12, "id2"]], "Passing through Modules.tcl": [[12, "passing-through-modules-tcl"], [12, "id3"]], "Adding constants to the VHDL package": [[12, "adding-constants-to-the-vhdl-package"], [12, "id4"]], "Parametrizing a specific card type": [[12, "parametrizing-a-specific-card-type"]], "card_conf.tcl": [[12, "card-conf-tcl"]], "card_const.tcl": [[12, "card-const-tcl"]], "card.mk": [[12, "card-mk"]], "Parametrizing the user application": [[12, "parametrizing-the-user-application"]], "Configuration files": [[12, "configuration-files"]], "build//Makefile": [[12, "build-card-name-makefile"]], "build//{Vivado,Quartus}.tcl": [[12, "build-card-name-vivado-quartus-tcl"]], "build//app_conf.tcl": [[12, "build-card-name-app-conf-tcl"]], "TL;DR": [[12, "tl-dr"]], "I need to include specific component in CORE depending on a given parameter value": [[12, "i-need-to-include-specific-component-in-core-depending-on-a-given-parameter-value"]], "What can I do with the core_conf.tcl file": [[12, "what-can-i-do-with-the-core-conf-tcl-file"]], "What can I do with the core_const.tcl file": [[12, "what-can-i-do-with-the-core-const-tcl-file"]], "What can I do with the card_conf.tcl file": [[12, "what-can-i-do-with-the-card-conf-tcl-file"]], "What can I do with the card_const.tcl file": [[12, "what-can-i-do-with-the-card-const-tcl-file"]], "What can I do with the app_conf.tcl file": [[12, "what-can-i-do-with-the-app-conf-tcl-file"]], "Contact for author": [[12, "contact-for-author"]], "Device Tree": [[13, "device-tree"], [121, "device-tree"]], "DT integration in build system": [[13, "dt-integration-in-build-system"]], "Location of DTB in the firmware": [[13, "location-of-dtb-in-the-firmware"]], "Example of DTS of one component": [[13, "example-of-dts-of-one-component"]], "Example of generated DTS for FPGA card (DK-DEV-1SDX-P)": [[13, "example-of-generated-dts-for-fpga-card-dk-dev-1sdx-p"]], "Requirements for developers": [[13, "requirements-for-developers"]], "How to start": [[14, "how-to-start"]], "What dependencies are needed to build an FPGA firmware": [[14, "what-dependencies-are-needed-to-build-an-fpga-firmware"]], "How to build an FPGA firmware with an NDK-based application": [[14, "how-to-build-an-fpga-firmware-with-an-ndk-based-application"]], "List of make parameters:": [[14, "list-of-make-parameters"]], "How to prepare the FPGA card and the host PC": [[14, "how-to-prepare-the-fpga-card-and-the-host-pc"]], "How to load the firmware to an FPGA card": [[14, "how-to-load-the-firmware-to-an-fpga-card"]], "How to check the NDK firmware in the FPGA": [[14, "how-to-check-the-ndk-firmware-in-the-fpga"]], "Further work with the NDK": [[14, "further-work-with-the-ndk"]], "Terminology": [[15, "terminology"]], "Ethernet Port": [[15, "ethernet-port"]], "Ethernet Lanes": [[15, "ethernet-lanes"]], "Ethernet Channel": [[15, "ethernet-channel"]], "Ethernet Stream": [[15, "ethernet-stream"]], "DMA Stream": [[15, "dma-stream"]], "DMA Channel": [[15, "dma-channel"]], "NDK testing": [[16, "ndk-testing"]], "Testing R/W access to the scratch registers": [[16, "testing-r-w-access-to-the-scratch-registers"]], "GLS module tutorial": [[16, "gls-module-tutorial"]], "Cocotb toplevel simulation core": [[17, "cocotb-toplevel-simulation-core"]], "Quick start": [[17, "quick-start"]], "The Application": [[18, "the-application"]], "How to use the Application interfaces": [[18, "how-to-use-the-application-interfaces"]], "Receiving packets from Ethernet": [[18, "receiving-packets-from-ethernet"]], "Transmitting packets to the Ethernet": [[18, "transmitting-packets-to-the-ethernet"]], "Receiving packets from the DMA module": [[18, "receiving-packets-from-the-dma-module"]], "Transmitting packets to the DMA module": [[18, "transmitting-packets-to-the-dma-module"]], "Read/write access to the Application registers from SW": [[18, "read-write-access-to-the-application-registers-from-sw"]], "Ports and generics of the Application": [[18, "ports-and-generics-of-the-application"]], "The DMA module": [[19, "the-dma-module"]], "Selecting a DMA controller": [[19, "selecting-a-dma-controller"]], "DMA Medusa IP notes": [[19, "dma-medusa-ip-notes"]], "The Network Module": [[20, "the-network-module"]], "Tab. 1": [[20, "id5"], [101, "id2"], [105, "id2"]], "How to use the Network Module interfaces": [[20, "how-to-use-the-network-module-interfaces"]], "Receiving packets from the Application": [[20, "receiving-packets-from-the-application"]], "Transmitting packets to the Application": [[20, "transmitting-packets-to-the-application"]], "SW access to the Network Module Cores and Network Module Logics": [[20, "sw-access-to-the-network-module-cores-and-network-module-logics"]], "Tab. 2": [[20, "id6"], [105, "id3"]], "Tab. 3": [[20, "id7"], [105, "id4"]], "Network Module Core": [[20, "network-module-core"]], "SW access to the reconfiguration interfaces": [[20, "sw-access-to-the-reconfiguration-interfaces"]], "Network Module Logic": [[20, "network-module-logic"]], "SW access to the MAC Lites": [[20, "sw-access-to-the-mac-lites"]], "Tab. 4": [[20, "id8"]], "The Memory Controller": [[21, "the-memory-controller"]], "The MI bus interconnect": [[22, "the-mi-bus-interconnect"]], "The main allocation of the MI address space": [[22, "the-main-allocation-of-the-mi-address-space"]], "The PCIe module": [[23, "the-pcie-module"]], "Selecting a PCIe configuration": [[23, "selecting-a-pcie-configuration"]], "The PCIe Core (PCIE_CORE)": [[23, "the-pcie-core-pcie-core"]], "Supported PCIe Hard IP": [[23, "supported-pcie-hard-ip"]], "The PCIe Control unit (PCIE_CTRL)": [[23, "the-pcie-control-unit-pcie-ctrl"]], "The PCIe module entity": [[23, "the-pcie-module-entity"]], "Time Stamp Unit": [[24, "time-stamp-unit"]], "Timestamp signals": [[24, "timestamp-signals"]], "Timestamp format": [[24, "timestamp-format"]], "NDK architecture": [[25, "ndk-architecture"]], "Asynchronous modules": [[26, "asynchronous-modules"]], "References": [[26, "references"], [39, "references"], [41, "references"], [52, "references"], [128, "references"], [158, "references"], [163, "references"]], "Basic Tools": [[27, "basic-tools"]], "Content:": [[27, null], [155, null], [156, null], [160, null], [164, null], [165, null], [167, null], [168, null], [169, null]], "Build System": [[28, "build-system"]], "Hierarchy description in Modules.tcl": [[28, "hierarchy-description-in-modules-tcl"]], "Variables in Modules.tcl obtained by the build system": [[28, "variables-in-modules-tcl-obtained-by-the-build-system"]], "List of properties used in MOD variables": [[28, "list-of-properties-used-in-mod-variables"]], "Example of using properties": [[28, "example-of-using-properties"]], "List of properties used in SV_LIBS": [[28, "list-of-properties-used-in-sv-libs"]], "Example of using Modules.tcl variables": [[28, "example-of-using-modules-tcl-variables"]], "Component synthesis": [[28, "component-synthesis"]], "Advanced synthesis configuration": [[28, "advanced-synthesis-configuration"]], "Example of Makefile for component synthesis": [[28, "example-of-makefile-for-component-synthesis"]], "The comp target in Makefile": [[28, "the-comp-target-in-makefile"]], "Chip design synthesis and implementation": [[28, "chip-design-synthesis-and-implementation"]], "SynthesizeProject": [[28, "synthesizeproject"]], "1. Init phase (SetupDesign)": [[28, "init-phase-setupdesign"]], "2. File add phase (AddInputFiles)": [[28, "file-add-phase-addinputfiles"]], "3. Synthesis and Implemenation (SynthetizeDesign, ImplementDesign)": [[28, "synthesis-and-implemenation-synthetizedesign-implementdesign"]], "4. Final phase (SaveDesign)": [[28, "final-phase-savedesign"]], "Other features of the build system": [[28, "other-features-of-the-build-system"]], "EvalFile": [[28, "evalfile"]], "Batch feature in EvalFile": [[28, "batch-feature-in-evalfile"]], "Makefile": [[28, "makefile"]], "The (incomplete) list of SYNTH_FLAGS array items": [[28, "the-incomplete-list-of-synth-flags-array-items"]], "DSP Comparator": [[29, "dsp-comparator"]], "ASFIFOX": [[30, "asfifox"]], "Block diagram": [[30, "block-diagram"], [31, "block-diagram"], [32, "block-diagram"], [35, "block-diagram"], [39, "block-diagram"], [45, "block-diagram"], [77, "block-diagram"], [82, "block-diagram"], [88, "block-diagram"], [92, "block-diagram"], [127, "block-diagram"], [128, "block-diagram"]], "FIFOX": [[31, "fifox"]], "Verification": [[31, "verification"]], "Verification block diagram": [[31, "verification-block-diagram"]], "FIFOX Multi": [[32, "fifox-multi"]], "Write interface behavior": [[32, "write-interface-behavior"]], "Read interface behavior": [[32, "read-interface-behavior"]], "Barrel Shifter": [[33, "barrel-shifter"]], "Multi MEMx Counter": [[34, "multi-memx-counter"]], "N_LOOP_OP": [[35, "n-loop-op"]], "Operator flow": [[35, "operator-flow"]], "Situation": [[35, "situation"]], "Solution": [[35, "solution"]], "Additional Features": [[35, "additional-features"], [97, "additional-features"]], "Quick reset": [[35, "quick-reset"]], "Synchronous SR latch": [[36, "synchronous-sr-latch"]], "NP LUT RAM": [[37, "np-lut-ram"]], "Simple dual-port BRAM": [[38, "simple-dual-port-bram"]], "Simple dual-port BRAM with Byte Enable": [[38, "simple-dual-port-bram-with-byte-enable"]], "CrossbarX": [[39, "crossbarx"]], "Generics": [[39, "generics"], [141, "generics"], [142, "generics"], [152, "generics"]], "Ports": [[39, "ports"], [141, "ports"], [142, "ports"], [152, "ports"]], "Architecture": [[39, "architecture"], [40, "architecture"], [41, "architecture"], [43, "architecture"], [85, "architecture"], [97, "architecture"], [104, "architecture"], [105, "architecture"], [117, "architecture"], [118, "architecture"], [120, "architecture"]], "Event Counter": [[40, "event-counter"]], "Capture feature": [[40, "capture-feature"]], "Packet Planner": [[41, "packet-planner"]], "Additional features": [[41, "additional-features"]], "Pulse short": [[42, "pulse-short"]], "Transaction Sorter": [[43, "transaction-sorter"]], "Packages": [[44, "packages"]], "SDM CLIENT": [[45, "sdm-client"]], "Specification": [[45, "specification"], [99, "specification"]], "More references": [[45, "more-references"]], "Mem logger": [[46, "mem-logger"]], "Key features": [[46, "key-features"], [47, "key-features"], [48, "key-features"], [49, "key-features"], [52, "key-features"]], "Component port and generics description": [[46, "component-port-and-generics-description"], [47, "component-port-and-generics-description"], [48, "component-port-and-generics-description"], [49, "component-port-and-generics-description"], [52, "component-port-and-generics-description"]], "Instance template (simple usage)": [[46, "instance-template-simple-usage"], [47, "instance-template-simple-usage"]], "Control SW": [[46, "control-sw"], [47, "control-sw"], [52, "control-sw"]], "Data logger": [[47, "data-logger"]], "Data logger warping component": [[47, "data-logger-warping-component"]], "Instance template (full usage)": [[47, "instance-template-full-usage"]], "MI address space": [[47, "mi-address-space"]], "Histogramer": [[48, "histogramer"]], "Instance template": [[48, "instance-template"], [49, "instance-template"]], "Latency meter": [[49, "latency-meter"]], "AMM_GEN": [[50, "amm-gen"]], "Internal Architecture": [[50, "internal-architecture"], [52, "internal-architecture"]], "MI Bus Control": [[50, "mi-bus-control"], [51, "mi-bus-control"], [52, "mi-bus-control"]], "AMM_PROBE": [[51, "amm-probe"]], "DDR4 Memory Tester": [[52, "ddr4-memory-tester"]], "Pytest SW": [[52, "pytest-sw"]], "PDF report generator SW": [[52, "pdf-report-generator-sw"]], "Sub-components": [[52, "sub-components"]], "MEM_TESTER Software": [[53, "mem-tester-software"]], "C Program": [[53, "c-program"]], "Pytest Tester (mem_tester.py)": [[53, "pytest-tester-mem-tester-py"]], "Report Generator (report_gen.py)": [[53, "report-generator-report-gen-py"]], "Header Insertor": [[54, "header-insertor"]], "Address Manager": [[55, "address-manager"]], "PCIe Addres Generator": [[56, "pcie-addres-generator"]], "Header Manager": [[57, "header-manager"]], "Subcomponents:": [[57, null]], "Input Buffer": [[58, "input-buffer"]], "Software Manager": [[59, "software-manager"], [66, "software-manager"]], "Transaction Buffer": [[60, "transaction-buffer"]], "RX DMA Calypte": [[61, "rx-dma-calypte"]], "Subcomponents": [[61, null], [68, "subcomponents"], [77, "subcomponents"]], "Channel Start/stop control": [[62, "channel-start-stop-control"]], "General subcomponents": [[62, "general-subcomponents"], [63, "general-subcomponents"], [65, "general-subcomponents"], [67, "general-subcomponents"], [115, "general-subcomponents"]], "Metadata Extractor": [[63, "metadata-extractor"]], "Packet Dispatcher": [[64, "packet-dispatcher"]], "Transaction buffer": [[65, "transaction-buffer"]], "General components": [[66, "general-components"]], "TX DMA Calypte": [[67, "tx-dma-calypte"]], "Specific subcomponents": [[67, null]], "DMA Calypte": [[68, "dma-calypte"]], "Provided DMA configurations": [[68, "provided-dma-configurations"]], "Future expected": [[68, "future-expected"]], "FLU bus specification": [[69, "flu-bus-specification"]], "Table of generics": [[69, "table-of-generics"]], "Table of signals": [[69, "table-of-signals"]], "Usage guidelines": [[69, "usage-guidelines"]], "Timing diagram example": [[69, "timing-diagram-example"]], "Copy-paste code blocks": [[69, "copy-paste-code-blocks"]], "Gen Loop Switch (GLS)": [[70, "gen-loop-switch-gls"]], "MFB Generator": [[71, "mfb-generator"]], "Distribution examples": [[71, "distribution-examples"]], "CROSSBARX STREAM2": [[72, "crossbarx-stream2"]], "MFB Cutter Simple": [[73, "mfb-cutter-simple"]], "MFB Dropper": [[74, "mfb-dropper"]], "MFB Enabler": [[75, "mfb-enabler"]], "MFB Frame Masker": [[76, "mfb-frame-masker"]], "Examples": [[76, "examples"], [154, "examples"]], "Frame Unpacker": [[77, "frame-unpacker"]], "Arcitecture": [[77, "arcitecture"]], "MFB Loopback": [[78, "mfb-loopback"]], "MFB Merger": [[79, "mfb-merger"]], "MFB Merger Simple": [[80, "mfb-merger-simple"]], "MFB Merger Simple GEN": [[80, "id1"]], "Metadata Insertor": [[81, "metadata-insertor"]], "Packet Delayer": [[82, "packet-delayer"]], "MFB PIPE": [[83, "mfb-pipe"]], "Rate Limiter": [[84, "rate-limiter"]], "Operation": [[84, "operation"], [93, "operation"], [114, "operation"], [119, "operation"]], "Address space and configuration": [[84, "address-space-and-configuration"]], "Usage": [[84, "usage"], [101, "usage"], [136, "usage"]], "Notes": [[84, "notes"]], "MFB Reconfigurator": [[85, "mfb-reconfigurator"]], "Constraints and side-effects": [[85, "constraints-and-side-effects"]], "Data shifting": [[85, "data-shifting"]], "MFB Splitter": [[86, "mfb-splitter"]], "MFB Splitter Gen": [[86, "id1"]], "MFB Splitter Simple": [[87, "mfb-splitter-simple"]], "MFB Splitter Simple Gen": [[87, "id1"]], "Timestamp Limiter": [[88, "timestamp-limiter"]], "MFB Trasformer": [[89, "mfb-trasformer"]], "MFB Auxiliary Signals": [[90, "mfb-auxiliary-signals"]], "Checksum Calculator": [[91, "checksum-calculator"]], "CrossbarX Stream": [[92, "crossbarx-stream"]], "Operations": [[92, "operations"]], "MFB specification": [[93, "mfb-specification"]], "Generic parameters": [[93, "generic-parameters"], [114, "generic-parameters"]], "Port description": [[93, "port-description"], [114, "port-description"]], "Example of function of the SOF_POS index": [[93, "example-of-function-of-the-sof-pos-index"]], "Example of function of the EOF_POS index": [[93, "example-of-function-of-the-eof-pos-index"]], "Timing diagrams": [[93, "timing-diagrams"], [114, "timing-diagrams"]], "Scenario 1": [[93, "scenario-1"], [114, "scenario-1"], [119, "scenario-1"]], "Scenario 2": [[93, "scenario-2"], [114, "scenario-2"], [119, "scenario-2"]], "Example configurations": [[93, "example-configurations"]], "MFB ASFIFOX": [[94, "mfb-asfifox"]], "Crossbarx Output Buffer": [[95, "crossbarx-output-buffer"]], "MFB FIFOX": [[96, "mfb-fifox"]], "MFB Packet Discard ASFIFO": [[97, "mfb-packet-discard-asfifo"]], "Force Discard": [[97, "force-discard"]], "MI ASYNC": [[98, "mi-async"]], "MI2AVMM": [[99, "mi2avmm"]], "MI2AXI4": [[100, "mi2axi4"]], "MI indirect access": [[101, "mi-indirect-access"]], "Address space": [[101, "address-space"], [117, "address-space"], [121, "id2"]], "MI Pipe": [[102, "mi-pipe"]], "MI bus specification": [[103, "mi-bus-specification"]], "MI bus description": [[103, "mi-bus-description"]], "A few timing diagrams": [[103, "a-few-timing-diagrams"]], "MI Reconfigurator": [[104, "mi-reconfigurator"]], "MI Splitter Plus Gen": [[105, "mi-splitter-plus-gen"]], "Examples of use": [[105, "examples-of-use"]], "Example 1 - setting up ADDR_BASE": [[105, "example-1-setting-up-addr-base"]], "Example 2 - masking irrelevant bits of the address": [[105, "example-2-masking-irrelevant-bits-of-the-address"]], "Example 3 - mapping ports to differnt ABs": [[105, "example-3-mapping-ports-to-differnt-abs"]], "MVB Channel Router": [[106, "mvb-channel-router"]], "MVB DEMUX": [[107, "mvb-demux"]], "MVB DISCARD": [[108, "mvb-discard"]], "MVB Merge Items": [[109, "mvb-merge-items"]], "SHAKEDOWN": [[110, "shakedown"]], "MERGE_N_TO_M": [[110, "merge-n-to-m"]], "MVB MUX": [[111, "mvb-mux"]], "MVB2MFB": [[112, "mvb2mfb"]], "MVB Shakedown": [[113, "mvb-shakedown"]], "MVB Specification": [[114, "mvb-specification"]], "Examples of various VLD signal values": [[114, "examples-of-various-vld-signal-values"]], "MVB FIFOX": [[115, "mvb-fifox"]], "MVB Lookup Table": [[116, "mvb-lookup-table"]], "40GE Ethernet PHY for Ultrascale+ FPGAs": [[117, "ge-ethernet-phy-for-ultrascale-fpgas"]], "Interface": [[117, "interface"], [140, "interface"], [148, "interface"], [151, "interface"]], "TX PCS": [[117, "tx-pcs"]], "RX PCS": [[117, "rx-pcs"]], "PMA": [[117, "pma"]], "Management": [[117, "management"]], "RX MAC LITE": [[118, "rx-mac-lite"]], "Adapter": [[118, "adapter"], [120, "adapter"]], "Register Map": [[118, "register-map"], [120, "register-map"]], "Ports and Generics": [[118, "ports-and-generics"], [120, "ports-and-generics"]], "MFB -> LBUS reconfigurator (TX LBUS)": [[119, "mfb-lbus-reconfigurator-tx-lbus"]], "Controlling state machine": [[119, "controlling-state-machine"]], "IDLE": [[119, "idle"]], "PKT_PROCESS": [[119, "pkt-process"]], "PKT_END": [[119, "pkt-end"]], "WORD_REALIGN": [[119, "word-realign"]], "PKT_HALT": [[119, "pkt-halt"]], "Examples of realignment": [[119, "examples-of-realignment"]], "Scenario 3": [[119, "scenario-3"]], "Scenario 4": [[119, "scenario-4"]], "Scenario 5": [[119, "scenario-5"]], "Scenario 6": [[119, "scenario-6"]], "TX MAC LITE": [[120, "tx-mac-lite"]], "PCI_EXT_CAP": [[121, "pci-ext-cap"]], "Extra space": [[121, "id3"], [121, "extra-space"]], "Endpoint ID": [[121, "endpoint-id"]], "Card ID": [[121, "card-id"]], "PCIE CONVERSION UNITS": [[122, "pcie-conversion-units"]], "PCIE Byte Count": [[123, "pcie-byte-count"]], "PCIe Byte Enable Decoder": [[124, "pcie-byte-enable-decoder"]], "MTC (MI Transaction Controller)": [[125, "mtc-mi-transaction-controller"]], "PCIE Header parsing/deparsing": [[126, "pcie-header-parsing-deparsing"]], "PTC Tag Manager": [[127, "ptc-tag-manager"]], "PTC (PCIe Transaction Controller)": [[128, "ptc-pcie-transaction-controller"]], "Other components": [[128, "other-components"]], "Architecture configurations": [[128, "architecture-configurations"]], "TSU GEN": [[129, "tsu-gen"]], "AXI Agent": [[130, "axi-agent"]], "sequence_item": [[130, "sequence-item"], [149, "sequence-item"]], "Byte Array agent": [[131, "byte-array-agent"]], "Byte Array sequence item": [[131, "byte-array-sequence-item"]], "Byte Array monitor": [[131, "byte-array-monitor"]], "Byte Array Sequence": [[131, "byte-array-sequence"]], "Sequence configuration": [[131, "sequence-configuration"], [143, "sequence-configuration"], [144, "sequence-configuration"]], "byte array to MAC SEG": [[132, "byte-array-to-mac-seg"]], "Byte Array to LII convert enviroment": [[133, "byte-array-to-lii-convert-enviroment"], [134, "byte-array-to-lii-convert-enviroment"]], "Byte Array to LII monitor": [[133, "byte-array-to-lii-monitor"], [134, "byte-array-to-lii-monitor"]], "Byte Array to LII Sequence": [[133, "byte-array-to-lii-sequence"], [134, "byte-array-to-lii-sequence"]], "Byte_array_mfb environment": [[135, "byte-array-mfb-environment"]], "Top sequencers and sequences": [[135, "top-sequencers-and-sequences"], [145, "top-sequencers-and-sequences"], [147, "top-sequencers-and-sequences"]], "Configuration": [[135, "configuration"], [145, "configuration"], [146, "configuration"], [147, "configuration"]], "Low sequence configuration": [[135, "low-sequence-configuration"], [146, "low-sequence-configuration"], [147, "low-sequence-configuration"]], "RX Inner sequences": [[135, "rx-inner-sequences"], [145, "rx-inner-sequences"], [146, "rx-inner-sequences"], [147, "rx-inner-sequences"]], "Byte array to MII transitional environment": [[136, "byte-array-to-mii-transitional-environment"]], "monitor.sv": [[136, "monitor-sv"]], "sequencer.sv": [[136, "sequencer-sv"]], "env.sv": [[136, "env-sv"]], "sequence_rx_base.sv": [[136, "sequence-rx-base-sv"]], "sequence_tx_base.sv": [[136, "sequence-tx-base-sv"]], "ce_generator.sv": [[136, "ce-generator-sv"]], "wrapper.sv": [[136, "wrapper-sv"]], "ipg_generator.sv": [[136, "ipg-generator-sv"]], "channel_align.sv": [[136, "channel-align-sv"]], "data_buffer.sv": [[136, "data-buffer-sv"]], "sequence_rx.sv and sequence_tx.sv": [[136, "sequence-rx-sv-and-sequence-tx-sv"]], "Byte array to pma convert enviroment": [[137, "byte-array-to-pma-convert-enviroment"]], "Byte Array to PMA monitor": [[137, "byte-array-to-pma-monitor"]], "Byte Array to PMA Sequence": [[137, "byte-array-to-pma-sequence"]], "Common package": [[138, "common-package"]], "Random": [[138, "random"]], "Comparer": [[138, "comparer"]], "comparer classes": [[138, "id1"], [138, "id2"], [138, "id3"]], "fifo": [[138, "fifo"]], "Components": [[139, "components"]], "Components:": [[139, null]], "Intel MAC SEG": [[140, "intel-mac-seg"]], "Sequence item": [[140, "sequence-item"], [151, "sequence-item"]], "Sequence": [[140, "sequence"], [148, "sequence"], [151, "sequence"]], "Driver": [[140, "driver"], [148, "driver"], [151, "driver"]], "Monitor": [[140, "monitor"], [151, "monitor"]], "Config": [[140, "config"], [151, "config"]], "Agent": [[140, "agent"], [148, "agent"], [151, "agent"]], "LII agent": [[141, "lii-agent"], [142, "lii-agent"]], "LII interface": [[141, "lii-interface"], [142, "lii-interface"]], "LII bus description": [[141, "lii-bus-description"], [142, "lii-bus-description"]], "LII sequence item": [[141, "lii-sequence-item"], [142, "lii-sequence-item"]], "LII monitor": [[141, "lii-monitor"], [142, "lii-monitor"]], "LII driver": [[141, "lii-driver"], [142, "lii-driver"]], "Logic vector agent": [[143, "logic-vector-agent"]], "Logic Vector Array sequence item": [[143, "logic-vector-array-sequence-item"], [144, "logic-vector-array-sequence-item"]], "Logic Vector Array monitor": [[143, "logic-vector-array-monitor"], [144, "logic-vector-array-monitor"]], "Logic Vector Array Sequence": [[143, "logic-vector-array-sequence"], [144, "logic-vector-array-sequence"]], "Logic Vector Array agent": [[144, "logic-vector-array-agent"]], "logic_vector_array_axi environment": [[145, "logic-vector-array-axi-environment"]], "Low-level sequence configuration": [[145, "low-level-sequence-configuration"]], "logic_vector_array_mfb environment": [[146, "logic-vector-array-mfb-environment"]], "op sequencers and sequences": [[146, "op-sequencers-and-sequences"]], "logic_vector_mvb environment": [[147, "logic-vector-mvb-environment"]], "SystemVerilog and UVM tutorial": [[148, "systemverilog-and-uvm-tutorial"]], "Other tutorials": [[148, "other-tutorials"]], "Basic usage of the UVM methodology in the OFM repository": [[148, "basic-usage-of-the-uvm-methodology-in-the-ofm-repository"]], "Properties": [[148, "properties"], [148, "id5"]], "Configuration object": [[148, "configuration-object"], [148, "id1"]], "Sequence library": [[148, "sequence-library"], [148, "id2"]], "Package": [[148, "package"]], "Layered agents": [[148, "layered-agents"]], "Environment": [[148, "environment"]], "Low-level sequence": [[148, "low-level-sequence"]], "High-level monitor": [[148, "high-level-monitor"]], "Run of a specific sequence": [[148, "run-of-a-specific-sequence"]], "Common environment": [[148, "common-environment"]], "Virtual sequencer": [[148, "virtual-sequencer"]], "Virtual sequence and synchronization": [[148, "virtual-sequence-and-synchronization"]], "Scoreboard": [[148, "scoreboard"], [148, "id3"], [148, "id4"]], "Request-response Agents": [[148, "request-response-agents"]], "Reset": [[148, "reset"]], "Coverage": [[148, "coverage"]], "Functional coverage": [[148, "functional-coverage"]], "Code coverage": [[148, "code-coverage"]], "Generating coverage reports": [[148, "generating-coverage-reports"]], "Verification example": [[148, "verification-example"]], "Byte_array_port environment": [[148, "byte-array-port-environment"]], "Model": [[148, "model"]], "Create model input fifo": [[148, "create-model-input-fifo"]], "Test environment": [[148, "test-environment"]], "Test": [[148, "test"]], "Testbench": [[148, "testbench"]], "NOTES": [[148, "notes"]], "UVM_info": [[148, "uvm-info"]], "uvm_info": [[148, "id6"]], "UVM_error vs UVM_fatal": [[148, "uvm-error-vs-uvm-fatal"]], "Parametrized object": [[148, "parametrized-object"]], "Synchronization": [[148, "synchronization"]], "OFM verification environment": [[148, "ofm-verification-environment"]], "Modules.tcl": [[148, "modules-tcl"]], "Main .fdo script for running the verification": [[148, "main-fdo-script-for-running-the-verification"]], "MFB Agent": [[149, "mfb-agent"]], "MI agent": [[150, "mi-agent"]], "Sequence_item": [[150, "sequence-item"]], "MVB agent": [[151, "mvb-agent"]], "PMA agent": [[152, "pma-agent"]], "PMA interface": [[152, "pma-interface"]], "PMA bus description": [[152, "pma-bus-description"]], "PMA sequence item": [[152, "pma-sequence-item"]], "PMA monitor": [[152, "pma-monitor"]], "PMA driver": [[152, "pma-driver"]], "RESET agent": [[153, "reset-agent"]], "simple sychronous RESET agents": [[153, "simple-sychronous-reset-agents"]], "UVM simulation": [[154, "uvm-simulation"]], "MFB + MI": [[154, "mfb-mi"]], "MFB + META/MVB": [[154, "mfb-meta-mvb"]], "MVB + MI": [[154, "mvb-mi"]], "How to use the UVM simulation": [[154, "how-to-use-the-uvm-simulation"]], "Controllers & TSU": [[155, "controllers-tsu"]], "Debug Tools": [[156, "debug-tools"]], "DSP components": [[157, "dsp-components"]], "FIFO components": [[158, "fifo-components"]], "Dual clock (asynchronous) FIFOs": [[158, "dual-clock-asynchronous-fifos"]], "Single clock FIFOs": [[158, "single-clock-fifos"]], "FL Tools": [[159, "fl-tools"]], "FLU Tools": [[160, "flu-tools"]], "OFM User Guide": [[161, "ofm-user-guide"]], "Basic logic elements": [[162, "basic-logic-elements"]], "Memory modules": [[163, "memory-modules"]], "MFB Tools": [[164, "mfb-tools"]], "MI Tools": [[165, "mi-tools"]], "Miscellaneous": [[166, "miscellaneous"]], "MVB Tools": [[167, "mvb-tools"]], "Network Tools": [[168, "network-tools"]], "PCIe Tools": [[169, "pcie-tools"]], "Shift registers": [[170, "shift-registers"]], "UVM Verification": [[171, "uvm-verification"]], "Contents:": [[171, null]]}, "indexentries": {}}) \ No newline at end of file