Recent Content
Quartus Prime Lite 25.1 - Issue with the Verilog generate loops
Hi! I believe, this is the same issue mentioned here, or at least its sibling. Long story short, here is a snippet from the IEEE Std 1364™-2005 standard, page 185: module addergen1 (co, sum, a, b, ci); parameter SIZE = 4; output [SIZE-1:0] sum; output co; input [SIZE-1:0] a, b; input ci; wire [SIZE :0] c; wire [SIZE-1:0] t [1:3]; genvar i; assign c[0] = ci; // Hierarchical gate instance names are: // xor gates: bit[0].g1 bit[1].g1 bit[2].g1 bit[3].g1 // bit[0].g2 bit[1].g2 bit[2].g2 bit[3].g2 // and gates: bit[0].g3 bit[1].g3 bit[2].g3 bit[3].g3 // bit[0].g4 bit[1].g4 bit[2].g4 bit[3].g4 // or gates: bit[0].g5 bit[1].g5 bit[2].g5 bit[3].g5 // Generated instances are connected with // multidimensional nets t[1][3:0] t[2][3:0] t[3][3:0] // (12 nets total) for(i=0; i<SIZE; i=i+1) begin:bit xor g1 ( t[1][i], a[i], b[i]); xor g2 ( sum[i], t[1][i], c[i]); and g3 ( t[2][i], a[i], b[i]); and g4 ( t[3][i], t[1][i], c[i]); or g5 ( c[i+1], t[2][i], t[3][i]); end assign co = c[SIZE]; endmodule Quartus Prime 25.1std.0 Build 1129 10/21/2025 SC Lite Edition reports the error 10170 when attempting to compile this module: Error (10170): Verilog HDL syntax error at main.v(22) near text: "for"; expecting "endmodule". Check for and fix any syntax errors that appear immediately before or at the specified keyword. The Intel FPGA Knowledge Database contains many articles with specific details on how to resolve this error. Visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number. Error (10170): Verilog HDL syntax error at main.v(23) near text: ")"; expecting ";". Check for and fix any syntax errors that appear immediately before or at the specified keyword. The Intel FPGA Knowledge Database contains many articles with specific details on how to resolve this error. Visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number. Error (10170): Verilog HDL syntax error at main.v(28) near text: "end"; expecting "endmodule". Check for and fix any syntax errors that appear immediately before or at the specified keyword. The Intel FPGA Knowledge Database contains many articles with specific details on how to resolve this error. Visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number. Error (10112): Ignored design unit "addergen1" at main.v(1) due to previous errors It accepts it, though, if to embrace the generating loop into "generate/endgenerate" framing. The Verilog version in the project settings is "Verilog-2001". Changing it to "System Verilog" has no impact on the behavior. ========== For comparison, I fed this exact snippet to the Questa Altera Starter FPGA Edition-64 2025.2 and it had no problems with it. ========== So my question is: "What is the root cause of this misbehaving?". Am I understanding the standard wrong? Ot is it some peculiarity of the Quartus itself? Thanks in advance!5Views0likes0CommentsTiming models don't match measured delays
I am working with an Agilex 7 I-series device in Quartus Prime Pro 25.3. The device is fully supported by that QPP version and has final timing models. Since I am working with precise timing, I need to find out the propagation delay from internal clock to output on a pin with as good precision as possible. I am trying to use the Timing Analyzer (TA) to do this. The results do not match my expectations though. The TA reports paths for five operating conditions for this device: fast/vid1/100C, fast/vid1a/100C, fast/vid1a/0C, slow/vid1b/100C and slow/vid1/100C. My expectation is that one of them corresponds to the shortest propagation delay (used for hold analysis) and one the longest (used for setup analysis) and that my measured delay should therefore fall somewhere between these extremes. It does not. To test this, I have added two registers to my design, both clocked by the same clock, both toggling at every clock edge. I have instructed Quartus to preserve these and don't merge them. These two registers drive two outputs that I can measure on the board. Then I control the placement of the two registers to get different propagation delay to their pins. I start out by calibrating the setup. Placing the two registers in the same LAB close to the relevant I/O bank results in very nearly the same path delay to both pins according to the TA. As expected, I also measure a very small difference between the edges (around 100 ps). This shows that there is no significant difference between the board traces or measurement cables. Then I move one of the registers a bit, 271 LABs in the X direction to be exact. According to the TA, this design should have the following propagation delay differences between the pins for the five operating conditions: Fast vid1 100C 3.134 ns Fast vid1a 100C 3.138 ns Fast vid1a 0C 2.795 ns Slow vid1b 100C 3.028 ns Slow vid1 100C 3.011 ns However, I measure just 2.32 ns. This is lower than even the 0C model, which must be the fastest timing that is used to guarantee hold timing. How can this be?36Views0likes3CommentsAgilex 5 FPGA EMIF: sharing LPDDR4 reference clock between Bank 3A and Bank 3B
Hello, I'm working with an Agilex 5 E-Series A5ED043BB32AI4S device. On my board, I have two 32-bit LPDDR4 interfaces connected to the HSIO banks 3A and 3B. The DDR reference clock is available only on the dedicated differential CLK pins in bank 3A (K105/M105). There is no refclk in bank 3B. HPS EMIF case Using the External Memory Interfaces for HPS IP configured as 2x32 LPDDR4, Quartus instantiates two EMIFs (one in bank 3A and one in bank 3B). From the generated netlist (see attached images), it appears that the PLL associated with the EMIF in bank 3A receives the external CLK (K105/M105), the PLL reference clock is then internally forwarded/shared to the PLL associated with the EMIF in bank 3B. The design routes and fits successfully. This is the intended DDR architecture on my board and works correctly. FPGA EMIF case For debug purposes, I would like to use the LPDDR4 External Memory Interfaces (EMIF) IP together with the EMIF Debug Toolkit. Since this IP only supports up to 1x32 LPDDR4, I instantiated one LPDDR4 EMIF in bank 3A and one LPDDR4 EMIF in bank 3B. The EMIF in bank 3A works correctly when using the REFCLK in bank 3A (on K105/M105). However, I cannot get the EMIF in bank 3B to fit when its PLL reference clock is assigned to the same REFCLK source located in bank 3A. The fitter reports routing/connectivity issues. Questions 1) For the FPGA LPDDR4 External Memory Interfaces (EMIF) IP, is it mandatory that the PLL reference clock be located in the same bank as the EMIF instance? 2) Is there any supported mechanism to share or bypass the PLL reference clock from the EMIF PLL in bank 3A to the EMIF PLL in bank 3B, similar to what appears to be done automatically by the HPS EMIF 2x32 implementation? Any guidance would be appreciated. Thanks,6Views0likes0CommentsSystem Console master_read_memory fails above 7688 bytes on Agilex 5 (AXE5-Eagle)
A single master_read_memory of 7689 bytes or more never completes on an Agilex 5. It returns nothing, times out after 60 seconds, and leaves the JTAG channel closed so the next command fails too. 7688 bytes on the same master and the same address returns all 7688 values in under 0.1 second. The boundary is byte exact and repeats every time. I can reproduce this entirely with an unmodified example bitstream published by Arrow, so no design of mine is involved and there is nothing for me to send you. SETUP Board: Arrow AXE5-Eagle, device A5ED065BB32AE4SR0, IDCODE 0364F0DD Bitstream: axe5_eagle_voltage_temp.sof from https://github.com/ArrowElectronics/Agilex-5, path images/promo3/, md5 b391b9cd5226fe92fd2068ddc66f8442 That bitstream was built with Quartus Prime Pro 24.3 and reports "HPS present: FALSE", so it configures straight over JTAG with no bootloader merge and no HPS involvement. It exposes a Nios V node and a JTAG PHY master. Tools: Quartus Prime Pro 26.1.1 build 130, System Console from the same installation, Windows 10 Enterprise LTSC 21H2 Cable: Arrow USB Blaster ARA39943-TEI0004, JTAG clock pinned to 6 MHz, Altera JTAG Server running as a Windows service STEPS 1. Program the board over JTAG: quartus_pgm -c "Arrow-USB-Blaster [ARA39943-TEI0004]" -m jtag -o "p;axe5_eagle_voltage_temp.sof@1" 2. In System Console, open the JTAG PHY master and read: set m [lindex [get_service_paths master] 0] open_service master $m master_read_memory $m 0x0 7688 master_read_memory $m 0x0 7689 RESULT master_read_memory 7688 bytes -> 7688 values in 0 master_read_memory 7689 bytes -> nothing, 60.0 s, then: master_read_memory: This transaction did not complete e is giving up. After the failure the channel is closed and the next command reports "Channel closed" until the service is reopened. Recovering costs 20 to 60 seconds. WHAT I HAVE ALREADY RULED OUT Not the address. Identical behaviour reading from 0x0, 0x1000, 0x10000000 and 0x20000000, and shifting the base by 1, 2, 4 or 4092 bytes at a fixed size changes nothing. Only the requested byte count Not a timeout. Reads return in 0.0 s right up to 7688, then the very next byte fails. A timeout would show times rising as the limit approached, not an instant success becoming an outright fa Not the size of the reply. master_read_32 hands back a 45055 character answer without trouble, while master_read_memory fails while producing a 39044 character one. Not the design. The same byte boundary appears on two other unrelated bitstreams on this board, one with an HPS and one without, built with different Quartus versions. The Arrow example above is simy. master_read_32 IS NOT AFFECTED, AND HAS NO COMP On the same master and the same bitstream, master_read_32 was run at increasing sizes. Every one returned the full count, correctly, with no timeout and no channel closure: master_read_32 $m 0x0 4096 -> 4096 words, 16 kB spanned, 0.5 s master_read_32 $m 0x0 8192 -> 8192 words, 32 kB master_read_32 $m 0x0 16384 -> 16384 words, 64 kB spanned, 2.2 s master_read_32 $m 0x0 32768 -> 32768 words, 128 kB master_read_32 $m 0x0 65536 -> 65536 words, 256 kB spanned, 9.8 s That last one spans 262144 bytes, which is 34 times theead_memory cannot deliver, and it scales linearly at about0.15 ms per word with no sign of a ceiling. If the JTAG link, the Avalon bridge or the reply channel were the constraint, master_read_32 would degrade somewhere across that range. It does not. master_read_32 is therefore a usable workaround, but a slow one: master_read_memory returns 7688 bytes in under 0.05 s, roughly 150 kB/s, where master_read_32 sustains about 26 kB/s. Around 6 times slowp> QUESTIONS Is 7688 bytes an intended limit for master_read_memory on Agilex 5? If so, where is it documented, and does it vary by device family? The same tool version against Arria V hardware is rock solid and sh Whatever the limit is, could an oversized request return an error immediately instead of hanging for 60 seconds and closing the channel? The silent 60 second stall is far more expensive than a reject Happy to run any additional test on this board if neede32Views0likes1CommentFPGA firmware signing, agilex3
Hi I have a problem when I try to program a signed firmware to FPGA. quartus_pfg --check_integrity -o verbose=ON legacy_baseline_signed.core.rbf Info: ******************************************************************* Info: Running Quartus Prime Programming File Generator Info: Version 25.3.0 Build 109 09/24/2025 SC Pro Edition Info: Copyright (C) 2025 Altera Corporation. All rights reserved. Info: Your use of Altera Corporation's design tools, logic functions Info: and other software and tools, and any partner logic Info: functions, and any output files from any of the foregoing Info: (including device programming or simulation files), and any Info: associated documentation or information are expressly subject Info: to the terms and conditions of the Altera Program License Info: Subscription Agreement, the Altera Quartus Prime License Agreement, Info: the Altera IP License Agreement, or other applicable license Info: agreement, including, without limitation, that your use is for Info: the sole purpose of programming logic devices manufactured by Info: Altera and sold by Altera or its authorized distributors. Please Info: refer to the Altera Software License Subscription Agreements Info: on the Quartus Prime software download page. Info: Processing started: Fri Sep 11 13:55:30 2026 Info: System process ID: 3709065 Info: Command: quartus_pfg --check_integrity -o verbose=ON legacy_baseline_signed.core.rbf Integrity status: OK Section Type: CMF Signature Descriptor ... Signature chain #0 (offset: 96) Entry #0 Fuse: 89A58735 2910AF62 85BB6727 E08BC051 BD0C4F1E EC9F7588 4A132B90 D790F8C4 B8CCDBB3 ECB31FCF FEF68755 5DA4B6F8 Curve : secp384r1 X : AE4685F512FB06B4FF1D3E349DFCEE29CD65A1872E42FBC56D654D5C2CE117E00F02FD8E4DA597BE197108CFFC80D462 Y : 6B2693FD222CC327F41D0BA21B554318A118D77E9C304C6D869E07355174FEDA0570E75C224CF9B8F8E2FCD3AC90FEFF Entry #1 Curve : secp384r1 X : DB3F85708C89C09003E0070CB2A4ED0E4BDA17F50613C097C7D00A101ADB1220FF10983125342511ED46653778A5B7E6 Y : 72C80CCE2A23CD4D02AD99C9CCBA5644B6E054375F126F996A07E6593BF2D2319E3C994A071C6466E93793625AEFFB32 Permission : SIGN_CODE (0x00000001) Cancellation : hash:1 Keychain permission: SIGN_CODE (0x00000001) Keychain can be cancelled by ID: hash:1 Section Type: IO AES info: None Signature Descriptor ... Signature chain #0 (offset: 96) Entry #0 Fuse: F3203B68 DD706630 614DB1D8 4660C17D 1C4E5519 ACF9A2E2 8C3CB2CE D4CF82B2 81A2C65F F37EEFDF 42C7E599 B4B705AD Curve : secp384r1 X : D94A7EB1DE60EFC413E7174A7D628DA394309C8FDAC70B1D5E582A856B0F22EA4A4ABAF601667DB323EE434E83291D46 Y : 920CE55615892D6CFB8B94D801713799AE264103225D5E5C6401EAC201E3DDE945F70EEF388F5EE8AB74BFFAC05C3CF8 Entry #1 Curve : secp384r1 X : D06BDDE83A048C7CB8EF9060617053812693BD5B433397927455EC96B460DD0764FCFECAEAC785111F16693F2A908D0D Y : BA0A8A27B2ACCC56F399F54B06FFE562B55C34F1E4339273B455F2B969280700D1EC5AC3BAE400803F1832A75C8A550C Permission : SIGN_CORE, SIGN_HPS (0x00000006) Cancellation : hash:10 Keychain permission: SIGN_CORE, SIGN_HPS (0x00000006) Keychain can be cancelled by ID: hash:10 Signature can be cancelled by ID: svnb:21 Section Type: CORE AES info: None Signature Descriptor ... Signature chain #0 (offset: 96) Entry #0 Fuse: F3203B68 DD706630 614DB1D8 4660C17D 1C4E5519 ACF9A2E2 8C3CB2CE D4CF82B2 81A2C65F F37EEFDF 42C7E599 B4B705AD Curve : secp384r1 X : D94A7EB1DE60EFC413E7174A7D628DA394309C8FDAC70B1D5E582A856B0F22EA4A4ABAF601667DB323EE434E83291D46 Y : 920CE55615892D6CFB8B94D801713799AE264103225D5E5C6401EAC201E3DDE945F70EEF388F5EE8AB74BFFAC05C3CF8 Entry #1 Curve : secp384r1 X : D06BDDE83A048C7CB8EF9060617053812693BD5B433397927455EC96B460DD0764FCFECAEAC785111F16693F2A908D0D Y : BA0A8A27B2ACCC56F399F54B06FFE562B55C34F1E4339273B455F2B969280700D1EC5AC3BAE400803F1832A75C8A550C Permission : SIGN_CORE, SIGN_HPS (0x00000006) Cancellation : hash:10 Keychain permission: SIGN_CORE, SIGN_HPS (0x00000006) Keychain can be cancelled by ID: hash:10 Signature can be cancelled by ID: svnb:21 Info: Quartus Prime Programming File Generator was successful. 0 errors, 0 warnings Info: Peak virtual memory: 564 megabytes Info: Processing ended: Fri Sep 11 13:55:30 2026 Info: Elapsed time: 00:00:00 Info: System process ID: 3709065 quartus_pgm -c 2 -m jtag -o "p;legacy_baseline_signed.core.rbf@1" Info: ******************************************************************* Info: Running Quartus Prime Programmer Info: Version 25.3.0 Build 109 09/24/2025 SC Pro Edition Info: Copyright (C) 2025 Altera Corporation. All rights reserved. Info: Your use of Altera Corporation's design tools, logic functions Info: and other software and tools, and any partner logic Info: functions, and any output files from any of the foregoing Info: (including device programming or simulation files), and any Info: associated documentation or information are expressly subject Info: to the terms and conditions of the Altera Program License Info: Subscription Agreement, the Altera Quartus Prime License Agreement, Info: the Altera IP License Agreement, or other applicable license Info: agreement, including, without limitation, that your use is for Info: the sole purpose of programming logic devices manufactured by Info: Altera and sold by Altera or its authorized distributors. Please Info: refer to the Altera Software License Subscription Agreements Info: on the Quartus Prime software download page. Info: Processing started: Fri Sep 11 13:58:57 2026 Info: System process ID: 3709626 Info: Command: quartus_pgm -c 2 -m jtag -o p;legacy_baseline_signed.core.rbf@1 Info (213045): Using programming cable "USB-Blaster [1-2]" Info (213011): Using programming file legacy_baseline_signed.core.rbf with checksum 0x06871F67 for device A3CW135BM16A@1 Info (209060): Started Programmer operation at Fri Sep 11 13:58:57 2026 Info (18942): Configuring device index 1 Error (18950): Device has stopped receiving configuration data Error (18948): Error message received from device: Bitstream error. (Subcode 0x0056, Info 0x00000003, Location 0x00000800) Error (18948): Error message received from device: Detected an error during configuration due to a corrupted bitstream. Error (23925): Debug suggestion: Ensure a valid connection between the device and the configuration source. Error (209012): Operation failed Info (209061): Ended Programmer operation at Fri Sep 11 13:59:07 2026 Error: Quartus Prime Programmer was unsuccessful. 5 errors, 0 warnings Error: Peak virtual memory: 1737 megabytes Error: Processing ended: Fri Sep 11 13:59:07 2026 Error: Elapsed time: 00:00:10 Error: System process ID: 3709626Solved45Views0likes3Commentsgetting a license for Quartus standard for DE10 standard board
Hello everyone, I just bought my DE10 standard board for my graduation project. Unfortunately, my university doesn't provide a license for the Quartus standard, and I need more than 90 days to finish the project. Is there any way to get a license as a student for free? My project is about an AI accelerator, so I need the standard version; the lite one isn't enough. Thank you,13Views0likes1Commentgetting a licnese
Hello everyone, I just bought my DE10 standard board for my graduation project. Unfortunately, my university doesn't provide a license for the Quartus standard, and I need more than 90 days to finish the project. Is there any way to get a license as a student for free? My project is about an AI accelerator, so I need the standard version; the lite one isn't enough. Thank you,vertical side marking on MAX10 UBGA169 package?
Dear All, can somebody help me with side marking on this 10M04SCU169I7G? the one with inscription is DC2023, the one without DC2020 i believe. Not sure if its customer specific? Trace info idk.. UBGA169 package Thank you so much in advance29Views0likes2CommentsAbout EPCQ-L device
Hello, I would like to use the EPCQ-L1024 for the configuration of the 10CX220YF780E5G. However, it appears that the EPCQ-L1024 has been discontinued. Is there a device that can be connected directly to the 10CX220YF780E5G and used in the same way as the EPCQ-L1024? Thank you56Views0likes5Comments
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,374 Topics
- fpga dev tools quartus® prime software pro4,322 Topics
- FPGA Dev Tools Quartus II Software3,131 Topics
- stratix® 10 fpgas and socs1,543 Topics
- agilex® 7 fpgas and socs1,524 Topics
- arria® 10 fpgas and socs1,375 Topics
- stratix® v fpgas1,313 Topics
- arria® v fpgas and socs1,227 Topics
- Configuration1,074 Topics
- cyclone® v fpgas and socs1,056 Topics
Recent Blogs
As AI, cloud, and high-performance computing systems continue to scale, data center operators need more bandwidth within increasingly constrained power and thermal envelopes. Linear Pluggable Optics (LPO) offers an important path forward by simplifying optical modules, reducing power consumption, and lowering latency. LPO places signal-conditioning responsibilities in the host device, allowing the optical module to operate without the DSP used in traditional retimed optics. This architecture can reduce optical module power by 30% to 40%, helping data center designers increase connectivity density while simplifying cooling and thermal management. Altera Brings LPO to the FPGA Market Altera is the first FPGA provider to publicly demonstrate Linear Pluggable Optics interoperability using production FPGA devices. Continued validation with LPO modules from Amphenol and FS further demonstrates the breadth of the emerging ecosystem supported by Altera. Agilex® 7 FPGAs and SoCs bring the power and latency advantages of LPO to programmable platforms used in SmartNICs, data processing units, AI accelerators, and custom infrastructure. The initial public demonstration established that Agilex 7 devices could successfully interoperate with 400G LPO modules. The latest validation advances that milestone by confirming that the implementation meets the performance requirements expected for deployment in demanding data center environments. Validated for Real Deployment Conditions Comprehensive testing confirms that Agilex 7 F-Tile transceivers meet the electrical and link-performance requirements defined by the 100G-DR-LPO specification. The validation demonstrated: Compliance with the required transmit, receive, and link-performance criteria Successful interoperability with LPO modules from Amphenol and FS Successful LPO connectivity across distances from 1 meter to 500 meters Consistent performance across temperature and voltage conditions Measurable performance margin beyond required thresholds Testing covered demanding signal conditions, voltage variation, and temperatures ranging from minus 40 degrees Celsius to 105 degrees Celsius for electrical characterization. Functional link testing included a 1-meter LPO connection, a 100-meter active optical cable, and 500-meter LPO modules from Amphenol and FS. The results demonstrate robust, repeatable operation across multiple module suppliers and link distances, with measurable margin relative to the required performance limits. For customers, this validation provides confidence that Agilex® 7 support for LPO is ready for real-world deployment. Following the industry’s first public FPGA interoperability demonstration, the solution has now been evaluated against LPO performance requirements using modules from multiple suppliers and over link distances up to 500 meters. Together, these results demonstrate a practical foundation for deploying LPO connectivity in next-generation data center systems. More Efficient Connectivity for AI and Cloud Infrastructure The value of LPO grows as data centers deploy more high-speed optical connections. Eliminating the DSP from each optical module can reduce power across thousands of links, simplify optical module design, ease thermal pressure at the front panel, and support lower-latency data movement. Agilex 7 FPGAs add programmability to this more efficient optical architecture. Customers can combine LPO connectivity with packet processing, acceleration, security, telemetry, and evolving protocol support on a single adaptable platform. This flexibility is especially valuable for AI clusters and cloud infrastructure, where workloads, network architectures, and connectivity standards continue to evolve. Validation with multiple module vendors also gives system designers greater flexibility as the LPO supplier ecosystem continues to develop. Ready for the Next Generation of Data Centers The combination of public interoperability and comprehensive validation marks a major step for LPO in the FPGA market. Altera has demonstrated that LPO works with production Agilex 7 devices and validated that the solution meets key LPO requirements with measurable operating margin. This gives customers a proven foundation for evaluating and deploying lower-power, lower-latency optical connectivity in real data center environments. With Agilex® 7 FPGAs, LPO is ready for real-world data center deployment.
1 month ago0likes
Security requirements are entering a new phase. Systems being designed today may remain deployed for many years, while regulatory expectations, cryptographic standards, and threat models continue to evolve. For designs in industrial, communications, infrastructure, aerospace, defense, and embedded applications, long-term security is becoming a core platform requirement. FPGA-based designs allow designs to meet today’s security needs and evolve with tomorrow’s requirements. Altera is now offering Agilex® 3 and Agilex® 5 devices with PQC-enabled secure boot and configuration support, helping customers prepare for the next generation of security requirements. With the Quartus® Prime Pro Edition 26.1.1 release, customers can begin using a PQC flow that works with Agilex 3 and Agilex 5 based hardware. This milestone extends the security architecture already built into the Agilex platform. Agilex devices use the Secure Device Manager as a hardware root of trust for secure configuration and device management. By combining PQC-capable devices with Quartus software enablement, Altera is helping customers strengthen the FPGA chain of trust as post-quantum requirements move from planning to implementation. The value is immediate and practical. Customers can start designing with supported devices today, while using Quartus 26.1.1 to take advantage of the current software flow. This gives teams a path to address emerging compliance and security expectations without needing a future platform redesign. The same hardware foundation also allows for additional security enhancements over time. Customers designing with PQC-capable Agilex 3 and Agilex 5 devices can benefit from planned software and firmware improvements enabled by the underlying hardware, with no further FPGA hardware upgrade required for those enhancements. Agilex 3 devices bring this capability to power- and cost-optimized FPGA and SoC designs used in embedded, edge, industrial, control, and platform-management applications. Agilex 5 devices extend the same security direction into mid-range FPGA and SoC designs that require higher performance, greater integration, and broader system capability. Post-quantum readiness will continue to advance, and Altera is building that evolution into the Agilex platform roadmap. With PQC-capable Agilex 3 and Agilex 5 devices and Quartus 26.1.1 software enablement, customers have a practical starting point today and a scalable foundation for future security enhancements.
1 month ago0likes
Altera has started to sample Agilex® 5 D-Series FPGA devices to customers, expanding the Agilex 5 family for customers building higher-performance midrange systems. This adds a second Agilex 5 path alongside Agilex 5 E-Series FPGAs, which are already in full production. Agilex 5 E-Series remains the production-ready choice for power- optimized midrange designs. It is a strong fit when customers need production availability, efficient power, and right-sized capability for applications such as industrial control, edge compute, physical AI, and embedded systems. Agilex 5 D-Series extends the family for designs that need more system performance headroom. It is intended for applications that place heavier demands on signal processing, embedded memory, memory bandwidth, and fabric performance, including broadcast, wireless, video, AI-enabled embedded systems, and higher-performance applications that benefit from memory interfaces such as DDR5 and LPDDR5 capability. One Agilex 5 family, two design paths Agilex 5 E-Series Agilex 5 D-Series In full production Engineering samples available Power-optimized midrange designs Higher-performance midrange designs Right-sized logic and efficient power More DSP, embedded memory, EMIF bandwidth, and higher DDR and LPDDR bandwidth Industrial control, edge compute, physical AI and embedded systems Data Center, Communications, Broadcast, video, and AI-enabled embedded systems Together, Agilex 5 E-Series and D-Series enable customers a clearer way to choose the right midrange FPGA path: production deployment today with E-Series, or higher-performance design evaluation with D-Series. Customers evaluating Agilex 5 D-Series can begin real-silicon design work with Quartus® Prime Pro Edition 26.1.1 support. To order Agilex 5 D-Series engineering samples, please contact your Altera representative. Visit the Agilex 5 D-Series page Visit the Quartus Pro 26.1 Page
1 month ago0likes
Quartus® Prime Pro Edition 2026.1.1 expands memory options across the Agilex® FPGA portfolio. Memory is increasingly setting the performance, power, and lifecycle limits of modern systems. AI acceleration, packet processing, storage, video, industrial automation, and edge computing all depend on moving large amounts of data efficiently. At the same time, memory availability and vendor transitions can force design teams to revisit component choices long after a platform architecture has been selected. With Quartus® Prime Pro Edition 2026.1.1, Altera expands memory options across the Agilex portfolio. The release brings higher-speed DDR5 and LPDDR5 options to Agilex 7 M-Series FPGAs and SoCs, broadens component choice through documented LPDDR5X device support, and extends LPDDR5 support to Agilex 3 FPGAs and SoCs. Together, these enhancements give designers greater flexibility to balance performance, power, footprint, memory cost, and supply continuity. What is new with Quartus Prime Pro Edition 2026.1.1 Enhancement Customer value DDR5-6400 and LPDDR5-6400 on Agilex 7 M-Series devices Higher Memory Bandwidth Raises the maximum supported memory data rate from 5600 to 6400 MT/s, an increase of more than 14%. DDR5 delivers up to 204.8 GB/s of aggregate bandwidth, while LPDDR5 provides a lower-power, compact-footprint option for bandwidth-intensive designs. LPDDR5X device use in LPDDR5-compatible mode New Sourcing Option Adds sourcing flexibility when LPDDR5 availability, or component strategy favors an LPDDR5X device. LPDDR5 now available for Agilex 3 devices New Memory Support Added Brings a modern low-power memory option to power- and cost-optimized Agilex 3 device configurations. Two 6400 MT/s paths for high-performance systems Agilex 7 M-Series FPGAs and SoCs already combine high logic density, high-speed connectivity, and advanced external memory functionality in a device family available today in full-volume production. Quartus Prime Pro Edition 2026.1.1 strengthens that family’s offering with DDR5-6400 and LPDDR5-6400 in approved configurations. For DDR5, the move from 5600 MT/s to 6400 MT/s increases the maximum data rate by more than 14%. That additional throughput can help AI, networking, storage, and infrastructure designs sustain higher data movement without expanding the FPGA footprint. It can also give architects more flexibility in how they meet a target bandwidth, including the potential to optimize channel count, DIMM selection, board space, and subsystem complexity when the application and supported configuration allow it. LPDDR5-6400 brings a second option to the same top-line interface rate. LPDDR5 is increasingly relevant beyond mobile products because it combines strong bandwidth with lower I/O power and a compact board footprint. Those characteristics are valuable in embedded systems, smart network interface cards, industrial platforms, edge compute, and other designs, where thermal limits and board area matter alongside performance. The result is a high-end FPGA platform that lets designers choose between DDR5 for capacity and server-class memory options, or LPDDR5 for power and footprint efficiency, while reaching up to 6400 MT/s and 204.8 GB/s of aggregate memory bandwidth in selected Agilex 7 M-Series device configurations. LPDDR5X device compatibility adds practical supply-chain flexibility The LPDDR5X enhancement addresses a different customer need. LPDDR5X devices are backward compatible with the LPDDR5 interface, so components can be used with an Agilex LPDDR5 memory interface while operating at the same speeds, voltages, and specifications as the LPDDR5 configuration. Customers can now design with LPDDR5X components in LPDDR5-compatible mode with greater confidence, backed by documented Altera support process. A complete memory offering across the Agilex portfolio Because the Agilex portfolio spans high-performance, mid-range, and power- and cost-optimized devices, customers can carry a consistent FPGA architecture and Quartus development flow across products with very different memory requirements. That continuity helps reduce redesign effort and gives engineering teams more freedom to scale compute, connectivity, and memory together. Teams can preserve DDR4 or LPDDR4 where product requirements, temperature range, or supply conditions still favor those technologies. New designs can move to DDR5 or LPDDR5 for higher bandwidth and better system efficiency. LPDDR5X device compatibility provides an additional sourcing path without requiring customers to redesign a separate memory interface. Explore Agilex FPGA external memory solutions and review the Quartus Prime Pro Edition 2026.1.1 documentation for supported devices, speed grades, memory components, and configurations.
1 month ago0likes
A customer recently shared with me an interesting way they viewed the updated Altera brand: It’s like a long-time friend who had moved away for a few years but is now back and it’s time to get caught up. One of the things customers might want to 'catch up' on is Altera's efforts with regards to AI. It started when early FPGA products included the first basic digital signal processing (DSP) circuits within the FPGA fabric to improve performance for math-based logic, such as Fast Fourier transforms (FFTs) and finite impulse response (FIR) filters. These early enhancements improved general purpose FPGA-based computing but since 2015, our focus has shifted to improving AI capabilities in both silicon and software tools. DSP capabilities have gotten more sophisticated (fixed point, floating point, small and large bit precisions, etc.) and the quantity of available DSPs within a single device, have increased dramatically. Modern FPGAs are now capable of handling complex equations, especially those needed with the introduction of AI. This historical reminisce catches us up all the way until today’s news, where the latest Altera FPGA family is now broadly available to any customer who wants it; Agilex™ 5 SoC FPGAs, the first FPGAs infused with AI tensor blocks throughout the FPGA fabric. A short list of features that would be attractive to embedded or intelligent edge applications include: For those haven’t heard about Agilex™ 5 devices before today, here is how you can get started: Learn about the family. Review technical details. Download FPGA software. Free for anyone wanting access to Agilex™ 5 E-Series devices: Download Quartus® Prime Pro Test drive hardware (generally available now, lead-times may apply, via franchised distributors): Buy Altera development kits or 3rd party boards and SoMs The initial wave of board/SoM options include 9+ variants, with more coming. Evaluate AI or embedded options: Test out the FPGA AI Suite. Contact Altera sales for limited time introductory pricing. Utilize 3rd party tools (Arm DS, MathWorks) to design for the new, best-in-class Arm dual-A76 + dual-A55 based SoC subsystem or RISC-V based Nios® V soft IP processors. Altera is announcing the Agilex™ 5 family broad availability coincident with Embedded World 2024 because it is one of the key markets this mid-range FPGA family was architected for. Embedded customers clearly told us they perceive a lack of adequate compute in embedded processors, see a big need to fill security gaps, and want to add AI into their next generation systems. Agilex™ 5 devices can address all these concerns. Coming back to our initial topic, AI: GPUs are certainly a popular choice for AI training, but power consumption of GPUs for AI inferencing may be too high for intelligent edge or embedded applications. Instead of adding a separate GPU/AI semiconductor device to an embedded system (resulting in higher cost, more power, more thermal, etc.), why not add the AI function into an FPGA already planned to be used in embedded/edge equipment? For decades, FPGAs have been used in embedded/edge and communication systems for real-time control, IO connectivity, or image/data processing. The estimates on Agilex™ 5 device AI performance look good compared to equivalent class competitors. Because the FPGAs new DSP/tensor is implemented in a fine-grained architecture, it provides the FPGA designer the ability to tune for higher performance or lower power consumption, using the minimum amount of FPGA resources for the desired algorithm. Agilex™ 5 devices – AI key figures of merit: Tensor neural acceleration performance: Up to 26 / 56 TOPS ² Better performance per power efficiency versus embedded market inference GPUs. 1.7x higher frames per second per watt ³ Better raw performance versus other AI targeted FPGAs. 69% higher frames per second ⁴ There are many great reasons to look at this new family of FPGAs. If you are an architect, AI developer, or FPGA designer for embedded systems, don’t wait. As Mark Twain famously said, “The secret of getting ahead is getting started.” Don’t believe the marketing hype, try out your ideas in actual hardware, to see what is ‘possible’. Agilex™ 5 SoC FPGAs are just the latest phase in our DSP/AI journey. Altera, accelerating innovators. Come visit us at Embedded World 2024: Altera booth Hall 5, 5-135 and 5-136. Footnotes: Performance per watt: https://edc.intel.com/content/www/us/en/products/performance/benchmarks/agilex-fpga/ Theoretical peak INT8 calculations for the largest density Agilex 5 E-Series or D-Series devices. 1.7x higher frames per second per watt vs. Nvidia Jetson-class GPUs (AGX Orin) 69% higher frames per second vs. AMD/Xilinx Versal AI devices (VE2302)
1 month ago1like