LabVIEW FPGA Module Version 2013

Similar documents
LabVIEW FPGA Module Release and Upgrade Notes

LabVIEW FPGA Module Release and Upgrade Notes

GETTING STARTED GUIDE

LabVIEW Real-Time Module Release and Upgrade Notes

NI WSN-9791 Ethernet Gateway

LabVIEW Release Notes

LabVIEW Datalogging and Supervisory Control Module

Contents. Getting Started. RELEASE NOTES TestStand ATML Toolkit Version 2017

Bracket and Mounting Dimensions

LabWindows /CVI Version 2015

LabVIEW Datalogging and Supervisory Control Module

LabWindows /CVI Version 2017

Reconfigurable Embedded Chassis with Integrated MXI-Express (x1) MXI-Express Switch

Electromagnetic Compatibility Guidelines

GETTING STARTED NI 9501 C Series Stepper Drive Modules and NI SoftMotion Module

Getting Results with the NI 5752R

R Series Digital I/O Module for PCI Express, 128 DIO, 512 MB DRAM, Kintex-7 160T FPGA. This document describes how to begin using the PCIe-7821R.

NI TestStand ATML Toolkit Version 2013

Getting Results with the NI PXI-6585R

R Series for USB Multifunction RIO with Kintex-7 70T FPGA. ni.com/manuals. Electromagnetic Compatibility Guidelines

R Series for PXI Express Digital RIO with Kintex-7 325T FPGA. ni.com/manuals. This document explains how to install and configure the NI PXIe-7822R.

NI SMD-7610 Stepper Drives and NI 9512 C Series Modules

CALIBRATION PROCEDURE NI PXIe Channel, Isolated Voltage/Current Analog Output Module

CALIBRATION PROCEDURE CAL Contents. Software

NI R Series. Contents. Software CALIBRATION PROCEDURE

LabVIEW DataFinder Toolkit

PXIe Contents. Verifying the System Requirements GETTING STARTED GUIDE. 32-Channel Digital Pattern Instrument

Getting Started with the LabVIEW Robotics Module Version 2011

TestStand. Contents RELEASE NOTES. Version 2017

NI PCIe-784xR, NI PXI-784xR, NI PXIe-784xR, NI USB-784xR, NI PCIe-785xR, NI PXI-785xR, NI PXIe-785xR, NI USB-785xR, and NI PXIe-786xR

NI VeriStand Model Framework

INSTALLATION INSTRUCTIONS Data Management Software Suite

INSTALLATION INSTRUCTIONS Data Management Software Suite in the Evaluation Mode

Related Information Refer to the NI Switches Help for detailed information about features and programming options for your NI switch product.

NI TestStand ATML Toolkit

R Series Reconfigurable I/O Module (AI, AO, DIO) for PXI Express, 6 AI, 18 AO, 48 DIO, 1 MS/s AIO, 512 MB DRAM, Kintex-7 160T FPGA

NI CMS Contents MAINTAINING HARDWARE. NI Condition Monitoring System for NI InsightCM Enterprise

LabVIEW VI Analyzer Toolkit

LabVIEW DSP Module Release and Upgrade Notes

NI USRP-2900/2901. Contents. Electromagnetic Compatibility Guidelines GETTING STARTED GUIDE. Universal Software Radio Peripheral

CALIBRATION PROCEDURE PXIe channel, 16-bit, 400 ks/s/ch, Ch-Ch Isolated Analog Input Module. ni.com/manuals

Contents. Software. CALIBRATION PROCEDURE NI 9216/ Channel, 24-Bit, 100 Ω/1000 Ω RTD Analog Input Module

Contents. Software CALIBRATION PROCEDURE NI TC-4353

10 MHz to 6 GHz, x86 Processor, GPS-Disciplined OCXO, USRP Software Defined Radio Stand-Alone Device

GETTING STARTED GUIDE NI Channel, 50 Arms Continuous, 24-Bit, Analog Input Module

LabVIEW FPGA Module Release Notes

NI ELVIS RIO Control Module

System Overview and Terms

CALIBRATION PROCEDURE NI channel, ±2- ma/±10 V, 24-bit Analog Input Module. ni.com/manuals

R Series for USB Multifunction RIO with Kintex-7 70T FPGA. ni.com/manuals

INSTALLATION INSTRUCTIONS Data Management Software Suite

R Series for USB Multifunction RIO with Kintex-7 160T FPGA. ni.com/manuals. Electromagnetic Compatibility Guidelines

NI sbrio Safety Guidelines GETTING STARTED GUIDE. Single-Board RIO OEM Devices. This document describes how to begin using the NI sbrio-9627.

GETTING STARTED NI SMD-7611/7612 Stepper Drives and NI 9512 C Series Modules

R Series for USB Multifunction RIO with Kintex-7 160T FPGA. ni.com/manuals

USRP Contents. Verifying the System Requirements GETTING STARTED GUIDE. USRP Software Defined Radio Stand-Alone Device

±10 V, 20 MS/s/ch, 14-Bit, 4-Channel C Series Digitizer Module

Contents. Software Requirements CALIBRATION PROCEDURE NI TB-4353

NI-DAQ mx for USB Devices

24-Channel, ±24 V Precision PXI Source Measure Unit

Contents. Software. CALIBRATION PROCEDURE NI Channel, 300 Vrms, 24-Bit, Simultaneous, Channel-to-Channel Isolated Analog Input Module

NI PCIe Hardware Overview. Functional Overview USER MANUAL. Base, Medium, Full, and Extended Configuration Camera Link Frame Grabber

Getting Started with R Series Multifunction RIO

NOTE TO USERS NI 61xx Pinout Labels for the SCB-68 Multifunction I/O S Series Modules/Devices Using the 68-Pin Shielded Connector Block

NI CMS Contents MAINTAINING HARDWARE. NI Condition Monitoring System for NI InsightCM Enterprise

Contents. Software Requirements. CALIBRATION PROCEDURE NI PXIe-4357

IVN Safety Guidelines GETTING STARTED GUIDE. 100BASE-T1 Media Converter

NI-DAQ mx Base 1.x. Contents GETTING STARTED GUIDE

GETTING STARTED GUIDE NI V, 32-Channel (Sinking Input), 7 µs C Series Digital Module

12-Channel, ±24 V Precision PXI Source Measure Unit

GETTING STARTED GUIDE NI Channel Solid-State Relay (SSR) Digital Output Module

GETTING STARTED GUIDE NI AO, 0 ma to 20 ma, 16 Bit Simultaneous

NI PXIe-4138/4139. Contents. Electromagnetic Compatibility Guidelines GETTING STARTED GUIDE. Single-Channel System SMU

LabVIEW for FTC Release Notes

GETTING STARTED GUIDE NI Channel, 60 V, High-Speed, Sourcing Digital Output Module

LabWindows /CVI Release Notes Version 2010

NI CMS-9068 and NI MMS-9068

LabVIEW Release Notes

Foundation Fieldbus Hardware and NI-FBUS Software

LabVIEW DSP Module. Contents. Introduction RELEASE NOTES. Version 1.0

Getting Started with the LabVIEW Real-Time Module

C Support for myrio 5.0 User Guide

Getting Started with R Series Intelligent DAQ

SH Cable Specifications

SCXI -1104/C. Contents CALIBRATION PROCEDURE. For NI-DAQmx

To access NI 5105 documentation, navigate to Start»All Programs»National Instruments» NI-SCOPE»Documentation.

NI PXI Contents GETTING STARTED GUIDE. 8 GHz RF Amplifier

SAFETY, ENVIRONMENTAL, AND REGULATORY INFORMATION. NI CompactDAQ Four-Slot Controller with Quad-Core Processor

USER MANUAL NI 9755 NI Powertrain Controls CompactRIO NOx Sensor Module Kit

Thermal Kit for NI sbrio-9607/9627/9637

Contents. Software. CALIBRATION PROCEDURE NI Channel, ±5 V, 24-Bit Software-Selectable IEPE and AC/DC Analog Input Module

GETTING STARTED NI SMD-7613/7614/7615/7616 Stepper Drives and NI 9512 C Series Modules

Contents. CALIBRATION PROCEDURE NI PXIe-5624R 2 GS/s, 12-Bit IF Digitizer

SCXI -1102/B/C. Contents CALIBRATION PROCEDURE. For NI-DAQmx

NI-Industrial Communications for EtherCAT

LabVIEW Real-Time Module Release and Upgrade Notes

LabWindows /CVI Version 2013

NI PXIe-4080/4081/4082

Electrical. SPECIFICATIONS SH Cable

LabVIEW TM Real-Time 2: Architecting Embedded Systems Exercises

Transcription:

RELEASE AND UPGRADE NOTES LabVIEW FPGA Module Version 2013 This document contains instructions for installing the LabVIEW 2013 FPGA Module and related products, introduces new features, and provides information about upgrading from the previous version of LabVIEW. Refer to the resources listed at the end of this document for information about developing applications with LabVIEW and the FPGA Module. Contents System Requirements... 2 Development Computer... 2 Remote Compile Server and Worker... 3 Installation... 3 Installing the LabVIEW FPGA Module on a Development Computer... 4 Installing the Compilation Tools on a Separate Computer... 5 Activating the LabVIEW FPGA Module... 5 Version 2013 Features and Changes... 6 Support for Variable-Sized Arrays in FPGA VIs... 6 Improvements to Debugging and Verification... 6 Math and Analysis Functions Improvements: Linear Algebra Functions... 7 AXI Protocol Exposed on Some Xilinx IP... 7 Host Interface Improvements... 7 Improvements to Data Storage and Transfer Functions... 7 Improvements to CLIP Clock Connections... 7 Performance Improvements While Executing on the Development Computer... 8 Upgrade and Compatibility Issues... 8 VIs that Contain an IP Integration Node... 8 Known Issues... 8 Where to Go from Here... 9 Documentation and Examples... 9 National Instruments Website... 9 Where to Go for Support... 10

System Requirements The development computer is a PC or NI PXI/PXI Express system on which you install LabVIEW and the LabVIEW FPGA Module. You can use this computer to compile FPGA VIs, but if the FPGA design or target requires more than 2 GB of memory, National Instruments recommends installing the LabVIEW FPGA compilation tools on a separate computer. This computer is referred to as the remote compile server. Development Computer LabVIEW 2013 Full or Professional Development Systems (32-bit) 1.2 GHz Pentium processor or equivalent 11 GB additional disk space Memory 1 : At least 3 GB of RAM for Virtex-5 and earlier FPGA targets At least 4 GB of RAM for Virtex-6 and later 2 FPGA targets One of the following operating systems: Windows 7 (32-bit) 3 Windows 7 (64-bit with 32-bit LabVIEW installed) Windows Vista (32-bit) Windows Vista (64-bit with 32-bit LabVIEW installed) Windows XP Pro (Service Pack 3) Windows Server 2003 R2 (32-bit) 4 Windows Server 2008 R2 (64-bit with 32-bit LabVIEW installed) Note The LabVIEW 2013 FPGA Module does not support Windows 8. 1 Memory requirements vary according to both the FPGA target and the FPGA VI you create for that target. To determine your memory needs, monitor the memory usage of the xst.exe process in the Windows Task Manager. 2 You must use a 64-bit OS to address 4 GB of RAM. 3 The LabVIEW FPGA Module uses Xilinx compilation tools that do not officially support Windows 7. NI obtained permission from Xilinx to allow LabVIEW FPGA Module customers to use the tools on this platform, with the disclaimer that Xilinx is not able to fix any bugs found that are specific to this platform. NI tested the Xilinx tools that the LabVIEW FPGA Module uses and did not find any issues. If you encounter problems with the Xilinx tools and Windows 7, you might need to compile using Windows XP or Vista. In such cases, you might want to install the Xilinx compilation tools on a separate computer. Refer to ni.com/info and enter the Info Code fpgakb1rcs for information about installing the compilation tools on a separate computer. NI is not liable for any problems or issues related to the use of Xilinx tools with Windows 7. 4 The LabVIEW FPGA Module does not support the Windows Server non-r2 editions. 2 ni.com LabVIEW FPGA Module Release and Upgrade Notes

FPGA device Device driver software To program most devices with the LabVIEW 2013 FPGA Module, install the NI-RIO 13.0 driver software. Refer to the hardware documentation for different requirements for a specific device. Remote Compile Server and Worker If you install the Xilinx compilation tools on a separate computer, you can configure that computer to be either the remote compile server or a remote compile worker. This computer must meet the following specifications: 11 GB of disk space for the complete set of Xilinx compilation tools One of the following operating systems: Windows 7 (32-bit and 64-bit) Windows XP Professional (32-bit and 64-bit) Windows Vista (32-bit and 64-bit) (Worker only) Red Hat Enterprise Linux 6.3 NI also offers the LabVIEW FPGA Compile Farm Toolkit and the LabVIEW FPGA Compile Cloud Service, both of which increase your development efficiency by offloading compiles to multiple computers. Refer to the National Instruments web site at ni.com for information about these products. Note If you are upgrading from the 2012 version of the Compile Worker, you must install Red Hat Enterprise Linux 6.3. Refer to ni.com/info and enter the Info Code FPGAcwl for more information on how to upgrade. Installation The following sections provide information about installing the LabVIEW FPGA Module and related components. Note If you are upgrading from a previous version of LabVIEW, you must install LabVIEW 2013 before you install the LabVIEW 2013 FPGA Module to mass compile existing VIs successfully. If you mass compile existing FPGA VIs before you install the LabVIEW FPGA Module, some FPGA-specific VIs might have mutation issues. LabVIEW FPGA Module Release and Upgrade Notes National Instruments 3

Installing the LabVIEW FPGA Module on a Development Computer Complete the following steps to install LabVIEW and the FPGA Module: 1. Log in as an administrator or as a user with administrative privileges. 2. Insert the LabVIEW Platform DVD 1. To request additional LabVIEW 2013 Platform DVDs, refer to ni.com/info and enter the Info Code RequestDVD. If you purchased this product with an NI Software Suite or NI Product Bundle, use the installation media that shipped with your purchase to install this product. Tip If the installer does not start automatically, double-click setup.exe from the media to launch the installer. 3. Follow the instructions on the screen to install and activate the following software: LabVIEW FPGA Module Compilation Tools Refer to your hardware documentation for information about the FPGA in your device and install the appropriate set of tools. Compilation Tools for Spartan 3, Spartan 6, Virtex 5, and Virtex 6 FPGA Devices Install these compilation tools on the development computer to create simulation exports, configure the IP Integration Node, incorporate Xilinx CORE Generator IP, or use the Configure Component-Level IP wizard. (Optional) Compilation Tools for Virtex-II FPGA Devices Install these compilation tools only if your FPGA device contains a Xilinx Virtex-II or Virtex-II Pro FPGA. To install these compilation tools, insert the 2013 Xilinx Compilation Tools installation media and follow the instructions on the screen. Note To configure the IP Integration Node, or use the Configure Component-Level IP wizard on Virtex-II devices, you must also install the compilation tools for Spartan 3, Spartan 6, Virtex 5, and Virtex 6 FPGA devices. Xilinx CORE Generator IP and simulation exports are not supported on Virtex-II FPGA devices. (Optional) FPGA Compile Farm Toolkit Use the FPGA Compile Farm Toolkit to distribute FPGA VI compiles across multiple remote computers. You have a temporary license for this product. During this period, you can compile two FPGA VIs simultaneously. After the evaluation period expires, you can compile one FPGA VI at a time. 4 ni.com LabVIEW FPGA Module Release and Upgrade Notes

(Optional) Real-Time Module Use the LabVIEW Real-Time Module to program the real-time OS on NI PXI, NI PXI Express, NI CompactRIO, and NI Single-Board RIO devices. You have a temporary license for this product. Device Drivers NI-RIO 13.0 is the device driver software for most FPGA targets. Refer to your hardware documentation for information about additional or different device drivers you need. In addition to installing program files and documentation in the LabVIEW directory, the installer also puts files from Xilinx in the x:\nifpga directory, where x is the drive on which you installed LabVIEW. The LabVIEW FPGA Module uses these files to compile FPGA VIs into code that runs on an FPGA target. Installing the Compilation Tools on a Separate Computer Installing the Compilation Tools for Linux Install the LabVIEW FPGA Compile Worker on a remote computer running Linux to use the remote computer to compile FPGA VIs: 1. Log into the system as root. 2. Insert the 2013 Xilinx Compilation Tools installation media. Use mount /mnt/cdrom to mount the media. On some systems, the media mounts automatically. 3. To change the current directory to the mounted media, enter the following command: cd /mnt/cdrom/linux/xilinx_14/ 4. To run the installation script, enter the following command:./install Setting Up a Remote Compile Server or Worker Windows Refer to ni.com/info and enter the Info Code fpgakb1rcs for information about installing the Xilinx compilation tools on a computer that is not the development computer. Linux Refer to ni.com/info and enter the Info Code FPGAcwl for information about setting up a remote compile worker. Activating the LabVIEW FPGA Module The LabVIEW FPGA Module relies on licensing activation. You have a temporary license that includes both the FPGA Module and the Xilinx tools that the FPGA Module uses. When the evaluation period expires, you must activate a valid FPGA Module license to continue using the software. Activating the FPGA Module license also activates the license for the Xilinx tools. You must create an ni.com User Profile to activate your software. LabVIEW FPGA Module Release and Upgrade Notes National Instruments 5

Use the NI License Manager, available in the National Instruments\NI License Manager directory, to activate NI products. Refer to the National Instruments License Manager Help, available by selecting Help»Contents in the NI License Manager, for more information about activating NI products. Version 2013 Features and Changes The LabVIEW 2013 FPGA Module includes the following new features. Refer to the LabVIEW Help, available by selecting Help»LabVIEW Help in LabVIEW, for more information about these features. Support for Variable-Sized Arrays in FPGA VIs FPGA VIs now support variable-sized, one-dimensional arrays that resolve to a single size at compile time. Previous versions of the FPGA Module only supported one-dimensional, fixed-size arrays. Improvements to Debugging and Verification LabVIEW 2013 brings the following improvements to debugging and verification: Desktop Execution Node You now can use the FPGA Desktop Execution Node to debug an FPGA VI. This node runs an FPGA VI on the desktop with simulated I/O for a number of clock ticks that you specify. Use the FPGA Desktop Execution Node to communicate with FPGA resources that you select and to verify your FPGA design. Support for Sampling Probes You now can use Sampling probes in FPGA VIs and host VIs to check intermediate values on a wire as a VI runs. The Sampling Probe Watch Window displays the values in a waveform viewer. Use Sampling probes to understand the way signals relate to each other over time. Updates to Timing Behavior When Executing on a Development Computer with Simulated I/O Some FPGA resources now use simulated time rather than real time when you execute the VI on a development computer with simulated I/O. Refer to the Introduction to Debugging FPGA VIs on the Host topic in the LabVIEW Help for more information about simulated time. 6 ni.com LabVIEW FPGA Module Release and Upgrade Notes

Math and Analysis Functions Improvements: Linear Algebra Functions You now can use Linear Algebra functions to perform vector and matrix calculations in high speed and high throughput FPGA applications, such as RF applications. The new FPGA Linear Algebra subpalette includes the following functions: Linear Algebra Dot Product Computes the dot product of two complex vectors. Linear Algebra Matrix Multiply Computes the multiplication of two complex matrices. Linear Algebra Matrix Transpose Transposes a complex matrix. Linear Algebra Norm Square Computes the norm square of a complex vector. AXI Protocol Exposed on Some Xilinx IP National Instruments exposes the AXI, or Advanced extensible Interface, protocol for certain Xilinx CORE Generator IP on specific hardware targets. Refer to the IP data sheet for more information about interface and FPGA device support. Host Interface Improvements You now can use the Open Dynamic Bitfile Reference function to reference an FPGA bitfile by path at run time when communicating with an FPGA target. Improvements to Data Storage and Transfer Functions LabVIEW 2013 brings the following improvements to the Data Storage and Transfer functions: Improvements to Data Transfer You now can use handshake items to achieve lossless data transfer from a writing domain to a reading domain, and to notify the writing domain when the reader receives the data. This method of handshaking data saves development time over manually implementing the four-wire handshaking protocol. Improvements to Memory Items You now can store data in one clock domain and access the data from a different clock domain using a memory item implemented with block memory. Improvements to CLIP Clock Connections You now can create necessary FPGA target clocks from the Clock Selections page of the Component-Level IP Properties dialog box and link them to certain corresponding CLIP clocks automatically, which saves development time when compared to adding these clocks manually. LabVIEW FPGA Module Release and Upgrade Notes National Instruments 7

Performance Improvements While Executing on the Development Computer Depending on your memory consumption and performance needs, you now can choose whether to persist memory values between VI executions while executing on the development computer. Upgrade and Compatibility Issues The following sections provide information about upgrading from the LabVIEW 2012 FPGA Module to the LabVIEW 2013 FPGA Module. Refer to previous editions of the LabVIEW FPGA Module Release and Upgrade Notes, available on ni.com, for changes in previous versions of the FPGA Module. Note NI recommends you test all FPGA designs after upgrading. Upgrading the LabVIEW FPGA Module requires upgrading to a new version of the Xilinx compilation tools. This upgrade can change the timing or resource utilization characteristics of FPGA VIs you developed in previous versions or cause these VIs to fail to compile. VIs that Contain an IP Integration Node If you open a VI saved in a previous version of LabVIEW that contains an IP Integration Node, you must regenerate support files for the IP. To complete this task, select Tools» FPGA Module»Regenerate Support Files for IP Integration Nodes in LabVIEW 2013. Follow the on-screen instructions to generate the support files for LabVIEW 2013. Note LabVIEW might not be able to update all support files. In this situation, re-add the IP Integration Node to the VI and generate the support files for the new node. Known Issues Refer to the National Instruments web site at ni.com/info and enter the Info Code LVFPGA2013KI to access the known issues for the LabVIEW 2013 FPGA Module. 8 ni.com LabVIEW FPGA Module Release and Upgrade Notes

Where to Go from Here NI provides many resources to help you succeed with your NI products. Use the following resources as you start exploring LabVIEW and the FPGA Module. Documentation and Examples Use the following resources to learn more about using LabVIEW and the FPGA Module: Context Help Window Available by pressing <Ctrl-H>. This window provides brief descriptions of VIs, functions, and dialog boxes along with a link to more detailed information. LabVIEW Help Available by selecting Help»LabVIEW Help in LabVIEW. Browse the FPGA Module book in the Contents tab for an overview of the FPGA Module and hardware-specific information. Browse the FPGA Interface book in the Contents tab for an overview of the FPGA Interface information. Hardware Documentation Refer to the documentation that came with the FPGA target hardware for information about that hardware. The documentation might be installed on disk instead of printed. Sample Projects The NI-RIO driver software installs several sample projects that are designed as starting points for common applications. You can adapt these sample projects to your own applications. Access these sample projects by selecting File»Create Project in LabVIEW. Examples The driver software for many FPGA targets includes corresponding examples. Refer to the specific hardware documentation for information about whether the FPGA target you use comes with corresponding examples. You can start with an existing example and use it as a starting point for developing FPGAVIs and host VIs. From LabVIEW, launch the NI Example Finder by selecting Help»Find Examples. Browse the examples by directory or by task. National Instruments Website Refer to ni.com/info and enter the Info Code LabVIEW_FPGA for the latest NI Developer Zone articles, examples, and support information for the FPGA Module. Refer to ni.com/info and enter the Info Code fpgatrn to access online training for the FPGA Module. LabVIEW FPGA Module Release and Upgrade Notes National Instruments 9

Where to Go for Support The National Instruments Web site is your complete resource for technical support. At ni.com/ support you have access to everything from troubleshooting and application development self-help resources to email and phone assistance from NI Application Engineers. National Instruments corporate headquarters is located at 11500 North Mopac Expressway, Austin, Texas, 78759-3504. National Instruments also has offices located around the world to help address your support needs. For telephone support in the United States, create your service request at ni.com/support and follow the calling instructions or dial 512 795 8248. For telephone support outside the United States, visit the Worldwide Offices section of ni.com/ niglobal to access the branch office Web sites, which provide up-to-date contact information, support phone numbers, email addresses, and current events. 10 ni.com LabVIEW FPGA Module Release and Upgrade Notes

Refer to the NI Trademarks and Logo Guidelines at ni.com/trademarks for more information on National Instruments trademarks. Other product and company names mentioned herein are trademarks or trade names of their respective companies. For patents covering National Instruments products/technology, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your media, or the National Instruments Patents Notice at ni.com/patents. You can find information about end-user license agreements (EULAs) and third-party legal notices in the readme file for your NI product. Refer to the Export Compliance Information at ni.com/legal/export-compliance for the National Instruments global trade compliance policy and how to obtain relevant HTS codes, ECCNs, and other import/export data. 2003 2013 National Instruments. All rights reserved. 371572J-01 Jun13