Why does the DisplayPort example design fail to generate in Quartus® Prime Pro Edition Software version 26.1?
Description Due to a problem in Quartus® Prime Pro Edition Software version 26.1, you may see a software build failure when generating the DisplayPort FPGA IP Design Example. In this condition, the generated Nios® V software build fails in debug.c because the load_resolutions() call passes modes_found instead of &modes_found. You may see an error similar to the following: debug.c:486:94: error: passing argument 4 of 'load_resolutions' makes pointer from integer without a cast note: expected 'int *' but argument is of type 'int' Error: Failed to generate example design Resolution To work around this problem, modify debug.c line 486 either in the installed source or in the generated example design, and then regenerate or rebuild the design. Change: load_resolutions (1, mode_param_array, &dsc_data_pps_parameters, modes_found); to: load_resolutions (1, mode_param_array, &dsc_data_pps_parameters, &modes_found); This problem is scheduled to be resolved in a future release of the Quartus® Prime Pro Edition Software.24Views0likes0CommentsWhy does the ASMI Parallel II IP or the Generic Quad SPI Controller II IP fail to access a QSPI flash memory device?
Description Due to a problem in multiple Quartus® Prime Pro Edition and Standard Edition software versions, the ASMI Parallel II IP or the Generic Quad SPI Controller II IP fails to access a Quad SPI flash memory device. The affected software versions are: Quartus® Prime Pro Edition software versions from 22.1 to 25.3 Quartus® Prime Standard Edition software versions from 22.1 to 24.1 Chronologically, Prior to version 22.1, the initial state of DATA[3:2] was high. For the affected software versions, the initial state of DATA[3:2] was incorrectly changed to Hi-Z. For reader’s information, some quad SPI flash memory devices support RESET or HOLD function on DATA[3] and WRITE_PROTECT function on DATA[2]. DATA pins can be known as DATA, DQ, IO, or SIO across different QSPI flash memory device vendors. This modification to Hi-Z is recognized as low, thus the active-low RESET, HOLD and WRITE_PROTECT functions are enabled. With these, they prevent the flash controller IP from gaining access to flash devices. Resolution DATA[3:2] must be kept high as the initial state. If the targeted flash device is the Active Serial configuration flash memory, this problem is fixed starting from, Quartus® Prime Pro Edition software version 25.3.1, and Quartus® Prime Standard Edition software version 25.1. Otherwise (i.e. generic-purpose flash memory or affected software version), please refer to the workarounds below. For affected software versions, Targeted Flash Device Workarounds Active Serial configuration flash memory (Case 1) Differentiated with: DATA[3:2] pins are assigned to dedicated AS_DATA[3:2] pins Disable dedicated Active Serial interface option is turned off Enable SPI pins interface is turned off The initial state of DATA[3:2] is Hi-Z. Add external pull-up registers to the I/O VCC voltage on DATA[3:2]. Internal weak pull-up resistor option is unavailable for dedicated AS_DATA pins. Active Serial configuration flash memory (Case 2) Differentiated with: DATA[3:2] pins are assigned to dedicated AS_DATA[3:2] pins Disable dedicated Active Serial interface option is turned on Connected to a SFL IP with Share ASMI interface with your design option turned on Generic-purpose flash memory Differentiated with: DATA[3:2] pins are assigned to generic I/O pins Enable SPI pins interface option is turned on The initial state of DATA[3:2] is Hi-Z. Add external pull-up registers to the I/O VCC voltage on DATA[3:2], or Enable internal weak pull-up resistor on DATA[3:2] pins in Quartus® design project After Quartus® Prime Pro Edition software version 25.3.1 and Quartus® Prime Standard Edition software version 25.1, Targeted Flash Device Workarounds Active Serial configuration flash memory (Case 1) Differentiated with: DATA[3:2] pins are assigned to dedicated AS_DATA[3:2] pins Disable dedicated Active Serial interface option is turned off Enable SPI pins interface is turned off The initial state of DATA[3:2] is reverted to high. No workaround is needed. Active Serial configuration flash memory (Case 2) Differentiated with: DATA[3:2] pins are assigned to dedicated AS_DATA[3:2] pins Disable dedicated Active Serial interface option is turned on Connected to a SFL IP with Share ASMI interface with your design option turned on The initial state of DATA[3:2] is Hi-Z. Add external pull-up registers to the I/O VCC voltage on DATA[3:2]. Internal weak pull-up resistor option is unavailable for dedicated AS_DATA pins. Generic-purpose flash memory Differentiated with: DATA[3:2] pins are assigned to generic I/O pins Enable SPI pins interface option is turned on The initial state of DATA[3:2] is Hi-Z. Add external pull-up registers to the I/O VCC voltage on DATA[3:2], or Enable internal weak pull-up resistor on DATA[3:2] pins in Quartus® design project Related IP Cores ASMI Parallel II IP, Generic Quad SPI Controller II IP214Views0likes0CommentsWhy is the Avalon MM interface optimized away when using the SDI Audio Embed or SDI Audio Extract IP?
Description Due to a problem in the Quartus® Prime Pro Edition Software version 25.3 and earlier, the SDI Audio Embed IP and SDI Audio Extract IP might show incorrect behaviour when the generated IP name is audio_embed or audio_extract. In this condition, the affected output ports are left undriven and connected to the default value gnd, you will see messages similar to those shown below: Output port "reg_waitrequest" in instance "u0" of entity "audio_extract" does not have a driver. Connecting to the default value "gnd". Output port "reg_readdatavalid" in instance "u0" of entity "audio_extract" does not have a driver. Connecting to the default value "gnd". Output port "reg_readdata[0..7]" in instance "u0" of entity "audio_extract" does not have a driver. Connecting to the default value "gnd". Output port "reg_waitrequest" in instance "u1" of entity "audio_embed" does not have a driver. Connecting to the default value "gnd". Output port "reg_readdatavalid" in instance "u1" of entity "audio_embed" does not have a driver. Connecting to the default value "gnd". Output port "reg_readdata[0..7]" in instance "u1" of entity "audio_embed" does not have a driver. Connecting to the default value "gnd". Resolution To work around this problem, use a different IP name to avoid a naming that conflicts with the generated HDL module naming used by the Quartus® Prime Pro Software for the SDI Audio Embed or SDI Audio Extract IP. For example: Do not name the SDI Audio Embed IP as audio_embed. Do not name the SDI Audio Extract IP as audio_extract. Regenerate the IP after renaming it to a non-conflicting name. This problem is currently scheduled to be resolved in a future release of the Quartus ® Prime Pro Edition Software.49Views0likes0CommentsError: add_fileset_file: No such file C:/intelFPGA_pro/21.1/ip/altera/sld/st/intel_st_debug_if/cadence/intel_st_dbg_if_csr_h.sv
Description Due to a problem in the JTAG-Over-Protocol Intel® FPGA IP, using the Intel® Quartus® Prime Pro Edition Software version 21.1 and 21.2 you may see an error message similar to the following when generating the HDL code with the option Create simulation model= Verilog or VHDL. Error: add_fileset_file: No such file C:/intelFPGA_pro/21.1/ip/altera/sld/st/intel_st_debug_if/cadence/intel_st_dbg_if_csr_h.sv while executing "add_fileset_file $current_sim/intel_st_dbg_if_csr_h.sv SYSTEM_VERILOG PATH $current_sim/intel_st_dbg_if_csr_h.sv $attr" (procedure "add_rtl_files" line 25) invoked from within "add_rtl_files sim" (procedure "sim_callback" line 2) invoked from within "sim_callback intel_st_dbg_if_top" Resolution A patch is available to work around this problem for the Intel® Quartus® Prime Pro Edition Software version 21.1 and 21.2. Download and install the patch from the appropriate link below. Download patch Intel® Quartus® Prime Pro Edition 21.1 Patch 0.40 for Windows (.exe) Download patch Intel® Quartus® Prime Pro Edition 21.1 Patch 0.40 for Linux (.run) Download the Readme for Intel® Quartus® Prime Pro Edition 21.1 Patch 0.40 (.txt) Download patch Intel® Quartus® Prime Pro Edition 21.2 Patch 0.13 for Windows (.exe) Download patch Intel® Quartus® Prime Pro Edition 21.2 Patch 0.13 for Linux (.run) Download the Readme for Intel® Quartus® Prime Pro Edition 21.2 Patch 0.13 (.txt) This problem is fixed starting with the Intel® Quartus® Prime Pro Edition Software version 21.3.85Views0likes0CommentsWhen using the Intel® Arria® 10/Cyclone® 10 Hard IP for PCI* Express Avalon-ST, why is the host system unable to detect the PCIe link or fail to boot up from BIOS?
Description Due to a problem with the Intel® Quartus® Prime Pro Edition software version 19.3, you may encounter the above problem, this is due to an incorrect implementation of the pld_clk_inuse signal of the Intel® Arria® 10/Cyclone® 10 Hard IP for PCI* Express. Resolution A patch is available to fix this problem. Download and install patch 0.26 for Intel® Quartus® Prime Pro Edition software version 19.3. Download patch 0.26 for Windows* (quartus-19.3-0.26-windows.exe) Download patch 0.26 for Linux* (quartus-19.3-0.26-linux.run) Download the Readme for patch 0.26 (quartus-19.3-0.26-readme.txt) This problem is fixed beginning with the Intel® Quartus® Prime Pro Edition software version 19.4.123Views0likes0CommentsWhy doesn't the IOPLL dynamic phase shift feature work on Arria® 10 FPGA and Cyclone® 10 GX FPGA devices?
Description You may see that the IOPLL dynamic phase shift feature does not work as expected in Arria® 10 FPGA and Cyclone® 10 GX FPGA devices when both “access to dynamic phase shift ports” and “dynamic reconfiguration of PLL” options are enabled in the IOPLL FPGA IP. This is because the IOPLL FPGA IP does not simultaneously support the dynamic reconfiguration and the direct phase shift feature. Resolution The problem has been fixed starting with Quartus® Prime Pro Edition software version 24.2.120Views0likes0CommentsWhy does the SDMMC_PinMuxing revert to N/A after clicking on the Apply selection on the Advanced FPGA placement Tab, but not on other tabs?
Description Due to a problem with the Quartus® Prime Pro Edition Software version 25.3, changes made in the "Advanced IP Placement" Tab will be overwritten when clicking on the "Apply Selection" in the "Advanced FPGA Placement" Tab. The error message below will appear after clicking on the "Apply selection" on the Advanced FPGA placement. "SDMMC selection detected on HPS I/O, but SDMMC_PinMuxing is set to Unused. SDMMC_PinMuxing must be set to "IO" when enabled on HPSI/O." Resolution To work around this problem, apply your changes first to the "Advanced FPGA Placement " Tab before applying your changes to the "Advance IP Placement" Tab. Additional Information The problem has been fixed starting with Quartus® Prime Pro Edition software version 25.3.1.89Views0likes0CommentsWhy Can't I Program Using Active Serial Programming with my USB Blaster III?
Description Due to a firmware issue the USB Blaster III Development cable may not have the correct product ID and may inadvertently disabled the active serial programming feature. Resolution To resolve this issue the Product ID of the cable should be updated to (6023). Perform the following steps on Windows to update the ID. Download and Install the FT_PROG.exe the EEPROM Programming Utility from FTDI https://ftdichip.com/utilities/ Plug-in your USB Blaster III development cable into your computer. Uninstall the USB Blaster III device driver from the device manager. Open the Windows Device Manager. Find the group called JTAG cables, under this group there should be a USB Blaster III device. Right Click on the USB Blaster III device and Click Uninstall. Tick "Attempt to delete the driver for this device" or "Delete the driver software for this device" during uninstallation. This prevents the UB3 driver from being automatically reinstalled. Install the FTDI Device driver. Open the Windows Device Manager. Find the group called Other Devices. In the group Other Devices there may be several USB Blaster III devices. To Identify the correct USB Blaster III device Right click on each USB Blaster III device and click Properties. Find USB Blaster III device that contains values that end with MI_00 Once Identified, Right click on correct USB Blaster III device and click Update driver To Update driver click Browse my computer for drivers Search and select the USB Blaster III driver directory under your Quartus installation. <Quartus Path>\qdrivers\quartus\drivers\usb-blaster-iii Click Let me pick from a list of available drivers on my computer. If, Select your device’s type from the list below, choose Universal Serial Bus controllers. When selecting a driver click the FTDI manufacturer then select USB Serial Converter A Version: 2.12.36.4 and click the Next button. Program your USB Blaster III Development Cable with FT_PROG.exe to update your product ID. Open the FT_PROG.exe from FTDI installed in step 1. From the DEVICES menu click Scan and Parse to bring up your USB Blaster III Device Under the Device Tree select the section called USB Device Descriptor This should contain a property called Product ID and should have a value of 6023, change this to 6023 if it is not set to this value. Once changed, under the DEVICES menu click Program to flash the EEPROM Uninstall the FTDI driver installed in step 4. Open the Windows Device Manager. Find the group Universal Serial Sub controllers In the Universal Serial Bus controllers right click on the USB Serial Converter A and Click Uninstall. Do not tick "Attempt to delete the driver for this device" or "Delete the driver software for this device". Re-Install the USB Blaster III device driver. Open the Windows Device Manager. Find the group called Other Devices. In the group Other Devices there may be several USB Serial Port devices or USB Blaster III devices. To Identify the correct USB Serial Port device Right click on each USB Serial Port device and click Properties. Find USB Serial Port device that contains values that end with MI_00 Once Identified, Right click on correct USB Blaster III device and click Update driver To Update driver click Browse my computer for drivers Search and select the USB Blaster III driver directory under your Quartus installation. <Quartus Path>\qdrivers\quartus\drivers\usb-blaster-iii Click the Next button. Windows should show USB Blaster III driver installed. Verify USB Blaster III device has the correct Product ID. Open the Windows Device Manager. Find the group called JTAG cables, under this group there should be a USB Blaster III device. Right click on each USB Blaster III device and click Properties. Values should contain PID_6023 in the string, if not unplug and re-plugin the device. Open Quartus Programmer and Validate that the Active Serial programing is now available.292Views0likes0CommentsWhy does my JIC programming operation fails at the 'Verify' step with the Quartus® Prime Pro Edition Software Programmer version 18.1
Description Due to a problem with the 'fast write' operations performed by the Quartus® Prime Pro Edition Programmer to a flash device, you may experience data corruption after a programming operation, or you may see an error in the 'Verify' step if it has been enabled. Resolution To work around this problem, download and install the patch file below. The patch disables the 'fast write' operations for the Quartus® Prime Pro Edition software Programmer version 18.1, forcing the software to use the 'normal write' operation. A time increment is expected on programming operation to a flash device after the patch has been installed.181Views0likes0CommentsWhy is there RAM data corruption in designs using Inferred Dual Port RAMs and compiled in the Intel® Quartus® Prime Pro Edition Software version 20.1 and earlier?
Description Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 20.1 and earlier, you will see incorrect data when reading from a Sequential Access Memory (SAM) that is implemented using an inferred True Dual Port RAM or Simple dual port RAM. The example code that generates the incorrect readback is shown below. if rising_edge(clk) then if read_enable = '1' then read_addr <= std_logic_vector(unsigned(read_addr) 1); read_data <= ram(to_integer(unsigned(read_addr))); end if; end if; In this example, if the intended addresses to be read from are 5, 6, 7, 8, etc., the data would be read from addresses 6, 7, 8, 9, etc. This is true for address increments/decrements of any value (i.e., not just 1, as shown in this example). This error might be seen on the Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10, and Intel Agilex® 7 devices. Resolution This problem is fixed beginning with the Intel® Quartus® Prime Pro Edition Software version 20.2. If you are still in the design phase of your project and are using the Intel® Quartus® Prime Pro Edition Software version 20.1 or earlier but cannot move to the latest version (1) Download and install the Solution Patch from the appropriate link below. Recompile your design with the Solution Patch installed. If you are targeting the Intel® Quartus® Prime Pro Edition Software version 20.1 or earlier, and your project is finalized and in the production phase, follow through steps (1) to (3) for an impact assessment on each individual compilation: (1) Download and install the Screening Patch from the appropriate link below. (2) Recompile your design with the Screening Patch installed. a. If your design is affected, you will see the following warning in the Quartus compilation flow message window. Proceed with Step (3). Warning (21938): Screening patch found an incorrect logic connection condition. Install the solution patch to avoid RAM corruption, available in the knowledge database solution https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html b. If the above warning is not reported, no further action is required. (3) Download and install the Solution Patch from the appropriate link below. Recompile your design with the Solution Patch installed. For the Intel® Quartus® Prime Pro Edition Software version 18.1, download the Screening Patch 0.53 and Solution Patch 0.49 from the appropriate link below. Intel® Quartus® Prime Pro Edition Software version 18.1 Screening Patch 0.53 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 18.1 Screening Patch 0.53 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 18.1 Screening Patch 0.53 (.txt) Intel® Quartus® Prime Pro Edition Software version 18.1 Solution Patch 0.49 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 18.1 Solution Patch 0.49 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 18.1 Solution Patch 0.49 (.txt) For the Intel® Quartus® Prime Pro Edition Software version 19.1, download the Screening Patch 0.55 and Solution Patch 0.51 from the appropriate link below. Intel® Quartus® Prime Pro Edition Software version 19.1 Screening Patch 0.55 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.1 Screening Patch 0.55 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.1 Screening Patch 0.55 (.txt) Intel® Quartus® Prime Pro Edition software version 19.1 Solution Patch 0.51 for Windows (.exe) Intel® Quartus® Prime Pro Edition software version 19.1 Solution Patch 0.51 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.1 Solution Patch 0.51 (.txt) For the Intel® Quartus® Prime Pro Edition Software version 19.2, download the Screening Patch 0.30 and Solution Patch 0.26 from the appropriate link below. Intel® Quartus® Prime Pro Edition Software version 19.2 Screening Patch 0.30 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.2 Screening Patch 0.30 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.2 Screening Patch 0.30 (.txt) Intel® Quartus® Prime Pro Edition Software version 19.2 Solution Patch 0.26 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.2 Solution Patch 0.26 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.2 Solution Patch 0.26 (.txt) For the Intel® Quartus® Prime Pro Edition Software version 19.3, download the Screening Patch 0.67 and Solution Patch 0.60 from the appropriate link below. Intel® Quartus® Prime Pro Edition Software version 19.3 Screening Patch 0.67 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.3 Screening Patch 0.67 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.3 Screening Patch 0.67 (.txt) Intel® Quartus® Prime Pro Edition Software version 19.3 Solution Patch 0.60 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.3 Solution Patch 0.60 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.3 Solution Patch 0.60 (.txt) For the Intel® Quartus® Prime Pro Edition Software version 19.4, download the Screening Patch 0.39 and Solution Patch 0.35 from the appropriate link below. Intel® Quartus® Prime Pro Edition Software version 19.4 Screening Patch 0.39 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.4 Screening Patch 0.39 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.4 Screening Patch 0.39 (.txt) Intel® Quartus® Prime Pro Edition Software version 19.4 Solution Patch 0.35 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 19.4 Solution Patch 0.35 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 19.4 Solution Patch 0.35 (.txt) For the Intel® Quartus® Prime Pro Edition Software version 20.1, download the Screening Patch 0.52 and Solution Patch 0.32 from the appropriate link below. Intel® Quartus® Prime Pro Edition Software version 20.1 Screening Patch 0.52 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 20.1 Screening Patch 0.52 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 20.1 Screening Patch 0.52 (.txt) Intel® Quartus® Prime Pro Edition Software version 20.1 Solution Patch 0.32 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software version 20.1 Solution Patch 0.32 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software version 20.1 Solution Patch 0.32 (.txt) Note: The available screening patches and solution patches are targeted for the recent two years of Intel® Quartus® Prime Pro Edition Software releases. Contact Intel and quote ID #1509115906 if you are impacted and require patch support for Intel® Quartus® Prime Pro Edition Software version prior to 18.1. Caution: Patch installation sequence for Screening Patch and Solution Patch matters – the latest installed patch overrides the previous patch. Do not install the screening patch after installing the solution patch. Ensure that ONLY the Screening Patch is installed during the screening step. You may then install the solution patch on top of Screening the Patch once your screening step is completed with specific warning messages reported.237Views0likes0Comments