diff --git a/devel/.buildinfo b/devel/.buildinfo index c65b18499..fa3a32027 100644 --- a/devel/.buildinfo +++ b/devel/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: be188d6a3b4da431cbd908909a02c24b +config: 515c9a702933b87f37f3075858efff1b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/devel/_sources/index.rst.txt b/devel/_sources/index.rst.txt index fc0f19ebe..da2d640a4 100644 --- a/devel/_sources/index.rst.txt +++ b/devel/_sources/index.rst.txt @@ -34,6 +34,7 @@ The NDK-based Minimal application is a simple example of how to build an FPGA ap ndk_core/doc/testing ofm_doc/build/readme ndk_core/doc/devtree + ndk_core/doc/faq .. toctree:: :maxdepth: 2 diff --git a/devel/_sources/ndk_core/intel/doc/app.rst.txt b/devel/_sources/ndk_core/intel/doc/app.rst.txt index 728560048..87b6f71d6 100644 --- a/devel/_sources/ndk_core/intel/doc/app.rst.txt +++ b/devel/_sources/ndk_core/intel/doc/app.rst.txt @@ -56,8 +56,7 @@ The MFB bus transfers the packet data, which may contain a user header before th Bit range Item name Item description ========= ========== =========================================== 0 to 7 HDR_LEN The size of the user header in bytes. HDR_LEN=0 means that the user header is not present in the packet. -8 to 10 HDR_ID DRAFT ONLY: A 3-bit identification of the type/format of the user header, the definition of each HDR_ID value is application-specific. -11 to 11 nETH DRAFT ONLY: Value 0: the packet contains an Ethernet frame without the CRC; Value 1: it is an application-specific packet. +8 to 11 HDR_ID A 4-bit identification of the type/format of the user header, the definition of each HDR_ID value is application-specific. HDR_ID is referred to as "Packet specific flags" in the `NDP API `_. ========= ========== =========================================== Transmitting packets to the DMA module diff --git a/devel/_sources/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst.txt b/devel/_sources/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst.txt index a36f844aa..0c9657b46 100644 --- a/devel/_sources/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst.txt +++ b/devel/_sources/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.rst.txt @@ -7,26 +7,45 @@ Rate Limiter ------------ -The Rate limiter modifies the output speed according to the given configuration. The user is able to set the speed to anything from a constant rate to complex patterns needed for a specific application. + +The Rate limiter modifies the output speed according to the given configuration. +The user can set the speed to anything, from a constant rate to complex patterns, as needed for the specific application. Operation ^^^^^^^^^ -The component forwards the incoming data unchanged. Based on the values loaded to the configuration registers, it either lets the traffic flow through at full speed or slows the traffic down when the limit of the configured speed is reached. The user configures the output speed per each Interval (see the picture below). Each Interval can be configured to a different throughput speed via the corresponding register in the address space. The component loops over all configured Intervals, and after the last one, it starts again from the beginning. The component can limit the output speed based on the number of either bytes or packets. -There is a maximum amount of Intervals that can be configured, given by the INTERVAL_COUNT generic value. Each Interval consists of an INTERVAL_LENGTH number of Sections, where every Section lasts SECTION_LENGTH clock cycles. Within each Section, the incoming stream of data flows through the component at full speed until the configured speed limit is reached. Reaching the speed limit results in the flow being stopped completely which means the output speed is either full throughput or none. The configured speed only determines the proportion between these two states. At the end of the Section, the flow is restored (to full throughput) and the process is repeated in the next Section. The component detects that the limit is reached with a delay of a few clock cycles (depending on the limiting type), so the real amount of transmitted data won't be exactly the configured limit (constants are added to ensure staying under the limit). The SECTION_LENGTH value should be set to be sufficiently big to minimalize the consequence of these delays. +The component forwards the incoming data unchanged. +Based on the values loaded to the configuration registers, it either lets the traffic flow through at full speed or slows the traffic down when the limit of the configured rate is reached. +The user configures the output speed per each Interval (see the picture below). +Each Interval can be configured to a different throughput speed via the corresponding register in the address space. +The component loops over all configured Intervals, and after the last one, it starts again from the beginning. +The component can limit the output speed based on the number of either bytes or packets. + +A maximum amount of Intervals can be configured, given by the INTERVAL_COUNT generic value. +Each Interval consists of an INTERVAL_LENGTH number of Sections, where every Section lasts SECTION_LENGTH clock cycles. +Within each Section, the incoming data stream flows through the component at full speed until the configured speed limit is reached. +Reaching the speed limit stops the flow completely, meaning the output speed is either full throughput or none. +The configured speed only determines the proportion between these two states. +At the end of the Section, the flow is restored (to full throughput), and the process is repeated in the next Section. +The component detects that the limit is reached with a delay of a few clock cycles (depending on the limiting type), so the actual amount of transmitted data won't be exactly the configured limit. +This is solved by adding constants to the current amount of transferred data to ensure the limit is not surpassed. +Unfortunately, this approach is not ideal, and some configuration restrictions must be met for the component to function correctly (see the :ref:`Usage section `). .. _timespace: .. figure:: doc/timespace.svg - :width: 100% - :align: center + :width: 100% + :align: center * INTERVAL_COUNT = 8 intervals * INTERVAL_LENGTH = 16 sections -* SECTION_LENGTH = default 1000 ticks +* SECTION_LENGTH = default 1000 ticks of the clock signal * The arrows illustrate the moments when the flow of data is restored. * The speeds are switched in the following order: 10Gb/s, 50Gb/s, 0Gb/s, 75Gb/s, 60Gb/s, 10Gb/s, ... and so on. -The component is set to transfer data at a constant speed of 100 Gb/s by default (@200MHz). If the speed value is given to the component directly via the generic OUTPUT_SPEED or otherwise, it has to be recalculated to bytes per section (or packets per section). Then the flow can be easily stopped when the number of transmitted bytes (or packets) reaches this value. +The component's default configuration is set to transfer data at full speed. +Whether the speed value is given to the component directly via the generic OUTPUT_SPEED or configured after the start, it has to be recalculated to bytes per Section (or packets per Section). +See the Speed conversions and Adjusting Section Length sections below. +This way, any conversions in the firmware can be omitted, which simplifies the logic. .. vhdl:autoentity:: RATE_LIMITER @@ -34,6 +53,7 @@ The component is set to transfer data at a constant speed of 100 Gb/s by default Address space and configuration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + The component has several registers accessible through the MI interface that are used for its configuration. +----------------+----------------------------------------------------+ @@ -58,12 +78,12 @@ The component has several registers accessible through the MI interface that are | 0x?? | last speed register -> 0x14 + (INTERVAL_COUNT-1)*4 | +----------------+----------------------------------------------------+ -The data registers correspond with the information given in paragraph 'Generic parameters' and the status register fields are described below. +The data registers correspond with the information given in paragraph 'Generic parameters', and the status register fields are described below. +----------------+---------------------------------------------------------------------------+ | SR Flag (bit) | Note | +================+===========================================================================+ -| 0 | idle flag (1 = idle, 0 = busy) (RO) | +| 0 | idle flag (1 = idle - default, 0 = busy) (RO) | +----------------+---------------------------------------------------------------------------+ | 1 | configuration (W: 1 = start, 0 = stop) / is in configuration state (R) | +----------------+---------------------------------------------------------------------------+ @@ -71,23 +91,130 @@ The data registers correspond with the information given in paragraph 'Generic p +----------------+---------------------------------------------------------------------------+ | 3 | auxiliary flag (WO) | +----------------+---------------------------------------------------------------------------+ -| 4 | reset pointer (reset pointer to the first configured speed) (WO) | +| 4 | reset pointer (W: 1 = reset pointer to the first configured speed) (WO) | +----------------+---------------------------------------------------------------------------+ -| 5 | limiting (choose between byte limiting (0) and packet limiting (1) (RW) | +| 5 | limiting type (W: 1 = packet limiting, 0 = byte limiting - default) (RW) | +----------------+---------------------------------------------------------------------------+ +.. _usage: + Usage ^^^^^ -The status register is mainly used as a control register. There are two types of flags that can be set: state and auxiliary. State flags ('idle flag', 'configuration' and 'traffic shaping') are used to switch between (or to signalize) the working modes of the component. Auxiliary flags ('reset pointer' and 'limiting') are used for minor changes in the behavior of the component. Use the 'auxiliary flag' to distinguish between these two groups (0 -> write state flags, 1 -> write auxiliary flags). To configure the component first set 'configuration' bit to 1 (and 'auxiliary flag' to 0). When in configuration state user can configure all of the data registers (except 'interval count' and 'frequency' registers which are read-only). To start the traffic shaping set 'traffic shaping' bit to 1 ('auxiliary flag' to 0 and when starting from configuration state also set 'configuration' bit to 0). Setting both flags ('configuration' and 'traffic shaping') to 1 at the same time will result in switching to configuration state due to the implemented priority. To write the auxiliary flags set 'auxiliary flag' to 1 and then set whatever auxiliary flags you need. By default when switched from traffic shaping state to idle state, the pointer to the active speed is not reset. So when switched back to traffic shaping, it will continue from the last speed where the run was interrupted. If this behavior is unwanted, the pointer has to be reset manually in idle state by setting the 'reset pointer' field in the table above to 1. Wheter to use byte limiting or packet limiting (take the values in speed registers as bytes per section or packets per section) is chosen by setting the 'limiting' flag accordingly (0 for byte limiting and 1 for packet limiting). If you're not using the provided software, keep an eye on preserving the auxiliary flags that you do not wish to change with the consequent write request (f. e. if you're using packet limiting - 'limiting' flag is set to 1 and then you wish to reset the pointer in idle state (setting both 'auxiliary flag' and 'reset pointer' to 1), make sure you also set the 'limiting' flag to 1, otherwise the limiting type will be overwritten with 0 resulting in switching to byte limiting). + +**Intro** + +The status register is also used as a control register. +By setting its bits (flags), the user can change the working modes of the Rate Limiter and its settings. +Two types of flags can be set: state and auxiliary. +State flags indicate/set the working mode of the component: + +- IDLE mode (default, no limiting applied; it is the full throughput mode), +- CONFIGURATION mode (in which the user can change parameters such as the Section Length, Interval Length, and the Output Speed(s)), and +- RUN mode (also the limiting mode, where traffic flows through at the configured speed(s)). + +The auxiliary flags (RESET POINTER and LIMITING TYPE) do not directly affect the traffic flow. +To distinguish between these two types of flags, use the AUXILIARY FLAG as follows: set it to 0 to change the state flags (i.e., leave it as it is) and to 1 to change the auxiliary flags. + +**The modes** + +Let's run through an example to make it more straightforward. +The component starts in the IDLE state (Status register: ``0b000001``). +The values of the other registers (Section Length register, Frequency register, etc.) will have default values set by the generic values of the component. +If this is good enough, you can transition straight to the RUN mode by writing ``0b000100`` to the Status register. + +Otherwise, if you need to change some of the other-than-Status registers, you must first switch to the CONFIGURATION mode (``0b000010`` -> Status register). +Here, you can change the output speeds for all intervals (max number of intervals set by the INTERVAL_COUNT parameter at the build phase). +Multiple intervals might be useful when attempting some traffic-shaping mechanism. +You never have to set a value to all of the Speed registers. +Each of the Speed registers is automatically validated when a value is written to it (the Speed register's MSB is set to '1' - you can notice this when reading it back). +During the RUN mode, when the last Speed register with a valid speed is reached, it loops back to the first Speed register and starts all over again. +This implies that you must set consecutive Speed registers because the first invalid Speed register will restart the loop (e.g., even speed 0 must be written to be valid). + +Often, you may want just some simple throughput limiting at a steady speed. +Then, you only use the first Speed register (at the address offset 0x14). +You can ignore the Interval Length register and, in most cases, also the Section Length register. + +**Limitation of the Speed register** + +In one particular case, you must pay attention to the Section Length register. +Here, we return to the constants mentioned above that are added to the currently accumulated data (to avoid surpassing the configured speed). +But setting the Speed register value less or equal to the value of the constant will result in no throughput at all! +Do not despair, there is a workaround available. +You can extend the Section Length and change (increase) the Speed accordingly. +Before understanding how that might work in practice, let's first look into configuring the Speed. + +**Speed conversions** + +Configuring the Speed is a bit tricky because the value of the Speed register is in Bytes (or Packets) per Section, and the length of the Section (see the Section Length parameter) is in clock ticks. +Hence, the desired speed, e.g., in Gbps, must be converted before being written into the Speed register. +There are conversion functions in the provided script (./sw/rate_limiter.py) that you may take inspiration from: + +- for conversion from Gbps to Bytes per Section (Bscn), there is the ``conv_Gbs2Bscn`` function +- for conversion from Bscn to Gbps, there is the ``conv_Bscn2Gbs`` function +- for conversion from packets per second (pps or Ps) to packets per Section (Pscn), there is the ``conv_Ps2Pscn`` function +- for conversion from Pscn to pps, there is the ``conv_Pscn2Ps`` function + +However, the basic formula is: Xscn = Xps [X/seconds] / (Frequency [Hz] / SectionLength [clock ticks]), where the ``X`` (also in Xscn and Xps) represents Bytes or Packets. + +.. note:: + When ``Xps`` is in bits (Gbps, Mbps, ...), it is necessary to divide it by 8 to get Bytes! + Or you can convert the speed into Bytes per second upfront. + +**Adjusting Section Length** + +The adjustment of the Section Length is necessary in cases when low output speeds are required. +These are the minimum values (after conversion) the Speed register can have: + +- pps limiting: ``MinimumSpeed = 1 + MFB_REGIONS*1`` packets per Section (100G: MFB_REGIONS = 1, 400G: MFB_REGIONS = 4), +- bps limiting: ``MinimumSpeed = 1 + 3*MFB_WORD_WIDTH/8`` Bytes per Section (100G: MFB_WORD_WIDTH = 512b, 400G: MFB_WORD_WIDTH = 2048b) + +.. warning:: + Setting the value of the Speed register below the mentioned limits causes the traffic to halt. + +The formula to meet the condition is the following: Xps [X/seconds] / (Frequency [Hz] / SectionLength [clock ticks]) >= MinimumSpeed. +The left side of this equation is the value of the Speed register (Xscn), and the MinimumSpeed value on the right side is the constant defined above. +The goal is to determine whether the Section Length is large enough and, if not, increase it and use the new value to calculate the Speed register value. +A simple solution follows: + +.. code-block:: + + if (SectionLength < MinimumSpeed * Frequency / Xps): # if this condition is met, the Speed will be below the limit + SectionLength = (MinimumSpeed * Frequency / Xps) # sets the Section Length to the smallest possible value - the Speed register value will be the MinimumSpeed + +This has to be done before setting the Speed register value. +Following this, you should convert your desired speed into the Xscn format using this (potentially new) value of Section Length. + +.. code-block:: + + Bscn = ceil((bps/8) / (Frequency/SectionLength)) # The basic formula mentioned in the "Speed conversions" section above. + +**Types of the Auxiliary flags** + +As previously mentioned, there are two Auxiliary flags in the Status register. +Bit number four is the flag allowing the user to reset the pointer to the current Speed register manually. +It is useful only when using multiple intervals. +In the default state, after stopping the traffic flow (returning to IDLE or CONFIGURATION mode), the pointer to the current Speed register does not change. +This flag (which must be set only in the IDLE state) resets the pointer to the first Speed register. + +Bit number five switches between the types of limiting. +When this bit is 0 (default), the output speed is limited according to bps - the value of the Speed register is perceived to be in Bytes per Section. +When it is set to 1, the output speed is limited according to pps, and the value of the Speed register is perceived to be in Packets per Section. +This bit can be changed independently on its current state, but be aware of its impact in the RUN state - suddenly, the Speed register will have the same value but in different units (Bscn <-> Pscn). + +**Setting the Auxiliary flags** + +To set the auxiliary flags, set the AUXILIARY FLAG (bit number three) to 1 and with that (in the same write request) whatever auxiliary bits you need. +Both Auxiliary bits are always set simultaneously, so for data consistency, either store their values (keep them in the memory) or read their values before every change. +For example, if you're using packet limiting - the LIMITING TYPE flag is set to 1 - and then you wish to reset the pointer in the IDLE state, make sure you also set the LIMITING TYPE flag to 1 because this single write request will overwrite both bits. Notes ^^^^^ -* To simulate intervals of different lengths, set the same output speed to more intervals in a row. -* Remember to set consecutive speed registers. Upon encountering a gap in the form of an invalid (not set) speed register the component loops from the first speed again. -* When reading a speed register the most significant bit indicates whether the value was configured during the last configuration and is therefore valid (1) or not valid (0). -* The preferred way of interacting with the component is by using the provided software. -* The component starts in the IDLE state with traffic flowing through at full speed. -* When switched to configuration state speed registers get reset. + +* To simulate intervals of different lengths, set the same output speed to more Intervals in a row. +* Remember to set consecutive speed registers. Upon encountering a gap in the form of an invalid (not set) speed register, the component loops from the first speed again. +* When reading a speed register, the most significant bit indicates whether the value was configured during the last configuration and is, therefore, valid (1) or not valid (0). +* The Speed registers are reset When switched to the IDLE or CONFIGURATION state. +* The preferred way to interact with the component is using the provided software (Python script). * The component supports the BE signal internally, although its usage is not needed anywhere in the current version. -* When using byte limiting in verification, output speed can (under some extreme circumstances) exceed the limit a little (packets on the border of two sections are counted as a whole to only one of them). +* When using 'byte limiting' in the verification, the output speed can (under some extreme circumstances) exceed the limit a little (packets on the border of two sections are counted as a whole to only one of them). diff --git a/devel/_sources/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst.txt b/devel/_sources/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst.txt index 6c3f7e1cf..1f16a313a 100644 --- a/devel/_sources/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst.txt +++ b/devel/_sources/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.rst.txt @@ -11,7 +11,7 @@ Timestamp Limiter .. vhdl:autoentity:: MFB_TIMESTAMP_LIMITER -.. vhdl:constants:: MFB_TIMESTAMP_LIMITER +.. .. vhdl:constants:: MFB_TIMESTAMP_LIMITER .. Arcitecture .. ~~~~~~~~~~~ diff --git a/devel/app-minimal.html b/devel/app-minimal.html index a0faafcad..c7ce63bd4 100644 --- a/devel/app-minimal.html +++ b/devel/app-minimal.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
- Git branch: devel,
Git hash: de32dba2 + Git branch: devel,
Git hash: e289da76
@@ -65,6 +65,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/genindex.html b/devel/genindex.html index 8dd212b29..61faad9c3 100644 --- a/devel/genindex.html +++ b/devel/genindex.html @@ -35,7 +35,7 @@ Minimal NDK Application Docs
    - Git branch: devel,
    Git hash: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -58,6 +58,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -120,7 +121,7 @@

      Index


      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/index.html b/devel/index.html index cff322271..154c5b22f 100644 --- a/devel/index.html +++ b/devel/index.html @@ -37,7 +37,7 @@ Minimal NDK Application Docs
      - Git branch: devel,
      Git hash: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -60,6 +60,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_cards/amd/alveo-u200/readme.html b/devel/ndk_cards/amd/alveo-u200/readme.html index f8b8de363..7f4427814 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Supported cards:

    Built with Sphinx using a 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 6c00e0815..16f754628 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_cards/intel/dk-dev-agi027res/readme.html b/devel/ndk_cards/intel/dk-dev-agi027res/readme.html index ad8a40a86..c3838024e 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_cards/reflexces/agi-fh400g/readme.html b/devel/ndk_cards/reflexces/agi-fh400g/readme.html index 70eac9d64..925a4047f 100644 --- a/devel/ndk_cards/reflexces/agi-fh400g/readme.html +++ b/devel/ndk_cards/reflexces/agi-fh400g/readme.html @@ -23,7 +23,7 @@ - + @@ -38,7 +38,7 @@ Minimal NDK Application Docs
    - Git branch: devel,
    Git hash: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:


    -

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

    +

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

    Built with Sphinx using a diff --git a/devel/ndk_cards/silicom/fb2cghh/readme.html b/devel/ndk_cards/silicom/fb2cghh/readme.html index 4bd6efba8..cc8f13b6a 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Supported cards:

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/doc/devtree.html b/devel/ndk_core/doc/devtree.html index 59c430c69..a5c6dc7cc 100644 --- a/devel/ndk_core/doc/devtree.html +++ b/devel/ndk_core/doc/devtree.html @@ -22,7 +22,7 @@ - + @@ -38,7 +38,7 @@ Minimal NDK Application Docs
    - Git branch: devel,
    Git hash: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -68,6 +68,7 @@
  • Requirements for developers
  • +
  • Frequently Asked Questions
  • Supported cards:


    -

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

    +

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

    Built with Sphinx using a diff --git a/devel/ndk_core/doc/faq.html b/devel/ndk_core/doc/faq.html index f5c421657..799eb6eda 100644 --- a/devel/ndk_core/doc/faq.html +++ b/devel/ndk_core/doc/faq.html @@ -21,7 +21,9 @@ - + + + @@ -36,7 +38,7 @@ Minimal NDK Application Docs
    - Git branch: devel,
    Git hash: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -51,7 +53,7 @@
  • Minimal NDK application
  • Network Development Kit:

    -

    -

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

    +

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

    Built with Sphinx using a diff --git a/devel/ndk_core/doc/how_to_start.html b/devel/ndk_core/doc/how_to_start.html index 07951b850..6e5f82e63 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -72,6 +72,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/doc/terminology.html b/devel/ndk_core/doc/terminology.html index 6a5f8b03c..8afb3aecf 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -69,6 +69,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/doc/testing.html b/devel/ndk_core/doc/testing.html index 2a5a0a57d..7b7ddcdf2 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -65,6 +65,7 @@
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -215,7 +216,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ndk_core/intel/cocotb/README.html b/devel/ndk_core/intel/cocotb/README.html index 563a60184..2e379c516 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -59,6 +59,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/intel/doc/app.html b/devel/ndk_core/intel/doc/app.html index 69a1026b2..4b42c6d13 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -81,6 +81,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/intel/doc/dma.html b/devel/ndk_core/intel/doc/dma.html index c8b437ac8..e416194a3 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -74,6 +74,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/intel/doc/eth.html b/devel/ndk_core/intel/doc/eth.html index c191adc2b..6a9bf00ca 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -86,6 +86,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/intel/doc/mem.html b/devel/ndk_core/intel/doc/mem.html index 49e495adb..4b269bb3d 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -70,6 +70,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -145,7 +146,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ndk_core/intel/doc/mi.html b/devel/ndk_core/intel/doc/mi.html index 2d461304a..391e9dc5a 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -73,6 +73,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/intel/doc/pcie.html b/devel/ndk_core/intel/doc/pcie.html index c2caefb4d..72b74376b 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -79,6 +79,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ndk_core/intel/readme.html b/devel/ndk_core/intel/readme.html index 87b96a522..96e24ab06 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -70,6 +70,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -153,7 +154,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 b1308beee..8afbda1d8 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -59,6 +59,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 aaf295b19..f18be179f 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/objects.inv b/devel/objects.inv index 6bb8ce6a5..8f7ba410b 100644 Binary files a/devel/objects.inv and b/devel/objects.inv differ diff --git a/devel/ofm_doc/async.html b/devel/ofm_doc/async.html index d6d42ec16..2dee4ab7d 100644 --- a/devel/ofm_doc/async.html +++ b/devel/ofm_doc/async.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
    - Git branch: devel,
    Git hash: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/base.html b/devel/ofm_doc/base.html index 2bf556eb1..3d4c9fd8c 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/build/readme.html b/devel/ofm_doc/build/readme.html index d002a8991..68a1f7d75 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -96,6 +96,7 @@
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 7383a1f9e..1ebc71364 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -250,7 +251,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/base/fifo/asfifox/readme.html b/devel/ofm_doc/comp/base/fifo/asfifox/readme.html index cf2fc2088..375d2416f 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/base/fifo/fifox/readme.html b/devel/ofm_doc/comp/base/fifo/fifox/readme.html index b6acde699..e639b2d9a 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 02d29c4ec..66623c021 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

      @@ -318,7 +319,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 fecb5cd6d..55a27d499 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -261,7 +262,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 c1cf686d6..083e149ae 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 14ef42cd0..498523881 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -213,7 +214,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 f94287034..abcedea46 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -303,7 +304,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 cf6c649b9..198e0c9f3 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -225,7 +226,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 41424f912..e6569225c 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/base/misc/crossbarx/readme.html b/devel/ofm_doc/comp/base/misc/crossbarx/readme.html index 39d93ccab..eb9ad145a 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 49886f577..f2f9de2d9 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 a79aae458..fbdc32a34 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 b34b8f44b..37d4dc654 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -221,7 +222,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 1cc142d1c..a754d844e 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/base/pkg/readme.html b/devel/ofm_doc/comp/base/pkg/readme.html index 26328b1ef..ad3cc81a1 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/ctrls/sdm_client/readme.html b/devel/ofm_doc/comp/ctrls/sdm_client/readme.html index da85cd6e4..daeb782c0 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 7b8fecb8a..3dc84a77b 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/debug/data_logger/readme.html b/devel/ofm_doc/comp/debug/data_logger/readme.html index db936c510..c43499cf8 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/debug/histogramer/readme.html b/devel/ofm_doc/comp/debug/histogramer/readme.html index 732cfc4e4..8f52d4a87 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/debug/latency_meter/readme.html b/devel/ofm_doc/comp/debug/latency_meter/readme.html index 8a2cbcd8b..ee6ad2cd9 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 996bbe8d3..72f95ef85 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 1daca638e..b0744dc72 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/debug/mem_tester/readme.html b/devel/ofm_doc/comp/debug/mem_tester/readme.html index d0315ebdf..3e9eaf5a4 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 013939df9..c213ce345 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 113cd97fb..308c7f8b0 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -392,7 +393,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 f10350d8b..231a66163 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -304,7 +305,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 f66453c67..01edc86a6 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -342,7 +343,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 012c2272e..7f7064fc2 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -456,7 +457,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 fcc35834d..6f0fae344 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -276,7 +277,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 b871259a9..5ce71ef9d 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -476,7 +477,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 b1ad5ad7a..c380d6a39 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -286,7 +287,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 7377e5d0c..a4aaf01f6 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -433,7 +434,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 bded3a6f4..94a00f4f9 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Supported cards:

    Supported cards:

      @@ -405,7 +406,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 5ca5af9b7..5034ffe01 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Supported cards:

    Built with Sphinx using a 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 dc46b9c94..d3a609204 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/flu_tools/readme.html b/devel/ofm_doc/comp/flu_tools/readme.html index 938f0bdb2..bdb5a392d 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

      @@ -645,7 +646,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 137d09e73..5648426fb 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Supported cards:

      @@ -397,7 +398,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 7c3b205e4..38f117879 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 67c847821..8445349ad 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -420,7 +421,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 515fe4887..3e0ae0d64 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -356,7 +357,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 e0baa8d47..7d3a5f710 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -325,7 +326,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 4a97375cf..8604f43ae 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -344,7 +345,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 fa3e3f324..a0a76e4e7 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 041d08860..40af7f3a3 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 5275896d4..9317ad3cf 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -482,7 +483,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 cfda2699e..7ddd98689 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -534,7 +535,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 c4c82801e..e23c598b4 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 f9abf6758..4ade41d56 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -412,7 +413,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 7dc10abaf..3a316f39b 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 b661cc146..ca6704d1b 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -350,7 +351,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 53bcbb16e..61b34a3ea 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -154,22 +155,39 @@

      Rate Limiter

      -

      The Rate limiter modifies the output speed according to the given configuration. The user is able to set the speed to anything from a constant rate to complex patterns needed for a specific application.

      +

      The Rate limiter modifies the output speed according to the given configuration. +The user can set the speed to anything, from a constant rate to complex patterns, as needed for the specific application.

      Operation

      -

      The component forwards the incoming data unchanged. Based on the values loaded to the configuration registers, it either lets the traffic flow through at full speed or slows the traffic down when the limit of the configured speed is reached. The user configures the output speed per each Interval (see the picture below). Each Interval can be configured to a different throughput speed via the corresponding register in the address space. The component loops over all configured Intervals, and after the last one, it starts again from the beginning. The component can limit the output speed based on the number of either bytes or packets.

      -

      There is a maximum amount of Intervals that can be configured, given by the INTERVAL_COUNT generic value. Each Interval consists of an INTERVAL_LENGTH number of Sections, where every Section lasts SECTION_LENGTH clock cycles. Within each Section, the incoming stream of data flows through the component at full speed until the configured speed limit is reached. Reaching the speed limit results in the flow being stopped completely which means the output speed is either full throughput or none. The configured speed only determines the proportion between these two states. At the end of the Section, the flow is restored (to full throughput) and the process is repeated in the next Section. The component detects that the limit is reached with a delay of a few clock cycles (depending on the limiting type), so the real amount of transmitted data won’t be exactly the configured limit (constants are added to ensure staying under the limit). The SECTION_LENGTH value should be set to be sufficiently big to minimalize the consequence of these delays.

      +

      The component forwards the incoming data unchanged. +Based on the values loaded to the configuration registers, it either lets the traffic flow through at full speed or slows the traffic down when the limit of the configured rate is reached. +The user configures the output speed per each Interval (see the picture below). +Each Interval can be configured to a different throughput speed via the corresponding register in the address space. +The component loops over all configured Intervals, and after the last one, it starts again from the beginning. +The component can limit the output speed based on the number of either bytes or packets.

      +

      A maximum amount of Intervals can be configured, given by the INTERVAL_COUNT generic value. +Each Interval consists of an INTERVAL_LENGTH number of Sections, where every Section lasts SECTION_LENGTH clock cycles. +Within each Section, the incoming data stream flows through the component at full speed until the configured speed limit is reached. +Reaching the speed limit stops the flow completely, meaning the output speed is either full throughput or none. +The configured speed only determines the proportion between these two states. +At the end of the Section, the flow is restored (to full throughput), and the process is repeated in the next Section. +The component detects that the limit is reached with a delay of a few clock cycles (depending on the limiting type), so the actual amount of transmitted data won’t be exactly the configured limit. +This is solved by adding constants to the current amount of transferred data to ensure the limit is not surpassed. +Unfortunately, this approach is not ideal, and some configuration restrictions must be met for the component to function correctly (see the Usage section).

      ../../../../../_images/timespace.svg
      • INTERVAL_COUNT = 8 intervals

      • INTERVAL_LENGTH = 16 sections

      • -
      • SECTION_LENGTH = default 1000 ticks

      • +
      • SECTION_LENGTH = default 1000 ticks of the clock signal

      • The arrows illustrate the moments when the flow of data is restored.

      • The speeds are switched in the following order: 10Gb/s, 50Gb/s, 0Gb/s, 75Gb/s, 60Gb/s, 10Gb/s, … and so on.

      -

      The component is set to transfer data at a constant speed of 100 Gb/s by default (@200MHz). If the speed value is given to the component directly via the generic OUTPUT_SPEED or otherwise, it has to be recalculated to bytes per section (or packets per section). Then the flow can be easily stopped when the number of transmitted bytes (or packets) reaches this value.

      +

      The component’s default configuration is set to transfer data at full speed. +Whether the speed value is given to the component directly via the generic OUTPUT_SPEED or configured after the start, it has to be recalculated to bytes per Section (or packets per Section). +See the Speed conversions and Adjusting Section Length sections below. +This way, any conversions in the firmware can be omitted, which simplifies the logic.

      ENTITY RATE_LIMITER IS
      @@ -434,7 +452,7 @@

      Address space and configuration

      SR Flag (bit)

      @@ -443,7 +461,7 @@

      Address space and configuration

      0

      -

      idle flag (1 = idle, 0 = busy) (RO)

      +

      idle flag (1 = idle - default, 0 = busy) (RO)

      1

      configuration (W: 1 = start, 0 = stop) / is in configuration state (R)

      @@ -455,29 +473,115 @@

      Address space and configuration

      4

      -

      reset pointer (reset pointer to the first configured speed) (WO)

      +

      reset pointer (W: 1 = reset pointer to the first configured speed) (WO)

      5

      -

      limiting (choose between byte limiting (0) and packet limiting (1) (RW)

      +

      limiting type (W: 1 = packet limiting, 0 = byte limiting - default) (RW)

      -

      Usage

      -

      The status register is mainly used as a control register. There are two types of flags that can be set: state and auxiliary. State flags (‘idle flag’, ‘configuration’ and ‘traffic shaping’) are used to switch between (or to signalize) the working modes of the component. Auxiliary flags (‘reset pointer’ and ‘limiting’) are used for minor changes in the behavior of the component. Use the ‘auxiliary flag’ to distinguish between these two groups (0 -> write state flags, 1 -> write auxiliary flags). To configure the component first set ‘configuration’ bit to 1 (and ‘auxiliary flag’ to 0). When in configuration state user can configure all of the data registers (except ‘interval count’ and ‘frequency’ registers which are read-only). To start the traffic shaping set ‘traffic shaping’ bit to 1 (‘auxiliary flag’ to 0 and when starting from configuration state also set ‘configuration’ bit to 0). Setting both flags (‘configuration’ and ‘traffic shaping’) to 1 at the same time will result in switching to configuration state due to the implemented priority. To write the auxiliary flags set ‘auxiliary flag’ to 1 and then set whatever auxiliary flags you need. By default when switched from traffic shaping state to idle state, the pointer to the active speed is not reset. So when switched back to traffic shaping, it will continue from the last speed where the run was interrupted. If this behavior is unwanted, the pointer has to be reset manually in idle state by setting the ‘reset pointer’ field in the table above to 1. Wheter to use byte limiting or packet limiting (take the values in speed registers as bytes per section or packets per section) is chosen by setting the ‘limiting’ flag accordingly (0 for byte limiting and 1 for packet limiting). If you’re not using the provided software, keep an eye on preserving the auxiliary flags that you do not wish to change with the consequent write request (f. e. if you’re using packet limiting - ‘limiting’ flag is set to 1 and then you wish to reset the pointer in idle state (setting both ‘auxiliary flag’ and ‘reset pointer’ to 1), make sure you also set the ‘limiting’ flag to 1, otherwise the limiting type will be overwritten with 0 resulting in switching to byte limiting).

      +

      Usage

      +

      Intro

      +

      The status register is also used as a control register. +By setting its bits (flags), the user can change the working modes of the Rate Limiter and its settings. +Two types of flags can be set: state and auxiliary. +State flags indicate/set the working mode of the component:

      +
        +
      • IDLE mode (default, no limiting applied; it is the full throughput mode),

      • +
      • CONFIGURATION mode (in which the user can change parameters such as the Section Length, Interval Length, and the Output Speed(s)), and

      • +
      • RUN mode (also the limiting mode, where traffic flows through at the configured speed(s)).

      • +
      +

      The auxiliary flags (RESET POINTER and LIMITING TYPE) do not directly affect the traffic flow. +To distinguish between these two types of flags, use the AUXILIARY FLAG as follows: set it to 0 to change the state flags (i.e., leave it as it is) and to 1 to change the auxiliary flags.

      +

      The modes

      +

      Let’s run through an example to make it more straightforward. +The component starts in the IDLE state (Status register: 0b000001). +The values of the other registers (Section Length register, Frequency register, etc.) will have default values set by the generic values of the component. +If this is good enough, you can transition straight to the RUN mode by writing 0b000100 to the Status register.

      +

      Otherwise, if you need to change some of the other-than-Status registers, you must first switch to the CONFIGURATION mode (0b000010 -> Status register). +Here, you can change the output speeds for all intervals (max number of intervals set by the INTERVAL_COUNT parameter at the build phase). +Multiple intervals might be useful when attempting some traffic-shaping mechanism. +You never have to set a value to all of the Speed registers. +Each of the Speed registers is automatically validated when a value is written to it (the Speed register’s MSB is set to ‘1’ - you can notice this when reading it back). +During the RUN mode, when the last Speed register with a valid speed is reached, it loops back to the first Speed register and starts all over again. +This implies that you must set consecutive Speed registers because the first invalid Speed register will restart the loop (e.g., even speed 0 must be written to be valid).

      +

      Often, you may want just some simple throughput limiting at a steady speed. +Then, you only use the first Speed register (at the address offset 0x14). +You can ignore the Interval Length register and, in most cases, also the Section Length register.

      +

      Limitation of the Speed register

      +

      In one particular case, you must pay attention to the Section Length register. +Here, we return to the constants mentioned above that are added to the currently accumulated data (to avoid surpassing the configured speed). +But setting the Speed register value less or equal to the value of the constant will result in no throughput at all! +Do not despair, there is a workaround available. +You can extend the Section Length and change (increase) the Speed accordingly. +Before understanding how that might work in practice, let’s first look into configuring the Speed.

      +

      Speed conversions

      +

      Configuring the Speed is a bit tricky because the value of the Speed register is in Bytes (or Packets) per Section, and the length of the Section (see the Section Length parameter) is in clock ticks. +Hence, the desired speed, e.g., in Gbps, must be converted before being written into the Speed register. +There are conversion functions in the provided script (./sw/rate_limiter.py) that you may take inspiration from:

      +
        +
      • for conversion from Gbps to Bytes per Section (Bscn), there is the conv_Gbs2Bscn function

      • +
      • for conversion from Bscn to Gbps, there is the conv_Bscn2Gbs function

      • +
      • for conversion from packets per second (pps or Ps) to packets per Section (Pscn), there is the conv_Ps2Pscn function

      • +
      • for conversion from Pscn to pps, there is the conv_Pscn2Ps function

      • +
      +

      However, the basic formula is: Xscn = Xps [X/seconds] / (Frequency [Hz] / SectionLength [clock ticks]), where the X (also in Xscn and Xps) represents Bytes or Packets.

      +
      +

      Note

      +

      When Xps is in bits (Gbps, Mbps, …), it is necessary to divide it by 8 to get Bytes! +Or you can convert the speed into Bytes per second upfront.

      +
      +

      Adjusting Section Length

      +

      The adjustment of the Section Length is necessary in cases when low output speeds are required. +These are the minimum values (after conversion) the Speed register can have:

      +
        +
      • pps limiting: MinimumSpeed = 1 + MFB_REGIONS*1 packets per Section (100G: MFB_REGIONS = 1, 400G: MFB_REGIONS = 4),

      • +
      • bps limiting: MinimumSpeed = 1 + 3*MFB_WORD_WIDTH/8 Bytes per Section (100G: MFB_WORD_WIDTH = 512b, 400G: MFB_WORD_WIDTH = 2048b)

      • +
      +
      +

      Warning

      +

      Setting the value of the Speed register below the mentioned limits causes the traffic to halt.

      +
      +

      The formula to meet the condition is the following: Xps [X/seconds] / (Frequency [Hz] / SectionLength [clock ticks]) >= MinimumSpeed. +The left side of this equation is the value of the Speed register (Xscn), and the MinimumSpeed value on the right side is the constant defined above. +The goal is to determine whether the Section Length is large enough and, if not, increase it and use the new value to calculate the Speed register value. +A simple solution follows:

      +
      if (SectionLength < MinimumSpeed * Frequency / Xps): # if this condition is met, the Speed will be below the limit
      +    SectionLength = (MinimumSpeed * Frequency / Xps) # sets the Section Length to the smallest possible value - the Speed register value will be the MinimumSpeed
      +
      +
      +

      This has to be done before setting the Speed register value. +Following this, you should convert your desired speed into the Xscn format using this (potentially new) value of Section Length.

      +
      Bscn = ceil((bps/8) / (Frequency/SectionLength)) # The basic formula mentioned in the "Speed conversions" section above.
      +
      +
      +

      Types of the Auxiliary flags

      +

      As previously mentioned, there are two Auxiliary flags in the Status register. +Bit number four is the flag allowing the user to reset the pointer to the current Speed register manually. +It is useful only when using multiple intervals. +In the default state, after stopping the traffic flow (returning to IDLE or CONFIGURATION mode), the pointer to the current Speed register does not change. +This flag (which must be set only in the IDLE state) resets the pointer to the first Speed register.

      +

      Bit number five switches between the types of limiting. +When this bit is 0 (default), the output speed is limited according to bps - the value of the Speed register is perceived to be in Bytes per Section. +When it is set to 1, the output speed is limited according to pps, and the value of the Speed register is perceived to be in Packets per Section. +This bit can be changed independently on its current state, but be aware of its impact in the RUN state - suddenly, the Speed register will have the same value but in different units (Bscn <-> Pscn).

      +

      Setting the Auxiliary flags

      +

      To set the auxiliary flags, set the AUXILIARY FLAG (bit number three) to 1 and with that (in the same write request) whatever auxiliary bits you need. +Both Auxiliary bits are always set simultaneously, so for data consistency, either store their values (keep them in the memory) or read their values before every change. +For example, if you’re using packet limiting - the LIMITING TYPE flag is set to 1 - and then you wish to reset the pointer in the IDLE state, make sure you also set the LIMITING TYPE flag to 1 because this single write request will overwrite both bits.

      Notes

        -
      • To simulate intervals of different lengths, set the same output speed to more intervals in a row.

      • -
      • Remember to set consecutive speed registers. Upon encountering a gap in the form of an invalid (not set) speed register the component loops from the first speed again.

      • -
      • When reading a speed register the most significant bit indicates whether the value was configured during the last configuration and is therefore valid (1) or not valid (0).

      • -
      • The preferred way of interacting with the component is by using the provided software.

      • -
      • The component starts in the IDLE state with traffic flowing through at full speed.

      • -
      • When switched to configuration state speed registers get reset.

      • +
      • To simulate intervals of different lengths, set the same output speed to more Intervals in a row.

      • +
      • Remember to set consecutive speed registers. Upon encountering a gap in the form of an invalid (not set) speed register, the component loops from the first speed again.

      • +
      • When reading a speed register, the most significant bit indicates whether the value was configured during the last configuration and is, therefore, valid (1) or not valid (0).

      • +
      • The Speed registers are reset When switched to the IDLE or CONFIGURATION state.

      • +
      • The preferred way to interact with the component is using the provided software (Python script).

      • The component supports the BE signal internally, although its usage is not needed anywhere in the current version.

      • -
      • When using byte limiting in verification, output speed can (under some extreme circumstances) exceed the limit a little (packets on the border of two sections are counted as a whole to only one of them).

      • +
      • When using ‘byte limiting’ in the verification, the output speed can (under some extreme circumstances) exceed the limit a little (packets on the border of two sections are counted as a whole to only one of them).

      @@ -493,7 +597,7 @@

      Notes
      -

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

      +

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

      Built with
      Sphinx using a 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 fe6d9ba44..6453df05e 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: de32dba2 + Git branch: devel,
      Git hash: e289da76

    Supported cards:

    Built with Sphinx using a 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 3e6967d24..98e8354f5 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 b4ed62704..ecaca7b9f 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 85c4dcc06..b78cc6954 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -157,8 +158,10 @@

      This component limits output speed according to given Timestamps via the RX_MFB_TIMESTAMP port. There are 2 Timestamp formats that are currently supported (see the TIMESTAMP_FORMAT generic). The incoming packets are split into queues (e.g., per each DMA Channel), where the order of packets is kept the same. -Then in each Queue, the MFB Packet Delayer component outputs each packet when the time is right. -Finally, the packets from all Queues are merged back into a single stream (no order is kept here).

      +Then in each Selected Queue, the MFB Packet Delayer component outputs each packet when the time is right. +Selected Queues are a subset of all available Queues in range 0 to SELECTED_QUEUES-1. +Only in these Selected Queues are the packets transmitted according to the Timestamps; FIFOs are in the other “unselected” Queues. +Finally, behind the Packet Delayers and FIFOs, the packets from all Queues are merged back into a single stream (no order is kept here).

      The Packet Delayers use a time source, according to which they calculate the time that has passed and whether a packet is due to be sent. The default is to use the so-called Time Counter (see diagram below), which is basically a counter that increments its value by the duration of one clock period derived from the value of the CLK_FREQUENCY generic. @@ -283,7 +286,14 @@

      1

      The number of Queues (DMA Channels).

      -

      DEVICE

      +

      SELECTED_QUEUES

      +

      natural

      +

      QUEUES

      +

      The number of selected Queues (DMA Channels) for timestamp limiting. +The range is from 0 to SELECTED_QUEUES-1. +Timestamps in other Queues are ignored as packets pass through FIFOs instead of Packet Delayers.

      + +

      DEVICE

      string

      “STRATIX10”

      FPGA device name: ULTRASCALE, STRATIX10, AGILEX, …

      @@ -473,17 +483,6 @@
      -Constants - - - - - - - - - -

      Constant

      Type

      Value

      Description

      Block diagram

      @@ -501,7 +500,7 @@

      Block diagram -

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

      +

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

    Built with Sphinx using a 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 72122bae9..113548269 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -336,7 +337,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 b3d943300..5444bb2a6 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -368,7 +369,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 6484a0b17..77f57a39c 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -357,7 +358,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 9725d0d39..59c78034c 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/mfb_tools/readme.html b/devel/ofm_doc/comp/mfb_tools/readme.html index f00c6e730..b2a0ecf0a 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

      @@ -397,7 +398,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 80053fbcc..a3efb0b77 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -547,7 +548,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 b8f97bc05..bf3cd1bd6 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -396,7 +397,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 47456532c..bc981c12c 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 af7cf011d..21f0365d2 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -359,7 +360,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/mi_tools/async/readme.html b/devel/ofm_doc/comp/mi_tools/async/readme.html index 60f23d020..93527e05a 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -309,7 +310,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 bd8aba81f..984a94cc9 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 9140607d5..c35b62157 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -403,7 +404,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 ba5067317..1672bb048 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/mi_tools/pipe/readme.html b/devel/ofm_doc/comp/mi_tools/pipe/readme.html index 4171c3669..377a85056 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -322,7 +323,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/mi_tools/readme.html b/devel/ofm_doc/comp/mi_tools/readme.html index 6a187dd8f..5fd26f5d6 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Supported cards:

    Built with Sphinx using a 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 c03ff79ff..c7647ac81 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 82ef8a019..9bc2c3ebc 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -389,7 +390,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 118854a4f..b1139e708 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -271,7 +272,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 0e9e86835..6d45f24fb 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -241,7 +242,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 9cba95f91..fbd17b2e0 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -297,7 +298,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 947c87d75..0f27a53d0 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -343,7 +344,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 c6f0060c2..9647ed663 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -254,7 +255,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 b0c009c56..222f4661c 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -269,7 +270,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 f241a5e8e..93753c9cd 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -298,7 +299,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 8ca89cd3a..d30c4471b 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -362,7 +363,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 d8e853f9c..eb60c4a85 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -265,7 +266,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/mvb_tools/readme.html b/devel/ofm_doc/comp/mvb_tools/readme.html index 5e14d0045..74c5ec91a 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 3ca19e1cb..5609ecb97 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

      @@ -320,7 +321,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 d78f9212e..59ee801ab 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 eb5533eee..882aa49dd 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 ee5836e80..654443f26 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 835142018..355fa563e 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 d6e53d3e7..388a679d6 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/pcie/common/readme.html b/devel/ofm_doc/comp/pcie/common/readme.html index 6ffc7ee6b..e2b23bfd2 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/pcie/convertors/readme.html b/devel/ofm_doc/comp/pcie/convertors/readme.html index 563f33762..0c721dd10 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -493,7 +494,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 57f01b74f..bfdfcb12b 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -211,7 +212,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 0d8760682..a4be5cc03 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -183,7 +184,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/pcie/mtc/readme.html b/devel/ofm_doc/comp/pcie/mtc/readme.html index 8a17c5c3f..7722aeaa0 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -434,7 +435,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 d3372838c..ffee1d1b2 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -576,7 +577,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 18d10d61b..1a766f91e 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/pcie/ptc/readme.html b/devel/ofm_doc/comp/pcie/ptc/readme.html index 389d3bdc1..b15d75724 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 1101e53e2..7d539ba42 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -185,7 +186,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/tsu/tsu_gen/readme.html b/devel/ofm_doc/comp/tsu/tsu_gen/readme.html index 26c749c01..596df8489 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -366,7 +367,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/axi/readme.html b/devel/ofm_doc/comp/uvm/axi/readme.html index 3283d5cd4..affc15810 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/byte_array/readme.html b/devel/ofm_doc/comp/uvm/byte_array/readme.html index 5bcafa796..70681b1f6 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Built with Sphinx using a 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 1c3d1dcb3..e6f979efb 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 66bd73370..64a542718 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 e8ffa1f81..016412103 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a 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 1867c606e..06bf4d709 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/common/readme.html b/devel/ofm_doc/comp/uvm/common/readme.html index 71363c9f9..9d19abd8b 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

      @@ -310,7 +311,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 08b0fb845..e3ffe2454 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/lii_rx/readme.html b/devel/ofm_doc/comp/uvm/lii_rx/readme.html index b64b332ad..3cb498969 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/logic_vector/readme.html b/devel/ofm_doc/comp/uvm/logic_vector/readme.html index e7b5e6058..74c0e8689 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Supported cards:

    Built with Sphinx using a 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 de6152438..a039d4a4e 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -160,7 +161,7 @@
      -

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

      +

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

      Built with Sphinx using a 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 e9bd3b30c..763fa2d36 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a 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 802e2602e..9376ca42b 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/manual.html b/devel/ofm_doc/comp/uvm/manual.html index 7d47fcce6..8368b7837 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/mfb/readme.html b/devel/ofm_doc/comp/uvm/mfb/readme.html index c196a02b2..0b9af492e 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/mi/readme.html b/devel/ofm_doc/comp/uvm/mi/readme.html index a248aa568..db9f9ef75 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/mvb/readme.html b/devel/ofm_doc/comp/uvm/mvb/readme.html index 51bb7bd43..f893da47a 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/reset/readme.html b/devel/ofm_doc/comp/uvm/reset/readme.html index fafb466c5..16ac3fab3 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/comp/uvm/sim_manual.html b/devel/ofm_doc/comp/uvm/sim_manual.html index 3ddfddc81..cfa7fdd15 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/ctrls.html b/devel/ofm_doc/ctrls.html index 6eda267c8..ee3103699 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/debug.html b/devel/ofm_doc/debug.html index a51a6e3d7..a2bcab484 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/dsp.html b/devel/ofm_doc/dsp.html index d14a2a978..07210b40f 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -140,7 +141,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/ofm_doc/fifo.html b/devel/ofm_doc/fifo.html index 48a740bbb..883d6c620 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: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/fl.html b/devel/ofm_doc/fl.html index 7b777c077..7770e647e 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/flu.html b/devel/ofm_doc/flu.html index 3f69012be..b691fda91 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/index.html b/devel/ofm_doc/index.html index 55b058d0a..3e5db6850 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -59,6 +59,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/logic.html b/devel/ofm_doc/logic.html index b64e32d7e..e5c76f7d8 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/mfb.html b/devel/ofm_doc/mfb.html index b994c66c0..25e02b843 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/mi.html b/devel/ofm_doc/mi.html index 9ba2aeb20..30dfb9a9a 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/misc.html b/devel/ofm_doc/misc.html index 49eefc5fd..dec5799b8 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/mvb.html b/devel/ofm_doc/mvb.html index 98f613cd1..8490fd677 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/nic.html b/devel/ofm_doc/nic.html index bff8ebcb7..cb3933c54 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/pcie.html b/devel/ofm_doc/pcie.html index 64f7f7450..ba39aa5c5 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/shift.html b/devel/ofm_doc/shift.html index 85771832a..aeb508a44 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

    Built with Sphinx using a diff --git a/devel/ofm_doc/ver.html b/devel/ofm_doc/ver.html index 25da2a5aa..6cae4f7ff 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: de32dba2 + Git branch: devel,
    Git hash: e289da76
    @@ -61,6 +61,7 @@
  • NDK testing
  • Build System
  • Device Tree
  • +
  • Frequently Asked Questions
  • Supported cards:

      @@ -138,7 +139,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/search.html b/devel/search.html index 2f9329b90..cc2c6e42e 100644 --- a/devel/search.html +++ b/devel/search.html @@ -38,7 +38,7 @@ Minimal NDK Application Docs
      - Git branch: devel,
      Git hash: de32dba2 + Git branch: devel,
      Git hash: e289da76
      @@ -61,6 +61,7 @@
    • NDK testing
    • Build System
    • Device Tree
    • +
    • Frequently Asked Questions

    Supported cards:

      @@ -128,7 +129,7 @@
      -

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

      +

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

      Built with Sphinx using a diff --git a/devel/searchindex.js b/devel/searchindex.js index 361cb2770..4988a7e95 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/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/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", "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, 29, 30, 33, 42, 50, 51, 53, 54, 55, 58, 59, 62, 82, 89, 91, 98, 100, 108, 110, 111, 118, 120, 125, 128, 130, 134, 135, 136, 137, 139, 141, 144, 145, 152, 154, 156, 157, 158, 161, 168, 172, 173, 176], "i": [0, 1, 3, 4, 5, 7, 9, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 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, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 172, 173, 176, 179], "simpl": [0, 1, 11, 13, 16, 20, 21, 30, 34, 37, 64, 66, 68, 71, 83, 84, 87, 90, 98, 109, 111, 112, 121, 122, 124, 134, 140, 141, 147, 148, 152, 153, 158, 159, 161, 172, 174, 176], "how": [0, 1, 16, 19, 32, 33, 34, 37, 43, 45, 47, 50, 81, 98, 101, 109, 111, 122, 123, 144, 147, 154, 156, 157, 158], "build": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 20, 25, 125, 158], "an": [0, 1, 4, 5, 6, 7, 11, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 30, 33, 34, 37, 43, 44, 47, 51, 67, 70, 73, 74, 75, 81, 83, 85, 89, 90, 92, 93, 98, 102, 104, 109, 111, 124, 125, 128, 130, 134, 137, 145, 147, 150, 151, 153, 154, 158, 160, 164, 166, 172, 173, 176], "fpga": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 16, 18, 19, 20, 21, 22, 23, 25, 26, 30, 31, 32, 33, 39, 41, 42, 43, 48, 55, 60, 70, 73, 74, 81, 82, 87, 88, 92, 93, 96, 97, 101, 103, 104, 108, 111, 112, 115, 117, 119, 120, 123, 127, 129, 131, 134, 137, 139, 166, 168, 171, 172, 173, 176, 178], "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, 28, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 60, 62, 63, 64, 71, 72, 74, 75, 77, 80, 81, 83, 84, 87, 89, 90, 93, 96, 97, 98, 99, 101, 102, 104, 105, 108, 109, 110, 112, 116, 117, 121, 122, 124, 125, 127, 128, 129, 130, 132, 134, 136, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 150, 151, 152, 153, 158, 159, 160, 161, 162, 163, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179], "It": [0, 1, 11, 12, 18, 20, 22, 25, 28, 30, 43, 48, 53, 62, 69, 73, 75, 77, 81, 82, 85, 87, 90, 92, 99, 100, 109, 111, 112, 119, 125, 127, 130, 134, 136, 137, 138, 140, 144, 145, 153, 154, 156, 157, 158, 160, 164, 168, 172, 173, 176], "can": [0, 1, 2, 3, 4, 7, 12, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 37, 38, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 55, 56, 60, 61, 65, 66, 68, 70, 71, 75, 77, 80, 81, 82, 85, 87, 89, 90, 93, 96, 97, 98, 99, 102, 104, 107, 108, 109, 110, 111, 112, 115, 116, 117, 120, 121, 122, 124, 125, 127, 128, 129, 136, 137, 138, 141, 144, 145, 147, 152, 153, 154, 156, 157, 158, 160, 163, 164, 168, 172, 176], "also": [0, 1, 4, 5, 6, 9, 11, 12, 16, 18, 19, 20, 22, 23, 25, 26, 30, 31, 32, 34, 35, 37, 41, 44, 49, 50, 55, 61, 62, 72, 81, 82, 89, 90, 97, 100, 104, 107, 109, 111, 122, 125, 127, 128, 136, 137, 142, 143, 144, 145, 146, 147, 154, 156, 158, 161, 172, 173, 179], "start": [0, 1, 4, 7, 10, 11, 16, 18, 23, 30, 42, 43, 44, 52, 60, 69, 70, 72, 73, 74, 77, 80, 81, 82, 85, 89, 90, 98, 102, 111, 119, 122, 127, 128, 129, 131, 137, 139, 142, 143, 145, 146, 147, 150, 151, 158, 160, 162, 164], "point": [0, 1, 22, 42, 70, 82, 98, 102, 136], "your": [0, 1, 11, 13, 14, 16, 17, 18, 37, 49, 55, 93, 116, 147, 164], "doe": [0, 1, 12, 14, 18, 23, 30, 32, 37, 46, 48, 66, 72, 76, 81, 82, 90, 98, 105, 109, 110, 116, 121, 127, 128, 129, 134, 138, 141, 152, 153, 158], "process": [0, 1, 11, 18, 22, 30, 37, 42, 44, 46, 47, 51, 57, 66, 81, 82, 89, 98, 102, 110, 122, 128, 129, 131, 134, 137, 144, 147, 153, 154, 156, 157, 158, 163, 176], "network": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 24, 25, 47, 96, 112, 127, 158, 171], "packet": [0, 1, 15, 16, 19, 24, 25, 57, 59, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 89, 91, 92, 93, 96, 97, 100, 127, 129, 131, 141, 144, 147, 152, 153, 154, 156, 158, 164, 174, 176, 178], "ani": [0, 1, 12, 14, 16, 30, 33, 37, 42, 44, 46, 50, 76, 78, 79, 80, 81, 86, 88, 90, 98, 99, 101, 107, 109, 110, 111, 113, 122, 127, 144, 145, 154, 156, 157, 158, 163], "wai": [0, 1, 11, 12, 20, 37, 38, 42, 43, 44, 82, 86, 89, 90, 102, 110, 111, 127, 128, 136, 137, 141, 146, 150, 151, 152, 162, 164], "onli": [0, 1, 4, 5, 6, 9, 11, 12, 13, 14, 18, 19, 20, 21, 23, 28, 30, 31, 32, 33, 34, 37, 39, 41, 42, 43, 44, 45, 46, 47, 50, 55, 58, 63, 70, 73, 74, 75, 80, 81, 82, 84, 87, 89, 90, 92, 93, 97, 98, 101, 102, 104, 105, 108, 109, 110, 111, 112, 120, 122, 123, 124, 125, 127, 128, 129, 130, 131, 134, 135, 136, 137, 139, 140, 141, 142, 143, 146, 147, 150, 151, 152, 153, 154, 158, 159, 160, 161, 162, 164, 168, 172, 173, 176, 181], "send": [0, 1, 11, 16, 18, 22, 35, 37, 42, 46, 48, 55, 57, 70, 71, 74, 75, 80, 82, 98, 100, 102, 107, 112, 122, 131, 134, 137, 140, 142, 143, 144, 145, 146, 147, 154, 156, 157, 158, 159, 160, 162, 163, 164], "receiv": [0, 1, 13, 16, 23, 25, 30, 43, 44, 49, 53, 54, 55, 58, 59, 64, 65, 70, 82, 92, 98, 100, 109, 112, 113, 115, 118, 120, 122, 125, 127, 128, 131, 137, 139, 140, 158, 160, 168, 176, 178], "them": [0, 1, 11, 12, 14, 18, 20, 21, 23, 26, 37, 43, 46, 50, 57, 61, 81, 82, 86, 89, 90, 97, 102, 109, 111, 122, 125, 128, 134, 136, 137, 142, 143, 144, 145, 153, 154, 156, 157, 158, 160, 162, 164], "If": [0, 1, 12, 13, 14, 16, 18, 19, 20, 23, 26, 30, 32, 39, 41, 43, 44, 46, 50, 55, 59, 67, 80, 81, 85, 89, 90, 97, 99, 102, 109, 111, 118, 121, 127, 129, 134, 136, 142, 143, 147, 158, 160, 161], "dma": [0, 1, 2, 3, 14, 16, 22, 23, 25, 57, 58, 60, 62, 63, 65, 66, 67, 68, 69, 73, 93, 112, 136, 137, 179], "ip": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 20, 21, 48, 53, 55, 56, 71, 125, 127, 129, 134, 136, 137, 176, 179], "enabl": [0, 1, 7, 13, 16, 18, 19, 20, 23, 24, 30, 31, 32, 33, 34, 35, 37, 39, 42, 43, 44, 45, 48, 50, 55, 66, 71, 73, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86, 91, 93, 96, 97, 99, 102, 104, 105, 109, 110, 111, 112, 115, 116, 117, 120, 127, 129, 131, 132, 134, 135, 137, 138, 139, 145, 150, 151, 158, 160, 172, 173, 174, 179], "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 19, 20, 21, 30, 33, 34, 37, 41, 42, 43, 47, 48, 50, 73, 87, 89, 90, 93, 97, 99, 101, 104, 105, 111, 112, 119, 122, 125, 127, 128, 129, 131, 137, 139, 141, 152, 153, 154, 156, 157, 158, 159, 164], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 21, 22, 24, 25, 29, 47, 49, 50, 59, 62, 64, 71, 72, 73, 77, 83, 112, 127, 129, 134, 137, 139, 165, 171, 176], "chapter": [0, 1, 11, 12, 14, 15, 16, 18, 19, 29, 127, 129, 165, 166, 169, 170, 174, 175, 177, 178, 179], "forward": [0, 1, 19, 20, 23, 82, 89, 102, 127, 129], "from": [0, 1, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 26, 30, 34, 37, 38, 39, 41, 42, 43, 44, 46, 48, 49, 50, 53, 54, 55, 56, 62, 63, 65, 66, 67, 69, 70, 71, 73, 78, 80, 81, 82, 83, 85, 86, 87, 89, 90, 93, 94, 96, 97, 98, 102, 108, 109, 111, 112, 115, 120, 121, 122, 124, 125, 127, 128, 129, 130, 132, 134, 136, 137, 139, 140, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 162, 164, 172, 173, 176], "comput": [0, 1, 82, 137], "top": [0, 11, 12, 20, 21, 25, 30, 71, 93, 148, 150, 151, 156], "level": [0, 11, 12, 20, 21, 25, 30, 70, 71, 81, 140, 141, 144, 145, 146, 148, 152, 153, 155, 156, 157, 159, 163], "provid": [0, 11, 14, 18, 20, 22, 23, 25, 30, 37, 38, 39, 42, 44, 50, 62, 64, 69, 70, 83, 89, 97, 98, 99, 104, 121, 122, 125, 131, 132, 134, 147, 158, 167], "ethernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 22, 24, 25, 26, 47, 73, 74, 112, 127, 129, 150, 151, 176, 178], "configur": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 18, 20, 24, 28, 43, 48, 50, 55, 57, 62, 64, 69, 73, 74, 78, 80, 81, 90, 94, 95, 109, 112, 122, 124, 125, 127, 128, 129, 130, 131, 134, 139, 140, 142, 143, 146, 148, 150, 151, 159, 162, 163, 171], "bu": [0, 12, 16, 18, 19, 20, 21, 23, 25, 38, 42, 43, 48, 49, 50, 61, 62, 63, 64, 65, 68, 69, 70, 71, 77, 78, 83, 84, 88, 90, 91, 95, 98, 104, 105, 110, 111, 112, 113, 118, 119, 122, 124, 125, 127, 129, 131, 134, 135, 137, 139, 145, 148, 169, 170, 174, 175, 176, 177], "connect": [0, 2, 3, 4, 5, 6, 7, 12, 14, 16, 18, 19, 20, 23, 25, 32, 33, 37, 38, 42, 44, 45, 53, 55, 62, 71, 72, 73, 81, 90, 93, 105, 109, 110, 111, 125, 127, 129, 130, 137, 141, 142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 161, 162, 163, 172, 176], "individu": [0, 12, 18, 19, 20, 22, 23, 26, 28, 30, 82, 84, 87, 93, 109, 127, 158], "app": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 21, 22], "subcor": 0, "One": [0, 30, 53, 66, 90, 92, 118, 120, 123, 140, 144, 156, 158, 161, 172], "independ": [0, 11, 15, 18, 20, 30, 37, 41, 42, 44, 82, 85, 112, 117, 121, 136, 137, 150, 151, 158, 168], "instanti": [0, 12, 16, 18, 19, 20, 21, 30, 120, 145, 158], "each": [0, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 30, 34, 37, 39, 42, 44, 47, 50, 51, 55, 63, 68, 69, 70, 73, 78, 79, 80, 81, 82, 84, 87, 89, 90, 91, 92, 93, 95, 96, 98, 100, 102, 103, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 125, 127, 128, 129, 130, 131, 132, 136, 137, 147, 158, 161, 164, 168, 172, 176], "stream": [0, 16, 18, 19, 20, 23, 42, 44, 71, 73, 77, 80, 82, 84, 85, 86, 89, 93, 96, 115, 125, 127, 129, 147, 158, 174, 177], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 51, 53, 57, 58, 60, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 78, 80, 81, 82, 84, 85, 86, 87, 89, 90, 93, 94, 96, 97, 98, 104, 105, 107, 109, 111, 112, 113, 116, 119, 120, 122, 125, 127, 128, 129, 130, 131, 133, 135, 136, 137, 139, 144, 145, 146, 147, 150, 151, 154, 156, 157, 158, 160, 161, 162, 164, 165, 166, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179], "implement": [0, 11, 12, 16, 18, 19, 20, 22, 23, 24, 31, 32, 33, 36, 37, 39, 41, 43, 60, 62, 76, 82, 85, 89, 90, 98, 99, 101, 104, 105, 108, 120, 121, 123, 124, 125, 127, 129, 137, 145, 147, 158, 160, 168, 171, 172, 173, 176], "mfb": [0, 18, 19, 20, 23, 43, 57, 61, 63, 64, 65, 66, 67, 68, 70, 71, 73, 77, 82, 86, 89, 93, 96, 97, 100, 119, 122, 127, 129, 131, 134, 136, 137, 141, 144, 148, 152, 153, 156, 158, 177, 178], "buse": [0, 18, 19, 20, 23, 28, 108, 122], "mvb": [0, 18, 19, 20, 23, 33, 44, 57, 60, 70, 73, 75, 77, 82, 84, 86, 91, 96, 100, 116, 119, 127, 136, 137, 148, 157, 158], "block": [0, 11, 18, 19, 20, 23, 25, 31, 35, 39, 41, 51, 61, 63, 64, 68, 70, 71, 73, 74, 75, 77, 83, 84, 85, 89, 90, 91, 92, 95, 96, 98, 120, 125, 127, 128, 129, 131, 134, 146, 153, 158, 161, 162, 168, 172], "diagram": [0, 7, 11, 18, 19, 20, 23, 25, 73, 90, 128, 134], "below": [0, 2, 3, 7, 11, 14, 16, 18, 19, 20, 22, 23, 24, 30, 44, 47, 82, 89, 93, 109, 111, 122, 131, 136, 144, 145, 147, 154, 156, 157, 158, 161, 162], "show": [0, 7, 11, 16, 20, 25, 37, 55, 81, 98, 109, 111, 122, 128, 140, 141, 144, 147, 152, 153, 154, 156, 157, 158, 159, 164], "In": [0, 12, 15, 16, 18, 20, 21, 23, 30, 34, 37, 38, 42, 48, 55, 60, 81, 90, 93, 97, 98, 105, 109, 110, 111, 112, 122, 128, 129, 136, 137, 144, 145, 147, 150, 151, 154, 156, 157, 158, 161, 163, 164], "case": [0, 11, 12, 14, 16, 18, 21, 23, 26, 30, 31, 32, 34, 37, 38, 44, 46, 60, 81, 90, 93, 98, 107, 109, 110, 111, 121, 122, 127, 128, 129, 135, 137, 145, 158, 164], "just": [0, 11, 14, 18, 20, 39, 55, 81, 105, 111, 145, 158, 160, 161], "one": [0, 11, 15, 18, 19, 20, 23, 25, 28, 30, 31, 33, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 53, 55, 58, 59, 63, 69, 72, 79, 81, 82, 84, 85, 86, 89, 90, 91, 92, 93, 94, 98, 102, 104, 105, 107, 109, 111, 113, 115, 117, 118, 120, 121, 122, 127, 128, 129, 134, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 161, 163, 164, 168, 172, 173, 174, 176, 177], "number": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 23, 24, 26, 31, 32, 33, 34, 36, 37, 39, 41, 42, 43, 44, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 68, 69, 70, 71, 73, 74, 75, 77, 78, 82, 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 105, 107, 109, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 127, 128, 129, 130, 132, 134, 135, 136, 138, 139, 141, 142, 143, 145, 147, 152, 153, 158, 162, 163, 164, 172, 173], "eth": [0, 12, 13, 14, 16, 18, 20, 73, 112, 127, 129, 147], "more": [0, 2, 3, 11, 13, 14, 15, 16, 18, 20, 23, 25, 28, 30, 33, 37, 41, 42, 44, 52, 55, 66, 72, 80, 81, 82, 89, 90, 97, 98, 99, 101, 105, 107, 109, 111, 116, 117, 125, 127, 130, 137, 139, 145, 150, 151, 154, 156, 157, 158, 159, 160, 163, 164], "than": [0, 11, 13, 20, 23, 25, 28, 30, 31, 32, 42, 50, 53, 55, 73, 77, 81, 82, 90, 98, 111, 120, 127, 129, 145, 158, 161, 172], "merger": [0, 20, 137, 174], "chan": [0, 112], "mod": [0, 158, 172], "split": [0, 18, 20, 30, 61, 90, 91, 92, 93, 147], "merg": [0, 20, 77, 84, 85, 90, 93, 116, 121, 142, 143, 147, 158, 177], "channel": [0, 11, 14, 16, 18, 19, 20, 26, 36, 47, 57, 58, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 73, 74, 93, 98, 100, 109, 122, 145, 147, 158, 168, 172, 177], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 28, 29, 30, 31, 33, 34, 37, 38, 39, 42, 43, 44, 45, 46, 48, 50, 53, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 83, 84, 85, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 109, 110, 111, 112, 113, 115, 116, 120, 121, 122, 124, 127, 128, 129, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181], "avail": [0, 14, 16, 18, 20, 22, 23, 24, 25, 30, 32, 44, 48, 50, 55, 67, 74, 81, 102, 112, 125, 127, 129, 136, 137, 139, 158], "within": [0, 12, 13, 30, 42, 62, 64, 65, 68, 69, 82, 87, 89, 90, 93, 96, 97, 98, 122, 147, 150, 151, 171], "singl": [0, 7, 18, 20, 23, 28, 30, 34, 35, 43, 44, 46, 65, 82, 85, 90, 92, 93, 98, 102, 111, 121, 122, 128, 131, 134, 150, 151, 153, 158, 173], "evenli": [0, 18, 20, 44, 122], "divid": [0, 19, 22, 23, 55, 90, 98, 109, 112, 153, 158, 164], "between": [0, 16, 20, 22, 25, 30, 37, 42, 43, 44, 48, 49, 52, 53, 55, 72, 73, 77, 82, 87, 89, 90, 93, 97, 98, 99, 104, 105, 111, 117, 121, 122, 125, 136, 137, 141, 144, 145, 147, 152, 153, 154, 156, 157, 158, 160, 162, 172, 176], "all": [0, 11, 12, 13, 14, 15, 18, 20, 23, 26, 30, 34, 37, 42, 43, 44, 46, 47, 50, 53, 55, 56, 65, 66, 67, 68, 69, 72, 73, 74, 80, 81, 82, 83, 86, 89, 90, 91, 93, 97, 98, 102, 109, 110, 111, 112, 113, 122, 125, 127, 129, 130, 131, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 158, 160, 161, 162, 163, 164, 172], "tx": [0, 14, 15, 16, 18, 20, 35, 47, 57, 69, 71, 73, 75, 77, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 101, 103, 110, 112, 113, 114, 115, 117, 118, 120, 121, 127, 140, 144, 145, 150, 151, 154, 156, 157, 158, 159, 161, 178], "direct": [0, 15, 22, 23, 30, 35, 42, 48, 70, 71, 72, 73, 98, 109, 110, 122, 128, 144, 154, 156, 157, 158, 161, 172], "static": [0, 18, 19], "map": [0, 16, 18, 19, 20, 30, 49, 50, 51, 52, 55, 105, 108, 109, 125, 130, 136, 137, 147], "accord": [0, 11, 12, 20, 23, 32, 39, 41, 60, 65, 66, 81, 82, 89, 92, 93, 97, 98, 104, 105, 109, 111, 112, 122, 125, 127, 128, 129, 158, 176], "msb": [0, 98, 111, 122, 128], "For": [0, 2, 3, 11, 14, 15, 16, 18, 20, 25, 28, 30, 34, 37, 39, 42, 43, 44, 55, 56, 66, 67, 78, 80, 90, 98, 99, 101, 102, 109, 111, 113, 118, 125, 127, 128, 129, 130, 131, 133, 135, 136, 137, 140, 142, 143, 144, 147, 154, 156, 157, 158, 159, 161, 163, 164, 166], "4": [0, 11, 15, 16, 18, 19, 26, 34, 37, 43, 44, 47, 48, 50, 53, 54, 55, 57, 60, 61, 63, 64, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 88, 89, 92, 95, 96, 97, 98, 99, 100, 101, 103, 109, 110, 111, 112, 114, 115, 116, 117, 119, 121, 122, 123, 124, 125, 127, 129, 131, 132, 135], "32": [0, 16, 18, 20, 23, 24, 32, 33, 38, 43, 44, 47, 49, 50, 55, 57, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 83, 84, 86, 89, 90, 91, 93, 94, 98, 101, 104, 105, 106, 107, 108, 109, 111, 112, 114, 115, 116, 117, 120, 123, 124, 125, 127, 131, 134, 135, 138, 139, 147, 150, 151, 162, 164, 176], "2": [0, 2, 3, 8, 9, 11, 14, 16, 18, 23, 26, 31, 32, 33, 34, 37, 38, 39, 42, 43, 44, 45, 47, 48, 50, 51, 53, 54, 55, 57, 59, 60, 62, 64, 65, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 103, 104, 105, 106, 108, 109, 110, 112, 113, 117, 118, 121, 125, 127, 129, 131, 132, 134, 135, 137, 138, 139, 150, 151, 158, 161, 162, 163, 172, 173], "bit": [0, 14, 16, 18, 20, 22, 23, 24, 28, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 50, 53, 54, 55, 56, 58, 59, 60, 66, 70, 71, 72, 73, 74, 75, 77, 78, 82, 83, 84, 85, 87, 89, 90, 91, 92, 93, 96, 97, 98, 104, 105, 106, 107, 109, 110, 112, 114, 115, 116, 117, 119, 122, 125, 127, 129, 130, 131, 134, 135, 138, 139, 150, 151, 158, 161, 162, 163, 172, 176], "taken": [0, 44, 102, 128], "3": [0, 7, 11, 16, 18, 19, 23, 26, 33, 37, 38, 40, 46, 50, 53, 54, 55, 57, 60, 72, 74, 81, 89, 90, 98, 105, 106, 107, 109, 110, 121, 122, 125, 127, 129, 130, 133, 134, 135, 139], "so": [0, 11, 12, 16, 20, 26, 30, 34, 37, 38, 42, 44, 48, 81, 82, 89, 92, 93, 98, 102, 107, 109, 111, 128, 158, 162, 164, 176], "0": [0, 7, 10, 14, 16, 18, 19, 20, 23, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 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, 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, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 145, 147, 150, 151, 152, 153, 158, 160, 161, 163, 173], "7": [0, 16, 18, 20, 37, 48, 49, 50, 54, 55, 72, 74, 77, 96, 111, 112, 125, 127, 129, 134, 135, 172, 173], "would": [0, 11, 15, 43, 81, 90, 111, 127, 128, 158, 160], "rout": [0, 23, 42, 47, 111, 112, 125], "8": [0, 11, 14, 15, 16, 18, 20, 23, 36, 39, 41, 48, 49, 50, 54, 55, 57, 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, 103, 104, 105, 106, 108, 109, 110, 111, 112, 119, 122, 123, 124, 125, 127, 128, 129, 131, 134, 135, 139, 150, 151, 158, 160, 164], "15": [0, 18, 20, 47, 50, 74, 112, 127, 139], "1": [0, 4, 6, 7, 11, 14, 16, 18, 23, 24, 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, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 131, 132, 134, 135, 137, 138, 139, 140, 146, 147, 150, 151, 152, 153, 158, 160, 161, 162, 163, 164, 172, 173], "etc": [0, 12, 20, 23, 29, 72, 109, 121, 153, 158], "rx": [0, 13, 14, 15, 16, 18, 20, 30, 47, 57, 62, 70, 71, 73, 75, 77, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 101, 103, 110, 112, 113, 114, 116, 117, 118, 120, 121, 129, 140, 145, 148, 158, 159, 161, 178], "again": [0, 16, 18, 81, 85, 89, 109, 136], "user": [0, 1, 5, 6, 7, 12, 18, 19, 20, 21, 23, 25, 26, 30, 31, 34, 37, 42, 43, 44, 46, 48, 49, 50, 55, 64, 66, 67, 70, 71, 73, 74, 75, 76, 77, 81, 82, 89, 90, 93, 102, 109, 111, 112, 119, 131, 135, 145, 158, 160, 163, 164, 168, 173], "perform": [0, 16, 30, 34, 37, 42, 44, 48, 50, 55, 90, 94, 122, 125, 127, 128, 129, 130, 139, 158, 172, 176], "router": [0, 177], "By": [0, 23, 73, 89, 129], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 23, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 49, 50, 51, 52, 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, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 127, 129, 131, 132, 134, 135, 138, 139, 144, 150, 151, 154, 156, 157, 158, 160, 162, 163, 164, 172], "ha": [0, 2, 3, 11, 12, 13, 14, 18, 19, 20, 22, 28, 30, 33, 34, 37, 38, 43, 44, 46, 53, 55, 57, 58, 67, 68, 69, 70, 72, 81, 82, 84, 89, 90, 93, 97, 98, 102, 109, 110, 111, 115, 122, 127, 128, 131, 136, 137, 141, 142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 164, 172], "portion": 0, "which": [0, 11, 12, 13, 15, 18, 20, 22, 23, 26, 28, 30, 31, 37, 42, 43, 44, 46, 55, 56, 60, 61, 63, 65, 67, 68, 69, 70, 72, 78, 80, 81, 82, 87, 89, 90, 93, 97, 98, 102, 107, 109, 111, 113, 118, 122, 127, 128, 129, 136, 137, 140, 141, 142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 168, 173, 176], "And": [0, 11, 57, 81, 90, 161], "state": [0, 18, 38, 55, 56, 65, 87, 89, 93, 104, 109, 111, 134, 139, 144, 146, 154, 156, 157, 158, 162, 163, 168, 172], "round": [0, 34, 59, 74, 82, 90, 110, 112, 176], "robin": [0, 74, 112, 176], "mode": [0, 7, 11, 16, 18, 19, 20, 23, 28, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 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, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 150, 151, 158, 160, 173, 176], "contain": [0, 7, 11, 12, 16, 18, 19, 20, 21, 23, 24, 25, 30, 37, 42, 43, 44, 50, 55, 61, 66, 69, 73, 74, 81, 82, 84, 90, 91, 98, 100, 102, 104, 111, 113, 122, 124, 127, 129, 132, 135, 137, 139, 140, 141, 144, 145, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 163, 164, 168, 169, 170, 171, 172, 174, 175, 177, 181], "extern": [0, 13, 16, 18, 21, 24, 25, 48, 53, 55, 56, 93, 116, 125, 139, 166], "control": [0, 12, 14, 15, 16, 18, 20, 22, 25, 34, 43, 45, 62, 69, 70, 74, 83, 89, 109, 112, 125, 127, 129, 139, 140, 145, 158, 159, 162, 164, 176, 179], "These": [0, 11, 18, 19, 20, 22, 24, 26, 30, 42, 72, 73, 81, 82, 90, 98, 105, 109, 111, 122, 131, 137, 145, 147, 158], "make": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 26, 30, 44, 50, 56, 82, 89, 98, 109, 111, 125, 127, 136, 145, 158], "easi": [0, 7, 13, 16, 22, 146, 150, 151, 162], "test": [0, 2, 3, 14, 21, 22, 33, 55, 56, 71, 81, 121, 131, 144, 147, 154, 156, 157, 164, 166], "oper": [0, 12, 14, 30, 82, 90, 111, 125, 127, 129, 136, 158, 172, 177], "measur": [0, 16, 21, 43, 49, 52, 54, 55, 158], "properti": [0, 12, 21, 105, 141, 152, 153], "throughput": [0, 1, 13, 16, 19, 20, 21, 25, 28, 42, 44, 46, 84, 89, 90, 97, 98, 137, 144, 154, 156, 157], "latenc": [0, 13, 19, 21, 23, 31, 34, 35, 36, 37, 42, 49, 54, 55, 71, 81, 90, 105, 109, 120, 150, 151, 166, 172, 173], "avalon": [0, 18, 20, 21, 23, 48, 55, 105], "mm": [0, 18, 21, 48, 105], "access": [0, 11, 12, 21, 22, 25, 37, 43, 48, 51, 55, 62, 64, 69, 71, 74, 89, 109, 127, 129, 130, 139, 158, 175, 176], "interfac": [0, 2, 3, 12, 14, 15, 16, 21, 23, 25, 32, 33, 36, 37, 42, 43, 44, 46, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 83, 84, 85, 88, 89, 90, 91, 92, 93, 94, 95, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 116, 118, 120, 121, 124, 127, 128, 129, 131, 134, 135, 136, 137, 139, 140, 141, 144, 145, 147, 148, 152, 153, 154, 156, 157, 159, 160, 163, 164, 176, 179], "specif": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 20, 21, 22, 23, 28, 30, 37, 45, 46, 50, 52, 55, 57, 58, 60, 65, 69, 82, 89, 93, 125, 127, 128, 130, 131, 137, 145, 164, 168, 169, 170, 173, 174, 175, 176, 177], "run": [0, 7, 11, 12, 15, 16, 17, 19, 23, 30, 37, 42, 43, 55, 56, 65, 89, 99, 100, 103, 125, 140, 141, 144, 145, 152, 153, 154, 156, 157, 159, 160, 163, 164], "rpm": [0, 14], "packag": [0, 7, 12, 14, 17, 18, 20, 22, 30, 49, 50, 55, 125, 127, 130, 140, 141, 144, 148, 152, 153, 154, 156, 159, 160, 163], "python3": [0, 16, 49, 50, 55, 56], "nfb": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 18, 20, 22, 24, 49, 50, 55], "requir": [0, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 20, 23, 28, 30, 33, 34, 37, 43, 53, 81, 84, 90, 97, 110, 111, 115, 119, 120, 127, 128, 129, 136, 137, 140, 144, 147, 154, 156, 157, 158, 159, 163, 172, 173], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 23, 26, 34, 35, 37, 42, 44, 45, 48, 49, 50, 55, 59, 89, 90, 93, 107, 109, 111, 112, 116, 127, 129, 140, 144, 147, 154, 156, 157, 158, 159, 163, 164, 166, 172], "obtain": [0, 11, 16, 48, 98, 130], "cesnet": [0, 7, 11, 12, 13, 171], "framework": [0, 4, 7, 10, 12, 13, 55, 75, 158], "copr": 0, "repositori": [0, 11, 12, 13, 29, 30, 127, 129, 165, 166, 169, 170, 171, 174, 175, 177, 178, 179], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 49, 50, 55], "data_logg": [0, 49, 50, 55], "python": [0, 7, 16, 17, 26, 49, 50, 55, 56], "sourc": [0, 1, 11, 12, 14, 18, 19, 20, 24, 30, 42, 47, 72, 74, 87, 88, 93, 97, 112, 114, 115, 117, 127, 129, 131, 139, 158, 161, 171, 172, 176, 179], "code": [0, 11, 28, 30, 33, 111, 147, 172, 181], "follow": [0, 7, 11, 14, 16, 18, 20, 30, 37, 43, 55, 58, 61, 64, 70, 71, 80, 81, 82, 83, 89, 90, 98, 102, 109, 110, 111, 112, 122, 125, 127, 128, 137, 140, 141, 144, 152, 153, 154, 156, 158, 159, 164], "command": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 30, 48, 50, 56, 107, 125, 127, 129, 158, 163, 164], "cd": [0, 7, 49, 50, 55], "xxx_root_directori": [0, 14, 16, 22], "ofm": [0, 11, 12, 16, 29, 55, 127, 129, 130, 165, 166, 169, 170, 174, 175, 177, 178, 179], "comp": [0, 16, 29, 55, 56, 108, 150, 151, 158, 165, 166, 169, 170, 174, 175, 177, 178, 179], "debug": [0, 2, 3, 7, 16, 19, 22, 43, 44, 55, 65, 70, 71, 127, 158, 176], "sw": [0, 12, 16, 43, 56, 58, 59, 62, 64, 69, 71, 89, 124, 127, 129], "setup": [0, 26, 30, 42, 43, 49, 50, 55, 97, 163], "py": [0, 7, 16, 26, 49, 50, 55], "Then": [0, 11, 12, 20, 49, 53, 55, 82, 89, 93, 98, 109, 111, 137, 158, 160, 163], "go": [0, 12, 14, 109, 111, 158], "mem": [0, 18, 21, 50], "tool": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 20, 22, 24, 30, 50, 127, 129, 139, 158, 164], "directori": [0, 11, 12, 14, 17, 29, 30, 139, 158, 165, 166, 169, 170, 174, 175, 177, 178, 179, 181], "mem_test": [0, 49, 55], "output": [0, 14, 16, 18, 19, 20, 23, 28, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 50, 55, 56, 57, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 102, 105, 107, 108, 109, 111, 112, 114, 115, 116, 118, 119, 120, 121, 124, 125, 127, 128, 129, 131, 132, 133, 135, 136, 138, 139, 147, 158, 168, 172, 174, 176], "wa": [0, 11, 20, 26, 37, 50, 55, 71, 81, 89, 90, 109, 111, 120, 127, 136, 158, 163, 164, 172, 174, 177], "success": [0, 18, 55, 130, 158], "mem_logg": [0, 49, 50, 54, 55], "statist": [0, 36, 37, 43, 49, 50, 55, 70, 71, 80, 109, 125, 127, 129, 158, 172, 176], "write": [0, 4, 5, 6, 11, 12, 13, 16, 22, 23, 30, 32, 33, 37, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 62, 68, 69, 70, 74, 89, 93, 100, 104, 105, 107, 109, 112, 125, 127, 129, 130, 134, 135, 136, 137, 139, 142, 143, 146, 147, 150, 151, 158, 160, 161, 162, 164, 168, 172, 173], "request": [0, 14, 16, 18, 19, 20, 22, 23, 25, 32, 34, 37, 47, 48, 49, 50, 51, 53, 54, 55, 58, 59, 60, 65, 69, 70, 71, 81, 89, 93, 99, 104, 105, 107, 109, 110, 112, 121, 127, 129, 130, 131, 134, 135, 136, 137, 139, 142, 143, 160, 164, 168, 176], "33554431": 0, "word": [0, 13, 18, 23, 32, 33, 34, 39, 41, 42, 44, 47, 48, 49, 53, 54, 55, 56, 57, 61, 63, 66, 72, 73, 74, 80, 81, 82, 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 110, 112, 114, 115, 117, 120, 122, 123, 127, 128, 129, 131, 134, 135, 140, 144, 145, 146, 147, 150, 151, 154, 156, 157, 158, 159, 162, 164], "134217724": 0, "read": [0, 12, 13, 14, 16, 20, 22, 23, 32, 33, 36, 37, 39, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 60, 62, 67, 68, 69, 70, 81, 87, 89, 98, 100, 102, 104, 105, 107, 109, 110, 112, 120, 121, 124, 125, 127, 128, 129, 130, 134, 135, 136, 137, 139, 144, 145, 154, 156, 158, 160, 163, 164, 168, 172, 173], "flow": [0, 2, 3, 18, 20, 49, 55, 86, 89, 176], "160": 0, "78": [0, 16], "gb": [0, 55, 89], "": [0, 11, 12, 14, 18, 20, 23, 24, 26, 28, 30, 31, 34, 37, 42, 43, 44, 48, 55, 58, 59, 72, 74, 80, 81, 82, 87, 89, 90, 93, 97, 98, 102, 107, 109, 111, 125, 127, 137, 138, 147, 158, 160, 161, 171], "161": 0, "68": 0, "total": [0, 16, 23, 36, 37, 44, 55, 62, 64, 65, 68, 69, 71, 77, 98, 112, 127, 129], "23": [0, 18, 20, 47, 112, 127], "time": [0, 11, 12, 20, 25, 26, 30, 32, 34, 37, 38, 39, 41, 43, 44, 46, 50, 51, 52, 55, 81, 84, 87, 89, 90, 93, 99, 102, 110, 112, 117, 119, 127, 128, 136, 139, 147, 158, 163], "427": 0, "42": [0, 125], "m": [0, 34, 43, 55, 56, 116, 163, 172], "425": 0, "04": [0, 55], "852": 0, "46": 0, "min": [0, 50, 54, 55, 74, 76, 78, 97, 112, 127, 141, 144, 152, 153, 154, 156, 157], "96": [0, 16, 72, 135], "00": [0, 14, 31, 55, 111, 135], "n": [0, 20, 30, 34, 37, 39, 40, 41, 55, 81, 87, 92, 93, 112, 116, 125, 141, 147, 152, 153, 158, 163, 172], "max": [0, 18, 23, 33, 39, 41, 50, 52, 54, 55, 57, 61, 63, 64, 65, 66, 67, 68, 70, 71, 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, 99, 100, 101, 103, 112, 113, 118, 119, 124, 127, 129, 131, 134, 139, 141, 144, 152, 153, 154, 156, 157, 158, 163, 164], "555": 0, "avg": [0, 55, 97], "131": 0, "56": 0, "histogram": [0, 49, 50, 54, 55, 166], "93": [0, 55], "117": [0, 55], "5": [0, 16, 20, 30, 44, 48, 50, 54, 55, 74, 81, 89, 97, 111, 112, 125, 127, 134, 150, 151, 162], "12613618": 0, "141": 0, "6": [0, 4, 7, 10, 16, 18, 20, 37, 47, 50, 54, 55, 74, 98, 111, 125, 127, 129, 135], "13893635": 0, "165": 0, "6618217": 0, "503": 0, "527": 0, "74899": 0, "551": 0, "265549": 0, "575": [0, 45], "88513": 0, "error": [0, 11, 18, 20, 26, 47, 55, 107, 109, 125, 127, 147, 158], "zero": [0, 37, 52, 55, 72, 74, 113, 127, 158, 162], "burst": [0, 18, 53, 54, 55, 105, 157, 158, 160], "count": [0, 18, 24, 34, 43, 44, 49, 50, 53, 54, 55, 78, 89, 97, 113, 121, 127, 129, 172, 176, 179], "simultan": [0, 34, 37, 55, 77, 98], "r": [0, 6, 7, 14, 17, 18, 22, 23, 53, 54, 55, 56, 89, 125, 127, 129, 137], "w": [0, 14, 18, 22, 53, 54, 55, 56, 89, 127, 129], "paralel": [0, 52], "13": [0, 50, 65, 66, 72, 132, 135], "10": [0, 13, 14, 18, 20, 21, 23, 25, 28, 31, 48, 50, 54, 55, 77, 87, 93, 109, 125, 127, 129, 135, 138, 139, 147, 158, 160, 162, 164, 168, 173, 176], "83": [0, 16, 125], "27238": 0, "12": [0, 18, 50, 54, 59, 60, 62, 69, 71, 72, 73, 82, 98, 100, 119, 125, 135], "4294967295": 0, "16": [0, 7, 11, 14, 18, 20, 23, 33, 47, 50, 55, 57, 58, 59, 60, 62, 64, 65, 66, 67, 68, 71, 72, 74, 82, 86, 89, 96, 100, 101, 109, 112, 115, 120, 123, 127, 128, 135, 139, 147, 158, 164], "13345442": 0, "document": [0, 11, 14, 16, 19, 20, 26, 30, 33, 34, 42, 72, 82, 98, 99, 101, 137, 144, 154, 156, 157, 158, 159, 164, 168, 172, 176], "detail": [0, 7, 11, 14, 18, 19, 20, 28, 30, 41, 42, 44, 48, 97, 122, 125, 131, 137, 150, 151, 158, 168, 172, 176], "descript": [0, 7, 12, 18, 19, 20, 22, 23, 24, 25, 28, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 47, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 141, 144, 147, 148, 152, 153, 154, 156, 157, 160, 161, 164, 166, 169, 170, 174, 175, 176, 177, 179], "assum": [0, 23, 158], "consist": [0, 12, 19, 25, 43, 65, 82, 89, 90, 92, 97, 102, 111, 122, 128, 136, 137, 158], "two": [0, 4, 11, 18, 19, 20, 23, 26, 30, 32, 33, 34, 42, 46, 59, 61, 72, 75, 77, 78, 79, 81, 82, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 98, 99, 102, 103, 104, 108, 109, 111, 112, 115, 117, 119, 122, 127, 128, 131, 136, 139, 140, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 162, 163, 164, 168, 173, 176], "0x0000000": [0, 20], "0x07fffff": 0, "regist": [0, 12, 14, 20, 22, 23, 25, 29, 31, 32, 34, 35, 37, 39, 41, 42, 43, 44, 46, 48, 50, 53, 54, 55, 56, 62, 64, 69, 71, 73, 74, 81, 84, 89, 91, 93, 99, 107, 108, 109, 111, 112, 114, 115, 116, 120, 124, 125, 128, 130, 132, 136, 138, 139, 158, 168, 172, 173, 176], "distribut": [0, 18, 20, 32, 40, 44, 109, 112, 122, 125, 141, 145, 152, 153, 163, 172], "reserv": [0, 22, 30, 74, 125, 127, 129, 130], "space": [0, 12, 16, 18, 20, 21, 23, 25, 30, 31, 32, 42, 43, 44, 46, 47, 53, 54, 55, 60, 62, 66, 73, 74, 83, 93, 102, 109, 111, 112, 127, 129, 134, 136, 137, 139, 144, 147, 154, 156, 157, 158, 162, 176], "0x0800000": 0, "0x0ffffff": 0, "0x1000000": [0, 12], "0x17fffff": 0, "0x1800000": 0, "0x1ffffff": 0, "final": [0, 11, 31, 77, 93, 98, 109, 111, 158, 164], "address": [0, 12, 16, 18, 20, 23, 37, 39, 41, 42, 43, 44, 47, 48, 53, 54, 55, 56, 59, 60, 62, 64, 66, 67, 68, 70, 73, 74, 83, 93, 97, 98, 102, 104, 105, 106, 109, 110, 112, 124, 127, 129, 134, 135, 139, 158, 160, 173, 176], "sum": [0, 43, 44, 50, 54, 82, 115], "core": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 18, 22, 25, 30, 37, 64, 70, 71, 74, 125, 130, 136, 137], "0x02000000": [0, 22], "0x02800000": 0, "welcom": [1, 171], "The": [1, 7, 11, 12, 13, 14, 15, 16, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 50, 51, 53, 55, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 70, 71, 74, 75, 76, 77, 78, 80, 81, 82, 83, 87, 89, 90, 91, 93, 96, 97, 98, 99, 102, 104, 105, 107, 109, 110, 111, 112, 114, 117, 118, 122, 124, 125, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 139, 140, 141, 144, 145, 147, 152, 153, 154, 156, 157, 158, 159, 160, 161, 164, 165, 166, 168, 172, 173, 174, 176, 177, 178, 179], "refer": [1, 2, 3, 11, 12, 14, 15, 16, 18, 20, 21, 105, 125, 145, 158], "develop": [1, 5, 6, 11, 14, 19, 25, 30, 158, 164, 171, 174, 177], "kit": [1, 3, 5, 6, 14, 25], "allow": [1, 7, 11, 14, 18, 19, 20, 22, 23, 25, 26, 31, 32, 34, 37, 39, 41, 42, 43, 44, 45, 46, 60, 62, 64, 69, 71, 73, 74, 75, 76, 79, 81, 90, 98, 99, 104, 114, 115, 122, 124, 125, 127, 128, 129, 134, 136, 145, 150, 151, 158, 166, 168, 172, 173], "quickli": [1, 16, 25, 144, 156, 157], "easili": [1, 12, 25, 61, 89, 108], "acceler": [1, 25, 167], "optim": [1, 19, 25, 26, 37, 84, 108, 112, 168, 172, 173, 176], "high": [1, 13, 15, 19, 25, 42, 44, 55, 74, 95, 98, 107, 112, 125, 127, 129, 139, 144, 145, 146, 154, 156, 161, 163, 172], "scalabl": [1, 25, 42], "support": [1, 11, 14, 15, 16, 19, 20, 21, 25, 30, 32, 34, 37, 39, 41, 47, 48, 56, 60, 70, 71, 72, 73, 74, 77, 87, 89, 90, 93, 98, 105, 110, 112, 127, 128, 129, 131, 135, 137, 139, 168, 173, 174, 177], "up": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 18, 19, 20, 23, 30, 34, 42, 59, 72, 82, 90, 102, 125, 127, 128, 129, 130, 141, 145, 147, 150, 151, 152, 158, 162, 163, 172], "400": [1, 13, 19, 25, 125, 127, 129], "gigabit": [1, 15, 25], "exampl": [1, 7, 11, 14, 15, 16, 17, 18, 20, 23, 25, 34, 35, 37, 43, 44, 46, 47, 49, 50, 55, 75, 90, 93, 109, 112, 127, 129, 133, 139, 141, 144, 147, 152, 153, 154, 156, 157, 163, 166, 172], "memori": [1, 4, 5, 6, 13, 18, 20, 22, 23, 25, 29, 32, 33, 37, 40, 46, 47, 48, 49, 53, 56, 70, 73, 99, 101, 104, 105, 109, 123, 127, 136, 142, 143, 166, 168, 172, 176], "medusa": [1, 179], "part": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 19, 20, 22, 23, 30, 37, 46, 64, 70, 72, 73, 74, 75, 81, 98, 100, 109, 110, 111, 127, 128, 129, 136, 137, 139], "open": [1, 2, 3, 14, 19, 48, 55, 171], "get": [1, 12, 15, 18, 19, 20, 30, 37, 43, 55, 82, 86, 89, 109, 116, 130, 134, 144, 147, 154, 156, 157, 158, 160, 161], "includ": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 30, 32, 49, 55, 56, 77, 90, 125, 127, 129, 134, 158, 168, 179], "profession": [1, 19], "through": [1, 12, 13, 16, 18, 19, 20, 25, 30, 32, 43, 44, 81, 89, 93, 97, 98, 99, 100, 102, 107, 109, 112, 124, 127, 129, 130, 139, 140, 141, 152, 153, 157, 158, 159, 176], "our": [1, 14, 15, 19, 20, 37, 43, 98, 109, 111, 158], "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, 30, 47, 55], "inform": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23, 24, 37, 42, 48, 60, 66, 69, 71, 73, 75, 77, 89, 90, 96, 99, 100, 101, 102, 105, 127, 131, 136, 137, 145, 154, 156, 157, 158, 159, 164, 176], "vendor": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 23, 60, 130], "xilinx": [2, 3, 8, 9, 11, 13, 14, 20, 21, 23, 32, 33, 71, 88, 101, 108, 120, 123, 125, 127, 129, 131, 137, 168, 172, 173, 176], "name": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 20, 24, 26, 30, 37, 42, 47, 71, 72, 81, 82, 87, 92, 93, 96, 97, 98, 109, 112, 122, 127, 128, 129, 130, 139, 144, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163], "port": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 23, 25, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 45, 47, 53, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 128, 131, 132, 133, 134, 135, 137, 138, 139, 141, 142, 143, 146, 147, 148, 152, 153, 158, 160, 161, 168, 172, 173], "2x": [2, 3, 5, 6, 8, 9, 10, 54, 127], "qsfp28": [2, 3, 8, 9, 15], "pcie": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 19, 22, 25, 47, 57, 60, 64, 65, 66, 68, 70, 71, 98, 130, 134, 136], "conector": [2, 3, 4, 5, 6, 7, 8, 9, 10], "edg": [2, 3, 4, 5, 6, 7, 8, 9, 10, 28, 53, 55, 98, 172], "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, 30, 37, 38, 43, 44, 68, 82, 89, 90, 93, 98, 105, 109, 110, 111, 122, 127, 128, 129, 131, 158, 164], "basic": [2, 12, 14, 16, 20, 21, 30, 50, 55, 56, 93, 112, 128, 144, 150, 151, 153, 154, 156, 157, 162], "same": [2, 11, 13, 14, 18, 20, 28, 30, 37, 38, 42, 44, 46, 51, 52, 54, 55, 56, 72, 73, 81, 83, 85, 89, 90, 93, 97, 98, 100, 102, 105, 109, 110, 111, 115, 120, 122, 127, 128, 129, 130, 135, 141, 146, 147, 150, 151, 152, 153, 158, 159, 160, 161, 164, 168, 172, 173, 176], "vu9p": 2, "hard": [2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 20, 53, 55, 127, 129, 134], "cmac": [2, 3, 8, 9, 13, 20, 127, 129], "100g": [2, 3, 4, 5, 8, 9, 10, 26, 98], "usp": [2, 3, 8, 9, 23, 134], "gen3": [2, 3, 8, 9, 23, 71], "x16": [2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 71], "app_root_directori": [2, 3, 4, 5, 6, 7, 8, 9], "config": [2, 3, 4, 5, 6, 7, 8, 9, 11, 74, 144, 148, 154, 156, 157, 158], "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, 55, 145, 158, 164], "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, 28, 31, 33, 37, 42, 44, 55, 71, 75, 77, 86, 89, 90, 100, 103, 105, 106, 109, 110, 111, 129, 135], "valid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 20, 24, 26, 32, 34, 39, 41, 42, 43, 46, 47, 51, 53, 57, 60, 66, 72, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 89, 90, 92, 93, 95, 96, 97, 98, 99, 100, 102, 103, 105, 109, 110, 112, 114, 115, 116, 117, 119, 120, 121, 122, 125, 127, 129, 130, 131, 134, 135, 136, 139, 142, 143, 144, 146, 150, 151, 156, 158, 160, 161, 162, 172], "minim": [2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 21, 50, 54, 55, 89, 127, 129], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 30, 32, 33, 34, 44, 46, 72, 81, 90, 98, 109, 116, 122, 127, 129, 134, 136, 137, 147, 158], "vari": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 23, 37], "other": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23, 26, 31, 34, 36, 37, 41, 42, 44, 46, 50, 55, 65, 70, 72, 74, 78, 80, 81, 84, 85, 86, 88, 90, 91, 98, 100, 106, 109, 110, 111, 113, 122, 125, 127, 129, 135, 136, 138, 141, 144, 145, 147, 150, 151, 152, 154, 156, 157, 162, 163, 164], "100g2": [2, 3, 4, 5, 8, 9, 10], "2x100gbe": [2, 3, 8, 9], "100g0": [2, 3], "disabl": [2, 3, 14, 23, 24, 31, 33, 34, 50, 73, 74, 80, 83, 96, 108, 112, 116, 123, 125, 127, 129, 139, 158], "applic": [2, 3, 16, 19, 21, 22, 24, 25, 30, 89, 122, 131], "remain": [2, 3, 98, 99, 103, 128, 145, 161, 168], "experiment": [2, 3], "featur": [2, 3, 11, 12, 20, 24, 77, 98, 127, 173], "boot": [2, 3, 7, 8, 9, 10, 14, 22, 93], "NO": [2, 3, 5, 6, 26, 160], "jtag": [2, 3, 4, 5, 6], "buld": [2, 3], "describ": [2, 3, 11, 12, 14, 16, 18, 19, 20, 22, 24, 29, 30, 42, 72, 89, 98, 122, 125, 136, 137, 141, 144, 145, 152, 153, 154, 156, 157, 158, 161, 162, 164, 165, 166, 178, 179], "abov": [2, 3, 11, 20, 25, 30, 31, 42, 72, 82, 89, 90, 98, 111, 122, 137, 139, 141, 144, 152, 153, 156, 157, 161], "gener": [2, 3, 7, 11, 13, 14, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 57, 58, 60, 61, 62, 63, 64, 67, 71, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 128, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 144, 145, 146, 147, 148, 152, 153, 154, 156, 157, 159, 160, 163, 164, 166, 172, 173, 174, 176], "bitstream": [2, 3, 4, 5, 6, 14], "vivado": [2, 3, 8, 9, 13, 14, 30, 138], "gui": [2, 3, 158], "usb": [2, 3, 4, 5, 6], "cabl": [2, 3, 4, 5, 6], "hardwar": [2, 3, 11, 30, 62, 64, 69, 70, 71], "manag": [2, 3, 20, 48, 51, 57, 59, 64, 67, 70, 137, 138, 179], "2022": [2, 3, 14], "manual": [2, 3, 16, 53, 55, 56, 89, 158], "To": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 20, 37, 38, 42, 43, 44, 46, 53, 55, 58, 59, 82, 89, 90, 93, 102, 110, 111, 122, 127, 129, 136, 145, 146], "must": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 20, 22, 23, 24, 30, 32, 33, 34, 37, 39, 41, 42, 44, 48, 55, 72, 73, 74, 75, 77, 82, 86, 87, 93, 96, 97, 98, 99, 102, 103, 104, 105, 106, 107, 109, 111, 112, 115, 116, 117, 118, 119, 120, 121, 124, 127, 128, 129, 130, 134, 136, 137, 139, 141, 147, 150, 151, 152, 153, 158, 160, 161], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 18, 20, 26, 30, 34, 37, 42, 43, 44, 50, 53, 55, 59, 73, 78, 81, 82, 90, 98, 102, 107, 109, 110, 111, 113, 122, 127, 128, 129, 136, 137, 144, 147, 154, 156, 158, 160, 161, 162, 163, 164, 172], "licens": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 127, 129], "been": [2, 3, 12, 30, 37, 38, 42, 43, 44, 57, 67, 78, 81, 84, 98, 122, 127, 128, 131, 136, 137, 144, 147, 154, 158, 160, 172], "properli": [2, 3, 12, 19, 127, 139, 158], "although": [2, 3, 30, 89, 98], "virtex": [3, 173], "ultrascal": [3, 13, 20, 21, 23, 30, 31, 32, 33, 34, 39, 41, 49, 52, 58, 59, 60, 64, 65, 66, 67, 68, 70, 71, 75, 77, 81, 82, 83, 84, 86, 87, 90, 91, 92, 93, 96, 97, 99, 100, 101, 104, 112, 118, 120, 123, 127, 129, 131, 134, 135, 139, 168, 173, 178], "evalu": [3, 30, 82], "xcvu9p": [3, 9], "flgb2104": [3, 9], "1x": [4, 7], "qsfp": [4, 6, 7, 10, 11, 12, 15, 16, 20, 22, 25, 125], "dd": [4, 6, 7, 15], "agfb014r24b2e2v": 4, "tile": [4, 5, 6, 7, 10, 13, 16, 20, 23, 98, 127, 129, 137], "p": [4, 5, 6, 10, 16, 23, 55, 56, 98, 137, 171], "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, 160], "version": [4, 7, 10, 11, 12, 13, 14, 56, 89, 99, 129, 130, 173], "17": [4, 50, 135], "intel": [4, 7, 10, 11, 13, 14, 20, 21, 22, 23, 26, 32, 33, 48, 55, 88, 101, 105, 108, 120, 123, 127, 129, 131, 134, 135, 137, 148, 166, 168, 173, 176], "quartu": [4, 5, 6, 7, 10, 12, 13, 14, 30, 138], "prime": [4, 5, 6, 7, 10, 13, 14], "pro": [4, 5, 6, 7, 10, 13, 14], "befor": [4, 11, 18, 19, 20, 23, 30, 33, 36, 42, 43, 44, 47, 74, 81, 85, 90, 93, 97, 98, 102, 107, 109, 111, 120, 127, 129, 136, 137, 144, 147, 154, 156, 158, 160], "flash": [4, 5, 6, 22, 25, 48], "regular": [4, 11], "programm": 4, "after": [4, 5, 6, 12, 14, 16, 20, 26, 30, 31, 42, 43, 44, 48, 51, 55, 56, 57, 58, 67, 69, 70, 76, 80, 81, 82, 85, 87, 89, 90, 93, 97, 105, 107, 109, 111, 127, 128, 136, 146, 147, 158, 159, 176], "complet": [4, 5, 6, 12, 14, 20, 23, 37, 42, 47, 56, 57, 70, 71, 80, 89, 98, 102, 131, 134, 135, 136, 158], "call": [4, 5, 6, 11, 12, 18, 20, 30, 49, 93, 98, 122, 156, 157, 158], "my_bitstream": [4, 5, 6], "sof": [4, 5, 6, 14, 18, 66, 77, 78, 79, 80, 81, 82, 85, 86, 87, 90, 92, 93, 96, 98, 100, 102, 119, 127, 128, 129, 131, 142, 143, 144, 150, 151, 156, 158, 159, 163], "script": [4, 5, 6, 11, 12, 14, 16, 26, 30, 49, 55, 56], "generate_j": 4, "sh": [4, 5, 6], "convert": [4, 5, 6, 11, 20, 21, 23, 46, 48, 105, 106, 110, 111, 119, 121, 127, 128, 129, 131, 136, 137, 138, 144, 148, 154, 156, 157, 172, 176], "jic": 4, "format": [4, 5, 6, 14, 16, 18, 20, 23, 47, 74, 82, 87, 93, 109, 112, 125, 127, 130, 137, 139, 158, 162], "On": [4, 5, 6, 14, 20, 44, 122, 128, 136, 137, 150, 151, 162], "host": [4, 5, 6, 13, 18, 23, 25, 48, 105, 134, 137], "pc": [4, 5, 6, 16, 20, 22, 23, 25, 127, 129, 134], "where": [4, 5, 6, 11, 12, 14, 15, 16, 18, 21, 30, 32, 34, 35, 46, 48, 58, 66, 70, 81, 82, 83, 89, 93, 97, 98, 102, 116, 124, 128, 129, 136, 139, 158, 160, 163, 164, 172], "write_j": 4, "power": [4, 5, 6, 32, 34, 55, 75, 77, 78, 79, 81, 82, 85, 87, 90, 93, 96, 97, 99, 103, 104, 110, 112, 117, 119, 127, 129], "off": [4, 5, 6, 20, 82, 112, 125, 129, 160], "cycl": [4, 5, 6, 28, 31, 33, 34, 37, 42, 43, 44, 45, 50, 51, 54, 72, 81, 85, 89, 93, 98, 105, 109, 110, 112, 122, 124, 128, 136, 137, 139, 140, 146, 150, 151, 158, 159, 160, 163, 168, 172, 173, 174, 176, 177], "new": [4, 5, 6, 11, 14, 16, 18, 25, 42, 46, 51, 56, 59, 75, 76, 81, 82, 102, 109, 127, 136, 137, 139, 141, 144, 147, 152, 153, 154, 156, 157, 158, 164, 181], "load": [4, 5, 6, 7, 11, 12, 25, 30, 43, 46, 53, 55, 81, 89, 137, 158, 172], "procedur": [4, 5, 6, 11, 30], "dev": [5, 6, 55], "1sdx": [5, 6], "qsfp56": 5, "option": [5, 6, 7, 12, 19, 30, 31, 32, 33, 38, 44, 45, 55, 71, 74, 81, 82, 86, 87, 93, 96, 99, 101, 104, 105, 109, 114, 120, 123, 125, 127, 129, 132, 138, 147, 150, 151], "upi": 5, "guid": [5, 6, 20, 26, 48, 55, 158, 168, 173], "schemat": [5, 6], "1sd280pt2f55e1vg": [5, 30], "bellow": [5, 6], "generate_pof": [5, 6], "pof": [5, 6], "write_pof": [5, 6], "agi027r": 6, "mcio": 6, "agib027r29a1e2vr0": [6, 7], "f": [6, 7, 13, 16, 20, 55, 89, 127, 129], "400g": [6, 7, 98], "gen5": [6, 7, 23], "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, 158], "hsi": 7, "agib027r29a1e2vr3": 7, "exist": [7, 12, 20, 22, 30, 82, 121, 144, 158], "multipl": [7, 11, 15, 16, 18, 19, 20, 23, 25, 30, 33, 34, 36, 37, 41, 42, 44, 46, 48, 52, 55, 65, 69, 70, 71, 77, 81, 82, 85, 90, 94, 98, 105, 109, 110, 111, 119, 122, 136, 137, 138, 139, 147, 158, 163, 168, 172, 173, 174, 177], "board_rev": [7, 14], "correct": [7, 14, 23, 32, 33, 39, 41, 43, 60, 104, 110, 127, 130, 131, 132, 134, 158, 161], "select": [7, 11, 12, 14, 15, 16, 18, 20, 25, 30, 32, 33, 39, 41, 42, 50, 53, 55, 56, 60, 73, 76, 77, 91, 92, 93, 96, 99, 101, 104, 112, 113, 114, 118, 123, 127, 129, 131, 134, 139, 141, 152, 153, 158, 160, 168], "paramet": [7, 12, 16, 18, 19, 20, 23, 26, 30, 32, 39, 41, 45, 50, 55, 56, 60, 61, 63, 65, 68, 72, 81, 85, 88, 89, 90, 99, 101, 103, 104, 107, 109, 112, 117, 119, 128, 129, 131, 134, 140, 141, 144, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 164], "valu": [7, 12, 13, 14, 16, 18, 19, 23, 26, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 45, 46, 47, 50, 51, 55, 60, 62, 64, 71, 72, 74, 76, 78, 80, 81, 82, 84, 87, 88, 89, 90, 91, 93, 96, 97, 98, 99, 101, 105, 109, 110, 111, 112, 113, 118, 119, 121, 124, 127, 128, 129, 130, 131, 134, 135, 136, 139, 142, 143, 146, 147, 158, 160, 161, 163, 164, 172, 177], "first": [7, 11, 12, 14, 16, 18, 20, 23, 24, 26, 30, 32, 33, 34, 42, 43, 44, 47, 49, 53, 54, 55, 56, 70, 72, 80, 81, 82, 87, 89, 90, 93, 97, 98, 99, 109, 111, 122, 127, 128, 129, 131, 132, 133, 135, 142, 143, 144, 146, 147, 150, 151, 156, 158, 160, 161, 162, 164, 172, 176], "prototyp": 7, "second": [7, 11, 12, 18, 20, 24, 43, 47, 60, 81, 90, 98, 109, 111, 122, 128, 138, 139, 144, 146, 147, 156, 158, 161, 164, 168], "sever": [7, 16, 18, 19, 25, 30, 89, 119, 127, 129], "switchabl": 7, "loopback": [7, 14, 16, 19, 20, 73, 125, 174], "path": [7, 11, 13, 16, 30, 46, 56, 72, 86, 88, 109, 125, 137, 158, 176], "usual": [7, 30, 71, 109, 128, 158], "gen": [7, 16, 19, 55, 84, 129, 165, 174, 175], "loop": [7, 16, 19, 37, 89, 121, 158, 174], "switch": [7, 14, 16, 19, 42, 44, 84, 85, 89, 91, 117, 127, 158, 174], "gl": [7, 19, 22, 174], "A": [7, 11, 12, 13, 16, 18, 20, 22, 23, 32, 33, 37, 41, 42, 43, 46, 51, 65, 72, 81, 87, 98, 128, 136, 144, 147, 153, 154, 156, 157, 158, 160, 179], "simplifi": [7, 23, 25, 81, 98, 122, 125, 128, 141, 144, 152, 153, 154, 156, 157, 158], "capabl": [7, 12, 23, 33, 83, 130], "found": [7, 11, 12, 14, 22, 28, 49, 66, 80, 98, 127, 158, 168, 172, 176], "prerequisit": [7, 30], "linux": [7, 13, 14], "server": 7, "driver": [7, 12, 13, 14, 55, 62, 140, 141, 142, 143, 146, 148, 152, 153, 159, 160, 163], "mi_debug": 7, "warn": [7, 34, 42, 90, 97, 158], "bottom": [7, 82], "readm": [7, 13, 14], "pytest": 7, "pip3": 7, "depend": [7, 13, 18, 20, 21, 30, 37, 42, 44, 46, 59, 89, 90, 101, 110, 111, 120, 122, 123, 127, 136, 137, 142, 143, 146, 150, 151, 158, 160, 162], "html": [7, 158], "themselv": [7, 37], "written": [7, 32, 33, 34, 39, 41, 54, 56, 67, 68, 81, 98, 100, 107, 109, 127, 158, 160, 181], "possibl": [7, 11, 12, 13, 16, 18, 26, 37, 41, 42, 43, 44, 50, 71, 72, 81, 83, 94, 97, 105, 107, 109, 111, 119, 127, 129, 136, 144, 147, 154, 156, 157, 158, 164, 168], "test_pci": 7, "self": [7, 125], "bt": 7, "whole": [7, 18, 20, 22, 35, 38, 43, 53, 54, 55, 57, 61, 63, 66, 82, 89, 90, 98, 110, 120, 122, 127, 129, 134, 139, 141, 145, 150, 151, 152, 153, 158, 162], "take": [7, 11, 12, 15, 18, 20, 33, 42, 44, 81, 86, 89, 97, 109, 110, 111, 122, 125, 128, 137, 142, 143, 145, 146, 158], "approxim": 7, "14": [7, 50, 69, 70, 71, 75, 76, 77, 82, 96], "minut": 7, "displai": [7, 18, 20, 81, 147], "result": [7, 20, 31, 37, 42, 43, 55, 89, 96, 98, 125, 136, 147, 158, 176], "remov": [7, 12, 13, 20, 34, 36, 38, 44, 73, 90, 102, 127, 172, 176], "sudo": [7, 14, 55], "modprob": 7, "add": [7, 11, 18, 20, 35, 37, 46, 50, 72, 90, 139, 145, 158, 160, 164, 172], "flag": [7, 18, 20, 23, 24, 30, 33, 34, 47, 50, 56, 77, 78, 79, 80, 89, 95, 103, 114, 125, 127, 129, 130, 131], "xcku15p": 8, "ffve1760": 8, "variant": [9, 20, 23, 28, 84, 127, 129, 131, 165, 172, 173], "fb2cgg3": 9, "4x": 9, "agfb014r24a2e2v": 10, "18": [10, 43], "pacsign": 10, "three": [11, 20, 21, 84, 98, 100, 109, 112, 122, 140, 144, 147, 150, 151, 154, 156, 157, 158, 160, 162, 163, 164], "abrevi": 11, "via": [11, 16, 18, 20, 22, 23, 25, 30, 50, 53, 55, 89, 93, 98, 122, 125, 139, 176, 179], "link": [11, 12, 14, 16, 18, 20, 23, 72, 125, 127, 129, 150, 151], "core_root_directori": 11, "some": [11, 14, 16, 20, 23, 25, 30, 34, 37, 38, 44, 45, 46, 55, 69, 70, 74, 81, 89, 90, 98, 109, 111, 122, 125, 127, 137, 141, 152, 153, 158, 163, 172, 176], "info": [11, 14, 20, 35, 42, 100, 127, 158], "its": [11, 12, 13, 14, 16, 18, 20, 22, 23, 26, 30, 38, 42, 44, 46, 48, 51, 55, 58, 65, 69, 70, 71, 75, 81, 82, 89, 93, 97, 98, 102, 109, 111, 128, 136, 137, 141, 147, 152, 153, 154, 157, 158, 161, 164], "own": [11, 13, 16, 18, 20, 23, 42, 44, 58, 69, 73, 82, 93, 116, 128, 136, 137, 141, 142, 143, 147, 150, 151, 152, 153, 158, 162], "hierarchi": 11, "shown": [11, 18, 19, 20, 23, 26, 98, 109, 111, 122, 128, 137, 158], "section": [11, 18, 20, 42, 48, 89, 96, 105, 122, 125, 158, 164], "page": [11, 72, 98, 122, 158, 167], "order": [11, 26, 30, 33, 34, 36, 37, 42, 44, 46, 47, 48, 55, 67, 72, 89, 90, 93, 96, 109, 115, 117, 121, 125, 128, 135, 136, 147, 157, 158, 176], "place": [11, 34, 44, 55, 90, 122, 125, 127, 128, 158, 162, 176], "core_boostrap": 11, "list": [11, 13, 16, 20, 23, 26, 28, 56, 141, 152, 153, 158, 164], "chang": [11, 12, 13, 14, 26, 39, 42, 43, 53, 74, 81, 86, 89, 90, 94, 109, 110, 111, 112, 127, 128, 129, 131, 134, 137, 144, 146, 147, 154, 156, 157, 158, 163, 164], "comment": [11, 12, 158], "mean": [11, 18, 20, 23, 42, 43, 47, 57, 72, 81, 82, 89, 90, 98, 107, 109, 110, 111, 120, 122, 139, 158, 159, 160, 164, 172], "becaus": [11, 12, 20, 26, 30, 37, 44, 45, 55, 57, 63, 81, 90, 102, 109, 111, 128, 141, 152, 153, 158, 161], "underli": 11, "platform": [11, 12, 14, 15, 16, 20, 25], "g": [11, 17, 18, 30, 37, 38, 43, 44, 90, 93, 105, 110, 128, 164], "mani": [11, 21, 43, 47, 50, 101, 109, 111, 123, 137, 145, 158, 172], "combin": [11, 18, 37, 109, 111, 116, 129, 138, 164], "howev": [11, 12, 13, 16, 20, 33, 37, 43, 55, 81, 82, 98, 109, 119, 128, 153, 158], "find": [11, 14, 18, 23, 55, 144, 154, 156, 157, 158], "unsupport": [11, 23], "caus": [11, 42, 46, 90, 109, 127, 128, 129], "dure": [11, 26, 30, 43, 51, 55, 72, 81, 82, 89, 122, 129, 158], "synthesi": [11, 14, 172], "should": [11, 12, 19, 20, 30, 33, 42, 44, 45, 48, 49, 50, 51, 54, 55, 56, 60, 72, 85, 89, 97, 102, 109, 111, 127, 139, 147, 158, 160, 181], "deliber": 11, "thei": [11, 12, 16, 18, 20, 42, 44, 46, 61, 80, 81, 82, 93, 97, 98, 109, 111, 115, 116, 136, 144, 145, 147, 154, 156, 157, 158, 161, 172, 176], "purpos": [11, 16, 20, 23, 30, 44, 55, 61, 80, 98, 128, 130, 131, 135, 136, 137, 145, 147, 158, 163, 164, 172], "specifi": [11, 12, 30, 31, 37, 43, 44, 47, 49, 51, 63, 77, 78, 79, 81, 82, 96, 98, 102, 111, 122, 127, 142, 143, 147, 158, 162, 163, 181], "visibl": [11, 81], "chosen": [11, 33, 66, 89], "when": [11, 12, 16, 18, 20, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 50, 51, 53, 55, 57, 60, 65, 69, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 93, 95, 97, 98, 100, 101, 102, 104, 105, 109, 110, 111, 113, 116, 117, 120, 121, 122, 123, 127, 128, 129, 130, 136, 137, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 156, 158, 160, 161, 162, 163, 172], "anoth": [11, 12, 15, 30, 43, 44, 46, 55, 82, 90, 93, 98, 102, 109, 111, 128, 139, 147, 154, 156, 158, 164, 173, 176], "condition": 11, "assign": [11, 18, 26, 42, 44, 111, 127, 136, 137, 161, 176], "locat": [11, 20, 29, 30, 82, 158, 164, 165, 166, 168, 169, 170, 173, 174, 175, 177, 178, 179], "correspond": [11, 13, 15, 16, 18, 19, 20, 34, 42, 46, 82, 89, 93, 98, 125, 128, 136, 137, 161], "condit": [11, 23, 119, 127, 128, 158], "set": [11, 13, 14, 16, 18, 20, 23, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 63, 69, 70, 71, 72, 73, 74, 75, 79, 81, 83, 84, 85, 86, 89, 93, 96, 97, 98, 99, 102, 103, 107, 108, 109, 112, 119, 120, 121, 122, 127, 128, 129, 130, 131, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 152, 153, 154, 156, 157, 158, 159, 160, 161, 163, 164, 168, 172, 173], "pcie_lan": [11, 23], "pcie_endpoint": [11, 18, 23], "pcie_endpoint_mod": [11, 23], "third": [11, 18, 20, 47, 60, 98, 109, 111, 158, 164], "statement": 11, "check": [11, 20, 26, 33, 44, 48, 81, 85, 90, 107, 109, 127, 129, 136, 137, 150, 151, 158, 160, 161, 176], "compat": [11, 12, 14, 37, 55, 56, 88, 176], "incompat": 11, "detect": [11, 16, 28, 37, 42, 53, 55, 89, 125, 136, 139, 168, 172, 176], "shell": 11, "rais": [11, 90], "stop": [11, 18, 44, 59, 60, 67, 69, 70, 74, 89, 102, 128, 158], "compil": [11, 12, 19, 23, 30, 158], "freeli": 11, "necessari": [11, 12, 13, 18, 23, 30, 31, 109, 122, 127, 129, 147, 158, 164], "variabl": [11, 37, 55, 140, 141, 144, 152, 153, 154, 156, 157, 158, 159, 160, 161, 163, 172], "environ": [11, 30, 33, 140, 141, 146, 148, 152, 153, 159, 164, 181], "lowest": [11, 37, 48, 71, 72, 73, 74, 98, 110, 111, 122], "prioriti": [11, 37, 51, 89], "ones": [11, 72, 111, 128, 133, 158, 163, 164, 172], "highest": [11, 41, 74, 98, 111, 122, 139, 158], "last": [11, 20, 26, 30, 34, 44, 47, 49, 54, 72, 80, 81, 82, 89, 98, 102, 107, 109, 111, 128, 131, 132, 133, 135, 136, 141, 142, 143, 145, 146, 150, 151, 152, 153, 158, 161, 162, 163, 164, 168, 172], "often": [11, 21, 30, 33, 34, 98, 109, 122, 128, 158], "mechan": [11, 12, 28, 30, 42, 72, 122, 130, 158, 163], "affect": [11, 32, 42, 62, 64, 71, 86, 87], "As": [11, 18, 20, 98, 109, 111, 127, 129, 145], "system": [11, 14, 24, 48, 65, 130], "modular": [11, 127, 129], "hierarch": 11, "organ": [11, 98], "archgrp": [11, 30], "across": [11, 43, 81], "parent": [11, 12, 130, 144, 147, 154, 156, 157, 158], "adjust": [11, 35, 81, 97, 158], "descend": 11, "core_archgrp": 11, "associ": [11, 13, 23, 84, 91, 111, 131, 158], "arrai": [11, 46, 95, 136, 144, 148, 154, 156, 158, 161, 164, 172, 173], "initi": [11, 22, 50, 62, 158], "common": [11, 30, 31, 41, 42, 49, 50, 55, 72, 81, 84, 91, 105, 107, 108, 111, 116, 125, 148, 181], "inc": [11, 30, 158], "clariti": 11, "declar": [11, 26, 30, 72, 90, 98, 122], "entiti": [11, 18, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139, 147], "back": [11, 16, 19, 20, 23, 30, 44, 89, 93, 97, 102, 158, 161], "dynam": [11, 13, 20, 26, 30, 136, 137], "combo_user_const": 11, "were": [11, 33, 81, 109, 127, 129, 147, 158], "previous": [11, 44, 90, 109, 120, 128, 136, 137], "vhdlpkggen": 11, "folder": [11, 14, 30, 50, 55, 56, 164, 168, 173, 176], "vhdlpkgstring": 11, "fancy_str": 11, "vhdlpkgint": 11, "some_integ": 11, "vhdlpkgbool": 11, "some_boolean": 11, "important_boolean": 11, "true": [11, 30, 31, 32, 34, 35, 39, 41, 42, 50, 51, 71, 73, 74, 80, 81, 83, 84, 85, 88, 91, 93, 95, 97, 99, 100, 104, 111, 112, 113, 114, 116, 117, 120, 121, 124, 127, 129, 134, 139, 158], "vhdlpkghexvector": 11, "large_vector": 11, "64": [11, 16, 18, 23, 24, 32, 33, 35, 36, 37, 40, 41, 43, 49, 55, 58, 59, 60, 62, 64, 69, 70, 71, 72, 74, 85, 87, 90, 93, 97, 99, 100, 101, 106, 113, 118, 120, 123, 127, 135, 138, 141, 152, 153], "abcdef0123456789": 11, "recommend": [11, 14, 16, 18, 20, 30, 31, 33, 109, 145, 158], "structur": [11, 12, 30, 158, 164, 168, 172, 173], "similar": [11, 68, 109, 125, 128, 164, 168], "relev": 11, "those": [11, 30, 37, 71, 98, 109, 127, 128, 129, 141, 142, 143, 152, 158, 161], "mostli": [11, 30, 98], "ti": [11, 127], "like": [11, 15, 16, 20, 30, 37, 50, 74, 98, 109, 111, 128, 130, 137, 144, 153, 154, 156, 157, 158, 160, 164], "differ": [11, 15, 19, 20, 21, 30, 31, 37, 42, 43, 46, 50, 55, 68, 72, 89, 90, 97, 109, 110, 112, 115, 119, 127, 128, 129, 131, 136, 137, 139, 141, 145, 147, 152, 153, 158, 160, 161, 164, 165], "higher": [11, 13, 42, 74, 81, 109, 111, 119, 128, 139, 141, 152, 153, 158, 172], "ensur": [11, 12, 18, 77, 89, 104, 137], "done": [11, 18, 37, 42, 43, 50, 55, 69, 82, 90, 110, 118, 127, 128, 136, 137, 147, 158, 163], "here": [11, 12, 14, 20, 26, 28, 34, 37, 42, 43, 44, 46, 81, 93, 98, 110, 127, 128, 150, 151, 164, 166, 168, 172, 176], "consid": [11, 12, 16, 20, 42, 44, 73, 74, 98, 111, 121, 122, 158], "transceiv": [11, 12, 20, 125], "most": [11, 23, 30, 33, 44, 56, 81, 89, 90, 98, 110, 111, 116, 122, 127, 158, 164], "either": [11, 30, 53, 55, 57, 78, 81, 82, 89, 90, 98, 109], "vhd": [11, 12, 22, 30, 55, 158], "too": [11, 42, 97, 158], "stage": [11, 30, 44, 82, 92, 102, 108], "major": [11, 13, 98, 109, 128, 141, 147, 152, 153, 163], "variou": [11, 13, 71, 127, 128, 129, 130, 158, 168], "built": [11, 14, 114], "There": [11, 12, 16, 18, 20, 23, 26, 30, 32, 33, 37, 48, 50, 55, 63, 72, 84, 87, 89, 93, 94, 109, 111, 114, 116, 127, 128, 129, 137, 142, 143, 144, 145, 146, 147, 150, 151, 156, 157, 158, 159, 160, 161, 162, 164, 172], "veri": [11, 21, 30, 42, 90, 93, 109, 144, 154, 156, 157, 158], "card_archgrp": 11, "card_root_directori": 11, "src": [11, 22, 74, 112, 121, 158], "concaten": [11, 82, 115], "share": [11, 30, 72, 90, 95, 172], "both": [11, 13, 18, 20, 26, 31, 32, 33, 37, 38, 42, 44, 49, 51, 71, 73, 83, 89, 90, 98, 102, 104, 105, 109, 110, 111, 115, 120, 122, 125, 128, 135, 137, 138, 144, 154, 156, 157, 158, 160, 161], "hand": [11, 98, 122, 136, 137], "subcompon": [11, 12, 20, 22, 30, 73, 129, 158], "application_cor": [11, 18], "choos": [11, 31, 33, 89, 111, 144, 146, 154, 156, 157], "sometim": [11, 20, 30, 43, 44, 128, 158], "launch": [11, 30], "less": [11, 32, 33, 77, 109, 111, 127, 129, 173], "constrain": 11, "about": [11, 12, 14, 18, 20, 23, 30, 37, 42, 48, 49, 50, 60, 66, 99, 100, 101, 102, 111, 127, 131, 145, 158], "visit": [11, 158], "instruct": [11, 14, 19, 20, 30, 42, 58, 59, 73, 97], "_const": 11, "_conf": 11, "throughout": [11, 18, 22], "issu": [11, 37, 67, 93, 109, 158], "goe": [11, 20, 30, 111, 128], "dma_typ": [11, 14, 19], "architectur": [11, 14, 19, 20, 21, 23, 30, 33, 34, 37, 74, 84, 101, 120, 123, 136, 158, 168, 173], "logic": [11, 18, 19, 23, 29, 31, 34, 37, 44, 53, 55, 62, 64, 67, 70, 71, 72, 83, 86, 90, 97, 102, 104, 111, 114, 116, 121, 125, 129, 136, 139, 140, 144, 145, 147, 148, 150, 151, 154, 156, 158, 159, 160, 161, 163, 168, 176], "app_archgrp": 11, "well": [11, 12, 20, 21, 30, 35, 42, 44, 67, 70, 71, 73, 80, 98, 102, 109, 110, 111, 158], "recip": 11, "achiev": [11, 20, 31, 42, 117, 158], "goal": 11, "stai": [11, 50, 74, 81, 85, 89, 98, 102, 109, 111, 112], "application_core_entity_onli": 11, "fals": [11, 23, 30, 33, 34, 35, 39, 41, 42, 50, 51, 55, 64, 73, 81, 83, 84, 86, 88, 93, 95, 96, 97, 100, 108, 111, 112, 113, 115, 116, 120, 121, 123, 127, 129, 131, 132, 139], "custom": [11, 12, 50, 160, 164], "code_archgrp": 11, "my_param_1": 11, "my_param_2": 11, "thu": [11, 23, 42, 43, 44, 48, 90, 98, 105], "my_param": 11, "propag": [11, 30, 37, 39, 41, 42, 43, 44, 46, 71, 82, 86, 96, 97, 102, 110, 136, 137], "fpga_common": [11, 12], "notic": [11, 81, 109, 128], "alreadi": [11, 12, 14, 30, 44, 67, 81, 128, 137], "element": [11, 29, 167], "snippet": 11, "lappend": [11, 30, 158], "entity_name_1": 11, "path_to_entity_1": 11, "full": [11, 16, 30, 33, 34, 44, 55, 84, 87, 89, 90, 93, 102, 103, 137, 158, 168, 176], "field": [11, 42, 82, 89, 127, 131, 141, 152, 153, 171], "entity_name_2": 11, "path_to_entity_2": 11, "archgrp_arr": 11, "thing": [11, 16, 81, 82, 93, 98, 102, 158, 163], "elseif": [11, 30], "overwritten": [11, 30, 89, 97, 102], "commentari": 11, "especi": [11, 12, 16], "els": [11, 31, 109, 111, 112, 129, 144, 147, 153, 156, 157, 158], "avoid": [11, 18, 20, 37, 44, 48, 81, 93, 107], "crash": 11, "unsuccess": 11, "iclud": 11, "pcie_gen": 11, "dma_rx_blocking_mod": 11, "directli": [11, 12, 16, 20, 23, 30, 39, 41, 44, 46, 49, 81, 89, 105, 111, 125, 139, 158], "requier": 11, "belong": [11, 20, 98, 111], "adher": [11, 57, 128, 158], "respect": [11, 30, 33, 37, 48, 66, 81, 90, 109, 111, 122, 128], "suggest": 11, "regard": [11, 42], "miss": 11, "unansw": 11, "question": 11, "valekv": 11, "cz": [11, 12], "we": [12, 14, 15, 16, 18, 20, 23, 37, 40, 43, 46, 75, 90, 102, 109, 111, 158], "content": [12, 51, 60, 63, 66, 124, 127, 128, 129, 161, 173], "util": [12, 14, 20, 43, 109], "softwar": [12, 13, 18, 20, 22, 48, 55, 64, 67, 70, 71, 89, 109, 125, 127, 129, 130, 139], "certain": [12, 43, 81, 111, 176], "extent": 12, "commun": [12, 18, 19, 21, 22, 23, 25, 54, 98, 122, 134, 137, 140, 150, 151, 158, 159, 160, 179], "hw": [12, 16, 58, 59, 60], "close": [12, 19, 179], "insid": [12, 16, 23, 30, 42, 46, 51, 53, 55, 56, 82, 98, 102, 122, 127, 128, 129, 147, 158, 176], "translat": [12, 22, 30, 47], "devtre": [12, 22, 30, 55], "insert": [12, 18, 20, 30, 58, 59, 73, 75, 82, 83, 86, 96, 97, 125, 127, 129, 137, 164], "form": [12, 15, 20, 30, 31, 50, 81, 89, 90, 94, 98, 111, 125, 128, 130], "current": [12, 13, 19, 20, 21, 30, 32, 34, 39, 42, 44, 47, 53, 55, 56, 57, 60, 66, 67, 70, 76, 80, 81, 82, 84, 85, 87, 89, 90, 93, 98, 99, 100, 102, 105, 107, 109, 122, 127, 128, 129, 134, 136, 137, 145, 158, 160, 173], "revis": [12, 14], "author": [12, 14], "function": [12, 20, 23, 30, 31, 33, 47, 48, 71, 87, 97, 125, 128, 134, 135, 141, 144, 146, 147, 152, 153, 154, 156, 157, 160, 161, 163], "dts_build_project": 12, "dts_build_netcop": 12, "project": [12, 14, 17, 30, 109], "typic": [12, 13, 15, 18, 29, 30, 47, 130, 158, 165, 166, 169, 170, 174, 175, 177, 178, 179], "eg": [12, 120], "type": [12, 15, 18, 20, 21, 23, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 47, 49, 50, 51, 52, 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, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 162, 168, 173], "itself": [12, 20, 30, 37, 44, 71, 136], "instanc": [12, 20, 23, 30, 34, 55, 145, 158, 161, 164], "dts_boot_control": 12, "dts_dma_modul": 12, "dts_applic": 12, "pass": [12, 16, 20, 30, 42, 43, 44, 46, 93, 125, 127, 136, 158, 176], "vhdl": [12, 22, 23, 30, 37, 130], "creat": [12, 13, 14, 17, 18, 20, 30, 42, 58, 62, 73, 82, 84, 90, 91, 98, 108, 122, 137, 141, 144, 145, 147, 150, 151, 152, 153, 154, 156, 157, 160, 161, 162, 164, 172], "std_logic_vector": [12, 18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139], "dtb_data": 12, "binari": [12, 30, 43, 98, 111, 172], "represent": [12, 33, 81], "dtc": [12, 14], "compress": [12, 130], "xz": [12, 130], "input": [12, 18, 19, 20, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 50, 51, 57, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95, 96, 97, 100, 105, 107, 108, 111, 112, 114, 115, 116, 117, 118, 119, 121, 124, 127, 128, 129, 133, 135, 137, 138, 139, 145, 147, 168, 172, 176], "pci_ext_cap": [12, 23, 179], "next": [12, 30, 37, 43, 44, 55, 80, 81, 82, 84, 87, 89, 97, 98, 102, 109, 111, 117, 121, 122, 128, 130, 145, 150, 151, 158, 163], "constant": [12, 16, 45, 58, 71, 82, 89, 93, 98, 105, 111, 122, 127, 129, 172], "cannot": [12, 34, 37, 44, 81, 90, 102, 129, 137, 145, 158, 160, 163, 172], "user_const": [12, 30], "need": [12, 26, 30, 34, 37, 43, 44, 45, 47, 49, 50, 55, 56, 63, 69, 75, 81, 89, 90, 98, 111, 121, 128, 129, 130, 137, 145, 158, 172, 176], "blob": [12, 130], "pci": [12, 14, 23, 47, 67, 70, 71, 109, 130, 131, 133], "extens": [12, 23, 30, 75, 130, 160], "vsec": [12, 23, 130], "extend": [12, 23, 77, 81, 82, 97, 125, 130, 144, 147, 154, 156, 157, 158, 172, 174], "rel": [12, 30], "small": [12, 44, 82, 98, 128, 147, 158, 173, 176], "few": [12, 26, 30, 32, 33, 34, 55, 76, 82, 89, 90, 99, 124, 164], "entir": [12, 16, 18, 20, 22, 30, 42, 47, 128, 137], "store": [12, 16, 30, 32, 33, 34, 37, 42, 43, 44, 46, 51, 58, 68, 70, 81, 87, 99, 102, 109, 127, 129, 130, 136, 137, 142, 143, 158, 172, 176], "bram": [12, 32, 33, 51, 68, 99, 101, 102, 104, 120, 123, 124, 168, 173], "mi": [12, 16, 18, 19, 20, 23, 25, 43, 48, 49, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 139, 148, 158, 176, 179], "accident": 12, "design": [12, 14, 18, 20, 22, 26, 33, 37, 38, 41, 58, 62, 66, 70, 71, 72, 98, 122, 125, 128, 137, 158, 176], "nfb0": [12, 55], "ref_nam": 12, "popul": 12, "empti": [12, 30, 33, 34, 44, 75, 98, 142, 143, 163, 168], "my_comp": 12, "dts_my_comp": 12, "reg": [12, 50, 81, 88, 108, 136], "indic": [12, 26, 32, 55, 66, 80, 82, 89, 98, 107, 109, 111, 122, 131, 138, 158], "intern": [12, 16, 18, 19, 34, 37, 42, 44, 68, 69, 70, 71, 73, 83, 89, 93, 98, 102, 114, 122, 128, 144, 154, 156, 158], "size": [12, 16, 18, 23, 33, 35, 36, 42, 43, 44, 47, 58, 59, 60, 62, 64, 66, 69, 70, 71, 73, 75, 77, 78, 82, 83, 84, 86, 87, 88, 89, 90, 91, 93, 94, 96, 97, 100, 101, 127, 129, 130, 132, 134, 141, 144, 147, 152, 153, 154, 156, 158, 160, 163, 164, 176], "submodul": [12, 127, 129, 179], "bound": 12, "string": [12, 18, 23, 30, 31, 32, 33, 34, 36, 39, 40, 41, 49, 52, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 96, 97, 99, 100, 101, 103, 104, 105, 106, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 127, 129, 131, 134, 135, 139, 144, 147, 154, 156, 157, 158], "node": [12, 14], "subnod": 12, "mandatori": [12, 30, 82], "item": [12, 18, 20, 32, 33, 34, 37, 39, 40, 41, 42, 43, 47, 73, 74, 75, 76, 77, 78, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 101, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 127, 129, 131, 134, 147, 148, 157, 158, 159, 160, 177], "work": [12, 13, 16, 18, 20, 30, 34, 37, 42, 44, 48, 49, 50, 51, 52, 58, 65, 89, 90, 102, 109, 111, 112, 116, 127, 129, 137, 144, 147, 154, 156, 160, 163], "without": [12, 13, 16, 18, 19, 20, 23, 32, 44, 72, 81, 82, 86, 98, 99, 104, 120, 122, 127, 128, 129, 131, 135, 145, 158, 172], "term": [12, 14, 15, 122], "addit": [12, 20, 23, 30, 35, 72, 104, 172, 173], "larg": [12, 30, 43, 44, 85, 128, 158], "possibli": [12, 98], "base_address": 12, "0x40": [12, 54, 127], "netcop": [12, 56], "0x00010004": 12, "reduc": [12, 44, 50, 55, 90, 110], "v1": 12, "cabal": [12, 28], "ff3f73b": 12, "0x6143474c": 12, "mi0": 12, "mi_bus0": [12, 16], "cell": 12, "0x01": [12, 74, 127, 129], "resourc": [12, 37, 44, 50, 55, 82, 84, 90, 111, 119, 121, 127, 168, 172, 173], "pci0": 12, "bar0": [12, 23, 134], "width": [12, 14, 18, 20, 23, 24, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 46, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 82, 84, 86, 87, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 127, 129, 131, 134, 135, 137, 139, 146, 150, 151, 158, 160, 161, 162, 168, 172], "0x20": [12, 54, 74, 127, 129, 139], "tsu": [12, 18, 20, 24, 25, 47, 87, 93, 127], "0x4000": 12, "0x1000": 12, "dma_modul": 12, "0x01000000": [12, 22], "dma_ctrl_ndp_rx0": 12, "dma_ctrl_ndp_rx": 12, "0x80": [12, 127], "0x20000": 12, "0x00": [12, 53, 54, 74, 83, 89, 93, 105, 107, 127, 129, 130, 139], "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, 53, 54, 74, 89, 93, 107, 127, 129, 130, 139], "phandl": 12, "pmd0": 12, "0x02": [12, 127, 129], "param": [12, 158], "addr": [12, 55, 56, 58, 60, 67, 109, 110, 129, 158, 160, 164], "0xf0": 12, "txmac0": 12, "txmac": 12, "tx_mac_lit": [12, 20, 129], "speed": [12, 13, 14, 15, 16, 20, 25, 26, 73, 81, 89, 93, 117, 125, 127, 129, 137, 145, 158, 164, 172], "100": [12, 13, 15, 19, 20, 23, 25, 42, 89, 127, 129, 138, 139, 144, 154, 156, 158, 160], "0x8000": 12, "0x200": [12, 20], "mtu": [12, 18, 73, 127], "0x3fff": 12, "0x04": [12, 53, 54, 74, 83, 89, 93, 105, 107, 127, 129, 130, 139], "rxmac0": 12, "rxmac": 12, "rx_mac_lit": [12, 20, 30, 127], "0x8200": 12, "0x03": [12, 105, 127], "eth0": 12, "pmd": [12, 20, 22, 125], "i2c1": 12, "0x800110": 12, "0x05": 12, "pmd1": 12, "0x06": 12, "0xf8": 12, "txmac1": 12, "0xa000": 12, "rxmac1": 12, "0xa200": 12, "0x07": [12, 105], "eth1": 12, "adc_sensor": [12, 176], "0x7c": 12, "stratix_adc_sensor": 12, "nic_appl": 12, "0x2000000": 12, "0x10": [12, 53, 54, 74, 89, 107, 127, 129, 130, 139], "mi1": 12, "mi_bus1": 12, "pci1": 12, "uniqu": [12, 18, 20, 47, 130, 136, 137, 158], "identifi": [12, 109, 125, 130, 158], "With": [12, 34, 44, 55, 81, 109, 158, 172], "referenc": 12, "know": [12, 37, 81, 102, 158], "familiar": 12, "libfdt": [12, 14], "librari": [12, 13, 30, 50, 148], "syntax": 12, "hi": [12, 141, 142, 143, 150, 151, 152, 162], "ie": 12, "account": [12, 44, 81], "Such": [12, 37, 46, 81, 147], "do": [12, 14, 16, 26, 30, 33, 34, 74, 81, 89, 90, 93, 102, 111, 112, 113, 127, 131, 134, 147, 158, 164, 172], "modif": [12, 77, 128], "bug": [12, 158], "fix": [12, 26, 44, 122, 158, 160], "increas": [12, 37, 42, 58, 86, 90, 94, 97, 110, 127, 128, 141, 152, 153, 172], "minor": [12, 89], "present": [12, 18, 30, 37, 44, 81, 86, 90, 101, 120, 123, 130], "ideal": [12, 44], "entity_bas": [12, 30, 158], "updat": [12, 30, 37, 48, 53, 58, 59, 60, 67, 82, 136], "match": [12, 125, 127, 158], "otherwis": [12, 30, 32, 44, 83, 89, 102, 116, 127, 129, 144, 154, 156, 157, 158], "correctli": [12, 14, 18, 81, 110, 127, 145, 158], "import": [12, 30, 81, 90, 144, 154, 156, 158], "main": [12, 13, 20, 23, 30, 37, 42, 46, 47, 72, 87, 93, 125, 127, 129, 137, 139, 141, 152, 153, 162], "univers": [13, 32, 33, 168, 173], "czech": 13, "republ": 13, "academi": 13, "scienc": 13, "primarili": [13, 112], "probe": [13, 55, 81], "monitor": [13, 43, 125, 148, 171, 176], "backbon": 13, "fw": [13, 164], "amd": [13, 71, 150, 151, 162], "md": [13, 14, 55], "manufactur": [13, 14], "agilex": [13, 20, 21, 30, 31, 32, 33, 39, 41, 48, 55, 75, 76, 77, 81, 82, 87, 89, 92, 93, 96, 103, 105, 106, 117, 119, 120, 121, 124, 127, 129, 134, 135, 168, 173], "stratix": [13, 14, 20, 21, 23, 48, 55, 127, 129, 168, 173, 176], "32b": [13, 139], "data": [13, 14, 15, 16, 18, 19, 20, 23, 25, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 47, 49, 53, 54, 55, 56, 58, 60, 61, 63, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87, 88, 89, 92, 93, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 116, 117, 120, 121, 122, 123, 125, 127, 129, 130, 131, 134, 135, 137, 139, 140, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 172, 173, 176], "transfer": [13, 14, 18, 19, 20, 22, 23, 25, 28, 37, 42, 72, 89, 97, 98, 105, 109, 122, 124, 161, 172, 176], "alwai": [13, 14, 20, 22, 23, 42, 48, 57, 61, 63, 109, 110, 111, 122, 127, 128, 158, 160], "100gbase": 13, "handl": [13, 19, 22, 23, 30, 51, 55, 77, 128, 144, 154, 156, 163], "10gbase": 13, "25gbase": 13, "even": [13, 18, 20, 37, 42, 45, 46, 50, 55, 74, 82, 109, 112, 158], "No": [13, 19, 72, 120, 136, 144, 154, 156], "line": [13, 14, 15, 33, 158], "layer": [13, 15, 125, 127, 129, 137], "l2": [13, 16], "frame": [13, 16, 18, 20, 47, 65, 66, 67, 70, 72, 73, 74, 77, 78, 80, 84, 86, 88, 90, 91, 95, 96, 98, 101, 102, 112, 127, 128, 129, 131, 137, 142, 143, 145, 146, 147, 150, 151, 158, 162, 163, 174], "crc": [13, 16, 18, 20, 47, 127, 129], "ad": [13, 30, 55, 71, 75, 82, 89, 127, 128, 138, 158], "16383": [13, 73], "b": [13, 42, 46, 55, 72, 82, 109, 128, 147, 158], "maximum": [13, 16, 18, 23, 24, 31, 34, 37, 42, 43, 44, 45, 49, 50, 60, 62, 64, 69, 71, 73, 74, 75, 77, 78, 82, 85, 89, 96, 97, 99, 100, 103, 119, 122, 127, 129, 134, 139, 141, 144, 147, 152, 153, 154, 156, 157, 163], "mac": [13, 16, 18, 22, 30, 47, 74, 125, 148, 178], "discard": [13, 18, 20, 47, 60, 65, 75, 77, 80, 81, 97, 103, 127, 129, 147, 158, 174, 177], "larger": [13, 31, 34, 50, 53, 55, 90], "1522": 13, "limit": [13, 33, 55, 98, 109, 112, 119, 122, 160, 174], "Not": [13, 73, 93, 98, 122, 131], "low": [13, 19, 23, 37, 42, 74, 97, 112, 127, 129, 139, 140, 145, 148, 150, 151, 155, 159, 163], "calypt": [13, 19, 62, 69, 179], "under": [13, 19, 89, 144, 154, 156, 157, 158], "compon": [13, 16, 18, 20, 22, 24, 29, 33, 34, 38, 42, 43, 44, 45, 48, 53, 56, 57, 58, 60, 61, 63, 65, 66, 67, 68, 70, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 87, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 104, 105, 106, 107, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139, 141, 145, 147, 150, 151, 152, 153, 158, 162, 163, 164, 166, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179, 181], "four": [13, 20, 98, 109, 127, 129, 144, 156, 157, 160], "signal": [13, 18, 20, 26, 28, 34, 35, 38, 39, 41, 42, 44, 45, 48, 50, 52, 55, 57, 58, 59, 60, 62, 64, 65, 66, 69, 70, 71, 74, 81, 88, 89, 90, 92, 93, 96, 98, 99, 100, 101, 102, 103, 105, 109, 110, 111, 112, 113, 117, 118, 125, 127, 128, 129, 131, 132, 133, 134, 135, 139, 144, 145, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 168, 172, 173, 174, 176], "200": [13, 43, 89, 125, 160], "300": 13, "mhz": [13, 23, 43, 71, 89, 125], "100mhz": 13, "200mhz": [13, 89], "slower": [13, 14, 20], "degrad": [13, 125], "overal": [13, 37, 98], "api": [13, 18, 22], "separ": [13, 15, 20, 30, 37, 50, 55, 70, 79, 98, 100, 112, 122, 127, 129, 136, 137, 147, 158, 179], "unfortun": [13, 158], "rate": [13, 16, 19, 125, 174], "gbp": [13, 15, 16, 19, 125, 127, 129], "rather": [13, 109], "try": [13, 20, 37, 55, 111], "expans": [13, 77, 134], "rtl": 13, "step": [14, 16, 26, 30, 44, 53, 60, 72, 145, 158, 164], "rhel": 14, "o": [14, 55, 171], "rocki": 14, "dnf": 14, "your_card": 14, "modifi": [14, 16, 30, 37, 51, 77, 89, 90, 110, 145, 147, 158, 164, 172], "app_conf": 14, "instead": [14, 18, 30, 33, 34, 75, 81, 84, 90, 98, 111, 144, 154, 156, 157, 158], "wait": [14, 43, 53, 55, 56, 81, 85, 97, 105, 118, 120, 128, 129, 136, 137, 147, 158, 161], "until": [14, 16, 42, 44, 46, 53, 55, 56, 80, 81, 82, 89, 105, 109, 118, 137, 145, 158, 161, 163, 168], "successfulli": [14, 42, 127, 129, 158], "finish": [14, 55, 158], "nfw": 14, "pcie_conf": [14, 23], "1xgen4x16": 14, "board": [14, 18, 25], "proper": [14, 18, 20, 128], "plug": 14, "slot": [14, 23, 25], "pre": [14, 46, 48], "deb": 14, "experi": 14, "over": [14, 18, 20, 22, 37, 43, 44, 47, 55, 74, 82, 89, 108, 127, 128, 172], "malfunct": 14, "expect": [14, 37, 81, 92, 109, 111, 158], "method": [14, 112, 147, 150, 151, 158, 162], "pleas": [14, 16, 109, 140, 158, 159], "upload": 14, "dx": 14, "copi": [14, 17, 77, 90, 113, 141, 150, 151, 152, 153, 162, 164], "your_ndk_firmwar": 14, "f0": 14, "seen": [14, 42, 50], "ndk_minim": 14, "09": 14, "24": [14, 18, 20, 43, 47, 55, 60, 64, 67, 70, 71, 83, 97, 98, 120, 158], "44": [14, 125], "19": [14, 125], "22": [14, 55, 127], "94": 14, "06": 14, "08": 14, "sc": [14, 158], "edit": [14, 53, 55], "repli": [14, 160], "liberout": [14, 150, 151], "org": [14, 150, 151], "queue": [14, 15, 34, 93], "endpoint": [14, 18, 19, 23, 47, 62, 64, 65, 68, 69, 71, 134], "0000": [14, 34, 98, 109, 122, 133, 135], "82": [14, 125], "gt": [14, 125], "x8": [14, 23, 71], "numa": 14, "81": [14, 125, 131], "want": [14, 16, 20, 26, 35, 37, 43, 59, 81, 90, 109, 111, 118, 127, 158, 164], "learn": [14, 18, 20, 158], "frequent": [14, 15, 42], "explain": [15, 20, 111, 158, 164], "physic": [15, 19, 20, 125, 162], "optic": [15, 125], "cage": 15, "serial": [15, 20, 23, 44, 48, 82, 125], "protocol": [15, 20, 72, 104, 140, 158, 159, 160, 163], "standard": [15, 23, 30, 47, 81, 111, 120, 125, 127, 129, 145, 158, 172], "gbe": 15, "25": [15, 18, 20, 31, 47, 125], "28": [15, 18, 20, 47, 127], "togeth": [15, 30, 42, 43, 46, 47, 90, 94, 102, 109, 111, 122, 130, 137, 144, 153, 156, 158, 161, 163, 172], "enough": [15, 20, 44, 98, 158, 160], "group": [15, 89, 98, 112, 158], "transmit": [15, 16, 23, 24, 25, 28, 47, 66, 70, 87, 89, 92, 93, 98, 113, 118, 120, 121, 122, 125, 127, 128, 129, 145, 162, 178], "therefor": [15, 19, 20, 43, 53, 55, 72, 76, 82, 89, 97, 98, 109, 111, 122, 139, 158], "transmiss": [15, 16, 25, 57, 72, 87, 98, 117, 119, 122, 128, 129, 158], "firmwar": [16, 18, 19, 21, 22, 23, 25, 109, 130], "hdl": [16, 158], "execut": [16, 22, 30, 42, 51, 110, 113, 120], "verif": [16, 30, 89, 121, 146, 147, 148, 150, 151, 160, 163, 164], "mainli": [16, 23, 30, 44, 89], "uvm": [16, 121, 144, 148, 154, 156, 157, 160, 161], "simul": [16, 30, 44, 55, 72, 89, 97, 154, 158, 161, 163, 176, 181], "almost": [16, 33, 34, 44, 87, 93, 103, 168, 176], "cocotb": 16, "yet": [16, 19, 20, 24, 32, 70, 71, 105, 109], "publicli": 16, "among": [16, 18, 20, 22], "devicetre": [16, 18, 22, 23], "offset": [16, 20, 44, 48, 58, 73, 82, 87, 89, 93, 96, 105, 125, 127, 129, 130], "0x0": [16, 73, 111, 112, 125], "byte": [16, 18, 20, 23, 43, 44, 47, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 77, 82, 89, 96, 104, 105, 109, 110, 112, 127, 129, 130, 131, 134, 135, 139, 144, 148, 150, 151, 152, 153, 154, 156, 157, 160, 162, 164, 173, 179], "0x42": 16, "mi_test_spac": 16, "00000000": 16, "00000042": 16, "similarli": [16, 30, 70], "futur": [16, 39, 77, 99, 160], "meter": [16, 73, 164, 166], "datapath": 16, "come": [16, 20, 23, 37, 42, 65, 67, 97, 98, 109, 125, 128, 150, 151, 158], "mfb_tool": [16, 174], "gen_loop_switch": [16, 73], "gls_mod": 16, "port_list": 16, "black": 16, "hole": [16, 160], "ext": 16, "length": [16, 18, 20, 38, 42, 43, 44, 47, 55, 62, 64, 69, 71, 74, 76, 77, 82, 89, 90, 96, 97, 98, 100, 112, 122, 127, 128, 129, 130, 135, 142, 143, 147, 172], "continu": [16, 19, 24, 34, 43, 53, 70, 72, 89, 102, 111, 128, 133, 163], "repeat": [16, 46, 53, 89, 136, 158, 163], "increment": [16, 20, 36, 37, 50, 51, 55, 67, 74, 87, 93, 109, 112, 127, 139, 160], "reach": [16, 42, 43, 44, 65, 71, 87, 89, 136], "simpli": [16, 30, 38, 93, 158], "pma": [16, 20, 22, 127, 129, 148], "local": [16, 18, 161], "calcul": [16, 18, 30, 32, 44, 49, 50, 66, 89, 93, 97, 98, 112, 122, 127, 129, 132, 136, 147, 158, 161, 172, 174, 176], "destin": [16, 18, 20, 42, 47, 72, 74, 85, 88, 112, 114, 115, 117, 127, 129, 131, 161, 172, 176], "end": [16, 18, 30, 37, 43, 44, 50, 52, 55, 57, 65, 72, 77, 80, 81, 82, 83, 89, 90, 93, 98, 109, 111, 127, 128, 129, 131, 142, 143, 144, 145, 146, 147, 150, 151, 156, 157, 158, 161, 163, 168], "payload": [16, 18, 23, 84, 91, 132, 134], "71": 16, "43": 16, "79": 16, "31": [16, 18, 20, 23, 24, 47, 72, 74, 112, 125, 127, 129, 130, 134, 139, 150, 151], "128": [16, 57, 60, 63, 72, 86, 90, 121, 124, 129, 134, 135, 141, 144, 152, 153, 154, 156, 157], "rang": [16, 18, 20, 22, 24, 26, 43, 47, 51, 55, 56, 111, 122, 139, 150, 151, 161], "report": [16, 33, 50], "pip": 17, "txt": 17, "let": [17, 37, 44, 89, 90, 109, 111], "proj_onli": [17, 30], "ndk": [18, 19, 20, 21, 22, 23, 71, 98, 150, 151], "deep": [18, 32, 99], "pipelin": [18, 42, 44, 82, 88, 90, 105, 111, 125, 145, 158, 176], "defin": [18, 20, 30, 33, 37, 42, 43, 48, 51, 52, 62, 64, 69, 71, 72, 82, 97, 101, 103, 109, 111, 120, 123, 125, 129, 134, 145, 158, 160, 162, 164], "devic": [18, 22, 23, 26, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 48, 49, 52, 55, 56, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 96, 97, 99, 100, 101, 103, 104, 105, 106, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 131, 134, 135, 139, 158], "cpu": 18, "ddr4": [18, 21, 166], "csr": [18, 20, 22, 25], "header": [18, 20, 44, 47, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 82, 84, 91, 96, 100, 125, 130, 132, 137, 146, 147, 158, 162, 164, 176, 179], "metadata": [18, 20, 24, 35, 39, 41, 42, 46, 58, 59, 60, 70, 71, 73, 75, 76, 77, 78, 82, 83, 84, 85, 87, 89, 90, 92, 93, 96, 97, 99, 100, 101, 104, 105, 109, 119, 127, 144, 156, 160, 164, 174], "clock": [18, 20, 23, 24, 26, 28, 30, 31, 32, 33, 34, 36, 38, 39, 41, 42, 44, 45, 50, 51, 55, 57, 58, 59, 62, 69, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 127, 129, 134, 137, 139, 140, 145, 146, 150, 151, 158, 159, 160, 161, 162, 163, 173, 174, 176, 177], "equal": [18, 31, 51, 55, 97, 98, 109, 111, 139, 158], "prepar": [18, 30, 142, 143, 146, 160], "strongli": [18, 20, 30, 158], "enter": [18, 20, 23, 128, 147], "eth_rx_": 18, "carri": [18, 20, 109, 111, 172], "actual": [18, 20, 33, 34, 37, 42, 43, 62, 64, 69, 82, 111, 127, 129, 139, 158, 160, 161], "though": [18, 20, 46, 98, 111], "_dst_rdy": [18, 20, 72], "perman": [18, 20], "buffer": [18, 20, 23, 42, 44, 53, 55, 56, 57, 58, 59, 60, 64, 66, 67, 69, 70, 71, 77, 87, 93, 97, 102, 121, 125, 127, 128, 129, 174, 176], "fifo": [18, 20, 28, 29, 32, 33, 34, 36, 42, 43, 44, 46, 48, 52, 72, 73, 84, 86, 87, 90, 91, 93, 99, 101, 102, 103, 104, 115, 118, 119, 120, 123, 125, 136, 137, 142, 143, 145, 146, 148, 176], "fill": [18, 20, 30, 42, 43, 53, 56, 102, 128, 135, 145], "stuck": [18, 20, 134, 158, 164, 176], "eth_hdr_pack": [18, 20, 47, 127], "hdr": [18, 20, 47, 70, 162], "global": [18, 20, 30, 44, 47, 71, 125, 135], "mask": [18, 20, 39, 41, 47, 62, 81, 85, 98, 102, 106, 114, 122, 127], "OR": [18, 20, 47, 111, 172], "errorfram": [18, 20, 47], "26": [18, 20, 22, 47, 49, 55], "errormintu": [18, 20, 47], "mintu": [18, 20, 47, 127], "27": [18, 20, 47, 127], "errormaxtu": [18, 20, 47], "maxtu": [18, 20, 47], "errorcrc": [18, 20, 47], "29": [18, 20, 47], "errormac": [18, 20, 47], "30": [18, 20, 47], "broadcast": [18, 20, 47], "multicast": [18, 20, 47, 127], "hitmacvld": [18, 20, 47], "hit": [18, 20, 47], "tcam": [18, 20, 47], "33": [18, 20, 47, 125, 131], "36": [18, 20, 47], "hitmac": [18, 20, 47], "index": [18, 20, 34, 37, 47, 50, 53, 55, 60, 66, 109, 111, 122, 128, 130, 172], "37": [18, 20, 47], "timestampvld": [18, 20, 47], "timestamp": [18, 20, 22, 47, 87, 127, 138, 139, 165, 174], "38": [18, 20, 47], "101": [18, 20, 47, 138, 139], "doc": [18, 20, 47], "draft": [18, 20, 22, 47], "sent": [18, 19, 20, 23, 44, 53, 57, 58, 59, 60, 62, 69, 71, 80, 81, 93, 94, 100, 107, 109, 111, 120, 127, 128, 129, 141, 145, 152, 153, 154, 158, 160], "eth_tx_mfb_": 18, "special": [18, 20, 30, 44, 82, 176], "eth_tx_mfb_hdr": 18, "region": [18, 57, 61, 63, 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, 101, 127, 129, 131, 134, 140, 144, 154, 156, 157, 158, 159, 176], "further": [18, 20, 22, 30, 102], "minimum": [18, 20, 30, 32, 44, 49, 71, 74, 82, 84, 91, 99, 112, 119, 127, 129, 141, 152, 153, 163], "60b": [18, 20, 77, 128, 129], "pad": 18, "previou": [18, 20, 37, 44, 55, 81, 82, 90, 109, 111, 128, 136, 137, 154, 158, 161, 164], "dma_tx_": 18, "mvb_data": 18, "mvb_len": 18, "mvb_hdr_meta": 18, "mvb_channel": 18, "determin": [18, 32, 33, 34, 50, 68, 77, 82, 84, 89, 98, 101, 109, 111, 113, 117, 123, 127, 129, 131], "presenc": [18, 46, 90, 122, 131], "dma_tx_mvb_hdr_meta": [18, 73], "hdr_len": 18, "hdr_id": 18, "identif": [18, 130, 176], "definit": [18, 30, 37, 53, 54, 55, 127, 129], "11": [18, 31, 49, 50, 54, 70, 72, 109, 111, 125, 132, 135], "neth": 18, "dma_rx_": 18, "role": 18, "mvb_discard": [18, 114, 158], "dma_rx_mvb_hdr_meta": [18, 73], "orient": [18, 22, 33, 144, 154, 156], "wire": [18, 22, 33, 105, 108, 123, 134, 158, 172, 176], "alloc": [18, 23], "interconnect": [18, 25, 83], "good": [18, 30, 158], "idea": [18, 30, 43, 82, 158], "inspir": [18, 158], "tabl": [18, 20, 55, 89, 98, 111, 112, 122, 140, 141, 144, 152, 153, 154, 156, 157, 158, 159, 164, 172, 177], "eth_stream": 18, "natur": [18, 23, 31, 32, 33, 34, 36, 39, 41, 45, 57, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 89, 90, 92, 93, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 127, 129, 131, 134, 135, 150, 151, 162], "eth_channel": 18, "per": [18, 20, 23, 24, 28, 39, 41, 42, 81, 82, 89, 93, 96, 98, 112, 121, 139, 146, 147, 162, 163], "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, 67, 68, 75, 77, 82, 84, 85, 86, 87, 89, 91, 93, 96, 97, 99, 100, 103, 119, 131, 134], "mfb_reg_siz": [18, 84, 91, 99], "mfb_block_siz": [18, 67, 68, 75, 77, 82, 84, 85, 86, 87, 89, 91, 93, 96, 97, 99, 100, 103, 119, 131, 134], "mfb_item_width": [18, 67, 68, 75, 77, 82, 84, 85, 86, 87, 89, 91, 93, 96, 97, 99, 100, 103, 119, 131, 134], "mem_port": 18, "emif": [18, 21, 53, 55, 56], "mem_addr_width": [18, 49], "avmm": [18, 105], "mem_burst_width": [18, 49], "mem_data_width": [18, 49], "512": [18, 32, 34, 36, 41, 49, 55, 71, 72, 73, 99, 100, 101, 103, 123, 131, 134, 158], "mem_refr_period_width": 18, "refresh": [18, 55], "period": [18, 30, 45, 55, 57, 81, 85, 93, 97, 125, 172, 176], "mem_def_refr_period": 18, "integ": [18, 30, 35, 37, 39, 40, 41, 49, 50, 51, 52, 55, 58, 59, 60, 61, 63, 81, 84, 85, 86, 88, 90, 91, 92, 94, 96, 97, 99, 108, 109, 111, 116, 139, 158, 161], "amm_freq_khz": [18, 49, 55], "266660": [18, 49, 55], "freq": [18, 54, 93], "amm": [18, 53, 54, 55, 56], "mi_data_width": [18, 49, 50, 53, 55, 89, 93, 106, 112, 134], "mi_addr_width": [18, 49, 50, 55, 89, 93, 112, 134], "fpga_id_width": 18, "id": [18, 20, 23, 26, 46, 47, 48, 77, 81, 82, 93, 107, 127, 135, 136, 137], "reset_width": 18, "reset": [18, 23, 24, 28, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 45, 50, 51, 54, 55, 56, 58, 59, 60, 62, 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, 100, 101, 102, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 132, 134, 138, 139, 144, 147, 148, 150, 151, 154, 156, 157, 160, 176], "undefin": [18, 20, 34, 51, 52, 55, 58, 59, 98, 109, 163], "AND": [18, 23, 58, 78, 79, 80, 95, 101, 111, 112, 121, 127, 172], "clk_user": 18, "std_logic": [18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 134, 135, 138, 139], "clk_user_x2": 18, "doubl": [18, 20, 42, 90, 97, 127, 129, 136, 137, 168, 172], "frequenc": [18, 20, 28, 42, 43, 44, 55, 71, 89, 97, 125, 129, 137, 139, 173, 176], "clk_user_x3": 18, "tripl": 18, "clk_user_x4": 18, "quadrupl": 18, "reset_us": 18, "downto": [18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 135, 138, 139], "synchron": [18, 24, 28, 34, 41, 72, 112, 113, 114, 115, 117, 118, 119, 125, 127, 129, 134, 144, 154, 156, 157, 163, 172, 176], "reset_user_x2": 18, "reset_user_x3": 18, "reset_user_x4": 18, "BY": 18, "mi_clk": [18, 23, 30, 55, 73, 83, 125, 127, 129, 139], "out": [18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 45, 46, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139, 158, 164, 176], "dma_clk": [18, 23], "dma_clk_x2": 18, "app_clk": 18, "mi_reset": [18, 23, 73, 83, 125, 127, 129, 139], "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, 127], "nanosecond": [18, 24, 127, 138, 139], "tsu_ts_vld": [18, 24], "statu": [18, 22, 23, 25, 33, 48, 50, 55, 62, 69, 73, 81, 89, 101, 107, 123, 125, 127, 129, 134, 135, 158, 168], "pcie_link_up": [18, 23], "activ": [18, 20, 23, 28, 37, 55, 69, 84, 89, 102, 109, 116, 117, 127, 129, 137, 139, 141, 144, 145, 150, 151, 152, 153, 154, 156, 157, 158, 161, 162, 163, 171], "ep": 18, "readi": [18, 19, 21, 32, 42, 53, 55, 72, 85, 88, 98, 99, 104, 105, 109, 112, 114, 115, 116, 117, 121, 122, 127, 129, 131, 134, 139, 161, 172, 176], "eth_rx_link_up": 18, "eth_tx_phy_rdi": 18, "phy": [18, 20, 178], "fpga_id": 18, "chip": [18, 48, 172], "fpga_id_vld": 18, "incom": [18, 20, 42, 60, 61, 65, 66, 78, 79, 87, 89, 93, 98, 102, 109, 111, 127, 132, 133, 137, 158], "appropri": [18, 20, 23, 30, 57, 97, 130, 164], "eth_rx_mvb_data": 18, "eth_rx_hdr_width": [18, 127], "eth_rx_mvb_vld": [18, 73], "eth_rx_mvb_src_rdi": [18, 73], "eth_rx_mvb_dst_rdi": [18, 73], "eth_rx_mfb_data": [18, 73], "eth_rx_mfb_sof": [18, 73], "Of": [18, 82, 127, 129, 131], "eth_rx_mfb_eof": [18, 73], "eof": [18, 57, 77, 78, 80, 81, 82, 85, 86, 90, 97, 98, 100, 102, 103, 127, 128, 129, 131, 142, 143, 144, 150, 151, 156, 158, 159, 163], "eth_rx_mfb_sof_po": [18, 73], "log2": [18, 23, 32, 33, 35, 36, 39, 40, 41, 42, 51, 52, 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, 103, 110, 112, 113, 118, 119, 123, 124, 127, 129, 131, 134], "posit": [18, 26, 30, 37, 38, 72, 78, 79, 98, 102, 109, 110, 111, 113, 125, 127, 129, 131, 162], "eth_rx_mfb_eof_po": [18, 73], "eth_rx_mfb_src_rdi": [18, 73], "eth_rx_mfb_dst_rdi": [18, 73], "outgo": [18, 128], "meta": [18, 91, 96, 104, 105, 111, 122, 135, 147, 158, 159, 160], "eth_tx_mfb_data": [18, 73], "eth_tx_hdr_width": 18, "eth_tx_mfb_sof": [18, 73], "eth_tx_mfb_eof": [18, 73], "eth_tx_mfb_sof_po": [18, 73], "eth_tx_mfb_eof_po": [18, 73], "eth_tx_mfb_src_rdi": [18, 73], "eth_tx_mfb_dst_rdi": [18, 73], "dma_rx_mvb_len": [18, 73], "dma_rx_mvb_channel": [18, 73], "dma_rx_mvb_discard": [18, 73], "dma_rx_mvb_vld": [18, 73], "dma_rx_mvb_src_rdi": [18, 73], "dma_rx_mvb_dst_rdi": [18, 73], "dma_rx_mfb_data": [18, 73], "dma_rx_mfb_sof": [18, 73], "dma_rx_mfb_eof": [18, 73], "dma_rx_mfb_sof_po": [18, 73], "dma_rx_mfb_eof_po": [18, 73], "dma_rx_mfb_src_rdi": [18, 73], "dma_rx_mfb_dst_rdi": [18, 73], "dma_tx_mvb_len": [18, 73], "dma_tx_mvb_channel": [18, 73], "dma_tx_mvb_vld": [18, 73], "dma_tx_mvb_src_rdi": [18, 73], "dma_tx_mvb_dst_rdi": [18, 73], "dma_tx_mfb_data": [18, 73], "dma_tx_mfb_sof": [18, 73], "dma_tx_mfb_eof": [18, 73], "dma_tx_mfb_sof_po": [18, 73], "dma_tx_mfb_eof_po": [18, 73], "dma_tx_mfb_src_rdi": [18, 73], "dma_tx_mfb_dst_rdi": [18, 73], "dma_tx_usr_choke_chan": 18, "paus": [18, 87, 93, 98, 122], "choke": 18, "slack": 18, "behind": [18, 82, 109], "mem_clk": [18, 49], "mem_rst": [18, 49], "mem_avmm_readi": [18, 49], "mem_avmm_read": [18, 49], "mem_avmm_writ": [18, 49], "mem_avmm_address": [18, 49], "slv_array_t": [18, 23, 39, 40, 50, 55, 77, 82, 85, 91, 92, 100, 107, 111, 117, 124], "mem_avmm_burstcount": [18, 49], "mem_avmm_writedata": [18, 49], "mem_avmm_readdata": [18, 49], "mem_avmm_readdatavalid": [18, 49], "mem_refr_period": 18, "mem_refr_req": 18, "mem_refr_ack": 18, "ack": 18, "emif_rst_req": [18, 55], "emif_rst_don": [18, 55], "emif_ecc_usr_int": 18, "ecc": [18, 55], "interupt": 18, "emif_cal_success": [18, 55], "calibr": [18, 55], "emif_cal_fail": [18, 55], "fail": [18, 55, 158], "emif_auto_precharg": [18, 55], "auto": [18, 33, 34, 55, 101, 120, 123, 124, 136], "precharg": [18, 55], "mi_dwr": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "master": [18, 22, 69, 104, 106, 109, 112, 125, 127, 129, 134, 139, 158, 160], "slave": [18, 104, 106, 109, 112, 125, 127, 129, 134, 139, 158, 160], "mi_addr": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_b": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_rd": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_wr": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_ardi": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_drd": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_drdi": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "wrapper": [19, 41, 43, 108, 148, 176], "auxiliari": [19, 66, 81, 89, 131, 134, 174], "parametr": [19, 32], "still": [19, 44, 80, 122, 137], "desir": [19, 23, 43, 96, 107, 164], "automat": [19, 21, 23, 30, 33, 34, 43, 53, 81, 93, 158, 168, 173], "replac": [19, 33, 111, 123, 133], "immedi": [19, 28, 30, 81, 82, 107, 109, 128, 129], "sublay": 20, "client": [20, 165], "standardli": 20, "consequ": [20, 89], "That": [20, 82, 98, 107, 109, 111, 158], "adapt": [20, 23], "abil": [20, 43, 98, 102, 125], "backpressur": [20, 128], "adjac": 20, "side": [20, 32, 35, 46, 70, 71, 73, 81, 94, 102, 104, 105, 109, 111, 125, 127, 128, 129, 137, 158, 161], "rest": [20, 30, 55, 75, 81, 82], "kei": 20, "realiti": 20, "much": [20, 45, 72, 84, 111, 137, 147], "look": [20, 26, 37, 111, 128, 139, 164, 172], "unit": [20, 22, 25, 37, 42, 43, 44, 46, 47, 73, 82, 84, 97, 98, 102, 105, 110, 120, 122, 127, 129, 130, 136, 137, 138, 139, 158, 165, 172, 176, 179], "nic": [20, 178], "repres": [20, 26, 33, 87, 139, 158], "splitter": [20, 25, 158, 174, 175], "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, 164], "left": [20, 32, 33, 34, 35, 48, 71, 98, 101, 109, 122, 123, 128, 172], "rx_mfb_": [20, 128], "along": [20, 35, 82, 109, 127], "rx_mfb_hdr": 20, "tx_mfb_": 20, "tx_mvb_": 20, "tx_": 20, "eventu": 20, "lower": [20, 28, 33, 34, 42, 43, 46, 74, 78, 81, 84, 90, 97, 109, 111, 119, 127, 128, 135, 138, 139, 141, 152, 153, 158, 172], "behavior": [20, 37, 38, 69, 89, 104, 109, 112, 128, 138, 158, 161, 168, 172, 173, 176], "unders": 20, "0x00200000": 20, "transact": [20, 22, 23, 25, 42, 47, 53, 55, 57, 64, 66, 70, 71, 97, 98, 107, 109, 111, 113, 118, 119, 120, 121, 122, 124, 128, 129, 131, 132, 133, 135, 136, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 164, 176, 179], "Its": [20, 23, 55, 62, 128], "0x000000": [20, 74, 112], "0x1fffff": 20, "0x0200000": 20, "0x200000": 20, "0x3fffff": 20, "mention": [20, 30, 98, 111], "0x2000": 20, "0x0000": [20, 50, 55, 74], "0x0fff": 20, "0x2fff": 20, "right": [20, 26, 35, 48, 81, 93, 98, 109, 122, 127, 128, 142, 143, 146, 150, 151, 164, 172], "now": [20, 26, 37, 43, 54, 56, 77, 109, 111, 136, 158, 164], "tile_multir": 20, "pin": [20, 125], "slightli": [20, 21, 37, 42, 46, 158], "due": [20, 34, 55, 85, 89, 90, 93, 127, 129, 147], "matter": [20, 37], "xcvr": 20, "onc": [20, 25, 37, 42, 43, 44, 69, 81, 90, 102, 109, 146, 162], "fec": [20, 26], "eight": [20, 162], "altogeth": [20, 98], "number_of_channel": 20, "multir": 20, "drp": 20, "ge": 20, "pair": [20, 30, 130], "avst": [20, 127, 129], "segment": [20, 58, 59, 127, 129], "lbu": [20, 127, 129, 178], "diagnost": 20, "post": [20, 158], "mgmt": [20, 125], "re": [20, 89, 111, 136], "revers": [20, 74, 128, 172], "normal": [20, 141, 152, 153], "turn": [20, 33, 90, 125, 129], "emploi": 20, "mdio": 20, "task": [20, 23, 53, 125, 127, 129, 141, 142, 143, 147, 152, 153, 158, 160, 162, 163, 164], "record": 20, "suit": [20, 26], "feed": 20, "pictur": [20, 89, 109, 122, 128, 158], "somehow": 20, "domain": [20, 28, 45, 55, 99, 104, 163], "twice": [20, 81, 90], "problem": [20, 26, 37, 90, 147, 158, 172], "virtual": [20, 47, 98, 135, 144, 147, 154, 156, 157, 160, 164], "multi": [20, 28, 37, 42, 44, 46, 50, 69, 75, 86, 98, 102, 113, 118, 121, 122, 125, 130, 136, 145, 172], "tri": [20, 30, 85, 172], "illustr": [20, 82, 89, 111], "subsequ": 20, "addition": [20, 55, 124], "concern": [20, 30, 90], "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, 55, 81, 92, 98, 134, 146, 147, 158], "1x100ge": 20, "4x25ge": 20, "4x10ge": 20, "1x400ge": 20, "2x200ge": 20, "4x100ge": 20, "8x50ge": 20, "2x40ge": 20, "axi4": [21, 106], "keep": [21, 37, 38, 53, 89, 111], "tester": [21, 166], "mtc": [22, 23, 179], "act": [22, 48, 111, 160], "non": [22, 26, 37, 42, 133, 136, 158], "deadlock": [22, 44, 46], "ident": 22, "mi_addr_space_pkg": 22, "0x00000000": [22, 111], "0x000000ff": 22, "0x00000100": 22, "0x00000fff": 22, "0x00001000": 22, "0x00001fff": 22, "sdm": [22, 165], "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, 72, 90, 137, 145], "duplic": [23, 77], "bifurc": 23, "1xgen1x16": 23, "consol": 23, "1xgen3x16": 23, "2xgen4x8x8": 23, "x8x8": 23, "bifurac": 23, "2xgen5x8x8": 23, "1xgen3x8ll": 23, "axi": [23, 106, 131, 135, 137, 148, 154], "st": 23, "unifi": 23, "pcie_mod_arch": 23, "pcie_endpoint_typ": 23, "r_tile": 23, "express": [23, 30, 67, 70, 71, 130, 131, 133, 158], "p_tile": 23, "integr": [23, 30, 131], "respons": [23, 42, 58, 59, 70, 71, 105, 109, 120, 134, 136, 137, 140, 159, 160, 161, 164], "completit": [23, 135], "bar": [23, 134, 135], "bar2": [23, 134], "dma_bar_en": 23, "half": [23, 128, 139], "bar4": [23, 134], "ptc": [23, 179], "vice": [23, 65, 127], "versa": [23, 65, 127], "tag": [23, 47, 131, 135, 137, 147, 158, 179], "ptc_disabl": 23, "bar0_base_addr": [23, 134], "01000000": [23, 134], "bar1_base_addr": [23, 134], "02000000": [23, 134], "bar2_base_addr": [23, 134], "03000000": [23, 134], "bar3_base_addr": [23, 134], "04000000": [23, 134], "bar4_base_addr": [23, 134], "05000000": [23, 134], "bar5_base_addr": [23, 134], "06000000": [23, 134], "exp_rom_base_addr": [23, 134], "0a000000": [23, 134], "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, 125, 145], "card_id_width": 23, "boolean": [23, 31, 32, 33, 34, 35, 39, 41, 51, 55, 64, 71, 73, 74, 80, 81, 83, 84, 85, 86, 88, 91, 93, 95, 96, 97, 99, 100, 104, 108, 111, 112, 113, 114, 115, 116, 117, 120, 121, 123, 124, 127, 129, 131, 132, 134, 139], "rq": [23, 135], "rc": [23, 135], "cq": [23, 70, 71, 131, 134, 135], "cc": [23, 131, 134, 135], "xvc_enabl": 23, "xcv": 23, "stratix10": [23, 30, 31, 32, 33, 36, 39, 41, 62, 69, 73, 74, 75, 77, 81, 82, 87, 91, 92, 93, 96, 97, 100, 101, 111, 115, 120, 123, 127, 129, 134, 135], "pcie_sysclk_p": 23, "pcie_sysclk_n": 23, "pcie_sysrst_n": 23, "init_done_n": 23, "ninit_don": 23, "releas": [23, 136, 168], "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, 37, 55, 69, 84, 111, 137, 141, 148, 150, 151, 152, 153, 158, 162, 172], "gap": [23, 44, 82, 89, 90, 97, 98, 122, 127, 128, 129, 144, 147, 154, 156, 158, 176], "src_rdy": [23, 32, 72, 98, 121, 122, 158, 159, 161, 172], "dma_rq_mfb_data": 23, "dma_rq_mfb_meta": 23, "pcie_rq_meta_width": [23, 71], "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, 84, 91], "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, 84, 91], "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, 66, 70, 71, 134], "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, 70, 71, 134], "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, 73, 83, 109, 125, 127, 129, 134, 139], "root": [23, 30, 158], "tree": [23, 150, 151, 172], "accur": [24, 25, 139], "tsu_gen": [24, 139], "puls": [24, 139, 150, 151, 172, 176], "pp": [24, 97, 139], "mark": [24, 34, 72, 102, 114, 116, 168], "recept": [24, 25], "unix": 24, "epoch": 24, "63": [24, 37, 57, 139], "999": [24, 139], "applianc": 25, "mediat": 25, "rom": [25, 134, 172], "dedic": [25, 30, 82, 176], "stamp": [25, 127], "qspi": [25, 48], "reboot": 25, "anyth": [26, 46, 87, 89, 111, 147], "100ge": 26, "25ge": 26, "agi": 26, "fh400g": 26, "pseudo": [26, 37, 55, 172], "occur": [26, 30, 37, 43, 44, 50, 51, 52, 54, 55, 67, 81, 84, 90, 98, 117, 122, 127, 128, 136, 137, 146, 147, 158, 176], "help": [26, 44, 55, 56, 82, 158], "analysi": [26, 141, 142, 143, 146, 147, 150, 151, 152, 153, 161, 162], "seem": [26, 37], "could": [26, 37, 38, 42, 44, 45, 81, 98, 111, 122, 158, 162], "asynchron": [26, 29, 32, 37, 83, 102, 104, 163], "clk": [26, 30, 31, 33, 34, 35, 36, 38, 39, 42, 49, 50, 51, 52, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 101, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 128, 132, 134, 138, 139, 147, 158, 163], "sdc": 26, "reconfigur": [26, 174, 175, 178], "qsf": 26, "25g": 26, "91": 26, "134": 26, "10ge": [26, 150, 151], "profile_swap": 26, "made": [26, 43, 54, 55, 128, 158, 160, 163, 176], "swap": [26, 96], "five": [26, 98, 154, 159, 164], "s_ch": 26, "start_channel": 26, "ch": 26, "_start": 26, "channel_": 26, "treatment": 26, "choic": [26, 33, 164], "s_p": 26, "start_profil": 26, "appli": [26, 31, 45, 72, 81, 82, 83, 87, 90, 122, 127, 128], "e_p": 26, "end_profil": 26, "sp": 26, "_help_": 26, "d": [26, 55, 56, 72, 109], "async_bus_handshak": [28, 30], "cross": [28, 45, 53, 55, 83, 104, 158, 176], "handshak": [28, 122, 172], "significantli": [28, 30, 53], "dual": [28, 32, 53, 68, 173], "async_gener": 28, "rise": [28, 53, 55, 161, 172], "fall": [28, 32, 99, 102, 111, 136, 137], "async_open_loop": 28, "simpler": [28, 37, 173], "ratio": 28, "async_open_loop_smd": 28, "open_loop": 28, "set_max_delai": 28, "constraint": [28, 30, 146, 158], "counter": [28, 37, 42, 50, 52, 54, 55, 62, 64, 65, 67, 69, 70, 71, 74, 84, 87, 93, 117, 125, 127, 129, 164, 172, 176], "grai": 28, "async_reset": [28, 176], "deactiv": 28, "jakub": 28, "bachelor": 28, "thesi": [28, 42, 44, 137], "2014": 28, "2015": 28, "ram": [29, 32, 39, 41, 51, 58, 59, 60, 62, 64, 68, 69, 71, 104, 120], "multiplex": [29, 42, 118, 121, 172], "encod": [29, 125, 146, 162, 172], "decod": [29, 66, 109, 125, 172, 179], "dsp": [29, 69, 71, 129, 138, 139, 172], "shift": [29, 33, 35, 44, 48, 76, 78, 101, 102, 108, 110, 120, 123, 128, 139, 168, 172], "miscellan": 29, "easier": [30, 37, 72, 111, 145], "uniform": [30, 141, 152, 153, 158], "sythesi": 30, "languag": [30, 158], "object": [30, 141, 144, 150, 151, 152, 153, 154, 156, 157, 162, 163], "complex": [30, 37, 44, 62, 64, 71, 89, 90, 136, 150, 151], "compos": [30, 98, 139, 161], "recurs": 30, "bundl": 30, "recomend": [30, 43], "exception": 30, "subdirectori": 30, "while": [30, 37, 43, 90, 102, 109, 127, 128, 147, 163, 176], "serv": [30, 69, 70, 81, 98, 125, 134, 142, 143, 146, 158, 172], "begin": [30, 37, 57, 61, 63, 75, 77, 89, 98, 111, 128, 144, 145, 147, 156, 157, 158, 163], "package_nam": 30, "sooner": 30, "preserv": [30, 89], "verilog": 30, "scope": [30, 47], "distinguish": [30, 72, 89, 98], "commonli": [30, 109, 147, 148, 158, 164], "git": 30, "pars": [30, 66, 158, 179], "systemverilog": [30, 181], "dpi": 30, "doesn": [30, 110, 111, 127, 144, 147, 154, 156, 157, 158], "t": [30, 37, 42, 45, 50, 55, 56, 89, 98, 109, 110, 111, 125, 127, 139, 144, 147, 154, 156, 157, 158, 162], "prefix": [30, 47, 72, 158], "lib": 30, "nor": [30, 42, 90, 109, 172], "suffix": [30, 72, 81, 158], "dll": 30, "filenam": 30, "predefin": [30, 111, 141, 147, 152, 153], "everi": [30, 37, 50, 51, 55, 58, 63, 66, 68, 89, 97, 98, 128, 141, 146, 152, 153, 158, 160, 164], "Their": [30, 122], "ancestor": 30, "prefer": [30, 89], "myfil": 30, "better": [30, 32, 39, 41, 42, 47, 55, 86, 93, 99, 108, 109, 112, 117, 119, 128, 147, 158], "faster": 30, "another_lib": 30, "sim_modul": 30, "glbl": 30, "overrid": [30, 42, 97], "constr_quartu": 30, "constr_vivado": 30, "vivado_ip_xact": 30, "xci": 30, "scoped_to_ref": 30, "set_properti": 30, "processing_ord": 30, "used_in": 30, "vivado_set_properti": 30, "vsim": [30, 158], "extra_modul": 30, "testbench": [30, 164], "sim_lib": 30, "l": 30, "extra_librari": 30, "dp_bmem_behav": 30, "quiet": 30, "file_typ": 30, "vhdl98": 30, "bus_handshak": 30, "xdc": 30, "late": 30, "make_param": 30, "hfe": [30, 164], "hfe_top": 30, "reli": 30, "file_to_work": 30, "anotherlib": 30, "file_to_anotherlib": 30, "hfe_empti": 30, "hfe_pip": 30, "hfe_pars": 30, "hfe_ful": 30, "anywher": [30, 89], "synth": 30, "synthes": 30, "top_level_": 30, "ofm_path": [30, 158], "top_level_path": 30, "top_level_archgrp": 30, "clk_port": 30, "clk_period": [30, 158, 164], "float": [30, 127, 129], "unspecifi": 30, "formula": 30, "lazi": 30, "rx_clk": [30, 97, 99, 103, 127, 129, 147], "tx_clk": [30, 97, 99, 103, 127, 129], "500": [30, 160, 164], "000": [30, 33, 43, 45, 138, 139], "phoni": 30, "comp_": 30, "fetch": 30, "quartust": 30, "constr_text": 30, "leav": [30, 111, 120], "untouch": 30, "unchang": [30, 38, 71, 89, 128], "targ": 30, "synthesis": 30, "date": 30, "rebuild": 30, "proc": 30, "target_default": 30, "practic": [30, 98, 158], "scheme": [30, 64, 70, 71], "synthfil": 30, "varabl": 30, "neccessari": 30, "interpret": [30, 121], "tune": 30, "nb_main": 30, "entri": [30, 70, 124], "fine": [30, 72], "tunnig": 30, "extra": [30, 127, 129, 158, 168], "program": 30, "being": [30, 38, 81, 89, 90, 93, 98, 109, 110, 122, 127, 129, 144, 156], "callback": 30, "modelsim": [30, 111, 158], "fdo": [30, 33], "impact": 30, "vhdl2008": 30, "newli": [30, 42, 43, 109], "At": [30, 42, 46, 82, 89, 90, 102, 109, 136, 142, 143, 158], "explicit": 30, "deserv": 30, "explan": 30, "awar": 30, "none": [30, 33, 43, 88, 89, 101, 118], "remad": 30, "suppli": 30, "gather": 30, "mk": 30, "approach": [30, 109, 158], "hide": 30, "caveat": 30, "unreli": 30, "henc": [30, 81, 109], "shadow": [30, 128], "real": [30, 89, 128, 130, 139], "aren": [30, 111], "export": [30, 142, 143, 144, 146, 154, 156, 157], "subprocess": 30, "except": [30, 42, 66, 78, 89, 150, 151], "keyword": 30, "tclsh": 30, "he": [30, 37, 42, 161, 164], "user_env": 30, "necess": 30, "trigger": [30, 32, 33, 34, 45, 97, 99, 101, 103, 123], "ttarget_": 30, "starget_": 30, "target_myproc": 30, "ttarget_myproc": 30, "stem": 30, "bare": 30, "ttarget": 30, "starget": 30, "best": [30, 71, 112], "dt": [30, 130], "dtb": [30, 130], "neither": [30, 42, 90, 109], "synth_onli": 30, "skip": [30, 81], "phase_sav": 30, "archiv": 30, "virtex7": [30, 131], "famili": 30, "xcvu7p": 30, "flvb2104": 30, "setup_flag": 30, "use_xpm_librari": 30, "xpm_cdc": 30, "xpm_memori": 30, "xpm_fifo": 30, "dsp_compar": 31, "blok": 31, "input_data_width": 31, "unlimit": 31, "input_regs_en": 31, "1st": [31, 89, 98], "2nd": [31, 89, 98], "smaller": [31, 55, 65, 90, 163], "dsp_enabl": 31, "7seri": [31, 32, 33, 39, 40, 41, 60, 81, 84, 86, 88, 91, 101, 108, 113, 120, 123, 135], "clk_en": [31, 145], "input_1": 31, "comparison": [31, 147], "input_2": 31, "01": [31, 109, 162], "dec": [31, 129], "suitabl": [32, 158, 168], "altera": [32, 108], "lutram": [32, 124], "mlab": 32, "data_width": [32, 33, 34, 38, 39, 40, 41, 52, 72, 104, 105, 107, 108, 109, 111, 113, 116, 118, 140, 150, 151, 154, 158, 160, 162, 164], "depth": [32, 33, 39, 41, 69, 73, 75, 99, 101, 103, 115, 118, 120, 123], "ram_typ": [32, 33, 34, 99, 101, 104, 123], "lut": [32, 33, 69, 99, 101, 104, 120, 123, 168, 173], "effect": [32, 34, 86, 99, 101, 120, 123, 125, 168, 173], "shallow": [32, 99], "approx": [32, 99], "fwft_mode": [32, 99], "rd_en": [32, 39, 41, 68, 99], "output_reg": [32, 35, 39, 41, 80, 99, 114, 115, 116, 124, 132], "flip": [32, 99], "flop": [32, 99], "arria10": [32, 33, 39, 41, 101, 120, 123], "almost_full_offset": [32, 33, 34, 99, 101, 123], "free": [32, 33, 34, 44, 73, 99, 101, 102, 103, 123, 125, 129, 136, 137, 145], "wr_aful": [32, 99], "currently_stor": [32, 33, 34], "almost_empty_offset": [32, 33, 34, 99, 101, 123], "rd_aempti": [32, 99], "wr_clk": [32, 41], "wr_rst": [32, 41], "wr_data": [32, 39, 41, 100], "wr_en": [32, 39, 41, 100], "wr_full": 32, "accept": [32, 42, 48, 57, 61, 65, 70, 72, 82, 87, 93, 98, 105, 109, 111, 121, 122, 160, 161], "ignor": [32, 37, 39, 41, 98, 99, 109, 127, 128, 129], "dst_rdy": [32, 72, 98, 102, 113, 121, 122, 136, 137, 144, 156, 157, 158, 159, 161, 172], "wr_statu": 32, "rd_clk": [32, 41], "rd_rst": [32, 41], "rd_data": [32, 39, 41, 68], "rd_empti": 32, "rd_statu": 32, "implicit": 33, "delai": [33, 42, 45, 59, 81, 89, 109, 147, 160, 163], "wr": [33, 34, 55, 97, 102, 109, 160], "di": [33, 34, 40, 96, 147, 172], "aful": [33, 34, 123], "aempti": [33, 34, 123], "least": [33, 44, 55, 80, 105, 110, 113], "fifox_ram_typ": [33, 34], "what": [33, 101, 111, 120, 123, 144, 158, 164], "fake_fifo": [33, 123], "straight": [33, 90, 123], "note": [33, 37, 73, 81, 93, 98, 109, 111, 122, 144, 154, 156], "example1": 33, "uram": [33, 101, 120, 123, 168, 173], "72": [33, 101, 120, 123], "288": 33, "rd": [33, 34, 55, 97, 109, 160], "todo": [33, 127, 158, 172, 176], "p\u0159idat": 33, "blokov\u00fd": 33, "komponenti": 33, "coverag": 33, "uncom": 33, "top_level": [33, 158], "scoreboard": [33, 147], "random": [33, 55, 111, 117, 141, 144, 145, 146, 148, 150, 151, 152, 153, 154, 156, 157, 158, 160, 161, 162, 163, 164, 172], "verifi": [33, 81, 84, 145, 158], "classic": 33, "3th": 33, "fifox_multi": [34, 82, 168], "fit": [34, 37, 43, 44], "amount": [34, 39, 44, 63, 82, 85, 89, 98, 113, 121, 122, 145, 146, 162, 173], "nearest": [34, 82], "write_port": [34, 39, 40], "read_port": [34, 39, 40], "shakedown": [34, 117, 120, 177], "spent": 34, "allow_single_fifo": 34, "lead": [34, 44, 86, 90, 97], "safe_read_mod": 34, "safe": [34, 42, 104], "attempt": 34, "wors": 34, "confirm": [34, 42, 46, 60, 176], "invalid": [34, 47, 82, 89, 90, 109, 122, 132, 160], "0001": [34, 122, 133, 135], "0011": [34, 133], "0111": [34, 133], "1111": [34, 133], "permut": 34, "forbidden": [34, 38, 72, 172], "barrel_shifter_gen": [35, 128], "256": [35, 55, 71, 72, 112, 131, 134, 164], "block_siz": [35, 58, 59, 61, 73, 74, 76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 98, 101, 144, 156, 157, 158, 159], "shift_left": 35, "data_in": [35, 38], "data_out": 35, "sel": [35, 54], "barrel_shifter_gen_pip": 35, "block_width": [35, 39, 41], "bar_shift_lat": 35, "input_reg": [35, 113], "metadata_width": [35, 39, 41, 42, 99], "rotat": [35, 42], "rx_sel": [35, 113], "unus": [35, 41, 72, 105, 139, 176], "mux_lat": 35, "rx_data": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 117, 118, 120, 121, 123], "rx_metadata": 35, "rx_src_rdy": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 117, 118, 120, 121, 123], "rx_dst_rdy": [35, 72, 76, 78, 79, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 117, 118, 120, 121, 123], "tx_data": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 115, 117, 118, 120, 121, 123], "tx_metadata": 35, "tx_src_rdy": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 115, 117, 118, 120, 123, 128], "tx_dst_rdy": [35, 72, 76, 78, 79, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 115, 117, 118, 120, 123, 128], "cnt_multi_memx": [36, 172], "traget": [36, 62, 69], "cnt_width": 36, "inc_width": 36, "inc_fifo_s": 36, "inc_ch": 36, "inc_val": 36, "inc_vld": 36, "inc_rdi": 36, "rst_ch": 36, "rst_vld": 36, "rd_ch": 36, "rd_vld": 36, "old": [36, 82, 84, 139, 173, 176], "appear": [36, 90, 98, 102, 128], "rd_val": 36, "parallel": [37, 42, 44, 52, 82, 110, 136, 172, 176], "friendli": 37, "reason": [37, 42, 43, 44, 72, 90, 127, 129, 136, 158, 163], "why": [37, 109, 158, 163], "solv": [37, 42, 46, 116, 172], "yourself": [37, 44], "consecut": [37, 43, 89, 98, 122, 128, 141, 152, 153], "put": [37, 94, 102, 120, 158], "asid": 37, "fast": [37, 150, 151, 172], "recent": 37, "complic": [37, 90, 110, 160], "nessesari": 37, "collis": [37, 42, 51], "np_lutram": [37, 40, 172, 173], "quadrat": 37, "consumpt": [37, 84, 111], "demonstr": [37, 81, 98, 122], "sai": [37, 42, 90, 109, 150, 151, 162, 168], "i0": 37, "i1": 37, "i2": 37, "decrement": [37, 160], "iset": 37, "cnt_next": 37, "cnt": [37, 50, 54, 55, 172], "sinc": [37, 42, 43, 44, 68, 90, 93, 102, 136], "worst": [37, 44], "might": [37, 42, 46, 90, 102, 109, 110, 111, 116, 158], "came": 37, "But": [37, 44, 98, 109, 160], "infrom": 37, "alon": 37, "deduc": 37, "whether": [37, 41, 45, 82, 87, 89, 93, 98, 102, 109, 127, 129, 139, 158, 160, 176], "inrement": 37, "luckili": 37, "i0_incr": 37, "i1_incr": 37, "i2_incr": 37, "i0_deccr": 37, "i1_deccr": 37, "i2_deccr": 37, "op_item_sel": 37, "op_oper": 37, "operatio": 37, "op_meta": 37, "don": [37, 42, 45, 55, 109, 111, 127, 158, 162], "op_": 37, "u": [37, 43, 111, 158], "later": [37, 43, 66, 109, 140], "generali": 37, "op_in_": 37, "op_out_data": 37, "someth": [37, 147], "operators_pr": 37, "op_in_sel": 37, "op_in_src": 37, "op_in_op": 37, "op_in_data": 37, "op_in_meta": 37, "tmp": [37, 50], "op_data_out": 37, "op_data_in": 37, "overwrit": [37, 82, 109], "join": [37, 90, 158], "reciev": [37, 107, 109], "quick_reset_en": 37, "reset_v": 37, "sr_sync_latch": [38, 172], "synchrnou": 38, "enhanc": 38, "assert": [38, 53, 55, 57, 82, 87, 92, 93, 97, 98, 105, 109, 113, 122, 125, 127, 129, 142, 143, 150, 151, 158, 160, 161, 164], "behav": [38, 68, 70, 81, 144, 154, 156, 157, 158, 161], "deassert": [38, 98, 105, 109, 122, 128, 164], "arbitrari": [38, 41, 42, 45, 62, 81, 85, 90, 97, 109, 122, 128, 158, 176], "driven": [38, 45], "pure": [38, 138, 147], "combinatori": 38, "circuit": 38, "advantag": [38, 42, 111, 158], "meet": [38, 128], "closur": 38, "latch_out": 38, "clear": [38, 51, 73, 98, 109, 127, 129, 164, 172], "usag": [38, 45, 53, 55, 56, 84, 136, 148, 172], "omit": 38, "mp_bram": [39, 173], "restrict": [39, 42, 62, 64, 71, 76, 78, 88, 98, 101, 158, 173], "block_en": [39, 41], "4096": 39, "9": [39, 41, 50, 54, 67, 69, 96, 111, 125, 138, 139], "throw": [39, 41], "replic": 39, "wr_be": [39, 41], "wr_addr": [39, 41, 100], "rd_data_vld": [39, 41], "rd_pipe_en": [39, 41], "rd_meta_in": [39, 41], "rd_addr": [39, 41, 68], "rd_meta_out": [39, 41], "wclk": 40, "addra": 40, "addrb": 40, "dob": 40, "sdp_bram": [41, 173], "common_clock": 41, "sdp_bram_b": 41, "abstract": [41, 158], "effectiv": 41, "src_buf": [42, 176], "dst_buf": [42, 176], "tran": [42, 136, 176], "tick": [42, 49, 52, 54, 55, 89, 164], "overlap": [42, 55], "plan": [42, 44], "track": 42, "progress": 42, "data_dir": 42, "use_clk2": 42, "use_clk_arb": 42, "planner": [42, 74, 97, 176], "crossbar": 42, "clk_arb": [42, 97], "spike": 42, "trans_stream": 42, "buf_a_col": 42, "column": [42, 111], "buf_a_stream_row": 42, "row": [42, 89], "buf_b_col": 42, "buf_b_row": 42, "buf_a_sect": 42, "overflow": [42, 44, 50, 51, 54, 127, 136, 137], "buf_b_sect": 42, "row_item": 42, "item_width": [42, 61, 73, 74, 76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 98, 101, 112, 114, 120, 121, 122, 123, 144, 152, 153, 154, 156, 157, 158, 159, 161, 164], "transs": 42, "trans_mtu": 42, "trans_fifo_item": 42, "await": 42, "trans_comp_": 42, "moment": [42, 89, 127, 129, 144, 156], "never": [42, 44, 81, 109, 163], "color_timeout_width": 42, "color": [42, 111], "timeout": [42, 84, 117, 147], "expir": 42, "color_conf_delai": 42, "greater": [42, 73, 82, 97, 120, 127, 139, 161], "averag": [42, 44, 49, 50, 54, 97], "rd_latenc": 42, "data_mux_lat": 42, "data_mux_outreg_en": 42, "data_rot_lat": 42, "data_rot_outreg_en": 42, "arriv": [42, 46, 81, 102, 127, 128, 142, 143, 176], "new_rx_tran": 42, "rx_uinstr_src_rdi": 42, "break": [42, 121, 140, 158, 159], "dir": [42, 150, 151, 162], "dimens": [42, 150, 151, 162], "IN": [42, 150, 151, 162], "clk2": [42, 97, 172], "reset_arb": 42, "trans_a_col": 42, "trans_a_item": 42, "trans_b_col": 42, "trans_b_item": 42, "trans_len": 42, "trans_meta": 42, "trans_vld": 42, "trans_src_rdi": 42, "trans_dst_rdi": 42, "src_buf_rd_addr": 42, "src_buf_row": 42, "src_buf_col": 42, "src_buf_rd_data": 42, "dst_buf_wr_addr": 42, "dst_buf_row": 42, "dst_buf_col": 42, "dst_buf_wr_data": 42, "dst_buf_wr_i": 42, "dst_buf_wr_en": 42, "trans_comp_meta": 42, "trans_comp_src_rdi": 42, "trans_comp_dst_rdi": 42, "fifox": [42, 44, 46, 70, 75, 86, 91, 115, 120, 136, 158, 168, 174, 177], "compli": 42, "wide": [42, 43, 72, 90, 108, 109, 111, 130], "od": 42, "somewher": [42, 44, 144, 154, 156], "desctin": 42, "preprocess": 42, "disect": 42, "atom": [42, 127], "long": [42, 45, 46, 57, 98, 102, 109, 176], "colid": 42, "subset": 42, "sorter": 42, "elimin": [42, 44, 137], "starvat": 42, "conform": 42, "bear": 42, "fashion": 42, "intend": [42, 125], "jan": [42, 44, 137], "kubalek": [42, 44, 137], "2019": [42, 44, 137], "20": [42, 44, 55, 82, 125, 137, 147, 158], "interv": [43, 89], "accumult": 43, "concurr": 43, "max_concurrent_ev": 43, "older": [43, 81], "reffer": 43, "view": 43, "abl": [43, 44, 48, 49, 79, 89, 102, 109, 122, 127, 129, 136, 158, 176], "evolut": 43, "rough": 43, "lot": [43, 121, 158, 163], "exactli": [43, 55, 89, 118], "afterward": 43, "capture_en": 43, "capture_fifo_item": 43, "pop": 43, "traffic": [43, 87, 89, 141, 150, 151, 152, 153, 158, 162], "cours": [43, 107], "plot": 43, "graph": [43, 50, 55, 56], "mfb_auxiliary_sign": [43, 95], "vector": [43, 69, 96, 98, 106, 120, 122, 144, 148, 154, 156, 160, 161, 172, 176], "quantum": 43, "accumul": [43, 44, 82, 87, 93, 145, 146], "digit": 43, "024": 43, "milisecond": 43, "outsid": [44, 80, 176], "inter": [44, 129, 147, 158, 176], "align": [44, 48, 57, 61, 63, 72, 82, 90, 98, 110, 115, 119, 122, 125, 128, 135, 158, 176], "pointer": [44, 58, 59, 60, 62, 64, 66, 67, 69, 70, 71, 89, 100, 158], "deficit": [44, 97, 129, 176], "idl": [44, 89, 97, 122, 125, 129, 145, 146, 162, 176], "algorithm": [44, 96, 97, 112, 147, 158, 176], "freed": [44, 136], "meant": [44, 102, 109], "infinit": 44, "pakcet": 44, "linear": [44, 54], "origin": [44, 46, 76, 78, 81, 86, 90, 110, 176], "global_out_en": 44, "stream_out_en": 44, "heavili": 44, "appart": [44, 90, 137], "reg0": [44, 46], "reg4": 44, "aproxim": 44, "bottleneck": 44, "og": 44, "reduct": [44, 90], "planned_pkt": 44, "cost": 44, "stream_out_aful": 44, "global_out_aful": 44, "save": [44, 50, 53, 56, 119, 150, 151, 158, 161, 172], "ca": 44, "pulse_short": [45, 176], "shorten": [45, 76, 176], "bclk": 45, "outuput": [45, 67], "arbirarili": 45, "delay_count": 45, "cdc": 45, "async_mask": 45, "048": 45, "think": 45, "throgh": 45, "rst": [45, 49, 50, 51, 52, 55, 56, 57, 61, 63, 74, 85, 92, 101, 128, 158], "en": 45, "aclk": 45, "pulse_out": 45, "durat": [45, 52, 93], "sorag": 46, "correspons": 46, "happen": [46, 51, 80, 82, 102, 120, 158], "deem": 46, "plu": [46, 80, 175], "minu": 46, "down": [46, 89, 110, 111, 128], "crossbarx": [46, 129, 174, 176], "dma_bus_pack": 47, "lenght": 47, "dword": [47, 68, 130, 131, 132, 134, 135], "4b": [47, 130], "firstib": 47, "BE": [47, 89, 109, 110, 164], "lastib": 47, "unitid": 47, "64b": [47, 139], "vfid": 47, "pasid": 47, "granular": 47, "pasidvld": 47, "tlp": [47, 132], "relax": [47, 135], "bridg": [48, 55], "secur": [48, 171], "mailbox": [48, 158], "peripher": 48, "temperatur": [48, 176], "sensor": 48, "voltag": [48, 176], "quad": 48, "rsu": 48, "remot": 48, "32bit": [48, 158], "unalign": [48, 72, 90], "span": [48, 98], "argument": [48, 55, 56, 158], "sequenc": [48, 55, 125, 140, 147, 148, 159, 160, 163, 164], "waitrequest": [48, 105], "ground": 48, "capac": 48, "interrupt": [48, 55, 89, 128, 176], "irq": 48, "ier": 48, "isr": 48, "mi2avmm": [48, 175], "wrap": [49, 50, 55, 145], "around": [49, 90, 110, 111, 136, 137], "log": [49, 50, 57, 158], "latency_met": [49, 52], "mem_burst_count_width": 49, "mem_freq_khz": 49, "histogram_box": [49, 55], "255": [49, 72, 125], "precis": [49, 51, 55, 72, 87, 93, 139], "max_paralel_read": 49, "paral": 49, "latency_ticks_width": 49, "rst_done": [49, 50, 51], "mem_readi": 49, "mem_read": 49, "mem_writ": 49, "mem_address": 49, "mem_read_data": 49, "mem_write_data": 49, "mem_burst_count": 49, "mem_read_data_valid": 49, "mem_logger_i": 49, "mem_mi_dwr": 49, "mem_mi_addr": 49, "mem_mi_b": 49, "mem_mi_rd": 49, "mem_mi_wr": 49, "mem_mi_ardi": 49, "mem_mi_drd": 49, "mem_mi_drdi": 49, "event": [50, 52, 104, 150, 151, 176], "occurr": [50, 109, 146], "submit": 50, "maxim": [50, 54, 55, 127], "box": [50, 51], "ctrlo": 50, "ctrli": 50, "cnter_cnt": 50, "value_cnt": 50, "ctrlo_width": 50, "ctrli_width": 50, "cnter_width": 50, "value_width": 50, "i_array_t": [50, 111], "min_en": 50, "b_array_t": [50, 111], "max_en": 50, "sum_en": 50, "hist_en": 50, "sum_extra_width": 50, "hist_box_cnt": 50, "hist_box_width": 50, "ctrlo_default": 50, "instrfac": 50, "sw_rst": 50, "cnters_incr": 50, "cnters_submit": 50, "sumbit": 50, "cnters_diff": 50, "values_vld": 50, "data_logger_i": 50, "cnter_incr_2": 50, "cnter_incr_1": 50, "cnter_incr_0": 50, "cnter_diff_2": 50, "cnter_diff_1": 50, "cnter_diff_0": 50, "cnter_submit_2": 50, "cnter_submit_1": 50, "cnter_submit_0": 50, "value_vld_2": 50, "value_vld_1": 50, "value_vld_0": 50, "value_2": 50, "value_1": 50, "value_0": 50, "interact": [50, 89, 109], "matplotlib": 50, "pdf": [50, 56], "markdown": [50, 55], "ctrl": [50, 53, 54, 55, 127, 165, 176], "0x0004": [50, 55], "stat": [50, 80, 127, 129], "0x0008": [50, 55], "0x000c": [50, 55], "slice": [50, 53, 168, 172], "0x0010": [50, 55], "hist": [50, 54], "0x0014": [50, 55], "value_en": 50, "cnter": 50, "histogramm": 50, "sequenti": [51, 55, 158], "given": [51, 52, 89, 93, 98, 122, 158], "input_width": 51, "box_width": 51, "probabl": [51, 144, 154, 156], "box_cnt": 51, "read_prior": 51, "clear_by_read": 51, "eras": [51, 102], "clear_by_rst": 51, "input_vld": 51, "read_req": 51, "read_addr": 51, "adress": [51, 66, 70, 105], "read_box_vld": 51, "read_box": 51, "histogrammer_i": 51, "max_paralel_ev": 52, "start_ev": 52, "end_ev": 52, "latency_vld": 52, "fifo_ful": 52, "curent": 52, "fifo_item": [52, 99, 103], "latency_meter_i": 52, "dp_bram": [53, 173], "burst_cnt": [53, 56], "amm_data_width": [53, 55], "edge_detect": [53, 172], "fsm": [53, 55, 128], "buff": [53, 55, 56], "0x0c": [53, 54, 72, 74, 89, 107, 127, 129, 130, 139], "depreci": [54, 55, 56], "listen": 54, "req": [54, 158, 161, 163, 164], "0x14": [54, 74, 89, 107, 127, 129, 130, 139], "0x18": [54, 74, 89, 111, 127, 129, 130, 139], "0x1c": [54, 74, 127, 129, 130, 139], "0x24": [54, 74, 127, 129, 139], "0x28": [54, 127, 129], "0x2c": [54, 127, 129], "0x34": [54, 127], "0x38": [54, 127], "0x3c": [54, 127], "khz": [54, 55], "0x44": 54, "0x48": 54, "ddr": 55, "failur": 55, "workflow": 55, "realist": [55, 81], "mi_async": [55, 104], "adn": 55, "amm_gen": [55, 56], "amm_addr_width": 55, "amm_burst_count_width": 55, "rand_gen_data_width": 55, "seri": [55, 70, 133, 172], "alow": 55, "se": [55, 61], "lfsr_simple_random_gen": [55, 172], "rand_gen_addr_width": 55, "amm_addr": 55, "random_data_se": 55, "seed": 55, "random_addr_se": 55, "resiz": [55, 90, 137], "3fbf807": 55, "refr_req_before_test": 55, "refr_period_width": 55, "def_refr_period": 55, "amm_probe_en": 55, "default_burst_cnt": 55, "default_addr_limit": 55, "shoud": 55, "debug_rand_addr": 55, "forc": 55, "amm_clk": 55, "amm_rst": 55, "amm_readi": 55, "amm_read": 55, "amm_writ": 55, "amm_address": 55, "amm_read_data": 55, "amm_write_data": 55, "amm_burst_count": 55, "amm_read_data_valid": 55, "refr_period": 55, "refr_req": 55, "refr_ack": 55, "emif_ecc_isr": 55, "whenev": [55, 81, 92, 158], "mi_rst": 55, "print": [55, 56, 141, 147, 150, 151, 152, 153, 158, 162, 164], "concret": 55, "manuali": 55, "h": [55, 56, 137, 147], "c": [55, 109, 158], "logger": [55, 166], "scale": [55, 121], "gen_burst": 55, "messag": [55, 147, 158], "exit": 55, "relat": [55, 98, 100, 158], "rand": [55, 56, 158], "simult": 55, "16777215": 55, "67108860": 55, "137": [55, 164], "03": 55, "66": [55, 125], "41": 55, "80": [55, 72], "250": [55, 71], "75": 55, "1393": 55, "1643": 55, "97": 55, "630": 55, "69": 55, "16165552": 55, "87": 55, "62962": 55, "99": 55, "241581": 55, "111": [55, 138, 139], "128501": 55, "147": 55, "153": 55, "435": 55, "441": 55, "50118": 55, "453": 55, "459": 55, "465": 55, "471": 55, "477": 55, "2570": 55, "483": 55, "489": 55, "495": 55, "62961": 55, "501": 55, "573": 55, "579": 55, "627": 55, "633": 55, "autom": 55, "Will": 55, "tb": 55, "short": [55, 128, 129], "test_mem_test": 55, "report_gen": 55, "pandoc": 55, "texliv": 55, "latex": 55, "engin": [55, 158], "yum": 55, "mem_tester_report": [55, 56], "fig": [55, 56], "raw": [55, 56], "json": 55, "mem_tester_mi": 55, "mi_splitter_plus_gen": [55, 109, 111], "amm_mux": 55, "err": 55, "0x0018": 55, "0x0040": 55, "react": 55, "amm_prob": 55, "seq": [56, 141, 152, 153, 158], "burst_id": 56, "512b": [56, 127, 131], "hexa": 56, "vld": [56, 116, 158, 161], "sv": [56, 148, 158, 164], "xml": 56, "rx_dma_hdr_insertor": 57, "rx_region_s": [57, 63, 90, 127, 129], "rx_block_siz": [57, 63, 90, 127, 129], "rx_item_width": [57, 63, 90, 127, 129], "tx_region": [57, 90, 94, 127, 129], "tx_region_s": [57, 90, 127, 129], "tx_block_siz": [57, 90, 127, 129], "tx_item_width": [57, 90, 115, 127, 129], "pkt_size_max": [57, 62, 64, 65, 67, 69, 70, 100], "eof_po": [57, 90, 159], "sof_po": [57, 63, 128, 159], "rx_mfb_data": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_sof": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_eof": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_src_rdy": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_dst_rdy": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 128, 129], "tx_mfb_data": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_sof": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_eof": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_sof_po": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_eof_po": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_src_rdy": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_dst_rdy": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "hdrm_pcie_hdr_data": 57, "127": [57, 72], "hdrm_pcie_hdr_typ": 57, "dw": [57, 135], "hdrm_pcie_hdr_src_rdy_data_tran": 57, "hdrm_pcie_hdr_src_rdy_dma_hdr": 57, "hdrm_pcie_hdr_dst_rdi": 57, "hdrm_dma_chan_num": 57, "hdrm_pkt_drop": 57, "hdrm_dma_hdr_data": 57, "hdrm_dma_hdr_src_rdi": 57, "hdrm_dma_hdr_dst_rdi": 57, "hdrm_pkt_cntr_chan": 57, "hdrm_pkt_sent_inc": 57, "hdrm_pkt_disc_inc": 57, "hdrm_pkt_size": 57, "addr_manag": 58, "ring": [58, 59, 60], "cna": 58, "addr_width": [58, 59, 60, 104, 105, 106, 107, 108, 109, 111, 158, 160], "pointer_width": [58, 59, 60, 62, 64, 66, 68], "number_of_item": [58, 59, 60], "addr_channel": [58, 59], "addr_bas": [58, 59], "addr_mask": [58, 59, 106, 111], "righ": [58, 59], "number_of_max_item": [58, 59], "addr_sw_point": [58, 59], "pointer_update_chan": [58, 59], "pointer_update_data": [58, 59], "pointer_update_en": [58, 59], "FOR": [58, 59, 176], "channel_vld": 58, "channel_reset": [58, 59], "corespond": [58, 59], "pciex": [58, 59], "addr_vld": 58, "pcie_addr_gen": 59, "acord": 59, "genead": 59, "input_s": 59, "pkt_mtu": [59, 60, 73, 75, 77, 82, 96, 97, 147], "input_disc": 59, "input_channel": 59, "input_src_rdi": [59, 116], "input_dst_rdi": [59, 116], "out_addr": [59, 108], "out_offset": 59, "out_addr_vld": 59, "out_disc": 59, "out_last": 59, "out_first": 59, "out_dst_rdi": 59, "rx_dma_hdr_manag": 60, "fist": [60, 147, 163], "ceil": 60, "pkt_size": 60, "dma_discard": 60, "action": [60, 90], "metadata_s": 60, "start_req_channel": 60, "start_req_vld": [60, 62, 65, 69], "start_req_don": 60, "stop_req_channel": 60, "whic": 60, "stop_req_vld": [60, 62, 65, 69], "stop_req_don": 60, "addr_data_channel": 60, "addr_data_bas": 60, "addr_data_mask": 60, "addr_data_sw_point": 60, "addr_header_channel": 60, "addr_header_bas": 60, "addr_header_mask": 60, "addr_header_sw_point": 60, "hdp_update_chan": 60, "hdp_update_data": 60, "hdp_update_en": 60, "hhp_update_chan": 60, "hhp_update_data": 60, "hhp_update_en": 60, "inf_meta": 60, "inf_channel": 60, "inf_pkt_siz": 60, "inf_vld": 60, "inf_src_rdi": 60, "inf_dst_rdi": 60, "pcie_hdr_siz": 60, "pcie_hdr": 60, "pcie_hdr_vld": 60, "pcie_hdr_src_rdy_data_tran": 60, "pcie_hdr_src_rdy_dma_hdr": 60, "pcie_hdr_dst_rdi": 60, "dma_channel": 60, "dma_hdr": 60, "dma_hdr_vld": 60, "allwai": [60, 84, 90], "dma_hdr_src_rdi": 60, "dma_hdr_dst_rdi": 60, "rx_dma_input_buff": 61, "region_s": [61, 73, 74, 76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 98, 101, 144, 156, 157, 158, 159], "rx_mfb_sof_po": [61, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_eof_po": [61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_dma_sw_manag": 62, "descriptor": [62, 64, 71], "sw_addr_width": [62, 64], "recv_pkt_cnt_width": [62, 69], "recv_bts_cnt_width": [62, 69], "disc_pkt_cnt_width": [62, 69], "disc_bts_cnt_width": [62, 69], "mi_width": [62, 64, 69, 70, 71], "discart": [62, 69, 129], "pkt_sent_chan": [62, 67, 69, 100], "pkt_sent_inc": [62, 67, 69], "pkt_sent_byt": [62, 67, 69], "pkt_discard_chan": [62, 69], "pkt_discard_inc": [62, 69], "pkt_discard_byt": [62, 69], "start_req_chan": [62, 65, 69], "start_req_ack": [62, 65, 69], "stop_force_chan": 62, "stop_forc": 62, "stop_req_chan": [62, 65, 69], "stop_req_ack": [62, 65, 69], "enabled_chan": [62, 67, 69], "sdp_rd_chan": 62, "sdp_rd_data": 62, "shp_rd_chan": 62, "shp_rd_data": 62, "hdp_wr_chan": [62, 69], "hdp_wr_data": [62, 69], "hdp_wr_en": [62, 69], "hhp_wr_chan": [62, 69], "hhp_wr_data": [62, 69], "hhp_wr_en": [62, 69], "dba_rd_chan": 62, "dba_rd_data": 62, "hba_rd_chan": 62, "hba_rd_data": 62, "dpm_rd_chan": 62, "dpm_rd_data": 62, "hpm_rd_chan": 62, "hpm_rd_data": 62, "rx_dma_trans_buff": 63, "contol": 63, "successful": 63, "buffered_data_s": 63, "insertor": [63, 64, 125, 174], "propabl": 63, "useless": 63, "figur": [64, 70, 71, 98, 111, 122, 128, 137], "rx_dma_calypt": 64, "user_rx_mfb_region": 64, "user_rx_mfb_region_s": 64, "user_rx_mfb_block_s": 64, "user_rx_mfb_item_width": 64, "pcie_up_mfb_region": 64, "pcie_up_mfb_region_s": 64, "pcie_up_mfb_block_s": 64, "pcie_up_mfb_item_width": 64, "cntrs_width": [64, 70], "hdr_meta_width": [64, 67, 70, 71, 73, 100], "trbuf_fifo_en": 64, "user_rx_mfb_meta_hdr_meta": 64, "user_rx_mfb_meta_chan": 64, "user_rx_mfb_meta_pkt_s": 64, "user_rx_mfb_data": 64, "user_rx_mfb_sof": 64, "user_rx_mfb_eof": 64, "user_rx_mfb_sof_po": 64, "user_rx_mfb_eof_po": 64, "user_rx_mfb_src_rdi": 64, "user_rx_mfb_dst_rdi": 64, "pcie_up_mfb_data": 64, "pcie_up_mfb_sof": 64, "pcie_up_mfb_eof": 64, "pcie_up_mfb_sof_po": 64, "pcie_up_mfb_eof_po": 64, "pcie_up_mfb_src_rdi": 64, "pcie_up_mfb_dst_rdi": 64, "tx_dma_chan_start_stop_ctrl": 65, "drop": [65, 67, 72, 77, 79, 125, 164], "usr_mfb_": 65, "till": [65, 109, 158], "delimit": [65, 66, 70, 145], "pcie_mfb_region": [65, 66], "pcie_mfb_region_s": [65, 66], "pcie_mfb_block_s": [65, 66], "pcie_mfb_item_width": [65, 66], "largest": [65, 68, 70], "usr_mfb": 65, "dbg_signal_width": 65, "pcie_mfb_data": [65, 66, 68], "pcie_mfb_meta": [65, 66, 68], "62": [65, 66, 67, 68, 135, 164], "pcie_mfb_sof": [65, 66, 68], "pcie_mfb_eof": [65, 66, 68], "pcie_mfb_sof_po": [65, 66, 68], "pcie_mfb_eof_po": [65, 66, 68], "pcie_mfb_src_rdi": [65, 66, 68], "pcie_mfb_dst_rdi": [65, 66, 68], "usr_mfb_data": [65, 66, 67], "usr_mfb_meta": 65, "usr_mfb_sof": [65, 66, 67], "usr_mfb_eof": [65, 66, 67], "usr_mfb_sof_po": [65, 66, 67], "usr_mfb_eof_po": [65, 66, 67], "usr_mfb_src_rdi": [65, 66, 67], "usr_mfb_dst_rdi": [65, 66, 67], "tx_dma_sw_manag": [65, 69], "pkt_disc_chan": 65, "pkt_disc_inc": 65, "pkt_disc_byt": 65, "st_sp_dbg_chan": [65, 70, 71], "st_sp_dbg_meta": [65, 70, 71], "dropper": [65, 164, 174], "tx_dma_metadata_extractor": 66, "care": [66, 97, 109, 128, 145], "useful": 66, "pcie_meta_pack": 66, "usr_mfb_meta_byte_en": 66, "usr_mfb_meta_is_dma_hdr": 66, "usr_mfb_meta_pcie_addr": 66, "usr_mfb_meta_chan_num": 66, "usr_mfb_meta_byte_cnt": 66, "depars": [66, 179], "cutter": [66, 127, 137, 174], "tx_dma_pkt_dispatch": 67, "accor": 67, "did": [67, 127], "mfb_region_s": [67, 68, 75, 77, 82, 85, 86, 87, 89, 93, 96, 97, 100, 103, 119, 131, 134], "data_pointer_width": [67, 69, 70], "dma_hdr_pointer_width": [67, 69, 70], "usr_mfb_meta_hdr_meta": 67, "usr_mfb_meta_chan": 67, "usr_mfb_meta_pkt_s": 67, "hdr_buff_addr": 67, "hdr_buff_chan": 67, "hdr_buff_data": 67, "dma_hdr_width": 67, "hdr_buff_src_rdi": 67, "hdr_buff_dst_rdi": 67, "buff_rd_chan": 67, "buff_rd_data": 67, "buff_rd_addr": 67, "buff_rd_en": 67, "upd_hdp_chan": 67, "upd_hdp_data": 67, "upd_hdp_en": 67, "upd_hhp_chan": 67, "upd_hhp_data": 67, "upd_hhp_en": 67, "tx_dma_pcie_trans_buff": 68, "instantiati": 68, "constist": [68, 70], "footprint": 68, "quasi": 68, "resolut": [68, 90, 128], "rd_chan": 68, "barrel": [68, 172], "shifter": [68, 172], "acc": 69, "anot": 69, "signifi": [69, 98, 122], "channel_cor": 69, "pipe": [69, 73, 84, 91, 111, 116, 134, 172, 174, 175, 176], "np": 69, "memx": 69, "tx_dma_calypt": 70, "usr_tx_": 70, "pcie_cq_": 70, "unsort": 70, "usr_tx_mfb_region": 70, "usr_tx_mfb_region_s": 70, "usr_tx_mfb_block_s": 70, "usr_tx_mfb_item_width": 70, "pcie_cq_mfb_region": [70, 71], "pcie_cq_mfb_region_s": [70, 71], "pcie_cq_mfb_block_s": [70, 71], "pcie_cq_mfb_item_width": [70, 71], "pcie_cc_mfb_region": [70, 71], "pcie_cc_mfb_region_s": [70, 71], "pcie_cc_mfb_block_s": [70, 71], "pcie_cc_mfb_item_width": [70, 71], "st_sp_dbg_signal_w": [70, 71], "usr_tx_mfb": 70, "usr_tx_mfb_meta_pkt_s": [70, 71], "usr_tx_mfb_meta_chan": [70, 71], "usr_tx_mfb_meta_hdr_meta": [70, 71], "usr_tx_mfb_data": [70, 71], "usr_tx_mfb_sof": [70, 71], "usr_tx_mfb_eof": [70, 71], "usr_tx_mfb_sof_po": [70, 71], "usr_tx_mfb_eof_po": [70, 71], "usr_tx_mfb_src_rdi": [70, 71], "usr_tx_mfb_dst_rdi": [70, 71], "pcie_cq_mfb_data": [70, 71], "pcie_cq_mfb_meta": [70, 71], "pcie_cq_mfb_sof": [70, 71], "pcie_cq_mfb_eof": [70, 71], "pcie_cq_mfb_sof_po": [70, 71], "pcie_cq_mfb_eof_po": [70, 71], "pcie_cq_mfb_src_rdi": [70, 71], "pcie_cq_mfb_dst_rdi": [70, 71], "pcie_cc_mfb_data": [70, 71], "pcie_cc_mfb_meta": [70, 71], "pcie_cc_mfb_sof": [70, 71], "pcie_cc_mfb_eof": [70, 71], "pcie_cc_mfb_sof_po": [70, 71], "pcie_cc_mfb_eof_po": [70, 71], "pcie_cc_mfb_src_rdi": [70, 71], "pcie_cc_mfb_dst_rdi": [70, 71], "extractor": [70, 137], "dispatch": 70, "dma_calypt": 71, "primari": [71, 130, 163], "focus": [71, 109], "usr_mfb_region": 71, "usr_mfb_region_s": 71, "usr_mfb_block_s": 71, "usr_mfb_item_width": 71, "pcie_rq_mfb_region": 71, "configr": 71, "pcie_rq_mfb_region_s": 71, "pcie_rq_mfb_block_s": 71, "pcie_rq_mfb_item_width": 71, "extract": [71, 82, 127, 137, 145], "rx_channel": [71, 112], "rx_ptr_width": 71, "sdp": 71, "hdp": 71, "usr_rx_pkt_size_max": 71, "tx_channel": [71, 112], "tx_sel_channel": 71, "dma_endpoint": 71, "tx_ptr_width": 71, "usr_tx_pkt_size_max": 71, "area": 71, "dsp_cnt_width": 71, "rx_gen_en": 71, "tx_gen_en": 71, "usr_rx_mfb_meta_pkt_s": 71, "usr_rx_mfb_meta_chan": 71, "usr_rx_mfb_meta_hdr_meta": 71, "usr_rx_mfb_data": 71, "usr_rx_mfb_sof": 71, "usr_rx_mfb_eof": 71, "usr_rx_mfb_sof_po": 71, "usr_rx_mfb_eof_po": 71, "usr_rx_mfb_src_rdi": 71, "usr_rx_mfb_dst_rdi": 71, "pcie_rq_mfb_data": 71, "upstream": [71, 136, 137], "pcie_rq_mfb_meta": 71, "pcie_rq_mfb_sof": 71, "pcie_rq_mfb_eof": 71, "pcie_rq_mfb_sof_po": 71, "pcie_rq_mfb_eof_po": 71, "pcie_rq_mfb_src_rdi": 71, "pcie_rq_mfb_dst_rdi": 71, "downstream": [71, 136, 137], "kintex": 71, "framelinkunalign": 72, "successor": 72, "framelink": 72, "buss": 72, "wast": 72, "bandwidth": 72, "sop_po": 72, "treat": 72, "_n": 72, "1024": [72, 97, 134, 144, 154, 156, 157, 164], "sop_pos_width": 72, "sop": [72, 86], "eop_po": 72, "eop": 72, "infrastructur": [72, 171], "flu_": 72, "fl_": 72, "instant": 72, "text": [72, 158], "editor": 72, "p1": 72, "p2": 72, "135": 72, "48": [72, 87, 93, 127], "103": 72, "had": [72, 111], "125": [72, 125], "104": 72, "0x1f": 72, "248": 72, "511": [72, 128], "rx_sop_po": [72, 94], "rx_eop_po": [72, 94], "rx_sop": [72, 94], "rx_eop": [72, 94], "tx_sop_po": [72, 94], "tx_eop_po": [72, 94], "tx_sop": [72, 94], "tx_eop": [72, 94], "_data": [72, 158], "_sop_po": 72, "_eop_po": 72, "_sop": 72, "_eop": 72, "_src_rdy": 72, "plane": 73, "eth_rx": 73, "dma_rx": 73, "dma_tx": 73, "eth_tx": 73, "mux_c": 73, "mux_a": 73, "mux_b": 73, "mux_d": 73, "player": 73, "0x000": 73, "0x004": 73, "0x008": 73, "0x00c": 73, "0x040": 73, "0x04c": 73, "tic": 73, "0x4": [73, 111, 150, 151], "0x8": 73, "0xc": 73, "0x050": 73, "0x05c": 73, "0x060": 73, "0x06c": 73, "0x070": 73, "0x07c": 73, "0x080": 73, "0x0bf": 73, "0x0c0": 73, "0x0ff": 73, "0x100": 73, "0x17f": 73, "0x180": 73, "0x1bf": 73, "0x1c0": 73, "0x1ff": 73, "mfb_generator_mi32": [73, 74], "mux": [73, 108, 121, 172, 177], "rx_dma_channel": 73, "npp_hdr_size": 73, "npp": 73, "tx_dma_channel": 73, "player_fifo_depth": 73, "rx_hdr_ins_en": 73, "same_clk": [73, 83], "asynch": 73, "convers": [73, 125, 129, 134, 139, 141, 152, 153, 179], "mi_pipe_en": 73, "fake_switch": 73, "besid": [73, 83], "eth_rx_mvb_len": 73, "eth_rx_mvb_channel": 73, "eth_rx_mvb_hdr_meta": 73, "eth_rx_mvb_discard": 73, "eth_tx_mvb_len": 73, "eth_tx_mvb_channel": 73, "eth_tx_mvb_hdr_meta": 73, "eth_tx_mvb_vld": 73, "eth_tx_mvb_src_rdi": 73, "eth_tx_mvb_dst_rdi": 73, "dst": [74, 112, 121, 158], "cntr": 74, "burst_siz": 74, "incr": [74, 112], "ch_max": [74, 112], "ch_min": [74, 112], "rr": [74, 112], "begener": 74, "0xffff": 74, "length_width": [74, 82, 96], "channels_width": 74, "pkt_cnt_width": 74, "use_pacp_arch": 74, "tx_mfb_meta": [74, 82, 84, 85, 86, 87, 89, 92, 93, 97, 100, 119], "0xff0001": [74, 112], "0x070401": [74, 112], "0xff0002": [74, 112], "0x050501": [74, 112], "mfb_frame_extend": 75, "effici": [75, 117, 119], "mvb_fifo_depth": 75, "mfb_fifo_depth": 75, "usermeta_width": [75, 77], "rx_mvb_usermeta": [75, 77], "rx_mvb_frame_length": 75, "rx_mvb_ext_siz": 75, "divis": [75, 90], "rx_mvb_ext_onli": 75, "ext_siz": 75, "rx_mvb_ext_en": 75, "rx_mvb_vld": [75, 77, 82, 86, 91, 119, 124], "rx_mvb_src_rdy": [75, 77, 82, 86, 91, 119, 124], "rx_mvb_dst_rdy": [75, 77, 82, 86, 91, 119, 124], "tx_mvb_usermeta": [75, 77], "tx_mvb_vld": [75, 77, 82, 84, 91, 96, 100, 124, 127], "tx_mvb_src_rdy": [75, 77, 82, 84, 91, 96, 100, 124, 127], "tx_mvb_dst_rdy": [75, 77, 82, 84, 91, 96, 100, 124, 127], "tx_mfb_usermeta": 75, "mfb_frame_trimm": 76, "minimalist": 76, "meta_width": [76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 101, 104, 105, 108, 109, 111, 119, 124, 144, 147, 156, 157, 158, 159, 160], "len_width": 76, "rx_trim_en": 76, "trim": [76, 77], "rx_sof": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "rx_trim_len": 76, "rx_meta": [76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103], "rx_sof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "rx_eof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103], "rx_eof": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "tx_meta": [76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103], "tx_sof": [76, 78, 79, 80, 88, 90, 95, 99, 101, 103, 128], "tx_sof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103], "tx_eof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "tx_eof": [76, 78, 79, 80, 88, 90, 95, 99, 101, 103, 128], "mfb_crossbarx_stream2": 77, "rearrang": 77, "in_stream": 77, "pkt_id_width": 77, "mod_width": 77, "clk_x2": 77, "rx_mvb_discard": 77, "rx_mvb_mod_sof_s": 77, "truncat": 77, "rx_mvb_mod_sof_en": 77, "rx_mvb_mod_sof_typ": 77, "rx_mvb_mod_eof_s": 77, "rx_mvb_mod_eof_en": 77, "rx_mvb_mod_eof_typ": 77, "mfb_cutter_simpl": 78, "cut": [78, 82, 127, 137, 142, 143, 146], "cutted_item": 78, "meta_align": 78, "WITH": [78, 79, 80], "rx_cut": 78, "mfb_dropper": 79, "rx_drop": 79, "mfb_enabl": 80, "tx_enabl": 80, "middl": [80, 98, 138, 139, 144, 146, 154, 156, 158, 163], "stat_discard": 80, "possit": [80, 88, 99, 101, 102], "OF": 80, "mfb_frame_mask": 81, "use_pip": 81, "mfb_pipe": [81, 88], "pipe_typ": [81, 88, 108, 111], "shreg": [81, 88, 108, 111, 158], "tx_sof_mask": [81, 82], "tx_eof_mask": 81, "unmask": 81, "withouth": 81, "partial": [81, 90, 147], "tx_sof_unmask": 81, "tx_eof_unmask": 81, "tx_src_rdy_unmask": 81, "layout": 81, "tx_sof_origin": 81, "tx_eof_origin": 81, "tx_src_rdy_origin": 81, "tx_mask": 81, "brand": 81, "demonst": 81, "sof_unmask": 81, "visual": 81, "situat": [81, 90, 98, 116, 128, 136, 158], "sof_origin": 81, "menawhil": 81, "rule": [81, 98, 112, 122, 128, 140, 158, 159], "unwant": [81, 89], "behaviour": [81, 120, 161], "intefac": [81, 91], "obligatori": 81, "func": 81, "cover": [81, 120], "ex_test": 81, "unverifi": 81, "intensli": 81, "tap": [81, 158], "model": [81, 147, 181], "frame_unpack": 82, "superpacket": 82, "header_length": 82, "60": [82, 127], "littl": [82, 89], "endian": 82, "deriv": [82, 90, 93, 98, 100], "mblock_siz": 82, "deal": 82, "po": [82, 96], "mvb_item": [82, 84, 86, 91, 100, 113, 117, 118, 119, 120, 124], "mvb_item_width": [82, 86, 91, 117, 119, 158], "prepend": 82, "16b": [82, 139], "necesari": 82, "unpacking_stag": 82, "meta_out_mod": 82, "rx_mvb_data": [82, 86, 91, 119], "getit_indv_hdr_data": 82, "tx_mvb_data": [82, 91, 96, 127], "subtract": 82, "search": [82, 125], "consum": [82, 90, 121], "processor": 82, "creator": 82, "offset_processor": 82, "op": [82, 120, 148], "mvb_aggregate_last_vld": 82, "mfb_meta_width": [82, 84, 85, 86, 87, 89, 93, 96, 97, 100, 103], "max_word": 82, "strech": 82, "offset_width": [82, 96], "last_vld_impl": 82, "prefixsum": 82, "inf": [82, 87], "rx_offset": [82, 96], "u_array_t": 82, "rx_length": [82, 96], "rx_word": 82, "rx_old_sof": 82, "rx_new_sof": 82, "rx_sof_mask": 82, "tx_offset": 82, "tx_word": 82, "tx_old_sof": 82, "sof_creat": 82, "lastli": 82, "hdr_length": 82, "region_numb": 82, "analyz": [82, 127], "withing": 82, "unsign": [82, 141, 147, 158, 161, 163], "tx_length": 82, "tx_new_sof": 82, "mfb_loopback": 83, "far": 83, "fake_loopback": 83, "rx_mfb_data_in": 83, "rx_mfb_meta_in": 83, "rx_mfb_sof_in": 83, "rx_mfb_eof_in": 83, "rx_mfb_sof_pos_in": 83, "rx_mfb_eof_pos_in": 83, "rx_mfb_src_rdy_in": 83, "rx_mfb_dst_rdy_in": 83, "rx_mfb_data_out": 83, "rx_mfb_meta_out": 83, "rx_mfb_sof_out": 83, "rx_mfb_eof_out": 83, "rx_mfb_sof_pos_out": 83, "rx_mfb_eof_pos_out": 83, "rx_mfb_src_rdy_out": 83, "rx_mfb_dst_rdy_out": 83, "tx_mfb_data_out": 83, "tx_mfb_meta_out": 83, "tx_mfb_sof_out": 83, "tx_mfb_eof_out": 83, "tx_mfb_sof_pos_out": 83, "tx_mfb_eof_pos_out": 83, "tx_mfb_src_rdy_out": 83, "tx_mfb_dst_rdy_out": 83, "tx_mfb_data_in": 83, "tx_mfb_meta_in": 83, "tx_mfb_sof_in": 83, "tx_mfb_eof_in": 83, "tx_mfb_sof_pos_in": 83, "tx_mfb_eof_pos_in": 83, "tx_mfb_src_rdy_in": 83, "tx_mfb_dst_rdy_in": 83, "mfb_merger": 84, "characterist": [84, 86, 90, 91], "hdr_width": [84, 91, 147, 158], "rx0_payload_en": 84, "rx1_payload_en": 84, "input_fifo_s": 84, "sw_timeout_width": 84, "in_pipe_en": 84, "out_pipe_en": [84, 91], "rx0_mvb_hdr": 84, "rx0_mvb_payload": 84, "rx0_mvb_vld": 84, "rx0_mvb_src_rdy": 84, "rx0_mvb_dst_rdy": 84, "rx0_mfb_data": 84, "rx0_mfb_meta": 84, "rx0_mfb_sof": 84, "rx0_mfb_eof": 84, "rx0_mfb_sof_po": 84, "rx0_mfb_eof_po": 84, "rx0_mfb_src_rdy": 84, "rx0_mfb_dst_rdy": 84, "rx1_mvb_hdr": 84, "rx1_mvb_payload": 84, "rx1_mvb_vld": 84, "rx1_mvb_src_rdy": 84, "rx1_mvb_dst_rdy": 84, "rx1_mfb_data": 84, "rx1_mfb_meta": 84, "rx1_mfb_sof": 84, "rx1_mfb_eof": 84, "rx1_mfb_sof_po": 84, "rx1_mfb_eof_po": 84, "rx1_mfb_src_rdy": 84, "rx1_mfb_dst_rdy": 84, "tx_mvb_hdr": 84, "tx_mvb_payload": [84, 91], "lesser": [84, 172], "preffer": 84, "suppos": 84, "mfb_merger_simpl": 85, "cnt_max": 85, "masking_en": 85, "rx_mfb0_data": 85, "rx_mfb0_meta": 85, "rx_mfb0_sof": 85, "rx_mfb0_sof_po": 85, "rx_mfb0_eof": 85, "rx_mfb0_eof_po": 85, "rx_mfb0_src_rdy": 85, "rx_mfb0_dst_rdy": 85, "rx_mfb1_data": 85, "rx_mfb1_meta": 85, "rx_mfb1_sof": 85, "rx_mfb1_sof_po": 85, "rx_mfb1_eof": 85, "rx_mfb1_eof_po": 85, "rx_mfb1_src_rdy": 85, "rx_mfb1_dst_rdy": 85, "mfb_merger_simple_gen": 85, "merger_input": 85, "rx_mfb_meta": [85, 86, 87, 89, 92, 93, 96, 97], "metadata_insertor": 86, "insert_mod": 86, "slight": [86, 128], "mvb_fifo_s": 86, "mvb_fifox_multi": 86, "tx_mfb_meta_new": 86, "mfb_packet_delay": 87, "ts_format": 87, "ts_width": 87, "fifo_depth": [87, 101, 115, 118, 123], "2048": [87, 93], "mfb_fifox": [87, 101], "fifo_af_offset": 87, "time_reset": 87, "current_tim": 87, "decid": [87, 102, 111, 161], "ok": [87, 127], "qualiti": 87, "pause_request": 87, "rx_mfb_t": 87, "fake_pip": [88, 108], "use_dst_rdi": 88, "pattern": [89, 145, 158, 163], "slow": [89, 176], "interval_count": 89, "interval_length": 89, "section_length": 89, "proport": 89, "restor": 89, "won": 89, "suffici": [89, 98, 128], "big": [89, 172], "1000": [89, 133, 135], "arrow": 89, "10gb": [89, 129], "50gb": 89, "0gb": 89, "75gb": 89, "60gb": 89, "output_spe": 89, "recalcul": 89, "rate_limit": 89, "40": 89, "62500": 89, "0x": 89, "paragraph": 89, "sr": [89, 172], "busi": [89, 107], "ro": [89, 130, 139], "shape": [89, 110], "wo": [89, 139], "rw": [89, 127, 129, 130, 139], "whatev": 89, "wheter": 89, "accordingli": [89, 111, 128, 145], "ey": 89, "wish": [89, 158], "sure": [89, 109, 145], "rememb": [89, 110], "upon": 89, "encount": 89, "signific": [89, 111], "extrem": 89, "circumst": 89, "exce": 89, "border": 89, "parameter": 90, "bot": [90, 163], "attribut": 90, "cappabl": 90, "decreas": [90, 94, 97, 141, 152, 153], "mfb_item_reconfigur": 90, "NOT": [90, 127], "bigger": [90, 122], "mfb_block_reconfigur": 90, "ineffici": 90, "frame_align": 90, "unnessesari": 90, "meta_mod": 90, "fifo_s": 90, "mfb_region_reconfigur": 90, "rx_region": [90, 94, 127, 129], "realiz": [90, 109, 111], "fact": [90, 142, 143, 146], "conenct": 90, "wider": [90, 110], "actuali": 90, "secondari": 90, "beginig": 90, "regino": 90, "prevent": [90, 136, 137], "frames_over_tx_block": 90, "frames_over_tx_region": 90, "sake": [90, 98, 158], "difficulti": 90, "othe": 90, "mfb_splitter": 91, "mvb_meta_width": 91, "mvb_output_fifo_s": 91, "use_outreg": [91, 108], "rx_mvb_hdr": 91, "rx_mvb_meta": [91, 119], "rx_mvb_switch": 91, "rx_mvb_payload": 91, "tx0_mvb_hdr": 91, "tx0_mvb_meta": 91, "tx0_mvb_payload": 91, "tx0_mvb_vld": 91, "tx0_mvb_src_rdy": 91, "tx0_mvb_dst_rdy": 91, "tx0_mfb_data": [91, 92], "tx0_mfb_sof": [91, 92], "tx0_mfb_eof": [91, 92], "tx0_mfb_sof_po": [91, 92], "tx0_mfb_eof_po": [91, 92], "tx0_mfb_src_rdy": [91, 92], "tx0_mfb_dst_rdy": [91, 92], "tx1_mvb_hdr": 91, "tx1_mvb_meta": 91, "tx1_mvb_payload": 91, "tx1_mvb_vld": 91, "tx1_mvb_src_rdy": 91, "tx1_mvb_dst_rdy": 91, "tx1_mfb_data": [91, 92], "tx1_mfb_sof": [91, 92], "tx1_mfb_eof": [91, 92], "tx1_mfb_sof_po": [91, 92], "tx1_mfb_eof_po": [91, 92], "tx1_mfb_src_rdy": [91, 92], "tx1_mfb_dst_rdy": [91, 92], "mfb_splitter_gen": 91, "splitter_output": [91, 92], "output_fifo_s": 91, "mfb_splitter_simpl": 92, "rx_mfb_sel": 92, "tx0_mfb_meta": 92, "tx1_mfb_meta": 92, "mfb_splitter_simple_gen": 92, "numer": [92, 158], "ofc": 92, "mfb_timestamp_limit": 93, "rx_mfb_timestamp": 93, "timestamp_format": 93, "kept": [93, 105, 136, 137], "delay": [93, 174], "clk_frequenc": 93, "external_time_src": 93, "external_tim": 93, "mi_reset_reg": 93, "mi_sel_queue_reg": 93, "return": [93, 109, 128, 147, 158, 163], "bypass": [93, 96], "redirect": 93, "ON": 93, "mi_top_speed_reg": 93, "200000000": 93, "hz": 93, "timestamp_width": 93, "buffer_s": 93, "buffer_af_offset": 93, "pause_queu": 93, "rx_mfb_queue": 93, "mfb_transform": 94, "solut": [94, 158], "fewer": 94, "region_aux_en": 95, "block_aux_en": 95, "item_aux_en": 95, "tx_region_shar": 95, "tx_region_vld": 95, "tx_block_vld": 95, "tx_item_vld": 95, "checksum_calcul": 96, "ipv4": 96, "tcp": 96, "udp": 96, "rx_chsum_en": 96, "invert": [96, 125], "tx_chsum_bypass": 96, "rework": 96, "network_ord": 96, "tx_mvb_meta": 96, "calucul": 96, "crossbarx_stream": 97, "shrink": 97, "front": 97, "cx_use_clk2": 97, "cx_use_clk_arb": 97, "obuf_meta_eq_output": 97, "obuf_input_eq_output": 97, "trans_fifo_s": [97, 129], "f_gap_adjust_en": 97, "smallest": [97, 98], "f_gap_adjust_size_avg": 97, "f_gap_adjust_size_min": 97, "f_extend_start_en": 97, "f_extend_start_s": 97, "neg": [97, 125], "f_extend_end_en": 97, "f_extend_end_s": 97, "rx_clk2": 97, "rx_reset": [97, 99, 103, 127, 129, 147], "tx_reset": [97, 99, 103, 127, 129], "cx_clk_arb": 97, "cx_reset_arb": 97, "rx_mfb_discard": 97, "cx": 97, "basi": 98, "great": 98, "versatil": 98, "recogn": 98, "placement": 98, "incomplet": 98, "word_width": [98, 122, 161], "sof_pos_width": 98, "eof_pos_width": 98, "transmitt": [98, 122], "1001": 98, "exact": 98, "logarithm": [98, 139], "multipli": [98, 111, 138, 139, 161, 172], "1110": [98, 122], "unlik": 98, "product": 98, "101_000_000_000": 98, "5th": 98, "3rd": [98, 111], "110_010_000_011": 98, "zeroth": 98, "0th": [98, 128], "6th": 98, "earlier": [98, 158, 164], "six": [98, 160], "000000_000000_000000_000000": 98, "001100_011111_000000_000001": 98, "31st": 98, "12th": 98, "110010_010101_111000_110000": 98, "48th": 98, "56th": 98, "21st": 98, "50th": 98, "simplic": [98, 128, 158], "hexadecim": [98, 109], "letter": 98, "conduct": [98, 122], "hold": [98, 127, 129, 158], "underscor": 98, "convent": 98, "lsb": [98, 107, 116, 122, 128], "maintain": [98, 122, 176], "wherea": [98, 122, 158], "mfb_asfifox": 99, "transit": [99, 104, 128, 148], "rx_aful": [99, 103], "rx_statu": 99, "tx_aempti": 99, "tx_statu": 99, "mfb_crossbarx_output_buff": 100, "automaticli": 100, "mfb_meta_with_sof": 100, "buf_block": 100, "data_block_s": 100, "data_item_width": 100, "buf_word": 100, "meta_eq_output": 100, "clk_meta": 100, "clk_out": 100, "input_eq_output": 100, "clk_in": 100, "alias": 100, "data_block_width": 100, "buf_byt": 100, "reset_meta": 100, "reset_in": 100, "reset_out": 100, "wr_ie": 100, "rx_hdr_meta": 100, "rx_hdr_mfb_meta": 100, "rx_hdr_chan": 100, "rx_hdr_addr": 100, "rx_hdr_len": 100, "rx_hdr_vld": 100, "rx_hdr_src_rdy": 100, "rx_hdr_dst_rdy": 100, "rd_ptr": 100, "pkt_sent_len": 100, "pkt_sent_src_rdi": 100, "pkt_sent_dst_rdi": 100, "tx_mvb_len": 100, "tx_mvb_hdr_meta": 100, "tx_mvb_channel": 100, "fifo_width": [101, 120, 123], "288000": [101, 120, 123], "almost_ful": [101, 123], "almost_empti": [101, 123], "fifo_statu": 101, "fifo_aful": 101, "fifo_aempti": 101, "multip": 102, "immidi": [102, 136], "ptr": 102, "delet": [102, 125, 158, 160], "himself": 102, "pd": [102, 129, 174], "mfb_pd_asfifo_simpl": 103, "afull_offset": 103, "rx_discard": [103, 114, 158], "unexpect": [104, 134], "reset_log": 104, "violat": 104, "clk_m": 104, "reset_m": 104, "mi_m_dwr": 104, "mi_m_mwr": 104, "mi_m_addr": 104, "mi_m_rd": 104, "mi_m_wr": 104, "mi_m_b": 104, "mi_m_drd": 104, "mi_m_ardi": 104, "mi_m_drdi": 104, "clk_": 104, "reset_": 104, "mi_s_dwr": 104, "mi_s_mwr": 104, "mi_s_addr": 104, "mi_s_rd": 104, "mi_s_wr": 104, "mi_s_b": 104, "mi_s_drd": 104, "mi_s_ardi": 104, "mi_s_drdi": 104, "gate": [105, 172], "mi_mwr": 105, "avmm_address": 105, "avmm_writ": 105, "avmm_read": 105, "avmm_byteen": 105, "avmm_writedata": 105, "avmm_readdata": 105, "avmm_readdatavalid": 105, "avmm_waitrequest": 105, "debugaccess": 105, "writeresponsevalid": 105, "lock": [105, 125, 146], "burstcount": 105, "beginbursttransf": 105, "readdatavalid": 105, "opposit": [105, 128], "drdy": [105, 109, 160], "unabl": 105, "ardi": [105, 109, 160], "negat": 105, "waitrequestallow": 105, "axi_data_width": [106, 131], "axi_awid": 106, "axi_awaddr": 106, "axi_awlen": 106, "axi_aws": 106, "axi_awburst": 106, "axi_awprot": 106, "axi_awvalid": 106, "axi_awreadi": 106, "axi_wdata": 106, "axi_wstrb": 106, "axi_wvalid": 106, "axi_wreadi": 106, "axi_bid": 106, "axi_bresp": 106, "axi_bvalid": 106, "axi_breadi": 106, "axi_arid": 106, "axi_araddr": 106, "axi_arlen": 106, "axi_ars": 106, "axi_arburst": 106, "axi_arprot": 106, "axi_arvalid": 106, "axi_arreadi": 106, "axi_rid": 106, "axi_rdata": 106, "axi_rresp": 106, "axi_rlast": 106, "axi_rvalid": 106, "axi_rreadi": 106, "indirectli": 107, "mi_indirect_access": 107, "output_interfac": 107, "rx_addr": [107, 111], "rx_dwr": [107, 111], "rx_wr": [107, 111], "rx_rd": [107, 111], "rx_ardi": [107, 111], "rx_drd": [107, 111], "rx_drdy": [107, 111], "tx_addr": [107, 111], "tx_dwr": [107, 111], "tx_wr": [107, 111], "tx_rd": [107, 111], "tx_ardi": [107, 111], "tx_drd": [107, 111], "tx_drdy": [107, 111], "reqest": 107, "cmd": [107, 127, 129], "mi_pip": [108, 134], "misc": 108, "opt": 108, "in_dwr": 108, "in_mwr": 108, "in_addr": 108, "in_b": [108, 147], "in_rd": 108, "in_wr": 108, "in_ardi": 108, "in_drd": 108, "in_drdi": 108, "out_dwr": 108, "out_mwr": 108, "out_b": 108, "out_rd": 108, "out_wr": 108, "out_ardi": 108, "out_drd": 108, "out_drdi": 108, "dwr": [109, 110, 160], "mwr": 109, "drd": [109, 110, 160], "surpris": 109, "recipi": 109, "american": 109, "influenc": [109, 117], "vast": 109, "disjoint": 109, "critic": 109, "com": 109, "theoret": 109, "essenti": [109, 158], "realli": 109, "understand": 109, "d0": [109, 164], "b0": [109, 158, 163, 164], "a0": 109, "inact": 109, "arbitrarili": 109, "d2": 109, "d3": 109, "principl": [109, 116], "a1": [109, 128], "respond": [109, 134, 158, 160], "anyhow": 109, "regardless": 109, "d1": 109, "coupl": 109, "answer": 109, "a2": [109, 128], "a5": 109, "a3": 109, "respones": 109, "d8": [109, 164], "fourth": [109, 111], "d9": 109, "aim": 109, "1234": 109, "98xx": 109, "98": 109, "xx": 109, "requ": 109, "54xx": 109, "5476": 109, "4321": 109, "67xx": 109, "0089": 109, "0045": 109, "produc": [110, 147], "rquest": 110, "pipe_out": 111, "pipe_outreg": 111, "init_addr_base_downto": 111, "caution": 111, "init_addr_mask_downto": 111, "chain": [111, 172], "port_map": 111, "init_port_mapping_downto": 111, "constain": 111, "rx_mwr": 111, "rx_be": 111, "tx_mwr": 111, "tx_be": 111, "said": 111, "theori": 111, "abnorm": 111, "perhap": 111, "0x3": 111, "0x7": 111, "0x00000003": 111, "0x00000004": 111, "0x00000007": 111, "0x00000008": 111, "0x0000000b": 111, "0x0000000c": 111, "0x0000000f": 111, "0x00000010": 111, "0x000000013": 111, "0x00000014": 111, "0x000000017": 111, "0x00000018": 111, "0xfffffffff": 111, "0x00000001": 111, "0x00000002": 111, "0x00000005": 111, "0x00000006": 111, "0x0000001c": 111, "ORed": 111, "interleav": 111, "yourselv": 111, "bin": [111, 158], "0x0000001f": 111, "000000": 111, "000111": 111, "0x00000020": 111, "0x0000003f": 111, "001000": 111, "001111": 111, "0x00000040": 111, "0x00000077": 111, "010000": 111, "011101": 111, "0x00000078": 111, "0x000000ab": 111, "011110": 111, "101010": 111, "0x000000ac": 111, "0x000000cb": 111, "101011": 111, "110010": 111, "0x000000cc": 111, "0x000000f7": 111, "110011": 111, "111101": 111, "0x000000f8": 111, "0x000001fb": 111, "111110": 111, "occupi": [111, 122], "111111": 111, "advanc": [111, 140, 159, 173], "gonna": 111, "fifth": 111, "somewhat": 111, "messi": 111, "talk": 111, "pretti": 111, "0xffffffff": 111, "mvb_channel_router_mi": 112, "default_mod": 112, "distr": 112, "0x000004": 112, "0x000008": 112, "rsvd": 112, "opt_mod": 112, "ch_cnt": 112, "ch_out": 112, "ch_next": 112, "dst_channel": 112, "ch_diff": 112, "src_channel": 112, "rx_vld": [112, 113, 114, 117, 118, 120, 121, 123], "tx_vld": [112, 113, 114, 115, 117, 118, 120, 121, 123], "demultiplex": [113, 172], "gen_mvb_demux": 113, "demux_width": 113, "data_demux": 113, "mvb_merge_item": 115, "alig": 115, "rx0": 115, "rx0_item": 115, "rx0_item_width": 115, "rx1_item": 115, "rx1": 115, "rx1_item_width": 115, "rx0_fifo_en": 115, "rx0_data": 115, "rx0_vld": 115, "rx0_src_rdy": 115, "rx0_dst_rdy": 115, "rx1_data": 115, "rx1_vld": 115, "rx1_src_rdy": 115, "rx1_dst_rdy": 115, "tx_data0": 115, "tx_data1": 115, "lost": 116, "din": 116, "din_vld": 116, "din_src_rdi": 116, "din_dst_rdi": 116, "dout": 116, "dout_vld": 116, "dout_src_rdi": 116, "dout_dst_rdi": 116, "obsolet": [116, 127, 129, 168, 173], "risk": 116, "input_data": 116, "output_data": 116, "output_src_rdi": 116, "output_dst_rdi": 116, "mvb_merge_stream": 117, "sw_timeout_w": 117, "rx_shakedown_en": 117, "rx_stream": 117, "gen_mvb_mux": 118, "mux_width": 118, "rx_sel_data": 118, "rx_sel_vld": 118, "rx_sel_src_rdi": 118, "rx_sel_dst_rdi": 118, "536": 119, "mfb_align": 119, "mvb_oper": 120, "fork": [120, 158], "rx_op_en": 120, "rx_op_vld": 120, "tx_op_vld": 120, "reorder": [120, 125], "asap": 120, "rsp_item_width": 120, "latency_fifo_en": 120, "latency_fifo_depth": 120, "latency_fifo_ram_typ": 120, "tx_op_data": 120, "tx_op_src_rdi": 120, "tx_op_dst_rdi": 120, "rx_op_respons": 120, "exacli": 120, "rx_op_src_rdi": 120, "rx_op_dst_rdi": 120, "tx_respons": 120, "tx_response_vld": 120, "th": 120, "mvb_shakedown": 121, "rx_item": 121, "tx_item": 121, "independetli": 121, "shake_port": 121, "shake": 121, "carefulli": 121, "multi_fifox": 121, "ingor": 121, "implemet": 121, "use_mux_impl": 121, "emul": 121, "tx_next": 121, "creation": [122, 142, 143, 146, 154, 158], "particip": 122, "arrang": [122, 139], "stand": 122, "whose": [122, 172], "understood": 122, "waveform": 122, "mvb_fifox": 123, "mvb_lookup_t": 124, "lut_depth": 124, "lut_width": 124, "lut_arch": 124, "sw_width": 124, "rx_mvb_lut_addr": 124, "rx_mvb_metadata": 124, "tx_mvb_lut_data": 124, "tx_mvb_lut_addr": 124, "tx_mvb_metadata": 124, "sw_addr": 124, "sw_slice": 124, "sw_din": 124, "sw_be": 124, "sw_write": 124, "sw_read": 124, "sw_dout": 124, "sw_dout_vld": 124, "phy_40g": 125, "40g": 125, "gbase": 125, "ieee": 125, "802": 125, "claus": 125, "gty": 125, "rxp": 125, "txp": 125, "cr": 125, "fabric": 125, "mii": [125, 127, 129, 148], "45": 125, "async": [125, 175], "clk_stabl": 125, "xlgmii": [125, 127, 129], "stabl": 125, "xlgmii_clk": 125, "156": 125, "25mhz": 125, "xlgmii_txd": 125, "xlgmii_txc": 125, "xlgmii_rxd": 125, "xlgmii_rxc": 125, "refclk_in": 125, "322": 125, "refclk_p": 125, "265625": 125, "refclk_n": 125, "refclk_out": 125, "drpclk": 125, "rxn": 125, "txn": 125, "rxpolar": 125, "polar": 125, "txpolar": 125, "_det": 125, "tx_path_40g": 125, "rx_path_40g": 125, "pma_xlaui_gti": 125, "scrambl": [125, 146, 162], "marker": 125, "gbaser_encod": 125, "pcs_tx_fifo_deprec": 125, "compens": 125, "scrambler": [125, 146], "scrambler_gen": 125, "49": 125, "am": 125, "am_in": 125, "deskew": 125, "gbaser_decod": 125, "pcs_rx_fifo_deprec": 125, "descrambl": [125, 146], "descrambler_gen": 125, "polynomi": 125, "lane_align": 125, "ber": 125, "ber_mon": 125, "hi_ber": 125, "reliabl": 125, "deseri": 125, "recov": 125, "gty_40g": 125, "bitrat": 125, "3125": 125, "gearbox": 125, "moreov": 125, "block_lock": [125, 162], "boundari": [125, 141, 152, 153], "startup": 125, "collect": 125, "ref": [125, 160], "0x10000": 125, "0x10004": 125, "0x10008": 125, "0x1000c": 125, "0x10010": 125, "0x10014": 125, "0x10018": 125, "10g": [125, 150, 151], "epon": 125, "p2mp": 125, "0x30000": 125, "0x30004": 125, "0x30008": 125, "0x3000c": 125, "0x30010": 125, "0x30040": 125, "0x30058": 125, "0x30064": 125, "50": [125, 158, 164], "51": 125, "0x30068": 125, "52": 125, "53": 125, "0x30190": 125, "bip": 125, "201": 125, "0x301b4": 125, "218": 125, "219": 125, "0x30320": 125, "401": 125, "0x30344": 125, "418": 125, "419": 125, "thank": [127, 129], "umii": [127, 129], "xgmii": [127, 129], "cdgmii": [127, 129], "wip": [127, 129], "fly": 127, "sampl": [127, 129, 140, 158, 161], "trfc": 127, "cfc": 127, "dfc": [127, 129], "bodfc": 127, "octet": [127, 129, 145], "oroc": 127, "strobe": [127, 129], "trfcl": 127, "cfcl": 127, "dfcl": [127, 129], "bodfcl": 127, "trfch": 127, "cfch": 127, "dfch": [127, 129], "bodfch": 127, "0x30": [127, 129], "orocl": 127, "oroch": 127, "soon": [127, 129], "kind": [127, 128], "adapter_error": 127, "notifi": 127, "crc_error": 127, "mintu_check": 127, "mtu_check": 127, "mac_check": 127, "mfifo_ovf": 127, "mfifo": 127, "dfifo_ovf": 127, "dfifo": 127, "21": 127, "inbandfc": 127, "fc": 127, "fsc": 127, "isn": 127, "mac_count": 127, "cam": [127, 173], "rfc": 127, "ifg": 127, "preambl": [127, 145], "sfd": 127, "efd": 127, "1526": 127, "promiscu": 127, "brodcast": 127, "cgmii": 127, "47": 127, "upper": [127, 138], "enlarg": 127, "128b": [127, 130], "resize_buff": 127, "network_port_id": 127, "pkt_mtu_byt": [127, 129], "16384": [127, 129], "crc_is_receiv": 127, "crc_check_en": 127, "crc_remove_en": 127, "mac_check_en": 127, "timestamp_en": 127, "rx_mfb_error": 127, "adapter_link_up": 127, "tsu_ts_dv": 127, "link_up": 127, "incoming_fram": 127, "abid": 128, "sole": 128, "mfb_to_lbus_reconf": 128, "paramt": 128, "alhough": 128, "paremet": 128, "manner": 128, "sh_fsm": 128, "fulli": [128, 137], "preced": [128, 130], "unprocess": 128, "simplest": 128, "move": [128, 176], "world": [128, 158], "gain": 128, "undergo": 128, "ordinari": 128, "spacer": 129, "ipg": 129, "mfb_pd_asfifo": 129, "asfifo": [129, 137, 168, 174], "tfcl": 129, "octect": 129, "socl": 129, "sfcl": 129, "tfch": 129, "soch": 129, "sfch": 129, "tfc": 129, "sfc": 129, "resize_on_tx": 129, "ipg_generate_en": 129, "rx_include_crc": 129, "checksum": [129, 174], "rx_include_ipg": 129, "crc_insert_en": 129, "use_dsp_cnt": 129, "eth_vers": 129, "over10gb": 129, "standart": 129, "rx_clk_x2": 129, "outgoing_fram": 129, "0x0d7b": 130, "rev": 130, "0x020": 130, "0x1": [130, 150, 151], "1b": [130, 139], "26b": 130, "dtb_pkg": 130, "particular": [130, 141, 152, 153], "indirect": [130, 175], "announc": 130, "bind": 130, "pcie_cq_axi2mfb": 131, "256b": 131, "straddl": 131, "mfb_region_width": [131, 134], "cq_user_width": 131, "183": [131, 135], "gen3x16": 131, "88": [131, 135], "gen3x8": 131, "85": [131, 135], "axi_cquser_width": 131, "permit": 131, "pg213": 131, "cq_axi_data": 131, "cq_axi": 131, "cq_axi_us": 131, "sideband": 131, "trasfer": 131, "cq_axi_last": 131, "cq_axi_keep": 131, "cq_axi_valid": 131, "cq_axi_readi": 131, "cq_mfb_data": [131, 134], "cq_mfb": 131, "cq_mfb_sof": [131, 134], "cq_mfb_eof": [131, 134], "cq_mfb_sof_po": [131, 134], "cq_mfb_eof_po": [131, 134], "cq_mfb_src_rdy": [131, 134], "cq_mfb_dst_rdy": [131, 134], "cq_tph_present": 131, "hint": 131, "tph": 131, "cq_tph_type": 131, "ph": 131, "cq_tph_st_tag": 131, "steer": 131, "cq_fbe": 131, "cq_lbe": 131, "pcie_cc_mfb2axi": 131, "cc_user_width": 131, "axi_ccuser_width": 131, "cc_mfb_data": [131, 134], "cc_mfb": 131, "cc_mfb_sof": [131, 134], "cc_mfb_eof": [131, 134], "cc_mfb_sof_po": [131, 134], "cc_mfb_eof_po": [131, 134], "cc_mfb_src_rdy": [131, 134], "cc_mfb_dst_rdy": [131, 134], "cc_axi_data": 131, "cc_axi": 131, "cc_axi_us": 131, "cc_axi_last": 131, "cc_axi_keep": 131, "cc_axi_valid": 131, "cc_axi_readi": 131, "pcie_byte_count": 132, "dw_count": 132, "first_b": [132, 133], "last_b": [132, 133], "in_dw_count": 132, "in_first_b": 132, "in_last_b": 132, "out_first_ib": 132, "out_last_ib": 132, "out_byte_count": 132, "pcie_byte_en_decod": 133, "contiuou": 133, "0010": [133, 135], "0101": 133, "0100": [133, 135], "1100": 133, "0110": 133, "fbe_in": 133, "lbe_in": 133, "fbe_out": 133, "lbe_out": 133, "broken": 134, "guest": 134, "transal": 134, "bar1": 134, "bar3": 134, "bar5": 134, "cc_pipe": 134, "cq_pipe": 134, "endpoint_typ": 134, "ctl_max_payload_s": 134, "000b": 134, "001b": 134, "010b": 134, "011b": 134, "ctl_bar_apertur": 134, "apertur": [134, 135], "usabl": [134, 162], "cq_mfb_meta": 134, "cc_mfb_meta": 134, "mi_funct": 134, "pcie_rq_hdr_gen": 135, "in_address": 135, "in_vfid": 135, "in_tag": 135, "tag_8": 135, "tag_9": 135, "in_dw_cnt": 135, "in_attribut": 135, "snoop": 135, "in_fb": 135, "in_lb": 135, "in_addr_len": 135, "in_req_typ": 135, "out_head": 135, "pcie_cc_hdr_gen": 135, "fo": 135, "in_lower_addr": 135, "in_byte_cnt": 135, "in_comp_st": 135, "in_req_id": 135, "in_tc": 135, "class": [135, 140, 141, 144, 145, 152, 153, 154, 156, 157, 158, 159, 160, 163], "in_address_typ": 135, "in_meta_func_id": 135, "in_bus_num": 135, "comp_with_data": 135, "pcie_rc_hdr_depars": 135, "out_low_addr": 135, "out_complet": 135, "out_dw_cnt": 135, "out_tag": 135, "out_byte_cnt": 135, "out_attribut": 135, "out_comp_st": 135, "in_head": 135, "pcie_cq_hdr_depars": 135, "cquser_width": 135, "out_address": 135, "out_req_id": 135, "out_tc": 135, "out_fb": 135, "out_lb": 135, "out_address_typ": 135, "out_target_func": 135, "meta_func_id": 135, "out_bar_id": 135, "out_bar_apertur": 135, "out_addr_len": 135, "out_req_typ": 135, "msg": [135, 158], "msgd": 135, "in_axi_tus": 135, "tuser": [135, 140, 154], "in_intel_meta": 135, "bar_apertur": 135, "bar_id": 135, "target_func": 135, "accross": [136, 137], "storag": [136, 137], "n_loop_op": [136, 172], "credit": 136, "remap": 137, "codapa": 137, "checker": 137, "halt": 137, "tsu_format_to_n": [138, 139], "ts_n": [138, 139], "eventhough": 138, "reg_bitmap": 138, "001": [138, 139], "010": 138, "ts_tsu": 138, "gp": 139, "mi_data_reg": 139, "ctrl_reg": 139, "3b": 139, "incr_val_reg": 139, "realtime_reg": 139, "pps_reg": 139, "2b": 139, "inta": 139, "ts_dv": 139, "1hz": 139, "2hz": 139, "3hz": 139, "multiplexor": 139, "39b": 139, "96b": 139, "ts_mult_smart_dsp": 139, "smarter": 139, "ts_mult_use_dsp": 139, "pps_sel_width": 139, "clk_sel_width": 139, "synchroni": 139, "pps_n": 139, "pps_src": 139, "pps_sel": 139, "clk_freq": 139, "clk_src": 139, "clk_sel": 139, "fraction": 139, "xanosecond": 139, "logic_vector_array_axi": [140, 148], "tuser_width": [140, 154], "dut": [140, 141, 144, 147, 152, 153, 154, 156, 158, 159, 160, 161, 163, 164], "tdata": [140, 154], "tkeep": 140, "tlast": 140, "tvalid": 140, "treadi": [140, 154], "drive": [140, 145, 150, 151, 158, 162], "tkeep_width": 140, "careful": [140, 159], "dont": [140, 159], "passiv": [141, 150, 151, 152, 153, 158, 162], "randomiz": [141, 152, 153], "sequence_item": [141, 144, 147, 148, 152, 153, 154, 156, 157, 158, 161], "do_copi": [141, 150, 151, 152, 153, 161, 162], "do_compar": [141, 150, 151, 152, 153, 161, 162], "convert2str": [141, 150, 151, 152, 153, 158, 161, 162, 164], "subclass": [141, 152, 153, 158], "byte_array_mfb": [141, 148, 158, 159], "interest": [141, 152, 153], "randomli": [141, 144, 152, 153, 156, 157, 158, 160, 163], "sequence_simpl": [141, 147, 152, 153, 158, 163], "sequence_simple_const": [141, 152, 153], "sequence_simple_gauss": [141, 152, 153], "sequence_simple_inc": [141, 152, 153], "sequence_simple_dec": [141, 152, 153], "sequence_lib": [141, 152, 153, 158], "pick": [141, 152, 153], "config_sequ": [141, 144, 152, 153, 154, 156, 157, 158], "array_size_set": [141, 152, 153], "type_id": [141, 144, 147, 152, 153, 154, 156, 157, 158, 164], "cfg": [141, 144, 152, 153, 154, 156, 157, 158], "agent": [142, 143, 144, 145, 146, 148, 154, 155, 156, 157, 181], "acumul": [142, 143], "quest": [142, 143], "chunk": [142, 143, 146, 164], "bytes_vld": [142, 143, 150, 151], "null": [142, 143, 144, 147, 154, 156, 157, 158], "observ": [144, 154, 156, 158], "regions_s": [144, 156, 159], "mfb_data": [144, 156], "mfb_metadata": [144, 156], "pull": [144, 156, 158], "analysis_export": [144, 147, 154, 156, 157, 158], "uvm_act": [144, 154, 156, 157], "uvm_pass": [144, 154, 156, 157], "interface_nam": [144, 154, 156, 157, 158, 161], "databas": [144, 154, 156, 157, 158], "meta_behav": [144, 156, 157], "config_item": [144, 154, 156, 157], "meta_sof": [144, 156, 157], "meta_eof": [144, 156], "seq_cfg": [144, 154, 156, 157, 158], "byte_arrai": [144, 145, 158, 163], "reset_sync": [144, 154, 156, 157, 163], "uvm_test": [144, 154, 156, 157, 158], "uvm_componet_util": [144, 154, 156, 157], "m_reset": [144, 154, 156, 157], "env_rx": [144, 154, 156, 157], "m_env": [144, 154, 156, 157, 158], "uvm_compon": [144, 147, 154, 156, 157, 158], "super": [144, 147, 154, 156, 157, 158, 176], "endfunct": [144, 147, 154, 156, 157, 158], "void": [144, 147, 154, 156, 157, 158, 164], "build_phas": [144, 147, 154, 156, 157, 158], "uvm_phas": [144, 147, 154, 156, 157, 158], "phase": [144, 147, 154, 156, 157, 158], "m_cfg": [144, 154, 156, 157], "mfb_if": [144, 156, 157, 158], "space_size_set": [144, 154, 156, 157], "uvm_config_db": [144, 154, 156, 157, 158], "byte_array_mfb_env": 144, "m_eth": [144, 156, 157], "m_config": [144, 154, 156, 157, 158], "byte_arra_mfb": 144, "connect_phas": [144, 147, 154, 156, 157, 158], "sync_connect": [144, 154, 156, 157, 163], "endclass": [144, 147, 154, 156, 157, 158], "probability_set": [144, 154, 156], "percentig": 144, "infram": [144, 154, 156], "sequence_simple_rx_bas": [144, 154, 156, 157], "create_sequence_item": [144, 154, 156, 157, 160, 164], "child": [144, 154, 156, 157], "try_get": [144, 154, 156, 158], "download": 144, "state_packet_non": [144, 154, 156], "state_packet_new": [144, 154, 156], "state_packet_data": [144, 154, 156], "state_pakcet_spac": [144, 154, 156], "state_packet_space_new": [144, 154, 156], "env": [144, 148, 154, 156, 157, 158, 163, 164], "sequence_lib_rx": [144, 154, 156, 157], "sequence_simple_rx": [144, 154, 156], "sequence_full_speed_rx": [144, 154, 156, 157], "sequence_stop_rx": [144, 154, 156, 157], "repetit": [144, 154, 156, 157], "mfb_rx_speed": [144, 156], "init_sequence_librari": [144, 154, 156, 157, 158], "init_sequ": [144, 154, 156, 157, 158], "param_cfg": [144, 156, 157, 158], "add_sequ": [144, 154, 156, 157, 158], "get_typ": [144, 154, 156, 157, 158], "set_inst_overrid": [144, 154, 156, 157, 158], "get_full_nam": [144, 154, 156, 157, 158, 164], "introduc": [145, 158], "guarante": 145, "xmii": 145, "inherit": [145, 147, 164], "append": 145, "idle_count_min": 145, "idle_count_max": 145, "retriev": 145, "flush": [145, 158], "ther": 146, "machin": 146, "termin": [146, 162], "tehr": 146, "percentag": [146, 154, 156], "polynom": 146, "39": 146, "58": 146, "rand_rdi": 147, "rand_length": 147, "rdy": [147, 150, 151, 158], "reprez": 147, "folow": 147, "interfam": 147, "uvm_sequ": [147, 158], "uvm_object_util": [147, 158], "uvm_common": [147, 158], "gab": 147, "rand_rdy_rand": 147, "rand_length_rand": 147, "bodi": [147, 158], "forev": [147, 158], "int": [147, 158, 163], "m_valu": 147, "send_empty_fram": 147, "hl_sequenc": [147, 158], "hl_transact": 147, "beign": [147, 163], "send_fram": 147, "endtask": [147, 158, 163, 164], "comparer_base_ord": 147, "model_item": [147, 158], "dut_item": [147, 158], "comparer_base_disord": 147, "comparer_base_tag": [147, 158], "comparer_ord": [147, 158], "class_typ": 147, "comparer_disord": 147, "comparer_tag": 147, "watchdog": [147, 176], "dut_tr_timeout_set": 147, "model_tr_timeout_set": 147, "analysis_imp_model": [147, 158], "analysis_imp_dut": [147, 158], "reimplement": [147, 158], "model_typ": 147, "tr_model": [147, 158], "dut_typ": 147, "tr_dut": [147, 158], "scoreboard_channel_head": 147, "packet_head": 147, "uvm_logic_vector": [147, 158], "uvm_component_param_util": [147, 158], "uvm_app_cor": 147, "eq": 147, "clog2": [147, 159], "packet_s": 147, "error_msg": 147, "0d": [147, 158], "swrite": [147, 158], "tdiscard": 147, "tchannel": 147, "tmeta": 147, "tpacket_s": 147, "scenario": [147, 158], "entity_i": 147, "entity_a": 147, "ea_do": 147, "eb1_di": 147, "entity_b1_i": 147, "entity_b": 147, "eb1_do": 147, "eb2_di": 147, "entity_b2_i": 147, "eb2_do": 147, "fifo_en1_input": 147, "uvm_component_util": [147, 158], "uvm_analysis_imp_export": 147, "analysis_expoert": 147, "push_back": [147, 158], "fifo_en2_input": 147, "model_entityb": 147, "uvm_scoreboard": [147, 158], "model_a": 147, "m_model_a": 147, "model_b": 147, "m_model_b1": 147, "m_model_b2": 147, "mb1_in": 147, "mb2_in": 147, "cast": [147, 158], "m_fifo_input": 147, "uvm_tlm_analysis_fifo": 147, "in_a": 147, "run_phas": [147, 158], "tr_in_a": 147, "tr_in_b": 147, "tr_out": [147, 158], "time_array_add": 147, "m1_": 147, "enviro": [148, 163], "sychron": 148, "logic_vector_mvb": 148, "inner": [148, 158], "logic_vector_array_mfb": [148, 153, 157], "seg": 148, "sequence_rx_bas": 148, "sequence_tx_bas": 148, "ce_gener": 148, "ipg_gener": 148, "channel_align": 148, "data_buff": 148, "sequence_rx": [148, 158], "sequence_tx": 148, "lii": 148, "media": [150, 151], "throught": [150, 151], "eeof": [150, 151], "ordder": [150, 151], "http": [150, 151], "gitlab": [150, 151], "hft": [150, 151], "friedl": [150, 151], "feat": [150, 151], "ethphi": [150, 151], "eth_phi": [150, 151], "edb": [150, 151], "fast_sof": [150, 151], "earli": [150, 151], "ligc_vector_array_mfb": 152, "ligic": 152, "logic_vector": [152, 157], "convert2block": 153, "item_s": [154, 156], "logic_vector_arrai": [154, 156], "axi_if": 154, "logic_vector_array_axi_env": 154, "quicki": 154, "axi_rx_spe": 154, "logic_vector_array_mfb_env": 156, "items_width": 157, "logic_vector_mvb_env": 157, "sequence_rand_rx": 157, "sequence_burst_rx": 157, "mvb_rx_speed": 157, "doulo": 158, "guidelin": 158, "pack": 158, "unpack": [158, 174], "asic": 158, "einfochip": 158, "seriou": 158, "net": 158, "namespac": 158, "surround": 158, "mfb_properti": 158, "rx_mfb": 158, "prop_rdi": 158, "posedg": 158, "iff": 158, "b1": [158, 163, 164], "isunknown": 158, "endproperti": 158, "endmodul": 158, "try_next_item": 158, "get_next_item": 158, "4n": 158, "desynchron": 158, "race": 158, "10n": 158, "pkg": [158, 164], "start_item": [158, 163, 164], "finish_item": [158, 163, 164], "uvm_driv": 158, "vif": 158, "seq_item_port": 158, "cb": 158, "item_don": 158, "stick": 158, "registr": 158, "macro": [158, 164], "_rx": 158, "_tx": 158, "sequence_": 158, "m_": 158, "uvm_ag": 158, "uvm_analysis_port": 158, "analysis_port": 158, "m_sequenc": 158, "m_driver": 158, "m_monitor": 158, "axi_lite_interfac": 158, "seq_item_export": 158, "pre_do": 158, "mid_do": 158, "post_do": 158, "difficult": 158, "simple_simpl": 158, "uvm_sequence_item": 158, "this_item": 158, "size_max": 158, "uncov": 158, "improv": [158, 160], "effort": 158, "sequence_packet_smal": 158, "c_transact": 158, "2000": 158, "c_char_width": 158, "sequence_packet_larg": 158, "10000": 158, "200000": 158, "sequence_librari": 158, "uvm_sequence_library_util": 158, "redefin": 158, "uvm_env": 158, "m_agent": 158, "uvm_components_": 158, "uvm_object_": 158, "uvm_components_util": 158, "wrong": 158, "strang": 158, "unless": 158, "uvm_packag": 158, "factori": 158, "byte_array_moinitor": 158, "byte_array_mfb_monitor": 158, "m_byte_array_ag": 158, "byte_array_ag": 158, "m_mfb_agent": 158, "mfb_agent": 158, "mon": 158, "analysis_imp": 158, "byte_array_mfb_sequ": 158, "hl_item": 158, "word_siz": 158, "ll_transact": 158, "tr": 158, "hl": 158, "fifo_data": 158, "subenviron": 158, "byte_array_cfg": 158, "m_byte_array_cfg": 158, "mfb_cfg": 158, "m_mfb_cfg": 158, "byte_array_mfb_cfg": 158, "vif_nam": 158, "m_byte_arrai": 158, "uvm_sequence_librari": 158, "sequence_packet_mid": 158, "sequence_packet_rand_spac": 158, "sequence_packet_const": 158, "sequence_packet_incr": 158, "rx_agent": 158, "uvm_sequenc": 158, "m_mfb_sequenc": 158, "m_mvb_sequenc": 158, "m_config_sequenc": 158, "uvm_object_param_util": 158, "uvm_declare_p_sequenc": 158, "mfb_sequenc": 158, "mvm": 158, "mvb_sequenc": 158, "uvm_do_on": 158, "p_sequenc": 158, "report_phas": 158, "jenkin": 158, "prowid": 158, "comparer_": 158, "uvm_analysis_export": 158, "analysis_export_rx": 158, "analysis_export_tx": 158, "protect": 158, "m_compar": 158, "m_model": 158, "analysis_imp_rx": 158, "analysis_imp_tx": 158, "isnt": 158, "fifo_model_input": 158, "model_in": 158, "anlysis_export": 158, "get_type_nam": 158, "uvm_non": 158, "bidirect": 158, "uvm_analysis_imp_reset": 158, "analysis_imp_reset": 158, "write_reset": 158, "m_regmodel": 158, "metric": 158, "tell": 158, "output_cov": 158, "uvm_subscrib": 158, "packet_port_env": 158, "covergroup": 158, "cov_packet": 158, "items_s": 158, "coverpoint": 158, "num": 158, "illegal_bin": 158, "items_port": 158, "endgroup": 158, "coverage_bas": 158, "m_cov": 158, "counton": 158, "mash": 158, "contrast": 158, "jump": 158, "sim_flag": 158, "code_coverag": 158, "cov_html": 158, "dut_u": 158, "annot": 158, "cvg": 158, "bcefst": 158, "verbos": 158, "threshl": 158, "threshh": 158, "90": 158, "ucdb": 158, "vcover": 158, "multiv": 158, "imag": 158, "li": 158, "roll": 158, "uvm_logic_vector_arrai": 158, "byte_array_port_env": 158, "piec": 158, "msg_byte_arrai": 158, "msg_port": 158, "tr_paket": 158, "tr_port": 158, "paket": 158, "clone": 158, "sequence_byte_arrai": 158, "in_data": 158, "sequence_mvb": 158, "mvb_valid_item": 158, "mvb_agent": 158, "seq_byte_arrai": 158, "seq_mvb": 158, "msg_mvb": 158, "tlm": 158, "uvm_analysis_": 158, "uvm_tlm_analysis_": 158, "readabl": 158, "disadvantag": 158, "imposs": 158, "fifo_typ": 158, "type_item": 158, "quit": 158, "impement": 158, "packet_splitt": 158, "it_num": 158, "itoa": 158, "sc_output_": 158, "uvm_analysis_imp_decl": 158, "_meta": 158, "model_input_fifo": 158, "model_data": 158, "net_mod_logic_env": 158, "typedef": 158, "this_typ": 158, "uvm_analysis_imp_data": 158, "analysis_export_data": 158, "uvm_analysis_imp_meta": 158, "analysis_export_meta": 158, "struct": 158, "input_item": 158, "input_tim": 158, "data_item": 158, "meta_item": 158, "tmp_data": 158, "tmp_meta": 158, "write_data": 158, "write_meta": 158, "pop_front": 158, "user_to_cor": 158, "comparer_meta": 158, "tdut": 158, "tmodel": 158, "comparer_data": 158, "rx_mac_lite_region": 158, "tx_input_data": 158, "tx_input_meta": 158, "tx_out": 158, "comparesr": 158, "tx_compar": 158, "rx_input_data": 158, "rx_out_data": 158, "rx_out_hdr": 158, "rx_compare_data": 158, "rx_compare_meta": 158, "it_str": 158, "tx_out_": 158, "rx_input_data_": 158, "mvb_discard_": 158, "tx_input": 158, "tx_compare_": 158, "rx_input": 158, "rx_discard_": 158, "tx_output": 158, "rx_output": 158, "ret": [158, 163], "total_error": 158, "ttx": 158, "trx": 158, "assembl": 158, "rx_env": 158, "byte_aray_mfb": 158, "tx_env_bas": 158, "tx_env": 158, "tx_env_": 158, "analysis_export_rx_packet": 158, "analysis_export_tx_packet": 158, "sequence_rx_rdi": 158, "uvm_do_with": [158, 164], "env_main": 158, "seq_rx_packet": 158, "sequence_tx_rdi": 158, "seq_tx_rdi": 158, "raise_object": 158, "uvm_do": 158, "join_ani": 158, "drop_object": 158, "mfb_splitter_properti": 158, "reset_if": 158, "mvb_if": 158, "tx_mfb": 158, "mvb_properti": 158, "rx_mvb": 158, "run_test": 158, "finish_on_complet": 158, "uvm_root": 158, "m_root": 158, "v_tx_mfb": 158, "i_str": 158, "output_mfb_": 158, "v_mfb_tx": 158, "input_mfb": 158, "input_mvb": 158, "illegalnam": 158, "set_report_id_action_ti": 158, "uvm_no_act": 158, "unuseful": 158, "recording_detail": 158, "uvm_bitstream_t": 158, "prt": 158, "uvm_low": 158, "uvm_medium": [158, 164], "uvm_high": 158, "uvm_ful": 158, "hash": 158, "uvm_debug": 158, "newlin": 158, "tabul": 158, "charact": 158, "ttext": 158, "indent": 158, "uvm_object": 158, "non_parametrized_class": 158, "parametrized_class": 158, "val": 158, "uvm_ev": 158, "offer": 158, "barrier": 158, "uvm_pool": 158, "uvm_barri": 158, "agent_rx": 158, "agent_tx": 158, "math_pkg": 158, "mathemat": 158, "math_pack": 158, "sh_reg": 158, "sh_reg_bas": 158, "vhld": 158, "arch": 158, "ent": 158, "dut_bas": 158, "ver": 158, "ver_bas": 158, "suppress": 158, "numeric_std": 158, "std_logic_arith": 158, "discourag": 158, "std": [158, 164], "numericstdnowarn": 158, "std_arith": 158, "arith": 158, "stdarithnowarn": 158, "uvm_max_quit_count": 158, "extra_vflag": 158, "uvm_testnam": 158, "uvmcontrol": 158, "firmware_bas": 158, "containst": 159, "reciv": 159, "mi_bu": 160, "sequence_item_request": 160, "sequence_item_respons": [160, 164], "master_driv": 160, "master_sequ": 160, "known": 160, "sequence_slav": 160, "sequence_slave_same_addr": 160, "sequence_slave_incr_addr": 160, "sequence_slave_slave_burst": 160, "no_oper": 160, "sequence_slave_sim": 160, "mi_writ": 160, "mi_read": 160, "get_rsp": [160, 164], "sequence_mast": 160, "set_rd": 160, "sequence_master_burst": 160, "sequence_master_max": 160, "sequence_slave_librari": 160, "containt": [161, 163], "my": 161, "nad": 161, "modport": 161, "overridden": 161, "max_transaction_count": 161, "min_transaction_count": 161, "transaction_count": 161, "next_act": 161, "sand": 161, "everyth": 161, "medium": 162, "attach": 162, "proprietari": 162, "tranasciev": 162, "took": 162, "data_vld": 162, "hdr_vld": 162, "cicl": 163, "sequence_rand": 163, "ored": 163, "ocurr": 163, "comun": 163, "inconsistend": 163, "sync_cb": 163, "sync_regist": 163, "sync_termin": 163, "snyc_termin": 163, "cass": 163, "sync_": 163, "tak": 163, "is_reset": 163, "outpu": 163, "syncrhon": 163, "reset_ag": 163, "lewer": 163, "send_transact": 163, "hl_tr": 163, "sync_reset": 163, "reali": 163, "everyvher": 163, "env_config_item": 163, "driver_delai": 163, "slowest": 163, "reset_tim": 163, "seqeuenc": 163, "ran": 163, "configuret": 163, "pasiv": 163, "baselin": 164, "uvm_sim": 164, "sequence_tb": 164, "sequence_mi": 164, "sequence_mfb_data": 164, "sequence_mi_sim": 164, "uvm_mi": 164, "rsp": 164, "h0": 164, "h4": 164, "h8": 164, "uvm_info": 164, "hc": 164, "h1": 164, "construct": 164, "74": 164, "m_data": 164, "136": 164, "header_width": 164, "h04": 164, "h4c": 164, "h1f": 164, "hf0": 164, "h50": 164, "h7a": 164, "h02": 164, "hf404f404f404f404": 164, "sequence_meta": 164, "simluat": 164, "m_meta": 164, "lookup": [164, 177], "sequence_mvb_data": 164, "d4": 164, "d12": 164, "d16": 164, "hda7a5407": 164, "d512": 164, "hda7a5411": 164, "heb7ab8cc": 164, "d516": 164, "hda7a54cc": 164, "h6fbaaa52": 164, "h2474b6ac": 164, "hc4d1ce40": 164, "brief": 164, "overview": 167, "lutmem": 168, "asfifox": [168, 174], "asfifo_bram": 168, "asfifo_bram_block": 168, "asfifo_bram_releas": 168, "dreleas": 168, "asfifo_bram_datamux": 168, "asfifo_bram_xilinx": 168, "primit": [168, 173], "fifo_bram": 168, "fifo_bram_xilinx": 168, "fifo_n1": 168, "multi_fifo": 168, "sh_fifo": 168, "ug573": [168, 173], "ug574": [168, 173], "clb": [168, 173], "ug": [168, 173], "s10memori": [168, 173], "embed": [168, 173], "20208": [168, 173], "fl_tool": 169, "flu_tool": 170, "research": 171, "z": 171, "after_on": 172, "00100000": 172, "11000000": 172, "alu": 172, "barrel_shift": 172, "barrel_shifter_dsp": 172, "before_on": 172, "00011111": 172, "bin2hot": 172, "hot": 172, "carry_chain": 172, "cmp": 172, "leonardo": 172, "cnt_dist": 172, "sequentiali": 172, "sdp_memx": [172, 173], "dec1fn": 172, "demux": [172, 177], "unselect": 172, "dsp_xor": 172, "xor": 172, "dsp48e2": 172, "detector": [172, 176], "enc": 172, "first_on": [172, 176], "gen_nor": 172, "last_on": 172, "lfsr": 172, "fibonacci": 172, "xnor": 172, "modulo": 172, "modulo_lookup": 172, "mul48": 172, "mux_dsp": 172, "n_loop_op_pro": 172, "np_lutram_pro": [172, 173], "expert": [172, 173], "knowledg": [172, 173], "n_one": 172, "n_to_m_handshak": 172, "pipe_dsp": 172, "pipe_tree_add": 172, "adder": 172, "squarer": 172, "squar": 172, "latch": 172, "sum_on": 172, "xor48": 172, "bitwis": 172, "ternari": 173, "light": 173, "dp_bmem": 173, "dp_bram_xilinx": 173, "dp_bmem_v7": 173, "dp_uram_xilinx": 173, "gen_lutram": 173, "arria": 173, "gen_reg_arrai": 173, "altern": 173, "sdp_bmem": 173, "sdp_bmem_v7": 173, "sdp_bram_xilinx": 173, "xpm_memory_sdpram": 173, "altera_syncram": 173, "multiport": 173, "sdp_bram_behav": 173, "sdp_uram_xilinx": 173, "sp_bmem": 173, "sp_bram": 173, "sp_bram_xilinx": 173, "sp_uram_xilinx": 173, "trasform": 174, "stream2": 174, "masker": 174, "trimmer": 174, "mi_tool": 175, "mi2axi4": 175, "adc": 176, "candid": 176, "clk_gen": 176, "deficit_idle_count": 176, "event_count": 176, "fifo_pip": 176, "first_one_detector": 176, "hyper_pip": 176, "hyper": 176, "id32": 176, "interrupt_manag": 176, "agreg": 176, "packet_plann": 176, "reset_tree_gen": 176, "rr_arbit": 176, "arbitr": 176, "slr_cross": 176, "trans_sort": 176, "mvb_tool": 177, "merge_n_to_m": 177, "mvb2mfb": 177, "lite": 178, "40ge": 178, "methodologi": 181, "highli": 181, "tutori": 181}, "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, 30], "memori": [0, 21, 55, 173], "tester": [0, 55, 56], "exampl": [0, 12, 30, 72, 74, 81, 98, 111, 122, 128, 158, 164], "mi": [0, 22, 50, 53, 54, 55, 104, 107, 108, 109, 110, 111, 134, 160, 164, 175], "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, 56], "devic": [2, 3, 12, 130], "vcu118": 3, "vu9p": [3, 9], "bittwar": 4, "ia": 4, "420f": 4, "boot": [4, 5, 6], "instruct": [4, 5, 6], "initi": 4, "intel": [5, 6, 149], "stratix": 5, "10": 5, "dx": 5, "fpga": [5, 6, 12, 13, 14, 125], "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, 158], "script": [7, 158], "silicom": [8, 9, 10], "fb2cghh": 8, "ku15p": 8, "fb4cgg3": 9, "n6010": 10, "configur": [11, 23, 30, 71, 89, 98, 137, 141, 144, 152, 153, 154, 156, 157, 158], "file": [11, 30], "paramet": [11, 14, 98, 122], "parametr": [11, 158], "core": [11, 17, 20, 23, 26], "design": [11, 30], "descript": [11, 30, 49, 50, 51, 52, 55, 98, 109, 122, 150, 151, 162], "core_conf": 11, "tcl": [11, 30, 158], "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, 28, 30, 158, 173], "ad": 11, "constant": 11, "vhdl": 11, "packag": [11, 47, 147, 158], "specif": [11, 48, 70, 72, 81, 98, 105, 109, 122, 158], "card": [11, 12, 13, 14, 130], "type": 11, "card_conf": 11, "card_const": 11, "user": [11, 13, 171], "build": [11, 12, 13, 14, 26, 30], "card_nam": 11, "makefil": [11, 30], "vivado": 11, "quartu": 11, "app_conf": 11, "tl": 11, "dr": 11, "need": [11, 13, 14], "includ": 11, "compon": [11, 12, 30, 49, 50, 51, 52, 55, 69, 81, 137, 148, 167, 168], "depend": [11, 14], "given": 11, "valu": [11, 122], "what": [11, 13, 14], "can": [11, 13], "do": [11, 13], "contact": 11, "author": 11, "tree": [12, 130], "dt": 12, "integr": 12, "system": [12, 30], "locat": 12, "dtb": 12, "one": 12, "gener": [12, 18, 42, 49, 50, 51, 52, 55, 56, 59, 65, 66, 68, 69, 70, 72, 74, 98, 122, 123, 127, 129, 150, 151, 158, 162], "dev": 12, "1sdx": 12, "p": 12, "requir": 12, "develop": [12, 13], "frequent": 13, "ask": 13, "question": 13, "network": [13, 20, 178], "kit": 13, "sw": [13, 18, 20, 49, 50, 55], "chip": [13, 30], "doe": 13, "commun": 13, "interfac": [13, 18, 20, 34, 125, 149, 150, 151, 158, 161, 162], "have": 13, "avail": 13, "ethernet": [13, 15, 18, 125], "standard": 13, "implement": [13, 26, 30], "iso": 13, "osi": 13, "protocol": 13, "jumbo": 13, "packet": [13, 18, 20, 44, 67, 87, 102], "also": 13, "an": [13, 14], "open": 13, "sourc": 13, "dma": [13, 15, 18, 19, 64, 70, 71], "control": [13, 19, 21, 23, 49, 50, 53, 54, 55, 65, 128, 134, 137, 165], "clock": [13, 168], "frequenc": 13, "ar": [13, 14], "stack": 13, "differ": 13, "between": 13, "netfpga": 13, "corundum": 13, "openn": 13, "how": [14, 18, 20, 164], "start": [14, 17, 65], "base": 14, "list": [14, 30], "make": 14, "prepar": 14, "host": 14, "pc": [14, 125], "load": 14, "check": 14, "terminologi": 15, "port": [15, 18, 39, 41, 42, 49, 50, 51, 52, 55, 98, 111, 122, 127, 129, 150, 151, 162], "lane": 15, "channel": [15, 65, 112], "stream": [15, 97, 117], "r": 16, "w": 16, "access": [16, 18, 20, 107], "scratch": 16, "regist": [16, 18, 127, 129, 180], "gl": [16, 73], "tutori": [16, 158], "cocotb": 17, "toplevel": 17, "simul": [17, 164], "quick": [17, 37], "us": [18, 20, 30, 111, 164], "receiv": [18, 20], "from": [18, 20], "transmit": [18, 20], "read": [18, 34], "write": [18, 34], "select": [19, 23], "medusa": 19, "ip": [19, 23, 26], "note": [19, 89, 158], "tab": [20, 26, 81, 107, 111], "1": [20, 26, 30, 81, 98, 107, 111, 122, 128], "logic": [20, 152, 153, 172], "2": [20, 30, 98, 111, 122, 128], "3": [20, 30, 111, 128], "reconfigur": [20, 90, 110, 128], "mac": [20, 127, 129, 149, 155], "lite": [20, 127, 129], "4": [20, 30, 128], "bu": [22, 53, 54, 55, 72, 109, 150, 151, 162], "interconnect": 22, "main": [22, 158], "alloc": 22, "address": [22, 50, 58, 89, 107, 111, 125, 130], "space": [22, 50, 89, 107, 125, 130], "pcie": [23, 59, 131, 132, 133, 135, 137, 179], "pcie_cor": 23, "hard": 23, "unit": [23, 24, 131], "pcie_ctrl": 23, "entiti": 23, "time": [24, 72, 98, 109, 122], "stamp": 24, "timestamp": [24, 93], "signal": [24, 72, 95, 122], "format": [24, 138], "architectur": [25, 42, 43, 44, 46, 53, 55, 90, 102, 110, 111, 125, 127, 129, 137], "f": 26, "tile": 26, "multir": 26, "tip": 26, "tile_multir": 26, "variant": 26, "switch": [26, 73], "profil": 26, "buffer": [27, 61, 63, 68, 100, 126], "verif": [27, 33, 81, 126, 158, 181], "plan": [27, 81, 126], "asynchron": [28, 168], "refer": [28, 42, 44, 48, 55, 137, 168, 173], "basic": [29, 158, 172], "tool": [29, 166, 169, 170, 174, 175, 177, 178, 179], "content": [29, 165, 166, 170, 174, 175, 177, 178, 179, 181], "hierarchi": 30, "variabl": 30, "obtain": 30, "properti": [30, 158], "mod": 30, "sv_lib": 30, "synthesi": 30, "advanc": 30, "comp": 30, "target": 30, "synthesizeproject": 30, "init": 30, "phase": 30, "setupdesign": 30, "add": 30, "addinputfil": 30, "implemen": 30, "synthetizedesign": 30, "implementdesign": 30, "final": 30, "savedesign": 30, "other": [30, 137, 158], "featur": [30, 37, 43, 44, 49, 50, 51, 52, 55, 102], "evalfil": 30, "batch": 30, "incomplet": 30, "synth_flag": 30, "arrai": [30, 141, 142, 143, 145, 146, 152, 153, 155], "item": [30, 115, 141, 149, 150, 151, 152, 153, 161, 162], "dsp": [31, 167], "compar": [31, 147], "asfifox": [32, 99], "block": [32, 33, 34, 37, 42, 48, 72, 82, 87, 93, 97, 136, 137], "diagram": [32, 33, 34, 37, 42, 48, 72, 82, 87, 93, 97, 98, 109, 122, 136, 137], "fifox": [33, 34, 101, 123], "multi": [34, 36, 39], "behavior": 34, "barrel": 35, "shifter": 35, "memx": 36, "counter": [36, 43], "n_loop_op": 37, "oper": [37, 89, 97, 98, 120, 122, 128], "flow": 37, "situat": 37, "solut": 37, "addit": [37, 44, 102], "reset": [37, 158, 163], "synchron": [38, 158], "sr": 38, "latch": 38, "bram": [39, 41], "np": 40, "lut": 40, "ram": 40, "simpl": [41, 49, 50, 78, 85, 92, 103, 163], "dual": [41, 168], "byte": [41, 132, 133, 141, 142, 143, 145, 146, 155], "enabl": [41, 80, 133], "crossbarx": [42, 77, 97, 100], "event": 43, "captur": 43, "planner": 44, "puls": 45, "short": 45, "transact": [46, 63, 68, 134, 137], "sorter": 46, "sdm": 48, "client": 48, "more": 48, "mem": 49, "logger": [49, 50], "kei": [49, 50, 51, 52, 55], "instanc": [49, 50, 51, 52], "templat": [49, 50, 51, 52], "usag": [49, 50, 72, 89, 107, 145, 158], "data": [50, 90], "warp": 50, "full": 50, "histogram": 51, "latenc": 52, "meter": 52, "amm_gen": 53, "intern": [53, 55], "amm_prob": 54, "ddr4": 55, "pytest": [55, 56], "pdf": 55, "report": [55, 56, 158], "sub": 55, "mem_test": 56, "softwar": [56, 62, 69], "c": 56, "py": 56, "report_gen": 56, "header": [57, 60, 135], "insertor": [57, 86], "manag": [58, 60, 62, 69, 125, 136], "addr": 59, "subcompon": [60, 64, 65, 66, 68, 70, 71, 82, 123], "input": [61, 158], "rx": [64, 125, 127, 144, 154, 156, 157], "calypt": [64, 70, 71], "stop": 65, "metadata": [66, 86], "extractor": 66, "dispatch": 67, "tx": [70, 125, 128, 129], "provid": 71, "futur": 71, "expect": 71, "flu": [72, 170], "tabl": [72, 124], "guidelin": 72, "copi": 72, "past": 72, "code": [72, 158], "gen": [73, 85, 91, 92, 111, 139], "loop": 73, "mfb": [74, 75, 76, 78, 79, 80, 81, 83, 84, 85, 88, 90, 91, 92, 94, 95, 98, 99, 101, 102, 103, 128, 159, 164, 174], "distribut": 74, "frame": [75, 76, 81, 82], "extend": 75, "trimmer": 76, "stream2": 77, "cutter": 78, "dropper": 79, "masker": 81, "unpack": 82, "arcitectur": 82, "loopback": 83, "merger": [84, 85], "delay": 87, "pipe": [88, 108], "rate": 89, "limit": [89, 93], "constraint": 90, "side": 90, "effect": 90, "shift": [90, 180], "splitter": [91, 92, 111], "trasform": 94, "auxiliari": 95, "checksum": 96, "calcul": 96, "function": [98, 158], "sof_po": 98, "index": 98, "eof_po": 98, "scenario": [98, 122, 128], "output": 100, "discard": [102, 114], "asfifo": [102, 103], "forc": 102, "pd": 103, "async": 104, "mi2avmm": 105, "mi2axi4": 106, "indirect": 107, "A": 109, "few": 109, "plu": 111, "set": 111, "up": 111, "addr_bas": 111, "mask": 111, "irrelev": 111, "bit": 111, "map": [111, 127, 129], "differnt": 111, "ab": 111, "mvb": [112, 113, 114, 115, 117, 118, 120, 121, 122, 123, 124, 161, 164, 177], "router": 112, "demux": 113, "merg": [115, 117], "shakedown": [116, 121], "merge_n_to_m": 116, "mux": 118, "mvb2mfb": 119, "variou": 122, "vld": 122, "lookup": 124, "40ge": 125, "phy": 125, "ultrascal": 125, "pma": [125, 146, 162], "adapt": [127, 129], "lbu": 128, "state": 128, "machin": 128, "idl": 128, "pkt_process": 128, "pkt_end": 128, "word_realign": 128, "pkt_halt": 128, "realign": 128, "5": 128, "6": 128, "pci_ext_cap": 130, "extra": 130, "endpoint": 130, "id": 130, "convers": 131, "count": 132, "decod": 133, "mtc": 134, "pars": 135, "depars": 135, "ptc": [136, 137], "tag": 136, "tsu": [138, 139, 165], "n": 138, "convertor": 138, "axi": 140, "agent": [140, 141, 149, 150, 151, 152, 153, 158, 159, 160, 161, 162, 163], "sequence_item": [140, 159, 160], "sequenc": [141, 142, 143, 144, 145, 146, 149, 150, 151, 152, 153, 154, 156, 157, 158, 161, 162], "monitor": [141, 142, 143, 145, 146, 149, 150, 151, 152, 153, 158, 161, 162], "lii": [142, 143, 150, 151], "convert": [142, 143, 146], "enviro": [142, 143, 146], "byte_array_mfb": 144, "environ": [144, 145, 154, 156, 157, 158], "top": [144, 154, 157], "low": [144, 154, 156, 157, 158], "inner": [144, 154, 156, 157], "mii": 145, "transit": 145, "sv": 145, "env": 145, "sequence_rx_bas": 145, "sequence_tx_bas": 145, "ce_gener": 145, "wrapper": 145, "ipg_gener": 145, "channel_align": 145, "data_buff": 145, "sequence_rx": 145, "sequence_tx": 145, "common": [147, 158], "random": 147, "class": 147, "fifo": [147, 158, 168], "seg": [149, 155], "driver": [149, 150, 151, 158, 161, 162], "config": [149, 161], "vector": [152, 153], "logic_vector_array_axi": 154, "level": [154, 158], "logic_vector_array_mfb": 156, "op": 156, "logic_vector_mvb": 157, "systemverilog": 158, "uvm": [158, 164, 181], "methodologi": 158, "ofm": [158, 171], "repositori": 158, "object": 158, "librari": 158, "layer": 158, "high": 158, "run": 158, "virtual": 158, "scoreboard": 158, "request": 158, "respons": 158, "coverag": 158, "byte_array_port": 158, "model": 158, "creat": 158, "testbench": 158, "uvm_info": 158, "uvm_error": 158, "v": 158, "uvm_fat": 158, "fdo": 158, "sychron": 163, "meta": 164, "debug": 166, "singl": 168, "fl": 169, "guid": 171, "element": 172, "miscellan": 176}, "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"], [130, "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"], [81, "id2"], [107, "id2"], [111, "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"], [111, "id3"]], "Tab. 3": [[20, "id8"], [111, "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"]], "BUFFER": [[27, "buffer"], [126, "buffer"]], "Verification Plan": [[27, "verification-plan"], [126, "verification-plan"]], "Asynchronous modules": [[28, "asynchronous-modules"]], "References": [[28, "references"], [42, "references"], [44, "references"], [55, "references"], [137, "references"], [168, "references"], [173, "references"]], "Basic Tools": [[29, "basic-tools"]], "Content:": [[29, null], [165, null], [166, null], [170, null], [174, null], [175, null], [177, null], [178, null], [179, null]], "Build System": [[30, "build-system"]], "Hierarchy description in Modules.tcl": [[30, "hierarchy-description-in-modules-tcl"]], "Variables in Modules.tcl obtained by the build system": [[30, "variables-in-modules-tcl-obtained-by-the-build-system"]], "List of properties used in MOD variables": [[30, "list-of-properties-used-in-mod-variables"]], "Example of using properties": [[30, "example-of-using-properties"]], "List of properties used in SV_LIBS": [[30, "list-of-properties-used-in-sv-libs"]], "Example of using Modules.tcl variables": [[30, "example-of-using-modules-tcl-variables"]], "Component synthesis": [[30, "component-synthesis"]], "Advanced synthesis configuration": [[30, "advanced-synthesis-configuration"]], "Example of Makefile for component synthesis": [[30, "example-of-makefile-for-component-synthesis"]], "The comp target in Makefile": [[30, "the-comp-target-in-makefile"]], "Chip design synthesis and implementation": [[30, "chip-design-synthesis-and-implementation"]], "SynthesizeProject": [[30, "synthesizeproject"]], "1. Init phase (SetupDesign)": [[30, "init-phase-setupdesign"]], "2. File add phase (AddInputFiles)": [[30, "file-add-phase-addinputfiles"]], "3. Synthesis and Implemenation (SynthetizeDesign, ImplementDesign)": [[30, "synthesis-and-implemenation-synthetizedesign-implementdesign"]], "4. Final phase (SaveDesign)": [[30, "final-phase-savedesign"]], "Other features of the build system": [[30, "other-features-of-the-build-system"]], "EvalFile": [[30, "evalfile"]], "Batch feature in EvalFile": [[30, "batch-feature-in-evalfile"]], "Makefile": [[30, "makefile"]], "The (incomplete) list of SYNTH_FLAGS array items": [[30, "the-incomplete-list-of-synth-flags-array-items"]], "DSP Comparator": [[31, "dsp-comparator"]], "ASFIFOX": [[32, "asfifox"]], "Block diagram": [[32, "block-diagram"], [33, "block-diagram"], [34, "block-diagram"], [37, "block-diagram"], [42, "block-diagram"], [48, "block-diagram"], [82, "block-diagram"], [87, "block-diagram"], [93, "block-diagram"], [97, "block-diagram"], [136, "block-diagram"], [137, "block-diagram"]], "FIFOX": [[33, "fifox"]], "Verification": [[33, "verification"]], "Verification block diagram": [[33, "verification-block-diagram"]], "FIFOX Multi": [[34, "fifox-multi"]], "Write interface behavior": [[34, "write-interface-behavior"]], "Read interface behavior": [[34, "read-interface-behavior"]], "Barrel Shifter": [[35, "barrel-shifter"]], "Multi MEMx Counter": [[36, "multi-memx-counter"]], "N_LOOP_OP": [[37, "n-loop-op"]], "Operator flow": [[37, "operator-flow"]], "Situation": [[37, "situation"]], "Solution": [[37, "solution"]], "Additional Features": [[37, "additional-features"], [102, "additional-features"]], "Quick reset": [[37, "quick-reset"]], "Synchronous SR latch": [[38, "synchronous-sr-latch"]], "Multi-port BRAM": [[39, "multi-port-bram"]], "NP LUT RAM": [[40, "np-lut-ram"]], "Simple dual-port BRAM": [[41, "simple-dual-port-bram"]], "Simple dual-port BRAM with Byte Enable": [[41, "simple-dual-port-bram-with-byte-enable"]], "CrossbarX": [[42, "crossbarx"]], "Generics": [[42, "generics"], [150, "generics"], [151, "generics"], [162, "generics"]], "Ports": [[42, "ports"], [150, "ports"], [151, "ports"], [162, "ports"]], "Architecture": [[42, "architecture"], [43, "architecture"], [44, "architecture"], [46, "architecture"], [90, "architecture"], [102, "architecture"], [110, "architecture"], [111, "architecture"], [125, "architecture"], [127, "architecture"], [129, "architecture"]], "Event Counter": [[43, "event-counter"]], "Capture feature": [[43, "capture-feature"]], "Packet Planner": [[44, "packet-planner"]], "Additional features": [[44, "additional-features"]], "Pulse short": [[45, "pulse-short"]], "Transaction Sorter": [[46, "transaction-sorter"]], "Packages": [[47, "packages"]], "SDM CLIENT": [[48, "sdm-client"]], "Specification": [[48, "specification"], [105, "specification"]], "More references": [[48, "more-references"]], "Mem logger": [[49, "mem-logger"]], "Key features": [[49, "key-features"], [50, "key-features"], [51, "key-features"], [52, "key-features"], [55, "key-features"]], "Component port and generics description": [[49, "component-port-and-generics-description"], [50, "component-port-and-generics-description"], [51, "component-port-and-generics-description"], [52, "component-port-and-generics-description"], [55, "component-port-and-generics-description"]], "Instance template (simple usage)": [[49, "instance-template-simple-usage"], [50, "instance-template-simple-usage"]], "Control SW": [[49, "control-sw"], [50, "control-sw"], [55, "control-sw"]], "Data logger": [[50, "data-logger"]], "Data logger warping component": [[50, "data-logger-warping-component"]], "Instance template (full usage)": [[50, "instance-template-full-usage"]], "MI address space": [[50, "mi-address-space"]], "Histogramer": [[51, "histogramer"]], "Instance template": [[51, "instance-template"], [52, "instance-template"]], "Latency meter": [[52, "latency-meter"]], "AMM_GEN": [[53, "amm-gen"]], "Internal Architecture": [[53, "internal-architecture"], [55, "internal-architecture"]], "MI Bus Control": [[53, "mi-bus-control"], [54, "mi-bus-control"], [55, "mi-bus-control"]], "AMM_PROBE": [[54, "amm-probe"]], "DDR4 Memory Tester": [[55, "ddr4-memory-tester"]], "Pytest SW": [[55, "pytest-sw"]], "PDF report generator SW": [[55, "pdf-report-generator-sw"]], "Sub-components": [[55, "sub-components"]], "MEM_TESTER Software": [[56, "mem-tester-software"]], "C Program": [[56, "c-program"]], "Pytest Tester (mem_tester.py)": [[56, "pytest-tester-mem-tester-py"]], "Report Generator (report_gen.py)": [[56, "report-generator-report-gen-py"]], "Header Insertor": [[57, "header-insertor"]], "Address Manager": [[58, "address-manager"]], "PCIe Addres Generator": [[59, "pcie-addres-generator"]], "Header Manager": [[60, "header-manager"]], "Subcomponents:": [[60, null]], "Input Buffer": [[61, "input-buffer"]], "Software Manager": [[62, "software-manager"], [69, "software-manager"]], "Transaction Buffer": [[63, "transaction-buffer"]], "RX DMA Calypte": [[64, "rx-dma-calypte"]], "Subcomponents": [[64, null], [71, "subcomponents"], [82, "subcomponents"]], "Channel Start/stop control": [[65, "channel-start-stop-control"]], "General subcomponents": [[65, "general-subcomponents"], [66, "general-subcomponents"], [68, "general-subcomponents"], [70, "general-subcomponents"], [123, "general-subcomponents"]], "Metadata Extractor": [[66, "metadata-extractor"]], "Packet Dispatcher": [[67, "packet-dispatcher"]], "Transaction buffer": [[68, "transaction-buffer"]], "General components": [[69, "general-components"]], "TX DMA Calypte": [[70, "tx-dma-calypte"]], "Specific subcomponents": [[70, null]], "DMA Calypte": [[71, "dma-calypte"]], "Provided DMA configurations": [[71, "provided-dma-configurations"]], "Future expected": [[71, "future-expected"]], "FLU bus specification": [[72, "flu-bus-specification"]], "Table of generics": [[72, "table-of-generics"]], "Table of signals": [[72, "table-of-signals"]], "Usage guidelines": [[72, "usage-guidelines"]], "Timing diagram example": [[72, "timing-diagram-example"]], "Copy-paste code blocks": [[72, "copy-paste-code-blocks"]], "Gen Loop Switch (GLS)": [[73, "gen-loop-switch-gls"]], "MFB Generator": [[74, "mfb-generator"]], "Distribution examples": [[74, "distribution-examples"]], "MFB FRAME EXTENDER": [[75, "mfb-frame-extender"]], "MFB FRAME TRIMMER": [[76, "mfb-frame-trimmer"]], "CROSSBARX STREAM2": [[77, "crossbarx-stream2"]], "MFB Cutter Simple": [[78, "mfb-cutter-simple"]], "MFB Dropper": [[79, "mfb-dropper"]], "MFB Enabler": [[80, "mfb-enabler"]], "MFB Frame Masker": [[81, "mfb-frame-masker"]], "Component specification": [[81, "component-specification"]], "Examples": [[81, "examples"], [164, "examples"]], "Verification plan": [[81, "verification-plan"]], "Frame Unpacker": [[82, "frame-unpacker"]], "Arcitecture": [[82, "arcitecture"]], "MFB Loopback": [[83, "mfb-loopback"]], "MFB Merger": [[84, "mfb-merger"]], "MFB Merger Simple": [[85, "mfb-merger-simple"]], "MFB Merger Simple GEN": [[85, "id1"]], "Metadata Insertor": [[86, "metadata-insertor"]], "Packet Delayer": [[87, "packet-delayer"]], "MFB PIPE": [[88, "mfb-pipe"]], "Rate Limiter": [[89, "rate-limiter"]], "Operation": [[89, "operation"], [98, "operation"], [122, "operation"], [128, "operation"]], "Address space and configuration": [[89, "address-space-and-configuration"]], "Usage": [[89, "usage"], [107, "usage"], [145, "usage"]], "Notes": [[89, "notes"]], "MFB Reconfigurator": [[90, "mfb-reconfigurator"]], "Constraints and side-effects": [[90, "constraints-and-side-effects"]], "Data shifting": [[90, "data-shifting"]], "MFB Splitter": [[91, "mfb-splitter"]], "MFB Splitter Gen": [[91, "id1"]], "MFB Splitter Simple": [[92, "mfb-splitter-simple"]], "MFB Splitter Simple Gen": [[92, "id1"]], "Timestamp Limiter": [[93, "timestamp-limiter"]], "MFB Trasformer": [[94, "mfb-trasformer"]], "MFB Auxiliary Signals": [[95, "mfb-auxiliary-signals"]], "Checksum Calculator": [[96, "checksum-calculator"]], "CrossbarX Stream": [[97, "crossbarx-stream"]], "Operations": [[97, "operations"]], "MFB specification": [[98, "mfb-specification"]], "Generic parameters": [[98, "generic-parameters"], [122, "generic-parameters"]], "Port description": [[98, "port-description"], [122, "port-description"]], "Example of function of the SOF_POS index": [[98, "example-of-function-of-the-sof-pos-index"]], "Example of function of the EOF_POS index": [[98, "example-of-function-of-the-eof-pos-index"]], "Timing diagrams": [[98, "timing-diagrams"], [122, "timing-diagrams"]], "Scenario 1": [[98, "scenario-1"], [122, "scenario-1"], [128, "scenario-1"]], "Scenario 2": [[98, "scenario-2"], [122, "scenario-2"], [128, "scenario-2"]], "Example configurations": [[98, "example-configurations"]], "MFB ASFIFOX": [[99, "mfb-asfifox"]], "Crossbarx Output Buffer": [[100, "crossbarx-output-buffer"]], "MFB FIFOX": [[101, "mfb-fifox"]], "MFB Packet Discard ASFIFO": [[102, "mfb-packet-discard-asfifo"]], "Force Discard": [[102, "force-discard"]], "MFB PD ASFIFO SIMPLE": [[103, "mfb-pd-asfifo-simple"]], "MI ASYNC": [[104, "mi-async"]], "MI2AVMM": [[105, "mi2avmm"]], "MI2AXI4": [[106, "mi2axi4"]], "MI indirect access": [[107, "mi-indirect-access"]], "Address space": [[107, "address-space"], [125, "address-space"], [130, "id2"]], "MI Pipe": [[108, "mi-pipe"]], "MI bus specification": [[109, "mi-bus-specification"]], "MI bus description": [[109, "mi-bus-description"]], "A few timing diagrams": [[109, "a-few-timing-diagrams"]], "MI Reconfigurator": [[110, "mi-reconfigurator"]], "MI Splitter Plus Gen": [[111, "mi-splitter-plus-gen"]], "Examples of use": [[111, "examples-of-use"]], "Example 1 - setting up ADDR_BASE": [[111, "example-1-setting-up-addr-base"]], "Example 2 - masking irrelevant bits of the address": [[111, "example-2-masking-irrelevant-bits-of-the-address"]], "Example 3 - mapping ports to differnt ABs": [[111, "example-3-mapping-ports-to-differnt-abs"]], "MVB Channel Router": [[112, "mvb-channel-router"]], "MVB DEMUX": [[113, "mvb-demux"]], "MVB DISCARD": [[114, "mvb-discard"]], "MVB Merge Items": [[115, "mvb-merge-items"]], "SHAKEDOWN": [[116, "shakedown"]], "MERGE_N_TO_M": [[116, "merge-n-to-m"]], "MVB Merge Streams": [[117, "mvb-merge-streams"]], "MVB MUX": [[118, "mvb-mux"]], "MVB2MFB": [[119, "mvb2mfb"]], "MVB Operation": [[120, "mvb-operation"]], "MVB Shakedown": [[121, "mvb-shakedown"]], "MVB Specification": [[122, "mvb-specification"]], "Examples of various VLD signal values": [[122, "examples-of-various-vld-signal-values"]], "MVB FIFOX": [[123, "mvb-fifox"]], "MVB Lookup Table": [[124, "mvb-lookup-table"]], "40GE Ethernet PHY for Ultrascale+ FPGAs": [[125, "ge-ethernet-phy-for-ultrascale-fpgas"]], "Interface": [[125, "interface"], [149, "interface"], [158, "interface"], [161, "interface"]], "TX PCS": [[125, "tx-pcs"]], "RX PCS": [[125, "rx-pcs"]], "PMA": [[125, "pma"]], "Management": [[125, "management"]], "RX MAC LITE": [[127, "rx-mac-lite"]], "Adapter": [[127, "adapter"], [129, "adapter"]], "Register Map": [[127, "register-map"], [129, "register-map"]], "Ports and Generics": [[127, "ports-and-generics"], [129, "ports-and-generics"]], "MFB -> LBUS reconfigurator (TX LBUS)": [[128, "mfb-lbus-reconfigurator-tx-lbus"]], "Controlling state machine": [[128, "controlling-state-machine"]], "IDLE": [[128, "idle"]], "PKT_PROCESS": [[128, "pkt-process"]], "PKT_END": [[128, "pkt-end"]], "WORD_REALIGN": [[128, "word-realign"]], "PKT_HALT": [[128, "pkt-halt"]], "Examples of realignment": [[128, "examples-of-realignment"]], "Scenario 3": [[128, "scenario-3"]], "Scenario 4": [[128, "scenario-4"]], "Scenario 5": [[128, "scenario-5"]], "Scenario 6": [[128, "scenario-6"]], "TX MAC LITE": [[129, "tx-mac-lite"]], "PCI_EXT_CAP": [[130, "pci-ext-cap"]], "Extra space": [[130, "id3"], [130, "extra-space"]], "Endpoint ID": [[130, "endpoint-id"]], "Card ID": [[130, "card-id"]], "PCIE CONVERSION UNITS": [[131, "pcie-conversion-units"]], "PCIE Byte Count": [[132, "pcie-byte-count"]], "PCIe Byte Enable Decoder": [[133, "pcie-byte-enable-decoder"]], "MTC (MI Transaction Controller)": [[134, "mtc-mi-transaction-controller"]], "PCIE Header parsing/deparsing": [[135, "pcie-header-parsing-deparsing"]], "PTC Tag Manager": [[136, "ptc-tag-manager"]], "PTC (PCIe Transaction Controller)": [[137, "ptc-pcie-transaction-controller"]], "Other components": [[137, "other-components"]], "Architecture configurations": [[137, "architecture-configurations"]], "TSU Format to ns Convertor": [[138, "tsu-format-to-ns-convertor"]], "TSU GEN": [[139, "tsu-gen"]], "AXI Agent": [[140, "axi-agent"]], "sequence_item": [[140, "sequence-item"], [159, "sequence-item"]], "Byte Array agent": [[141, "byte-array-agent"]], "Byte Array sequence item": [[141, "byte-array-sequence-item"]], "Byte Array monitor": [[141, "byte-array-monitor"]], "Byte Array Sequence": [[141, "byte-array-sequence"]], "Sequence configuration": [[141, "sequence-configuration"], [152, "sequence-configuration"], [153, "sequence-configuration"]], "Byte Array to LII convert enviroment": [[142, "byte-array-to-lii-convert-enviroment"], [143, "byte-array-to-lii-convert-enviroment"]], "Byte Array to LII monitor": [[142, "byte-array-to-lii-monitor"], [143, "byte-array-to-lii-monitor"]], "Byte Array to LII Sequence": [[142, "byte-array-to-lii-sequence"], [143, "byte-array-to-lii-sequence"]], "Byte_array_mfb environment": [[144, "byte-array-mfb-environment"]], "Top sequencers and sequences": [[144, "top-sequencers-and-sequences"], [154, "top-sequencers-and-sequences"], [157, "top-sequencers-and-sequences"]], "Configuration": [[144, "configuration"], [154, "configuration"], [156, "configuration"], [157, "configuration"]], "Low sequence configuration": [[144, "low-sequence-configuration"], [156, "low-sequence-configuration"], [157, "low-sequence-configuration"]], "RX Inner sequences": [[144, "rx-inner-sequences"], [154, "rx-inner-sequences"], [156, "rx-inner-sequences"], [157, "rx-inner-sequences"]], "Byte array to MII transitional environment": [[145, "byte-array-to-mii-transitional-environment"]], "monitor.sv": [[145, "monitor-sv"]], "sequencer.sv": [[145, "sequencer-sv"]], "env.sv": [[145, "env-sv"]], "sequence_rx_base.sv": [[145, "sequence-rx-base-sv"]], "sequence_tx_base.sv": [[145, "sequence-tx-base-sv"]], "ce_generator.sv": [[145, "ce-generator-sv"]], "wrapper.sv": [[145, "wrapper-sv"]], "ipg_generator.sv": [[145, "ipg-generator-sv"]], "channel_align.sv": [[145, "channel-align-sv"]], "data_buffer.sv": [[145, "data-buffer-sv"]], "sequence_rx.sv and sequence_tx.sv": [[145, "sequence-rx-sv-and-sequence-tx-sv"]], "Byte array to pma convert enviroment": [[146, "byte-array-to-pma-convert-enviroment"]], "Byte Array to PMA monitor": [[146, "byte-array-to-pma-monitor"]], "Byte Array to PMA Sequence": [[146, "byte-array-to-pma-sequence"]], "Common package": [[147, "common-package"]], "Random": [[147, "random"]], "Comparer": [[147, "comparer"]], "comparer classes": [[147, "id1"], [147, "id2"], [147, "id3"]], "fifo": [[147, "fifo"]], "Components": [[148, "components"]], "Components:": [[148, null]], "Intel MAC SEG": [[149, "intel-mac-seg"]], "Sequence item": [[149, "sequence-item"], [161, "sequence-item"]], "Sequence": [[149, "sequence"], [158, "sequence"], [161, "sequence"]], "Driver": [[149, "driver"], [158, "driver"], [161, "driver"]], "Monitor": [[149, "monitor"], [161, "monitor"]], "Config": [[149, "config"], [161, "config"]], "Agent": [[149, "agent"], [158, "agent"], [161, "agent"]], "LII agent": [[150, "lii-agent"], [151, "lii-agent"]], "LII interface": [[150, "lii-interface"], [151, "lii-interface"]], "LII bus description": [[150, "lii-bus-description"], [151, "lii-bus-description"]], "LII sequence item": [[150, "lii-sequence-item"], [151, "lii-sequence-item"]], "LII monitor": [[150, "lii-monitor"], [151, "lii-monitor"]], "LII driver": [[150, "lii-driver"], [151, "lii-driver"]], "Logic vector agent": [[152, "logic-vector-agent"]], "Logic Vector Array sequence item": [[152, "logic-vector-array-sequence-item"], [153, "logic-vector-array-sequence-item"]], "Logic Vector Array monitor": [[152, "logic-vector-array-monitor"], [153, "logic-vector-array-monitor"]], "Logic Vector Array Sequence": [[152, "logic-vector-array-sequence"], [153, "logic-vector-array-sequence"]], "Logic Vector Array agent": [[153, "logic-vector-array-agent"]], "logic_vector_array_axi environment": [[154, "logic-vector-array-axi-environment"]], "Low-level sequence configuration": [[154, "low-level-sequence-configuration"]], "byte array to MAC SEG": [[155, "byte-array-to-mac-seg"]], "logic_vector_array_mfb environment": [[156, "logic-vector-array-mfb-environment"]], "op sequencers and sequences": [[156, "op-sequencers-and-sequences"]], "logic_vector_mvb environment": [[157, "logic-vector-mvb-environment"]], "SystemVerilog and UVM tutorial": [[158, "systemverilog-and-uvm-tutorial"]], "Other tutorials": [[158, "other-tutorials"]], "Basic usage of the UVM methodology in the OFM repository": [[158, "basic-usage-of-the-uvm-methodology-in-the-ofm-repository"]], "Properties": [[158, "properties"], [158, "id5"]], "Configuration object": [[158, "configuration-object"], [158, "id1"]], "Sequence library": [[158, "sequence-library"], [158, "id2"]], "Package": [[158, "package"]], "Layered agents": [[158, "layered-agents"]], "Environment": [[158, "environment"]], "Low-level sequence": [[158, "low-level-sequence"]], "High-level monitor": [[158, "high-level-monitor"]], "Run of a specific sequence": [[158, "run-of-a-specific-sequence"]], "Common environment": [[158, "common-environment"]], "Virtual sequencer": [[158, "virtual-sequencer"]], "Virtual sequence and synchronization": [[158, "virtual-sequence-and-synchronization"]], "Scoreboard": [[158, "scoreboard"], [158, "id3"], [158, "id4"]], "Request-response Agents": [[158, "request-response-agents"]], "Reset": [[158, "reset"]], "Coverage": [[158, "coverage"]], "Functional coverage": [[158, "functional-coverage"]], "Code coverage": [[158, "code-coverage"]], "Generating coverage reports": [[158, "generating-coverage-reports"]], "Verification example": [[158, "verification-example"]], "Byte_array_port environment": [[158, "byte-array-port-environment"]], "Model": [[158, "model"]], "Create model input fifo": [[158, "create-model-input-fifo"]], "Test environment": [[158, "test-environment"]], "Test": [[158, "test"]], "Testbench": [[158, "testbench"]], "NOTES": [[158, "notes"]], "UVM_info": [[158, "uvm-info"]], "uvm_info": [[158, "id6"]], "UVM_error vs UVM_fatal": [[158, "uvm-error-vs-uvm-fatal"]], "Parametrized object": [[158, "parametrized-object"]], "Synchronization": [[158, "synchronization"]], "OFM verification environment": [[158, "ofm-verification-environment"]], "Modules.tcl": [[158, "modules-tcl"]], "Main .fdo script for running the verification": [[158, "main-fdo-script-for-running-the-verification"]], "MFB Agent": [[159, "mfb-agent"]], "MI agent": [[160, "mi-agent"]], "Sequence_item": [[160, "sequence-item"]], "MVB agent": [[161, "mvb-agent"]], "PMA agent": [[162, "pma-agent"]], "PMA interface": [[162, "pma-interface"]], "PMA bus description": [[162, "pma-bus-description"]], "PMA sequence item": [[162, "pma-sequence-item"]], "PMA monitor": [[162, "pma-monitor"]], "PMA driver": [[162, "pma-driver"]], "RESET agent": [[163, "reset-agent"]], "simple sychronous RESET agents": [[163, "simple-sychronous-reset-agents"]], "UVM simulation": [[164, "uvm-simulation"]], "MFB + MI": [[164, "mfb-mi"]], "MFB + META/MVB": [[164, "mfb-meta-mvb"]], "MVB + MI": [[164, "mvb-mi"]], "How to use the UVM simulation": [[164, "how-to-use-the-uvm-simulation"]], "Controllers & TSU": [[165, "controllers-tsu"]], "Debug Tools": [[166, "debug-tools"]], "DSP components": [[167, "dsp-components"]], "FIFO components": [[168, "fifo-components"]], "Dual clock (asynchronous) FIFOs": [[168, "dual-clock-asynchronous-fifos"]], "Single clock FIFOs": [[168, "single-clock-fifos"]], "FL Tools": [[169, "fl-tools"]], "FLU Tools": [[170, "flu-tools"]], "OFM User Guide": [[171, "ofm-user-guide"]], "Basic logic elements": [[172, "basic-logic-elements"]], "Memory modules": [[173, "memory-modules"]], "MFB Tools": [[174, "mfb-tools"]], "MI Tools": [[175, "mi-tools"]], "Miscellaneous": [[176, "miscellaneous"]], "MVB Tools": [[177, "mvb-tools"]], "Network Tools": [[178, "network-tools"]], "PCIe Tools": [[179, "pcie-tools"]], "Shift registers": [[180, "shift-registers"]], "UVM Verification": [[181, "uvm-verification"]], "Contents:": [[181, null]]}, "indexentries": {}}) \ No newline at end of file +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/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/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", "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, 29, 30, 33, 42, 50, 51, 53, 54, 55, 58, 59, 62, 82, 89, 91, 98, 100, 108, 110, 111, 118, 120, 125, 128, 130, 134, 135, 136, 137, 139, 141, 144, 145, 152, 154, 156, 157, 158, 161, 168, 172, 173, 176], "i": [0, 1, 3, 4, 5, 7, 9, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 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, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 172, 173, 176, 179], "simpl": [0, 1, 11, 13, 16, 20, 21, 30, 34, 37, 64, 66, 68, 71, 83, 84, 87, 89, 90, 98, 109, 111, 112, 121, 122, 124, 134, 140, 141, 147, 148, 152, 153, 158, 159, 161, 172, 174, 176], "how": [0, 1, 16, 19, 32, 33, 34, 37, 43, 45, 47, 50, 81, 89, 98, 101, 109, 111, 122, 123, 144, 147, 154, 156, 157, 158], "build": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 20, 25, 89, 125, 158], "an": [0, 1, 4, 5, 6, 7, 11, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 30, 33, 34, 37, 43, 44, 47, 51, 67, 70, 73, 74, 75, 81, 83, 85, 89, 90, 92, 93, 98, 102, 104, 109, 111, 124, 125, 128, 130, 134, 137, 145, 147, 150, 151, 153, 154, 158, 160, 164, 166, 172, 173, 176], "fpga": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 16, 18, 19, 20, 21, 22, 23, 25, 26, 30, 31, 32, 33, 39, 41, 42, 43, 48, 55, 60, 70, 73, 74, 81, 82, 87, 88, 92, 93, 96, 97, 101, 103, 104, 108, 111, 112, 115, 117, 119, 120, 123, 127, 129, 131, 134, 137, 139, 166, 168, 171, 172, 173, 176, 178], "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, 28, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 60, 62, 63, 64, 71, 72, 74, 75, 77, 80, 81, 83, 84, 87, 89, 90, 93, 96, 97, 98, 99, 101, 102, 104, 105, 108, 109, 110, 112, 116, 117, 121, 122, 124, 125, 127, 128, 129, 130, 132, 134, 136, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 150, 151, 152, 153, 158, 159, 160, 161, 162, 163, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179], "It": [0, 1, 11, 12, 18, 20, 22, 25, 28, 30, 43, 48, 53, 62, 69, 73, 75, 77, 81, 82, 85, 87, 89, 90, 92, 99, 100, 109, 111, 112, 119, 125, 127, 130, 134, 136, 137, 138, 140, 144, 145, 153, 154, 156, 157, 158, 160, 164, 168, 172, 173, 176], "can": [0, 1, 2, 3, 4, 7, 12, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 37, 38, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 55, 56, 60, 61, 65, 66, 68, 70, 71, 75, 77, 80, 81, 82, 85, 87, 89, 90, 93, 96, 97, 98, 99, 102, 104, 107, 108, 109, 110, 111, 112, 115, 116, 117, 120, 121, 122, 124, 125, 127, 128, 129, 136, 137, 138, 141, 144, 145, 147, 152, 153, 154, 156, 157, 158, 160, 163, 164, 168, 172, 176], "also": [0, 1, 4, 5, 6, 9, 11, 12, 16, 18, 19, 20, 22, 23, 25, 26, 30, 31, 32, 34, 35, 37, 41, 44, 49, 50, 55, 61, 62, 72, 81, 82, 89, 90, 97, 100, 104, 107, 109, 111, 122, 125, 127, 128, 136, 137, 142, 143, 144, 145, 146, 147, 154, 156, 158, 161, 172, 173, 179], "start": [0, 1, 4, 7, 10, 11, 16, 18, 23, 30, 42, 43, 44, 52, 60, 69, 70, 72, 73, 74, 77, 80, 81, 82, 85, 89, 90, 98, 102, 111, 119, 122, 127, 128, 129, 131, 137, 139, 142, 143, 145, 146, 147, 150, 151, 158, 160, 162, 164], "point": [0, 1, 22, 42, 70, 82, 98, 102, 136], "your": [0, 1, 11, 13, 14, 16, 17, 18, 37, 49, 55, 89, 93, 116, 147, 164], "doe": [0, 1, 12, 14, 18, 23, 30, 32, 37, 46, 48, 66, 72, 76, 81, 82, 89, 90, 98, 105, 109, 110, 116, 121, 127, 128, 129, 134, 138, 141, 152, 153, 158], "process": [0, 1, 11, 18, 22, 30, 37, 42, 44, 46, 47, 51, 57, 66, 81, 82, 89, 98, 102, 110, 122, 128, 129, 131, 134, 137, 144, 147, 153, 154, 156, 157, 158, 163, 176], "network": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 24, 25, 47, 96, 112, 127, 158, 171], "packet": [0, 1, 15, 16, 19, 24, 25, 57, 59, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 89, 91, 92, 93, 96, 97, 100, 127, 129, 131, 141, 144, 147, 152, 153, 154, 156, 158, 164, 174, 176, 178], "ani": [0, 1, 12, 14, 16, 30, 33, 37, 42, 44, 46, 50, 76, 78, 79, 80, 81, 86, 88, 89, 90, 98, 99, 101, 107, 109, 110, 111, 113, 122, 127, 144, 145, 154, 156, 157, 158, 163], "wai": [0, 1, 11, 12, 20, 37, 38, 42, 43, 44, 82, 86, 89, 90, 102, 110, 111, 127, 128, 136, 137, 141, 146, 150, 151, 152, 162, 164], "onli": [0, 1, 4, 5, 6, 9, 11, 12, 13, 14, 18, 19, 20, 21, 23, 28, 30, 31, 32, 33, 34, 37, 39, 41, 42, 43, 44, 45, 46, 47, 50, 55, 58, 63, 70, 73, 74, 75, 80, 81, 82, 84, 87, 89, 90, 92, 93, 97, 98, 101, 102, 104, 105, 108, 109, 110, 111, 112, 120, 122, 123, 124, 125, 127, 128, 129, 130, 131, 134, 135, 136, 137, 139, 140, 141, 142, 143, 146, 147, 150, 151, 152, 153, 154, 158, 159, 160, 161, 162, 164, 168, 172, 173, 176, 181], "send": [0, 1, 11, 16, 18, 22, 35, 37, 42, 46, 48, 55, 57, 70, 71, 74, 75, 80, 82, 98, 100, 102, 107, 112, 122, 131, 134, 137, 140, 142, 143, 144, 145, 146, 147, 154, 156, 157, 158, 159, 160, 162, 163, 164], "receiv": [0, 1, 13, 16, 23, 25, 30, 43, 44, 49, 53, 54, 55, 58, 59, 64, 65, 70, 82, 92, 98, 100, 109, 112, 113, 115, 118, 120, 122, 125, 127, 128, 131, 137, 139, 140, 158, 160, 168, 176, 178], "them": [0, 1, 11, 12, 14, 18, 20, 21, 23, 26, 37, 43, 46, 50, 57, 61, 81, 82, 86, 89, 90, 97, 102, 109, 111, 122, 125, 128, 134, 136, 137, 142, 143, 144, 145, 153, 154, 156, 157, 158, 160, 162, 164], "If": [0, 1, 12, 13, 14, 16, 18, 19, 20, 23, 26, 30, 32, 39, 41, 43, 44, 46, 50, 55, 59, 67, 80, 81, 85, 89, 90, 97, 99, 102, 109, 111, 118, 121, 127, 129, 134, 136, 142, 143, 147, 158, 160, 161], "dma": [0, 1, 2, 3, 14, 16, 22, 23, 25, 57, 58, 60, 62, 63, 65, 66, 67, 68, 69, 73, 93, 112, 136, 137, 179], "ip": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 20, 21, 48, 53, 55, 56, 71, 125, 127, 129, 134, 136, 137, 176, 179], "enabl": [0, 1, 7, 13, 16, 18, 19, 20, 23, 24, 30, 31, 32, 33, 34, 35, 37, 39, 42, 43, 44, 45, 48, 50, 55, 66, 71, 73, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86, 91, 93, 96, 97, 99, 102, 104, 105, 109, 110, 111, 112, 115, 116, 117, 120, 127, 129, 131, 132, 134, 135, 137, 138, 139, 145, 150, 151, 158, 160, 172, 173, 174, 179], "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 19, 20, 21, 30, 33, 34, 37, 41, 42, 43, 47, 48, 50, 73, 87, 89, 90, 93, 97, 99, 101, 104, 105, 111, 112, 119, 122, 125, 127, 128, 129, 131, 137, 139, 141, 152, 153, 154, 156, 157, 158, 159, 164], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 21, 22, 24, 25, 29, 47, 49, 50, 59, 62, 64, 71, 72, 73, 77, 83, 112, 127, 129, 134, 137, 139, 165, 171, 176], "chapter": [0, 1, 11, 12, 14, 15, 16, 18, 19, 29, 127, 129, 165, 166, 169, 170, 174, 175, 177, 178, 179], "forward": [0, 1, 19, 20, 23, 82, 89, 102, 127, 129], "from": [0, 1, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 26, 30, 34, 37, 38, 39, 41, 42, 43, 44, 46, 48, 49, 50, 53, 54, 55, 56, 62, 63, 65, 66, 67, 69, 70, 71, 73, 78, 80, 81, 82, 83, 85, 86, 87, 89, 90, 93, 94, 96, 97, 98, 102, 108, 109, 111, 112, 115, 120, 121, 122, 124, 125, 127, 128, 129, 130, 132, 134, 136, 137, 139, 140, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 162, 164, 172, 173, 176], "comput": [0, 1, 82, 137], "top": [0, 11, 12, 20, 21, 25, 30, 71, 93, 148, 150, 151, 156], "level": [0, 11, 12, 20, 21, 25, 30, 70, 71, 81, 140, 141, 144, 145, 146, 148, 152, 153, 155, 156, 157, 159, 163], "provid": [0, 11, 14, 18, 20, 22, 23, 25, 30, 37, 38, 39, 42, 44, 50, 62, 64, 69, 70, 83, 89, 97, 98, 99, 104, 121, 122, 125, 131, 132, 134, 147, 158, 167], "ethernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 22, 24, 25, 26, 47, 73, 74, 112, 127, 129, 150, 151, 176, 178], "configur": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 18, 20, 24, 28, 43, 48, 50, 55, 57, 62, 64, 69, 73, 74, 78, 80, 81, 90, 94, 95, 109, 112, 122, 124, 125, 127, 128, 129, 130, 131, 134, 139, 140, 142, 143, 146, 148, 150, 151, 159, 162, 163, 171], "bu": [0, 12, 16, 18, 19, 20, 21, 23, 25, 38, 42, 43, 48, 49, 50, 61, 62, 63, 64, 65, 68, 69, 70, 71, 77, 78, 83, 84, 88, 90, 91, 95, 98, 104, 105, 110, 111, 112, 113, 118, 119, 122, 124, 125, 127, 129, 131, 134, 135, 137, 139, 145, 148, 169, 170, 174, 175, 176, 177], "connect": [0, 2, 3, 4, 5, 6, 7, 12, 14, 16, 18, 19, 20, 23, 25, 32, 33, 37, 38, 42, 44, 45, 53, 55, 62, 71, 72, 73, 81, 90, 93, 105, 109, 110, 111, 125, 127, 129, 130, 137, 141, 142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 161, 162, 163, 172, 176], "individu": [0, 12, 18, 19, 20, 22, 23, 26, 28, 30, 82, 84, 87, 93, 109, 127, 158], "app": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 21, 22], "subcor": 0, "One": [0, 30, 53, 66, 90, 92, 118, 120, 123, 140, 144, 156, 158, 161, 172], "independ": [0, 11, 15, 18, 20, 30, 37, 41, 42, 44, 82, 85, 89, 112, 117, 121, 136, 137, 150, 151, 158, 168], "instanti": [0, 12, 16, 18, 19, 20, 21, 30, 120, 145, 158], "each": [0, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 30, 34, 37, 39, 42, 44, 47, 50, 51, 55, 63, 68, 69, 70, 73, 78, 79, 80, 81, 82, 84, 87, 89, 90, 91, 92, 93, 95, 96, 98, 100, 102, 103, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 125, 127, 128, 129, 130, 131, 132, 136, 137, 147, 158, 161, 164, 168, 172, 176], "stream": [0, 16, 18, 19, 20, 23, 42, 44, 71, 73, 77, 80, 82, 84, 85, 86, 89, 93, 96, 115, 125, 127, 129, 147, 158, 174, 177], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 51, 53, 57, 58, 60, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 78, 80, 81, 82, 84, 85, 86, 87, 89, 90, 93, 94, 96, 97, 98, 104, 105, 107, 109, 111, 112, 113, 116, 119, 120, 122, 125, 127, 128, 129, 130, 131, 133, 135, 136, 137, 139, 144, 145, 146, 147, 150, 151, 154, 156, 157, 158, 160, 161, 162, 164, 165, 166, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179], "implement": [0, 11, 12, 16, 18, 19, 20, 22, 23, 24, 31, 32, 33, 36, 37, 39, 41, 43, 60, 62, 76, 82, 85, 90, 98, 99, 101, 104, 105, 108, 120, 121, 123, 124, 125, 127, 129, 137, 145, 147, 158, 160, 168, 171, 172, 173, 176], "mfb": [0, 18, 19, 20, 23, 43, 57, 61, 63, 64, 65, 66, 67, 68, 70, 71, 73, 77, 82, 86, 89, 93, 96, 97, 100, 119, 122, 127, 129, 131, 134, 136, 137, 141, 144, 148, 152, 153, 156, 158, 177, 178], "buse": [0, 18, 19, 20, 23, 28, 108, 122], "mvb": [0, 18, 19, 20, 23, 33, 44, 57, 60, 70, 73, 75, 77, 82, 84, 86, 91, 96, 100, 116, 119, 127, 136, 137, 148, 157, 158], "block": [0, 11, 18, 19, 20, 23, 25, 31, 35, 39, 41, 51, 61, 63, 64, 68, 70, 71, 73, 74, 75, 77, 83, 84, 85, 89, 90, 91, 92, 95, 96, 98, 120, 125, 127, 128, 129, 131, 134, 146, 153, 158, 161, 162, 168, 172], "diagram": [0, 7, 11, 18, 19, 20, 23, 25, 73, 90, 128, 134], "below": [0, 2, 3, 7, 11, 14, 16, 18, 19, 20, 22, 23, 24, 30, 44, 47, 82, 89, 93, 109, 111, 122, 131, 136, 144, 145, 147, 154, 156, 157, 158, 161, 162], "show": [0, 7, 11, 16, 20, 25, 37, 55, 81, 98, 109, 111, 122, 128, 140, 141, 144, 147, 152, 153, 154, 156, 157, 158, 159, 164], "In": [0, 12, 15, 16, 18, 20, 21, 23, 30, 34, 37, 38, 42, 48, 55, 60, 81, 89, 90, 93, 97, 98, 105, 109, 110, 111, 112, 122, 128, 129, 136, 137, 144, 145, 147, 150, 151, 154, 156, 157, 158, 161, 163, 164], "case": [0, 11, 12, 14, 16, 18, 21, 23, 26, 30, 31, 32, 34, 37, 38, 44, 46, 60, 81, 89, 90, 93, 98, 107, 109, 110, 111, 121, 122, 127, 128, 129, 135, 137, 145, 158, 164], "just": [0, 11, 14, 18, 20, 39, 55, 81, 89, 105, 111, 145, 158, 160, 161], "one": [0, 11, 15, 18, 19, 20, 23, 25, 28, 30, 31, 33, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 53, 55, 58, 59, 63, 69, 72, 79, 81, 82, 84, 85, 86, 89, 90, 91, 92, 93, 94, 98, 102, 104, 105, 107, 109, 111, 113, 115, 117, 118, 120, 121, 122, 127, 128, 129, 134, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 161, 163, 164, 168, 172, 173, 174, 176, 177], "number": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 23, 24, 26, 31, 32, 33, 34, 36, 37, 39, 41, 42, 43, 44, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 68, 69, 70, 71, 73, 74, 75, 77, 78, 82, 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 105, 107, 109, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 127, 128, 129, 130, 132, 134, 135, 136, 138, 139, 141, 142, 143, 145, 147, 152, 153, 158, 162, 163, 164, 172, 173], "eth": [0, 12, 13, 14, 16, 18, 20, 73, 112, 127, 129, 147], "more": [0, 2, 3, 11, 13, 14, 15, 16, 18, 20, 23, 25, 28, 30, 33, 37, 41, 42, 44, 52, 55, 66, 72, 80, 81, 82, 89, 90, 97, 98, 99, 101, 105, 107, 109, 111, 116, 117, 125, 127, 130, 137, 139, 145, 150, 151, 154, 156, 157, 158, 159, 160, 163, 164], "than": [0, 11, 13, 20, 23, 25, 28, 30, 31, 32, 42, 50, 53, 55, 73, 77, 81, 82, 89, 90, 98, 111, 120, 127, 129, 145, 158, 161, 172], "merger": [0, 20, 137, 174], "chan": [0, 112], "mod": [0, 158, 172], "split": [0, 18, 20, 30, 61, 90, 91, 92, 93, 147], "merg": [0, 20, 77, 84, 85, 90, 93, 116, 121, 142, 143, 147, 158, 177], "channel": [0, 11, 14, 16, 18, 19, 20, 26, 36, 47, 57, 58, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 73, 74, 93, 98, 100, 109, 122, 145, 147, 158, 168, 172, 177], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 28, 29, 30, 31, 33, 34, 37, 38, 39, 42, 43, 44, 45, 46, 48, 50, 53, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 83, 84, 85, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 109, 110, 111, 112, 113, 115, 116, 120, 121, 122, 124, 127, 128, 129, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181], "avail": [0, 14, 16, 18, 20, 22, 23, 24, 25, 30, 32, 44, 48, 50, 55, 67, 74, 81, 89, 93, 102, 112, 125, 127, 129, 136, 137, 139, 158], "within": [0, 12, 13, 30, 42, 62, 64, 65, 68, 69, 82, 87, 89, 90, 93, 96, 97, 98, 122, 147, 150, 151, 171], "singl": [0, 7, 18, 20, 23, 28, 30, 34, 35, 43, 44, 46, 65, 82, 85, 89, 90, 92, 93, 98, 102, 111, 121, 122, 128, 131, 134, 150, 151, 153, 158, 173], "evenli": [0, 18, 20, 44, 122], "divid": [0, 19, 22, 23, 55, 89, 90, 98, 109, 112, 153, 158, 164], "between": [0, 16, 20, 22, 25, 30, 37, 42, 43, 44, 48, 49, 52, 53, 55, 72, 73, 77, 82, 87, 89, 90, 93, 97, 98, 99, 104, 105, 111, 117, 121, 122, 125, 136, 137, 141, 144, 145, 147, 152, 153, 154, 156, 157, 158, 160, 162, 172, 176], "all": [0, 11, 12, 13, 14, 15, 18, 20, 23, 26, 30, 34, 37, 42, 43, 44, 46, 47, 50, 53, 55, 56, 65, 66, 67, 68, 69, 72, 73, 74, 80, 81, 82, 83, 86, 89, 90, 91, 93, 97, 98, 102, 109, 110, 111, 112, 113, 122, 125, 127, 129, 130, 131, 136, 137, 138, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 158, 160, 161, 162, 163, 164, 172], "tx": [0, 14, 15, 16, 18, 20, 35, 47, 57, 69, 71, 73, 75, 77, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 101, 103, 110, 112, 113, 114, 115, 117, 118, 120, 121, 127, 140, 144, 145, 150, 151, 154, 156, 157, 158, 159, 161, 178], "direct": [0, 15, 22, 23, 30, 35, 42, 48, 70, 71, 72, 73, 98, 109, 110, 122, 128, 144, 154, 156, 157, 158, 161, 172], "static": [0, 18, 19], "map": [0, 16, 18, 19, 20, 30, 49, 50, 51, 52, 55, 105, 108, 109, 125, 130, 136, 137, 147], "accord": [0, 11, 12, 20, 23, 32, 39, 41, 60, 65, 66, 81, 82, 89, 92, 93, 97, 98, 104, 105, 109, 111, 112, 122, 125, 127, 128, 129, 158, 176], "msb": [0, 89, 98, 111, 122, 128], "For": [0, 2, 3, 11, 14, 15, 16, 18, 20, 25, 28, 30, 34, 37, 39, 42, 43, 44, 55, 56, 66, 67, 78, 80, 89, 90, 98, 99, 101, 102, 109, 111, 113, 118, 125, 127, 128, 129, 130, 131, 133, 135, 136, 137, 140, 142, 143, 144, 147, 154, 156, 157, 158, 159, 161, 163, 164, 166], "4": [0, 11, 15, 16, 18, 19, 26, 34, 37, 43, 44, 47, 48, 50, 53, 54, 55, 57, 60, 61, 63, 64, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 88, 89, 92, 95, 96, 97, 98, 99, 100, 101, 103, 109, 110, 111, 112, 114, 115, 116, 117, 119, 121, 122, 123, 124, 125, 127, 129, 131, 132, 135], "32": [0, 16, 18, 20, 23, 24, 32, 33, 38, 43, 44, 47, 49, 50, 55, 57, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 83, 84, 86, 89, 90, 91, 93, 94, 98, 101, 104, 105, 106, 107, 108, 109, 111, 112, 114, 115, 116, 117, 120, 123, 124, 125, 127, 131, 134, 135, 138, 139, 147, 150, 151, 162, 164, 176], "2": [0, 2, 3, 8, 9, 11, 14, 16, 18, 23, 26, 31, 32, 33, 34, 37, 38, 39, 42, 43, 44, 45, 47, 48, 50, 51, 53, 54, 55, 57, 59, 60, 62, 64, 65, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 100, 103, 104, 105, 106, 108, 109, 110, 112, 113, 117, 118, 121, 125, 127, 129, 131, 132, 134, 135, 137, 138, 139, 150, 151, 158, 161, 162, 163, 172, 173], "bit": [0, 14, 16, 18, 20, 22, 23, 24, 28, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 50, 53, 54, 55, 56, 58, 59, 60, 66, 70, 71, 72, 73, 74, 75, 77, 78, 82, 83, 84, 85, 87, 89, 90, 91, 92, 93, 96, 97, 98, 104, 105, 106, 107, 109, 110, 112, 114, 115, 116, 117, 119, 122, 125, 127, 129, 130, 131, 134, 135, 138, 139, 150, 151, 158, 161, 162, 163, 172, 176], "taken": [0, 44, 102, 128], "3": [0, 7, 11, 16, 18, 19, 23, 26, 33, 37, 38, 40, 46, 50, 53, 54, 55, 57, 60, 72, 74, 81, 89, 90, 98, 105, 106, 107, 109, 110, 121, 122, 125, 127, 129, 130, 133, 134, 135, 139], "so": [0, 11, 12, 16, 20, 26, 30, 34, 37, 38, 42, 44, 48, 81, 82, 89, 92, 93, 98, 102, 107, 109, 111, 128, 158, 162, 164, 176], "0": [0, 7, 10, 14, 16, 18, 19, 20, 23, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 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, 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, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 145, 147, 150, 151, 152, 153, 158, 160, 161, 163, 173], "7": [0, 16, 18, 20, 37, 48, 49, 50, 54, 55, 72, 74, 77, 96, 111, 112, 125, 127, 129, 134, 135, 172, 173], "would": [0, 11, 15, 43, 81, 90, 111, 127, 128, 158, 160], "rout": [0, 23, 42, 47, 111, 112, 125], "8": [0, 11, 14, 15, 16, 18, 20, 23, 36, 39, 41, 48, 49, 50, 54, 55, 57, 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, 103, 104, 105, 106, 108, 109, 110, 111, 112, 119, 122, 123, 124, 125, 127, 128, 129, 131, 134, 135, 139, 150, 151, 158, 160, 164], "15": [0, 18, 20, 47, 50, 74, 112, 127, 139], "1": [0, 4, 6, 7, 11, 14, 16, 18, 23, 24, 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, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 131, 132, 134, 135, 137, 138, 139, 140, 146, 147, 150, 151, 152, 153, 158, 160, 161, 162, 163, 164, 172, 173], "etc": [0, 12, 20, 23, 29, 72, 89, 109, 121, 153, 158], "rx": [0, 13, 14, 15, 16, 18, 20, 30, 47, 57, 62, 70, 71, 73, 75, 77, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 99, 101, 103, 110, 112, 113, 114, 116, 117, 118, 120, 121, 129, 140, 145, 148, 158, 159, 161, 178], "again": [0, 16, 18, 81, 85, 89, 109, 136], "user": [0, 1, 5, 6, 7, 12, 18, 19, 20, 21, 23, 25, 26, 30, 31, 34, 37, 42, 43, 44, 46, 48, 49, 50, 55, 64, 66, 67, 70, 71, 73, 74, 75, 76, 77, 81, 82, 89, 90, 93, 102, 109, 111, 112, 119, 131, 135, 145, 158, 160, 163, 164, 168, 173], "perform": [0, 16, 30, 34, 37, 42, 44, 48, 50, 55, 90, 94, 122, 125, 127, 128, 129, 130, 139, 158, 172, 176], "router": [0, 177], "By": [0, 23, 73, 89, 129], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 23, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 49, 50, 51, 52, 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, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 127, 129, 131, 132, 134, 135, 138, 139, 144, 150, 151, 154, 156, 157, 158, 160, 162, 163, 164, 172], "ha": [0, 2, 3, 11, 12, 13, 14, 18, 19, 20, 22, 28, 30, 33, 34, 37, 38, 43, 44, 46, 53, 55, 57, 58, 67, 68, 69, 70, 72, 81, 82, 84, 89, 90, 93, 97, 98, 102, 109, 110, 111, 115, 122, 127, 128, 131, 136, 137, 141, 142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 164, 172], "portion": 0, "which": [0, 11, 12, 13, 15, 18, 20, 22, 23, 26, 28, 30, 31, 37, 42, 43, 44, 46, 55, 56, 60, 61, 63, 65, 67, 68, 69, 70, 72, 78, 80, 81, 82, 87, 89, 90, 93, 97, 98, 102, 107, 109, 111, 113, 118, 122, 127, 128, 129, 136, 137, 140, 141, 142, 143, 144, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 168, 173, 176], "And": [0, 11, 57, 81, 90, 161], "state": [0, 18, 38, 55, 56, 65, 87, 89, 93, 104, 109, 111, 134, 139, 144, 146, 154, 156, 157, 158, 162, 163, 168, 172], "round": [0, 34, 59, 74, 82, 90, 110, 112, 176], "robin": [0, 74, 112, 176], "mode": [0, 7, 11, 16, 18, 19, 20, 23, 28, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 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, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 150, 151, 158, 160, 173, 176], "contain": [0, 7, 11, 12, 16, 18, 19, 20, 21, 23, 24, 25, 30, 37, 42, 43, 44, 50, 55, 61, 66, 69, 73, 74, 81, 82, 84, 90, 91, 98, 100, 102, 104, 111, 113, 122, 124, 127, 129, 132, 135, 137, 139, 140, 141, 144, 145, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 163, 164, 168, 169, 170, 171, 172, 174, 175, 177, 181], "extern": [0, 13, 16, 18, 21, 24, 25, 48, 53, 55, 56, 93, 116, 125, 139, 166], "control": [0, 12, 14, 15, 16, 18, 20, 22, 25, 34, 43, 45, 62, 69, 70, 74, 83, 89, 109, 112, 125, 127, 129, 139, 140, 145, 158, 159, 162, 164, 176, 179], "These": [0, 11, 18, 19, 20, 22, 24, 26, 30, 42, 72, 73, 81, 82, 89, 90, 98, 105, 109, 111, 122, 131, 137, 145, 147, 158], "make": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 26, 30, 44, 50, 56, 82, 89, 98, 109, 111, 125, 127, 136, 145, 158], "easi": [0, 7, 13, 16, 22, 146, 150, 151, 162], "test": [0, 2, 3, 14, 21, 22, 33, 55, 56, 71, 81, 121, 131, 144, 147, 154, 156, 157, 164, 166], "oper": [0, 12, 14, 30, 82, 90, 111, 125, 127, 129, 136, 158, 172, 177], "measur": [0, 16, 21, 43, 49, 52, 54, 55, 158], "properti": [0, 12, 21, 105, 141, 152, 153], "throughput": [0, 1, 13, 16, 19, 20, 21, 25, 28, 42, 44, 46, 84, 89, 90, 97, 98, 137, 144, 154, 156, 157], "latenc": [0, 13, 19, 21, 23, 31, 34, 35, 36, 37, 42, 49, 54, 55, 71, 81, 90, 105, 109, 120, 150, 151, 166, 172, 173], "avalon": [0, 18, 20, 21, 23, 48, 55, 105], "mm": [0, 18, 21, 48, 105], "access": [0, 11, 12, 21, 22, 25, 37, 43, 48, 51, 55, 62, 64, 69, 71, 74, 89, 109, 127, 129, 130, 139, 158, 175, 176], "interfac": [0, 2, 3, 12, 14, 15, 16, 21, 23, 25, 32, 33, 36, 37, 42, 43, 44, 46, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 83, 84, 85, 88, 89, 90, 91, 92, 93, 94, 95, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 116, 118, 120, 121, 124, 127, 128, 129, 131, 134, 135, 136, 137, 139, 140, 141, 144, 145, 147, 148, 152, 153, 154, 156, 157, 159, 160, 163, 164, 176, 179], "specif": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 20, 21, 22, 23, 28, 30, 37, 45, 46, 50, 52, 55, 57, 58, 60, 65, 69, 82, 89, 93, 125, 127, 128, 130, 131, 137, 145, 164, 168, 169, 170, 173, 174, 175, 176, 177], "run": [0, 7, 11, 12, 15, 16, 17, 19, 23, 30, 37, 42, 43, 55, 56, 65, 89, 99, 100, 103, 125, 140, 141, 144, 145, 152, 153, 154, 156, 157, 159, 160, 163, 164], "rpm": [0, 14], "packag": [0, 7, 12, 14, 17, 18, 20, 22, 30, 49, 50, 55, 125, 127, 130, 140, 141, 144, 148, 152, 153, 154, 156, 159, 160, 163], "python3": [0, 16, 49, 50, 55, 56], "nfb": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 18, 20, 22, 24, 49, 50, 55], "requir": [0, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 20, 23, 28, 30, 33, 34, 37, 43, 53, 81, 84, 89, 90, 97, 110, 111, 115, 119, 120, 127, 128, 129, 136, 137, 140, 144, 147, 154, 156, 157, 158, 159, 163, 172, 173], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 23, 26, 34, 35, 37, 42, 44, 45, 48, 49, 50, 55, 59, 89, 90, 93, 107, 109, 111, 112, 116, 127, 129, 140, 144, 147, 154, 156, 157, 158, 159, 163, 164, 166, 172], "obtain": [0, 11, 16, 48, 98, 130], "cesnet": [0, 7, 11, 12, 13, 171], "framework": [0, 4, 7, 10, 12, 13, 55, 75, 158], "copr": 0, "repositori": [0, 11, 12, 13, 29, 30, 127, 129, 165, 166, 169, 170, 171, 174, 175, 177, 178, 179], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 49, 50, 55], "data_logg": [0, 49, 50, 55], "python": [0, 7, 16, 17, 26, 49, 50, 55, 56, 89], "sourc": [0, 1, 11, 12, 14, 18, 19, 20, 24, 30, 42, 47, 72, 74, 87, 88, 93, 97, 112, 114, 115, 117, 127, 129, 131, 139, 158, 161, 171, 172, 176, 179], "code": [0, 11, 28, 30, 33, 111, 147, 172, 181], "follow": [0, 7, 11, 14, 16, 18, 20, 30, 37, 43, 55, 58, 61, 64, 70, 71, 80, 81, 82, 83, 89, 90, 98, 102, 109, 110, 111, 112, 122, 125, 127, 128, 137, 140, 141, 144, 152, 153, 154, 156, 158, 159, 164], "command": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 30, 48, 50, 56, 107, 125, 127, 129, 158, 163, 164], "cd": [0, 7, 49, 50, 55], "xxx_root_directori": [0, 14, 16, 22], "ofm": [0, 11, 12, 16, 29, 55, 127, 129, 130, 165, 166, 169, 170, 174, 175, 177, 178, 179], "comp": [0, 16, 29, 55, 56, 108, 150, 151, 158, 165, 166, 169, 170, 174, 175, 177, 178, 179], "debug": [0, 2, 3, 7, 16, 19, 22, 43, 44, 55, 65, 70, 71, 127, 158, 176], "sw": [0, 12, 16, 43, 56, 58, 59, 62, 64, 69, 71, 89, 124, 127, 129], "setup": [0, 26, 30, 42, 43, 49, 50, 55, 97, 163], "py": [0, 7, 16, 26, 49, 50, 55, 89], "Then": [0, 11, 12, 20, 49, 53, 55, 82, 89, 93, 98, 109, 111, 137, 158, 160, 163], "go": [0, 12, 14, 109, 111, 158], "mem": [0, 18, 21, 50], "tool": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 20, 22, 24, 30, 50, 127, 129, 139, 158, 164], "directori": [0, 11, 12, 14, 17, 29, 30, 139, 158, 165, 166, 169, 170, 174, 175, 177, 178, 179, 181], "mem_test": [0, 49, 55], "output": [0, 14, 16, 18, 19, 20, 23, 28, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 50, 55, 56, 57, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 102, 105, 107, 108, 109, 111, 112, 114, 115, 116, 118, 119, 120, 121, 124, 125, 127, 128, 129, 131, 132, 133, 135, 136, 138, 139, 147, 158, 168, 172, 174, 176], "wa": [0, 11, 20, 26, 37, 50, 55, 71, 81, 89, 90, 109, 111, 120, 127, 136, 158, 163, 164, 172, 174, 177], "success": [0, 18, 55, 130, 158], "mem_logg": [0, 49, 50, 54, 55], "statist": [0, 36, 37, 43, 49, 50, 55, 70, 71, 80, 109, 125, 127, 129, 158, 172, 176], "write": [0, 4, 5, 6, 11, 12, 13, 16, 22, 23, 30, 32, 33, 37, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 62, 68, 69, 70, 74, 89, 93, 100, 104, 105, 107, 109, 112, 125, 127, 129, 130, 134, 135, 136, 137, 139, 142, 143, 146, 147, 150, 151, 158, 160, 161, 162, 164, 168, 172, 173], "request": [0, 14, 16, 18, 19, 20, 22, 23, 25, 32, 34, 37, 47, 48, 49, 50, 51, 53, 54, 55, 58, 59, 60, 65, 69, 70, 71, 81, 89, 93, 99, 104, 105, 107, 109, 110, 112, 121, 127, 129, 130, 131, 134, 135, 136, 137, 139, 142, 143, 160, 164, 168, 176], "33554431": 0, "word": [0, 13, 18, 23, 32, 33, 34, 39, 41, 42, 44, 47, 48, 49, 53, 54, 55, 56, 57, 61, 63, 66, 72, 73, 74, 80, 81, 82, 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 110, 112, 114, 115, 117, 120, 122, 123, 127, 128, 129, 131, 134, 135, 140, 144, 145, 146, 147, 150, 151, 154, 156, 157, 158, 159, 162, 164], "134217724": 0, "read": [0, 12, 13, 14, 16, 20, 22, 23, 32, 33, 36, 37, 39, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 60, 62, 67, 68, 69, 70, 81, 87, 89, 98, 100, 102, 104, 105, 107, 109, 110, 112, 120, 121, 124, 125, 127, 128, 129, 130, 134, 135, 136, 137, 139, 144, 145, 154, 156, 158, 160, 163, 164, 168, 172, 173], "flow": [0, 2, 3, 18, 20, 49, 55, 86, 89, 176], "160": 0, "78": [0, 16], "gb": [0, 55], "": [0, 11, 12, 14, 18, 20, 23, 24, 26, 28, 30, 31, 34, 37, 42, 43, 44, 48, 55, 58, 59, 72, 74, 80, 81, 82, 87, 89, 90, 93, 97, 98, 102, 107, 109, 111, 125, 127, 137, 138, 147, 158, 160, 161, 171], "161": 0, "68": 0, "total": [0, 16, 23, 36, 37, 44, 55, 62, 64, 65, 68, 69, 71, 77, 98, 112, 127, 129], "23": [0, 18, 20, 47, 112, 127], "time": [0, 11, 12, 20, 25, 26, 30, 32, 34, 37, 38, 39, 41, 43, 44, 46, 50, 51, 52, 55, 81, 84, 87, 90, 93, 99, 102, 110, 112, 117, 119, 127, 128, 136, 139, 147, 158, 163], "427": 0, "42": [0, 125], "m": [0, 34, 43, 55, 56, 116, 163, 172], "425": 0, "04": [0, 55], "852": 0, "46": 0, "min": [0, 50, 54, 55, 74, 76, 78, 97, 112, 127, 141, 144, 152, 153, 154, 156, 157], "96": [0, 16, 72, 135], "00": [0, 14, 31, 55, 111, 135], "n": [0, 20, 30, 34, 37, 39, 40, 41, 55, 81, 87, 92, 93, 112, 116, 125, 141, 147, 152, 153, 158, 163, 172], "max": [0, 18, 23, 33, 39, 41, 50, 52, 54, 55, 57, 61, 63, 64, 65, 66, 67, 68, 70, 71, 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, 99, 100, 101, 103, 112, 113, 118, 119, 124, 127, 129, 131, 134, 139, 141, 144, 152, 153, 154, 156, 157, 158, 163, 164], "555": 0, "avg": [0, 55, 97], "131": 0, "56": 0, "histogram": [0, 49, 50, 54, 55, 166], "93": [0, 55], "117": [0, 55], "5": [0, 16, 20, 30, 44, 48, 50, 54, 55, 74, 81, 89, 97, 111, 112, 125, 127, 134, 150, 151, 162], "12613618": 0, "141": 0, "6": [0, 4, 7, 10, 16, 18, 20, 37, 47, 50, 54, 55, 74, 98, 111, 125, 127, 129, 135], "13893635": 0, "165": 0, "6618217": 0, "503": 0, "527": 0, "74899": 0, "551": 0, "265549": 0, "575": [0, 45], "88513": 0, "error": [0, 11, 18, 20, 26, 47, 55, 107, 109, 125, 127, 147, 158], "zero": [0, 37, 52, 55, 72, 74, 113, 127, 158, 162], "burst": [0, 18, 53, 54, 55, 105, 157, 158, 160], "count": [0, 18, 24, 34, 43, 44, 49, 50, 53, 54, 55, 78, 89, 97, 113, 121, 127, 129, 172, 176, 179], "simultan": [0, 34, 37, 55, 77, 89, 98], "r": [0, 6, 7, 14, 17, 18, 22, 23, 53, 54, 55, 56, 89, 125, 127, 129, 137], "w": [0, 14, 18, 22, 53, 54, 55, 56, 89, 127, 129], "paralel": [0, 52], "13": [0, 50, 65, 66, 72, 132, 135], "10": [0, 13, 14, 20, 21, 23, 25, 28, 31, 48, 50, 54, 55, 77, 87, 93, 109, 125, 127, 129, 135, 138, 139, 147, 158, 160, 162, 164, 168, 173, 176], "83": [0, 16, 125], "27238": 0, "12": [0, 18, 50, 54, 59, 60, 62, 69, 71, 72, 73, 82, 98, 100, 119, 125, 135], "4294967295": 0, "16": [0, 7, 11, 14, 18, 20, 23, 33, 47, 50, 55, 57, 58, 59, 60, 62, 64, 65, 66, 67, 68, 71, 72, 74, 82, 86, 89, 96, 100, 101, 109, 112, 115, 120, 123, 127, 128, 135, 139, 147, 158, 164], "13345442": 0, "document": [0, 11, 14, 16, 19, 20, 26, 30, 33, 34, 42, 72, 82, 98, 99, 101, 137, 144, 154, 156, 157, 158, 159, 164, 168, 172, 176], "detail": [0, 7, 11, 14, 18, 19, 20, 28, 30, 41, 42, 44, 48, 97, 122, 125, 131, 137, 150, 151, 158, 168, 172, 176], "descript": [0, 7, 12, 18, 19, 20, 22, 23, 24, 25, 28, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 47, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 141, 144, 147, 148, 152, 153, 154, 156, 157, 160, 161, 164, 166, 169, 170, 174, 175, 176, 177, 179], "assum": [0, 23, 158], "consist": [0, 12, 19, 25, 43, 65, 82, 89, 90, 92, 97, 102, 111, 122, 128, 136, 137, 158], "two": [0, 4, 11, 18, 19, 20, 23, 26, 30, 32, 33, 34, 42, 46, 59, 61, 72, 75, 77, 78, 79, 81, 82, 84, 85, 86, 89, 90, 91, 92, 93, 94, 95, 98, 99, 102, 103, 104, 108, 109, 111, 112, 115, 117, 119, 122, 127, 128, 131, 136, 139, 140, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 162, 163, 164, 168, 173, 176], "0x0000000": [0, 20], "0x07fffff": 0, "regist": [0, 12, 14, 20, 22, 23, 25, 29, 31, 32, 34, 35, 37, 39, 41, 42, 43, 44, 46, 48, 50, 53, 54, 55, 56, 62, 64, 69, 71, 73, 74, 81, 84, 89, 91, 93, 99, 107, 108, 109, 111, 112, 114, 115, 116, 120, 124, 125, 128, 130, 132, 136, 138, 139, 158, 168, 172, 173, 176], "distribut": [0, 18, 20, 32, 40, 44, 109, 112, 122, 125, 141, 145, 152, 153, 163, 172], "reserv": [0, 22, 30, 74, 125, 127, 129, 130], "space": [0, 12, 16, 18, 20, 21, 23, 25, 30, 31, 32, 42, 43, 44, 46, 47, 53, 54, 55, 60, 62, 66, 73, 74, 83, 93, 102, 109, 111, 112, 127, 129, 134, 136, 137, 139, 144, 147, 154, 156, 157, 158, 162, 176], "0x0800000": 0, "0x0ffffff": 0, "0x1000000": [0, 12], "0x17fffff": 0, "0x1800000": 0, "0x1ffffff": 0, "final": [0, 11, 31, 77, 93, 98, 109, 111, 158, 164], "address": [0, 12, 16, 18, 20, 23, 37, 39, 41, 42, 43, 44, 47, 48, 53, 54, 55, 56, 59, 60, 62, 64, 66, 67, 68, 70, 73, 74, 83, 93, 97, 98, 102, 104, 105, 106, 109, 110, 112, 124, 127, 129, 134, 135, 139, 158, 160, 173, 176], "sum": [0, 43, 44, 50, 54, 82, 115], "core": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 18, 22, 25, 30, 37, 64, 70, 71, 74, 125, 130, 136, 137], "0x02000000": [0, 22], "0x02800000": 0, "welcom": [1, 171], "The": [1, 7, 11, 12, 13, 14, 15, 16, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 50, 51, 53, 55, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 70, 71, 74, 75, 76, 77, 78, 80, 81, 82, 83, 87, 89, 90, 91, 93, 96, 97, 98, 99, 102, 104, 105, 107, 109, 110, 111, 112, 114, 117, 118, 122, 124, 125, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 139, 140, 141, 144, 145, 147, 152, 153, 154, 156, 157, 158, 159, 160, 161, 164, 165, 166, 168, 172, 173, 174, 176, 177, 178, 179], "refer": [1, 2, 3, 11, 12, 14, 15, 16, 18, 20, 21, 105, 125, 145, 158], "develop": [1, 5, 6, 11, 14, 19, 25, 30, 158, 164, 171, 174, 177], "kit": [1, 3, 5, 6, 14, 25], "allow": [1, 7, 11, 14, 18, 19, 20, 22, 23, 25, 26, 31, 32, 34, 37, 39, 41, 42, 43, 44, 45, 46, 60, 62, 64, 69, 71, 73, 74, 75, 76, 79, 81, 89, 90, 98, 99, 104, 114, 115, 122, 124, 125, 127, 128, 129, 134, 136, 145, 150, 151, 158, 166, 168, 172, 173], "quickli": [1, 16, 25, 144, 156, 157], "easili": [1, 12, 25, 61, 108], "acceler": [1, 25, 167], "optim": [1, 19, 25, 26, 37, 84, 108, 112, 168, 172, 173, 176], "high": [1, 13, 15, 19, 25, 42, 44, 55, 74, 95, 98, 107, 112, 125, 127, 129, 139, 144, 145, 146, 154, 156, 161, 163, 172], "scalabl": [1, 25, 42], "support": [1, 11, 14, 15, 16, 19, 20, 21, 25, 30, 32, 34, 37, 39, 41, 47, 48, 56, 60, 70, 71, 72, 73, 74, 77, 87, 89, 90, 93, 98, 105, 110, 112, 127, 128, 129, 131, 135, 137, 139, 168, 173, 174, 177], "up": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 18, 19, 20, 23, 30, 34, 42, 59, 72, 82, 90, 102, 125, 127, 128, 129, 130, 141, 145, 147, 150, 151, 152, 158, 162, 163, 172], "400": [1, 13, 19, 25, 125, 127, 129], "gigabit": [1, 15, 25], "exampl": [1, 7, 11, 14, 15, 16, 17, 18, 20, 23, 25, 34, 35, 37, 43, 44, 46, 47, 49, 50, 55, 75, 89, 90, 93, 109, 112, 127, 129, 133, 139, 141, 144, 147, 152, 153, 154, 156, 157, 163, 166, 172], "memori": [1, 4, 5, 6, 13, 18, 20, 22, 23, 25, 29, 32, 33, 37, 40, 46, 47, 48, 49, 53, 56, 70, 73, 89, 99, 101, 104, 105, 109, 123, 127, 136, 142, 143, 166, 168, 172, 176], "medusa": [1, 179], "part": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 19, 20, 22, 23, 30, 37, 46, 64, 70, 72, 73, 74, 75, 81, 98, 100, 109, 110, 111, 127, 128, 129, 136, 137, 139], "open": [1, 2, 3, 14, 19, 48, 55, 171], "get": [1, 12, 15, 18, 19, 20, 30, 37, 43, 55, 82, 86, 89, 109, 116, 130, 134, 144, 147, 154, 156, 157, 158, 160, 161], "includ": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 30, 32, 49, 55, 56, 77, 90, 125, 127, 129, 134, 158, 168, 179], "profession": [1, 19], "through": [1, 12, 13, 16, 18, 19, 20, 25, 30, 32, 43, 44, 81, 89, 93, 97, 98, 99, 100, 102, 107, 109, 112, 124, 127, 129, 130, 139, 140, 141, 152, 153, 157, 158, 159, 176], "our": [1, 14, 15, 19, 20, 37, 43, 98, 109, 111, 158], "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, 30, 47, 55], "inform": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23, 24, 37, 42, 48, 60, 66, 69, 71, 73, 75, 77, 89, 90, 96, 99, 100, 101, 102, 105, 127, 131, 136, 137, 145, 154, 156, 157, 158, 159, 164, 176], "vendor": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 23, 60, 130], "xilinx": [2, 3, 8, 9, 11, 13, 14, 20, 21, 23, 32, 33, 71, 88, 101, 108, 120, 123, 125, 127, 129, 131, 137, 168, 172, 173, 176], "name": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 20, 24, 26, 30, 37, 42, 47, 71, 72, 81, 82, 87, 92, 93, 96, 97, 98, 109, 112, 122, 127, 128, 129, 130, 139, 144, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163], "port": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 20, 23, 25, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 45, 47, 53, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 128, 131, 132, 133, 134, 135, 137, 138, 139, 141, 142, 143, 146, 147, 148, 152, 153, 158, 160, 161, 168, 172, 173], "2x": [2, 3, 5, 6, 8, 9, 10, 54, 127], "qsfp28": [2, 3, 8, 9, 15], "pcie": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 19, 22, 25, 47, 57, 60, 64, 65, 66, 68, 70, 71, 98, 130, 134, 136], "conector": [2, 3, 4, 5, 6, 7, 8, 9, 10], "edg": [2, 3, 4, 5, 6, 7, 8, 9, 10, 28, 53, 55, 98, 172], "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, 30, 37, 38, 43, 44, 68, 82, 89, 90, 93, 98, 105, 109, 110, 111, 122, 127, 128, 129, 131, 158, 164], "basic": [2, 12, 14, 16, 20, 21, 30, 50, 55, 56, 89, 93, 112, 128, 144, 150, 151, 153, 154, 156, 157, 162], "same": [2, 11, 13, 14, 18, 20, 28, 30, 37, 38, 42, 44, 46, 51, 52, 54, 55, 56, 72, 73, 81, 83, 85, 89, 90, 93, 97, 98, 100, 102, 105, 109, 110, 111, 115, 120, 122, 127, 128, 129, 130, 135, 141, 146, 147, 150, 151, 152, 153, 158, 159, 160, 161, 164, 168, 172, 173, 176], "vu9p": 2, "hard": [2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 20, 53, 55, 127, 129, 134], "cmac": [2, 3, 8, 9, 13, 20, 127, 129], "100g": [2, 3, 4, 5, 8, 9, 10, 26, 89, 98], "usp": [2, 3, 8, 9, 23, 134], "gen3": [2, 3, 8, 9, 23, 71], "x16": [2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 71], "app_root_directori": [2, 3, 4, 5, 6, 7, 8, 9], "config": [2, 3, 4, 5, 6, 7, 8, 9, 11, 74, 144, 148, 154, 156, 157, 158], "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, 55, 145, 158, 164], "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, 28, 31, 33, 37, 42, 44, 55, 71, 75, 77, 86, 89, 90, 100, 103, 105, 106, 109, 110, 111, 129, 135], "valid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 20, 24, 26, 32, 34, 39, 41, 42, 43, 46, 47, 51, 53, 57, 60, 66, 72, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 89, 90, 92, 93, 95, 96, 97, 98, 99, 100, 102, 103, 105, 109, 110, 112, 114, 115, 116, 117, 119, 120, 121, 122, 125, 127, 129, 130, 131, 134, 135, 136, 139, 142, 143, 144, 146, 150, 151, 156, 158, 160, 161, 162, 172], "minim": [2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 21, 50, 54, 55, 127, 129], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 30, 32, 33, 34, 44, 46, 72, 81, 89, 90, 98, 109, 116, 122, 127, 129, 134, 136, 137, 147, 158], "vari": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 23, 37], "other": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23, 26, 31, 34, 36, 37, 41, 42, 44, 46, 50, 55, 65, 70, 72, 74, 78, 80, 81, 84, 85, 86, 88, 89, 90, 91, 93, 98, 100, 106, 109, 110, 111, 113, 122, 125, 127, 129, 135, 136, 138, 141, 144, 145, 147, 150, 151, 152, 154, 156, 157, 162, 163, 164], "100g2": [2, 3, 4, 5, 8, 9, 10], "2x100gbe": [2, 3, 8, 9], "100g0": [2, 3], "disabl": [2, 3, 14, 23, 24, 31, 33, 34, 50, 73, 74, 80, 83, 96, 108, 112, 116, 123, 125, 127, 129, 139, 158], "applic": [2, 3, 16, 19, 21, 22, 24, 25, 30, 89, 122, 131], "remain": [2, 3, 98, 99, 103, 128, 145, 161, 168], "experiment": [2, 3], "featur": [2, 3, 11, 12, 20, 24, 77, 98, 127, 173], "boot": [2, 3, 7, 8, 9, 10, 14, 22, 93], "NO": [2, 3, 5, 6, 26, 160], "jtag": [2, 3, 4, 5, 6], "buld": [2, 3], "describ": [2, 3, 11, 12, 14, 16, 18, 19, 20, 22, 24, 29, 30, 42, 72, 89, 98, 122, 125, 136, 137, 141, 144, 145, 152, 153, 154, 156, 157, 158, 161, 162, 164, 165, 166, 178, 179], "abov": [2, 3, 11, 20, 25, 30, 31, 42, 72, 82, 89, 90, 98, 111, 122, 137, 139, 141, 144, 152, 153, 156, 157, 161], "gener": [2, 3, 7, 11, 13, 14, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 57, 58, 60, 61, 62, 63, 64, 67, 71, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 128, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 144, 145, 146, 147, 148, 152, 153, 154, 156, 157, 159, 160, 163, 164, 166, 172, 173, 174, 176], "bitstream": [2, 3, 4, 5, 6, 14], "vivado": [2, 3, 8, 9, 13, 14, 30, 138], "gui": [2, 3, 158], "usb": [2, 3, 4, 5, 6], "cabl": [2, 3, 4, 5, 6], "hardwar": [2, 3, 11, 30, 62, 64, 69, 70, 71], "manag": [2, 3, 20, 48, 51, 57, 59, 64, 67, 70, 137, 138, 179], "2022": [2, 3, 14], "manual": [2, 3, 16, 53, 55, 56, 89, 158], "To": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 20, 37, 38, 42, 43, 44, 46, 53, 55, 58, 59, 82, 89, 90, 93, 102, 110, 111, 122, 127, 129, 136, 145, 146], "must": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 20, 22, 23, 24, 30, 32, 33, 34, 37, 39, 41, 42, 44, 48, 55, 72, 73, 74, 75, 77, 82, 86, 87, 89, 93, 96, 97, 98, 99, 102, 103, 104, 105, 106, 107, 109, 111, 112, 115, 116, 117, 118, 119, 120, 121, 124, 127, 128, 129, 130, 134, 136, 137, 139, 141, 147, 150, 151, 152, 153, 158, 160, 161], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 18, 20, 26, 30, 34, 37, 42, 43, 44, 50, 53, 55, 59, 73, 78, 81, 82, 89, 90, 98, 102, 107, 109, 110, 111, 113, 122, 127, 128, 129, 136, 137, 144, 147, 154, 156, 158, 160, 161, 162, 163, 164, 172], "licens": [2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 127, 129], "been": [2, 3, 12, 30, 37, 38, 42, 43, 44, 57, 67, 78, 81, 84, 98, 122, 127, 128, 131, 136, 137, 144, 147, 154, 158, 160, 172], "properli": [2, 3, 12, 19, 127, 139, 158], "although": [2, 3, 30, 89, 98], "virtex": [3, 173], "ultrascal": [3, 13, 20, 21, 23, 30, 31, 32, 33, 34, 39, 41, 49, 52, 58, 59, 60, 64, 65, 66, 67, 68, 70, 71, 75, 77, 81, 82, 83, 84, 86, 87, 90, 91, 92, 93, 96, 97, 99, 100, 101, 104, 112, 118, 120, 123, 127, 129, 131, 134, 135, 139, 168, 173, 178], "evalu": [3, 30, 82], "xcvu9p": [3, 9], "flgb2104": [3, 9], "1x": [4, 7], "qsfp": [4, 6, 7, 10, 11, 12, 15, 16, 20, 22, 25, 125], "dd": [4, 6, 7, 15], "agfb014r24b2e2v": 4, "tile": [4, 5, 6, 7, 10, 13, 16, 20, 23, 98, 127, 129, 137], "p": [4, 5, 6, 10, 16, 23, 55, 56, 89, 98, 137, 171], "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, 160], "version": [4, 7, 10, 11, 12, 13, 14, 56, 89, 99, 129, 130, 173], "17": [4, 50, 135], "intel": [4, 7, 10, 11, 13, 14, 20, 21, 22, 23, 26, 32, 33, 48, 55, 88, 101, 105, 108, 120, 123, 127, 129, 131, 134, 135, 137, 148, 166, 168, 173, 176], "quartu": [4, 5, 6, 7, 10, 12, 13, 14, 30, 138], "prime": [4, 5, 6, 7, 10, 13, 14], "pro": [4, 5, 6, 7, 10, 13, 14], "befor": [4, 11, 18, 19, 20, 23, 30, 33, 36, 42, 43, 44, 47, 74, 81, 85, 89, 90, 93, 97, 98, 102, 107, 109, 111, 120, 127, 129, 136, 137, 144, 147, 154, 156, 158, 160], "flash": [4, 5, 6, 22, 25, 48], "regular": [4, 11], "programm": 4, "after": [4, 5, 6, 12, 14, 16, 20, 26, 30, 31, 42, 43, 44, 48, 51, 55, 56, 57, 58, 67, 69, 70, 76, 80, 81, 82, 85, 87, 89, 90, 93, 97, 105, 107, 109, 111, 127, 128, 136, 146, 147, 158, 159, 176], "complet": [4, 5, 6, 12, 14, 20, 23, 37, 42, 47, 56, 57, 70, 71, 80, 89, 98, 102, 131, 134, 135, 136, 158], "call": [4, 5, 6, 11, 12, 18, 20, 30, 49, 93, 98, 122, 156, 157, 158], "my_bitstream": [4, 5, 6], "sof": [4, 5, 6, 14, 18, 66, 77, 78, 79, 80, 81, 82, 85, 86, 87, 90, 92, 93, 96, 98, 100, 102, 119, 127, 128, 129, 131, 142, 143, 144, 150, 151, 156, 158, 159, 163], "script": [4, 5, 6, 11, 12, 14, 16, 26, 30, 49, 55, 56, 89], "generate_j": 4, "sh": [4, 5, 6], "convert": [4, 5, 6, 11, 20, 21, 23, 46, 48, 89, 105, 106, 110, 111, 119, 121, 127, 128, 129, 131, 136, 137, 138, 144, 148, 154, 156, 157, 172, 176], "jic": 4, "format": [4, 5, 6, 14, 16, 18, 20, 23, 47, 74, 82, 87, 89, 93, 109, 112, 125, 127, 130, 137, 139, 158, 162], "On": [4, 5, 6, 14, 20, 44, 122, 128, 136, 137, 150, 151, 162], "host": [4, 5, 6, 13, 18, 23, 25, 48, 105, 134, 137], "pc": [4, 5, 6, 16, 20, 22, 23, 25, 127, 129, 134], "where": [4, 5, 6, 11, 12, 14, 15, 16, 18, 21, 30, 32, 34, 35, 46, 48, 58, 66, 70, 81, 82, 83, 89, 93, 97, 98, 102, 116, 124, 128, 129, 136, 139, 158, 160, 163, 164, 172], "write_j": 4, "power": [4, 5, 6, 32, 34, 55, 75, 77, 78, 79, 81, 82, 85, 87, 90, 93, 96, 97, 99, 103, 104, 110, 112, 117, 119, 127, 129], "off": [4, 5, 6, 20, 82, 112, 125, 129, 160], "cycl": [4, 5, 6, 28, 31, 33, 34, 37, 42, 43, 44, 45, 50, 51, 54, 72, 81, 85, 89, 93, 98, 105, 109, 110, 112, 122, 124, 128, 136, 137, 139, 140, 146, 150, 151, 158, 159, 160, 163, 168, 172, 173, 174, 176, 177], "new": [4, 5, 6, 11, 14, 16, 18, 25, 42, 46, 51, 56, 59, 75, 76, 81, 82, 89, 102, 109, 127, 136, 137, 139, 141, 144, 147, 152, 153, 154, 156, 157, 158, 164, 181], "load": [4, 5, 6, 7, 11, 12, 25, 30, 43, 46, 53, 55, 81, 89, 137, 158, 172], "procedur": [4, 5, 6, 11, 30], "dev": [5, 6, 55], "1sdx": [5, 6], "qsfp56": 5, "option": [5, 6, 7, 12, 19, 30, 31, 32, 33, 38, 44, 45, 55, 71, 74, 81, 82, 86, 87, 93, 96, 99, 101, 104, 105, 109, 114, 120, 123, 125, 127, 129, 132, 138, 147, 150, 151], "upi": 5, "guid": [5, 6, 20, 26, 48, 55, 158, 168, 173], "schemat": [5, 6], "1sd280pt2f55e1vg": [5, 30], "bellow": [5, 6], "generate_pof": [5, 6], "pof": [5, 6], "write_pof": [5, 6], "agi027r": 6, "mcio": 6, "agib027r29a1e2vr0": [6, 7], "f": [6, 7, 13, 16, 20, 55, 127, 129], "400g": [6, 7, 89, 98], "gen5": [6, 7, 23], "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, 158], "hsi": 7, "agib027r29a1e2vr3": 7, "exist": [7, 12, 20, 22, 30, 82, 121, 144, 158], "multipl": [7, 11, 15, 16, 18, 19, 20, 23, 25, 30, 33, 34, 36, 37, 41, 42, 44, 46, 48, 52, 55, 65, 69, 70, 71, 77, 81, 82, 85, 89, 90, 94, 98, 105, 109, 110, 111, 119, 122, 136, 137, 138, 139, 147, 158, 163, 168, 172, 173, 174, 177], "board_rev": [7, 14], "correct": [7, 14, 23, 32, 33, 39, 41, 43, 60, 104, 110, 127, 130, 131, 132, 134, 158, 161], "select": [7, 11, 12, 14, 15, 16, 18, 20, 25, 30, 32, 33, 39, 41, 42, 50, 53, 55, 56, 60, 73, 76, 77, 91, 92, 93, 96, 99, 101, 104, 112, 113, 114, 118, 123, 127, 129, 131, 134, 139, 141, 152, 153, 158, 160, 168], "paramet": [7, 12, 16, 18, 19, 20, 23, 26, 30, 32, 39, 41, 45, 50, 55, 56, 60, 61, 63, 65, 68, 72, 81, 85, 88, 89, 90, 99, 101, 103, 104, 107, 109, 112, 117, 119, 128, 129, 131, 134, 140, 141, 144, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 164], "valu": [7, 12, 13, 14, 16, 18, 19, 23, 26, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 45, 46, 47, 50, 51, 55, 60, 62, 64, 71, 72, 74, 76, 78, 80, 81, 82, 84, 87, 88, 89, 90, 91, 93, 96, 97, 98, 99, 101, 105, 109, 110, 111, 112, 113, 118, 119, 121, 124, 127, 128, 129, 130, 131, 134, 135, 136, 139, 142, 143, 146, 147, 158, 160, 161, 163, 164, 172, 177], "first": [7, 11, 12, 14, 16, 18, 20, 23, 24, 26, 30, 32, 33, 34, 42, 43, 44, 47, 49, 53, 54, 55, 56, 70, 72, 80, 81, 82, 87, 89, 90, 93, 97, 98, 99, 109, 111, 122, 127, 128, 129, 131, 132, 133, 135, 142, 143, 144, 146, 147, 150, 151, 156, 158, 160, 161, 162, 164, 172, 176], "prototyp": 7, "second": [7, 11, 12, 18, 20, 24, 43, 47, 60, 81, 89, 90, 98, 109, 111, 122, 128, 138, 139, 144, 146, 147, 156, 158, 161, 164, 168], "sever": [7, 16, 18, 19, 25, 30, 89, 119, 127, 129], "switchabl": 7, "loopback": [7, 14, 16, 19, 20, 73, 125, 174], "path": [7, 11, 13, 16, 30, 46, 56, 72, 86, 88, 109, 125, 137, 158, 176], "usual": [7, 30, 71, 109, 128, 158], "gen": [7, 16, 19, 55, 84, 129, 165, 174, 175], "loop": [7, 16, 19, 37, 89, 121, 158, 174], "switch": [7, 14, 16, 19, 42, 44, 84, 85, 89, 91, 117, 127, 158, 174], "gl": [7, 19, 22, 174], "A": [7, 11, 12, 13, 16, 18, 20, 22, 23, 32, 33, 37, 41, 42, 43, 46, 51, 65, 72, 81, 87, 89, 98, 128, 136, 144, 147, 153, 154, 156, 157, 158, 160, 179], "simplifi": [7, 23, 25, 81, 89, 98, 122, 125, 128, 141, 144, 152, 153, 154, 156, 157, 158], "capabl": [7, 12, 23, 33, 83, 130], "found": [7, 11, 12, 14, 22, 28, 49, 66, 80, 98, 127, 158, 168, 172, 176], "prerequisit": [7, 30], "linux": [7, 13, 14], "server": 7, "driver": [7, 12, 13, 14, 55, 62, 140, 141, 142, 143, 146, 148, 152, 153, 159, 160, 163], "mi_debug": 7, "warn": [7, 34, 42, 90, 97, 158], "bottom": [7, 82], "readm": [7, 13, 14], "pytest": 7, "pip3": 7, "depend": [7, 13, 18, 20, 21, 30, 37, 42, 44, 46, 59, 89, 90, 101, 110, 111, 120, 122, 123, 127, 136, 137, 142, 143, 146, 150, 151, 158, 160, 162], "html": [7, 158], "themselv": [7, 37], "written": [7, 32, 33, 34, 39, 41, 54, 56, 67, 68, 81, 89, 98, 100, 107, 109, 127, 158, 160, 181], "possibl": [7, 11, 12, 13, 16, 18, 26, 37, 41, 42, 43, 44, 50, 71, 72, 81, 83, 89, 94, 97, 105, 107, 109, 111, 119, 127, 129, 136, 144, 147, 154, 156, 157, 158, 164, 168], "test_pci": 7, "self": [7, 125], "bt": 7, "whole": [7, 18, 20, 22, 35, 38, 43, 53, 54, 55, 57, 61, 63, 66, 82, 89, 90, 98, 110, 120, 122, 127, 129, 134, 139, 141, 145, 150, 151, 152, 153, 158, 162], "take": [7, 11, 12, 15, 18, 20, 33, 42, 44, 81, 86, 89, 97, 109, 110, 111, 122, 125, 128, 137, 142, 143, 145, 146, 158], "approxim": 7, "14": [7, 50, 69, 70, 71, 75, 76, 77, 82, 96], "minut": 7, "displai": [7, 18, 20, 81, 147], "result": [7, 20, 31, 37, 42, 43, 55, 89, 96, 98, 125, 136, 147, 158, 176], "remov": [7, 12, 13, 20, 34, 36, 38, 44, 73, 90, 102, 127, 172, 176], "sudo": [7, 14, 55], "modprob": 7, "add": [7, 11, 18, 20, 35, 37, 46, 50, 72, 90, 139, 145, 158, 160, 164, 172], "flag": [7, 18, 20, 23, 24, 30, 33, 34, 47, 50, 56, 77, 78, 79, 80, 89, 95, 103, 114, 125, 127, 129, 130, 131], "xcku15p": 8, "ffve1760": 8, "variant": [9, 20, 23, 28, 84, 127, 129, 131, 165, 172, 173], "fb2cgg3": 9, "4x": 9, "agfb014r24a2e2v": 10, "18": [10, 43], "pacsign": 10, "three": [11, 20, 21, 84, 89, 98, 100, 109, 112, 122, 140, 144, 147, 150, 151, 154, 156, 157, 158, 160, 162, 163, 164], "abrevi": 11, "via": [11, 16, 18, 20, 22, 23, 25, 30, 50, 53, 55, 89, 93, 98, 122, 125, 139, 176, 179], "link": [11, 12, 14, 16, 18, 20, 23, 72, 125, 127, 129, 150, 151], "core_root_directori": 11, "some": [11, 14, 16, 20, 23, 25, 30, 34, 37, 38, 44, 45, 46, 55, 69, 70, 74, 81, 89, 90, 98, 109, 111, 122, 125, 127, 137, 141, 152, 153, 158, 163, 172, 176], "info": [11, 14, 20, 35, 42, 100, 127, 158], "its": [11, 12, 13, 14, 16, 18, 20, 22, 23, 26, 30, 38, 42, 44, 46, 48, 51, 55, 58, 65, 69, 70, 71, 75, 81, 82, 89, 93, 97, 98, 102, 109, 111, 128, 136, 137, 141, 147, 152, 153, 154, 157, 158, 161, 164], "own": [11, 13, 16, 18, 20, 23, 42, 44, 58, 69, 73, 82, 93, 116, 128, 136, 137, 141, 142, 143, 147, 150, 151, 152, 153, 158, 162], "hierarchi": 11, "shown": [11, 18, 19, 20, 23, 26, 98, 109, 111, 122, 128, 137, 158], "section": [11, 18, 20, 42, 48, 89, 96, 105, 122, 125, 158, 164], "page": [11, 72, 98, 122, 158, 167], "order": [11, 26, 30, 33, 34, 36, 37, 42, 44, 46, 47, 48, 55, 67, 72, 89, 90, 93, 96, 109, 115, 117, 121, 125, 128, 135, 136, 147, 157, 158, 176], "place": [11, 34, 44, 55, 90, 122, 125, 127, 128, 158, 162, 176], "core_boostrap": 11, "list": [11, 13, 16, 20, 23, 26, 28, 56, 141, 152, 153, 158, 164], "chang": [11, 12, 13, 14, 26, 39, 42, 43, 53, 74, 81, 86, 89, 90, 94, 109, 110, 111, 112, 127, 128, 129, 131, 134, 137, 144, 146, 147, 154, 156, 157, 158, 163, 164], "comment": [11, 12, 158], "mean": [11, 18, 20, 23, 42, 43, 47, 57, 72, 81, 82, 89, 90, 98, 107, 109, 110, 111, 120, 122, 139, 158, 159, 160, 164, 172], "becaus": [11, 12, 20, 26, 30, 37, 44, 45, 55, 57, 63, 81, 89, 90, 102, 109, 111, 128, 141, 152, 153, 158, 161], "underli": 11, "platform": [11, 12, 14, 15, 16, 20, 25], "g": [11, 17, 18, 30, 37, 38, 43, 44, 89, 90, 93, 105, 110, 128, 164], "mani": [11, 21, 43, 47, 50, 101, 109, 111, 123, 137, 145, 158, 172], "combin": [11, 18, 37, 109, 111, 116, 129, 138, 164], "howev": [11, 12, 13, 16, 20, 33, 37, 43, 55, 81, 82, 89, 98, 109, 119, 128, 153, 158], "find": [11, 14, 18, 23, 55, 144, 154, 156, 157, 158], "unsupport": [11, 23], "caus": [11, 42, 46, 89, 90, 109, 127, 128, 129], "dure": [11, 26, 30, 43, 51, 55, 72, 81, 82, 89, 122, 129, 158], "synthesi": [11, 14, 172], "should": [11, 12, 19, 20, 30, 33, 42, 44, 45, 48, 49, 50, 51, 54, 55, 56, 60, 72, 85, 89, 97, 102, 109, 111, 127, 139, 147, 158, 160, 181], "deliber": 11, "thei": [11, 12, 16, 18, 20, 42, 44, 46, 61, 80, 81, 82, 93, 97, 98, 109, 111, 115, 116, 136, 144, 145, 147, 154, 156, 157, 158, 161, 172, 176], "purpos": [11, 16, 20, 23, 30, 44, 55, 61, 80, 98, 128, 130, 131, 135, 136, 137, 145, 147, 158, 163, 164, 172], "specifi": [11, 12, 30, 31, 37, 43, 44, 47, 49, 51, 63, 77, 78, 79, 81, 82, 96, 98, 102, 111, 122, 127, 142, 143, 147, 158, 162, 163, 181], "visibl": [11, 81], "chosen": [11, 33, 66], "when": [11, 12, 16, 18, 20, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 50, 51, 53, 55, 57, 60, 65, 69, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 93, 95, 97, 98, 100, 101, 102, 104, 105, 109, 110, 111, 113, 116, 117, 120, 121, 122, 123, 127, 128, 129, 130, 136, 137, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 156, 158, 160, 161, 162, 163, 172], "anoth": [11, 12, 15, 30, 43, 44, 46, 55, 82, 90, 93, 98, 102, 109, 111, 128, 139, 147, 154, 156, 158, 164, 173, 176], "condition": 11, "assign": [11, 18, 26, 42, 44, 111, 127, 136, 137, 161, 176], "locat": [11, 20, 29, 30, 82, 158, 164, 165, 166, 168, 169, 170, 173, 174, 175, 177, 178, 179], "correspond": [11, 13, 15, 16, 18, 19, 20, 34, 42, 46, 82, 89, 93, 98, 125, 128, 136, 137, 161], "condit": [11, 23, 89, 119, 127, 128, 158], "set": [11, 13, 14, 16, 18, 20, 23, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 63, 69, 70, 71, 72, 73, 74, 75, 79, 81, 83, 84, 85, 86, 89, 93, 96, 97, 98, 99, 102, 103, 107, 108, 109, 112, 119, 120, 121, 122, 127, 128, 129, 130, 131, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 152, 153, 154, 156, 157, 158, 159, 160, 161, 163, 164, 168, 172, 173], "pcie_lan": [11, 23], "pcie_endpoint": [11, 18, 23], "pcie_endpoint_mod": [11, 23], "third": [11, 18, 20, 47, 60, 98, 109, 111, 158, 164], "statement": 11, "check": [11, 20, 26, 33, 44, 48, 81, 85, 90, 107, 109, 127, 129, 136, 137, 150, 151, 158, 160, 161, 176], "compat": [11, 12, 14, 37, 55, 56, 88, 176], "incompat": 11, "detect": [11, 16, 28, 37, 42, 53, 55, 89, 125, 136, 139, 168, 172, 176], "shell": 11, "rais": [11, 90], "stop": [11, 18, 44, 59, 60, 67, 69, 70, 74, 89, 102, 128, 158], "compil": [11, 12, 19, 23, 30, 158], "freeli": 11, "necessari": [11, 12, 13, 18, 23, 30, 31, 89, 109, 122, 127, 129, 147, 158, 164], "variabl": [11, 37, 55, 140, 141, 144, 152, 153, 154, 156, 157, 158, 159, 160, 161, 163, 172], "environ": [11, 30, 33, 140, 141, 146, 148, 152, 153, 159, 164, 181], "lowest": [11, 37, 48, 71, 72, 73, 74, 98, 110, 111, 122], "prioriti": [11, 37, 51], "ones": [11, 72, 111, 128, 133, 158, 163, 164, 172], "highest": [11, 41, 74, 98, 111, 122, 139, 158], "last": [11, 20, 26, 30, 34, 44, 47, 49, 54, 72, 80, 81, 82, 89, 98, 102, 107, 109, 111, 128, 131, 132, 133, 135, 136, 141, 142, 143, 145, 146, 150, 151, 152, 153, 158, 161, 162, 163, 164, 168, 172], "often": [11, 21, 30, 33, 34, 89, 98, 109, 122, 128, 158], "mechan": [11, 12, 28, 30, 42, 72, 89, 122, 130, 158, 163], "affect": [11, 32, 42, 62, 64, 71, 86, 87, 89], "As": [11, 18, 20, 89, 98, 109, 111, 127, 129, 145], "system": [11, 14, 24, 48, 65, 130], "modular": [11, 127, 129], "hierarch": 11, "organ": [11, 98], "archgrp": [11, 30], "across": [11, 43, 81], "parent": [11, 12, 130, 144, 147, 154, 156, 157, 158], "adjust": [11, 35, 81, 89, 97, 158], "descend": 11, "core_archgrp": 11, "associ": [11, 13, 23, 84, 91, 111, 131, 158], "arrai": [11, 46, 95, 136, 144, 148, 154, 156, 158, 161, 164, 172, 173], "initi": [11, 22, 50, 62, 158], "common": [11, 30, 31, 41, 42, 49, 50, 55, 72, 81, 84, 91, 105, 107, 108, 111, 116, 125, 148, 181], "inc": [11, 30, 158], "clariti": 11, "declar": [11, 26, 30, 72, 90, 98, 122], "entiti": [11, 18, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139, 147], "back": [11, 16, 19, 20, 23, 30, 44, 89, 93, 97, 102, 158, 161], "dynam": [11, 13, 20, 26, 30, 136, 137], "combo_user_const": 11, "were": [11, 33, 81, 109, 127, 129, 147, 158], "previous": [11, 44, 89, 90, 109, 120, 128, 136, 137], "vhdlpkggen": 11, "folder": [11, 14, 30, 50, 55, 56, 164, 168, 173, 176], "vhdlpkgstring": 11, "fancy_str": 11, "vhdlpkgint": 11, "some_integ": 11, "vhdlpkgbool": 11, "some_boolean": 11, "important_boolean": 11, "true": [11, 30, 31, 32, 34, 35, 39, 41, 42, 50, 51, 71, 73, 74, 80, 81, 83, 84, 85, 88, 91, 93, 95, 97, 99, 100, 104, 111, 112, 113, 114, 116, 117, 120, 121, 124, 127, 129, 134, 139, 158], "vhdlpkghexvector": 11, "large_vector": 11, "64": [11, 16, 18, 23, 24, 32, 33, 35, 36, 37, 40, 41, 43, 49, 55, 58, 59, 60, 62, 64, 69, 70, 71, 72, 74, 85, 87, 90, 93, 97, 99, 100, 101, 106, 113, 118, 120, 123, 127, 135, 138, 141, 152, 153], "abcdef0123456789": 11, "recommend": [11, 14, 16, 18, 20, 30, 31, 33, 109, 145, 158], "structur": [11, 12, 30, 158, 164, 168, 172, 173], "similar": [11, 68, 109, 125, 128, 164, 168], "relev": 11, "those": [11, 30, 37, 71, 98, 109, 127, 128, 129, 141, 142, 143, 152, 158, 161], "mostli": [11, 30, 98], "ti": [11, 127], "like": [11, 15, 16, 20, 30, 37, 50, 74, 98, 109, 111, 128, 130, 137, 144, 153, 154, 156, 157, 158, 160, 164], "differ": [11, 15, 19, 20, 21, 30, 31, 37, 42, 43, 46, 50, 55, 68, 72, 89, 90, 97, 109, 110, 112, 115, 119, 127, 128, 129, 131, 136, 137, 139, 141, 145, 147, 152, 153, 158, 160, 161, 164, 165], "higher": [11, 13, 42, 74, 81, 109, 111, 119, 128, 139, 141, 152, 153, 158, 172], "ensur": [11, 12, 18, 77, 89, 104, 137], "done": [11, 18, 37, 42, 43, 50, 55, 69, 82, 89, 90, 110, 118, 127, 128, 136, 137, 147, 158, 163], "here": [11, 12, 14, 20, 26, 28, 34, 37, 42, 43, 44, 46, 81, 89, 93, 98, 110, 127, 128, 150, 151, 164, 166, 168, 172, 176], "consid": [11, 12, 16, 20, 42, 44, 73, 74, 98, 111, 121, 122, 158], "transceiv": [11, 12, 20, 125], "most": [11, 23, 30, 33, 44, 56, 81, 89, 90, 98, 110, 111, 116, 122, 127, 158, 164], "either": [11, 30, 53, 55, 57, 78, 81, 82, 89, 90, 98, 109], "vhd": [11, 12, 22, 30, 55, 158], "too": [11, 42, 97, 158], "stage": [11, 30, 44, 82, 92, 102, 108], "major": [11, 13, 98, 109, 128, 141, 147, 152, 153, 163], "variou": [11, 13, 71, 127, 128, 129, 130, 158, 168], "built": [11, 14, 114], "There": [11, 12, 16, 18, 20, 23, 26, 30, 32, 33, 37, 48, 50, 55, 63, 72, 84, 87, 89, 93, 94, 109, 111, 114, 116, 127, 128, 129, 137, 142, 143, 144, 145, 146, 147, 150, 151, 156, 157, 158, 159, 160, 161, 162, 164, 172], "veri": [11, 21, 30, 42, 90, 93, 109, 144, 154, 156, 157, 158], "card_archgrp": 11, "card_root_directori": 11, "src": [11, 22, 74, 112, 121, 158], "concaten": [11, 82, 115], "share": [11, 30, 72, 90, 95, 172], "both": [11, 13, 18, 20, 26, 31, 32, 33, 37, 38, 42, 44, 49, 51, 71, 73, 83, 89, 90, 98, 102, 104, 105, 109, 110, 111, 115, 120, 122, 125, 128, 135, 137, 138, 144, 154, 156, 157, 158, 160, 161], "hand": [11, 98, 122, 136, 137], "subcompon": [11, 12, 20, 22, 30, 73, 129, 158], "application_cor": [11, 18], "choos": [11, 31, 33, 111, 144, 146, 154, 156, 157], "sometim": [11, 20, 30, 43, 44, 128, 158], "launch": [11, 30], "less": [11, 32, 33, 77, 89, 109, 111, 127, 129, 173], "constrain": 11, "about": [11, 12, 14, 18, 20, 23, 30, 37, 42, 48, 49, 50, 60, 66, 99, 100, 101, 102, 111, 127, 131, 145, 158], "visit": [11, 158], "instruct": [11, 14, 19, 20, 30, 42, 58, 59, 73, 97], "_const": 11, "_conf": 11, "throughout": [11, 18, 22], "issu": [11, 37, 67, 93, 109, 158], "goe": [11, 20, 30, 111, 128], "dma_typ": [11, 14, 19], "architectur": [11, 14, 19, 20, 21, 23, 30, 33, 34, 37, 74, 84, 101, 120, 123, 136, 158, 168, 173], "logic": [11, 18, 19, 23, 29, 31, 34, 37, 44, 53, 55, 62, 64, 67, 70, 71, 72, 83, 86, 89, 90, 97, 102, 104, 111, 114, 116, 121, 125, 129, 136, 139, 140, 144, 145, 147, 148, 150, 151, 154, 156, 158, 159, 160, 161, 163, 168, 176], "app_archgrp": 11, "well": [11, 12, 20, 21, 30, 35, 42, 44, 67, 70, 71, 73, 80, 98, 102, 109, 110, 111, 158], "recip": 11, "achiev": [11, 20, 31, 42, 117, 158], "goal": [11, 89], "stai": [11, 50, 74, 81, 85, 98, 102, 109, 111, 112], "application_core_entity_onli": 11, "fals": [11, 23, 30, 33, 34, 35, 39, 41, 42, 50, 51, 55, 64, 73, 81, 83, 84, 86, 88, 93, 95, 96, 97, 100, 108, 111, 112, 113, 115, 116, 120, 121, 123, 127, 129, 131, 132, 139], "custom": [11, 12, 50, 160, 164], "code_archgrp": 11, "my_param_1": 11, "my_param_2": 11, "thu": [11, 23, 42, 43, 44, 48, 90, 98, 105], "my_param": 11, "propag": [11, 30, 37, 39, 41, 42, 43, 44, 46, 71, 82, 86, 96, 97, 102, 110, 136, 137], "fpga_common": [11, 12], "notic": [11, 81, 89, 109, 128], "alreadi": [11, 12, 14, 30, 44, 67, 81, 128, 137], "element": [11, 29, 167], "snippet": 11, "lappend": [11, 30, 158], "entity_name_1": 11, "path_to_entity_1": 11, "full": [11, 16, 30, 33, 34, 44, 55, 84, 87, 89, 90, 93, 102, 103, 137, 158, 168, 176], "field": [11, 42, 82, 89, 127, 131, 141, 152, 153, 171], "entity_name_2": 11, "path_to_entity_2": 11, "archgrp_arr": 11, "thing": [11, 16, 81, 82, 93, 98, 102, 158, 163], "elseif": [11, 30], "overwritten": [11, 30, 97, 102], "commentari": 11, "especi": [11, 12, 16], "els": [11, 31, 109, 111, 112, 129, 144, 147, 153, 156, 157, 158], "avoid": [11, 18, 20, 37, 44, 48, 81, 89, 93, 107], "crash": 11, "unsuccess": 11, "iclud": 11, "pcie_gen": 11, "dma_rx_blocking_mod": 11, "directli": [11, 12, 16, 20, 23, 30, 39, 41, 44, 46, 49, 81, 89, 105, 111, 125, 139, 158], "requier": 11, "belong": [11, 20, 98, 111], "adher": [11, 57, 128, 158], "respect": [11, 30, 33, 37, 48, 66, 81, 90, 109, 111, 122, 128], "suggest": 11, "regard": [11, 42], "miss": 11, "unansw": 11, "question": 11, "valekv": 11, "cz": [11, 12], "we": [12, 14, 15, 16, 18, 20, 23, 37, 40, 43, 46, 75, 89, 90, 102, 109, 111, 158], "content": [12, 51, 60, 63, 66, 124, 127, 128, 129, 161, 173], "util": [12, 14, 20, 43, 109], "softwar": [12, 13, 18, 20, 22, 48, 55, 64, 67, 70, 71, 89, 109, 125, 127, 129, 130, 139], "certain": [12, 43, 81, 111, 176], "extent": 12, "commun": [12, 18, 19, 21, 22, 23, 25, 54, 98, 122, 134, 137, 140, 150, 151, 158, 159, 160, 179], "hw": [12, 16, 58, 59, 60], "close": [12, 19, 179], "insid": [12, 16, 23, 30, 42, 46, 51, 53, 55, 56, 82, 98, 102, 122, 127, 128, 129, 147, 158, 176], "translat": [12, 22, 30, 47], "devtre": [12, 22, 30, 55], "insert": [12, 18, 20, 30, 58, 59, 73, 75, 82, 83, 86, 96, 97, 125, 127, 129, 137, 164], "form": [12, 15, 20, 30, 31, 50, 81, 89, 90, 94, 98, 111, 125, 128, 130], "current": [12, 13, 19, 20, 21, 30, 32, 34, 39, 42, 44, 47, 53, 55, 56, 57, 60, 66, 67, 70, 76, 80, 81, 82, 84, 85, 87, 89, 90, 93, 98, 99, 100, 102, 105, 107, 109, 122, 127, 128, 129, 134, 136, 137, 145, 158, 160, 173], "revis": [12, 14], "author": [12, 14], "function": [12, 20, 23, 30, 31, 33, 47, 48, 71, 87, 89, 97, 125, 128, 134, 135, 141, 144, 146, 147, 152, 153, 154, 156, 157, 160, 161, 163], "dts_build_project": 12, "dts_build_netcop": 12, "project": [12, 14, 17, 30, 109], "typic": [12, 13, 15, 18, 29, 30, 47, 130, 158, 165, 166, 169, 170, 174, 175, 177, 178, 179], "eg": [12, 120], "type": [12, 15, 18, 20, 21, 23, 26, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 47, 49, 50, 51, 52, 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, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 162, 168, 173], "itself": [12, 20, 30, 37, 44, 71, 136], "instanc": [12, 20, 23, 30, 34, 55, 145, 158, 161, 164], "dts_boot_control": 12, "dts_dma_modul": 12, "dts_applic": 12, "pass": [12, 16, 20, 30, 42, 43, 44, 46, 93, 125, 127, 136, 158, 176], "vhdl": [12, 22, 23, 30, 37, 130], "creat": [12, 13, 14, 17, 18, 20, 30, 42, 58, 62, 73, 82, 84, 90, 91, 98, 108, 122, 137, 141, 144, 145, 147, 150, 151, 152, 153, 154, 156, 157, 160, 161, 162, 164, 172], "std_logic_vector": [12, 18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139], "dtb_data": 12, "binari": [12, 30, 43, 98, 111, 172], "represent": [12, 33, 81], "dtc": [12, 14], "compress": [12, 130], "xz": [12, 130], "input": [12, 18, 19, 20, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 50, 51, 57, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95, 96, 97, 100, 105, 107, 108, 111, 112, 114, 115, 116, 117, 118, 119, 121, 124, 127, 128, 129, 133, 135, 137, 138, 139, 145, 147, 168, 172, 176], "pci_ext_cap": [12, 23, 179], "next": [12, 30, 37, 43, 44, 55, 80, 81, 82, 84, 87, 89, 97, 98, 102, 109, 111, 117, 121, 122, 128, 130, 145, 150, 151, 158, 163], "constant": [12, 16, 45, 58, 71, 82, 89, 98, 105, 111, 122, 127, 129, 172], "cannot": [12, 34, 37, 44, 81, 90, 102, 129, 137, 145, 158, 160, 163, 172], "user_const": [12, 30], "need": [12, 26, 30, 34, 37, 43, 44, 45, 47, 49, 50, 55, 56, 63, 69, 75, 81, 89, 90, 98, 111, 121, 128, 129, 130, 137, 145, 158, 172, 176], "blob": [12, 130], "pci": [12, 14, 23, 47, 67, 70, 71, 109, 130, 131, 133], "extens": [12, 23, 30, 75, 130, 160], "vsec": [12, 23, 130], "extend": [12, 23, 77, 81, 82, 89, 97, 125, 130, 144, 147, 154, 156, 157, 158, 172, 174], "rel": [12, 30], "small": [12, 44, 82, 98, 128, 147, 158, 173, 176], "few": [12, 26, 30, 32, 33, 34, 55, 76, 82, 89, 90, 99, 124, 164], "entir": [12, 16, 18, 20, 22, 30, 42, 47, 128, 137], "store": [12, 16, 30, 32, 33, 34, 37, 42, 43, 44, 46, 51, 58, 68, 70, 81, 87, 89, 99, 102, 109, 127, 129, 130, 136, 137, 142, 143, 158, 172, 176], "bram": [12, 32, 33, 51, 68, 99, 101, 102, 104, 120, 123, 124, 168, 173], "mi": [12, 16, 18, 19, 20, 23, 25, 43, 48, 49, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 139, 148, 158, 176, 179], "accident": 12, "design": [12, 14, 18, 20, 22, 26, 33, 37, 38, 41, 58, 62, 66, 70, 71, 72, 98, 122, 125, 128, 137, 158, 176], "nfb0": [12, 55], "ref_nam": 12, "popul": 12, "empti": [12, 30, 33, 34, 44, 75, 98, 142, 143, 163, 168], "my_comp": 12, "dts_my_comp": 12, "reg": [12, 50, 81, 88, 108, 136], "indic": [12, 26, 32, 55, 66, 80, 82, 89, 98, 107, 109, 111, 122, 131, 138, 158], "intern": [12, 16, 18, 19, 34, 37, 42, 44, 68, 69, 70, 71, 73, 83, 89, 93, 98, 102, 114, 122, 128, 144, 154, 156, 158], "size": [12, 16, 18, 23, 33, 35, 36, 42, 43, 44, 47, 58, 59, 60, 62, 64, 66, 69, 70, 71, 73, 75, 77, 78, 82, 83, 84, 86, 87, 88, 89, 90, 91, 93, 94, 96, 97, 100, 101, 127, 129, 130, 132, 134, 141, 144, 147, 152, 153, 154, 156, 158, 160, 163, 164, 176], "submodul": [12, 127, 129, 179], "bound": 12, "string": [12, 18, 23, 30, 31, 32, 33, 34, 36, 39, 40, 41, 49, 52, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 96, 97, 99, 100, 101, 103, 104, 105, 106, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 127, 129, 131, 134, 135, 139, 144, 147, 154, 156, 157, 158], "node": [12, 14], "subnod": 12, "mandatori": [12, 30, 82], "item": [12, 18, 20, 32, 33, 34, 37, 39, 40, 41, 42, 43, 47, 73, 74, 75, 76, 77, 78, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 101, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 127, 129, 131, 134, 147, 148, 157, 158, 159, 160, 177], "work": [12, 13, 16, 18, 20, 30, 34, 37, 42, 44, 48, 49, 50, 51, 52, 58, 65, 89, 90, 102, 109, 111, 112, 116, 127, 129, 137, 144, 147, 154, 156, 160, 163], "without": [12, 13, 16, 18, 19, 20, 23, 32, 44, 72, 81, 82, 86, 98, 99, 104, 120, 122, 127, 128, 129, 131, 135, 145, 158, 172], "term": [12, 14, 15, 122], "addit": [12, 20, 23, 30, 35, 72, 104, 172, 173], "larg": [12, 30, 43, 44, 85, 89, 128, 158], "possibli": [12, 98], "base_address": 12, "0x40": [12, 54, 127], "netcop": [12, 56], "0x00010004": 12, "reduc": [12, 44, 50, 55, 90, 110], "v1": 12, "cabal": [12, 28], "ff3f73b": 12, "0x6143474c": 12, "mi0": 12, "mi_bus0": [12, 16], "cell": 12, "0x01": [12, 74, 127, 129], "resourc": [12, 37, 44, 50, 55, 82, 84, 90, 111, 119, 121, 127, 168, 172, 173], "pci0": 12, "bar0": [12, 23, 134], "width": [12, 14, 18, 20, 23, 24, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 46, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 82, 84, 86, 87, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 127, 129, 131, 134, 135, 137, 139, 146, 150, 151, 158, 160, 161, 162, 168, 172], "0x20": [12, 54, 74, 127, 129, 139], "tsu": [12, 18, 20, 24, 25, 47, 87, 93, 127], "0x4000": 12, "0x1000": 12, "dma_modul": 12, "0x01000000": [12, 22], "dma_ctrl_ndp_rx0": 12, "dma_ctrl_ndp_rx": 12, "0x80": [12, 127], "0x20000": 12, "0x00": [12, 53, 54, 74, 83, 89, 93, 105, 107, 127, 129, 130, 139], "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, 53, 54, 74, 89, 93, 107, 127, 129, 130, 139], "phandl": 12, "pmd0": 12, "0x02": [12, 127, 129], "param": [12, 158], "addr": [12, 55, 56, 58, 60, 67, 109, 110, 129, 158, 160, 164], "0xf0": 12, "txmac0": 12, "txmac": 12, "tx_mac_lit": [12, 20, 129], "speed": [12, 13, 14, 15, 16, 20, 25, 26, 73, 81, 89, 93, 117, 125, 127, 129, 137, 145, 158, 164, 172], "100": [12, 13, 15, 19, 20, 23, 25, 42, 127, 129, 138, 139, 144, 154, 156, 158, 160], "0x8000": 12, "0x200": [12, 20], "mtu": [12, 18, 73, 127], "0x3fff": 12, "0x04": [12, 53, 54, 74, 83, 89, 93, 105, 107, 127, 129, 130, 139], "rxmac0": 12, "rxmac": 12, "rx_mac_lit": [12, 20, 30, 127], "0x8200": 12, "0x03": [12, 105, 127], "eth0": 12, "pmd": [12, 20, 22, 125], "i2c1": 12, "0x800110": 12, "0x05": 12, "pmd1": 12, "0x06": 12, "0xf8": 12, "txmac1": 12, "0xa000": 12, "rxmac1": 12, "0xa200": 12, "0x07": [12, 105], "eth1": 12, "adc_sensor": [12, 176], "0x7c": 12, "stratix_adc_sensor": 12, "nic_appl": 12, "0x2000000": 12, "0x10": [12, 53, 54, 74, 89, 107, 127, 129, 130, 139], "mi1": 12, "mi_bus1": 12, "pci1": 12, "uniqu": [12, 18, 20, 47, 130, 136, 137, 158], "identifi": [12, 109, 125, 130, 158], "With": [12, 34, 44, 55, 81, 109, 158, 172], "referenc": 12, "know": [12, 37, 81, 102, 158], "familiar": 12, "libfdt": [12, 14], "librari": [12, 13, 30, 50, 148], "syntax": 12, "hi": [12, 141, 142, 143, 150, 151, 152, 162], "ie": 12, "account": [12, 44, 81], "Such": [12, 37, 46, 81, 147], "do": [12, 14, 16, 26, 30, 33, 34, 74, 81, 89, 90, 93, 102, 111, 112, 113, 127, 131, 134, 147, 158, 164, 172], "modif": [12, 77, 128], "bug": [12, 158], "fix": [12, 26, 44, 122, 158, 160], "increas": [12, 37, 42, 58, 86, 89, 90, 94, 97, 110, 127, 128, 141, 152, 153, 172], "minor": 12, "present": [12, 18, 30, 37, 44, 81, 86, 90, 101, 120, 123, 130], "ideal": [12, 44, 89], "entity_bas": [12, 30, 158], "updat": [12, 30, 37, 48, 53, 58, 59, 60, 67, 82, 136], "match": [12, 125, 127, 158], "otherwis": [12, 30, 32, 44, 83, 89, 102, 116, 127, 129, 144, 154, 156, 157, 158], "correctli": [12, 14, 18, 81, 89, 110, 127, 145, 158], "import": [12, 30, 81, 90, 144, 154, 156, 158], "main": [12, 13, 20, 23, 30, 37, 42, 46, 47, 72, 87, 93, 125, 127, 129, 137, 139, 141, 152, 153, 162], "univers": [13, 32, 33, 168, 173], "czech": 13, "republ": 13, "academi": 13, "scienc": 13, "primarili": [13, 112], "probe": [13, 55, 81], "monitor": [13, 43, 125, 148, 171, 176], "backbon": 13, "fw": [13, 164], "amd": [13, 71, 150, 151, 162], "md": [13, 14, 55], "manufactur": [13, 14], "agilex": [13, 20, 21, 30, 31, 32, 33, 39, 41, 48, 55, 75, 76, 77, 81, 82, 87, 89, 92, 93, 96, 103, 105, 106, 117, 119, 120, 121, 124, 127, 129, 134, 135, 168, 173], "stratix": [13, 14, 20, 21, 23, 48, 55, 127, 129, 168, 173, 176], "32b": [13, 139], "data": [13, 14, 15, 16, 18, 19, 20, 23, 25, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 47, 49, 53, 54, 55, 56, 58, 60, 61, 63, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87, 88, 89, 92, 93, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 116, 117, 120, 121, 122, 123, 125, 127, 129, 130, 131, 134, 135, 137, 139, 140, 141, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 172, 173, 176], "transfer": [13, 14, 18, 19, 20, 22, 23, 25, 28, 37, 42, 72, 89, 97, 98, 105, 109, 122, 124, 161, 172, 176], "alwai": [13, 14, 20, 22, 23, 42, 48, 57, 61, 63, 89, 109, 110, 111, 122, 127, 128, 158, 160], "100gbase": 13, "handl": [13, 19, 22, 23, 30, 51, 55, 77, 128, 144, 154, 156, 163], "10gbase": 13, "25gbase": 13, "even": [13, 18, 20, 37, 42, 45, 46, 50, 55, 74, 82, 89, 109, 112, 158], "No": [13, 19, 72, 120, 136, 144, 154, 156], "line": [13, 14, 15, 33, 158], "layer": [13, 15, 125, 127, 129, 137], "l2": [13, 16], "frame": [13, 16, 18, 20, 47, 65, 66, 67, 70, 72, 73, 74, 77, 78, 80, 84, 86, 88, 90, 91, 95, 96, 98, 101, 102, 112, 127, 128, 129, 131, 137, 142, 143, 145, 146, 147, 150, 151, 158, 162, 163, 174], "crc": [13, 16, 18, 20, 47, 127, 129], "ad": [13, 30, 55, 71, 75, 82, 89, 127, 128, 138, 158], "16383": [13, 73], "b": [13, 42, 46, 55, 72, 82, 109, 128, 147, 158], "maximum": [13, 16, 18, 23, 24, 31, 34, 37, 42, 43, 44, 45, 49, 50, 60, 62, 64, 69, 71, 73, 74, 75, 77, 78, 82, 85, 89, 96, 97, 99, 100, 103, 119, 122, 127, 129, 134, 139, 141, 144, 147, 152, 153, 154, 156, 157, 163], "mac": [13, 16, 18, 22, 30, 47, 74, 125, 148, 178], "discard": [13, 18, 20, 47, 60, 65, 75, 77, 80, 81, 97, 103, 127, 129, 147, 158, 174, 177], "larger": [13, 31, 34, 50, 53, 55, 90], "1522": 13, "limit": [13, 33, 55, 98, 109, 112, 119, 122, 160, 174], "Not": [13, 73, 93, 98, 122, 131], "low": [13, 19, 23, 37, 42, 74, 89, 97, 112, 127, 129, 139, 140, 145, 148, 150, 151, 155, 159, 163], "calypt": [13, 19, 62, 69, 179], "under": [13, 19, 89, 144, 154, 156, 157, 158], "compon": [13, 16, 18, 20, 22, 24, 29, 33, 34, 38, 42, 43, 44, 45, 48, 53, 56, 57, 58, 60, 61, 63, 65, 66, 67, 68, 70, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 87, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 104, 105, 106, 107, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139, 141, 145, 147, 150, 151, 152, 153, 158, 162, 163, 164, 166, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179, 181], "four": [13, 20, 89, 98, 109, 127, 129, 144, 156, 157, 160], "signal": [13, 18, 20, 26, 28, 34, 35, 38, 39, 41, 42, 44, 45, 48, 50, 52, 55, 57, 58, 59, 60, 62, 64, 65, 66, 69, 70, 71, 74, 81, 88, 89, 90, 92, 93, 96, 98, 99, 100, 101, 102, 103, 105, 109, 110, 111, 112, 113, 117, 118, 125, 127, 128, 129, 131, 132, 133, 134, 135, 139, 144, 145, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 168, 172, 173, 174, 176], "200": [13, 43, 89, 125, 160], "300": 13, "mhz": [13, 23, 43, 71, 89, 125], "100mhz": 13, "200mhz": 13, "slower": [13, 14, 20], "degrad": [13, 125], "overal": [13, 37, 98], "api": [13, 18, 22], "separ": [13, 15, 20, 30, 37, 50, 55, 70, 79, 98, 100, 112, 122, 127, 129, 136, 137, 147, 158, 179], "unfortun": [13, 89, 158], "rate": [13, 16, 19, 125, 174], "gbp": [13, 15, 16, 19, 89, 125, 127, 129], "rather": [13, 109], "try": [13, 20, 37, 55, 111], "expans": [13, 77, 134], "rtl": 13, "step": [14, 16, 26, 30, 44, 53, 60, 72, 145, 158, 164], "rhel": 14, "o": [14, 55, 171], "rocki": 14, "dnf": 14, "your_card": 14, "modifi": [14, 16, 30, 37, 51, 77, 89, 90, 110, 145, 147, 158, 164, 172], "app_conf": 14, "instead": [14, 18, 30, 33, 34, 75, 81, 84, 90, 93, 98, 111, 144, 154, 156, 157, 158], "wait": [14, 43, 53, 55, 56, 81, 85, 97, 105, 118, 120, 128, 129, 136, 137, 147, 158, 161], "until": [14, 16, 42, 44, 46, 53, 55, 56, 80, 81, 82, 89, 105, 109, 118, 137, 145, 158, 161, 163, 168], "successfulli": [14, 42, 127, 129, 158], "finish": [14, 55, 158], "nfw": 14, "pcie_conf": [14, 23], "1xgen4x16": 14, "board": [14, 18, 25], "proper": [14, 18, 20, 128], "plug": 14, "slot": [14, 23, 25], "pre": [14, 46, 48], "deb": 14, "experi": 14, "over": [14, 18, 20, 22, 37, 43, 44, 47, 55, 74, 82, 89, 108, 127, 128, 172], "malfunct": 14, "expect": [14, 37, 81, 92, 109, 111, 158], "method": [14, 112, 147, 150, 151, 158, 162], "pleas": [14, 16, 109, 140, 158, 159], "upload": 14, "dx": 14, "copi": [14, 17, 77, 90, 113, 141, 150, 151, 152, 153, 162, 164], "your_ndk_firmwar": 14, "f0": 14, "seen": [14, 42, 50], "ndk_minim": 14, "09": 14, "24": [14, 18, 20, 43, 47, 55, 60, 64, 67, 70, 71, 83, 97, 98, 120, 158], "44": [14, 125], "19": [14, 125], "22": [14, 55, 127], "94": 14, "06": 14, "08": 14, "sc": [14, 158], "edit": [14, 53, 55], "repli": [14, 160], "liberout": [14, 150, 151], "org": [14, 150, 151], "queue": [14, 15, 34, 93], "endpoint": [14, 18, 19, 23, 47, 62, 64, 65, 68, 69, 71, 134], "0000": [14, 34, 98, 109, 122, 133, 135], "82": [14, 125], "gt": [14, 125], "x8": [14, 23, 71], "numa": 14, "81": [14, 125, 131], "want": [14, 16, 20, 26, 35, 37, 43, 59, 81, 89, 90, 109, 111, 118, 127, 158, 164], "learn": [14, 18, 20, 158], "frequent": [14, 15, 42], "explain": [15, 20, 111, 158, 164], "physic": [15, 19, 20, 125, 162], "optic": [15, 125], "cage": 15, "serial": [15, 20, 23, 44, 48, 82, 125], "protocol": [15, 20, 72, 104, 140, 158, 159, 160, 163], "standard": [15, 23, 30, 47, 81, 111, 120, 125, 127, 129, 145, 158, 172], "gbe": 15, "25": [15, 18, 20, 31, 47, 125], "28": [15, 18, 20, 47, 127], "togeth": [15, 30, 42, 43, 46, 47, 90, 94, 102, 109, 111, 122, 130, 137, 144, 153, 156, 158, 161, 163, 172], "enough": [15, 20, 44, 89, 98, 158, 160], "group": [15, 98, 112, 158], "transmit": [15, 16, 23, 24, 25, 28, 47, 66, 70, 87, 89, 92, 93, 98, 113, 118, 120, 121, 122, 125, 127, 128, 129, 145, 162, 178], "therefor": [15, 19, 20, 43, 53, 55, 72, 76, 82, 89, 97, 98, 109, 111, 122, 139, 158], "transmiss": [15, 16, 25, 57, 72, 87, 98, 117, 119, 122, 128, 129, 158], "firmwar": [16, 18, 19, 21, 22, 23, 25, 89, 109, 130], "hdl": [16, 158], "execut": [16, 22, 30, 42, 51, 110, 113, 120], "verif": [16, 30, 89, 121, 146, 147, 148, 150, 151, 160, 163, 164], "mainli": [16, 23, 30, 44], "uvm": [16, 121, 144, 148, 154, 156, 157, 160, 161], "simul": [16, 30, 44, 55, 72, 89, 97, 154, 158, 161, 163, 176, 181], "almost": [16, 33, 34, 44, 87, 93, 103, 168, 176], "cocotb": 16, "yet": [16, 19, 20, 24, 32, 70, 71, 105, 109], "publicli": 16, "among": [16, 18, 20, 22], "devicetre": [16, 18, 22, 23], "offset": [16, 20, 44, 48, 58, 73, 82, 87, 89, 93, 96, 105, 125, 127, 129, 130], "0x0": [16, 73, 111, 112, 125], "byte": [16, 18, 20, 23, 43, 44, 47, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 77, 82, 89, 96, 104, 105, 109, 110, 112, 127, 129, 130, 131, 134, 135, 139, 144, 148, 150, 151, 152, 153, 154, 156, 157, 160, 162, 164, 173, 179], "0x42": 16, "mi_test_spac": 16, "00000000": 16, "00000042": 16, "similarli": [16, 30, 70], "futur": [16, 39, 77, 99, 160], "meter": [16, 73, 164, 166], "datapath": 16, "come": [16, 20, 23, 37, 42, 65, 67, 97, 98, 109, 125, 128, 150, 151, 158], "mfb_tool": [16, 174], "gen_loop_switch": [16, 73], "gls_mod": 16, "port_list": 16, "black": 16, "hole": [16, 160], "ext": 16, "length": [16, 18, 20, 38, 42, 43, 44, 47, 55, 62, 64, 69, 71, 74, 76, 77, 82, 89, 90, 96, 97, 98, 100, 112, 122, 127, 128, 129, 130, 135, 142, 143, 147, 172], "continu": [16, 19, 24, 34, 43, 53, 70, 72, 102, 111, 128, 133, 163], "repeat": [16, 46, 53, 89, 136, 158, 163], "increment": [16, 20, 36, 37, 50, 51, 55, 67, 74, 87, 93, 109, 112, 127, 139, 160], "reach": [16, 42, 43, 44, 65, 71, 87, 89, 136], "simpli": [16, 30, 38, 93, 158], "pma": [16, 20, 22, 127, 129, 148], "local": [16, 18, 161], "calcul": [16, 18, 30, 32, 44, 49, 50, 66, 89, 93, 97, 98, 112, 122, 127, 129, 132, 136, 147, 158, 161, 172, 174, 176], "destin": [16, 18, 20, 42, 47, 72, 74, 85, 88, 112, 114, 115, 117, 127, 129, 131, 161, 172, 176], "end": [16, 18, 30, 37, 43, 44, 50, 52, 55, 57, 65, 72, 77, 80, 81, 82, 83, 89, 90, 93, 98, 109, 111, 127, 128, 129, 131, 142, 143, 144, 145, 146, 147, 150, 151, 156, 157, 158, 161, 163, 168], "payload": [16, 18, 23, 84, 91, 132, 134], "71": 16, "43": 16, "79": 16, "31": [16, 18, 20, 23, 24, 47, 72, 74, 112, 125, 127, 129, 130, 134, 139, 150, 151], "128": [16, 57, 60, 63, 72, 86, 90, 121, 124, 129, 134, 135, 141, 144, 152, 153, 154, 156, 157], "rang": [16, 18, 20, 22, 24, 26, 43, 47, 51, 55, 56, 93, 111, 122, 139, 150, 151, 161], "report": [16, 33, 50], "pip": 17, "txt": 17, "let": [17, 37, 44, 89, 90, 109, 111], "proj_onli": [17, 30], "ndk": [18, 19, 20, 21, 22, 23, 71, 98, 150, 151], "deep": [18, 32, 99], "pipelin": [18, 42, 44, 82, 88, 90, 105, 111, 125, 145, 158, 176], "defin": [18, 20, 30, 33, 37, 42, 43, 48, 51, 52, 62, 64, 69, 71, 72, 82, 89, 97, 101, 103, 109, 111, 120, 123, 125, 129, 134, 145, 158, 160, 162, 164], "devic": [18, 22, 23, 26, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 48, 49, 52, 55, 56, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 96, 97, 99, 100, 101, 103, 104, 105, 106, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 131, 134, 135, 139, 158], "cpu": 18, "ddr4": [18, 21, 166], "csr": [18, 20, 22, 25], "header": [18, 20, 44, 47, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 82, 84, 91, 96, 100, 125, 130, 132, 137, 146, 147, 158, 162, 164, 176, 179], "metadata": [18, 20, 24, 35, 39, 41, 42, 46, 58, 59, 60, 70, 71, 73, 75, 76, 77, 78, 82, 83, 84, 85, 87, 89, 90, 92, 93, 96, 97, 99, 100, 101, 104, 105, 109, 119, 127, 144, 156, 160, 164, 174], "clock": [18, 20, 23, 24, 26, 28, 30, 31, 32, 33, 34, 36, 38, 39, 41, 42, 44, 45, 50, 51, 55, 57, 58, 59, 62, 69, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 127, 129, 134, 137, 139, 140, 145, 146, 150, 151, 158, 159, 160, 161, 162, 163, 173, 174, 176, 177], "equal": [18, 31, 51, 55, 89, 97, 98, 109, 111, 139, 158], "prepar": [18, 30, 142, 143, 146, 160], "strongli": [18, 20, 30, 158], "enter": [18, 20, 23, 128, 147], "eth_rx_": 18, "carri": [18, 20, 109, 111, 172], "actual": [18, 20, 33, 34, 37, 42, 43, 62, 64, 69, 82, 89, 111, 127, 129, 139, 158, 160, 161], "though": [18, 20, 46, 98, 111], "_dst_rdy": [18, 20, 72], "perman": [18, 20], "buffer": [18, 20, 23, 42, 44, 53, 55, 56, 57, 58, 59, 60, 64, 66, 67, 69, 70, 71, 77, 87, 93, 97, 102, 121, 125, 127, 128, 129, 174, 176], "fifo": [18, 20, 28, 29, 32, 33, 34, 36, 42, 43, 44, 46, 48, 52, 72, 73, 84, 86, 87, 90, 91, 93, 99, 101, 102, 103, 104, 115, 118, 119, 120, 123, 125, 136, 137, 142, 143, 145, 146, 148, 176], "fill": [18, 20, 30, 42, 43, 53, 56, 102, 128, 135, 145], "stuck": [18, 20, 134, 158, 164, 176], "eth_hdr_pack": [18, 20, 47, 127], "hdr": [18, 20, 47, 70, 162], "global": [18, 20, 30, 44, 47, 71, 125, 135], "mask": [18, 20, 39, 41, 47, 62, 81, 85, 98, 102, 106, 114, 122, 127], "OR": [18, 20, 47, 111, 172], "errorfram": [18, 20, 47], "26": [18, 20, 22, 47, 49, 55], "errormintu": [18, 20, 47], "mintu": [18, 20, 47, 127], "27": [18, 20, 47, 127], "errormaxtu": [18, 20, 47], "maxtu": [18, 20, 47], "errorcrc": [18, 20, 47], "29": [18, 20, 47], "errormac": [18, 20, 47], "30": [18, 20, 47], "broadcast": [18, 20, 47], "multicast": [18, 20, 47, 127], "hitmacvld": [18, 20, 47], "hit": [18, 20, 47], "tcam": [18, 20, 47], "33": [18, 20, 47, 125, 131], "36": [18, 20, 47], "hitmac": [18, 20, 47], "index": [18, 20, 34, 37, 47, 50, 53, 55, 60, 66, 109, 111, 122, 128, 130, 172], "37": [18, 20, 47], "timestampvld": [18, 20, 47], "timestamp": [18, 20, 22, 47, 87, 127, 138, 139, 165, 174], "38": [18, 20, 47], "101": [18, 20, 47, 138, 139], "doc": [18, 20, 47], "draft": [18, 20, 22, 47], "sent": [18, 19, 20, 23, 44, 53, 57, 58, 59, 60, 62, 69, 71, 80, 81, 93, 94, 100, 107, 109, 111, 120, 127, 128, 129, 141, 145, 152, 153, 154, 158, 160], "eth_tx_mfb_": 18, "special": [18, 20, 30, 44, 82, 176], "eth_tx_mfb_hdr": 18, "region": [18, 57, 61, 63, 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, 101, 127, 129, 131, 134, 140, 144, 154, 156, 157, 158, 159, 176], "further": [18, 20, 22, 30, 102], "minimum": [18, 20, 30, 32, 44, 49, 71, 74, 82, 84, 89, 91, 99, 112, 119, 127, 129, 141, 152, 153, 163], "60b": [18, 20, 77, 128, 129], "pad": 18, "previou": [18, 20, 37, 44, 55, 81, 82, 90, 109, 111, 128, 136, 137, 154, 158, 161, 164], "dma_tx_": 18, "mvb_data": 18, "mvb_len": 18, "mvb_hdr_meta": 18, "mvb_channel": 18, "determin": [18, 32, 33, 34, 50, 68, 77, 82, 84, 89, 98, 101, 109, 111, 113, 117, 123, 127, 129, 131], "presenc": [18, 46, 90, 122, 131], "dma_tx_mvb_hdr_meta": [18, 73], "hdr_len": 18, "11": [18, 31, 49, 50, 54, 70, 72, 109, 111, 125, 132, 135], "hdr_id": 18, "identif": [18, 130, 176], "definit": [18, 30, 37, 53, 54, 55, 127, 129], "ndp": 18, "dma_rx_": 18, "role": 18, "mvb_discard": [18, 114, 158], "dma_rx_mvb_hdr_meta": [18, 73], "orient": [18, 22, 33, 144, 154, 156], "wire": [18, 22, 33, 105, 108, 123, 134, 158, 172, 176], "alloc": [18, 23], "interconnect": [18, 25, 83], "good": [18, 30, 89, 158], "idea": [18, 30, 43, 82, 158], "inspir": [18, 89, 158], "tabl": [18, 20, 55, 98, 111, 112, 122, 140, 141, 144, 152, 153, 154, 156, 157, 158, 159, 164, 172, 177], "eth_stream": 18, "natur": [18, 23, 31, 32, 33, 34, 36, 39, 41, 45, 57, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 89, 90, 92, 93, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 127, 129, 131, 134, 135, 150, 151, 162], "eth_channel": 18, "per": [18, 20, 23, 24, 28, 39, 41, 42, 81, 82, 89, 93, 96, 98, 112, 121, 139, 146, 147, 162, 163], "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, 67, 68, 75, 77, 82, 84, 85, 86, 87, 89, 91, 93, 96, 97, 99, 100, 103, 119, 131, 134], "mfb_reg_siz": [18, 84, 91, 99], "mfb_block_siz": [18, 67, 68, 75, 77, 82, 84, 85, 86, 87, 89, 91, 93, 96, 97, 99, 100, 103, 119, 131, 134], "mfb_item_width": [18, 67, 68, 75, 77, 82, 84, 85, 86, 87, 89, 91, 93, 96, 97, 99, 100, 103, 119, 131, 134], "hbm_port": 18, "hbm": 18, "hbm_addr_width": 18, "axi": [18, 23, 106, 131, 135, 137, 148, 154], "hbm_data_width": 18, "256": [18, 35, 55, 71, 72, 112, 131, 134, 164], "hbm_burst_width": 18, "hbm_id_width": 18, "id": [18, 20, 23, 26, 46, 47, 48, 77, 81, 82, 93, 107, 127, 135, 136, 137], "hbm_len_width": 18, "len": 18, "hbm_size_width": 18, "hbm_resp_width": 18, "resp": 18, "mem_port": 18, "emif": [18, 21, 53, 55, 56], "mem_addr_width": [18, 49], "avmm": [18, 105], "mem_burst_width": [18, 49], "mem_data_width": [18, 49], "512": [18, 32, 34, 36, 41, 49, 55, 71, 72, 73, 99, 100, 101, 103, 123, 131, 134, 158], "mem_refr_period_width": 18, "refresh": [18, 55], "period": [18, 30, 45, 55, 57, 81, 85, 93, 97, 125, 172, 176], "mem_def_refr_period": 18, "integ": [18, 30, 35, 37, 39, 40, 41, 49, 50, 51, 52, 55, 58, 59, 60, 61, 63, 81, 84, 85, 86, 88, 90, 91, 92, 94, 96, 97, 99, 108, 109, 111, 116, 139, 158, 161], "amm_freq_khz": [18, 49, 55], "266660": [18, 49, 55], "freq": [18, 54, 93], "amm": [18, 53, 54, 55, 56], "mi_data_width": [18, 49, 50, 53, 55, 89, 93, 106, 112, 134], "mi_addr_width": [18, 49, 50, 55, 89, 93, 112, 134], "fpga_id_width": 18, "reset_width": 18, "reset": [18, 23, 24, 28, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 45, 50, 51, 54, 55, 56, 58, 59, 60, 62, 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, 100, 101, 102, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 132, 134, 138, 139, 144, 147, 148, 150, 151, 154, 156, 157, 160, 176], "undefin": [18, 20, 34, 51, 52, 55, 58, 59, 98, 109, 163], "AND": [18, 23, 58, 78, 79, 80, 95, 101, 111, 112, 121, 127, 172], "clk_user": 18, "std_logic": [18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 134, 135, 138, 139], "clk_user_x2": 18, "doubl": [18, 20, 42, 90, 97, 127, 129, 136, 137, 168, 172], "frequenc": [18, 20, 28, 42, 43, 44, 55, 71, 89, 97, 125, 129, 137, 139, 173, 176], "clk_user_x3": 18, "tripl": 18, "clk_user_x4": 18, "quadrupl": 18, "reset_us": 18, "downto": [18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 45, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 134, 135, 138, 139], "synchron": [18, 24, 28, 34, 41, 72, 112, 113, 114, 115, 117, 118, 119, 125, 127, 129, 134, 144, 154, 156, 157, 163, 172, 176], "reset_user_x2": 18, "reset_user_x3": 18, "reset_user_x4": 18, "BY": 18, "mi_clk": [18, 23, 30, 55, 73, 83, 125, 127, 129, 139], "out": [18, 23, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 45, 46, 49, 50, 51, 52, 55, 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, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 139, 158, 164, 176], "dma_clk": [18, 23], "dma_clk_x2": 18, "app_clk": 18, "mi_reset": [18, 23, 73, 83, 125, 127, 129, 139], "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, 127], "nanosecond": [18, 24, 127, 138, 139], "tsu_ts_vld": [18, 24], "statu": [18, 22, 23, 25, 33, 48, 50, 55, 62, 69, 73, 81, 89, 101, 107, 123, 125, 127, 129, 134, 135, 158, 168], "pcie_link_up": [18, 23], "activ": [18, 20, 23, 28, 37, 55, 69, 84, 102, 109, 116, 117, 127, 129, 137, 139, 141, 144, 145, 150, 151, 152, 153, 154, 156, 157, 158, 161, 162, 163, 171], "ep": 18, "readi": [18, 19, 21, 32, 42, 53, 55, 72, 85, 88, 98, 99, 104, 105, 109, 112, 114, 115, 116, 117, 121, 122, 127, 129, 131, 134, 139, 161, 172, 176], "eth_rx_link_up": 18, "eth_tx_phy_rdi": 18, "phy": [18, 20, 178], "fpga_id": 18, "chip": [18, 48, 172], "fpga_id_vld": 18, "incom": [18, 20, 42, 60, 61, 65, 66, 78, 79, 87, 89, 93, 98, 102, 109, 111, 127, 132, 133, 137, 158], "appropri": [18, 20, 23, 30, 57, 97, 130, 164], "eth_rx_mvb_data": 18, "eth_rx_hdr_width": [18, 127], "eth_rx_mvb_vld": [18, 73], "eth_rx_mvb_src_rdi": [18, 73], "eth_rx_mvb_dst_rdi": [18, 73], "eth_rx_mfb_data": [18, 73], "eth_rx_mfb_sof": [18, 73], "Of": [18, 82, 127, 129, 131], "eth_rx_mfb_eof": [18, 73], "eof": [18, 57, 77, 78, 80, 81, 82, 85, 86, 90, 97, 98, 100, 102, 103, 127, 128, 129, 131, 142, 143, 144, 150, 151, 156, 158, 159, 163], "eth_rx_mfb_sof_po": [18, 73], "log2": [18, 23, 32, 33, 35, 36, 39, 40, 41, 42, 51, 52, 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, 103, 110, 112, 113, 118, 119, 123, 124, 127, 129, 131, 134], "posit": [18, 26, 30, 37, 38, 72, 78, 79, 98, 102, 109, 110, 111, 113, 125, 127, 129, 131, 162], "eth_rx_mfb_eof_po": [18, 73], "eth_rx_mfb_src_rdi": [18, 73], "eth_rx_mfb_dst_rdi": [18, 73], "outgo": [18, 128], "meta": [18, 91, 96, 104, 105, 111, 122, 135, 147, 158, 159, 160], "eth_tx_mfb_data": [18, 73], "eth_tx_hdr_width": 18, "eth_tx_mfb_sof": [18, 73], "eth_tx_mfb_eof": [18, 73], "eth_tx_mfb_sof_po": [18, 73], "eth_tx_mfb_eof_po": [18, 73], "eth_tx_mfb_src_rdi": [18, 73], "eth_tx_mfb_dst_rdi": [18, 73], "dma_rx_mvb_len": [18, 73], "dma_rx_mvb_channel": [18, 73], "dma_rx_mvb_discard": [18, 73], "dma_rx_mvb_vld": [18, 73], "dma_rx_mvb_src_rdi": [18, 73], "dma_rx_mvb_dst_rdi": [18, 73], "dma_rx_mfb_data": [18, 73], "dma_rx_mfb_sof": [18, 73], "dma_rx_mfb_eof": [18, 73], "dma_rx_mfb_sof_po": [18, 73], "dma_rx_mfb_eof_po": [18, 73], "dma_rx_mfb_src_rdi": [18, 73], "dma_rx_mfb_dst_rdi": [18, 73], "dma_tx_mvb_len": [18, 73], "dma_tx_mvb_channel": [18, 73], "dma_tx_mvb_vld": [18, 73], "dma_tx_mvb_src_rdi": [18, 73], "dma_tx_mvb_dst_rdi": [18, 73], "dma_tx_mfb_data": [18, 73], "dma_tx_mfb_sof": [18, 73], "dma_tx_mfb_eof": [18, 73], "dma_tx_mfb_sof_po": [18, 73], "dma_tx_mfb_eof_po": [18, 73], "dma_tx_mfb_src_rdi": [18, 73], "dma_tx_mfb_dst_rdi": [18, 73], "dma_tx_usr_choke_chan": 18, "paus": [18, 87, 93, 98, 122], "choke": 18, "slack": 18, "behind": [18, 82, 93, 109], "hbm_clk": 18, "hbm_reset": 18, "hbm_init_don": 18, "hbm_axi_araddr": 18, "slv_array_t": [18, 23, 39, 40, 50, 55, 77, 82, 85, 91, 92, 100, 107, 111, 117, 124], "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, 49], "mem_rst": [18, 49], "mem_avmm_readi": [18, 49], "mem_avmm_read": [18, 49], "mem_avmm_writ": [18, 49], "mem_avmm_address": [18, 49], "mem_avmm_burstcount": [18, 49], "mem_avmm_writedata": [18, 49], "mem_avmm_readdata": [18, 49], "mem_avmm_readdatavalid": [18, 49], "mem_refr_period": 18, "mem_refr_req": 18, "mem_refr_ack": 18, "ack": 18, "emif_rst_req": [18, 55], "emif_rst_don": [18, 55], "emif_ecc_usr_int": 18, "ecc": [18, 55], "interupt": 18, "emif_cal_success": [18, 55], "calibr": [18, 55], "emif_cal_fail": [18, 55], "fail": [18, 55, 158], "emif_auto_precharg": [18, 55], "auto": [18, 33, 34, 55, 101, 120, 123, 124, 136], "precharg": [18, 55], "mi_dwr": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "master": [18, 22, 69, 104, 106, 109, 112, 125, 127, 129, 134, 139, 158, 160], "slave": [18, 104, 106, 109, 112, 125, 127, 129, 134, 139, 158, 160], "mi_addr": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_b": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_rd": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_wr": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_ardi": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_drd": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "mi_drdi": [18, 23, 49, 50, 55, 62, 64, 69, 70, 71, 73, 74, 83, 89, 93, 105, 106, 112, 125, 127, 129, 134, 139], "wrapper": [19, 41, 43, 108, 148, 176], "auxiliari": [19, 66, 81, 89, 131, 134, 174], "parametr": [19, 32], "still": [19, 44, 80, 122, 137], "desir": [19, 23, 43, 89, 96, 107, 164], "automat": [19, 21, 23, 30, 33, 34, 43, 53, 81, 89, 93, 158, 168, 173], "replac": [19, 33, 111, 123, 133], "immedi": [19, 28, 30, 81, 82, 107, 109, 128, 129], "sublay": 20, "client": [20, 165], "standardli": 20, "consequ": 20, "That": [20, 82, 98, 107, 109, 111, 158], "adapt": [20, 23], "abil": [20, 43, 98, 102, 125], "backpressur": [20, 128], "adjac": 20, "side": [20, 32, 35, 46, 70, 71, 73, 81, 89, 94, 102, 104, 105, 109, 111, 125, 127, 128, 129, 137, 158, 161], "rest": [20, 30, 55, 75, 81, 82], "kei": 20, "realiti": 20, "much": [20, 45, 72, 84, 111, 137, 147], "look": [20, 26, 37, 89, 111, 128, 139, 164, 172], "unit": [20, 22, 25, 37, 42, 43, 44, 46, 47, 73, 82, 84, 89, 97, 98, 102, 105, 110, 120, 122, 127, 129, 130, 136, 137, 138, 139, 158, 165, 172, 176, 179], "nic": [20, 178], "repres": [20, 26, 33, 87, 89, 139, 158], "splitter": [20, 25, 158, 174, 175], "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, 164], "left": [20, 32, 33, 34, 35, 48, 71, 89, 98, 101, 109, 122, 123, 128, 172], "rx_mfb_": [20, 128], "along": [20, 35, 82, 109, 127], "rx_mfb_hdr": 20, "tx_mfb_": 20, "tx_mvb_": 20, "tx_": 20, "eventu": 20, "lower": [20, 28, 33, 34, 42, 43, 46, 74, 78, 81, 84, 90, 97, 109, 111, 119, 127, 128, 135, 138, 139, 141, 152, 153, 158, 172], "behavior": [20, 37, 38, 69, 104, 109, 112, 128, 138, 158, 161, 168, 172, 173, 176], "unders": 20, "0x00200000": 20, "transact": [20, 22, 23, 25, 42, 47, 53, 55, 57, 64, 66, 70, 71, 97, 98, 107, 109, 111, 113, 118, 119, 120, 121, 122, 124, 128, 129, 131, 132, 133, 135, 136, 141, 142, 143, 144, 145, 146, 147, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 164, 176, 179], "Its": [20, 23, 55, 62, 128], "0x000000": [20, 74, 112], "0x1fffff": 20, "0x0200000": 20, "0x200000": 20, "0x3fffff": 20, "mention": [20, 30, 89, 98, 111], "0x2000": 20, "0x0000": [20, 50, 55, 74], "0x0fff": 20, "0x2fff": 20, "right": [20, 26, 35, 48, 81, 89, 93, 98, 109, 122, 127, 128, 142, 143, 146, 150, 151, 164, 172], "now": [20, 26, 37, 43, 54, 56, 77, 109, 111, 136, 158, 164], "tile_multir": 20, "pin": [20, 125], "slightli": [20, 21, 37, 42, 46, 158], "due": [20, 34, 55, 85, 90, 93, 127, 129, 147], "matter": [20, 37], "xcvr": 20, "onc": [20, 25, 37, 42, 43, 44, 69, 81, 90, 102, 109, 146, 162], "fec": [20, 26], "eight": [20, 162], "altogeth": [20, 98], "number_of_channel": 20, "multir": 20, "drp": 20, "ge": 20, "pair": [20, 30, 130], "avst": [20, 127, 129], "segment": [20, 58, 59, 127, 129], "lbu": [20, 127, 129, 178], "diagnost": 20, "post": [20, 158], "mgmt": [20, 125], "re": [20, 89, 111, 136], "revers": [20, 74, 128, 172], "normal": [20, 141, 152, 153], "turn": [20, 33, 90, 125, 129], "emploi": 20, "mdio": 20, "task": [20, 23, 53, 125, 127, 129, 141, 142, 143, 147, 152, 153, 158, 160, 162, 163, 164], "record": 20, "suit": [20, 26], "feed": 20, "pictur": [20, 89, 109, 122, 128, 158], "somehow": 20, "domain": [20, 28, 45, 55, 99, 104, 163], "twice": [20, 81, 90], "problem": [20, 26, 37, 90, 147, 158, 172], "virtual": [20, 47, 98, 135, 144, 147, 154, 156, 157, 160, 164], "multi": [20, 28, 37, 42, 44, 46, 50, 69, 75, 86, 98, 102, 113, 118, 121, 122, 125, 130, 136, 145, 172], "tri": [20, 30, 85, 172], "illustr": [20, 82, 89, 111], "subsequ": 20, "addition": [20, 55, 124], "concern": [20, 30, 90], "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, 55, 81, 89, 92, 98, 134, 146, 147, 158], "1x100ge": 20, "4x25ge": 20, "4x10ge": 20, "1x400ge": 20, "2x200ge": 20, "4x100ge": 20, "8x50ge": 20, "2x40ge": 20, "axi4": [21, 106], "keep": [21, 37, 38, 53, 89, 111], "tester": [21, 166], "mtc": [22, 23, 179], "act": [22, 48, 111, 160], "non": [22, 26, 37, 42, 133, 136, 158], "deadlock": [22, 44, 46], "ident": 22, "mi_addr_space_pkg": 22, "0x00000000": [22, 111], "0x000000ff": 22, "0x00000100": 22, "0x00000fff": 22, "0x00001000": 22, "0x00001fff": 22, "sdm": [22, 165], "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, 72, 90, 137, 145], "duplic": [23, 77], "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, 30, 67, 70, 71, 130, 131, 133, 158], "p_tile": 23, "integr": [23, 30, 131], "respons": [23, 42, 58, 59, 70, 71, 105, 109, 120, 134, 136, 137, 140, 159, 160, 161, 164], "completit": [23, 135], "bar": [23, 134, 135], "bar2": [23, 134], "dma_bar_en": 23, "half": [23, 128, 139], "bar4": [23, 134], "ptc": [23, 179], "vice": [23, 65, 127], "versa": [23, 65, 127], "tag": [23, 47, 131, 135, 137, 147, 158, 179], "ptc_disabl": 23, "bar0_base_addr": [23, 134], "01000000": [23, 134], "bar1_base_addr": [23, 134], "02000000": [23, 134], "bar2_base_addr": [23, 134], "03000000": [23, 134], "bar3_base_addr": [23, 134], "04000000": [23, 134], "bar4_base_addr": [23, 134], "05000000": [23, 134], "bar5_base_addr": [23, 134], "06000000": [23, 134], "exp_rom_base_addr": [23, 134], "0a000000": [23, 134], "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, 125, 145], "card_id_width": 23, "boolean": [23, 31, 32, 33, 34, 35, 39, 41, 51, 55, 64, 71, 73, 74, 80, 81, 83, 84, 85, 86, 88, 91, 93, 95, 96, 97, 99, 100, 104, 108, 111, 112, 113, 114, 115, 116, 117, 120, 121, 123, 124, 127, 129, 131, 132, 134, 139], "rq": [23, 135], "rc": [23, 135], "cq": [23, 70, 71, 131, 134, 135], "cc": [23, 131, 134, 135], "xvc_enabl": 23, "xcv": 23, "stratix10": [23, 30, 31, 32, 33, 36, 39, 41, 62, 69, 73, 74, 75, 77, 81, 82, 87, 91, 92, 93, 96, 97, 100, 101, 111, 115, 120, 123, 127, 129, 134, 135], "pcie_sysclk_p": 23, "pcie_sysclk_n": 23, "pcie_sysrst_n": 23, "init_done_n": 23, "ninit_don": 23, "releas": [23, 136, 168], "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, 37, 55, 69, 84, 111, 137, 141, 148, 150, 151, 152, 153, 158, 162, 172], "gap": [23, 44, 82, 89, 90, 97, 98, 122, 127, 128, 129, 144, 147, 154, 156, 158, 176], "src_rdy": [23, 32, 72, 98, 121, 122, 158, 159, 161, 172], "dma_rq_mfb_data": 23, "dma_rq_mfb_meta": 23, "pcie_rq_meta_width": [23, 71], "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, 84, 91], "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, 84, 91], "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, 66, 70, 71, 134], "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, 70, 71, 134], "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, 73, 83, 109, 125, 127, 129, 134, 139], "root": [23, 30, 158], "tree": [23, 150, 151, 172], "accur": [24, 25, 139], "tsu_gen": [24, 139], "puls": [24, 139, 150, 151, 172, 176], "pp": [24, 89, 97, 139], "mark": [24, 34, 72, 102, 114, 116, 168], "recept": [24, 25], "unix": 24, "epoch": 24, "63": [24, 37, 57, 139], "999": [24, 139], "applianc": 25, "mediat": 25, "rom": [25, 134, 172], "dedic": [25, 30, 82, 176], "stamp": [25, 127], "qspi": [25, 48], "reboot": 25, "anyth": [26, 46, 87, 89, 111, 147], "100ge": 26, "25ge": 26, "agi": 26, "fh400g": 26, "pseudo": [26, 37, 55, 172], "occur": [26, 30, 37, 43, 44, 50, 51, 52, 54, 55, 67, 81, 84, 90, 98, 117, 122, 127, 128, 136, 137, 146, 147, 158, 176], "help": [26, 44, 55, 56, 82, 158], "analysi": [26, 141, 142, 143, 146, 147, 150, 151, 152, 153, 161, 162], "seem": [26, 37], "could": [26, 37, 38, 42, 44, 45, 81, 98, 111, 122, 158, 162], "asynchron": [26, 29, 32, 37, 83, 102, 104, 163], "clk": [26, 30, 31, 33, 34, 35, 36, 38, 39, 42, 49, 50, 51, 52, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 101, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 128, 132, 134, 138, 139, 147, 158, 163], "sdc": 26, "reconfigur": [26, 174, 175, 178], "qsf": 26, "25g": 26, "91": 26, "134": 26, "10ge": [26, 150, 151], "profile_swap": 26, "made": [26, 43, 54, 55, 128, 158, 160, 163, 176], "swap": [26, 96], "five": [26, 89, 98, 154, 159, 164], "s_ch": 26, "start_channel": 26, "ch": 26, "_start": 26, "channel_": 26, "treatment": 26, "choic": [26, 33, 164], "s_p": 26, "start_profil": 26, "appli": [26, 31, 45, 72, 81, 82, 83, 87, 89, 90, 122, 127, 128], "e_p": 26, "end_profil": 26, "sp": 26, "_help_": 26, "d": [26, 55, 56, 72, 109], "async_bus_handshak": [28, 30], "cross": [28, 45, 53, 55, 83, 104, 158, 176], "handshak": [28, 122, 172], "significantli": [28, 30, 53], "dual": [28, 32, 53, 68, 173], "async_gener": 28, "rise": [28, 53, 55, 161, 172], "fall": [28, 32, 99, 102, 111, 136, 137], "async_open_loop": 28, "simpler": [28, 37, 173], "ratio": 28, "async_open_loop_smd": 28, "open_loop": 28, "set_max_delai": 28, "constraint": [28, 30, 146, 158], "counter": [28, 37, 42, 50, 52, 54, 55, 62, 64, 65, 67, 69, 70, 71, 74, 84, 87, 93, 117, 125, 127, 129, 164, 172, 176], "grai": 28, "async_reset": [28, 176], "deactiv": 28, "jakub": 28, "bachelor": 28, "thesi": [28, 42, 44, 137], "2014": 28, "2015": 28, "ram": [29, 32, 39, 41, 51, 58, 59, 60, 62, 64, 68, 69, 71, 104, 120], "multiplex": [29, 42, 118, 121, 172], "encod": [29, 125, 146, 162, 172], "decod": [29, 66, 109, 125, 172, 179], "dsp": [29, 69, 71, 129, 138, 139, 172], "shift": [29, 33, 35, 44, 48, 76, 78, 101, 102, 108, 110, 120, 123, 128, 139, 168, 172], "miscellan": 29, "easier": [30, 37, 72, 111, 145], "uniform": [30, 141, 152, 153, 158], "sythesi": 30, "languag": [30, 158], "object": [30, 141, 144, 150, 151, 152, 153, 154, 156, 157, 162, 163], "complex": [30, 37, 44, 62, 64, 71, 89, 90, 136, 150, 151], "compos": [30, 98, 139, 161], "recurs": 30, "bundl": 30, "recomend": [30, 43], "exception": 30, "subdirectori": 30, "while": [30, 37, 43, 90, 102, 109, 127, 128, 147, 163, 176], "serv": [30, 69, 70, 81, 98, 125, 134, 142, 143, 146, 158, 172], "begin": [30, 37, 57, 61, 63, 75, 77, 89, 98, 111, 128, 144, 145, 147, 156, 157, 158, 163], "package_nam": 30, "sooner": 30, "preserv": 30, "verilog": 30, "scope": [30, 47], "distinguish": [30, 72, 89, 98], "commonli": [30, 109, 147, 148, 158, 164], "git": 30, "pars": [30, 66, 158, 179], "systemverilog": [30, 181], "dpi": 30, "doesn": [30, 110, 111, 127, 144, 147, 154, 156, 157, 158], "t": [30, 37, 42, 45, 50, 55, 56, 89, 98, 109, 110, 111, 125, 127, 139, 144, 147, 154, 156, 157, 158, 162], "prefix": [30, 47, 72, 158], "lib": 30, "nor": [30, 42, 90, 109, 172], "suffix": [30, 72, 81, 158], "dll": 30, "filenam": 30, "predefin": [30, 111, 141, 147, 152, 153], "everi": [30, 37, 50, 51, 55, 58, 63, 66, 68, 89, 97, 98, 128, 141, 146, 152, 153, 158, 160, 164], "Their": [30, 122], "ancestor": 30, "prefer": [30, 89], "myfil": 30, "better": [30, 32, 39, 41, 42, 47, 55, 86, 93, 99, 108, 109, 112, 117, 119, 128, 147, 158], "faster": 30, "another_lib": 30, "sim_modul": 30, "glbl": 30, "overrid": [30, 42, 97], "constr_quartu": 30, "constr_vivado": 30, "vivado_ip_xact": 30, "xci": 30, "scoped_to_ref": 30, "set_properti": 30, "processing_ord": 30, "used_in": 30, "vivado_set_properti": 30, "vsim": [30, 158], "extra_modul": 30, "testbench": [30, 164], "sim_lib": 30, "l": 30, "extra_librari": 30, "dp_bmem_behav": 30, "quiet": 30, "file_typ": 30, "vhdl98": 30, "bus_handshak": 30, "xdc": 30, "late": 30, "make_param": 30, "hfe": [30, 164], "hfe_top": 30, "reli": 30, "file_to_work": 30, "anotherlib": 30, "file_to_anotherlib": 30, "hfe_empti": 30, "hfe_pip": 30, "hfe_pars": 30, "hfe_ful": 30, "anywher": [30, 89], "synth": 30, "synthes": 30, "top_level_": 30, "ofm_path": [30, 158], "top_level_path": 30, "top_level_archgrp": 30, "clk_port": 30, "clk_period": [30, 158, 164], "float": [30, 127, 129], "unspecifi": 30, "formula": [30, 89], "lazi": 30, "rx_clk": [30, 97, 99, 103, 127, 129, 147], "tx_clk": [30, 97, 99, 103, 127, 129], "500": [30, 160, 164], "000": [30, 33, 43, 45, 138, 139], "phoni": 30, "comp_": 30, "fetch": 30, "quartust": 30, "constr_text": 30, "leav": [30, 89, 111, 120], "untouch": 30, "unchang": [30, 38, 71, 89, 128], "targ": 30, "synthesis": 30, "date": 30, "rebuild": 30, "proc": 30, "target_default": 30, "practic": [30, 89, 98, 158], "scheme": [30, 64, 70, 71], "synthfil": 30, "varabl": 30, "neccessari": 30, "interpret": [30, 121], "tune": 30, "nb_main": 30, "entri": [30, 70, 124], "fine": [30, 72], "tunnig": 30, "extra": [30, 127, 129, 158, 168], "program": 30, "being": [30, 38, 81, 89, 90, 93, 98, 109, 110, 122, 127, 129, 144, 156], "callback": 30, "modelsim": [30, 111, 158], "fdo": [30, 33], "impact": [30, 89], "vhdl2008": 30, "newli": [30, 42, 43, 109], "At": [30, 42, 46, 82, 89, 90, 102, 109, 136, 142, 143, 158], "explicit": 30, "deserv": 30, "explan": 30, "awar": [30, 89], "none": [30, 33, 43, 88, 89, 101, 118], "remad": 30, "suppli": 30, "gather": 30, "mk": 30, "approach": [30, 89, 109, 158], "hide": 30, "caveat": 30, "unreli": 30, "henc": [30, 81, 89, 109], "shadow": [30, 128], "real": [30, 128, 130, 139], "aren": [30, 111], "export": [30, 142, 143, 144, 146, 154, 156, 157], "subprocess": 30, "except": [30, 42, 66, 78, 150, 151], "keyword": 30, "tclsh": 30, "he": [30, 37, 42, 161, 164], "user_env": 30, "necess": 30, "trigger": [30, 32, 33, 34, 45, 97, 99, 101, 103, 123], "ttarget_": 30, "starget_": 30, "target_myproc": 30, "ttarget_myproc": 30, "stem": 30, "bare": 30, "ttarget": 30, "starget": 30, "best": [30, 71, 112], "dt": [30, 130], "dtb": [30, 130], "neither": [30, 42, 90, 109], "synth_onli": 30, "skip": [30, 81], "phase_sav": 30, "archiv": 30, "virtex7": [30, 131], "famili": 30, "xcvu7p": 30, "flvb2104": 30, "setup_flag": 30, "use_xpm_librari": 30, "xpm_cdc": 30, "xpm_memori": 30, "xpm_fifo": 30, "dsp_compar": 31, "blok": 31, "input_data_width": 31, "unlimit": 31, "input_regs_en": 31, "1st": [31, 89, 98], "2nd": [31, 89, 98], "smaller": [31, 55, 65, 90, 163], "dsp_enabl": 31, "7seri": [31, 32, 33, 39, 40, 41, 60, 81, 84, 86, 88, 91, 101, 108, 113, 120, 123, 135], "clk_en": [31, 145], "input_1": 31, "comparison": [31, 147], "input_2": 31, "01": [31, 109, 162], "dec": [31, 129], "suitabl": [32, 158, 168], "altera": [32, 108], "lutram": [32, 124], "mlab": 32, "data_width": [32, 33, 34, 38, 39, 40, 41, 52, 72, 104, 105, 107, 108, 109, 111, 113, 116, 118, 140, 150, 151, 154, 158, 160, 162, 164], "depth": [32, 33, 39, 41, 69, 73, 75, 99, 101, 103, 115, 118, 120, 123], "ram_typ": [32, 33, 34, 99, 101, 104, 123], "lut": [32, 33, 69, 99, 101, 104, 120, 123, 168, 173], "effect": [32, 34, 86, 99, 101, 120, 123, 125, 168, 173], "shallow": [32, 99], "approx": [32, 99], "fwft_mode": [32, 99], "rd_en": [32, 39, 41, 68, 99], "output_reg": [32, 35, 39, 41, 80, 99, 114, 115, 116, 124, 132], "flip": [32, 99], "flop": [32, 99], "arria10": [32, 33, 39, 41, 101, 120, 123], "almost_full_offset": [32, 33, 34, 99, 101, 123], "free": [32, 33, 34, 44, 73, 99, 101, 102, 103, 123, 125, 129, 136, 137, 145], "wr_aful": [32, 99], "currently_stor": [32, 33, 34], "almost_empty_offset": [32, 33, 34, 99, 101, 123], "rd_aempti": [32, 99], "wr_clk": [32, 41], "wr_rst": [32, 41], "wr_data": [32, 39, 41, 100], "wr_en": [32, 39, 41, 100], "wr_full": 32, "accept": [32, 42, 48, 57, 61, 65, 70, 72, 82, 87, 93, 98, 105, 109, 111, 121, 122, 160, 161], "ignor": [32, 37, 39, 41, 89, 93, 98, 99, 109, 127, 128, 129], "dst_rdy": [32, 72, 98, 102, 113, 121, 122, 136, 137, 144, 156, 157, 158, 159, 161, 172], "wr_statu": 32, "rd_clk": [32, 41], "rd_rst": [32, 41], "rd_data": [32, 39, 41, 68], "rd_empti": 32, "rd_statu": 32, "implicit": 33, "delai": [33, 42, 45, 59, 81, 89, 109, 147, 160, 163], "wr": [33, 34, 55, 97, 102, 109, 160], "di": [33, 34, 40, 96, 147, 172], "aful": [33, 34, 123], "aempti": [33, 34, 123], "least": [33, 44, 55, 80, 105, 110, 113], "fifox_ram_typ": [33, 34], "what": [33, 101, 111, 120, 123, 144, 158, 164], "fake_fifo": [33, 123], "straight": [33, 89, 90, 123], "note": [33, 37, 73, 81, 93, 98, 109, 111, 122, 144, 154, 156], "example1": 33, "uram": [33, 101, 120, 123, 168, 173], "72": [33, 101, 120, 123], "288": 33, "rd": [33, 34, 55, 97, 109, 160], "todo": [33, 127, 158, 172, 176], "p\u0159idat": 33, "blokov\u00fd": 33, "komponenti": 33, "coverag": 33, "uncom": 33, "top_level": [33, 158], "scoreboard": [33, 147], "random": [33, 55, 111, 117, 141, 144, 145, 146, 148, 150, 151, 152, 153, 154, 156, 157, 158, 160, 161, 162, 163, 164, 172], "verifi": [33, 81, 84, 145, 158], "classic": 33, "3th": 33, "fifox_multi": [34, 82, 168], "fit": [34, 37, 43, 44], "amount": [34, 39, 44, 63, 82, 85, 89, 98, 113, 121, 122, 145, 146, 162, 173], "nearest": [34, 82], "write_port": [34, 39, 40], "read_port": [34, 39, 40], "shakedown": [34, 117, 120, 177], "spent": 34, "allow_single_fifo": 34, "lead": [34, 44, 86, 90, 97], "safe_read_mod": 34, "safe": [34, 42, 104], "attempt": [34, 89], "wors": 34, "confirm": [34, 42, 46, 60, 176], "invalid": [34, 47, 82, 89, 90, 109, 122, 132, 160], "0001": [34, 122, 133, 135], "0011": [34, 133], "0111": [34, 133], "1111": [34, 133], "permut": 34, "forbidden": [34, 38, 72, 172], "barrel_shifter_gen": [35, 128], "block_siz": [35, 58, 59, 61, 73, 74, 76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 98, 101, 144, 156, 157, 158, 159], "shift_left": 35, "data_in": [35, 38], "data_out": 35, "sel": [35, 54], "barrel_shifter_gen_pip": 35, "block_width": [35, 39, 41], "bar_shift_lat": 35, "input_reg": [35, 113], "metadata_width": [35, 39, 41, 42, 99], "rotat": [35, 42], "rx_sel": [35, 113], "unus": [35, 41, 72, 105, 139, 176], "mux_lat": 35, "rx_data": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 117, 118, 120, 121, 123], "rx_metadata": 35, "rx_src_rdy": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 117, 118, 120, 121, 123], "rx_dst_rdy": [35, 72, 76, 78, 79, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 117, 118, 120, 121, 123], "tx_data": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 115, 117, 118, 120, 121, 123], "tx_metadata": 35, "tx_src_rdy": [35, 72, 76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 115, 117, 118, 120, 123, 128], "tx_dst_rdy": [35, 72, 76, 78, 79, 81, 82, 88, 90, 94, 95, 99, 101, 103, 112, 113, 114, 115, 117, 118, 120, 123, 128], "cnt_multi_memx": [36, 172], "traget": [36, 62, 69], "cnt_width": 36, "inc_width": 36, "inc_fifo_s": 36, "inc_ch": 36, "inc_val": 36, "inc_vld": 36, "inc_rdi": 36, "rst_ch": 36, "rst_vld": 36, "rd_ch": 36, "rd_vld": 36, "old": [36, 82, 84, 139, 173, 176], "appear": [36, 90, 98, 102, 128], "rd_val": 36, "parallel": [37, 42, 44, 52, 82, 110, 136, 172, 176], "friendli": 37, "reason": [37, 42, 43, 44, 72, 90, 127, 129, 136, 158, 163], "why": [37, 109, 158, 163], "solv": [37, 42, 46, 89, 116, 172], "yourself": [37, 44], "consecut": [37, 43, 89, 98, 122, 128, 141, 152, 153], "put": [37, 94, 102, 120, 158], "asid": 37, "fast": [37, 150, 151, 172], "recent": 37, "complic": [37, 90, 110, 160], "nessesari": 37, "collis": [37, 42, 51], "np_lutram": [37, 40, 172, 173], "quadrat": 37, "consumpt": [37, 84, 111], "demonstr": [37, 81, 98, 122], "sai": [37, 42, 90, 109, 150, 151, 162, 168], "i0": 37, "i1": 37, "i2": 37, "decrement": [37, 160], "iset": 37, "cnt_next": 37, "cnt": [37, 50, 54, 55, 172], "sinc": [37, 42, 43, 44, 68, 90, 93, 102, 136], "worst": [37, 44], "might": [37, 42, 46, 89, 90, 102, 109, 110, 111, 116, 158], "came": 37, "But": [37, 44, 89, 98, 109, 160], "infrom": 37, "alon": 37, "deduc": 37, "whether": [37, 41, 45, 82, 87, 89, 93, 98, 102, 109, 127, 129, 139, 158, 160, 176], "inrement": 37, "luckili": 37, "i0_incr": 37, "i1_incr": 37, "i2_incr": 37, "i0_deccr": 37, "i1_deccr": 37, "i2_deccr": 37, "op_item_sel": 37, "op_oper": 37, "operatio": 37, "op_meta": 37, "don": [37, 42, 45, 55, 109, 111, 127, 158, 162], "op_": 37, "u": [37, 43, 111, 158], "later": [37, 43, 66, 109, 140], "generali": 37, "op_in_": 37, "op_out_data": 37, "someth": [37, 147], "operators_pr": 37, "op_in_sel": 37, "op_in_src": 37, "op_in_op": 37, "op_in_data": 37, "op_in_meta": 37, "tmp": [37, 50], "op_data_out": 37, "op_data_in": 37, "overwrit": [37, 82, 89, 109], "join": [37, 90, 158], "reciev": [37, 107, 109], "quick_reset_en": 37, "reset_v": 37, "sr_sync_latch": [38, 172], "synchrnou": 38, "enhanc": 38, "assert": [38, 53, 55, 57, 82, 87, 92, 93, 97, 98, 105, 109, 113, 122, 125, 127, 129, 142, 143, 150, 151, 158, 160, 161, 164], "behav": [38, 68, 70, 81, 144, 154, 156, 157, 158, 161], "deassert": [38, 98, 105, 109, 122, 128, 164], "arbitrari": [38, 41, 42, 45, 62, 81, 85, 90, 97, 109, 122, 128, 158, 176], "driven": [38, 45], "pure": [38, 138, 147], "combinatori": 38, "circuit": 38, "advantag": [38, 42, 111, 158], "meet": [38, 89, 128], "closur": 38, "latch_out": 38, "clear": [38, 51, 73, 98, 109, 127, 129, 164, 172], "usag": [38, 45, 53, 55, 56, 84, 136, 148, 172], "omit": [38, 89], "mp_bram": [39, 173], "restrict": [39, 42, 62, 64, 71, 76, 78, 88, 89, 98, 101, 158, 173], "block_en": [39, 41], "4096": 39, "9": [39, 41, 50, 54, 67, 69, 96, 111, 125, 138, 139], "throw": [39, 41], "replic": 39, "wr_be": [39, 41], "wr_addr": [39, 41, 100], "rd_data_vld": [39, 41], "rd_pipe_en": [39, 41], "rd_meta_in": [39, 41], "rd_addr": [39, 41, 68], "rd_meta_out": [39, 41], "wclk": 40, "addra": 40, "addrb": 40, "dob": 40, "sdp_bram": [41, 173], "common_clock": 41, "sdp_bram_b": 41, "abstract": [41, 158], "effectiv": 41, "src_buf": [42, 176], "dst_buf": [42, 176], "tran": [42, 136, 176], "tick": [42, 49, 52, 54, 55, 89, 164], "overlap": [42, 55], "plan": [42, 44], "track": 42, "progress": 42, "data_dir": 42, "use_clk2": 42, "use_clk_arb": 42, "planner": [42, 74, 97, 176], "crossbar": 42, "clk_arb": [42, 97], "spike": 42, "trans_stream": 42, "buf_a_col": 42, "column": [42, 111], "buf_a_stream_row": 42, "row": [42, 89], "buf_b_col": 42, "buf_b_row": 42, "buf_a_sect": 42, "overflow": [42, 44, 50, 51, 54, 127, 136, 137], "buf_b_sect": 42, "row_item": 42, "item_width": [42, 61, 73, 74, 76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 98, 101, 112, 114, 120, 121, 122, 123, 144, 152, 153, 154, 156, 157, 158, 159, 161, 164], "transs": 42, "trans_mtu": 42, "trans_fifo_item": 42, "await": 42, "trans_comp_": 42, "moment": [42, 89, 127, 129, 144, 156], "never": [42, 44, 81, 89, 109, 163], "color_timeout_width": 42, "color": [42, 111], "timeout": [42, 84, 117, 147], "expir": 42, "color_conf_delai": 42, "greater": [42, 73, 82, 97, 120, 127, 139, 161], "averag": [42, 44, 49, 50, 54, 97], "rd_latenc": 42, "data_mux_lat": 42, "data_mux_outreg_en": 42, "data_rot_lat": 42, "data_rot_outreg_en": 42, "arriv": [42, 46, 81, 102, 127, 128, 142, 143, 176], "new_rx_tran": 42, "rx_uinstr_src_rdi": 42, "break": [42, 121, 140, 158, 159], "dir": [42, 150, 151, 162], "dimens": [42, 150, 151, 162], "IN": [42, 150, 151, 162], "clk2": [42, 97, 172], "reset_arb": 42, "trans_a_col": 42, "trans_a_item": 42, "trans_b_col": 42, "trans_b_item": 42, "trans_len": 42, "trans_meta": 42, "trans_vld": 42, "trans_src_rdi": 42, "trans_dst_rdi": 42, "src_buf_rd_addr": 42, "src_buf_row": 42, "src_buf_col": 42, "src_buf_rd_data": 42, "dst_buf_wr_addr": 42, "dst_buf_row": 42, "dst_buf_col": 42, "dst_buf_wr_data": 42, "dst_buf_wr_i": 42, "dst_buf_wr_en": 42, "trans_comp_meta": 42, "trans_comp_src_rdi": 42, "trans_comp_dst_rdi": 42, "fifox": [42, 44, 46, 70, 75, 86, 91, 115, 120, 136, 158, 168, 174, 177], "compli": 42, "wide": [42, 43, 72, 90, 108, 109, 111, 130], "od": 42, "somewher": [42, 44, 144, 154, 156], "desctin": 42, "preprocess": 42, "disect": 42, "atom": [42, 127], "long": [42, 45, 46, 57, 98, 102, 109, 176], "colid": 42, "subset": [42, 93], "sorter": 42, "elimin": [42, 44, 137], "starvat": 42, "conform": 42, "bear": 42, "fashion": 42, "intend": [42, 125], "jan": [42, 44, 137], "kubalek": [42, 44, 137], "2019": [42, 44, 137], "20": [42, 44, 55, 82, 125, 137, 147, 158], "interv": [43, 89], "accumult": 43, "concurr": 43, "max_concurrent_ev": 43, "older": [43, 81], "reffer": 43, "view": 43, "abl": [43, 44, 48, 49, 79, 102, 109, 122, 127, 129, 136, 158, 176], "evolut": 43, "rough": 43, "lot": [43, 121, 158, 163], "exactli": [43, 55, 89, 118], "afterward": 43, "capture_en": 43, "capture_fifo_item": 43, "pop": 43, "traffic": [43, 87, 89, 141, 150, 151, 152, 153, 158, 162], "cours": [43, 107], "plot": 43, "graph": [43, 50, 55, 56], "mfb_auxiliary_sign": [43, 95], "vector": [43, 69, 96, 98, 106, 120, 122, 144, 148, 154, 156, 160, 161, 172, 176], "quantum": 43, "accumul": [43, 44, 82, 87, 89, 93, 145, 146], "digit": 43, "024": 43, "milisecond": 43, "outsid": [44, 80, 176], "inter": [44, 129, 147, 158, 176], "align": [44, 48, 57, 61, 63, 72, 82, 90, 98, 110, 115, 119, 122, 125, 128, 135, 158, 176], "pointer": [44, 58, 59, 60, 62, 64, 66, 67, 69, 70, 71, 89, 100, 158], "deficit": [44, 97, 129, 176], "idl": [44, 89, 97, 122, 125, 129, 145, 146, 162, 176], "algorithm": [44, 96, 97, 112, 147, 158, 176], "freed": [44, 136], "meant": [44, 102, 109], "infinit": 44, "pakcet": 44, "linear": [44, 54], "origin": [44, 46, 76, 78, 81, 86, 90, 110, 176], "global_out_en": 44, "stream_out_en": 44, "heavili": 44, "appart": [44, 90, 137], "reg0": [44, 46], "reg4": 44, "aproxim": 44, "bottleneck": 44, "og": 44, "reduct": [44, 90], "planned_pkt": 44, "cost": 44, "stream_out_aful": 44, "global_out_aful": 44, "save": [44, 50, 53, 56, 119, 150, 151, 158, 161, 172], "ca": 44, "pulse_short": [45, 176], "shorten": [45, 76, 176], "bclk": 45, "outuput": [45, 67], "arbirarili": 45, "delay_count": 45, "cdc": 45, "async_mask": 45, "048": 45, "think": 45, "throgh": 45, "rst": [45, 49, 50, 51, 52, 55, 56, 57, 61, 63, 74, 85, 92, 101, 128, 158], "en": 45, "aclk": 45, "pulse_out": 45, "durat": [45, 52, 93], "sorag": 46, "correspons": 46, "happen": [46, 51, 80, 82, 102, 120, 158], "deem": 46, "plu": [46, 80, 175], "minu": 46, "down": [46, 89, 110, 111, 128], "crossbarx": [46, 129, 174, 176], "dma_bus_pack": 47, "lenght": 47, "dword": [47, 68, 130, 131, 132, 134, 135], "4b": [47, 130], "firstib": 47, "BE": [47, 89, 109, 110, 164], "lastib": 47, "unitid": 47, "64b": [47, 139], "vfid": 47, "pasid": 47, "granular": 47, "pasidvld": 47, "tlp": [47, 132], "relax": [47, 135], "bridg": [48, 55], "secur": [48, 171], "mailbox": [48, 158], "peripher": 48, "temperatur": [48, 176], "sensor": 48, "voltag": [48, 176], "quad": 48, "rsu": 48, "remot": 48, "32bit": [48, 158], "unalign": [48, 72, 90], "span": [48, 98], "argument": [48, 55, 56, 158], "sequenc": [48, 55, 125, 140, 147, 148, 159, 160, 163, 164], "waitrequest": [48, 105], "ground": 48, "capac": 48, "interrupt": [48, 55, 128, 176], "irq": 48, "ier": 48, "isr": 48, "mi2avmm": [48, 175], "wrap": [49, 50, 55, 145], "around": [49, 90, 110, 111, 136, 137], "log": [49, 50, 57, 158], "latency_met": [49, 52], "mem_burst_count_width": 49, "mem_freq_khz": 49, "histogram_box": [49, 55], "255": [49, 72, 125], "precis": [49, 51, 55, 72, 87, 93, 139], "max_paralel_read": 49, "paral": 49, "latency_ticks_width": 49, "rst_done": [49, 50, 51], "mem_readi": 49, "mem_read": 49, "mem_writ": 49, "mem_address": 49, "mem_read_data": 49, "mem_write_data": 49, "mem_burst_count": 49, "mem_read_data_valid": 49, "mem_logger_i": 49, "mem_mi_dwr": 49, "mem_mi_addr": 49, "mem_mi_b": 49, "mem_mi_rd": 49, "mem_mi_wr": 49, "mem_mi_ardi": 49, "mem_mi_drd": 49, "mem_mi_drdi": 49, "event": [50, 52, 104, 150, 151, 176], "occurr": [50, 109, 146], "submit": 50, "maxim": [50, 54, 55, 127], "box": [50, 51], "ctrlo": 50, "ctrli": 50, "cnter_cnt": 50, "value_cnt": 50, "ctrlo_width": 50, "ctrli_width": 50, "cnter_width": 50, "value_width": 50, "i_array_t": [50, 111], "min_en": 50, "b_array_t": [50, 111], "max_en": 50, "sum_en": 50, "hist_en": 50, "sum_extra_width": 50, "hist_box_cnt": 50, "hist_box_width": 50, "ctrlo_default": 50, "instrfac": 50, "sw_rst": 50, "cnters_incr": 50, "cnters_submit": 50, "sumbit": 50, "cnters_diff": 50, "values_vld": 50, "data_logger_i": 50, "cnter_incr_2": 50, "cnter_incr_1": 50, "cnter_incr_0": 50, "cnter_diff_2": 50, "cnter_diff_1": 50, "cnter_diff_0": 50, "cnter_submit_2": 50, "cnter_submit_1": 50, "cnter_submit_0": 50, "value_vld_2": 50, "value_vld_1": 50, "value_vld_0": 50, "value_2": 50, "value_1": 50, "value_0": 50, "interact": [50, 89, 109], "matplotlib": 50, "pdf": [50, 56], "markdown": [50, 55], "ctrl": [50, 53, 54, 55, 127, 165, 176], "0x0004": [50, 55], "stat": [50, 80, 127, 129], "0x0008": [50, 55], "0x000c": [50, 55], "slice": [50, 53, 168, 172], "0x0010": [50, 55], "hist": [50, 54], "0x0014": [50, 55], "value_en": 50, "cnter": 50, "histogramm": 50, "sequenti": [51, 55, 158], "given": [51, 52, 89, 93, 98, 122, 158], "input_width": 51, "box_width": 51, "probabl": [51, 144, 154, 156], "box_cnt": 51, "read_prior": 51, "clear_by_read": 51, "eras": [51, 102], "clear_by_rst": 51, "input_vld": 51, "read_req": 51, "read_addr": 51, "adress": [51, 66, 70, 105], "read_box_vld": 51, "read_box": 51, "histogrammer_i": 51, "max_paralel_ev": 52, "start_ev": 52, "end_ev": 52, "latency_vld": 52, "fifo_ful": 52, "curent": 52, "fifo_item": [52, 99, 103], "latency_meter_i": 52, "dp_bram": [53, 173], "burst_cnt": [53, 56], "amm_data_width": [53, 55], "edge_detect": [53, 172], "fsm": [53, 55, 128], "buff": [53, 55, 56], "0x0c": [53, 54, 72, 74, 89, 107, 127, 129, 130, 139], "depreci": [54, 55, 56], "listen": 54, "req": [54, 158, 161, 163, 164], "0x14": [54, 74, 89, 107, 127, 129, 130, 139], "0x18": [54, 74, 89, 111, 127, 129, 130, 139], "0x1c": [54, 74, 127, 129, 130, 139], "0x24": [54, 74, 127, 129, 139], "0x28": [54, 127, 129], "0x2c": [54, 127, 129], "0x34": [54, 127], "0x38": [54, 127], "0x3c": [54, 127], "khz": [54, 55], "0x44": 54, "0x48": 54, "ddr": 55, "failur": 55, "workflow": 55, "realist": [55, 81], "mi_async": [55, 104], "adn": 55, "amm_gen": [55, 56], "amm_addr_width": 55, "amm_burst_count_width": 55, "rand_gen_data_width": 55, "seri": [55, 70, 133, 172], "alow": 55, "se": [55, 61], "lfsr_simple_random_gen": [55, 172], "rand_gen_addr_width": 55, "amm_addr": 55, "random_data_se": 55, "seed": 55, "random_addr_se": 55, "resiz": [55, 90, 137], "3fbf807": 55, "refr_req_before_test": 55, "refr_period_width": 55, "def_refr_period": 55, "amm_probe_en": 55, "default_burst_cnt": 55, "default_addr_limit": 55, "shoud": 55, "debug_rand_addr": 55, "forc": 55, "amm_clk": 55, "amm_rst": 55, "amm_readi": 55, "amm_read": 55, "amm_writ": 55, "amm_address": 55, "amm_read_data": 55, "amm_write_data": 55, "amm_burst_count": 55, "amm_read_data_valid": 55, "refr_period": 55, "refr_req": 55, "refr_ack": 55, "emif_ecc_isr": 55, "whenev": [55, 81, 92, 158], "mi_rst": 55, "print": [55, 56, 141, 147, 150, 151, 152, 153, 158, 162, 164], "concret": 55, "manuali": 55, "h": [55, 56, 137, 147], "c": [55, 109, 158], "logger": [55, 166], "scale": [55, 121], "gen_burst": 55, "messag": [55, 147, 158], "exit": 55, "relat": [55, 98, 100, 158], "rand": [55, 56, 158], "simult": 55, "16777215": 55, "67108860": 55, "137": [55, 164], "03": 55, "66": [55, 125], "41": 55, "80": [55, 72], "250": [55, 71], "75": 55, "1393": 55, "1643": 55, "97": 55, "630": 55, "69": 55, "16165552": 55, "87": 55, "62962": 55, "99": 55, "241581": 55, "111": [55, 138, 139], "128501": 55, "147": 55, "153": 55, "435": 55, "441": 55, "50118": 55, "453": 55, "459": 55, "465": 55, "471": 55, "477": 55, "2570": 55, "483": 55, "489": 55, "495": 55, "62961": 55, "501": 55, "573": 55, "579": 55, "627": 55, "633": 55, "autom": 55, "Will": 55, "tb": 55, "short": [55, 128, 129], "test_mem_test": 55, "report_gen": 55, "pandoc": 55, "texliv": 55, "latex": 55, "engin": [55, 158], "yum": 55, "mem_tester_report": [55, 56], "fig": [55, 56], "raw": [55, 56], "json": 55, "mem_tester_mi": 55, "mi_splitter_plus_gen": [55, 109, 111], "amm_mux": 55, "err": 55, "0x0018": 55, "0x0040": 55, "react": 55, "amm_prob": 55, "seq": [56, 141, 152, 153, 158], "burst_id": 56, "512b": [56, 89, 127, 131], "hexa": 56, "vld": [56, 116, 158, 161], "sv": [56, 148, 158, 164], "xml": 56, "rx_dma_hdr_insertor": 57, "rx_region_s": [57, 63, 90, 127, 129], "rx_block_siz": [57, 63, 90, 127, 129], "rx_item_width": [57, 63, 90, 127, 129], "tx_region": [57, 90, 94, 127, 129], "tx_region_s": [57, 90, 127, 129], "tx_block_siz": [57, 90, 127, 129], "tx_item_width": [57, 90, 115, 127, 129], "pkt_size_max": [57, 62, 64, 65, 67, 69, 70, 100], "eof_po": [57, 90, 159], "sof_po": [57, 63, 128, 159], "rx_mfb_data": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_sof": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_eof": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_src_rdy": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_dst_rdy": [57, 61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 128, 129], "tx_mfb_data": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_sof": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_eof": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_sof_po": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_eof_po": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_src_rdy": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "tx_mfb_dst_rdy": [57, 61, 63, 74, 75, 77, 82, 84, 85, 86, 87, 89, 91, 92, 93, 97, 100, 119, 127, 128, 129], "hdrm_pcie_hdr_data": 57, "127": [57, 72], "hdrm_pcie_hdr_typ": 57, "dw": [57, 135], "hdrm_pcie_hdr_src_rdy_data_tran": 57, "hdrm_pcie_hdr_src_rdy_dma_hdr": 57, "hdrm_pcie_hdr_dst_rdi": 57, "hdrm_dma_chan_num": 57, "hdrm_pkt_drop": 57, "hdrm_dma_hdr_data": 57, "hdrm_dma_hdr_src_rdi": 57, "hdrm_dma_hdr_dst_rdi": 57, "hdrm_pkt_cntr_chan": 57, "hdrm_pkt_sent_inc": 57, "hdrm_pkt_disc_inc": 57, "hdrm_pkt_size": 57, "addr_manag": 58, "ring": [58, 59, 60], "cna": 58, "addr_width": [58, 59, 60, 104, 105, 106, 107, 108, 109, 111, 158, 160], "pointer_width": [58, 59, 60, 62, 64, 66, 68], "number_of_item": [58, 59, 60], "addr_channel": [58, 59], "addr_bas": [58, 59], "addr_mask": [58, 59, 106, 111], "righ": [58, 59], "number_of_max_item": [58, 59], "addr_sw_point": [58, 59], "pointer_update_chan": [58, 59], "pointer_update_data": [58, 59], "pointer_update_en": [58, 59], "FOR": [58, 59, 176], "channel_vld": 58, "channel_reset": [58, 59], "corespond": [58, 59], "pciex": [58, 59], "addr_vld": 58, "pcie_addr_gen": 59, "acord": 59, "genead": 59, "input_s": 59, "pkt_mtu": [59, 60, 73, 75, 77, 82, 96, 97, 147], "input_disc": 59, "input_channel": 59, "input_src_rdi": [59, 116], "input_dst_rdi": [59, 116], "out_addr": [59, 108], "out_offset": 59, "out_addr_vld": 59, "out_disc": 59, "out_last": 59, "out_first": 59, "out_dst_rdi": 59, "rx_dma_hdr_manag": 60, "fist": [60, 147, 163], "ceil": [60, 89], "pkt_size": 60, "dma_discard": 60, "action": [60, 90], "metadata_s": 60, "start_req_channel": 60, "start_req_vld": [60, 62, 65, 69], "start_req_don": 60, "stop_req_channel": 60, "whic": 60, "stop_req_vld": [60, 62, 65, 69], "stop_req_don": 60, "addr_data_channel": 60, "addr_data_bas": 60, "addr_data_mask": 60, "addr_data_sw_point": 60, "addr_header_channel": 60, "addr_header_bas": 60, "addr_header_mask": 60, "addr_header_sw_point": 60, "hdp_update_chan": 60, "hdp_update_data": 60, "hdp_update_en": 60, "hhp_update_chan": 60, "hhp_update_data": 60, "hhp_update_en": 60, "inf_meta": 60, "inf_channel": 60, "inf_pkt_siz": 60, "inf_vld": 60, "inf_src_rdi": 60, "inf_dst_rdi": 60, "pcie_hdr_siz": 60, "pcie_hdr": 60, "pcie_hdr_vld": 60, "pcie_hdr_src_rdy_data_tran": 60, "pcie_hdr_src_rdy_dma_hdr": 60, "pcie_hdr_dst_rdi": 60, "dma_channel": 60, "dma_hdr": 60, "dma_hdr_vld": 60, "allwai": [60, 84, 90], "dma_hdr_src_rdi": 60, "dma_hdr_dst_rdi": 60, "rx_dma_input_buff": 61, "region_s": [61, 73, 74, 76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 98, 101, 144, 156, 157, 158, 159], "rx_mfb_sof_po": [61, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_mfb_eof_po": [61, 63, 75, 77, 82, 85, 86, 87, 89, 91, 92, 93, 96, 97, 127, 128, 129], "rx_dma_sw_manag": 62, "descriptor": [62, 64, 71], "sw_addr_width": [62, 64], "recv_pkt_cnt_width": [62, 69], "recv_bts_cnt_width": [62, 69], "disc_pkt_cnt_width": [62, 69], "disc_bts_cnt_width": [62, 69], "mi_width": [62, 64, 69, 70, 71], "discart": [62, 69, 129], "pkt_sent_chan": [62, 67, 69, 100], "pkt_sent_inc": [62, 67, 69], "pkt_sent_byt": [62, 67, 69], "pkt_discard_chan": [62, 69], "pkt_discard_inc": [62, 69], "pkt_discard_byt": [62, 69], "start_req_chan": [62, 65, 69], "start_req_ack": [62, 65, 69], "stop_force_chan": 62, "stop_forc": 62, "stop_req_chan": [62, 65, 69], "stop_req_ack": [62, 65, 69], "enabled_chan": [62, 67, 69], "sdp_rd_chan": 62, "sdp_rd_data": 62, "shp_rd_chan": 62, "shp_rd_data": 62, "hdp_wr_chan": [62, 69], "hdp_wr_data": [62, 69], "hdp_wr_en": [62, 69], "hhp_wr_chan": [62, 69], "hhp_wr_data": [62, 69], "hhp_wr_en": [62, 69], "dba_rd_chan": 62, "dba_rd_data": 62, "hba_rd_chan": 62, "hba_rd_data": 62, "dpm_rd_chan": 62, "dpm_rd_data": 62, "hpm_rd_chan": 62, "hpm_rd_data": 62, "rx_dma_trans_buff": 63, "contol": 63, "successful": 63, "buffered_data_s": 63, "insertor": [63, 64, 125, 174], "propabl": 63, "useless": 63, "figur": [64, 70, 71, 98, 111, 122, 128, 137], "rx_dma_calypt": 64, "user_rx_mfb_region": 64, "user_rx_mfb_region_s": 64, "user_rx_mfb_block_s": 64, "user_rx_mfb_item_width": 64, "pcie_up_mfb_region": 64, "pcie_up_mfb_region_s": 64, "pcie_up_mfb_block_s": 64, "pcie_up_mfb_item_width": 64, "cntrs_width": [64, 70], "hdr_meta_width": [64, 67, 70, 71, 73, 100], "trbuf_fifo_en": 64, "user_rx_mfb_meta_hdr_meta": 64, "user_rx_mfb_meta_chan": 64, "user_rx_mfb_meta_pkt_s": 64, "user_rx_mfb_data": 64, "user_rx_mfb_sof": 64, "user_rx_mfb_eof": 64, "user_rx_mfb_sof_po": 64, "user_rx_mfb_eof_po": 64, "user_rx_mfb_src_rdi": 64, "user_rx_mfb_dst_rdi": 64, "pcie_up_mfb_data": 64, "pcie_up_mfb_sof": 64, "pcie_up_mfb_eof": 64, "pcie_up_mfb_sof_po": 64, "pcie_up_mfb_eof_po": 64, "pcie_up_mfb_src_rdi": 64, "pcie_up_mfb_dst_rdi": 64, "tx_dma_chan_start_stop_ctrl": 65, "drop": [65, 67, 72, 77, 79, 125, 164], "usr_mfb_": 65, "till": [65, 109, 158], "delimit": [65, 66, 70, 145], "pcie_mfb_region": [65, 66], "pcie_mfb_region_s": [65, 66], "pcie_mfb_block_s": [65, 66], "pcie_mfb_item_width": [65, 66], "largest": [65, 68, 70], "usr_mfb": 65, "dbg_signal_width": 65, "pcie_mfb_data": [65, 66, 68], "pcie_mfb_meta": [65, 66, 68], "62": [65, 66, 67, 68, 135, 164], "pcie_mfb_sof": [65, 66, 68], "pcie_mfb_eof": [65, 66, 68], "pcie_mfb_sof_po": [65, 66, 68], "pcie_mfb_eof_po": [65, 66, 68], "pcie_mfb_src_rdi": [65, 66, 68], "pcie_mfb_dst_rdi": [65, 66, 68], "usr_mfb_data": [65, 66, 67], "usr_mfb_meta": 65, "usr_mfb_sof": [65, 66, 67], "usr_mfb_eof": [65, 66, 67], "usr_mfb_sof_po": [65, 66, 67], "usr_mfb_eof_po": [65, 66, 67], "usr_mfb_src_rdi": [65, 66, 67], "usr_mfb_dst_rdi": [65, 66, 67], "tx_dma_sw_manag": [65, 69], "pkt_disc_chan": 65, "pkt_disc_inc": 65, "pkt_disc_byt": 65, "st_sp_dbg_chan": [65, 70, 71], "st_sp_dbg_meta": [65, 70, 71], "dropper": [65, 164, 174], "tx_dma_metadata_extractor": 66, "care": [66, 97, 109, 128, 145], "useful": 66, "pcie_meta_pack": 66, "usr_mfb_meta_byte_en": 66, "usr_mfb_meta_is_dma_hdr": 66, "usr_mfb_meta_pcie_addr": 66, "usr_mfb_meta_chan_num": 66, "usr_mfb_meta_byte_cnt": 66, "depars": [66, 179], "cutter": [66, 127, 137, 174], "tx_dma_pkt_dispatch": 67, "accor": 67, "did": [67, 127], "mfb_region_s": [67, 68, 75, 77, 82, 85, 86, 87, 89, 93, 96, 97, 100, 103, 119, 131, 134], "data_pointer_width": [67, 69, 70], "dma_hdr_pointer_width": [67, 69, 70], "usr_mfb_meta_hdr_meta": 67, "usr_mfb_meta_chan": 67, "usr_mfb_meta_pkt_s": 67, "hdr_buff_addr": 67, "hdr_buff_chan": 67, "hdr_buff_data": 67, "dma_hdr_width": 67, "hdr_buff_src_rdi": 67, "hdr_buff_dst_rdi": 67, "buff_rd_chan": 67, "buff_rd_data": 67, "buff_rd_addr": 67, "buff_rd_en": 67, "upd_hdp_chan": 67, "upd_hdp_data": 67, "upd_hdp_en": 67, "upd_hhp_chan": 67, "upd_hhp_data": 67, "upd_hhp_en": 67, "tx_dma_pcie_trans_buff": 68, "instantiati": 68, "constist": [68, 70], "footprint": 68, "quasi": 68, "resolut": [68, 90, 128], "rd_chan": 68, "barrel": [68, 172], "shifter": [68, 172], "acc": 69, "anot": 69, "signifi": [69, 98, 122], "channel_cor": 69, "pipe": [69, 73, 84, 91, 111, 116, 134, 172, 174, 175, 176], "np": 69, "memx": 69, "tx_dma_calypt": 70, "usr_tx_": 70, "pcie_cq_": 70, "unsort": 70, "usr_tx_mfb_region": 70, "usr_tx_mfb_region_s": 70, "usr_tx_mfb_block_s": 70, "usr_tx_mfb_item_width": 70, "pcie_cq_mfb_region": [70, 71], "pcie_cq_mfb_region_s": [70, 71], "pcie_cq_mfb_block_s": [70, 71], "pcie_cq_mfb_item_width": [70, 71], "pcie_cc_mfb_region": [70, 71], "pcie_cc_mfb_region_s": [70, 71], "pcie_cc_mfb_block_s": [70, 71], "pcie_cc_mfb_item_width": [70, 71], "st_sp_dbg_signal_w": [70, 71], "usr_tx_mfb": 70, "usr_tx_mfb_meta_pkt_s": [70, 71], "usr_tx_mfb_meta_chan": [70, 71], "usr_tx_mfb_meta_hdr_meta": [70, 71], "usr_tx_mfb_data": [70, 71], "usr_tx_mfb_sof": [70, 71], "usr_tx_mfb_eof": [70, 71], "usr_tx_mfb_sof_po": [70, 71], "usr_tx_mfb_eof_po": [70, 71], "usr_tx_mfb_src_rdi": [70, 71], "usr_tx_mfb_dst_rdi": [70, 71], "pcie_cq_mfb_data": [70, 71], "pcie_cq_mfb_meta": [70, 71], "pcie_cq_mfb_sof": [70, 71], "pcie_cq_mfb_eof": [70, 71], "pcie_cq_mfb_sof_po": [70, 71], "pcie_cq_mfb_eof_po": [70, 71], "pcie_cq_mfb_src_rdi": [70, 71], "pcie_cq_mfb_dst_rdi": [70, 71], "pcie_cc_mfb_data": [70, 71], "pcie_cc_mfb_meta": [70, 71], "pcie_cc_mfb_sof": [70, 71], "pcie_cc_mfb_eof": [70, 71], "pcie_cc_mfb_sof_po": [70, 71], "pcie_cc_mfb_eof_po": [70, 71], "pcie_cc_mfb_src_rdi": [70, 71], "pcie_cc_mfb_dst_rdi": [70, 71], "extractor": [70, 137], "dispatch": 70, "dma_calypt": 71, "primari": [71, 130, 163], "focus": [71, 109], "usr_mfb_region": 71, "usr_mfb_region_s": 71, "usr_mfb_block_s": 71, "usr_mfb_item_width": 71, "pcie_rq_mfb_region": 71, "configr": 71, "pcie_rq_mfb_region_s": 71, "pcie_rq_mfb_block_s": 71, "pcie_rq_mfb_item_width": 71, "extract": [71, 82, 127, 137, 145], "rx_channel": [71, 112], "rx_ptr_width": 71, "sdp": 71, "hdp": 71, "usr_rx_pkt_size_max": 71, "tx_channel": [71, 112], "tx_sel_channel": 71, "dma_endpoint": 71, "tx_ptr_width": 71, "usr_tx_pkt_size_max": 71, "area": 71, "dsp_cnt_width": 71, "rx_gen_en": 71, "tx_gen_en": 71, "usr_rx_mfb_meta_pkt_s": 71, "usr_rx_mfb_meta_chan": 71, "usr_rx_mfb_meta_hdr_meta": 71, "usr_rx_mfb_data": 71, "usr_rx_mfb_sof": 71, "usr_rx_mfb_eof": 71, "usr_rx_mfb_sof_po": 71, "usr_rx_mfb_eof_po": 71, "usr_rx_mfb_src_rdi": 71, "usr_rx_mfb_dst_rdi": 71, "pcie_rq_mfb_data": 71, "upstream": [71, 136, 137], "pcie_rq_mfb_meta": 71, "pcie_rq_mfb_sof": 71, "pcie_rq_mfb_eof": 71, "pcie_rq_mfb_sof_po": 71, "pcie_rq_mfb_eof_po": 71, "pcie_rq_mfb_src_rdi": 71, "pcie_rq_mfb_dst_rdi": 71, "downstream": [71, 136, 137], "kintex": 71, "framelinkunalign": 72, "successor": 72, "framelink": 72, "buss": 72, "wast": 72, "bandwidth": 72, "sop_po": 72, "treat": 72, "_n": 72, "1024": [72, 97, 134, 144, 154, 156, 157, 164], "sop_pos_width": 72, "sop": [72, 86], "eop_po": 72, "eop": 72, "infrastructur": [72, 171], "flu_": 72, "fl_": 72, "instant": 72, "text": [72, 158], "editor": 72, "p1": 72, "p2": 72, "135": 72, "48": [72, 87, 93, 127], "103": 72, "had": [72, 111], "125": [72, 125], "104": 72, "0x1f": 72, "248": 72, "511": [72, 128], "rx_sop_po": [72, 94], "rx_eop_po": [72, 94], "rx_sop": [72, 94], "rx_eop": [72, 94], "tx_sop_po": [72, 94], "tx_eop_po": [72, 94], "tx_sop": [72, 94], "tx_eop": [72, 94], "_data": [72, 158], "_sop_po": 72, "_eop_po": 72, "_sop": 72, "_eop": 72, "_src_rdy": 72, "plane": 73, "eth_rx": 73, "dma_rx": 73, "dma_tx": 73, "eth_tx": 73, "mux_c": 73, "mux_a": 73, "mux_b": 73, "mux_d": 73, "player": 73, "0x000": 73, "0x004": 73, "0x008": 73, "0x00c": 73, "0x040": 73, "0x04c": 73, "tic": 73, "0x4": [73, 111, 150, 151], "0x8": 73, "0xc": 73, "0x050": 73, "0x05c": 73, "0x060": 73, "0x06c": 73, "0x070": 73, "0x07c": 73, "0x080": 73, "0x0bf": 73, "0x0c0": 73, "0x0ff": 73, "0x100": 73, "0x17f": 73, "0x180": 73, "0x1bf": 73, "0x1c0": 73, "0x1ff": 73, "mfb_generator_mi32": [73, 74], "mux": [73, 108, 121, 172, 177], "rx_dma_channel": 73, "npp_hdr_size": 73, "npp": 73, "tx_dma_channel": 73, "player_fifo_depth": 73, "rx_hdr_ins_en": 73, "same_clk": [73, 83], "asynch": 73, "convers": [73, 89, 125, 129, 134, 139, 141, 152, 153, 179], "mi_pipe_en": 73, "fake_switch": 73, "besid": [73, 83], "eth_rx_mvb_len": 73, "eth_rx_mvb_channel": 73, "eth_rx_mvb_hdr_meta": 73, "eth_rx_mvb_discard": 73, "eth_tx_mvb_len": 73, "eth_tx_mvb_channel": 73, "eth_tx_mvb_hdr_meta": 73, "eth_tx_mvb_vld": 73, "eth_tx_mvb_src_rdi": 73, "eth_tx_mvb_dst_rdi": 73, "dst": [74, 112, 121, 158], "cntr": 74, "burst_siz": 74, "incr": [74, 112], "ch_max": [74, 112], "ch_min": [74, 112], "rr": [74, 112], "begener": 74, "0xffff": 74, "length_width": [74, 82, 96], "channels_width": 74, "pkt_cnt_width": 74, "use_pacp_arch": 74, "tx_mfb_meta": [74, 82, 84, 85, 86, 87, 89, 92, 93, 97, 100, 119], "0xff0001": [74, 112], "0x070401": [74, 112], "0xff0002": [74, 112], "0x050501": [74, 112], "mfb_frame_extend": 75, "effici": [75, 117, 119], "mvb_fifo_depth": 75, "mfb_fifo_depth": 75, "usermeta_width": [75, 77], "rx_mvb_usermeta": [75, 77], "rx_mvb_frame_length": 75, "rx_mvb_ext_siz": 75, "divis": [75, 90], "rx_mvb_ext_onli": 75, "ext_siz": 75, "rx_mvb_ext_en": 75, "rx_mvb_vld": [75, 77, 82, 86, 91, 119, 124], "rx_mvb_src_rdy": [75, 77, 82, 86, 91, 119, 124], "rx_mvb_dst_rdy": [75, 77, 82, 86, 91, 119, 124], "tx_mvb_usermeta": [75, 77], "tx_mvb_vld": [75, 77, 82, 84, 91, 96, 100, 124, 127], "tx_mvb_src_rdy": [75, 77, 82, 84, 91, 96, 100, 124, 127], "tx_mvb_dst_rdy": [75, 77, 82, 84, 91, 96, 100, 124, 127], "tx_mfb_usermeta": 75, "mfb_frame_trimm": 76, "minimalist": 76, "meta_width": [76, 78, 79, 80, 81, 83, 85, 88, 90, 92, 94, 95, 101, 104, 105, 108, 109, 111, 119, 124, 144, 147, 156, 157, 158, 159, 160], "len_width": 76, "rx_trim_en": 76, "trim": [76, 77], "rx_sof": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "rx_trim_len": 76, "rx_meta": [76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103], "rx_sof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "rx_eof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103], "rx_eof": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "tx_meta": [76, 78, 79, 80, 81, 82, 88, 90, 94, 95, 99, 101, 103], "tx_sof": [76, 78, 79, 80, 88, 90, 95, 99, 101, 103, 128], "tx_sof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103], "tx_eof_po": [76, 78, 79, 80, 81, 88, 90, 95, 99, 101, 103, 128], "tx_eof": [76, 78, 79, 80, 88, 90, 95, 99, 101, 103, 128], "mfb_crossbarx_stream2": 77, "rearrang": 77, "in_stream": 77, "pkt_id_width": 77, "mod_width": 77, "clk_x2": 77, "rx_mvb_discard": 77, "rx_mvb_mod_sof_s": 77, "truncat": 77, "rx_mvb_mod_sof_en": 77, "rx_mvb_mod_sof_typ": 77, "rx_mvb_mod_eof_s": 77, "rx_mvb_mod_eof_en": 77, "rx_mvb_mod_eof_typ": 77, "mfb_cutter_simpl": 78, "cut": [78, 82, 127, 137, 142, 143, 146], "cutted_item": 78, "meta_align": 78, "WITH": [78, 79, 80], "rx_cut": 78, "mfb_dropper": 79, "rx_drop": 79, "mfb_enabl": 80, "tx_enabl": 80, "middl": [80, 98, 138, 139, 144, 146, 154, 156, 158, 163], "stat_discard": 80, "possit": [80, 88, 99, 101, 102], "OF": 80, "mfb_frame_mask": 81, "use_pip": 81, "mfb_pipe": [81, 88], "pipe_typ": [81, 88, 108, 111], "shreg": [81, 88, 108, 111, 158], "tx_sof_mask": [81, 82], "tx_eof_mask": 81, "unmask": 81, "withouth": 81, "partial": [81, 90, 147], "tx_sof_unmask": 81, "tx_eof_unmask": 81, "tx_src_rdy_unmask": 81, "layout": 81, "tx_sof_origin": 81, "tx_eof_origin": 81, "tx_src_rdy_origin": 81, "tx_mask": 81, "brand": 81, "demonst": 81, "sof_unmask": 81, "visual": 81, "situat": [81, 90, 98, 116, 128, 136, 158], "sof_origin": 81, "menawhil": 81, "rule": [81, 98, 112, 122, 128, 140, 158, 159], "unwant": 81, "behaviour": [81, 120, 161], "intefac": [81, 91], "obligatori": 81, "func": 81, "cover": [81, 120], "ex_test": 81, "unverifi": 81, "intensli": 81, "tap": [81, 158], "model": [81, 147, 181], "frame_unpack": 82, "superpacket": 82, "header_length": 82, "60": [82, 127], "littl": [82, 89], "endian": 82, "deriv": [82, 90, 93, 98, 100], "mblock_siz": 82, "deal": 82, "po": [82, 96], "mvb_item": [82, 84, 86, 91, 100, 113, 117, 118, 119, 120, 124], "mvb_item_width": [82, 86, 91, 117, 119, 158], "prepend": 82, "16b": [82, 139], "necesari": 82, "unpacking_stag": 82, "meta_out_mod": 82, "rx_mvb_data": [82, 86, 91, 119], "getit_indv_hdr_data": 82, "tx_mvb_data": [82, 91, 96, 127], "subtract": 82, "search": [82, 125], "consum": [82, 90, 121], "processor": 82, "creator": 82, "offset_processor": 82, "op": [82, 120, 148], "mvb_aggregate_last_vld": 82, "mfb_meta_width": [82, 84, 85, 86, 87, 89, 93, 96, 97, 100, 103], "max_word": 82, "strech": 82, "offset_width": [82, 96], "last_vld_impl": 82, "prefixsum": 82, "inf": [82, 87], "rx_offset": [82, 96], "u_array_t": 82, "rx_length": [82, 96], "rx_word": 82, "rx_old_sof": 82, "rx_new_sof": 82, "rx_sof_mask": 82, "tx_offset": 82, "tx_word": 82, "tx_old_sof": 82, "sof_creat": 82, "lastli": 82, "hdr_length": 82, "region_numb": 82, "analyz": [82, 127], "withing": 82, "unsign": [82, 141, 147, 158, 161, 163], "tx_length": 82, "tx_new_sof": 82, "mfb_loopback": 83, "far": 83, "fake_loopback": 83, "rx_mfb_data_in": 83, "rx_mfb_meta_in": 83, "rx_mfb_sof_in": 83, "rx_mfb_eof_in": 83, "rx_mfb_sof_pos_in": 83, "rx_mfb_eof_pos_in": 83, "rx_mfb_src_rdy_in": 83, "rx_mfb_dst_rdy_in": 83, "rx_mfb_data_out": 83, "rx_mfb_meta_out": 83, "rx_mfb_sof_out": 83, "rx_mfb_eof_out": 83, "rx_mfb_sof_pos_out": 83, "rx_mfb_eof_pos_out": 83, "rx_mfb_src_rdy_out": 83, "rx_mfb_dst_rdy_out": 83, "tx_mfb_data_out": 83, "tx_mfb_meta_out": 83, "tx_mfb_sof_out": 83, "tx_mfb_eof_out": 83, "tx_mfb_sof_pos_out": 83, "tx_mfb_eof_pos_out": 83, "tx_mfb_src_rdy_out": 83, "tx_mfb_dst_rdy_out": 83, "tx_mfb_data_in": 83, "tx_mfb_meta_in": 83, "tx_mfb_sof_in": 83, "tx_mfb_eof_in": 83, "tx_mfb_sof_pos_in": 83, "tx_mfb_eof_pos_in": 83, "tx_mfb_src_rdy_in": 83, "tx_mfb_dst_rdy_in": 83, "mfb_merger": 84, "characterist": [84, 86, 90, 91], "hdr_width": [84, 91, 147, 158], "rx0_payload_en": 84, "rx1_payload_en": 84, "input_fifo_s": 84, "sw_timeout_width": 84, "in_pipe_en": 84, "out_pipe_en": [84, 91], "rx0_mvb_hdr": 84, "rx0_mvb_payload": 84, "rx0_mvb_vld": 84, "rx0_mvb_src_rdy": 84, "rx0_mvb_dst_rdy": 84, "rx0_mfb_data": 84, "rx0_mfb_meta": 84, "rx0_mfb_sof": 84, "rx0_mfb_eof": 84, "rx0_mfb_sof_po": 84, "rx0_mfb_eof_po": 84, "rx0_mfb_src_rdy": 84, "rx0_mfb_dst_rdy": 84, "rx1_mvb_hdr": 84, "rx1_mvb_payload": 84, "rx1_mvb_vld": 84, "rx1_mvb_src_rdy": 84, "rx1_mvb_dst_rdy": 84, "rx1_mfb_data": 84, "rx1_mfb_meta": 84, "rx1_mfb_sof": 84, "rx1_mfb_eof": 84, "rx1_mfb_sof_po": 84, "rx1_mfb_eof_po": 84, "rx1_mfb_src_rdy": 84, "rx1_mfb_dst_rdy": 84, "tx_mvb_hdr": 84, "tx_mvb_payload": [84, 91], "lesser": [84, 172], "preffer": 84, "suppos": 84, "mfb_merger_simpl": 85, "cnt_max": 85, "masking_en": 85, "rx_mfb0_data": 85, "rx_mfb0_meta": 85, "rx_mfb0_sof": 85, "rx_mfb0_sof_po": 85, "rx_mfb0_eof": 85, "rx_mfb0_eof_po": 85, "rx_mfb0_src_rdy": 85, "rx_mfb0_dst_rdy": 85, "rx_mfb1_data": 85, "rx_mfb1_meta": 85, "rx_mfb1_sof": 85, "rx_mfb1_sof_po": 85, "rx_mfb1_eof": 85, "rx_mfb1_eof_po": 85, "rx_mfb1_src_rdy": 85, "rx_mfb1_dst_rdy": 85, "mfb_merger_simple_gen": 85, "merger_input": 85, "rx_mfb_meta": [85, 86, 87, 89, 92, 93, 96, 97], "metadata_insertor": 86, "insert_mod": 86, "slight": [86, 128], "mvb_fifo_s": 86, "mvb_fifox_multi": 86, "tx_mfb_meta_new": 86, "mfb_packet_delay": 87, "ts_format": 87, "ts_width": 87, "fifo_depth": [87, 101, 115, 118, 123], "2048": [87, 93], "mfb_fifox": [87, 101], "fifo_af_offset": 87, "time_reset": 87, "current_tim": 87, "decid": [87, 102, 111, 161], "ok": [87, 127], "qualiti": 87, "pause_request": 87, "rx_mfb_t": 87, "fake_pip": [88, 108], "use_dst_rdi": 88, "pattern": [89, 145, 158, 163], "slow": [89, 176], "interval_count": 89, "interval_length": 89, "section_length": 89, "proport": 89, "restor": 89, "won": 89, "surpass": 89, "met": 89, "1000": [89, 133, 135], "arrow": 89, "10gb": [89, 129], "50gb": 89, "0gb": 89, "75gb": 89, "60gb": 89, "output_spe": 89, "recalcul": 89, "rate_limit": 89, "40": 89, "62500": 89, "0x": 89, "paragraph": 89, "sr": [89, 172], "busi": [89, 107], "ro": [89, 130, 139], "shape": [89, 110], "wo": [89, 139], "rw": [89, 127, 129, 130, 139], "intro": 89, "straightforward": 89, "0b000001": 89, "transit": [89, 99, 104, 128, 148], "0b000100": 89, "0b000010": 89, "phase": [89, 144, 147, 154, 156, 157, 158], "impli": 89, "restart": 89, "steadi": 89, "particular": [89, 130, 141, 152, 153], "pai": 89, "attent": 89, "return": [89, 93, 109, 128, 147, 158, 163], "despair": 89, "workaround": 89, "accordingli": [89, 111, 128, 145], "understand": [89, 109], "tricki": 89, "bscn": 89, "conv_gbs2bscn": 89, "conv_bscn2gb": 89, "pscn": 89, "conv_ps2pscn": 89, "conv_pscn2p": 89, "xscn": 89, "xp": 89, "hz": [89, 93], "sectionlength": 89, "mbp": 89, "Or": 89, "upfront": 89, "minimumspe": 89, "bp": 89, "mfb_word_width": 89, "2048b": 89, "halt": [89, 137], "equat": 89, "solut": [89, 94, 158], "smallest": [89, 97, 98], "potenti": 89, "perceiv": 89, "suddenli": 89, "whatev": 89, "wish": [89, 158], "sure": [89, 109, 145], "rememb": [89, 110], "upon": 89, "encount": 89, "signific": [89, 111], "extrem": 89, "circumst": 89, "exce": 89, "border": 89, "parameter": 90, "bot": [90, 163], "attribut": 90, "cappabl": 90, "decreas": [90, 94, 97, 141, 152, 153], "mfb_item_reconfigur": 90, "NOT": [90, 127], "bigger": [90, 122], "mfb_block_reconfigur": 90, "ineffici": 90, "frame_align": 90, "unnessesari": 90, "meta_mod": 90, "fifo_s": 90, "mfb_region_reconfigur": 90, "rx_region": [90, 94, 127, 129], "realiz": [90, 109, 111], "fact": [90, 142, 143, 146], "conenct": 90, "wider": [90, 110], "actuali": 90, "secondari": 90, "beginig": 90, "regino": 90, "prevent": [90, 136, 137], "frames_over_tx_block": 90, "frames_over_tx_region": 90, "sake": [90, 98, 158], "difficulti": 90, "othe": 90, "mfb_splitter": 91, "mvb_meta_width": 91, "mvb_output_fifo_s": 91, "use_outreg": [91, 108], "rx_mvb_hdr": 91, "rx_mvb_meta": [91, 119], "rx_mvb_switch": 91, "rx_mvb_payload": 91, "tx0_mvb_hdr": 91, "tx0_mvb_meta": 91, "tx0_mvb_payload": 91, "tx0_mvb_vld": 91, "tx0_mvb_src_rdy": 91, "tx0_mvb_dst_rdy": 91, "tx0_mfb_data": [91, 92], "tx0_mfb_sof": [91, 92], "tx0_mfb_eof": [91, 92], "tx0_mfb_sof_po": [91, 92], "tx0_mfb_eof_po": [91, 92], "tx0_mfb_src_rdy": [91, 92], "tx0_mfb_dst_rdy": [91, 92], "tx1_mvb_hdr": 91, "tx1_mvb_meta": 91, "tx1_mvb_payload": 91, "tx1_mvb_vld": 91, "tx1_mvb_src_rdy": 91, "tx1_mvb_dst_rdy": 91, "tx1_mfb_data": [91, 92], "tx1_mfb_sof": [91, 92], "tx1_mfb_eof": [91, 92], "tx1_mfb_sof_po": [91, 92], "tx1_mfb_eof_po": [91, 92], "tx1_mfb_src_rdy": [91, 92], "tx1_mfb_dst_rdy": [91, 92], "mfb_splitter_gen": 91, "splitter_output": [91, 92], "output_fifo_s": 91, "mfb_splitter_simpl": 92, "rx_mfb_sel": 92, "tx0_mfb_meta": 92, "tx1_mfb_meta": 92, "mfb_splitter_simple_gen": 92, "numer": [92, 158], "ofc": 92, "mfb_timestamp_limit": 93, "rx_mfb_timestamp": 93, "timestamp_format": 93, "kept": [93, 105, 136, 137], "delay": [93, 174], "selected_queu": 93, "unselect": [93, 172], "clk_frequenc": 93, "external_time_src": 93, "external_tim": 93, "mi_reset_reg": 93, "mi_sel_queue_reg": 93, "bypass": [93, 96], "redirect": 93, "ON": 93, "mi_top_speed_reg": 93, "200000000": 93, "timestamp_width": 93, "buffer_s": 93, "buffer_af_offset": 93, "pause_queu": 93, "rx_mfb_queue": 93, "mfb_transform": 94, "fewer": 94, "region_aux_en": 95, "block_aux_en": 95, "item_aux_en": 95, "tx_region_shar": 95, "tx_region_vld": 95, "tx_block_vld": 95, "tx_item_vld": 95, "checksum_calcul": 96, "ipv4": 96, "tcp": 96, "udp": 96, "rx_chsum_en": 96, "invert": [96, 125], "tx_chsum_bypass": 96, "rework": 96, "network_ord": 96, "tx_mvb_meta": 96, "calucul": 96, "crossbarx_stream": 97, "shrink": 97, "front": 97, "cx_use_clk2": 97, "cx_use_clk_arb": 97, "obuf_meta_eq_output": 97, "obuf_input_eq_output": 97, "trans_fifo_s": [97, 129], "f_gap_adjust_en": 97, "f_gap_adjust_size_avg": 97, "f_gap_adjust_size_min": 97, "f_extend_start_en": 97, "f_extend_start_s": 97, "neg": [97, 125], "f_extend_end_en": 97, "f_extend_end_s": 97, "rx_clk2": 97, "rx_reset": [97, 99, 103, 127, 129, 147], "tx_reset": [97, 99, 103, 127, 129], "cx_clk_arb": 97, "cx_reset_arb": 97, "rx_mfb_discard": 97, "cx": 97, "basi": 98, "great": 98, "versatil": 98, "recogn": 98, "placement": 98, "incomplet": 98, "suffici": [98, 128], "word_width": [98, 122, 161], "sof_pos_width": 98, "eof_pos_width": 98, "transmitt": [98, 122], "1001": 98, "exact": 98, "logarithm": [98, 139], "multipli": [98, 111, 138, 139, 161, 172], "1110": [98, 122], "unlik": 98, "product": 98, "101_000_000_000": 98, "5th": 98, "3rd": [98, 111], "110_010_000_011": 98, "zeroth": 98, "0th": [98, 128], "6th": 98, "earlier": [98, 158, 164], "six": [98, 160], "000000_000000_000000_000000": 98, "001100_011111_000000_000001": 98, "31st": 98, "12th": 98, "110010_010101_111000_110000": 98, "48th": 98, "56th": 98, "21st": 98, "50th": 98, "simplic": [98, 128, 158], "hexadecim": [98, 109], "letter": 98, "conduct": [98, 122], "hold": [98, 127, 129, 158], "underscor": 98, "convent": 98, "lsb": [98, 107, 116, 122, 128], "maintain": [98, 122, 176], "wherea": [98, 122, 158], "mfb_asfifox": 99, "rx_aful": [99, 103], "rx_statu": 99, "tx_aempti": 99, "tx_statu": 99, "mfb_crossbarx_output_buff": 100, "automaticli": 100, "mfb_meta_with_sof": 100, "buf_block": 100, "data_block_s": 100, "data_item_width": 100, "buf_word": 100, "meta_eq_output": 100, "clk_meta": 100, "clk_out": 100, "input_eq_output": 100, "clk_in": 100, "alias": 100, "data_block_width": 100, "buf_byt": 100, "reset_meta": 100, "reset_in": 100, "reset_out": 100, "wr_ie": 100, "rx_hdr_meta": 100, "rx_hdr_mfb_meta": 100, "rx_hdr_chan": 100, "rx_hdr_addr": 100, "rx_hdr_len": 100, "rx_hdr_vld": 100, "rx_hdr_src_rdy": 100, "rx_hdr_dst_rdy": 100, "rd_ptr": 100, "pkt_sent_len": 100, "pkt_sent_src_rdi": 100, "pkt_sent_dst_rdi": 100, "tx_mvb_len": 100, "tx_mvb_hdr_meta": 100, "tx_mvb_channel": 100, "fifo_width": [101, 120, 123], "288000": [101, 120, 123], "almost_ful": [101, 123], "almost_empti": [101, 123], "fifo_statu": 101, "fifo_aful": 101, "fifo_aempti": 101, "multip": 102, "immidi": [102, 136], "ptr": 102, "delet": [102, 125, 158, 160], "himself": 102, "pd": [102, 129, 174], "mfb_pd_asfifo_simpl": 103, "afull_offset": 103, "rx_discard": [103, 114, 158], "unexpect": [104, 134], "reset_log": 104, "violat": 104, "clk_m": 104, "reset_m": 104, "mi_m_dwr": 104, "mi_m_mwr": 104, "mi_m_addr": 104, "mi_m_rd": 104, "mi_m_wr": 104, "mi_m_b": 104, "mi_m_drd": 104, "mi_m_ardi": 104, "mi_m_drdi": 104, "clk_": 104, "reset_": 104, "mi_s_dwr": 104, "mi_s_mwr": 104, "mi_s_addr": 104, "mi_s_rd": 104, "mi_s_wr": 104, "mi_s_b": 104, "mi_s_drd": 104, "mi_s_ardi": 104, "mi_s_drdi": 104, "gate": [105, 172], "mi_mwr": 105, "avmm_address": 105, "avmm_writ": 105, "avmm_read": 105, "avmm_byteen": 105, "avmm_writedata": 105, "avmm_readdata": 105, "avmm_readdatavalid": 105, "avmm_waitrequest": 105, "debugaccess": 105, "writeresponsevalid": 105, "lock": [105, 125, 146], "burstcount": 105, "beginbursttransf": 105, "readdatavalid": 105, "opposit": [105, 128], "drdy": [105, 109, 160], "unabl": 105, "ardi": [105, 109, 160], "negat": 105, "waitrequestallow": 105, "axi_data_width": [106, 131], "axi_awid": 106, "axi_awaddr": 106, "axi_awlen": 106, "axi_aws": 106, "axi_awburst": 106, "axi_awprot": 106, "axi_awvalid": 106, "axi_awreadi": 106, "axi_wdata": 106, "axi_wstrb": 106, "axi_wvalid": 106, "axi_wreadi": 106, "axi_bid": 106, "axi_bresp": 106, "axi_bvalid": 106, "axi_breadi": 106, "axi_arid": 106, "axi_araddr": 106, "axi_arlen": 106, "axi_ars": 106, "axi_arburst": 106, "axi_arprot": 106, "axi_arvalid": 106, "axi_arreadi": 106, "axi_rid": 106, "axi_rdata": 106, "axi_rresp": 106, "axi_rlast": 106, "axi_rvalid": 106, "axi_rreadi": 106, "indirectli": 107, "mi_indirect_access": 107, "output_interfac": 107, "rx_addr": [107, 111], "rx_dwr": [107, 111], "rx_wr": [107, 111], "rx_rd": [107, 111], "rx_ardi": [107, 111], "rx_drd": [107, 111], "rx_drdy": [107, 111], "tx_addr": [107, 111], "tx_dwr": [107, 111], "tx_wr": [107, 111], "tx_rd": [107, 111], "tx_ardi": [107, 111], "tx_drd": [107, 111], "tx_drdy": [107, 111], "reqest": 107, "cmd": [107, 127, 129], "mi_pip": [108, 134], "misc": 108, "opt": 108, "in_dwr": 108, "in_mwr": 108, "in_addr": 108, "in_b": [108, 147], "in_rd": 108, "in_wr": 108, "in_ardi": 108, "in_drd": 108, "in_drdi": 108, "out_dwr": 108, "out_mwr": 108, "out_b": 108, "out_rd": 108, "out_wr": 108, "out_ardi": 108, "out_drd": 108, "out_drdi": 108, "dwr": [109, 110, 160], "mwr": 109, "drd": [109, 110, 160], "surpris": 109, "recipi": 109, "american": 109, "influenc": [109, 117], "vast": 109, "disjoint": 109, "critic": 109, "com": 109, "theoret": 109, "essenti": [109, 158], "realli": 109, "d0": [109, 164], "b0": [109, 158, 163, 164], "a0": 109, "inact": 109, "arbitrarili": 109, "d2": 109, "d3": 109, "principl": [109, 116], "a1": [109, 128], "respond": [109, 134, 158, 160], "anyhow": 109, "regardless": 109, "d1": 109, "coupl": 109, "answer": 109, "a2": [109, 128], "a5": 109, "a3": 109, "respones": 109, "d8": [109, 164], "fourth": [109, 111], "d9": 109, "aim": 109, "1234": 109, "98xx": 109, "98": 109, "xx": 109, "requ": 109, "54xx": 109, "5476": 109, "4321": 109, "67xx": 109, "0089": 109, "0045": 109, "produc": [110, 147], "rquest": 110, "pipe_out": 111, "pipe_outreg": 111, "init_addr_base_downto": 111, "caution": 111, "init_addr_mask_downto": 111, "chain": [111, 172], "port_map": 111, "init_port_mapping_downto": 111, "constain": 111, "rx_mwr": 111, "rx_be": 111, "tx_mwr": 111, "tx_be": 111, "said": 111, "theori": 111, "abnorm": 111, "perhap": 111, "0x3": 111, "0x7": 111, "0x00000003": 111, "0x00000004": 111, "0x00000007": 111, "0x00000008": 111, "0x0000000b": 111, "0x0000000c": 111, "0x0000000f": 111, "0x00000010": 111, "0x000000013": 111, "0x00000014": 111, "0x000000017": 111, "0x00000018": 111, "0xfffffffff": 111, "0x00000001": 111, "0x00000002": 111, "0x00000005": 111, "0x00000006": 111, "0x0000001c": 111, "ORed": 111, "interleav": 111, "yourselv": 111, "bin": [111, 158], "0x0000001f": 111, "000000": 111, "000111": 111, "0x00000020": 111, "0x0000003f": 111, "001000": 111, "001111": 111, "0x00000040": 111, "0x00000077": 111, "010000": 111, "011101": 111, "0x00000078": 111, "0x000000ab": 111, "011110": 111, "101010": 111, "0x000000ac": 111, "0x000000cb": 111, "101011": 111, "110010": 111, "0x000000cc": 111, "0x000000f7": 111, "110011": 111, "111101": 111, "0x000000f8": 111, "0x000001fb": 111, "111110": 111, "occupi": [111, 122], "111111": 111, "advanc": [111, 140, 159, 173], "gonna": 111, "fifth": 111, "somewhat": 111, "messi": 111, "talk": 111, "pretti": 111, "0xffffffff": 111, "mvb_channel_router_mi": 112, "default_mod": 112, "distr": 112, "0x000004": 112, "0x000008": 112, "rsvd": 112, "opt_mod": 112, "ch_cnt": 112, "ch_out": 112, "ch_next": 112, "dst_channel": 112, "ch_diff": 112, "src_channel": 112, "rx_vld": [112, 113, 114, 117, 118, 120, 121, 123], "tx_vld": [112, 113, 114, 115, 117, 118, 120, 121, 123], "demultiplex": [113, 172], "gen_mvb_demux": 113, "demux_width": 113, "data_demux": 113, "mvb_merge_item": 115, "alig": 115, "rx0": 115, "rx0_item": 115, "rx0_item_width": 115, "rx1_item": 115, "rx1": 115, "rx1_item_width": 115, "rx0_fifo_en": 115, "rx0_data": 115, "rx0_vld": 115, "rx0_src_rdy": 115, "rx0_dst_rdy": 115, "rx1_data": 115, "rx1_vld": 115, "rx1_src_rdy": 115, "rx1_dst_rdy": 115, "tx_data0": 115, "tx_data1": 115, "lost": 116, "din": 116, "din_vld": 116, "din_src_rdi": 116, "din_dst_rdi": 116, "dout": 116, "dout_vld": 116, "dout_src_rdi": 116, "dout_dst_rdi": 116, "obsolet": [116, 127, 129, 168, 173], "risk": 116, "input_data": 116, "output_data": 116, "output_src_rdi": 116, "output_dst_rdi": 116, "mvb_merge_stream": 117, "sw_timeout_w": 117, "rx_shakedown_en": 117, "rx_stream": 117, "gen_mvb_mux": 118, "mux_width": 118, "rx_sel_data": 118, "rx_sel_vld": 118, "rx_sel_src_rdi": 118, "rx_sel_dst_rdi": 118, "536": 119, "mfb_align": 119, "mvb_oper": 120, "fork": [120, 158], "rx_op_en": 120, "rx_op_vld": 120, "tx_op_vld": 120, "reorder": [120, 125], "asap": 120, "rsp_item_width": 120, "latency_fifo_en": 120, "latency_fifo_depth": 120, "latency_fifo_ram_typ": 120, "tx_op_data": 120, "tx_op_src_rdi": 120, "tx_op_dst_rdi": 120, "rx_op_respons": 120, "exacli": 120, "rx_op_src_rdi": 120, "rx_op_dst_rdi": 120, "tx_respons": 120, "tx_response_vld": 120, "th": 120, "mvb_shakedown": 121, "rx_item": 121, "tx_item": 121, "independetli": 121, "shake_port": 121, "shake": 121, "carefulli": 121, "multi_fifox": 121, "ingor": 121, "implemet": 121, "use_mux_impl": 121, "emul": 121, "tx_next": 121, "creation": [122, 142, 143, 146, 154, 158], "particip": 122, "arrang": [122, 139], "stand": 122, "whose": [122, 172], "understood": 122, "waveform": 122, "mvb_fifox": 123, "mvb_lookup_t": 124, "lut_depth": 124, "lut_width": 124, "lut_arch": 124, "sw_width": 124, "rx_mvb_lut_addr": 124, "rx_mvb_metadata": 124, "tx_mvb_lut_data": 124, "tx_mvb_lut_addr": 124, "tx_mvb_metadata": 124, "sw_addr": 124, "sw_slice": 124, "sw_din": 124, "sw_be": 124, "sw_write": 124, "sw_read": 124, "sw_dout": 124, "sw_dout_vld": 124, "phy_40g": 125, "40g": 125, "gbase": 125, "ieee": 125, "802": 125, "claus": 125, "gty": 125, "rxp": 125, "txp": 125, "cr": 125, "fabric": 125, "mii": [125, 127, 129, 148], "45": 125, "async": [125, 175], "clk_stabl": 125, "xlgmii": [125, 127, 129], "stabl": 125, "xlgmii_clk": 125, "156": 125, "25mhz": 125, "xlgmii_txd": 125, "xlgmii_txc": 125, "xlgmii_rxd": 125, "xlgmii_rxc": 125, "refclk_in": 125, "322": 125, "refclk_p": 125, "265625": 125, "refclk_n": 125, "refclk_out": 125, "drpclk": 125, "rxn": 125, "txn": 125, "rxpolar": 125, "polar": 125, "txpolar": 125, "_det": 125, "tx_path_40g": 125, "rx_path_40g": 125, "pma_xlaui_gti": 125, "scrambl": [125, 146, 162], "marker": 125, "gbaser_encod": 125, "pcs_tx_fifo_deprec": 125, "compens": 125, "scrambler": [125, 146], "scrambler_gen": 125, "49": 125, "am": 125, "am_in": 125, "deskew": 125, "gbaser_decod": 125, "pcs_rx_fifo_deprec": 125, "descrambl": [125, 146], "descrambler_gen": 125, "polynomi": 125, "lane_align": 125, "ber": 125, "ber_mon": 125, "hi_ber": 125, "reliabl": 125, "deseri": 125, "recov": 125, "gty_40g": 125, "bitrat": 125, "3125": 125, "gearbox": 125, "moreov": 125, "block_lock": [125, 162], "boundari": [125, 141, 152, 153], "startup": 125, "collect": 125, "ref": [125, 160], "0x10000": 125, "0x10004": 125, "0x10008": 125, "0x1000c": 125, "0x10010": 125, "0x10014": 125, "0x10018": 125, "10g": [125, 150, 151], "epon": 125, "p2mp": 125, "0x30000": 125, "0x30004": 125, "0x30008": 125, "0x3000c": 125, "0x30010": 125, "0x30040": 125, "0x30058": 125, "0x30064": 125, "50": [125, 158, 164], "51": 125, "0x30068": 125, "52": 125, "53": 125, "0x30190": 125, "bip": 125, "201": 125, "0x301b4": 125, "218": 125, "219": 125, "0x30320": 125, "401": 125, "0x30344": 125, "418": 125, "419": 125, "thank": [127, 129], "umii": [127, 129], "xgmii": [127, 129], "cdgmii": [127, 129], "wip": [127, 129], "fly": 127, "sampl": [127, 129, 140, 158, 161], "trfc": 127, "cfc": 127, "dfc": [127, 129], "bodfc": 127, "octet": [127, 129, 145], "oroc": 127, "strobe": [127, 129], "trfcl": 127, "cfcl": 127, "dfcl": [127, 129], "bodfcl": 127, "trfch": 127, "cfch": 127, "dfch": [127, 129], "bodfch": 127, "0x30": [127, 129], "orocl": 127, "oroch": 127, "soon": [127, 129], "kind": [127, 128], "adapter_error": 127, "notifi": 127, "crc_error": 127, "mintu_check": 127, "mtu_check": 127, "mac_check": 127, "mfifo_ovf": 127, "mfifo": 127, "dfifo_ovf": 127, "dfifo": 127, "21": 127, "inbandfc": 127, "fc": 127, "fsc": 127, "isn": 127, "mac_count": 127, "cam": [127, 173], "rfc": 127, "ifg": 127, "preambl": [127, 145], "sfd": 127, "efd": 127, "1526": 127, "promiscu": 127, "brodcast": 127, "cgmii": 127, "47": 127, "upper": [127, 138], "enlarg": 127, "128b": [127, 130], "resize_buff": 127, "network_port_id": 127, "pkt_mtu_byt": [127, 129], "16384": [127, 129], "crc_is_receiv": 127, "crc_check_en": 127, "crc_remove_en": 127, "mac_check_en": 127, "timestamp_en": 127, "rx_mfb_error": 127, "adapter_link_up": 127, "tsu_ts_dv": 127, "link_up": 127, "incoming_fram": 127, "abid": 128, "sole": 128, "mfb_to_lbus_reconf": 128, "paramt": 128, "alhough": 128, "paremet": 128, "manner": 128, "sh_fsm": 128, "fulli": [128, 137], "preced": [128, 130], "unprocess": 128, "simplest": 128, "move": [128, 176], "world": [128, 158], "gain": 128, "undergo": 128, "ordinari": 128, "spacer": 129, "ipg": 129, "mfb_pd_asfifo": 129, "asfifo": [129, 137, 168, 174], "tfcl": 129, "octect": 129, "socl": 129, "sfcl": 129, "tfch": 129, "soch": 129, "sfch": 129, "tfc": 129, "sfc": 129, "resize_on_tx": 129, "ipg_generate_en": 129, "rx_include_crc": 129, "checksum": [129, 174], "rx_include_ipg": 129, "crc_insert_en": 129, "use_dsp_cnt": 129, "eth_vers": 129, "over10gb": 129, "standart": 129, "rx_clk_x2": 129, "outgoing_fram": 129, "0x0d7b": 130, "rev": 130, "0x020": 130, "0x1": [130, 150, 151], "1b": [130, 139], "26b": 130, "dtb_pkg": 130, "indirect": [130, 175], "announc": 130, "bind": 130, "pcie_cq_axi2mfb": 131, "256b": 131, "straddl": 131, "mfb_region_width": [131, 134], "cq_user_width": 131, "183": [131, 135], "gen3x16": 131, "88": [131, 135], "gen3x8": 131, "85": [131, 135], "axi_cquser_width": 131, "permit": 131, "pg213": 131, "cq_axi_data": 131, "cq_axi": 131, "cq_axi_us": 131, "sideband": 131, "trasfer": 131, "cq_axi_last": 131, "cq_axi_keep": 131, "cq_axi_valid": 131, "cq_axi_readi": 131, "cq_mfb_data": [131, 134], "cq_mfb": 131, "cq_mfb_sof": [131, 134], "cq_mfb_eof": [131, 134], "cq_mfb_sof_po": [131, 134], "cq_mfb_eof_po": [131, 134], "cq_mfb_src_rdy": [131, 134], "cq_mfb_dst_rdy": [131, 134], "cq_tph_present": 131, "hint": 131, "tph": 131, "cq_tph_type": 131, "ph": 131, "cq_tph_st_tag": 131, "steer": 131, "cq_fbe": 131, "cq_lbe": 131, "pcie_cc_mfb2axi": 131, "cc_user_width": 131, "axi_ccuser_width": 131, "cc_mfb_data": [131, 134], "cc_mfb": 131, "cc_mfb_sof": [131, 134], "cc_mfb_eof": [131, 134], "cc_mfb_sof_po": [131, 134], "cc_mfb_eof_po": [131, 134], "cc_mfb_src_rdy": [131, 134], "cc_mfb_dst_rdy": [131, 134], "cc_axi_data": 131, "cc_axi": 131, "cc_axi_us": 131, "cc_axi_last": 131, "cc_axi_keep": 131, "cc_axi_valid": 131, "cc_axi_readi": 131, "pcie_byte_count": 132, "dw_count": 132, "first_b": [132, 133], "last_b": [132, 133], "in_dw_count": 132, "in_first_b": 132, "in_last_b": 132, "out_first_ib": 132, "out_last_ib": 132, "out_byte_count": 132, "pcie_byte_en_decod": 133, "contiuou": 133, "0010": [133, 135], "0101": 133, "0100": [133, 135], "1100": 133, "0110": 133, "fbe_in": 133, "lbe_in": 133, "fbe_out": 133, "lbe_out": 133, "broken": 134, "guest": 134, "transal": 134, "bar1": 134, "bar3": 134, "bar5": 134, "cc_pipe": 134, "cq_pipe": 134, "endpoint_typ": 134, "ctl_max_payload_s": 134, "000b": 134, "001b": 134, "010b": 134, "011b": 134, "ctl_bar_apertur": 134, "apertur": [134, 135], "usabl": [134, 162], "cq_mfb_meta": 134, "cc_mfb_meta": 134, "mi_funct": 134, "pcie_rq_hdr_gen": 135, "in_address": 135, "in_vfid": 135, "in_tag": 135, "tag_8": 135, "tag_9": 135, "in_dw_cnt": 135, "in_attribut": 135, "snoop": 135, "in_fb": 135, "in_lb": 135, "in_addr_len": 135, "in_req_typ": 135, "out_head": 135, "pcie_cc_hdr_gen": 135, "fo": 135, "in_lower_addr": 135, "in_byte_cnt": 135, "in_comp_st": 135, "in_req_id": 135, "in_tc": 135, "class": [135, 140, 141, 144, 145, 152, 153, 154, 156, 157, 158, 159, 160, 163], "in_address_typ": 135, "in_meta_func_id": 135, "in_bus_num": 135, "comp_with_data": 135, "pcie_rc_hdr_depars": 135, "out_low_addr": 135, "out_complet": 135, "out_dw_cnt": 135, "out_tag": 135, "out_byte_cnt": 135, "out_attribut": 135, "out_comp_st": 135, "in_head": 135, "pcie_cq_hdr_depars": 135, "cquser_width": 135, "out_address": 135, "out_req_id": 135, "out_tc": 135, "out_fb": 135, "out_lb": 135, "out_address_typ": 135, "out_target_func": 135, "meta_func_id": 135, "out_bar_id": 135, "out_bar_apertur": 135, "out_addr_len": 135, "out_req_typ": 135, "msg": [135, 158], "msgd": 135, "in_axi_tus": 135, "tuser": [135, 140, 154], "in_intel_meta": 135, "bar_apertur": 135, "bar_id": 135, "target_func": 135, "accross": [136, 137], "storag": [136, 137], "n_loop_op": [136, 172], "credit": 136, "remap": 137, "codapa": 137, "checker": 137, "tsu_format_to_n": [138, 139], "ts_n": [138, 139], "eventhough": 138, "reg_bitmap": 138, "001": [138, 139], "010": 138, "ts_tsu": 138, "gp": 139, "mi_data_reg": 139, "ctrl_reg": 139, "3b": 139, "incr_val_reg": 139, "realtime_reg": 139, "pps_reg": 139, "2b": 139, "inta": 139, "ts_dv": 139, "1hz": 139, "2hz": 139, "3hz": 139, "multiplexor": 139, "39b": 139, "96b": 139, "ts_mult_smart_dsp": 139, "smarter": 139, "ts_mult_use_dsp": 139, "pps_sel_width": 139, "clk_sel_width": 139, "synchroni": 139, "pps_n": 139, "pps_src": 139, "pps_sel": 139, "clk_freq": 139, "clk_src": 139, "clk_sel": 139, "fraction": 139, "xanosecond": 139, "logic_vector_array_axi": [140, 148], "tuser_width": [140, 154], "dut": [140, 141, 144, 147, 152, 153, 154, 156, 158, 159, 160, 161, 163, 164], "tdata": [140, 154], "tkeep": 140, "tlast": 140, "tvalid": 140, "treadi": [140, 154], "drive": [140, 145, 150, 151, 158, 162], "tkeep_width": 140, "careful": [140, 159], "dont": [140, 159], "passiv": [141, 150, 151, 152, 153, 158, 162], "randomiz": [141, 152, 153], "sequence_item": [141, 144, 147, 148, 152, 153, 154, 156, 157, 158, 161], "do_copi": [141, 150, 151, 152, 153, 161, 162], "do_compar": [141, 150, 151, 152, 153, 161, 162], "convert2str": [141, 150, 151, 152, 153, 158, 161, 162, 164], "subclass": [141, 152, 153, 158], "byte_array_mfb": [141, 148, 158, 159], "interest": [141, 152, 153], "randomli": [141, 144, 152, 153, 156, 157, 158, 160, 163], "sequence_simpl": [141, 147, 152, 153, 158, 163], "sequence_simple_const": [141, 152, 153], "sequence_simple_gauss": [141, 152, 153], "sequence_simple_inc": [141, 152, 153], "sequence_simple_dec": [141, 152, 153], "sequence_lib": [141, 152, 153, 158], "pick": [141, 152, 153], "config_sequ": [141, 144, 152, 153, 154, 156, 157, 158], "array_size_set": [141, 152, 153], "type_id": [141, 144, 147, 152, 153, 154, 156, 157, 158, 164], "cfg": [141, 144, 152, 153, 154, 156, 157, 158], "agent": [142, 143, 144, 145, 146, 148, 154, 155, 156, 157, 181], "acumul": [142, 143], "quest": [142, 143], "chunk": [142, 143, 146, 164], "bytes_vld": [142, 143, 150, 151], "null": [142, 143, 144, 147, 154, 156, 157, 158], "observ": [144, 154, 156, 158], "regions_s": [144, 156, 159], "mfb_data": [144, 156], "mfb_metadata": [144, 156], "pull": [144, 156, 158], "analysis_export": [144, 147, 154, 156, 157, 158], "uvm_act": [144, 154, 156, 157], "uvm_pass": [144, 154, 156, 157], "interface_nam": [144, 154, 156, 157, 158, 161], "databas": [144, 154, 156, 157, 158], "meta_behav": [144, 156, 157], "config_item": [144, 154, 156, 157], "meta_sof": [144, 156, 157], "meta_eof": [144, 156], "seq_cfg": [144, 154, 156, 157, 158], "byte_arrai": [144, 145, 158, 163], "reset_sync": [144, 154, 156, 157, 163], "uvm_test": [144, 154, 156, 157, 158], "uvm_componet_util": [144, 154, 156, 157], "m_reset": [144, 154, 156, 157], "env_rx": [144, 154, 156, 157], "m_env": [144, 154, 156, 157, 158], "uvm_compon": [144, 147, 154, 156, 157, 158], "super": [144, 147, 154, 156, 157, 158, 176], "endfunct": [144, 147, 154, 156, 157, 158], "void": [144, 147, 154, 156, 157, 158, 164], "build_phas": [144, 147, 154, 156, 157, 158], "uvm_phas": [144, 147, 154, 156, 157, 158], "m_cfg": [144, 154, 156, 157], "mfb_if": [144, 156, 157, 158], "space_size_set": [144, 154, 156, 157], "uvm_config_db": [144, 154, 156, 157, 158], "byte_array_mfb_env": 144, "m_eth": [144, 156, 157], "m_config": [144, 154, 156, 157, 158], "byte_arra_mfb": 144, "connect_phas": [144, 147, 154, 156, 157, 158], "sync_connect": [144, 154, 156, 157, 163], "endclass": [144, 147, 154, 156, 157, 158], "probability_set": [144, 154, 156], "percentig": 144, "infram": [144, 154, 156], "sequence_simple_rx_bas": [144, 154, 156, 157], "create_sequence_item": [144, 154, 156, 157, 160, 164], "child": [144, 154, 156, 157], "try_get": [144, 154, 156, 158], "download": 144, "state_packet_non": [144, 154, 156], "state_packet_new": [144, 154, 156], "state_packet_data": [144, 154, 156], "state_pakcet_spac": [144, 154, 156], "state_packet_space_new": [144, 154, 156], "env": [144, 148, 154, 156, 157, 158, 163, 164], "sequence_lib_rx": [144, 154, 156, 157], "sequence_simple_rx": [144, 154, 156], "sequence_full_speed_rx": [144, 154, 156, 157], "sequence_stop_rx": [144, 154, 156, 157], "repetit": [144, 154, 156, 157], "mfb_rx_speed": [144, 156], "init_sequence_librari": [144, 154, 156, 157, 158], "init_sequ": [144, 154, 156, 157, 158], "param_cfg": [144, 156, 157, 158], "add_sequ": [144, 154, 156, 157, 158], "get_typ": [144, 154, 156, 157, 158], "set_inst_overrid": [144, 154, 156, 157, 158], "get_full_nam": [144, 154, 156, 157, 158, 164], "introduc": [145, 158], "guarante": 145, "xmii": 145, "inherit": [145, 147, 164], "append": 145, "idle_count_min": 145, "idle_count_max": 145, "retriev": 145, "flush": [145, 158], "ther": 146, "machin": 146, "termin": [146, 162], "tehr": 146, "percentag": [146, 154, 156], "polynom": 146, "39": 146, "58": 146, "rand_rdi": 147, "rand_length": 147, "rdy": [147, 150, 151, 158], "reprez": 147, "folow": 147, "interfam": 147, "uvm_sequ": [147, 158], "uvm_object_util": [147, 158], "uvm_common": [147, 158], "gab": 147, "rand_rdy_rand": 147, "rand_length_rand": 147, "bodi": [147, 158], "forev": [147, 158], "int": [147, 158, 163], "m_valu": 147, "send_empty_fram": 147, "hl_sequenc": [147, 158], "hl_transact": 147, "beign": [147, 163], "send_fram": 147, "endtask": [147, 158, 163, 164], "comparer_base_ord": 147, "model_item": [147, 158], "dut_item": [147, 158], "comparer_base_disord": 147, "comparer_base_tag": [147, 158], "comparer_ord": [147, 158], "class_typ": 147, "comparer_disord": 147, "comparer_tag": 147, "watchdog": [147, 176], "dut_tr_timeout_set": 147, "model_tr_timeout_set": 147, "analysis_imp_model": [147, 158], "analysis_imp_dut": [147, 158], "reimplement": [147, 158], "model_typ": 147, "tr_model": [147, 158], "dut_typ": 147, "tr_dut": [147, 158], "scoreboard_channel_head": 147, "packet_head": 147, "uvm_logic_vector": [147, 158], "uvm_component_param_util": [147, 158], "uvm_app_cor": 147, "eq": 147, "clog2": [147, 159], "packet_s": 147, "error_msg": 147, "0d": [147, 158], "swrite": [147, 158], "tdiscard": 147, "tchannel": 147, "tmeta": 147, "tpacket_s": 147, "scenario": [147, 158], "entity_i": 147, "entity_a": 147, "ea_do": 147, "eb1_di": 147, "entity_b1_i": 147, "entity_b": 147, "eb1_do": 147, "eb2_di": 147, "entity_b2_i": 147, "eb2_do": 147, "fifo_en1_input": 147, "uvm_component_util": [147, 158], "uvm_analysis_imp_export": 147, "analysis_expoert": 147, "push_back": [147, 158], "fifo_en2_input": 147, "model_entityb": 147, "uvm_scoreboard": [147, 158], "model_a": 147, "m_model_a": 147, "model_b": 147, "m_model_b1": 147, "m_model_b2": 147, "mb1_in": 147, "mb2_in": 147, "cast": [147, 158], "m_fifo_input": 147, "uvm_tlm_analysis_fifo": 147, "in_a": 147, "run_phas": [147, 158], "tr_in_a": 147, "tr_in_b": 147, "tr_out": [147, 158], "time_array_add": 147, "m1_": 147, "enviro": [148, 163], "sychron": 148, "logic_vector_mvb": 148, "inner": [148, 158], "logic_vector_array_mfb": [148, 153, 157], "seg": 148, "sequence_rx_bas": 148, "sequence_tx_bas": 148, "ce_gener": 148, "ipg_gener": 148, "channel_align": 148, "data_buff": 148, "sequence_rx": [148, 158], "sequence_tx": 148, "lii": 148, "media": [150, 151], "throught": [150, 151], "eeof": [150, 151], "ordder": [150, 151], "http": [150, 151], "gitlab": [150, 151], "hft": [150, 151], "friedl": [150, 151], "feat": [150, 151], "ethphi": [150, 151], "eth_phi": [150, 151], "edb": [150, 151], "fast_sof": [150, 151], "earli": [150, 151], "ligc_vector_array_mfb": 152, "ligic": 152, "logic_vector": [152, 157], "convert2block": 153, "item_s": [154, 156], "logic_vector_arrai": [154, 156], "axi_if": 154, "logic_vector_array_axi_env": 154, "quicki": 154, "axi_rx_spe": 154, "logic_vector_array_mfb_env": 156, "items_width": 157, "logic_vector_mvb_env": 157, "sequence_rand_rx": 157, "sequence_burst_rx": 157, "mvb_rx_speed": 157, "doulo": 158, "guidelin": 158, "pack": 158, "unpack": [158, 174], "asic": 158, "einfochip": 158, "seriou": 158, "net": 158, "namespac": 158, "surround": 158, "mfb_properti": 158, "rx_mfb": 158, "prop_rdi": 158, "posedg": 158, "iff": 158, "b1": [158, 163, 164], "isunknown": 158, "endproperti": 158, "endmodul": 158, "try_next_item": 158, "get_next_item": 158, "4n": 158, "desynchron": 158, "race": 158, "10n": 158, "pkg": [158, 164], "start_item": [158, 163, 164], "finish_item": [158, 163, 164], "uvm_driv": 158, "vif": 158, "seq_item_port": 158, "cb": 158, "item_don": 158, "stick": 158, "registr": 158, "macro": [158, 164], "_rx": 158, "_tx": 158, "sequence_": 158, "m_": 158, "uvm_ag": 158, "uvm_analysis_port": 158, "analysis_port": 158, "m_sequenc": 158, "m_driver": 158, "m_monitor": 158, "axi_lite_interfac": 158, "seq_item_export": 158, "pre_do": 158, "mid_do": 158, "post_do": 158, "difficult": 158, "simple_simpl": 158, "uvm_sequence_item": 158, "this_item": 158, "size_max": 158, "uncov": 158, "improv": [158, 160], "effort": 158, "sequence_packet_smal": 158, "c_transact": 158, "2000": 158, "c_char_width": 158, "sequence_packet_larg": 158, "10000": 158, "200000": 158, "sequence_librari": 158, "uvm_sequence_library_util": 158, "redefin": 158, "uvm_env": 158, "m_agent": 158, "uvm_components_": 158, "uvm_object_": 158, "uvm_components_util": 158, "wrong": 158, "strang": 158, "unless": 158, "uvm_packag": 158, "factori": 158, "byte_array_moinitor": 158, "byte_array_mfb_monitor": 158, "m_byte_array_ag": 158, "byte_array_ag": 158, "m_mfb_agent": 158, "mfb_agent": 158, "mon": 158, "analysis_imp": 158, "byte_array_mfb_sequ": 158, "hl_item": 158, "word_siz": 158, "ll_transact": 158, "tr": 158, "hl": 158, "fifo_data": 158, "subenviron": 158, "byte_array_cfg": 158, "m_byte_array_cfg": 158, "mfb_cfg": 158, "m_mfb_cfg": 158, "byte_array_mfb_cfg": 158, "vif_nam": 158, "m_byte_arrai": 158, "uvm_sequence_librari": 158, "sequence_packet_mid": 158, "sequence_packet_rand_spac": 158, "sequence_packet_const": 158, "sequence_packet_incr": 158, "rx_agent": 158, "uvm_sequenc": 158, "m_mfb_sequenc": 158, "m_mvb_sequenc": 158, "m_config_sequenc": 158, "uvm_object_param_util": 158, "uvm_declare_p_sequenc": 158, "mfb_sequenc": 158, "mvm": 158, "mvb_sequenc": 158, "uvm_do_on": 158, "p_sequenc": 158, "report_phas": 158, "jenkin": 158, "prowid": 158, "comparer_": 158, "uvm_analysis_export": 158, "analysis_export_rx": 158, "analysis_export_tx": 158, "protect": 158, "m_compar": 158, "m_model": 158, "analysis_imp_rx": 158, "analysis_imp_tx": 158, "isnt": 158, "fifo_model_input": 158, "model_in": 158, "anlysis_export": 158, "get_type_nam": 158, "uvm_non": 158, "bidirect": 158, "uvm_analysis_imp_reset": 158, "analysis_imp_reset": 158, "write_reset": 158, "m_regmodel": 158, "metric": 158, "tell": 158, "output_cov": 158, "uvm_subscrib": 158, "packet_port_env": 158, "covergroup": 158, "cov_packet": 158, "items_s": 158, "coverpoint": 158, "num": 158, "illegal_bin": 158, "items_port": 158, "endgroup": 158, "coverage_bas": 158, "m_cov": 158, "counton": 158, "mash": 158, "contrast": 158, "jump": 158, "sim_flag": 158, "code_coverag": 158, "cov_html": 158, "dut_u": 158, "annot": 158, "cvg": 158, "bcefst": 158, "verbos": 158, "threshl": 158, "threshh": 158, "90": 158, "ucdb": 158, "vcover": 158, "multiv": 158, "imag": 158, "li": 158, "roll": 158, "uvm_logic_vector_arrai": 158, "byte_array_port_env": 158, "piec": 158, "msg_byte_arrai": 158, "msg_port": 158, "tr_paket": 158, "tr_port": 158, "paket": 158, "clone": 158, "sequence_byte_arrai": 158, "in_data": 158, "sequence_mvb": 158, "mvb_valid_item": 158, "mvb_agent": 158, "seq_byte_arrai": 158, "seq_mvb": 158, "msg_mvb": 158, "tlm": 158, "uvm_analysis_": 158, "uvm_tlm_analysis_": 158, "readabl": 158, "disadvantag": 158, "imposs": 158, "fifo_typ": 158, "type_item": 158, "quit": 158, "impement": 158, "packet_splitt": 158, "it_num": 158, "itoa": 158, "sc_output_": 158, "uvm_analysis_imp_decl": 158, "_meta": 158, "model_input_fifo": 158, "model_data": 158, "net_mod_logic_env": 158, "typedef": 158, "this_typ": 158, "uvm_analysis_imp_data": 158, "analysis_export_data": 158, "uvm_analysis_imp_meta": 158, "analysis_export_meta": 158, "struct": 158, "input_item": 158, "input_tim": 158, "data_item": 158, "meta_item": 158, "tmp_data": 158, "tmp_meta": 158, "write_data": 158, "write_meta": 158, "pop_front": 158, "user_to_cor": 158, "comparer_meta": 158, "tdut": 158, "tmodel": 158, "comparer_data": 158, "rx_mac_lite_region": 158, "tx_input_data": 158, "tx_input_meta": 158, "tx_out": 158, "comparesr": 158, "tx_compar": 158, "rx_input_data": 158, "rx_out_data": 158, "rx_out_hdr": 158, "rx_compare_data": 158, "rx_compare_meta": 158, "it_str": 158, "tx_out_": 158, "rx_input_data_": 158, "mvb_discard_": 158, "tx_input": 158, "tx_compare_": 158, "rx_input": 158, "rx_discard_": 158, "tx_output": 158, "rx_output": 158, "ret": [158, 163], "total_error": 158, "ttx": 158, "trx": 158, "assembl": 158, "rx_env": 158, "byte_aray_mfb": 158, "tx_env_bas": 158, "tx_env": 158, "tx_env_": 158, "analysis_export_rx_packet": 158, "analysis_export_tx_packet": 158, "sequence_rx_rdi": 158, "uvm_do_with": [158, 164], "env_main": 158, "seq_rx_packet": 158, "sequence_tx_rdi": 158, "seq_tx_rdi": 158, "raise_object": 158, "uvm_do": 158, "join_ani": 158, "drop_object": 158, "mfb_splitter_properti": 158, "reset_if": 158, "mvb_if": 158, "tx_mfb": 158, "mvb_properti": 158, "rx_mvb": 158, "run_test": 158, "finish_on_complet": 158, "uvm_root": 158, "m_root": 158, "v_tx_mfb": 158, "i_str": 158, "output_mfb_": 158, "v_mfb_tx": 158, "input_mfb": 158, "input_mvb": 158, "illegalnam": 158, "set_report_id_action_ti": 158, "uvm_no_act": 158, "unuseful": 158, "recording_detail": 158, "uvm_bitstream_t": 158, "prt": 158, "uvm_low": 158, "uvm_medium": [158, 164], "uvm_high": 158, "uvm_ful": 158, "hash": 158, "uvm_debug": 158, "newlin": 158, "tabul": 158, "charact": 158, "ttext": 158, "indent": 158, "uvm_object": 158, "non_parametrized_class": 158, "parametrized_class": 158, "val": 158, "uvm_ev": 158, "offer": 158, "barrier": 158, "uvm_pool": 158, "uvm_barri": 158, "agent_rx": 158, "agent_tx": 158, "math_pkg": 158, "mathemat": 158, "math_pack": 158, "sh_reg": 158, "sh_reg_bas": 158, "vhld": 158, "arch": 158, "ent": 158, "dut_bas": 158, "ver": 158, "ver_bas": 158, "suppress": 158, "numeric_std": 158, "std_logic_arith": 158, "discourag": 158, "std": [158, 164], "numericstdnowarn": 158, "std_arith": 158, "arith": 158, "stdarithnowarn": 158, "uvm_max_quit_count": 158, "extra_vflag": 158, "uvm_testnam": 158, "uvmcontrol": 158, "firmware_bas": 158, "containst": 159, "reciv": 159, "mi_bu": 160, "sequence_item_request": 160, "sequence_item_respons": [160, 164], "master_driv": 160, "master_sequ": 160, "known": 160, "sequence_slav": 160, "sequence_slave_same_addr": 160, "sequence_slave_incr_addr": 160, "sequence_slave_slave_burst": 160, "no_oper": 160, "sequence_slave_sim": 160, "mi_writ": 160, "mi_read": 160, "get_rsp": [160, 164], "sequence_mast": 160, "set_rd": 160, "sequence_master_burst": 160, "sequence_master_max": 160, "sequence_slave_librari": 160, "containt": [161, 163], "my": 161, "nad": 161, "modport": 161, "overridden": 161, "max_transaction_count": 161, "min_transaction_count": 161, "transaction_count": 161, "next_act": 161, "sand": 161, "everyth": 161, "medium": 162, "attach": 162, "proprietari": 162, "tranasciev": 162, "took": 162, "data_vld": 162, "hdr_vld": 162, "cicl": 163, "sequence_rand": 163, "ored": 163, "ocurr": 163, "comun": 163, "inconsistend": 163, "sync_cb": 163, "sync_regist": 163, "sync_termin": 163, "snyc_termin": 163, "cass": 163, "sync_": 163, "tak": 163, "is_reset": 163, "outpu": 163, "syncrhon": 163, "reset_ag": 163, "lewer": 163, "send_transact": 163, "hl_tr": 163, "sync_reset": 163, "reali": 163, "everyvher": 163, "env_config_item": 163, "driver_delai": 163, "slowest": 163, "reset_tim": 163, "seqeuenc": 163, "ran": 163, "configuret": 163, "pasiv": 163, "baselin": 164, "uvm_sim": 164, "sequence_tb": 164, "sequence_mi": 164, "sequence_mfb_data": 164, "sequence_mi_sim": 164, "uvm_mi": 164, "rsp": 164, "h0": 164, "h4": 164, "h8": 164, "uvm_info": 164, "hc": 164, "h1": 164, "construct": 164, "74": 164, "m_data": 164, "136": 164, "header_width": 164, "h04": 164, "h4c": 164, "h1f": 164, "hf0": 164, "h50": 164, "h7a": 164, "h02": 164, "hf404f404f404f404": 164, "sequence_meta": 164, "simluat": 164, "m_meta": 164, "lookup": [164, 177], "sequence_mvb_data": 164, "d4": 164, "d12": 164, "d16": 164, "hda7a5407": 164, "d512": 164, "hda7a5411": 164, "heb7ab8cc": 164, "d516": 164, "hda7a54cc": 164, "h6fbaaa52": 164, "h2474b6ac": 164, "hc4d1ce40": 164, "brief": 164, "overview": 167, "lutmem": 168, "asfifox": [168, 174], "asfifo_bram": 168, "asfifo_bram_block": 168, "asfifo_bram_releas": 168, "dreleas": 168, "asfifo_bram_datamux": 168, "asfifo_bram_xilinx": 168, "primit": [168, 173], "fifo_bram": 168, "fifo_bram_xilinx": 168, "fifo_n1": 168, "multi_fifo": 168, "sh_fifo": 168, "ug573": [168, 173], "ug574": [168, 173], "clb": [168, 173], "ug": [168, 173], "s10memori": [168, 173], "embed": [168, 173], "20208": [168, 173], "fl_tool": 169, "flu_tool": 170, "research": 171, "z": 171, "after_on": 172, "00100000": 172, "11000000": 172, "alu": 172, "barrel_shift": 172, "barrel_shifter_dsp": 172, "before_on": 172, "00011111": 172, "bin2hot": 172, "hot": 172, "carry_chain": 172, "cmp": 172, "leonardo": 172, "cnt_dist": 172, "big": 172, "sequentiali": 172, "sdp_memx": [172, 173], "dec1fn": 172, "demux": [172, 177], "dsp_xor": 172, "xor": 172, "dsp48e2": 172, "detector": [172, 176], "enc": 172, "first_on": [172, 176], "gen_nor": 172, "last_on": 172, "lfsr": 172, "fibonacci": 172, "xnor": 172, "modulo": 172, "modulo_lookup": 172, "mul48": 172, "mux_dsp": 172, "n_loop_op_pro": 172, "np_lutram_pro": [172, 173], "expert": [172, 173], "knowledg": [172, 173], "n_one": 172, "n_to_m_handshak": 172, "pipe_dsp": 172, "pipe_tree_add": 172, "adder": 172, "squarer": 172, "squar": 172, "latch": 172, "sum_on": 172, "xor48": 172, "bitwis": 172, "ternari": 173, "light": 173, "dp_bmem": 173, "dp_bram_xilinx": 173, "dp_bmem_v7": 173, "dp_uram_xilinx": 173, "gen_lutram": 173, "arria": 173, "gen_reg_arrai": 173, "altern": 173, "sdp_bmem": 173, "sdp_bmem_v7": 173, "sdp_bram_xilinx": 173, "xpm_memory_sdpram": 173, "altera_syncram": 173, "multiport": 173, "sdp_bram_behav": 173, "sdp_uram_xilinx": 173, "sp_bmem": 173, "sp_bram": 173, "sp_bram_xilinx": 173, "sp_uram_xilinx": 173, "trasform": 174, "stream2": 174, "masker": 174, "trimmer": 174, "mi_tool": 175, "mi2axi4": 175, "adc": 176, "candid": 176, "clk_gen": 176, "deficit_idle_count": 176, "event_count": 176, "fifo_pip": 176, "first_one_detector": 176, "hyper_pip": 176, "hyper": 176, "id32": 176, "interrupt_manag": 176, "agreg": 176, "packet_plann": 176, "reset_tree_gen": 176, "rr_arbit": 176, "arbitr": 176, "slr_cross": 176, "trans_sort": 176, "mvb_tool": 177, "merge_n_to_m": 177, "mvb2mfb": 177, "lite": 178, "40ge": 178, "methodologi": 181, "highli": 181, "tutori": 181}, "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, 30], "memori": [0, 21, 55, 173], "tester": [0, 55, 56], "exampl": [0, 12, 30, 72, 74, 81, 98, 111, 122, 128, 158, 164], "mi": [0, 22, 50, 53, 54, 55, 104, 107, 108, 109, 110, 111, 134, 160, 164, 175], "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, 56], "devic": [2, 3, 12, 130], "vcu118": 3, "vu9p": [3, 9], "bittwar": 4, "ia": 4, "420f": 4, "boot": [4, 5, 6], "instruct": [4, 5, 6], "initi": 4, "intel": [5, 6, 149], "stratix": 5, "10": 5, "dx": 5, "fpga": [5, 6, 12, 13, 14, 125], "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, 158], "script": [7, 158], "silicom": [8, 9, 10], "fb2cghh": 8, "ku15p": 8, "fb4cgg3": 9, "n6010": 10, "configur": [11, 23, 30, 71, 89, 98, 137, 141, 144, 152, 153, 154, 156, 157, 158], "file": [11, 30], "paramet": [11, 14, 98, 122], "parametr": [11, 158], "core": [11, 17, 20, 23, 26], "design": [11, 30], "descript": [11, 30, 49, 50, 51, 52, 55, 98, 109, 122, 150, 151, 162], "core_conf": 11, "tcl": [11, 30, 158], "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, 28, 30, 158, 173], "ad": 11, "constant": 11, "vhdl": 11, "packag": [11, 47, 147, 158], "specif": [11, 48, 70, 72, 81, 98, 105, 109, 122, 158], "card": [11, 12, 13, 14, 130], "type": 11, "card_conf": 11, "card_const": 11, "user": [11, 13, 171], "build": [11, 12, 13, 14, 26, 30], "card_nam": 11, "makefil": [11, 30], "vivado": 11, "quartu": 11, "app_conf": 11, "tl": 11, "dr": 11, "need": [11, 13, 14], "includ": 11, "compon": [11, 12, 30, 49, 50, 51, 52, 55, 69, 81, 137, 148, 167, 168], "depend": [11, 14], "given": 11, "valu": [11, 122], "what": [11, 13, 14], "can": [11, 13], "do": [11, 13], "contact": 11, "author": 11, "tree": [12, 130], "dt": 12, "integr": 12, "system": [12, 30], "locat": 12, "dtb": 12, "one": 12, "gener": [12, 18, 42, 49, 50, 51, 52, 55, 56, 59, 65, 66, 68, 69, 70, 72, 74, 98, 122, 123, 127, 129, 150, 151, 158, 162], "dev": 12, "1sdx": 12, "p": 12, "requir": 12, "develop": [12, 13], "frequent": 13, "ask": 13, "question": 13, "network": [13, 20, 178], "kit": 13, "sw": [13, 18, 20, 49, 50, 55], "chip": [13, 30], "doe": 13, "commun": 13, "interfac": [13, 18, 20, 34, 125, 149, 150, 151, 158, 161, 162], "have": 13, "avail": 13, "ethernet": [13, 15, 18, 125], "standard": 13, "implement": [13, 26, 30], "iso": 13, "osi": 13, "protocol": 13, "jumbo": 13, "packet": [13, 18, 20, 44, 67, 87, 102], "also": 13, "an": [13, 14], "open": 13, "sourc": 13, "dma": [13, 15, 18, 19, 64, 70, 71], "control": [13, 19, 21, 23, 49, 50, 53, 54, 55, 65, 128, 134, 137, 165], "clock": [13, 168], "frequenc": 13, "ar": [13, 14], "stack": 13, "differ": 13, "between": 13, "netfpga": 13, "corundum": 13, "openn": 13, "how": [14, 18, 20, 164], "start": [14, 17, 65], "base": 14, "list": [14, 30], "make": 14, "prepar": 14, "host": 14, "pc": [14, 125], "load": 14, "check": 14, "terminologi": 15, "port": [15, 18, 39, 41, 42, 49, 50, 51, 52, 55, 98, 111, 122, 127, 129, 150, 151, 162], "lane": 15, "channel": [15, 65, 112], "stream": [15, 97, 117], "r": 16, "w": 16, "access": [16, 18, 20, 107], "scratch": 16, "regist": [16, 18, 127, 129, 180], "gl": [16, 73], "tutori": [16, 158], "cocotb": 17, "toplevel": 17, "simul": [17, 164], "quick": [17, 37], "us": [18, 20, 30, 111, 164], "receiv": [18, 20], "from": [18, 20], "transmit": [18, 20], "read": [18, 34], "write": [18, 34], "select": [19, 23], "medusa": 19, "ip": [19, 23, 26], "note": [19, 89, 158], "tab": [20, 26, 81, 107, 111], "1": [20, 26, 30, 81, 98, 107, 111, 122, 128], "logic": [20, 152, 153, 172], "2": [20, 30, 98, 111, 122, 128], "3": [20, 30, 111, 128], "reconfigur": [20, 90, 110, 128], "mac": [20, 127, 129, 149, 155], "lite": [20, 127, 129], "4": [20, 30, 128], "bu": [22, 53, 54, 55, 72, 109, 150, 151, 162], "interconnect": 22, "main": [22, 158], "alloc": 22, "address": [22, 50, 58, 89, 107, 111, 125, 130], "space": [22, 50, 89, 107, 125, 130], "pcie": [23, 59, 131, 132, 133, 135, 137, 179], "pcie_cor": 23, "hard": 23, "unit": [23, 24, 131], "pcie_ctrl": 23, "entiti": 23, "time": [24, 72, 98, 109, 122], "stamp": 24, "timestamp": [24, 93], "signal": [24, 72, 95, 122], "format": [24, 138], "architectur": [25, 42, 43, 44, 46, 53, 55, 90, 102, 110, 111, 125, 127, 129, 137], "f": 26, "tile": 26, "multir": 26, "tip": 26, "tile_multir": 26, "variant": 26, "switch": [26, 73], "profil": 26, "buffer": [27, 61, 63, 68, 100, 126], "verif": [27, 33, 81, 126, 158, 181], "plan": [27, 81, 126], "asynchron": [28, 168], "refer": [28, 42, 44, 48, 55, 137, 168, 173], "basic": [29, 158, 172], "tool": [29, 166, 169, 170, 174, 175, 177, 178, 179], "content": [29, 165, 166, 170, 174, 175, 177, 178, 179, 181], "hierarchi": 30, "variabl": 30, "obtain": 30, "properti": [30, 158], "mod": 30, "sv_lib": 30, "synthesi": 30, "advanc": 30, "comp": 30, "target": 30, "synthesizeproject": 30, "init": 30, "phase": 30, "setupdesign": 30, "add": 30, "addinputfil": 30, "implemen": 30, "synthetizedesign": 30, "implementdesign": 30, "final": 30, "savedesign": 30, "other": [30, 137, 158], "featur": [30, 37, 43, 44, 49, 50, 51, 52, 55, 102], "evalfil": 30, "batch": 30, "incomplet": 30, "synth_flag": 30, "arrai": [30, 141, 142, 143, 145, 146, 152, 153, 155], "item": [30, 115, 141, 149, 150, 151, 152, 153, 161, 162], "dsp": [31, 167], "compar": [31, 147], "asfifox": [32, 99], "block": [32, 33, 34, 37, 42, 48, 72, 82, 87, 93, 97, 136, 137], "diagram": [32, 33, 34, 37, 42, 48, 72, 82, 87, 93, 97, 98, 109, 122, 136, 137], "fifox": [33, 34, 101, 123], "multi": [34, 36, 39], "behavior": 34, "barrel": 35, "shifter": 35, "memx": 36, "counter": [36, 43], "n_loop_op": 37, "oper": [37, 89, 97, 98, 120, 122, 128], "flow": 37, "situat": 37, "solut": 37, "addit": [37, 44, 102], "reset": [37, 158, 163], "synchron": [38, 158], "sr": 38, "latch": 38, "bram": [39, 41], "np": 40, "lut": 40, "ram": 40, "simpl": [41, 49, 50, 78, 85, 92, 103, 163], "dual": [41, 168], "byte": [41, 132, 133, 141, 142, 143, 145, 146, 155], "enabl": [41, 80, 133], "crossbarx": [42, 77, 97, 100], "event": 43, "captur": 43, "planner": 44, "puls": 45, "short": 45, "transact": [46, 63, 68, 134, 137], "sorter": 46, "sdm": 48, "client": 48, "more": 48, "mem": 49, "logger": [49, 50], "kei": [49, 50, 51, 52, 55], "instanc": [49, 50, 51, 52], "templat": [49, 50, 51, 52], "usag": [49, 50, 72, 89, 107, 145, 158], "data": [50, 90], "warp": 50, "full": 50, "histogram": 51, "latenc": 52, "meter": 52, "amm_gen": 53, "intern": [53, 55], "amm_prob": 54, "ddr4": 55, "pytest": [55, 56], "pdf": 55, "report": [55, 56, 158], "sub": 55, "mem_test": 56, "softwar": [56, 62, 69], "c": 56, "py": 56, "report_gen": 56, "header": [57, 60, 135], "insertor": [57, 86], "manag": [58, 60, 62, 69, 125, 136], "addr": 59, "subcompon": [60, 64, 65, 66, 68, 70, 71, 82, 123], "input": [61, 158], "rx": [64, 125, 127, 144, 154, 156, 157], "calypt": [64, 70, 71], "stop": 65, "metadata": [66, 86], "extractor": 66, "dispatch": 67, "tx": [70, 125, 128, 129], "provid": 71, "futur": 71, "expect": 71, "flu": [72, 170], "tabl": [72, 124], "guidelin": 72, "copi": 72, "past": 72, "code": [72, 158], "gen": [73, 85, 91, 92, 111, 139], "loop": 73, "mfb": [74, 75, 76, 78, 79, 80, 81, 83, 84, 85, 88, 90, 91, 92, 94, 95, 98, 99, 101, 102, 103, 128, 159, 164, 174], "distribut": 74, "frame": [75, 76, 81, 82], "extend": 75, "trimmer": 76, "stream2": 77, "cutter": 78, "dropper": 79, "masker": 81, "unpack": 82, "arcitectur": 82, "loopback": 83, "merger": [84, 85], "delay": 87, "pipe": [88, 108], "rate": 89, "limit": [89, 93], "constraint": 90, "side": 90, "effect": 90, "shift": [90, 180], "splitter": [91, 92, 111], "trasform": 94, "auxiliari": 95, "checksum": 96, "calcul": 96, "function": [98, 158], "sof_po": 98, "index": 98, "eof_po": 98, "scenario": [98, 122, 128], "output": 100, "discard": [102, 114], "asfifo": [102, 103], "forc": 102, "pd": 103, "async": 104, "mi2avmm": 105, "mi2axi4": 106, "indirect": 107, "A": 109, "few": 109, "plu": 111, "set": 111, "up": 111, "addr_bas": 111, "mask": 111, "irrelev": 111, "bit": 111, "map": [111, 127, 129], "differnt": 111, "ab": 111, "mvb": [112, 113, 114, 115, 117, 118, 120, 121, 122, 123, 124, 161, 164, 177], "router": 112, "demux": 113, "merg": [115, 117], "shakedown": [116, 121], "merge_n_to_m": 116, "mux": 118, "mvb2mfb": 119, "variou": 122, "vld": 122, "lookup": 124, "40ge": 125, "phy": 125, "ultrascal": 125, "pma": [125, 146, 162], "adapt": [127, 129], "lbu": 128, "state": 128, "machin": 128, "idl": 128, "pkt_process": 128, "pkt_end": 128, "word_realign": 128, "pkt_halt": 128, "realign": 128, "5": 128, "6": 128, "pci_ext_cap": 130, "extra": 130, "endpoint": 130, "id": 130, "convers": 131, "count": 132, "decod": 133, "mtc": 134, "pars": 135, "depars": 135, "ptc": [136, 137], "tag": 136, "tsu": [138, 139, 165], "n": 138, "convertor": 138, "axi": 140, "agent": [140, 141, 149, 150, 151, 152, 153, 158, 159, 160, 161, 162, 163], "sequence_item": [140, 159, 160], "sequenc": [141, 142, 143, 144, 145, 146, 149, 150, 151, 152, 153, 154, 156, 157, 158, 161, 162], "monitor": [141, 142, 143, 145, 146, 149, 150, 151, 152, 153, 158, 161, 162], "lii": [142, 143, 150, 151], "convert": [142, 143, 146], "enviro": [142, 143, 146], "byte_array_mfb": 144, "environ": [144, 145, 154, 156, 157, 158], "top": [144, 154, 157], "low": [144, 154, 156, 157, 158], "inner": [144, 154, 156, 157], "mii": 145, "transit": 145, "sv": 145, "env": 145, "sequence_rx_bas": 145, "sequence_tx_bas": 145, "ce_gener": 145, "wrapper": 145, "ipg_gener": 145, "channel_align": 145, "data_buff": 145, "sequence_rx": 145, "sequence_tx": 145, "common": [147, 158], "random": 147, "class": 147, "fifo": [147, 158, 168], "seg": [149, 155], "driver": [149, 150, 151, 158, 161, 162], "config": [149, 161], "vector": [152, 153], "logic_vector_array_axi": 154, "level": [154, 158], "logic_vector_array_mfb": 156, "op": 156, "logic_vector_mvb": 157, "systemverilog": 158, "uvm": [158, 164, 181], "methodologi": 158, "ofm": [158, 171], "repositori": 158, "object": 158, "librari": 158, "layer": 158, "high": 158, "run": 158, "virtual": 158, "scoreboard": 158, "request": 158, "respons": 158, "coverag": 158, "byte_array_port": 158, "model": 158, "creat": 158, "testbench": 158, "uvm_info": 158, "uvm_error": 158, "v": 158, "uvm_fat": 158, "fdo": 158, "sychron": 163, "meta": 164, "debug": 166, "singl": 168, "fl": 169, "guid": 171, "element": 172, "miscellan": 176}, "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"], [130, "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"], [81, "id2"], [107, "id2"], [111, "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"], [111, "id3"]], "Tab. 3": [[20, "id8"], [111, "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"]], "BUFFER": [[27, "buffer"], [126, "buffer"]], "Verification Plan": [[27, "verification-plan"], [126, "verification-plan"]], "Asynchronous modules": [[28, "asynchronous-modules"]], "References": [[28, "references"], [42, "references"], [44, "references"], [55, "references"], [137, "references"], [168, "references"], [173, "references"]], "Basic Tools": [[29, "basic-tools"]], "Content:": [[29, null], [165, null], [166, null], [170, null], [174, null], [175, null], [177, null], [178, null], [179, null]], "Build System": [[30, "build-system"]], "Hierarchy description in Modules.tcl": [[30, "hierarchy-description-in-modules-tcl"]], "Variables in Modules.tcl obtained by the build system": [[30, "variables-in-modules-tcl-obtained-by-the-build-system"]], "List of properties used in MOD variables": [[30, "list-of-properties-used-in-mod-variables"]], "Example of using properties": [[30, "example-of-using-properties"]], "List of properties used in SV_LIBS": [[30, "list-of-properties-used-in-sv-libs"]], "Example of using Modules.tcl variables": [[30, "example-of-using-modules-tcl-variables"]], "Component synthesis": [[30, "component-synthesis"]], "Advanced synthesis configuration": [[30, "advanced-synthesis-configuration"]], "Example of Makefile for component synthesis": [[30, "example-of-makefile-for-component-synthesis"]], "The comp target in Makefile": [[30, "the-comp-target-in-makefile"]], "Chip design synthesis and implementation": [[30, "chip-design-synthesis-and-implementation"]], "SynthesizeProject": [[30, "synthesizeproject"]], "1. Init phase (SetupDesign)": [[30, "init-phase-setupdesign"]], "2. File add phase (AddInputFiles)": [[30, "file-add-phase-addinputfiles"]], "3. Synthesis and Implemenation (SynthetizeDesign, ImplementDesign)": [[30, "synthesis-and-implemenation-synthetizedesign-implementdesign"]], "4. Final phase (SaveDesign)": [[30, "final-phase-savedesign"]], "Other features of the build system": [[30, "other-features-of-the-build-system"]], "EvalFile": [[30, "evalfile"]], "Batch feature in EvalFile": [[30, "batch-feature-in-evalfile"]], "Makefile": [[30, "makefile"]], "The (incomplete) list of SYNTH_FLAGS array items": [[30, "the-incomplete-list-of-synth-flags-array-items"]], "DSP Comparator": [[31, "dsp-comparator"]], "ASFIFOX": [[32, "asfifox"]], "Block diagram": [[32, "block-diagram"], [33, "block-diagram"], [34, "block-diagram"], [37, "block-diagram"], [42, "block-diagram"], [48, "block-diagram"], [82, "block-diagram"], [87, "block-diagram"], [93, "block-diagram"], [97, "block-diagram"], [136, "block-diagram"], [137, "block-diagram"]], "FIFOX": [[33, "fifox"]], "Verification": [[33, "verification"]], "Verification block diagram": [[33, "verification-block-diagram"]], "FIFOX Multi": [[34, "fifox-multi"]], "Write interface behavior": [[34, "write-interface-behavior"]], "Read interface behavior": [[34, "read-interface-behavior"]], "Barrel Shifter": [[35, "barrel-shifter"]], "Multi MEMx Counter": [[36, "multi-memx-counter"]], "N_LOOP_OP": [[37, "n-loop-op"]], "Operator flow": [[37, "operator-flow"]], "Situation": [[37, "situation"]], "Solution": [[37, "solution"]], "Additional Features": [[37, "additional-features"], [102, "additional-features"]], "Quick reset": [[37, "quick-reset"]], "Synchronous SR latch": [[38, "synchronous-sr-latch"]], "Multi-port BRAM": [[39, "multi-port-bram"]], "NP LUT RAM": [[40, "np-lut-ram"]], "Simple dual-port BRAM": [[41, "simple-dual-port-bram"]], "Simple dual-port BRAM with Byte Enable": [[41, "simple-dual-port-bram-with-byte-enable"]], "CrossbarX": [[42, "crossbarx"]], "Generics": [[42, "generics"], [150, "generics"], [151, "generics"], [162, "generics"]], "Ports": [[42, "ports"], [150, "ports"], [151, "ports"], [162, "ports"]], "Architecture": [[42, "architecture"], [43, "architecture"], [44, "architecture"], [46, "architecture"], [90, "architecture"], [102, "architecture"], [110, "architecture"], [111, "architecture"], [125, "architecture"], [127, "architecture"], [129, "architecture"]], "Event Counter": [[43, "event-counter"]], "Capture feature": [[43, "capture-feature"]], "Packet Planner": [[44, "packet-planner"]], "Additional features": [[44, "additional-features"]], "Pulse short": [[45, "pulse-short"]], "Transaction Sorter": [[46, "transaction-sorter"]], "Packages": [[47, "packages"]], "SDM CLIENT": [[48, "sdm-client"]], "Specification": [[48, "specification"], [105, "specification"]], "More references": [[48, "more-references"]], "Mem logger": [[49, "mem-logger"]], "Key features": [[49, "key-features"], [50, "key-features"], [51, "key-features"], [52, "key-features"], [55, "key-features"]], "Component port and generics description": [[49, "component-port-and-generics-description"], [50, "component-port-and-generics-description"], [51, "component-port-and-generics-description"], [52, "component-port-and-generics-description"], [55, "component-port-and-generics-description"]], "Instance template (simple usage)": [[49, "instance-template-simple-usage"], [50, "instance-template-simple-usage"]], "Control SW": [[49, "control-sw"], [50, "control-sw"], [55, "control-sw"]], "Data logger": [[50, "data-logger"]], "Data logger warping component": [[50, "data-logger-warping-component"]], "Instance template (full usage)": [[50, "instance-template-full-usage"]], "MI address space": [[50, "mi-address-space"]], "Histogramer": [[51, "histogramer"]], "Instance template": [[51, "instance-template"], [52, "instance-template"]], "Latency meter": [[52, "latency-meter"]], "AMM_GEN": [[53, "amm-gen"]], "Internal Architecture": [[53, "internal-architecture"], [55, "internal-architecture"]], "MI Bus Control": [[53, "mi-bus-control"], [54, "mi-bus-control"], [55, "mi-bus-control"]], "AMM_PROBE": [[54, "amm-probe"]], "DDR4 Memory Tester": [[55, "ddr4-memory-tester"]], "Pytest SW": [[55, "pytest-sw"]], "PDF report generator SW": [[55, "pdf-report-generator-sw"]], "Sub-components": [[55, "sub-components"]], "MEM_TESTER Software": [[56, "mem-tester-software"]], "C Program": [[56, "c-program"]], "Pytest Tester (mem_tester.py)": [[56, "pytest-tester-mem-tester-py"]], "Report Generator (report_gen.py)": [[56, "report-generator-report-gen-py"]], "Header Insertor": [[57, "header-insertor"]], "Address Manager": [[58, "address-manager"]], "PCIe Addres Generator": [[59, "pcie-addres-generator"]], "Header Manager": [[60, "header-manager"]], "Subcomponents:": [[60, null]], "Input Buffer": [[61, "input-buffer"]], "Software Manager": [[62, "software-manager"], [69, "software-manager"]], "Transaction Buffer": [[63, "transaction-buffer"]], "RX DMA Calypte": [[64, "rx-dma-calypte"]], "Subcomponents": [[64, null], [71, "subcomponents"], [82, "subcomponents"]], "Channel Start/stop control": [[65, "channel-start-stop-control"]], "General subcomponents": [[65, "general-subcomponents"], [66, "general-subcomponents"], [68, "general-subcomponents"], [70, "general-subcomponents"], [123, "general-subcomponents"]], "Metadata Extractor": [[66, "metadata-extractor"]], "Packet Dispatcher": [[67, "packet-dispatcher"]], "Transaction buffer": [[68, "transaction-buffer"]], "General components": [[69, "general-components"]], "TX DMA Calypte": [[70, "tx-dma-calypte"]], "Specific subcomponents": [[70, null]], "DMA Calypte": [[71, "dma-calypte"]], "Provided DMA configurations": [[71, "provided-dma-configurations"]], "Future expected": [[71, "future-expected"]], "FLU bus specification": [[72, "flu-bus-specification"]], "Table of generics": [[72, "table-of-generics"]], "Table of signals": [[72, "table-of-signals"]], "Usage guidelines": [[72, "usage-guidelines"]], "Timing diagram example": [[72, "timing-diagram-example"]], "Copy-paste code blocks": [[72, "copy-paste-code-blocks"]], "Gen Loop Switch (GLS)": [[73, "gen-loop-switch-gls"]], "MFB Generator": [[74, "mfb-generator"]], "Distribution examples": [[74, "distribution-examples"]], "MFB FRAME EXTENDER": [[75, "mfb-frame-extender"]], "MFB FRAME TRIMMER": [[76, "mfb-frame-trimmer"]], "CROSSBARX STREAM2": [[77, "crossbarx-stream2"]], "MFB Cutter Simple": [[78, "mfb-cutter-simple"]], "MFB Dropper": [[79, "mfb-dropper"]], "MFB Enabler": [[80, "mfb-enabler"]], "MFB Frame Masker": [[81, "mfb-frame-masker"]], "Component specification": [[81, "component-specification"]], "Examples": [[81, "examples"], [164, "examples"]], "Verification plan": [[81, "verification-plan"]], "Frame Unpacker": [[82, "frame-unpacker"]], "Arcitecture": [[82, "arcitecture"]], "MFB Loopback": [[83, "mfb-loopback"]], "MFB Merger": [[84, "mfb-merger"]], "MFB Merger Simple": [[85, "mfb-merger-simple"]], "MFB Merger Simple GEN": [[85, "id1"]], "Metadata Insertor": [[86, "metadata-insertor"]], "Packet Delayer": [[87, "packet-delayer"]], "MFB PIPE": [[88, "mfb-pipe"]], "Rate Limiter": [[89, "rate-limiter"]], "Operation": [[89, "operation"], [98, "operation"], [122, "operation"], [128, "operation"]], "Address space and configuration": [[89, "address-space-and-configuration"]], "Usage": [[89, "usage"], [107, "usage"], [145, "usage"]], "Notes": [[89, "notes"]], "MFB Reconfigurator": [[90, "mfb-reconfigurator"]], "Constraints and side-effects": [[90, "constraints-and-side-effects"]], "Data shifting": [[90, "data-shifting"]], "MFB Splitter": [[91, "mfb-splitter"]], "MFB Splitter Gen": [[91, "id1"]], "MFB Splitter Simple": [[92, "mfb-splitter-simple"]], "MFB Splitter Simple Gen": [[92, "id1"]], "Timestamp Limiter": [[93, "timestamp-limiter"]], "MFB Trasformer": [[94, "mfb-trasformer"]], "MFB Auxiliary Signals": [[95, "mfb-auxiliary-signals"]], "Checksum Calculator": [[96, "checksum-calculator"]], "CrossbarX Stream": [[97, "crossbarx-stream"]], "Operations": [[97, "operations"]], "MFB specification": [[98, "mfb-specification"]], "Generic parameters": [[98, "generic-parameters"], [122, "generic-parameters"]], "Port description": [[98, "port-description"], [122, "port-description"]], "Example of function of the SOF_POS index": [[98, "example-of-function-of-the-sof-pos-index"]], "Example of function of the EOF_POS index": [[98, "example-of-function-of-the-eof-pos-index"]], "Timing diagrams": [[98, "timing-diagrams"], [122, "timing-diagrams"]], "Scenario 1": [[98, "scenario-1"], [122, "scenario-1"], [128, "scenario-1"]], "Scenario 2": [[98, "scenario-2"], [122, "scenario-2"], [128, "scenario-2"]], "Example configurations": [[98, "example-configurations"]], "MFB ASFIFOX": [[99, "mfb-asfifox"]], "Crossbarx Output Buffer": [[100, "crossbarx-output-buffer"]], "MFB FIFOX": [[101, "mfb-fifox"]], "MFB Packet Discard ASFIFO": [[102, "mfb-packet-discard-asfifo"]], "Force Discard": [[102, "force-discard"]], "MFB PD ASFIFO SIMPLE": [[103, "mfb-pd-asfifo-simple"]], "MI ASYNC": [[104, "mi-async"]], "MI2AVMM": [[105, "mi2avmm"]], "MI2AXI4": [[106, "mi2axi4"]], "MI indirect access": [[107, "mi-indirect-access"]], "Address space": [[107, "address-space"], [125, "address-space"], [130, "id2"]], "MI Pipe": [[108, "mi-pipe"]], "MI bus specification": [[109, "mi-bus-specification"]], "MI bus description": [[109, "mi-bus-description"]], "A few timing diagrams": [[109, "a-few-timing-diagrams"]], "MI Reconfigurator": [[110, "mi-reconfigurator"]], "MI Splitter Plus Gen": [[111, "mi-splitter-plus-gen"]], "Examples of use": [[111, "examples-of-use"]], "Example 1 - setting up ADDR_BASE": [[111, "example-1-setting-up-addr-base"]], "Example 2 - masking irrelevant bits of the address": [[111, "example-2-masking-irrelevant-bits-of-the-address"]], "Example 3 - mapping ports to differnt ABs": [[111, "example-3-mapping-ports-to-differnt-abs"]], "MVB Channel Router": [[112, "mvb-channel-router"]], "MVB DEMUX": [[113, "mvb-demux"]], "MVB DISCARD": [[114, "mvb-discard"]], "MVB Merge Items": [[115, "mvb-merge-items"]], "SHAKEDOWN": [[116, "shakedown"]], "MERGE_N_TO_M": [[116, "merge-n-to-m"]], "MVB Merge Streams": [[117, "mvb-merge-streams"]], "MVB MUX": [[118, "mvb-mux"]], "MVB2MFB": [[119, "mvb2mfb"]], "MVB Operation": [[120, "mvb-operation"]], "MVB Shakedown": [[121, "mvb-shakedown"]], "MVB Specification": [[122, "mvb-specification"]], "Examples of various VLD signal values": [[122, "examples-of-various-vld-signal-values"]], "MVB FIFOX": [[123, "mvb-fifox"]], "MVB Lookup Table": [[124, "mvb-lookup-table"]], "40GE Ethernet PHY for Ultrascale+ FPGAs": [[125, "ge-ethernet-phy-for-ultrascale-fpgas"]], "Interface": [[125, "interface"], [149, "interface"], [158, "interface"], [161, "interface"]], "TX PCS": [[125, "tx-pcs"]], "RX PCS": [[125, "rx-pcs"]], "PMA": [[125, "pma"]], "Management": [[125, "management"]], "RX MAC LITE": [[127, "rx-mac-lite"]], "Adapter": [[127, "adapter"], [129, "adapter"]], "Register Map": [[127, "register-map"], [129, "register-map"]], "Ports and Generics": [[127, "ports-and-generics"], [129, "ports-and-generics"]], "MFB -> LBUS reconfigurator (TX LBUS)": [[128, "mfb-lbus-reconfigurator-tx-lbus"]], "Controlling state machine": [[128, "controlling-state-machine"]], "IDLE": [[128, "idle"]], "PKT_PROCESS": [[128, "pkt-process"]], "PKT_END": [[128, "pkt-end"]], "WORD_REALIGN": [[128, "word-realign"]], "PKT_HALT": [[128, "pkt-halt"]], "Examples of realignment": [[128, "examples-of-realignment"]], "Scenario 3": [[128, "scenario-3"]], "Scenario 4": [[128, "scenario-4"]], "Scenario 5": [[128, "scenario-5"]], "Scenario 6": [[128, "scenario-6"]], "TX MAC LITE": [[129, "tx-mac-lite"]], "PCI_EXT_CAP": [[130, "pci-ext-cap"]], "Extra space": [[130, "id3"], [130, "extra-space"]], "Endpoint ID": [[130, "endpoint-id"]], "Card ID": [[130, "card-id"]], "PCIE CONVERSION UNITS": [[131, "pcie-conversion-units"]], "PCIE Byte Count": [[132, "pcie-byte-count"]], "PCIe Byte Enable Decoder": [[133, "pcie-byte-enable-decoder"]], "MTC (MI Transaction Controller)": [[134, "mtc-mi-transaction-controller"]], "PCIE Header parsing/deparsing": [[135, "pcie-header-parsing-deparsing"]], "PTC Tag Manager": [[136, "ptc-tag-manager"]], "PTC (PCIe Transaction Controller)": [[137, "ptc-pcie-transaction-controller"]], "Other components": [[137, "other-components"]], "Architecture configurations": [[137, "architecture-configurations"]], "TSU Format to ns Convertor": [[138, "tsu-format-to-ns-convertor"]], "TSU GEN": [[139, "tsu-gen"]], "AXI Agent": [[140, "axi-agent"]], "sequence_item": [[140, "sequence-item"], [159, "sequence-item"]], "Byte Array agent": [[141, "byte-array-agent"]], "Byte Array sequence item": [[141, "byte-array-sequence-item"]], "Byte Array monitor": [[141, "byte-array-monitor"]], "Byte Array Sequence": [[141, "byte-array-sequence"]], "Sequence configuration": [[141, "sequence-configuration"], [152, "sequence-configuration"], [153, "sequence-configuration"]], "Byte Array to LII convert enviroment": [[142, "byte-array-to-lii-convert-enviroment"], [143, "byte-array-to-lii-convert-enviroment"]], "Byte Array to LII monitor": [[142, "byte-array-to-lii-monitor"], [143, "byte-array-to-lii-monitor"]], "Byte Array to LII Sequence": [[142, "byte-array-to-lii-sequence"], [143, "byte-array-to-lii-sequence"]], "Byte_array_mfb environment": [[144, "byte-array-mfb-environment"]], "Top sequencers and sequences": [[144, "top-sequencers-and-sequences"], [154, "top-sequencers-and-sequences"], [157, "top-sequencers-and-sequences"]], "Configuration": [[144, "configuration"], [154, "configuration"], [156, "configuration"], [157, "configuration"]], "Low sequence configuration": [[144, "low-sequence-configuration"], [156, "low-sequence-configuration"], [157, "low-sequence-configuration"]], "RX Inner sequences": [[144, "rx-inner-sequences"], [154, "rx-inner-sequences"], [156, "rx-inner-sequences"], [157, "rx-inner-sequences"]], "Byte array to MII transitional environment": [[145, "byte-array-to-mii-transitional-environment"]], "monitor.sv": [[145, "monitor-sv"]], "sequencer.sv": [[145, "sequencer-sv"]], "env.sv": [[145, "env-sv"]], "sequence_rx_base.sv": [[145, "sequence-rx-base-sv"]], "sequence_tx_base.sv": [[145, "sequence-tx-base-sv"]], "ce_generator.sv": [[145, "ce-generator-sv"]], "wrapper.sv": [[145, "wrapper-sv"]], "ipg_generator.sv": [[145, "ipg-generator-sv"]], "channel_align.sv": [[145, "channel-align-sv"]], "data_buffer.sv": [[145, "data-buffer-sv"]], "sequence_rx.sv and sequence_tx.sv": [[145, "sequence-rx-sv-and-sequence-tx-sv"]], "Byte array to pma convert enviroment": [[146, "byte-array-to-pma-convert-enviroment"]], "Byte Array to PMA monitor": [[146, "byte-array-to-pma-monitor"]], "Byte Array to PMA Sequence": [[146, "byte-array-to-pma-sequence"]], "Common package": [[147, "common-package"]], "Random": [[147, "random"]], "Comparer": [[147, "comparer"]], "comparer classes": [[147, "id1"], [147, "id2"], [147, "id3"]], "fifo": [[147, "fifo"]], "Components": [[148, "components"]], "Components:": [[148, null]], "Intel MAC SEG": [[149, "intel-mac-seg"]], "Sequence item": [[149, "sequence-item"], [161, "sequence-item"]], "Sequence": [[149, "sequence"], [158, "sequence"], [161, "sequence"]], "Driver": [[149, "driver"], [158, "driver"], [161, "driver"]], "Monitor": [[149, "monitor"], [161, "monitor"]], "Config": [[149, "config"], [161, "config"]], "Agent": [[149, "agent"], [158, "agent"], [161, "agent"]], "LII agent": [[150, "lii-agent"], [151, "lii-agent"]], "LII interface": [[150, "lii-interface"], [151, "lii-interface"]], "LII bus description": [[150, "lii-bus-description"], [151, "lii-bus-description"]], "LII sequence item": [[150, "lii-sequence-item"], [151, "lii-sequence-item"]], "LII monitor": [[150, "lii-monitor"], [151, "lii-monitor"]], "LII driver": [[150, "lii-driver"], [151, "lii-driver"]], "Logic vector agent": [[152, "logic-vector-agent"]], "Logic Vector Array sequence item": [[152, "logic-vector-array-sequence-item"], [153, "logic-vector-array-sequence-item"]], "Logic Vector Array monitor": [[152, "logic-vector-array-monitor"], [153, "logic-vector-array-monitor"]], "Logic Vector Array Sequence": [[152, "logic-vector-array-sequence"], [153, "logic-vector-array-sequence"]], "Logic Vector Array agent": [[153, "logic-vector-array-agent"]], "logic_vector_array_axi environment": [[154, "logic-vector-array-axi-environment"]], "Low-level sequence configuration": [[154, "low-level-sequence-configuration"]], "byte array to MAC SEG": [[155, "byte-array-to-mac-seg"]], "logic_vector_array_mfb environment": [[156, "logic-vector-array-mfb-environment"]], "op sequencers and sequences": [[156, "op-sequencers-and-sequences"]], "logic_vector_mvb environment": [[157, "logic-vector-mvb-environment"]], "SystemVerilog and UVM tutorial": [[158, "systemverilog-and-uvm-tutorial"]], "Other tutorials": [[158, "other-tutorials"]], "Basic usage of the UVM methodology in the OFM repository": [[158, "basic-usage-of-the-uvm-methodology-in-the-ofm-repository"]], "Properties": [[158, "properties"], [158, "id5"]], "Configuration object": [[158, "configuration-object"], [158, "id1"]], "Sequence library": [[158, "sequence-library"], [158, "id2"]], "Package": [[158, "package"]], "Layered agents": [[158, "layered-agents"]], "Environment": [[158, "environment"]], "Low-level sequence": [[158, "low-level-sequence"]], "High-level monitor": [[158, "high-level-monitor"]], "Run of a specific sequence": [[158, "run-of-a-specific-sequence"]], "Common environment": [[158, "common-environment"]], "Virtual sequencer": [[158, "virtual-sequencer"]], "Virtual sequence and synchronization": [[158, "virtual-sequence-and-synchronization"]], "Scoreboard": [[158, "scoreboard"], [158, "id3"], [158, "id4"]], "Request-response Agents": [[158, "request-response-agents"]], "Reset": [[158, "reset"]], "Coverage": [[158, "coverage"]], "Functional coverage": [[158, "functional-coverage"]], "Code coverage": [[158, "code-coverage"]], "Generating coverage reports": [[158, "generating-coverage-reports"]], "Verification example": [[158, "verification-example"]], "Byte_array_port environment": [[158, "byte-array-port-environment"]], "Model": [[158, "model"]], "Create model input fifo": [[158, "create-model-input-fifo"]], "Test environment": [[158, "test-environment"]], "Test": [[158, "test"]], "Testbench": [[158, "testbench"]], "NOTES": [[158, "notes"]], "UVM_info": [[158, "uvm-info"]], "uvm_info": [[158, "id6"]], "UVM_error vs UVM_fatal": [[158, "uvm-error-vs-uvm-fatal"]], "Parametrized object": [[158, "parametrized-object"]], "Synchronization": [[158, "synchronization"]], "OFM verification environment": [[158, "ofm-verification-environment"]], "Modules.tcl": [[158, "modules-tcl"]], "Main .fdo script for running the verification": [[158, "main-fdo-script-for-running-the-verification"]], "MFB Agent": [[159, "mfb-agent"]], "MI agent": [[160, "mi-agent"]], "Sequence_item": [[160, "sequence-item"]], "MVB agent": [[161, "mvb-agent"]], "PMA agent": [[162, "pma-agent"]], "PMA interface": [[162, "pma-interface"]], "PMA bus description": [[162, "pma-bus-description"]], "PMA sequence item": [[162, "pma-sequence-item"]], "PMA monitor": [[162, "pma-monitor"]], "PMA driver": [[162, "pma-driver"]], "RESET agent": [[163, "reset-agent"]], "simple sychronous RESET agents": [[163, "simple-sychronous-reset-agents"]], "UVM simulation": [[164, "uvm-simulation"]], "MFB + MI": [[164, "mfb-mi"]], "MFB + META/MVB": [[164, "mfb-meta-mvb"]], "MVB + MI": [[164, "mvb-mi"]], "How to use the UVM simulation": [[164, "how-to-use-the-uvm-simulation"]], "Controllers & TSU": [[165, "controllers-tsu"]], "Debug Tools": [[166, "debug-tools"]], "DSP components": [[167, "dsp-components"]], "FIFO components": [[168, "fifo-components"]], "Dual clock (asynchronous) FIFOs": [[168, "dual-clock-asynchronous-fifos"]], "Single clock FIFOs": [[168, "single-clock-fifos"]], "FL Tools": [[169, "fl-tools"]], "FLU Tools": [[170, "flu-tools"]], "OFM User Guide": [[171, "ofm-user-guide"]], "Basic logic elements": [[172, "basic-logic-elements"]], "Memory modules": [[173, "memory-modules"]], "MFB Tools": [[174, "mfb-tools"]], "MI Tools": [[175, "mi-tools"]], "Miscellaneous": [[176, "miscellaneous"]], "MVB Tools": [[177, "mvb-tools"]], "Network Tools": [[178, "network-tools"]], "PCIe Tools": [[179, "pcie-tools"]], "Shift registers": [[180, "shift-registers"]], "UVM Verification": [[181, "uvm-verification"]], "Contents:": [[181, null]]}, "indexentries": {}}) \ No newline at end of file diff --git a/devel/vhdl-typeindex.html b/devel/vhdl-typeindex.html index 172272faf..893de00cb 100644 --- a/devel/vhdl-typeindex.html +++ b/devel/vhdl-typeindex.html @@ -42,7 +42,7 @@ Minimal NDK Application Docs
      - Git branch: devel,
      Git hash: de32dba2 + Git branch: devel,
      Git hash: e289da76

    Supported cards:

      @@ -138,7 +139,7 @@

      Type Index


      -

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

      +

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

      Built with Sphinx using a diff --git a/main/.buildinfo b/main/.buildinfo index c65b18499..fa3a32027 100644 --- a/main/.buildinfo +++ b/main/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: be188d6a3b4da431cbd908909a02c24b +config: 515c9a702933b87f37f3075858efff1b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/main/app-minimal.html b/main/app-minimal.html index 30266e431..a5121b178 100644 --- a/main/app-minimal.html +++ b/main/app-minimal.html @@ -204,7 +204,7 @@

      The example of MI offsets -

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

      +

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

    Built with Sphinx using a diff --git a/main/genindex.html b/main/genindex.html index 6b3b2fa77..e84e0e3ac 100644 --- a/main/genindex.html +++ b/main/genindex.html @@ -110,7 +110,7 @@

    Index


    -

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

    +

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

    Built with Sphinx using a diff --git a/main/index.html b/main/index.html index 8b14d1256..bca83e8d5 100644 --- a/main/index.html +++ b/main/index.html @@ -128,7 +128,7 @@

    Documentation of Minimal NDK Application -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/amd/alveo-u200/readme.html b/main/ndk_cards/amd/alveo-u200/readme.html index f3c20b950..1b64e0f78 100644 --- a/main/ndk_cards/amd/alveo-u200/readme.html +++ b/main/ndk_cards/amd/alveo-u200/readme.html @@ -185,7 +185,7 @@

    Programming the device
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/amd/vcu118/readme.html b/main/ndk_cards/amd/vcu118/readme.html index 0c31cb122..386cfa2ec 100644 --- a/main/ndk_cards/amd/vcu118/readme.html +++ b/main/ndk_cards/amd/vcu118/readme.html @@ -185,7 +185,7 @@

    Programming the device
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/bittware/ia-420f/readme.html b/main/ndk_cards/bittware/ia-420f/readme.html index 5cd12d925..4ebbc2a7d 100644 --- a/main/ndk_cards/bittware/ia-420f/readme.html +++ b/main/ndk_cards/bittware/ia-420f/readme.html @@ -185,7 +185,7 @@

    Boot instructions (initial) -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/intel/dk-dev-1sdx-p/readme.html b/main/ndk_cards/intel/dk-dev-1sdx-p/readme.html index 5830cdaf1..149b8a7fc 100644 --- a/main/ndk_cards/intel/dk-dev-1sdx-p/readme.html +++ b/main/ndk_cards/intel/dk-dev-1sdx-p/readme.html @@ -186,7 +186,7 @@

    Boot instructions -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/intel/dk-dev-agi027res/readme.html b/main/ndk_cards/intel/dk-dev-agi027res/readme.html index 6f0edcb11..4e6efacc5 100644 --- a/main/ndk_cards/intel/dk-dev-agi027res/readme.html +++ b/main/ndk_cards/intel/dk-dev-agi027res/readme.html @@ -190,7 +190,7 @@

    Boot instructions -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/reflexces/agi-fh400g/readme.html b/main/ndk_cards/reflexces/agi-fh400g/readme.html index d10b3dc33..aa61b8109 100644 --- a/main/ndk_cards/reflexces/agi-fh400g/readme.html +++ b/main/ndk_cards/reflexces/agi-fh400g/readme.html @@ -211,7 +211,7 @@

    Board Test Scripts -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/silicom/fb2cghh/readme.html b/main/ndk_cards/silicom/fb2cghh/readme.html index 95600932e..6ce712d0d 100644 --- a/main/ndk_cards/silicom/fb2cghh/readme.html +++ b/main/ndk_cards/silicom/fb2cghh/readme.html @@ -169,7 +169,7 @@

    NDK firmware support
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/silicom/fb4cgg3/readme.html b/main/ndk_cards/silicom/fb4cgg3/readme.html index 37e07028f..a87e79fd0 100644 --- a/main/ndk_cards/silicom/fb4cgg3/readme.html +++ b/main/ndk_cards/silicom/fb4cgg3/readme.html @@ -170,7 +170,7 @@

    NDK firmware support
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_cards/silicom/n6010/readme.html b/main/ndk_cards/silicom/n6010/readme.html index 9d33aecc0..769bfaee4 100644 --- a/main/ndk_cards/silicom/n6010/readme.html +++ b/main/ndk_cards/silicom/n6010/readme.html @@ -170,7 +170,7 @@

    NDK firmware support
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/doc/configuration.html b/main/ndk_core/doc/configuration.html index 219013474..7417d1c86 100644 --- a/main/ndk_core/doc/configuration.html +++ b/main/ndk_core/doc/configuration.html @@ -590,7 +590,7 @@

    Contact for author -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/doc/devtree.html b/main/ndk_core/doc/devtree.html index 5649ee874..f58172a99 100644 --- a/main/ndk_core/doc/devtree.html +++ b/main/ndk_core/doc/devtree.html @@ -569,7 +569,7 @@

    Requirements for developers -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/doc/how_to_start.html b/main/ndk_core/doc/how_to_start.html index 89ecbf3c6..a95a5fbcd 100644 --- a/main/ndk_core/doc/how_to_start.html +++ b/main/ndk_core/doc/how_to_start.html @@ -222,7 +222,7 @@

    Further work with the NDK -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/doc/terminology.html b/main/ndk_core/doc/terminology.html index 3b2dd04b4..036c546e5 100644 --- a/main/ndk_core/doc/terminology.html +++ b/main/ndk_core/doc/terminology.html @@ -150,7 +150,7 @@

    DMA Channel -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/doc/testing.html b/main/ndk_core/doc/testing.html index 387ba37de..8e5320924 100644 --- a/main/ndk_core/doc/testing.html +++ b/main/ndk_core/doc/testing.html @@ -205,7 +205,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ndk_core/intel/cocotb/README.html b/main/ndk_core/intel/cocotb/README.html index 7405c9cef..c744b7029 100644 --- a/main/ndk_core/intel/cocotb/README.html +++ b/main/ndk_core/intel/cocotb/README.html @@ -118,7 +118,7 @@

    Quick start -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/doc/app.html b/main/ndk_core/intel/doc/app.html index d96da8e9f..d194a4d8e 100644 --- a/main/ndk_core/intel/doc/app.html +++ b/main/ndk_core/intel/doc/app.html @@ -1017,7 +1017,7 @@

    Ports and generics of the Application -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/doc/dma.html b/main/ndk_core/intel/doc/dma.html index cbefda3dd..c8a6e7016 100644 --- a/main/ndk_core/intel/doc/dma.html +++ b/main/ndk_core/intel/doc/dma.html @@ -157,7 +157,7 @@

    DMA Medusa IP notes -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/doc/eth.html b/main/ndk_core/intel/doc/eth.html index 9080b2694..c0868c221 100644 --- a/main/ndk_core/intel/doc/eth.html +++ b/main/ndk_core/intel/doc/eth.html @@ -622,7 +622,7 @@

    SW access to the Network Module Cores and Network Module Logics -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/doc/mem.html b/main/ndk_core/intel/doc/mem.html index ceb484053..4ab189b48 100644 --- a/main/ndk_core/intel/doc/mem.html +++ b/main/ndk_core/intel/doc/mem.html @@ -135,7 +135,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ndk_core/intel/doc/mi.html b/main/ndk_core/intel/doc/mi.html index 367fedcb6..351178730 100644 --- a/main/ndk_core/intel/doc/mi.html +++ b/main/ndk_core/intel/doc/mi.html @@ -159,7 +159,7 @@

    The main allocation of the MI address space -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/doc/pcie.html b/main/ndk_core/intel/doc/pcie.html index 057a3369d..37c06f427 100644 --- a/main/ndk_core/intel/doc/pcie.html +++ b/main/ndk_core/intel/doc/pcie.html @@ -796,7 +796,7 @@

    The PCIe module entity
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/doc/tsu.html b/main/ndk_core/intel/doc/tsu.html index 7055908f2..b6e5a3db8 100644 --- a/main/ndk_core/intel/doc/tsu.html +++ b/main/ndk_core/intel/doc/tsu.html @@ -183,7 +183,7 @@

    Timestamp format -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ndk_core/intel/readme.html b/main/ndk_core/intel/readme.html index 41e928164..95898f515 100644 --- a/main/ndk_core/intel/readme.html +++ b/main/ndk_core/intel/readme.html @@ -142,7 +142,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/async.html b/main/ofm_doc/async.html index f861b7d45..c16e5ba6d 100644 --- a/main/ofm_doc/async.html +++ b/main/ofm_doc/async.html @@ -142,7 +142,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/base.html b/main/ofm_doc/base.html index ced099e54..b24c4542a 100644 --- a/main/ofm_doc/base.html +++ b/main/ofm_doc/base.html @@ -137,7 +137,7 @@

    Basic Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/build/readme.html b/main/ofm_doc/build/readme.html index 5ac8f0b62..28613ffe5 100644 --- a/main/ofm_doc/build/readme.html +++ b/main/ofm_doc/build/readme.html @@ -452,7 +452,7 @@

    The (incomplete) list of SYNTH_FLAGS array items -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/dsp/dsp_comparator/readme.html b/main/ofm_doc/comp/base/dsp/dsp_comparator/readme.html index bc304d6f7..468137751 100644 --- a/main/ofm_doc/comp/base/dsp/dsp_comparator/readme.html +++ b/main/ofm_doc/comp/base/dsp/dsp_comparator/readme.html @@ -240,7 +240,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/base/fifo/asfifox/readme.html b/main/ofm_doc/comp/base/fifo/asfifox/readme.html index 8fae6033e..458bee256 100644 --- a/main/ofm_doc/comp/base/fifo/asfifox/readme.html +++ b/main/ofm_doc/comp/base/fifo/asfifox/readme.html @@ -319,7 +319,7 @@

    Block diagram -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/fifo/fifox/readme.html b/main/ofm_doc/comp/base/fifo/fifox/readme.html index 846cf0ecc..8277bbff5 100644 --- a/main/ofm_doc/comp/base/fifo/fifox/readme.html +++ b/main/ofm_doc/comp/base/fifo/fifox/readme.html @@ -346,7 +346,7 @@

    Verification block diagram -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/fifo/fifox_multi/readme.html b/main/ofm_doc/comp/base/fifo/fifox_multi/readme.html index 262431fff..b2e1fd3a6 100644 --- a/main/ofm_doc/comp/base/fifo/fifox_multi/readme.html +++ b/main/ofm_doc/comp/base/fifo/fifox_multi/readme.html @@ -317,7 +317,7 @@

    Read interface behavior
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/logic/barrel_shifter/readme.html b/main/ofm_doc/comp/base/logic/barrel_shifter/readme.html index 6e4bec03b..f8ba18fc8 100644 --- a/main/ofm_doc/comp/base/logic/barrel_shifter/readme.html +++ b/main/ofm_doc/comp/base/logic/barrel_shifter/readme.html @@ -308,7 +308,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html b/main/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html index 5933c88ee..e74df4d66 100644 --- a/main/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html +++ b/main/ofm_doc/comp/base/logic/cnt_multi_memx/readme.html @@ -251,7 +251,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/base/logic/n_loop_op/readme.html b/main/ofm_doc/comp/base/logic/n_loop_op/readme.html index e2557ca2a..96e32aded 100644 --- a/main/ofm_doc/comp/base/logic/n_loop_op/readme.html +++ b/main/ofm_doc/comp/base/logic/n_loop_op/readme.html @@ -264,7 +264,7 @@

    Quick reset -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/logic/sr_sync_latch/readme.html b/main/ofm_doc/comp/base/logic/sr_sync_latch/readme.html index 25aa156e1..9fe80e863 100644 --- a/main/ofm_doc/comp/base/logic/sr_sync_latch/readme.html +++ b/main/ofm_doc/comp/base/logic/sr_sync_latch/readme.html @@ -203,7 +203,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/base/mem/np_lutram/readme.html b/main/ofm_doc/comp/base/mem/np_lutram/readme.html index 08f43b9f6..498088ece 100644 --- a/main/ofm_doc/comp/base/mem/np_lutram/readme.html +++ b/main/ofm_doc/comp/base/mem/np_lutram/readme.html @@ -214,7 +214,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/base/mem/sdp_bram/readme.html b/main/ofm_doc/comp/base/mem/sdp_bram/readme.html index 6ec99c9cf..3b8d4b8ee 100644 --- a/main/ofm_doc/comp/base/mem/sdp_bram/readme.html +++ b/main/ofm_doc/comp/base/mem/sdp_bram/readme.html @@ -462,7 +462,7 @@

    Simple dual-port BRAM with Byte Enable -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/misc/crossbarx/readme.html b/main/ofm_doc/comp/base/misc/crossbarx/readme.html index d74b80dde..e2fd98fa5 100644 --- a/main/ofm_doc/comp/base/misc/crossbarx/readme.html +++ b/main/ofm_doc/comp/base/misc/crossbarx/readme.html @@ -426,7 +426,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/misc/event_counter/readme.html b/main/ofm_doc/comp/base/misc/event_counter/readme.html index 78b8a4153..acfd26b48 100644 --- a/main/ofm_doc/comp/base/misc/event_counter/readme.html +++ b/main/ofm_doc/comp/base/misc/event_counter/readme.html @@ -194,7 +194,7 @@

    Capture feature -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/misc/packet_planner/readme.html b/main/ofm_doc/comp/base/misc/packet_planner/readme.html index e3ec6dee0..a30d4012b 100644 --- a/main/ofm_doc/comp/base/misc/packet_planner/readme.html +++ b/main/ofm_doc/comp/base/misc/packet_planner/readme.html @@ -208,7 +208,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/misc/pulse_short/readme.html b/main/ofm_doc/comp/base/misc/pulse_short/readme.html index 1a8be1e6f..54cd66b14 100644 --- a/main/ofm_doc/comp/base/misc/pulse_short/readme.html +++ b/main/ofm_doc/comp/base/misc/pulse_short/readme.html @@ -211,7 +211,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/base/misc/trans_sorter/readme.html b/main/ofm_doc/comp/base/misc/trans_sorter/readme.html index 7c3ef7915..e425f3ccc 100644 --- a/main/ofm_doc/comp/base/misc/trans_sorter/readme.html +++ b/main/ofm_doc/comp/base/misc/trans_sorter/readme.html @@ -177,7 +177,7 @@

    Architecture -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/base/pkg/readme.html b/main/ofm_doc/comp/base/pkg/readme.html index 3b000d44b..4cb36a85c 100644 --- a/main/ofm_doc/comp/base/pkg/readme.html +++ b/main/ofm_doc/comp/base/pkg/readme.html @@ -248,7 +248,7 @@

    Packages -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/ctrls/sdm_client/readme.html b/main/ofm_doc/comp/ctrls/sdm_client/readme.html index 0fbdb88bb..686fa367a 100644 --- a/main/ofm_doc/comp/ctrls/sdm_client/readme.html +++ b/main/ofm_doc/comp/ctrls/sdm_client/readme.html @@ -158,7 +158,7 @@

    More references -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/data_logger/mem_logger/readme.html b/main/ofm_doc/comp/debug/data_logger/mem_logger/readme.html index eb583ae23..27a37168d 100644 --- a/main/ofm_doc/comp/debug/data_logger/mem_logger/readme.html +++ b/main/ofm_doc/comp/debug/data_logger/mem_logger/readme.html @@ -394,7 +394,7 @@

    Control SW -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/data_logger/readme.html b/main/ofm_doc/comp/debug/data_logger/readme.html index 340f4794e..4738256c0 100644 --- a/main/ofm_doc/comp/debug/data_logger/readme.html +++ b/main/ofm_doc/comp/debug/data_logger/readme.html @@ -604,7 +604,7 @@

    MI address space -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/histogramer/readme.html b/main/ofm_doc/comp/debug/histogramer/readme.html index a98ca18b3..64af0a96c 100644 --- a/main/ofm_doc/comp/debug/histogramer/readme.html +++ b/main/ofm_doc/comp/debug/histogramer/readme.html @@ -283,7 +283,7 @@

    Instance template -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/latency_meter/readme.html b/main/ofm_doc/comp/debug/latency_meter/readme.html index c9ba99035..13a6b4f23 100644 --- a/main/ofm_doc/comp/debug/latency_meter/readme.html +++ b/main/ofm_doc/comp/debug/latency_meter/readme.html @@ -239,7 +239,7 @@

    Instance template -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html b/main/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html index 5b25407c8..169bb63d8 100644 --- a/main/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html +++ b/main/ofm_doc/comp/debug/mem_tester/amm_gen/readme.html @@ -206,7 +206,7 @@

    MI Bus Control -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html b/main/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html index b03c1a740..fbf16841b 100644 --- a/main/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html +++ b/main/ofm_doc/comp/debug/mem_tester/amm_probe/readme.html @@ -187,7 +187,7 @@

    MI Bus Control -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/mem_tester/readme.html b/main/ofm_doc/comp/debug/mem_tester/readme.html index 467a06adf..b81f13880 100644 --- a/main/ofm_doc/comp/debug/mem_tester/readme.html +++ b/main/ofm_doc/comp/debug/mem_tester/readme.html @@ -756,7 +756,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/debug/mem_tester/sw/readme.html b/main/ofm_doc/comp/debug/mem_tester/sw/readme.html index 9a73a981a..926f00770 100644 --- a/main/ofm_doc/comp/debug/mem_tester/sw/readme.html +++ b/main/ofm_doc/comp/debug/mem_tester/sw/readme.html @@ -192,7 +192,7 @@

    Report Generator (report_gen.py) -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html index a6c66304f..3da0945b6 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_insertor/readme.html @@ -382,7 +382,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html index 7acf5b620..408eeec9f 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/comp/readme.html @@ -294,7 +294,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html index d8a0aadde..13feca28e 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/comp/readme.html @@ -332,7 +332,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html index 3ce26d1d2..5697bcf49 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/hdr_manager/readme.html @@ -446,7 +446,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html index fbe313a2d..176e32947 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/input_buffer/readme.html @@ -266,7 +266,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html index 539bbbdf5..0ef8d004b 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/software_manager/readme.html @@ -466,7 +466,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html index f03e598e9..2f9abedda 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/comp/trans_buffer/readme.html @@ -276,7 +276,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html index e5a336373..235d882ef 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/rx/readme.html @@ -423,7 +423,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html index a47be357b..4bf6b925a 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/chan_start_stop_ctrl/readme.html @@ -379,7 +379,7 @@

    General subcomponents
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html index e44f714f5..e951f8414 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/metadata_extractor/readme.html @@ -326,7 +326,7 @@

    General subcomponents
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html index 7af363dc8..3d2c77e65 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/packet_dispatcher/readme.html @@ -395,7 +395,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html index 02ec8ee30..6a3fee874 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/pcie_trans_buffer/readme.html @@ -295,7 +295,7 @@

    General subcomponents
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html index 815d7fcc6..e0856e298 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/comp/software_manager/readme.html @@ -397,7 +397,7 @@

    General components -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html index f29bb0bb2..05827171b 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/comp/tx/readme.html @@ -525,7 +525,7 @@

    General subcomponents
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/dma/dma_calypte/readme.html b/main/ofm_doc/comp/dma/dma_calypte/readme.html index 3aef97c3a..1a043f987 100644 --- a/main/ofm_doc/comp/dma/dma_calypte/readme.html +++ b/main/ofm_doc/comp/dma/dma_calypte/readme.html @@ -691,7 +691,7 @@

    Subcomponents -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/flu_tools/readme.html b/main/ofm_doc/comp/flu_tools/readme.html index db49e7c28..6e9a4795e 100644 --- a/main/ofm_doc/comp/flu_tools/readme.html +++ b/main/ofm_doc/comp/flu_tools/readme.html @@ -258,7 +258,7 @@

    Copy-paste code blocks
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html b/main/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html index db6f6a3f1..de9bf404a 100644 --- a/main/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html +++ b/main/ofm_doc/comp/mfb_tools/debug/gen_loop_switch/readme.html @@ -632,7 +632,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/debug/generator/readme.html b/main/ofm_doc/comp/mfb_tools/debug/generator/readme.html index 0e7629ae1..6344ef658 100644 --- a/main/ofm_doc/comp/mfb_tools/debug/generator/readme.html +++ b/main/ofm_doc/comp/mfb_tools/debug/generator/readme.html @@ -367,7 +367,7 @@

    Distribution examples
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html b/main/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html index 4fe67bdf1..86f32de14 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/crossbarx_stream2/readme.html @@ -407,7 +407,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html b/main/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html index 39e63b26c..c85609627 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/cutter_simple/readme.html @@ -343,7 +343,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/dropper/readme.html b/main/ofm_doc/comp/mfb_tools/flow/dropper/readme.html index 9300a711b..55d9cb73a 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/dropper/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/dropper/readme.html @@ -312,7 +312,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/enabler/readme.html b/main/ofm_doc/comp/mfb_tools/flow/enabler/readme.html index 62e435138..68f7bb82c 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/enabler/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/enabler/readme.html @@ -331,7 +331,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html b/main/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html index 7db52db4e..ec32aa25f 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/frame_masker/readme.html @@ -491,7 +491,7 @@

    Examples -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html b/main/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html index 1bf341d6b..b9192273a 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/frame_unpacker/readme.html @@ -835,7 +835,7 @@

    Subcomponents -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/loopback/readme.html b/main/ofm_doc/comp/mfb_tools/flow/loopback/readme.html index 30c1e2388..1615477c0 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/loopback/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/loopback/readme.html @@ -469,7 +469,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/merger/readme.html b/main/ofm_doc/comp/mfb_tools/flow/merger/readme.html index cc02ffa44..3fad6b978 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/merger/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/merger/readme.html @@ -515,7 +515,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html b/main/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html index e45350165..6ea0fc1f3 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/merger_simple/readme.html @@ -543,7 +543,7 @@

    MFB Merger Simple GEN -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html b/main/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html index cd026531a..d2208d921 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/metadata_insertor/readme.html @@ -393,7 +393,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html b/main/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html index e84cbc3a2..261be131e 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/packet_delayer/readme.html @@ -357,7 +357,7 @@

    Block diagram -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/pipe/readme.html b/main/ofm_doc/comp/mfb_tools/flow/pipe/readme.html index b65868d95..e4083c430 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/pipe/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/pipe/readme.html @@ -337,7 +337,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html b/main/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html index f1192db7a..1113176f5 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/rate_limiter/readme.html @@ -471,7 +471,7 @@

    Notes
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html b/main/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html index 137f11b67..b5adf4755 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/reconfigurator/readme.html @@ -839,7 +839,7 @@

    Data shifting -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/splitter/readme.html b/main/ofm_doc/comp/mfb_tools/flow/splitter/readme.html index 14aabde77..2e3ca220a 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/splitter/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/splitter/readme.html @@ -721,7 +721,7 @@

    MFB Splitter Gen -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html b/main/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html index 4bbcd2501..4ec08fee8 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/splitter_simple/readme.html @@ -529,7 +529,7 @@

    MFB Splitter Simple Gen -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html b/main/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html index 11e97c50b..8197ad06a 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/timestamp_limiter/readme.html @@ -368,7 +368,7 @@

    Block diagram -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/flow/transformer/readme.html b/main/ofm_doc/comp/mfb_tools/flow/transformer/readme.html index 5a8e807b8..c4f6e200d 100644 --- a/main/ofm_doc/comp/mfb_tools/flow/transformer/readme.html +++ b/main/ofm_doc/comp/mfb_tools/flow/transformer/readme.html @@ -323,7 +323,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html b/main/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html index 0450be8b7..289c1f2e1 100644 --- a/main/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html +++ b/main/ofm_doc/comp/mfb_tools/logic/auxiliary_signals/readme.html @@ -355,7 +355,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html b/main/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html index 228368656..2da5c219b 100644 --- a/main/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html +++ b/main/ofm_doc/comp/mfb_tools/logic/checksum_calculator/readme.html @@ -339,7 +339,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html b/main/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html index 0f50aea70..dfab8e4d1 100644 --- a/main/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html +++ b/main/ofm_doc/comp/mfb_tools/logic/crossbarx_stream/readme.html @@ -453,7 +453,7 @@

    Operations -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/readme.html b/main/ofm_doc/comp/mfb_tools/readme.html index 8d197f09b..3d43c756c 100644 --- a/main/ofm_doc/comp/mfb_tools/readme.html +++ b/main/ofm_doc/comp/mfb_tools/readme.html @@ -472,7 +472,7 @@

    Example configurations
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html b/main/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html index 4eac93694..4dc827558 100644 --- a/main/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html +++ b/main/ofm_doc/comp/mfb_tools/storage/asfifox/readme.html @@ -384,7 +384,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html b/main/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html index fb450db11..80afa2569 100644 --- a/main/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html +++ b/main/ofm_doc/comp/mfb_tools/storage/crossbarx_output_buffer/readme.html @@ -534,7 +534,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/storage/fifox/readme.html b/main/ofm_doc/comp/mfb_tools/storage/fifox/readme.html index 15472118a..eb0699c66 100644 --- a/main/ofm_doc/comp/mfb_tools/storage/fifox/readme.html +++ b/main/ofm_doc/comp/mfb_tools/storage/fifox/readme.html @@ -383,7 +383,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html b/main/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html index e9662f33f..cb9348fa1 100644 --- a/main/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html +++ b/main/ofm_doc/comp/mfb_tools/storage/pd_asfifo/readme.html @@ -188,7 +188,7 @@

    Force Discard -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/async/readme.html b/main/ofm_doc/comp/mi_tools/async/readme.html index b79a66169..264210acb 100644 --- a/main/ofm_doc/comp/mi_tools/async/readme.html +++ b/main/ofm_doc/comp/mi_tools/async/readme.html @@ -299,7 +299,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html b/main/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html index c6520fd98..0bb7e55c3 100644 --- a/main/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html +++ b/main/ofm_doc/comp/mi_tools/converters/mi2avmm/readme.html @@ -291,7 +291,7 @@

    Specification -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html b/main/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html index 067679926..5db8bf9ab 100644 --- a/main/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html +++ b/main/ofm_doc/comp/mi_tools/converters/mi2axi4/readme.html @@ -393,7 +393,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/indirect_access/readme.html b/main/ofm_doc/comp/mi_tools/indirect_access/readme.html index 83c1dd916..039336ee0 100644 --- a/main/ofm_doc/comp/mi_tools/indirect_access/readme.html +++ b/main/ofm_doc/comp/mi_tools/indirect_access/readme.html @@ -319,7 +319,7 @@

    Address space -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/pipe/readme.html b/main/ofm_doc/comp/mi_tools/pipe/readme.html index b40371de6..48115bfc9 100644 --- a/main/ofm_doc/comp/mi_tools/pipe/readme.html +++ b/main/ofm_doc/comp/mi_tools/pipe/readme.html @@ -312,7 +312,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/readme.html b/main/ofm_doc/comp/mi_tools/readme.html index e6d620bc5..ce5407557 100644 --- a/main/ofm_doc/comp/mi_tools/readme.html +++ b/main/ofm_doc/comp/mi_tools/readme.html @@ -184,7 +184,7 @@

    A few timing diagrams
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/reconf/readme.html b/main/ofm_doc/comp/mi_tools/reconf/readme.html index 9f532f50d..3dc02aff2 100644 --- a/main/ofm_doc/comp/mi_tools/reconf/readme.html +++ b/main/ofm_doc/comp/mi_tools/reconf/readme.html @@ -165,7 +165,7 @@

    Architecture -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html b/main/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html index ab9683f28..9191f94c4 100644 --- a/main/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html +++ b/main/ofm_doc/comp/mi_tools/splitter_plus_gen/readme.html @@ -576,7 +576,7 @@

    Example 3 - mapping ports to differnt ABs -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html b/main/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html index 8d9730f38..8b1809c15 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/channel_router/readme.html @@ -377,7 +377,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/demux/readme.html b/main/ofm_doc/comp/mvb_tools/flow/demux/readme.html index ede07b1c1..7d83f9199 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/demux/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/demux/readme.html @@ -259,7 +259,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/discard/readme.html b/main/ofm_doc/comp/mvb_tools/flow/discard/readme.html index 308782c26..b01f12065 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/discard/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/discard/readme.html @@ -229,7 +229,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html b/main/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html index 708d84621..42bb7736b 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/merge_items/readme.html @@ -285,7 +285,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html b/main/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html index e6a0fb107..68b10cff7 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/merge_n_to_m/readme.html @@ -331,7 +331,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/mux/readme.html b/main/ofm_doc/comp/mvb_tools/flow/mux/readme.html index 29d6c9e61..9c3d65fc8 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/mux/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/mux/readme.html @@ -257,7 +257,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html b/main/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html index 1d10480d7..7e1bf7f41 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/mvb2mfb/readme.html @@ -286,7 +286,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html b/main/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html index 920dcb890..a2f1129dd 100644 --- a/main/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html +++ b/main/ofm_doc/comp/mvb_tools/flow/shakedown/readme.html @@ -253,7 +253,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/readme.html b/main/ofm_doc/comp/mvb_tools/readme.html index 7c8b80312..1ab74a0b4 100644 --- a/main/ofm_doc/comp/mvb_tools/readme.html +++ b/main/ofm_doc/comp/mvb_tools/readme.html @@ -299,7 +299,7 @@

    Scenario 2 -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/storage/fifox/readme.html b/main/ofm_doc/comp/mvb_tools/storage/fifox/readme.html index 126de982f..69bace3f6 100644 --- a/main/ofm_doc/comp/mvb_tools/storage/fifox/readme.html +++ b/main/ofm_doc/comp/mvb_tools/storage/fifox/readme.html @@ -294,7 +294,7 @@

    General subcomponents
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html b/main/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html index 4563fc902..c59baf278 100644 --- a/main/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html +++ b/main/ofm_doc/comp/mvb_tools/storage/lookup_table/readme.html @@ -308,7 +308,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/nic/eth_phy/40ge/readme.html b/main/ofm_doc/comp/nic/eth_phy/40ge/readme.html index 4070d9556..102da81fc 100644 --- a/main/ofm_doc/comp/nic/eth_phy/40ge/readme.html +++ b/main/ofm_doc/comp/nic/eth_phy/40ge/readme.html @@ -456,7 +456,7 @@

    Management -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html b/main/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html index 2afac2abc..83d9cfff5 100644 --- a/main/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html +++ b/main/ofm_doc/comp/nic/mac_lite/rx_mac_lite/readme.html @@ -1102,7 +1102,7 @@

    Ports and Generics -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html b/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html index 4f01f2d94..cc7dc02c1 100644 --- a/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html +++ b/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/comp/adapters/lbus/reconf/readme.html @@ -424,7 +424,7 @@

    Scenario 6 -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html b/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html index b1d2cc88b..67bb141ae 100644 --- a/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html +++ b/main/ofm_doc/comp/nic/mac_lite/tx_mac_lite/readme.html @@ -788,7 +788,7 @@

    Ports and Generics -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/pcie/common/readme.html b/main/ofm_doc/comp/pcie/common/readme.html index 5bf85dfe5..b757c3ecd 100644 --- a/main/ofm_doc/comp/pcie/common/readme.html +++ b/main/ofm_doc/comp/pcie/common/readme.html @@ -245,7 +245,7 @@

    Card ID -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/pcie/convertors/readme.html b/main/ofm_doc/comp/pcie/convertors/readme.html index 2f36805c4..ce0259aae 100644 --- a/main/ofm_doc/comp/pcie/convertors/readme.html +++ b/main/ofm_doc/comp/pcie/convertors/readme.html @@ -483,7 +483,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/pcie/logic/byte_count/readme.html b/main/ofm_doc/comp/pcie/logic/byte_count/readme.html index 3ecbb342c..c93182151 100644 --- a/main/ofm_doc/comp/pcie/logic/byte_count/readme.html +++ b/main/ofm_doc/comp/pcie/logic/byte_count/readme.html @@ -201,7 +201,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html b/main/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html index 8a72d0619..07ac5ae0e 100644 --- a/main/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html +++ b/main/ofm_doc/comp/pcie/logic/byte_en_decoder/readme.html @@ -173,7 +173,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/pcie/mtc/readme.html b/main/ofm_doc/comp/pcie/mtc/readme.html index 5a728eddc..d322cebaa 100644 --- a/main/ofm_doc/comp/pcie/mtc/readme.html +++ b/main/ofm_doc/comp/pcie/mtc/readme.html @@ -424,7 +424,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/pcie/others/hdr_gen/readme.html b/main/ofm_doc/comp/pcie/others/hdr_gen/readme.html index 7997793da..33185ddbb 100644 --- a/main/ofm_doc/comp/pcie/others/hdr_gen/readme.html +++ b/main/ofm_doc/comp/pcie/others/hdr_gen/readme.html @@ -566,7 +566,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html b/main/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html index 5159102e0..4ca731c7f 100644 --- a/main/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html +++ b/main/ofm_doc/comp/pcie/ptc/comp/tag_manager/readme.html @@ -173,7 +173,7 @@

    Block diagram -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/pcie/ptc/readme.html b/main/ofm_doc/comp/pcie/ptc/readme.html index bada23056..9c43feba8 100644 --- a/main/ofm_doc/comp/pcie/ptc/readme.html +++ b/main/ofm_doc/comp/pcie/ptc/readme.html @@ -251,7 +251,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/tsu/tsu_gen/readme.html b/main/ofm_doc/comp/tsu/tsu_gen/readme.html index a82d2013e..24188c800 100644 --- a/main/ofm_doc/comp/tsu/tsu_gen/readme.html +++ b/main/ofm_doc/comp/tsu/tsu_gen/readme.html @@ -351,7 +351,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/uvm/axi/readme.html b/main/ofm_doc/comp/uvm/axi/readme.html index 938bd38b0..77075a41e 100644 --- a/main/ofm_doc/comp/uvm/axi/readme.html +++ b/main/ofm_doc/comp/uvm/axi/readme.html @@ -175,7 +175,7 @@

    sequence_item -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array/readme.html b/main/ofm_doc/comp/uvm/byte_array/readme.html index 82fc92fbe..b144d935b 100644 --- a/main/ofm_doc/comp/uvm/byte_array/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array/readme.html @@ -237,7 +237,7 @@

    Sequence configuration
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme.html b/main/ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme.html index 9eb9bee40..a120c4424 100644 --- a/main/ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array_intel_mac_seg/readme.html @@ -150,7 +150,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array_lii/readme.html b/main/ofm_doc/comp/uvm/byte_array_lii/readme.html index 7eecd391c..b4e766987 100644 --- a/main/ofm_doc/comp/uvm/byte_array_lii/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array_lii/readme.html @@ -162,7 +162,7 @@

    Byte Array to LII Sequence -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html b/main/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html index abd92cbf5..855ed510c 100644 --- a/main/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array_lii_rx/readme.html @@ -162,7 +162,7 @@

    Byte Array to LII Sequence -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array_mfb/readme.html b/main/ofm_doc/comp/uvm/byte_array_mfb/readme.html index a947e9af2..ba5275eb6 100644 --- a/main/ofm_doc/comp/uvm/byte_array_mfb/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array_mfb/readme.html @@ -340,7 +340,7 @@

    RX Inner sequences -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array_mii/readme.html b/main/ofm_doc/comp/uvm/byte_array_mii/readme.html index 00be691dc..30e758338 100644 --- a/main/ofm_doc/comp/uvm/byte_array_mii/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array_mii/readme.html @@ -213,7 +213,7 @@

    sequence_rx.sv and sequence_tx.sv -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/byte_array_pma/readme.html b/main/ofm_doc/comp/uvm/byte_array_pma/readme.html index 28311d283..47bb1811a 100644 --- a/main/ofm_doc/comp/uvm/byte_array_pma/readme.html +++ b/main/ofm_doc/comp/uvm/byte_array_pma/readme.html @@ -162,7 +162,7 @@

    Byte Array to PMA Sequence -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/common/readme.html b/main/ofm_doc/comp/uvm/common/readme.html index 9b4dbc2ba..843b951d3 100644 --- a/main/ofm_doc/comp/uvm/common/readme.html +++ b/main/ofm_doc/comp/uvm/common/readme.html @@ -494,7 +494,7 @@

    fifo
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/componets.html b/main/ofm_doc/comp/uvm/componets.html index 9ae3e99c3..0ef2ff55b 100644 --- a/main/ofm_doc/comp/uvm/componets.html +++ b/main/ofm_doc/comp/uvm/componets.html @@ -300,7 +300,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/comp/uvm/intel_mac_seg/readme.html b/main/ofm_doc/comp/uvm/intel_mac_seg/readme.html index 65f9c38be..128b641ac 100644 --- a/main/ofm_doc/comp/uvm/intel_mac_seg/readme.html +++ b/main/ofm_doc/comp/uvm/intel_mac_seg/readme.html @@ -179,7 +179,7 @@

    Agent
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/lii/readme.html b/main/ofm_doc/comp/uvm/lii/readme.html index 8e3540b58..21fbad222 100644 --- a/main/ofm_doc/comp/uvm/lii/readme.html +++ b/main/ofm_doc/comp/uvm/lii/readme.html @@ -256,7 +256,7 @@

    LII driver -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/lii_rx/readme.html b/main/ofm_doc/comp/uvm/lii_rx/readme.html index 88f9948a1..c3cb65758 100644 --- a/main/ofm_doc/comp/uvm/lii_rx/readme.html +++ b/main/ofm_doc/comp/uvm/lii_rx/readme.html @@ -255,7 +255,7 @@

    LII driver -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/logic_vector/readme.html b/main/ofm_doc/comp/uvm/logic_vector/readme.html index 89ed08b52..f6b8a97c1 100644 --- a/main/ofm_doc/comp/uvm/logic_vector/readme.html +++ b/main/ofm_doc/comp/uvm/logic_vector/readme.html @@ -237,7 +237,7 @@

    Sequence configuration
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/logic_vector_array/readme.html b/main/ofm_doc/comp/uvm/logic_vector_array/readme.html index ba023ff9c..ddd2f57d0 100644 --- a/main/ofm_doc/comp/uvm/logic_vector_array/readme.html +++ b/main/ofm_doc/comp/uvm/logic_vector_array/readme.html @@ -267,7 +267,7 @@

    Sequence configuration
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html b/main/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html index d45a75f14..4d603d15d 100644 --- a/main/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html +++ b/main/ofm_doc/comp/uvm/logic_vector_array_axi/readme.html @@ -329,7 +329,7 @@

    RX Inner sequences -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html b/main/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html index 8b5eea270..b14ef140d 100644 --- a/main/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html +++ b/main/ofm_doc/comp/uvm/logic_vector_array_mfb/readme.html @@ -341,7 +341,7 @@

    RX Inner sequences -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/logic_vector_mvb/readme.html b/main/ofm_doc/comp/uvm/logic_vector_mvb/readme.html index 8ce4cd5cf..1acda7e63 100644 --- a/main/ofm_doc/comp/uvm/logic_vector_mvb/readme.html +++ b/main/ofm_doc/comp/uvm/logic_vector_mvb/readme.html @@ -306,7 +306,7 @@

    RX Inner sequences -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/manual.html b/main/ofm_doc/comp/uvm/manual.html index 58d34e10c..986417e40 100644 --- a/main/ofm_doc/comp/uvm/manual.html +++ b/main/ofm_doc/comp/uvm/manual.html @@ -1947,7 +1947,7 @@

    Main .fdo script for running the verification -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/mfb/readme.html b/main/ofm_doc/comp/uvm/mfb/readme.html index f9fbb6e8b..d78c33fb1 100644 --- a/main/ofm_doc/comp/uvm/mfb/readme.html +++ b/main/ofm_doc/comp/uvm/mfb/readme.html @@ -219,7 +219,7 @@

    sequence_item -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/mi/readme.html b/main/ofm_doc/comp/uvm/mi/readme.html index a4f488046..98083604d 100644 --- a/main/ofm_doc/comp/uvm/mi/readme.html +++ b/main/ofm_doc/comp/uvm/mi/readme.html @@ -282,7 +282,7 @@

    Sequence_item -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/mvb/readme.html b/main/ofm_doc/comp/uvm/mvb/readme.html index 3292276ae..528795649 100644 --- a/main/ofm_doc/comp/uvm/mvb/readme.html +++ b/main/ofm_doc/comp/uvm/mvb/readme.html @@ -224,7 +224,7 @@

    Agent
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/pma/readme.html b/main/ofm_doc/comp/uvm/pma/readme.html index c871dfb75..1bfe2c4d5 100644 --- a/main/ofm_doc/comp/uvm/pma/readme.html +++ b/main/ofm_doc/comp/uvm/pma/readme.html @@ -247,7 +247,7 @@

    PMA driver -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/reset/readme.html b/main/ofm_doc/comp/uvm/reset/readme.html index 2a1283b6e..be2ffe755 100644 --- a/main/ofm_doc/comp/uvm/reset/readme.html +++ b/main/ofm_doc/comp/uvm/reset/readme.html @@ -207,7 +207,7 @@

    simple sychronous RESET agents -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/comp/uvm/sim_manual.html b/main/ofm_doc/comp/uvm/sim_manual.html index f50f6b882..11b7b768f 100644 --- a/main/ofm_doc/comp/uvm/sim_manual.html +++ b/main/ofm_doc/comp/uvm/sim_manual.html @@ -347,7 +347,7 @@

    How to use the UVM simulation -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/ctrls.html b/main/ofm_doc/ctrls.html index 62fbfc9c5..c5e64a3ec 100644 --- a/main/ofm_doc/ctrls.html +++ b/main/ofm_doc/ctrls.html @@ -128,7 +128,7 @@

    Controllers & TSU -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/debug.html b/main/ofm_doc/debug.html index a81d49b84..10d4a2a97 100644 --- a/main/ofm_doc/debug.html +++ b/main/ofm_doc/debug.html @@ -132,7 +132,7 @@

    Debug Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/dsp.html b/main/ofm_doc/dsp.html index 8a51a0156..73637f920 100644 --- a/main/ofm_doc/dsp.html +++ b/main/ofm_doc/dsp.html @@ -130,7 +130,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/ofm_doc/fifo.html b/main/ofm_doc/fifo.html index ea193e2c9..b7a3af72a 100644 --- a/main/ofm_doc/fifo.html +++ b/main/ofm_doc/fifo.html @@ -175,7 +175,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/fl.html b/main/ofm_doc/fl.html index 12e1ea097..b01bd9921 100644 --- a/main/ofm_doc/fl.html +++ b/main/ofm_doc/fl.html @@ -113,7 +113,7 @@

    FL Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/flu.html b/main/ofm_doc/flu.html index b83ce1026..7e0e3cc30 100644 --- a/main/ofm_doc/flu.html +++ b/main/ofm_doc/flu.html @@ -117,7 +117,7 @@

    FLU Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/index.html b/main/ofm_doc/index.html index 184df3b0d..cf59d4627 100644 --- a/main/ofm_doc/index.html +++ b/main/ofm_doc/index.html @@ -120,7 +120,7 @@

    OFM User Guide -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/logic.html b/main/ofm_doc/logic.html index d83918d52..f8414fadb 100644 --- a/main/ofm_doc/logic.html +++ b/main/ofm_doc/logic.html @@ -178,7 +178,7 @@

    Basic logic elements
    -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/memory.html b/main/ofm_doc/memory.html index a4dac4790..e5a8134f7 100644 --- a/main/ofm_doc/memory.html +++ b/main/ofm_doc/memory.html @@ -170,7 +170,7 @@

    References -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/mfb.html b/main/ofm_doc/mfb.html index c99ceba6a..4c984266f 100644 --- a/main/ofm_doc/mfb.html +++ b/main/ofm_doc/mfb.html @@ -186,7 +186,7 @@

    MFB Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/mi.html b/main/ofm_doc/mi.html index 7cc080f22..a8de586f1 100644 --- a/main/ofm_doc/mi.html +++ b/main/ofm_doc/mi.html @@ -139,7 +139,7 @@

    MI Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/misc.html b/main/ofm_doc/misc.html index 0fa40ce10..32cd3824c 100644 --- a/main/ofm_doc/misc.html +++ b/main/ofm_doc/misc.html @@ -155,7 +155,7 @@

    Miscellaneous -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/mvb.html b/main/ofm_doc/mvb.html index e8177fbb6..0bf0de086 100644 --- a/main/ofm_doc/mvb.html +++ b/main/ofm_doc/mvb.html @@ -148,7 +148,7 @@

    MVB Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/nic.html b/main/ofm_doc/nic.html index 3c0da1576..b163f5c3a 100644 --- a/main/ofm_doc/nic.html +++ b/main/ofm_doc/nic.html @@ -131,7 +131,7 @@

    Network Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/pcie.html b/main/ofm_doc/pcie.html index 1fabf8b6b..c54909c40 100644 --- a/main/ofm_doc/pcie.html +++ b/main/ofm_doc/pcie.html @@ -140,7 +140,7 @@

    PCIe Tools -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/shift.html b/main/ofm_doc/shift.html index 17ca8cc3d..a756dc55e 100644 --- a/main/ofm_doc/shift.html +++ b/main/ofm_doc/shift.html @@ -128,7 +128,7 @@

    Shift registers -

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

    +

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

    Built with
    Sphinx using a diff --git a/main/ofm_doc/ver.html b/main/ofm_doc/ver.html index b2544b4b2..07a60bc2f 100644 --- a/main/ofm_doc/ver.html +++ b/main/ofm_doc/ver.html @@ -128,7 +128,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/search.html b/main/search.html index 5f24fc7f5..2ce6368aa 100644 --- a/main/search.html +++ b/main/search.html @@ -118,7 +118,7 @@
    -

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

    +

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

    Built with Sphinx using a diff --git a/main/vhdl-typeindex.html b/main/vhdl-typeindex.html index 1fa287d44..400d833ea 100644 --- a/main/vhdl-typeindex.html +++ b/main/vhdl-typeindex.html @@ -128,7 +128,7 @@

    Type Index


    -

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

    +

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

    Built with Sphinx using a