Lattice Semiconductor CrossLink-NX User Manual

Lattice Semiconductor CrossLink-NX User Manual

Pcie colorbar demo for lattice nexus-based fpgas
Hide thumbs Also See for CrossLink-NX:
Table of Contents

Advertisement

Quick Links

PCIe Colorbar Demo for Lattice Nexus-based
FPGAs
User Guide
FPGA-UG-02149-1.1
March 2022

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CrossLink-NX and is the answer not in the manual?

Questions and answers

Summary of Contents for Lattice Semiconductor CrossLink-NX

  • Page 1 PCIe Colorbar Demo for Lattice Nexus-based FPGAs User Guide FPGA-UG-02149-1.1 March 2022...
  • Page 2 The information provided in this document is proprietary to Lattice Semiconductor, and Lattice reserves the right to make any changes to the information in this document or to any products at any time without notice.
  • Page 3: Table Of Contents

    Revision History .................................. 45 © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 4 Figure 7.6. lspci -vnm for Certus-NX Output Image ......................42 © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 5 Table 3.1. CrossLink-NX Status LED Description ......................... 14 © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 6: Acronyms In This Document

    Universal Serial Bus © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 7: Introduction

    This guide describes how to set up and run the PCIe Colorbar Demo using devices built on the Lattice Nexus™ platform, specifically CrossLink™-NX and Certus™-NX. For CrossLink-NX, the demo is targeted to the CrossLink-NX PCIe Bridge Board, which features the CrossLink-NX FPGA in the 400-ball caBGA package (LIFCL-40-8BG400C). For Certus-NX, the demo is targeted towards the Certus-NX Versa Evaluation Board, which features the Certus-NX FPGA in the 256-ball caBGA package (LFD2NX-40-8BG256C).
  • Page 8: Hardware And Software Requirements

    LFD2NX_PCIeColorbarDemo.bit for Certus-NX © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 9: Setting Up The Demo

    Make sure the board is plugged into a PCIe slot or connected to the 12 V input supply. For CrossLink-NX, if the board is plugged into the PCIe slot, external power is provided by the system, and SW2 should be in the up position to receive power from the PCIe slot. If external 12 V power is provided, then SW2 should be in the down position to receive power from the external 12 V connection.
  • Page 10: Programming The Fpga

    Figure 3.3. Creating a New Project from a Scan © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 11: Figure 3.4. Lattice Radiant Programmer Window

    3.7. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 12: Figure 3.7. Device Properties Window For Crosslink-Nx Spi Flash Programming

    Figure 3.8. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 13: Figure 3.8. Device Properties Window For Certus-Nx Spi Flash Programming

    Figure 3.10. Programmer Output Window If the programming operation is not successful, refer to the troubleshooting section of this document. After programming, power cycle the board and check the status LEDs on the board. For CrossLink-NX, refer to Figure 3.11 Table 3.1.
  • Page 14: Status Led

    3.12. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 15: Figure 3.12. Certus-Nx Programming Done Led

    Figure 3.12. Certus-NX Programming Done LED © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 16: Software Setup

    3. Close the Command Prompt and restart your PC. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 17: Figure 3.15. Troubleshoot Option

    6. Select Startup Settings and press Enter. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 18: Figure 3.17. Select Startup Settings

    Install manually © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 19: Figure 3.19. Welcome Page

    Figure 3.19. Welcome Page © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 20: Figure 3.20. Destination Folder Page

    Figure 3.21. Summary Page © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 21: Figure 3.22. Application Installed

    Figure 3.23. Device Configuration Prompt © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 22: Figure 3.24. Device Driver Installation Wizard

    Figure 3.25. Windows Security in Driver Installation © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 23: Figure 3.26. Device Driver Installation Completed

    Figure 3.27. Device Manager © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 24: Figure 3.28. Showing Device Properties

    Figure 3.29. Hardware IDs of CrossLink-NX Colorbar Demo Device © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 25: Figure 3.30. Hardware Ids Of Certus-Nx Colorbar Demo Device

    Figure 3.30. Hardware IDs of Certus-NX Colorbar Demo Device © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 26: Figure 3.31. Update Driver Menu In Device Manager

    Figure 3.32. Update Driver Options © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 27: Figure 3.33. Browse The Driver For Device

    Figure 3.34. Windows Security in Device Manager © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 28: Figure 3.35. Crosslink-Nx Driver Installation Status Message

    Figure 3.36. Certus-NX Driver Installation Status Message © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 29: Figure 3.37. Crosslink-Nx Colorbar Demo Device Name Displayed In Device Manager

    Figure 3.38. Certus-NX Colorbar Demo Device Name Displayed in Device Manager © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 30: Software Setup For Linux

    © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 31 This builds the driver and API library. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 32 ./color_bar_demo.sh © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 33: Demo Design Overview

    Figure 4.1. Relationship between the Hardware and Software Components © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 34: Design Overview

    AHB-Lite data interface is selected. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 35: Figure 4.3. Top Level Architecture Of Fpga Design

    Figure 4.3. Top Level Architecture of FPGA Design © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 36: Application Overview

    Figure 5.1. PCIe Colorbar Demo Device Info Tab © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 37: Pcie Info

    Figure 5.3. PCIe Device Info © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 38: Play

    Gives a description about the application version number, build date etc. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 39: Importing And Building The Fpga Demonstration

    PCIe Colorbar Demo for Lattice Nexus-based FPGAs User Guide 6. Importing and Building the FPGA Demonstration The package includes the PCIe IP, .bit file, and synthesis projects using Lattice Radiant Software for the CrossLink-NX PCIe Bridge board. 6.1. Hardware Directory Structure The Hardware folder inside the package contains the following subfolders.
  • Page 40: Troubleshooting

    Figure 7.2. Port Selection © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 41: Driver Installation And User Interface Launch For Windows

    7.4. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 42: Driver Installation User Interface Launch For Linux

    When all the issues are resolved, restart the user application. It is also possible that there could be a driver conflict due to another CrossLink-NX PCIe Bridge Board demo being installed. In this case, manual deletion of the driver may be needed. It is recommended to uninstall the device from the system and delete the ‘LatticePcie_BMD_Throughput.sys’...
  • Page 43: Problem With User Interface Launching

    ./color_bar_demo.sh © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 44: Technical Support Assistance

    Submit a technical support case through www.latticesemi.com/techsupport. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 45: Revision History

    Initial release. © 2022 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
  • Page 46 www.latticesemi.com...

Table of Contents