Table Of Contents

FPGAResourceArbitrationOptionsChanged

Version:
Last Modified: February 27, 2020

The Code Conversion Utility encountered a resource interface and might have changed its arbitration behavior.

Refer to the following table for a comparison of the arbitration behaviors between the LabVIEW FPGA Module and the LabVIEW NXG FPGA Module.

LabVIEW FPGA Module LabVIEW NXG FPGA Module

You can configure a resource interface to use one of the following arbitration options:

  • Always Arbitrate
  • Arbitrate if Multiple Requestors Only
  • Never Arbitrate

Refer to the Understanding Arbitration Options (FPGA Module) topic in the LabVIEW FPGA Module Help for more information about the arbitration options.

You cannot configure the arbitration behavior of a resource interface. The LabVIEW NXG FPGA Module sets arbitration behavior automatically to optimize performance and resource usage.

The following list explains the predefined arbitration behavior in different programming languages:

  • G—When necessary, arbiters are used to guarantee data integrity on the resource interface.
  • Clock-Driven Logic—No arbiter. The behavior is the same as the Never Arbitrate option in the LabVIEW FPGA Module.

What to Do

  • In the original code, verify that the arbitration behavior of the resource interface is configured appropriately. To configure the arbitration behavior, right-click the resource in the Project Explorer window and select Properties»Interfaces.
  • In the converted code, remove code that relies on the sequence or timing of accessing the resource because the sequence or timing might have changed during the code conversion.

Recently Viewed Topics