Recent Content
Cyclone 10 GX development board collaterals
Hi, I need to download latest Cyclone 10 GX development board collaterals. Below links both doesn't work. https://www.altera.com/products/devkit/a1jui0000049uthmam/cyclone-10-gx-fpga-development-kit 404 error. https://docs.altera.com/v/u/resources/649830/cyclone-10-gx-fpga-development-kit-version-a-dk-dev-10cx220-installer-package-v22.4-or-higher rejected on halfway download. Thank you for your help. Masaru29Views0likes5CommentsWhy does Quartus® Prime Pro Edition version 25.1.1 and later add a phased_clk_lock_interface conduit to the altera_eth_1588_tod IP when targeting Agilex® 7 FPGA devices?
Description In Quartus® Prime Pro Edition software version 25.1.1 and later, when targeting Agilex® 7 FPGA devices, the altera_eth_1588_tod IP exposes an additional phased_clk_lock_interface conduit. This interface conduit was not present in earlier Quartus® Prime Pro Edition versions. As a result, designs that were originally created and validated using Quartus® Prime Pro Edition version 25.1 or earlier may encounter connectivity issues or appear broken when migrated to newer software versions, due to the unexpected addition of this required conduit. Resolution To fix this problem in Quartus@ Prime Pro software version 25.3.1, install patch 1.23 below for the correct OS (Operating System) Readme: quartus-25.3.1-1.23-readme.txt Linux: quartus-25.3.1-1.23-linux.run Windows: quartus-25.3.1-1.23-windows.exe This problem is scheduled to be fixed in a future release of the Quartus@ Prime Pro Software.GTS DirectPHY simple simulation VHDL
Hello everyone, I'm trying to do a simple GTS Direct PHY simulation in VHDL. I've created a simple design in platform designer to try out the GTS transceivers in a serial loopback mode: As one can see, most of the ports are exported to the testbench which handles almost all of them. After asserting i_tx_reset, i_rx_reset and waiting until acknowledge flags go up and deasserting of the resets i_tx_reset and i_rx_reset, I expect that o_tx_ready and o_rx_ready go high. In my case, I see only o_tx_ready is asserted but o_rx_ready not. Using QuestaSim I do the following: set TOP_LEVEL_NAME tb_gts set USER_DEFINED_ELAB_OPTIONS "-t fs" source msim_setup.tcl dev_com com vcom +acc -2008 ../../../tb/tb_gts.vhd elab_debug add wave -position insertpoint sim:/tb_gts/dut/gts_0/* add wave -position insertpoint sim:/tb_gts/dut/s10_user_rst_clkgate_0/* add wave -position insertpoint sim:/tb_gts/dut/gts_reset_seq_0/* run 200 us Quartus version: 26.1 QuestaSim version: 2023.4, 2026.1 The test design is in the attachment. What could lead to such behavior? Any ideas? It must be something I did wrong. Can someone, please, help find out where is the problem? Thank you.Solved27Views0likes4CommentsFitter error in A5ED043AB23AI2V Example design
Hi, I have tried using the example design of the A5ED065BB32AE4SR0 development kit and modified the part number to A5ED043AB23AI2V. During compilation, I am encountering a fitter error when both PCIe and USB 3.1 are enabled together. However, I am able to compile successfully when using each interface individually. Could you please help me understand how to resolve this issue?Compilation Error (138001) Write permission
Hi, I'm taking a course in FPGA design and is using Quartus Prime Lite 16.1 (Free) and constantly run into permission errors. The latest one is during compilation. Error (138001): Cannot write to directory C:/nnn/AlteraPrj/pipemultQP16_1/Schematic/incremental_db, which is required for storing incremental compilation results. I simply can't find where and how the permission is denied. I've added as much permission as I can in the security-tab in the folder option. Best Regards/ Anna-Karin79Views0likes3Commentsfanout issue
now I develop a project with agilext7 FPGA, the sysclk is 416MHz. the project has still WNS=-500ps TNS=-5000ns violation. from the fitter duplication summary report below, we can see that the most of number of duplicates is 4, how can we improve the number of duplicates to further to reduce fanout and congestion? quartus provides the GLOBAL_SIGNAL_PROMOTION_FANOUT_THRESHOLD setting, which the default is 50. In my project many signal fanout exceed 50, but I doesn't think the signals are being routed global network. so for non-global high fanout signals, what should I do?manually duplicating many high-fanout nets in the RTL is not practical.14Views0likes3CommentsDCFIFO encounters errors during compilation
Hello Guys, We use DC FIFO to buffer data between user logic and transceivers. We got 32 error infomations (the fifo depth is 32) during compilation: Error(15465): WYSIWYG primitive "u_xcvr_cba|u_RxDataReg|USR_RXD_FIFO|fifo_0|dcfifo_component|auto_generated|fifo_ram|ram_block5a4" has clk0 port that must be connected Could anyone guide us to resolve this issue? Thanks3Views0likes1CommentGPIO default state before FPGA configuration (weak pull-up vs. pull-down)
Between power-on and FPGA configuration, the GPIO pins are in a tristate condition with a weak pull-up enabled. As a result, the device’s digital outputs are initially driven HIGH and only switch to their intended state (LOW) after the FPGA configuration is complete. This behavior is causing problems for downstream signal evaluation. Questions: Is it possible to modify this default behavior of the GPIO pins before configuration? Specifically, can a pull-down (instead of a weak pull-up) be configured or enforced during the pre-configuration phase? Any guidance or recommended solutions would be appreciated.SolvedCyclone V SoC 5CSXC6 Series GXB Utilization and Limitations
Dear Intel Altera, I would like to confirm that the 6 channels GXB device: Q1) Do it possible to use all 6 TX / RX GXB Transceivers when Hard PCIe is used. Based on: CV-53004 There are no specific diagram to explains the single PCIe hard core device with only 6 channel case. Q2) Based on the document: CMU PLL will use CH5 and do this simply means there will be one extra for PCIe Hard-Core? Q3) If not understood falsely, Either PCIe X2 GEN1 + 4 custom GXB usage nor PCIe X4 GEN1 + 2 custom GXB usage is possible? And most protocol uses 1,2,4 and the only possible case is PCIe X4 GEN1 + 1 custom GXB? A little more info from CV-53002 So in order for PCIe Hard Core to run x2 or x4 CH4 must be used. As a result for custom TRX there is no way to use CH1 when PCIe is > x1? Thanks, Brian
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,385 Topics
- fpga dev tools quartus® prime software pro4,273 Topics
- FPGA Dev Tools Quartus II Software3,160 Topics
- stratix® 10 fpgas and socs1,543 Topics
- agilex™ 7 fpgas and socs1,454 Topics
- arria® 10 fpgas and socs1,365 Topics
- stratix® v fpgas1,316 Topics
- arria® v fpgas and socs1,228 Topics
- cyclone® v fpgas and socs1,055 Topics
- Configuration1,000 Topics
Recent Blogs
This post demonstrates a 200G-4 Ethernet link running on Agilex 7 FPGAs using F-Tile transceivers. It walks through the full link bring-up process, including Auto-Negotiation and Link Training, followed by stable high-speed data transmission using 53.125G PAM4 lanes over QSFP-DD. The demo provides real-time visibility into link status, signal integrity, and error metrics, and evaluates performance across loopback configurations and varying cable lengths. The result highlights reliable link initialization, consistent throughput, and robust operation under practical system conditions.
12 days ago0likes
Edge AI needs to meet stringent size, weight, and power requirements while also satisfying deterministic latency for high levels of safety needed by physical AI systems that interact with humans and machines alike. Validation of accuracy and flexible placement of highly optimized inference pipelines needs multiple approaches. Altera addresses this need with its latest release of FPGA AI Suite software (2026.1.1), that introduces a spatial compilation mode. This mode generates dedicated per-model RTL through which the AI inference inputs streams, lowering latency, significantly reducing the delays, and improving safety in the physical AI chain; sense-think-act. Release 2026.1.1 also unlocks further improvements: Scales the AI IP to handle more complex/larger sequential mode inferencing (up to 500k ALMs) for overlay instances Increases memory bandwidth by utilizing multiple memory interfaces Easily explore more design options with architecture optimizer support for two new modes: multi-lane (achieving higher performance) and DDR-free (reducing latency by keeping all memory use within the FPGA). Reminder: Sequential mode is where a fixed overlay with precompiled microcode sequentially processes the inference model layers Other key highlights in software-based model evaluation include multi-core software emulation and RTL simulation for both IP types. Models targeting the FPGA’s Arm Hard Processor SoC Subsystem (HPS)-based host can now be compiled directly from an x86 machine via a Docker-based Arm emulator, with no physical Arm processor required. This further accelerates time to market with pre-silicon validation earlier in the design cycle. Spatial IP Compiler: AI Inference for the Physical AI Era Prior FPGA AI Suite releases compiled models into sequential IP, a configurable overlay architecture, analogous to a soft processor, where control logic orchestrates a parameterized datapath through microcode delivered via a configuration network. The overlay is flexible: one bitstream can run different models by loading new microcode and weights. This generality carries overhead; the microcode control layer, configuration decoding, and runtime scheduling all consume more FPGA resources and impact latency that a fixed-function design would not need. The spatial compiler takes a different approach. Instead of programming a general-purpose overlay, it generates dedicated RTL where individual model layers map to optimized library blocks and inter-layer connections become physical communication channels in the FPGA’s logic fabric. There is no microcode, no overlay control layer. For suitable workloads, especially smaller networks, this yields higher throughput at lower power with deterministic per-layer latency. For example, an internal MLP benchmark (two fully connected layers with batch normalization, tanh on a hidden layer, linear on the output, 8,000 trainable parameters, total of 52 neurons) shows the advantage of spatial: Targeting spatial results in the FPGA IP using 6K ALMs operating at 3.09 million Inferences per second with 28x lower latency versus Targeting sequential results in 28K ALMs, running at 0.11 million inferences per second. More new features include: Weights can be embedded in an FPGA’s logic fabric as part of the configuration bitstream via .mif initialization to achieve lower latency operation or streamed to the IP at runtime if model switching is required. A hostless DDR-free design example on Altera’s Agilex® 5 E-Series Modular Dev. Kit demonstrates the full flow from compilation through JTAG-based inference on hardware, with bit-accurate simulation for pre-silicon validation. Architecture Optimizer: Multi-Lane and DDR-Free Search Two deployment modes that previously required manual configuration are now searchable by the optimizer. Multi-lane execution and DDR-free architectures (all weights stored in on-chip M20K FPGA memory blocks) can now be swept automatically alongside other parameters, eliminating manual architecture exploration for these modes. Performance: 500k ALMs, Multi-External Memory, Burst Optimization FPGA AI Suite IP is now validated to 500,000 Adaptive Logic Modules (ALMs), up from 225k, unlocking larger Agilex 7 and Stratix 10 devices for maximum-throughput overlay configurations. Multi-External memory interface support lets a single FPGA AI Suite IP instance use two or more memory interfaces for higher aggregate DDR bandwidth. AXI burst size optimization improves effective throughput when multiple IP modules share memory, reducing latency and power with no RTL changes. Emulation, Simulation, and ARM Cross-Compilation Multi-core software emulation parallelizes the bit-accurate emulation kernel across CPU cores, making regression testing and quantization sweeps practical before hardware is available. The emulation model remains bit-exact with hardware output. RTL simulation now supports both sequential and spatial IP via Questa*-Altera FPGA Edition and VCS simulation software, enabling pre-silicon verification for both architecture types. A new --arm compiler flag enables ARM HPS model compilation from x86 via a Docker-based Arm emulator. The compilation targets SoC deployments where subgraph layers execute on the Arm CPU, no physical Arm hardware or Yocto cross-compilation required. Try It Now Once downloaded, no license or purchase is required for up to 100,000 consecutive inferences. Download the software or browse the handbook at FPGA AI Suite - AI Inference Development Platform | Altera
12 days ago0likes
This post explains how the definition of mid-range FPGAs has evolved from logic density to system-level capability. It highlights how Agilex 5 FPGAs address modern embedded and edge requirements by integrating compute, AI acceleration, memory, connectivity, and security into a single platform. The article also covers how Agilex 5 D-Series extends mid-range performance with higher logic density, increased bandwidth, and enhanced AI capabilities, enabling more complex and data-intensive workloads while maintaining efficiency and design simplicity.
13 days ago0likes
This post explores a practical shift from a fixed-function ASSP to a programmable FPGA platform in response to evolving system requirements. As bandwidth demands, protocol diversity, and feature complexity increased, limitations in a 400G optical transport ASSP and uncertainty in vendor roadmap made continued reliance difficult. The team transitioned to an FPGA-based approach, enabling customization of protocols and features while aligning the system more closely with real usage needs. The article also highlights benefits such as design reuse, reduced hardware variants, simplified inventory management, and greater control over long-term system evolution.
13 days ago0likes
This post demonstrates how F-Tile Dynamic Reconfiguration in Agilex 7 FPGAs enables real-time switching between 400G and 4×100G Ethernet without system downtime. It explains how predefined configuration profiles, system-level data path reconfiguration (MAC, PCS, FEC, PMA), and software control enable predictable, production-ready transitions. The article also highlights support for multi-rate Ethernet, protocol flexibility, and continuous traffic validation, showing how FPGA-based systems can adapt dynamically to changing network conditions.
21 days ago0likes