Recent Content
Why do the Intel® FPGA P-Tile Avalon® Streaming IP for PCI Express* Design Examples in Gen3 configurations fail setup timing on the xcvr_reconfig_clk ?
Description Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 21.2, the Intel® FPGA P-Tile Avalon® Streaming IP for PCI Express* Design Examples in Gen3 configurations fail xcvr_reconfig_clk setup timing when the P-Tile Debug Toolkit is enabled. The timing violation does not affect the P-Tile Debug Toolkit results. Resolution A patch is available to fix this problem for the Intel® Quartus® Prime Pro Edition Software version 21.2. Download and install Patch 0.23 from the appropriate link below. Download the patch Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Windows (.exe) Download the patch Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Linux (.run) Download the Readme for Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 (.txt) This problem is fixed starting with the Intel® Quartus® Prime Pro Edition Software version 21.3.Why is there no video data coming from TX source when using the HDMI Intel® Arria® 10 FPGA IP Design Example with Bitec HDMI daughter card revision 6?
Description Due to an incorrect assignment in the HDMI Intel® Arria 10 FPGA IP Design Example, HDMI IP does not work with the Bitec HDMI daughter card revision 4 and revision 6. Resolution To work around this problem, replace project directory/rtl/hdmi_rx/hdmi_rx_top.v with hdmi-rx-top.v Support for the Bitec HDMI daughter card revision 4 and revision 6 cards are removed starting with the Intel® Quartus® Prime Pro Edition Software version 21.2.Why doesn’t the P-Tile Debug Toolkit work in the Intel® Quartus® Prime Pro Edition Software version 21.2 ?
Description Due to the problems below in the Intel® Quartus® Prime Pro Edition Software version 21.2, the P-Tile Debug Toolkit does not work. The P-Tile Debug Toolkit in the Intel® Quartus® Prime Pro software version 21.2 only works on Linux* Operating System (OS) with GCC version 2.12 or higher. You can check the GCC version to run the command "ldd --version" in the shell. Some library files needed to run the P-Tile Debug Toolkit are not included in the Intel® Quartus® Prime Pro Software version 21.2. Resolution To work around this problem in the Intel® Quartus® Prime Pro Software version 21.2, follow the steps below to install the patch and library files. Download and install Patch 0.23 Download the patch Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Windows (.exe) Download the patch Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Linux (.run) Download the Readme for Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 (.txt) Download the P-Tile Debug Toolkit library files (link) Create a new directory named pySV at the folder below. QUARTUS_ROOTDIR/../ip/altera/intel_pcie/ptile/toolkit/ Extract the zip file to a temporary directory. Copy all contents in the extracted directory into the pySV directory created in Step 3. This problem is fixed starting with the Intel® Quartus® Prime Pro Edition Software version 21.3.Why does Quartus® assembler crash during compilation on PR design in Quartus® Prime Pro Edition Software version 24.1?
Description Due to a problem in Quartus® Prime Pro Edition Software version 24.1, you may observe a Quartus® assembler crash during compilation on PR design. All the .sof and .psmf files will be generated correctly but some of the corresponding .rbf cannot be generated when issue occurs. It triggers an internal error similar to the one below. *** Fatal Error: Segment Violation: faulting address=(nil), PC=0x7fdb2640c50b : 0x7fdb2640c50b: tcmalloc!tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned int, int) + 0xeb Module: quartus_asm Stack Trace: Err Handler 0x2ee1f: ERR_UNWINDER_BACKTRACE::get_stack_trace(void const**, int, int, void*) + 0xed (ccl_err) Err Handler 0x8a3ce: msg_ie_get_call_stack(void*) + 0xc4 (ccl_msg) Err Handler 0x8cc3c: MSG_INTERNAL_ERROR::report_fatal(char const*, void*, bool) + 0x40 (ccl_msg) Err Handler 0x11c0f: err_report_fatal_exception(char const*, void*, bool) + 0x63 (ccl_err) Err Handler 0x20787: err_sigaction_handler + 0x18f (ccl_err) System 0x42520: (c) Quartus 0x2a50b: tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned int, int) + 0xeb (tcmalloc) Quartus 0x2a5bd: tcmalloc::ThreadCache::Cleanup() + 0x4d (tcmalloc) Quartus 0x2ad9f: tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*) + 0xf (tcmalloc) System 0x91691: (c) System 0x9494a: (c) System 0x126850: (c) End-trace Resolution To work around this problem, turn OFF the following setting in the Quartus® Prime Setting File (.qsf) file and use Programmer File Generator or Convert Programming File tool to generate .rbf programming file. By default, this setting is ON. GENERATE_PR_RBF_FILE=ON A patch will be available to fix this issue for Quartus® Prime Pro software version 24.1. Download and install the patch from the following links: Quartus® Prime Pro Software v24.1 Solution Patch 0.26 for Linux (.run) Readme for Quartus® Prime Pro Software v24.1 Solution Patch 0.26 (.txt) Quartus® Prime Pro Software v24.1 Solution Patch 0.26 for Windows(.exe) This is scheduled to be fixed in a future release of Quartus® Prime Pro Edition Software.Why aren't my Memory Initialization Files (MIF) archived along with the rest of my project?
Description Due to a problem in the Quartus™ Prime Pro Edition Software versions 23.3 and 23.4, you might see the Memory Initialization Files (MIF) are not included in the output file when archiving a project. This happens because the archiver does not include MIF files automatically discovered by the synthesis tools unless they are explicitly listed in the project settings file. Resolution To work around this problem in the Quartus™ Prime Pro Edition Software versions 23.3 and 23.4, explicitly list the MIF files in the settings file for the archiver to include them in the archived file. Alternatively, download and install the patches provided below: Quartus™ Prime Pro Edition Software v23.3 Patch 0.43 for Windows (.exe) Quartus™ Prime Pro Edition Software v23.3 Patch 0.43 for Linux (.run) Readme for Quartus™ Prime Pro Edition Software v23.3 Patch 0.43 (.txt) Quartus™ Prime Pro Edition Software v23.4 Patch 0.42 for Windows (.exe) Quartus™ Prime Pro Edition Software v23.4 Patch 0.42 for Linux (.run) Readme for Quartus™ Prime Pro Edition Software v23.4 Patch 0.42 (.txt) This problem has been fixed beginning with the Quartus™ Prime Pro Edition Software version 24.1How to run Arria® 10 SoCFPGA-HardwareLib-Ethernet-A10-ARMCC example in SoC FPGA Embedded Development Suite (SoC EDS) Professional Edition Software Version 2020.1?
Description Due to a problem in running directly the Arria® 10 SoCFPGA-HardwareLib-Ethernet-A10-ARMCC example in SoC FPGA Embedded Development Suite (SoC EDS) Professional Edition Software Version 2020.1. The application hung after printing the below lines in the App console, and the Arria® 10 SX SoC Development Kit is not getting any IP address from the Server. Resolution To workaround this problem, please find attached document SoCFPGA-HardwareLib-Ethernet-A10-ARMCC.pdf to follow the step by step procedure to run the Arria® 10 SoCFPGA-HardwareLib-Ethernet-A10-ARMCC example.Why is network performance reduced after doing flood ping on Stratix® 10 SX SoC Development Kit?
Description This problem is caused by communication between RX Checksum Offload Engine and Extended Descriptors. When packets are received after computing the checksum, the status is updated to the 4th RX extended descriptor in ethernet Linux driver. When this problem occurs, this status updating becomes slow and gets stuck, reducing the network performance. Resolution To workaround this problem, please use the below command to enable chain mode from uboot. <board_uboot_cmd_prompt> stmmaceth=chain_mode:1 Also, disable the extended descriptors or RX checksum offload engine to avoid this problem. For this please download the attached net-stmmac-workaround-for-network-performance.zip which contains two patches and apply to Linux kernel using the below command. cd linux-socfpga patch -p1 < 0001-net-stmmac-workaround-for-network-performance-reduci.patch patch -p1 < 0001-net-stmmac-do-not-use-extended-descriptors-for-GMAC.patchWhy is “can’t read “portNum” error” message seen when launching the P-Tile Debug Toolkit ?
Description Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 21.2, “can’t read "portNum” error” message can happen when launching the P-Tile Debug Toolkit. Resolution A patch is available to fix this problem for the Intel® Quartus® Prime Pro Edition Software version 21.2. Download and install Patch 0.23 from the appropriate link below. Download the patch Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Windows (.exe) Download the patch Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Linux (.run) Download the Readme for Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 (.txt) This problem is fixed starting with the Intel® Quartus® Prime Pro Edition Software version 21.3.Why are DFE taps adapted values incorrect in the P-Tile Debug Toolkit ?
Description Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 21.2, the DFE tap values reported in the P-Tile Debug Toolkit are incorrect. It is always -128 for DFE tap 1 and 0 for DFE tap2 to tap5. Resolution A patch is available to fix this problem for the Intel® Quartus® Prime Pro Edition Software version 21.2. Download and install patch 0.23 from the following links: Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Windows (.exe) Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition version 21.2 Patch 0.23 (.txt) This problem is fixed starting with the Intel® Quartus® Prime Pro Edition Software version 21.3.Why does Intel® Quartus® Prime Pro Edition Software v21.1 quit unexpectedly when I am trying to add files to program multiple devices in the same JTAG chain?
Description Due to a problem in the Intel® Quartus® Prime Pro Edition Software v21.1, the software may quit unexpectedly when you are trying to add files to program multiple devices in the same JTAG chain. This problem only affects Intel Agilex® 7 devices and Intel® Stratix® 10 devices. Resolution A patch is available to fix this problem for the Intel® Quartus® Prime Pro Edition Software v21.1. Download and install patch 0.39 from the following links: Intel® Quartus® Prime Pro Edition Software v21.1 Patch 0.39 for Linux (.run) Intel® Quartus® Prime Pro Edition Software v21.1 Patch 0.39 for windows (.exe) Readme for Intel® Quartus® Prime Pro Edition Software v21.1 Patch 0.39 (.txt) This problem has been fixed in the Intel® Quartus® Prime Pro Edition Software v21.2.
Featured Places
Community Resources
Check out the support articles on personalizing your community account, contributing to the community, and providing community feedback directly to the admin team!Tags
- troubleshooting10,311 Topics
- fpga dev tools quartus® prime software pro4,195 Topics
- FPGA Dev Tools Quartus II Software3,160 Topics
- stratix® 10 fpgas and socs1,525 Topics
- agilex™ 7 fpgas and socs1,402 Topics
- arria® 10 fpgas and socs1,344 Topics
- stratix® v fpgas1,312 Topics
- arria® v fpgas and socs1,224 Topics
- cyclone® v fpgas and socs1,051 Topics
- Configuration958 Topics
Recent Blogs
3 MIN READ
Altera®, Texas Instruments®, and Hitek Systems Collaborate on Macro Cell Enablement Package
9 days ago0likes
As the industry accelerates its transition from DDR4 to DDR5 and LPDDR5, memory choices are becoming a defining factor in system longevity, performance, and supply continuity. Altera is uniquely positioned to help customers navigate this shift with production-ready DDR5 and LPDDR5 solutions available today across a broad FPGA portfolio. DDR5 Is the New Standard Major memory vendors have announced plans for DDR4 end-of-life plans or significant production reductions, with full transitions to DDR5, LPDDR5, and next-generation memory already underway. While DDR4 will remain available for long lifecycle segments through multiple suppliers, new design starts today are increasingly looking to DDR5 and LPDDR5. Altera’s Head Start in DDR5 and LPDDR5 While DDR5 and LPDDR5 support is emerging across the industry, Altera stands apart with the broadest set of production devices supporting these standards across high-performance, mid-range, and power-optimized platforms: Agilex™ 7 M-Series and Agilex™ 5 devices support DDR5 and LPDDR5 for high-performance and embedded applications Altera is also planning to add LPDDR5 support within Agilex™ 3 devices, reinforcing its long-term design scalability. Competitive Advantage Across Every Market Tier Altera’s memory leadership spans across a range of design requirements: - High-Performance designs: Agilex™ 7 AGM032 and AGM039 support: DDR5 up to 5,600 MT/s LPDDR5 up to 5,500 MT/s - Mid-Range designs: Agilex™ 5 D-Series support: DDR5 up to 5,600 MT/s LPDDR5 up to 5,500 MT/s - Power/Cost-optimized designs: Agilex™ 3 support: LPDDR5 up to 2133 MT/s Unlike FPGA-only devices, Agilex integrates an optional HPS that allows DDR5 and LPDDR5 to function as a shared memory resource for both processing and acceleration, delivering higher effective bandwidth and system efficiency. Key Takeaway With DDR5 and LPDDR5 moving from ‘next-generation’ to ‘now,’ Altera offers customers a clear advantage: production-ready memory leadership, a broad and scalable FPGA portfolio, and a smooth transition path from DDR4 to DDR5—without waiting for future silicon. Download the The Agilex™ 5 SoC Memory Advantage with DDR5 and LPDDR5 White Paper
17 days ago0likes
Using FPGAs and MCUs Collaboratively FPGAs and microcontrollers can be used alternatively in some applications, but they can also be used cooperatively. FPGAs provide ultimate flexibility, but microcontrollers often include peripherals like USB or wireless interfaces that may be more convenient for communications and updates. Both devices require supporting circuitry such as power, reference clocks, and storage. Fortunately, these can often be shared when using FPGAs and microcontrollers together. This blog introduces an open-source tool that enables microcontrollers to load a programming file into a programmable device, and the practical application of this with the Raspberry Pi RP2350 MCU. An Open Standard for Loading Programmable Devices Loading programmable devices from embedded processors is a common task. The Jam Standard Test and Programming Language (STAPL) was originally developed by Altera engineers to address challenges in programming programmable logic devices (PLDs) in-system, such as proprietary file formats, vendor-specific algorithms, large file sizes, and long programming times. It provides a software-level standard for in-system programming (ISP), enabling flexibility and platform independence. Figure 1. In-system programming using the Jam File & Jam Player via an embedded processor. In August 1999, JAM/STAPL was adopted as JEDEC standard JESD-71, making it an industry-recognized solution for JTAG-based programming. The language introduced features like compact file formats, branching, and looping, which reduced programming time and file size—ideal for embedded systems. JAM/STAPL consists of two main components: Jam Composer: Generates Jam Files (.jam) containing programming algorithms and user data. Jam Player: Interprets these files and applies JTAG vectors for programming and testing devices. Over time, JAM/STAPL gained widespread support from PLD vendors, programming equipment makers, and test equipment manufacturers, becoming a cornerstone for in-field upgrades, prototyping, and production programming. Its evolution also included a byte-code format (.jbc) for even smaller files, making it suitable for resource-constrained embedded processors. Recently, Altera updated the license terms of the JAM and JBC players source code to MIT-0, to better clarify the usage rights. A Practical Example The CycloMod board is an example of an FPGA and microcontroller working cooperatively. The board combines a Raspberry Pi RP2350 MCU with a Cyclone® 10 LP FPGA in the SparkFun MicroMod form factor. In this board, the FPGA is connected to some of the edge connector I/O, while the RP2350 is used to provide a flexible USB interface. The boot ROM in the RP2350 is leveraged extensively for firmware and FPGA image updates. Figure 2. CycloMod Board At 22mm x 22mm (including the card-edge connector), the MicroMod form factor is quite compact. This necessitates sharing resources, as there is not much room for multiple oscillators or flash devices. The 12 MHz crystal oscillator in the RP2350 is easily shared by routing it to one of the GPIO clock outputs. Both the Cyclone 10 LP device and RP2350 rely on external storage, but this can also be shared. On this board, the flash is connected to the RP2350 to take advantage of the UF2 loading provided in the boot ROM, and the RP2350 loads the Cyclone FPGA. The Cyclone 10 LP device supports active configuration with an external SPI flash device, but it can also be configured/programmed passively through JTAG. Figure 3. CycloMod Block Diagram The STAPL byte code format (sometimes referred to as JBC) is compact enough to be used with microcontrollers like the RP2350. Altera provides source code for implementing the “players” to process these files in embedded systems. They offer players for the ASCII (JAM) and bytecode (JBC) versions of the files. Altera’s Quartus® software provides the option to generate JAM and JBC files. Since STAPL is a JEDEC standard, other FPGA vendors also support generating these files. Using the open-source code provided by Altera, the RP2350 is able to read a JBC file from flash and load the Cyclone 10 LP FPGA through the JTAG interface. A Python script is provided to convert the JBC files to the UF2 format, which the RP2350 uses for drag-n-drop programming. The script also adds a header with the file length and other details. Thanks to the ingenuity of the UF2 format created by Microsoft, this enables cross platform field updates with zero software to install. Results and Link to Source Porting Altera’s JBC player to the RP2350 eliminated the need for a second flash device and enabled user-friendly drag-n-drop FPGA updates. The port is available on GitHub if you want to use this in your system. https://github.com/steieio/pico-jbc
2 months ago0likes
The expanded Agilex™ 5 D-Series FPGA and SoC family delivers a big leap in capabilities for mid-range FPGA applications, offering up to 2.5× more logic, memory, DSP/AI compute, and up to 2× external memory bandwidth. These enhancements make it ideal for designs that demand high compute performance in power and space-constrained environments.
2 months ago1like
We’re gearing up for AOC 2025! From December 9–11, we’ll be at the Gaylord National Resort & Convention Center in National Harbor, Maryland for AOC2025—one of North America’s premier events dedicated to electronic warfare and radar. Visit us at booth #505 to discover the latest innovations in our Agilex™ 9 Direct RF and Agilex™ 5 product families. What to Expect at Altera’s Booth #505: 1. Wideband and Agility Demo using Agilex 9: Overview: Discover the power of frequency hopping with Altera’s Direct RF FPGA, enhancing system resilience and adaptability. Key Features: Demonstrates swift frequency changes and wideband monitoring. 2. Wideband Channelizer Demo using Agilex 9: Overview: Wideband Channelizer features polyphase filter and 65 phases FFT blocks with variable channel support. Key Features: Demonstrates sampling rate that supports 64 GSPS with 32GHz instantaneous bandwidth. 3. Direction of Arrival Demo using Agilex 5: Overview: Explore Direction of Arriaval estimation and signal detection using AI-based approach with deployment of neural networks. Key Features: Demonstrates neural networks implementation using DSP Builder Advanced Blockset (DSPBA), showcasing end-to-end operation running real time inference. 4. Altera COTS Partner Showcase: Come see our Agilex based COTS boards from partners including Annapolis Microsystems, CAES, Hitek, iWave Global, Mercury Systems, & Spectrum Controls. We are hosting customer meetings at the event, contact your local Altera salesperson to schedule a slot.
2 months ago0likes