Use memory items to read from and write to the memory on an FPGA. You can create target-scoped or VI-defined memory items. Target-scoped memory items are available within any FPGA VI under the same target in the Project Explorer window. If you use a VI-defined memory item in a reentrant FPGA VI, LabVIEW creates a separate copy of the memory item for each instance of the VI, which allows you to create reusable subVIs while avoiding resource conflicts.
If you send an FPGA VI with a VI-defined memory item to another user, you do not need to send the LabVIEW project because the VI-defined memory item does not include a corresponding item in the Project Explorer window. If you send an FPGA VI with a target-scoped memory item to another user, you must also send the project. Otherwise, the FPGA VI is broken.
Complete the following steps to create a memory item.
![]() |
Note If you use a Memory Method Node in a single-cycle Timed Loop, make sure the corresponding arbitration option is Arbitrate if Multiple Requestors Only or Never Arbitrate. |