V-Series Transceiver PHY IP Core User Guide

ID 683171
Date 7/26/2022
Public
Document Table of Contents

17.23. Reduced MIF Creation

The procedure described here is an alternative way to generate a reduced MIF file. You can also use the xcvr_diffmifgen Utility. Follow these steps to generate a reduced MIF:
  1. Determine the content differences between the original MIF and the reconfigured MIF. For this example, assume there are bit differences at offset 5 and offset 20. These offsets reside in the PMA-TX and PMA-RX sections of the MIF.
  2. Use a text editor to create a new reduced MIF file. In this example, we will call the reduced MIF reduced_mif.mif. Copy the WIDTH, DEPTH, ADDRESS_RADIX, DATA_RADIX and CONTENT BEGIN lines from the original MIF to reduced_mif.mif.
  3. Copy offsets 0-3 as described Required Lines for All MIFs from the original MIF to reduced_mif.mif. The reconfiguration MIF must always include these lines.
  4. Copy all offsets of the PMA-TX and PMA-RX sections from the reconfigured MIF to reduced_mif.mif.
  5. Copy the End of MIF opcode offset and END; from the original MIF to reduced_mif.mif.
  6. Renumber reduced_mif.mif sequentially and update the DEPTH variable with the new value. The new value equals the number offsets in reduced_mif.mif.

You can now use reduced_mif.mif to reconfigure the transceiver.

You can create a reduced MIF from the following two MIFs:

  • Original MIF—contains the transceiver settings that were specified during the initial compilation
  • Reconfigured MIF—contains the new transceiver settings. You generate the reconfigured MIF by modifying the original transceiver settings. For example, if the original compilation specifies a clock divider value of 1 and the reconfigured compilation specifies a clock divider value of 2, the MIF files reflect that change. The reduced MIF contains only the changed content. In this example, the difference between the two MIFs would be the clock divider value.