Use memory items to read from and write to the memory on an FPGA. You can create target-scoped or VI-scoped memory items. Target-scoped memory items are available within any FPGA VI under the same target in the Project Explorer window. VI-scoped memory items are available only within the VI in which they reside. If you use a VI-scoped 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-scoped memory item to another user, you do not need to send the LabVIEW project because the VI-scoped 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 Read or Memory Write function in a single-cycle Timed Loop, make sure the corresponding Arbitration option is Arbitrate if Multiple Requestors Only or Never Arbitrate. |