Recent Content
many "undefined reference to" errors while building Nios V software
Hi, I created a Nios V based software, where VGA.c, VGA.h and main.c are included, after building the project, it indicated few "undefined reference to" errors, as shown in figure below. However, they are all defined in VGA.c, VGA.h as shown in figure, I don't know why this error got. Anyone can share any advice? Thanks in advance.Solved2.7MViews0likes3CommentsJTAG error (Unexpected error in JTAG server -- error code 35 and Can't access JTAG chain)
I have to program a 10M04SCE144C8G FPGA that was already programmed (I have to update the program). For this I got a new computer and installed Ubuntu 20.04, after this I downloaded Intel Quartus Prime Lite 20.1.1 and installed it successfully. I also received a brand new Terasic USB Blaster. After connecting everything and compiling my code with no errors I tried to download it to the FPGA with no success. I have no previous experience with Intel FPGAs, Quartus or the Terasic USB Blaster. When I open the programmer to download the ".pof" file and hit "start" I get this error: Error (209053): Unexpected error in JTAG server -- error code 35 After googling for a while I arrived to this link and in FAQ #6 they show exactly my problem. So I tried, as is suggested there, to upload the ".sof" file instead. This time I got a different error 202940 Can't access JTAG chain Any idea on how to make this work?132KViews0likes16CommentsError 19724: not enough LAB's for clock region
Dear Support, i have this error Error(19724): Fitter requires 628 LABs for clock region in locations from lower-left (13, 32) to upper-right (37, 58), but only 621 LABs are available exclusively for that region I tried some suggestions i found on the forum without succes. I cannot find how to use the statements set_instance_assignment -name CLOCK_REGION -to <to> -entity <entity name><value> set_instance_assignment -name CLOCK_REGION -from <from> -to <to> -entity<entity name> <value>, set_global_assignment -name GLOBAL_PLACEMENT_EFFORT "HIGH EFFORT", without succes, and quartus does not accept:set_global_assignment -name GLOBAL_PLACEMENT_EFFORT "OPTIMIZE FOR HIGH UTILIZATION", I understand i have to enlarge the clock domain, but have no clue how to do this. I used this design with one channel on the cyclone10GX, which works fine, if i create a two channel version, Quartus reports this LAB error. Please advice See also Place Stage Error(19724) on Arria 10 with Quartus Prime Pro 18.1119KViews0likes9CommentsVIASAT- Request for MDDS and REACH COC-176523
Dear Team, Greetings!!! Can you please provide Latest REACH COC and MDDS documents for below listed products. Manufacturer Part Number Part Description 1SG165HN2F43I2VG IC,FPGA,STRATIX 10,1624 K LES,48 XCVR,H-TILE,I TEMP,-2 SPEED, VID,1760 PINS,43 MM BGA,ROHS 1SG280HU1F50I1VGBK IC,FPGA,STRATIX 10 GX,2,800K LE,96 XCVR,H-TILE,SMARTVID STD PWR,BLACK KEY PROVISIONING,ROHS,FBGA2397 1SG280HU2F50E1VG IC,FPGA,STRATIX 10GX,2800K LE,96 XCVRS,H-TILE,ET,FBGA2397,ROHS 1SG280LU3F50I3YG IC,FPGA,STRATIX 10GX,L-TILE,2.8M LES,96 XCVRS,SCREENED STATIC PWR,50X50MM FBGA2397,ROHS PL-USB2-BLASTER CABLE ASSY,FPGA PROGRAMMING,USB-BLASTER II,FOR ALTERA DEVICES PL-USB-BLASTER-RCN DOWNLOAD CABLE,USB-BLASTER,INTEL FPGA,ROHS 10AS022C3U19I2LPAA IC,FPGA,ARRIA10 SX,SOC,6 XCVRS,220K LE,IT,LOW-PWR SCREENED,SNPB,UBGA484 10AX032H2F34I2LPAA IC,FPGA,ARRIA10 GX,24 XCVRS,320K LE,IT,LOW PWR SCREENED,SNPB,FBGA1152115KViews0likes10CommentsKit Design Files Intel Cyclone 10 LP FPGA Evaluation Kit
Hello, The link to download the kit design file no longer works. Can anyone share it? https://www.intel.com/content/www/us/en/developer/articles/tool/intel-cyclone-10-lp-fpga-evaluation-kit-downloads.html Best Regards. SyvlainSolved114KViews0likes7CommentsError: top level design entity " " is undefined
we have problem in compiling VHDL code in Quartus II software. Every time we compile it shows the Error:top level design entity " file name" is undefined. We are even taking care of the case sensitivity. Our file name, new created project name and entity name in the code are all same. Plz help us regarding this.105KViews0likes31CommentsCan't launch the Modelsim-Altera Software
Hi, My OS is Windows 8 64 bit. I'm using Quartus II 13.1 Web Edition, and Modelsim 10.1d. My path in EDA Tools is set to "C:\altera\13.1\modelsim_ase\win32aloem", when I go Tools > Run Similation Tool > RTL Simulation; I get this Nativelink Error: Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altera software were not specified or the executables were not found at specified path... I can manually start it by the way. Thank you Baris Yakut94KViews0likes31Comments
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,303 Topics
- fpga dev tools quartus® prime software pro4,185 Topics
- FPGA Dev Tools Quartus II Software3,160 Topics
- stratix® 10 fpgas and socs1,524 Topics
- agilex™ 7 fpgas and socs1,396 Topics
- arria® 10 fpgas and socs1,343 Topics
- stratix® v fpgas1,311 Topics
- arria® v fpgas and socs1,223 Topics
- cyclone® v fpgas and socs1,050 Topics
- Configuration956 Topics
Recent Blogs
3 MIN READ
Altera®, Texas Instruments®, and Hitek Systems Collaborate on Macro Cell Enablement Package
5 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
12 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