Intel Acceleration Stack for Intel Xeon CPU with FPGAs 1.0 Errata

Similar documents
Intel Acceleration Stack for Intel Xeon CPU with FPGAs Version 1.2 Release Notes

Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide

Intel Quartus Prime Software Download and Installation Quick Start Guide

Intel Arria 10 Native Floating- Point DSP Intel FPGA IP User Guide

High Bandwidth Memory (HBM2) Interface Intel FPGA IP Design Example User Guide

Intel Stratix 10 H-tile Hard IP for Ethernet Design Example User Guide

Intel Stratix 10 H-Tile PCIe Link Hardware Validation

Customizable Flash Programmer User Guide

AN 807: Configuring the Intel Arria 10 GX FPGA Development Kit for the Intel FPGA SDK for OpenCL

Intel Quartus Prime Pro Edition Software and Device Support Release Notes

Interlaken IP Core (2nd Generation) Design Example User Guide

Remote Update Intel FPGA IP User Guide

Quick Start Guide for Intel FPGA Development Tools on the Nimbix Cloud

ASMI Parallel II Intel FPGA IP Core User Guide

Intel Quartus Prime Pro Edition Software and Device Support Release Notes

AN 825: Partially Reconfiguring a Design on Intel Stratix 10 GX FPGA Development Board

Intel Stratix 10 Low Latency 40G Ethernet Design Example User Guide

SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices

AN 834: Developing for the Intel HLS Compiler with an IDE

Altera ASMI Parallel II IP Core User Guide

Low Latency 100G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

AN 825: Partially Reconfiguring a Design on Intel Stratix 10 GX FPGA Development Board

Intel Quartus Prime Pro Edition Software and Device Support Release Notes

SerialLite III Streaming IP Core Design Example User Guide for Intel Arria 10 Devices

Intel Quartus Prime Pro Edition

Mailbox Client Intel Stratix 10 FPGA IP Core User Guide

AN 826: Hierarchical Partial Reconfiguration Tutorial for Stratix 10 GX FPGA Development Board

PCI Express*: Migrating to Intel Stratix 10 Devices for the Avalon Streaming Interface

Intel MAX 10 User Flash Memory User Guide

Intel Stratix 10 Logic Array Blocks and Adaptive Logic Modules User Guide

Nios II Embedded Design Suite Release Notes

AN 839: Design Block Reuse Tutorial

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

Intel Xeon with FPGA IP Asynchronous Core Cache Interface (CCI-P) Shim

Intel Arria 10 and Intel Cyclone 10 Avalon -MM Interface for PCIe* Design Example User Guide

H-tile Hard IP for Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

Low Latency 100G Ethernet Design Example User Guide

Mailbox Client Intel Stratix 10 FPGA IP Core User Guide

Accelerator Functional Unit (AFU) Developer s Guide

AN 836: RapidIO II Reference Design for Avalon-ST Pass-Through Interface

DMA Accelerator Functional Unit (AFU) User Guide

Intel Stratix 10 Analog to Digital Converter User Guide

Generic Serial Flash Interface Intel FPGA IP Core User Guide

AN 818: Static Update Partial Reconfiguration Tutorial

AN 829: PCI Express* Avalon -MM DMA Reference Design

AN 797: Partially Reconfiguring a Design on Intel Arria 10 GX FPGA Development Board

Open Programmable Acceleration Engine (OPAE) C API Programming Guide

Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform

Timing Analyzer Quick-Start Tutorial

Memory Optimization for OpenCL on Intel FPGAs Exercise Manual

Intel Cyclone 10 External Memory Interfaces IP Design Example User Guide

PCI Express Multi-Channel DMA Interface

AN 818: Static Update Partial Reconfiguration Tutorial

AN 830: Intel FPGA Triple-Speed Ethernet and On-Board PHY Chip Reference Design

External Memory Interfaces Intel Arria 10 FPGA IP Design Example User Guide

AN 831: Intel FPGA SDK for OpenCL

Intel Stratix 10 External Memory Interfaces IP Design Example User Guide

Stratix 10 Serial Flash Mailbox Client Intel FPGA IP Core User Guide

Intel Arria 10 and Intel Cyclone 10 Avalon-ST Hard IP for PCIe* Design Example User Guide

AN 830: Intel FPGA Triple-Speed Ethernet and On-Board PHY Chip Reference Design

Intel FPGA Temperature Sensor IP Core User Guide

Simulating the ASMI Block in Your Design

Intel Quartus Prime Standard Edition Software and Device Support Release Notes

Intel FPGA Voltage Sensor IP Core User Guide

Nios II Embedded Design Suite 7.1 Release Notes

Low Latency 40G Ethernet Example Design User Guide

AN 464: DFT/IDFT Reference Design

DSP Development Kit, Stratix II Edition

4. TriMatrix Embedded Memory Blocks in HardCopy IV Devices

Nios II Performance Benchmarks

10. Introduction to UniPHY IP

Partial Reconfiguration Solutions IP User Guide

Intel Quartus Prime Standard Edition Software and Device Support Release Notes

AN 370: Using the Intel FPGA Serial Flash Loader with the Intel Quartus Prime Software

Intel FPGA USB Download Cable User Guide

Intel Stratix 10 Variable Precision DSP Blocks User Guide

Board Update Portal based on Nios II Processor with EPCQ (Arria 10 GX FPGA Development Kit)

MAX 10 User Flash Memory User Guide

Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide

Intel Cyclone 10 GX CvP Initialization over PCI Express User Guide

Simplify Software Integration for FPGA Accelerators with OPAE

AN 756: Altera GPIO to Altera PHYLite Design Implementation Guidelines

Intel Stratix 10 Configuration via Protocol (CvP) Implementation User Guide

Ethernet Link Inspector User Guide v3.0 for Intel Stratix 10 Devices

Nios II Embedded Design Suite 6.1 Release Notes

AN822: Intel Configuration Device Migration Guideline

9. SEU Mitigation in Cyclone IV Devices

Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes

Using the Transceiver Reconfiguration Controller for Dynamic Reconfiguration in Arria V and Cyclone V Devices

AN822: Intel FPGA Configuration Device Migration Guideline

Altera I/O Phase-Locked Loop (Altera IOPLL) IP Core User Guide

Ethernet Link Inspector User Guide v4.1 for Intel Stratix 10 Devices

8. Introduction to UniPHY IP

AN 806: Hierarchical Partial Reconfiguration Tutorial for Intel Arria 10 GX FPGA Development Board

Intel FPGA USB Download Cable User Guide

POS-PHY Level 4 MegaCore Function

AN 447: Interfacing Intel FPGA Devices with 3.3/3.0/2.5 V LVTTL/ LVCMOS I/O Systems

Intel High Level Synthesis Compiler

Quad-Serial Configuration (EPCQ) Devices Datasheet

Nios II Custom Instruction User Guide

Transcription:

Intel Acceleration Stack for Intel Xeon CPU with FPGAs 1.0 Errata Updated for Intel Acceleration Stack for Intel Xeon CPU with FPGAs: 1.0 Production Subscribe Send Feedback Latest document on the web: PDF HTML

Contents Contents...3 Flash Fallback Does Not Meet PCIe Timeout... 4 Unsupported Transaction Layer Packet Types... 5 JTAG Timing Failures May Be Reported in the FPGA Interface Manager...6 fpgabist Tool Does Not Pass Hexadecimal Bus Numbers Properly...7 Possible Low dma_afu Bandwidth Due to memcpy Function... 8 regress.sh -r Option Does Not Work With dma_afu... 9 Intel Acceleration Stack for Intel Xeon CPU with FPGAs 1.0 Errata Revision History...10 2

Intel Acceleration Stack for Intel Xeon CPU with FPGAs 1.0 Errata This document provides information about errata affecting the Intel Acceleration Stack for Intel Xeon CPU with FPGAs. Issue Affected Versions Planned Fix Flash Fallback Does Not Meet PCIe Timeout on page 4 Unsupported Transaction Layer Packet Types on page 5 Acceleration Stack 1.0 Production Acceleration Stack 1.0 Production No Planned Fix No Planned Fix JTAG Timing Failures May Be Reported in the FPGA Interface Manager on page 6 fpgabist Tool Does Not Pass Hexadecimal Bus Numbers Properly on page 7 Acceleration Stack 1.0 Production Acceleration Stack 1.1 Acceleration Stack 1.0 Production Acceleration Stack 1.1 Possible Low dma_afu Bandwidth Due to memcpy Function on page 8 regress.sh -r Option Does Not Work With dma_afu on page 9 Acceleration Stack 1.0 Beta and Production Acceleration Stack 1.0 Production Acceleration Stack 1.1 No planned fix The table below can be used as a reference to identify the FPGA Interface Manager (FIM), Open Programmable Acceleration Engine (OPAE) and Intel Quartus Prime Pro Edition version that corresponds to your software stack release. Table 1. Intel Acceleration Stack 1.0 Reference Table Intel Acceleration Stack Version Boards FIM Version (PR Interface ID) OPAE Version Intel Quartus Prime Pro Edition 1.0 Production (1) Intel PAC with Intel Arria 10 GX FPGA ce489693-98f0-5f33-946d-560708 be108a 0.13.1 17.0.0 Related Information Intel Acceleration Stack for Intel Xeon CPU with FPGAs Release Notes Refer to the release notes for more information about known issues and enhancements for Intel Acceleration Stack 1.0 (1) The factory partition of the configuration flash contains the Acceleration Stack 1.0 Alpha version. When the image in the user partition cannot be loaded, a flash failover occurs and the factory image is loaded instead. After a flash failover occurs, the PR ID reads as d4a76277-07da-528d-b623-8b9301feaffe. Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others. ISO 9001:2008 Registered

Flash Fallback Does Not Meet PCIe Timeout The host may hang or report a PCIe failure after a flash failover has occurred. This issue can be seen when the user image in flash is corrupted and the configuration subsystem loads the factory image into the FPGA. Follow the instructions in the "Updating Flash with FPGA Interface Manager (FIM) Image using Intel Quartus Prime Programmer" section in the Intel Acceleration Stack Quick Start Guide for Intel Programmable Acceleration Card with Intel Arria 10 GX FPGA. If the issue persists, contact your local field representative. Affects: Intel Acceleration Stack 1.0 Production : No planned fix Related Information Intel Acceleration Stack Quick Start Guide for Intel Programmable Acceleration Card with Intel Arria 10 GX FPGA 4

Unsupported Transaction Layer Packet Types The Acceleration Stack FPGA Interface Manager (FIM) does not support PCIe* Memory Read Lock, Configuration Read Type 1, and Configuration Write Type 1 transaction layer packets (TLPs). If the device receives a PCIe packet of this type, it does not respond with a Completion packet as expected. No workaround available. Affects: Intel Acceleration Stack 1.0 Production : No planned fix 5

JTAG Timing Failures May Be Reported in the FPGA Interface Manager The Intel Quartus Prime Pro Edition Timing Analyzer may report unconstrained JTAG I/O paths in the FIM. These unconstrained paths can be safely ignored because the JTAG I/O paths are not used in the FIM. Affects: Intel Acceleration Stack 1.0 Production : Planned fix in Intel Acceleration Stack 1.1 6

fpgabist Tool Does Not Pass Hexadecimal Bus Numbers Properly The Open Programmable Acceleration Engine (OPAE) fpgabist tool does not pass valid bus numbers if the PCIe bus number is any character above F. If any of these characters are included, you may encounter the following error message: Running mode: nlb_3 Attempting Partial Reconfiguration: invalid bus: d4 Failed to load gbs file: /home/lab/workspace/dcp/prc/hw/samples/ nlb_mode_3/bin/nlb_mode_3.gbs Please try a different gbs Change /usr/bin/bist_common.py line 83 from cmd = "{} -b {} -v {}".format('fpgaconf', bus_num, gbs_file) to cmd = "{} -b 0x{} -v {}".format('fpgaconf', bus_num, gbs_file) Affects: Intel Acceleration Stack 1.0 Production : Planned fix in Intel Acceleration Stack 1.1 7

Possible Low dma_afu Bandwidth Due to memcpy Function fpgabist may report lower bandwidth for the dma_afu but not the native loopback 3 (NLB3) due to the use of the memcpy function in the dma_afu driver. You can workaround this erratum by removing memcpy from the dma_afu driver code and adding code to accept buffers from the user that have been pre-pinned. For use with OpenCL*, there is no current workaround. Affects: Intel Acceleration Stack 1.0 Beta and Production : Planned fix in Intel Acceleration Stack 1.1 8

regress.sh -r Option Does Not Work With dma_afu When using the -r option with regress.sh, the script does not work with the dma_afu example. Using the -r option results in a fatal gcc error. Do not use the -r option when running the regress.sh script. Running the script without the -r option places the output simulation in $OPAE_LOC/ase/rtl_sim instead of a user-specified directory. Affects: Intel Acceleration Stack 1.0 Production : No planned fix 9

Intel Acceleration Stack for Intel Xeon CPU with FPGAs 1.0 Errata Revision History Date Intel Acceleration Stack Version Changes 2018.06.22 1.0 Production (compatible with Intel Quartus Prime Pro Edition 17.0.0) 2018.04.11 1.0 Production (compatible with Intel Quartus Prime Pro Edition 17.0.0) Updated the path of the bist_common.py file in the fpgabist Tool Does Not Pass Hexadecimal Bus Numbers Properly erratum. Initial release. 10