Why does my Quartus® Prime Installation fail with certificate error: SSL certificate problem: unable to get local issuer certificate (curlcode 60)?
Description Due to a problem in the Quartus® Prime Installer Software, you might see the error message shown below when you click Download & Install. This happens because the certificate bundled with the Quartus® Prime Installer Software is no longer accepted by the Altera® Content Delivery Network (CDN). As a result, secure downloads initiated during the installation process cannot be verified using the outdated certificate. The issue impacts the Installer for the following versions of Quartus software: Operating System Quartus Prime Pro Installer Version(s) Quartus Std/Lite Installer Version(s) Microsoft Windows* 23.3 to 25.3.1 23.1std to 25.1std Linux* 23.3 to 23.4 23.1std The KDB workaround provided below applies to the following versions of Quartus software: Quartus Prime Pro Installer Version(s) Quartus Std/Lite Installer Version(s) KDB workaround applies to 24.3 to 25.3.1 24.1std to 25.1std Note that for all other affected versions not covered by the KDB, you cannot use the installer workaround and must download Quartus software package files individually without using the installer. Separate packages can be found in the Individual Files tab of the Quartus Software Download pages. Resolution To work around this problem, follow these steps: 1. Download and unzip the cacert.zip, which contains the cacert.pem certificate file. 2. Specify the new certificate using one of the following methods: i) Command Line Interface (CLI): Open a command prompt or terminal and run the installer with the--cacert option, pointing to the new certificate file. Windows*: qinst_<version>.exe -sp"--cacert <full path to cacert.pem>" Linux*: qinst_<version>.run -- --cacert <full path to cacert.pem> ii) Graphical User Interface (GUI): - Open the Quartus® Prime Installer, navigate to Settings, locate the CA Certificate Path, and specify the full path to the cacert.pem certificate file. - Then, click Apply > OK. This problem is scheduled to be resolved in a future release of the Quartus® Prime Installer Software.7.6KViews1like0CommentsWhy does the text overlap in the ALTPLL IP Parameter Editor?
Description Due to a problem in the Quartus® Prime Standard Edition Software version 25.1, you might see that the text overlaps in the ALTPLL IP Parameter Editor on the Windows* Operating System. This prevents the ALTPLL IP from being instantiated. This problem does not occur in the Quartus® Prime Standard Edition Software version 24.1 and earlier. Resolution To work around this problem in the Quartus® Prime Standard Edition Software version 25.1, download and install the patch below: This problem is scheduled to be resolved in a future release of the Quartus® Prime Standard Edition Software.798Views1like0CommentsWhat is the MDIO clock to output data maximum specification for Cyclone V SOC and Arria V SOC devices?
Description MDIO clock to output data maximum specification (Td Max) for the HPS Ethernet MAC on Cyclone® V SOC and Arria® V SOC devices is 20ns. This information is scheduled to be added to a future version of the Cyclone V SOC and Arria V SOC device datasheets.602Views0likes0CommentsError: TBBmalloc: skip allocation functions replacement in ucrtbase.dll: unknown prologue for function _msize
Description Due to a problem in the Quartus® Prime Standard Edition Software version 24.1 or earlier, you may see this error message when generating Altera® IP on the Windows* 11 OS (Operating System). Resolution To work around this problem, follow these steps: Go to This PC, right-click, and select Properties. Click Advanced System Setting. In the Advanced tab, select Environment Variable. Under System variables, create a new variable with the name TBB_MALLOC_DISABLE_REPLACEMENT and value as 1. Click OK and restart the Quartus® Prime Software.599Views1like0CommentsDoes the Advanced clock phase control adjustment in the HPS DDR3 work?
Description You may notice the Advanced clock phase control setting in the HPS GUI PHY Settings tab. Changing the phase value has no effect on the phase of the PLL output clocks. Resolution The Advanced clock phase control adjustment will be removed in a future version of the Quartus® II software. This problem was fixed in Quartus® II software version 13.1515Views0likes0CommentsError : FLEXlm version of vendor daemon is too old
Description In the Questa* FPGA Edition simulator and Questa* FPGA Starter Edition simulator version 2024.1, you might see this error or the following error if you are using the MGCLD daemon v11.16.4 “Unable to checkout a license. Make sure your license file environment variable (SALT_LICENSE_SERVER, MGLS_LICENSE_FILE, LM_LICENSE_FILE) is set correctly” Resolution To avoid this error, upgrade to the Siemens* Flexlm (SALTD) daemon v11.19.5 Download the daemon from the download page There is a change to the Siemens* License in v11.19.5.0. If you’re running a floating license server for Siemens* licenses, manually change the VENDOR daemon line in the license file from mgcld to saltd, for example: VENDOR saltd <path to saltd> Note: Do not change any of the INCREMENT lines. Leave the INCREMENT lines with the original vendor daemon name (mgcld).501Views0likes0CommentsWhy does Linux report "DMA engine initialization failed" error when EMAC uses GMII interface?
Description When supporting GMII interface for HPS EMAC, there are three clocks exported to FPGA: emac_tx_clk_i(input), emac_rx_clk_i(input), emac_gtx_clk(output) The Linux would report below error if the emac_tx_clk_i clock is not connected correctly: ...... [ 4.291414] socfpga-dwmac ff802000.ethernet: Failed to reset the dma [ 4.297785] socfpga-dwmac ff802000.ethernet eth1: stmmac_hw_setup: DMA engine initialization failed [ 4.306806] socfpga-dwmac ff802000.ethernet eth1: stmmac_open: Hw setup failed ...... Resolution Besides connecting the emac_rx_clk_i(125MHz) for GMII, the emac_tx_clk_i also needs to be connected correctly (2.5MHz or 25MHz), although it is not used in GMII mode. The emac_tx_clk_i requirement information has been added in the HPS document beginning with version 21.2.399Views0likes0CommentsCyclone V Device Family Pin Connection Guidelines: Known Issues
Description Issue 99877: Version 1.5 The connection guideline for HPS_CLK2 pins states "This is an optional HPS clock input pin. When you do not use this pin, Altera recommends tying it to GND or leaving it unconnected. If this pin is unconnected, use the Quartus II software programmable options to internally bias this pin.This pin can be reserved as an input tri-state with the weak pull-up resistor enabled, or as an output driving GND." The HPS_CLK2 is a dedicated input. When HPS_CLK2 is not used, it must be connecetd to GND. Issue 67591: Version 1.3 The connection guideline for VREF pins says if voltage reference I/O standards are not used in the bank, the VREF pins are available as user I/O pins. The VREF pin of Cyclone V device is a dedicated power pin, it is not allowed to be used as user I/O when voltage reference I/O standards are not used in the bank. This is fixed in coming release to reflect the correct VREF pin description. Resolution Resolved Issues: Issue 44314: Version 1.0 The connection guideline for unused GXB_RX pins says to connect to GND through a 10-kΩ resistor. The 10-kΩ resistor is un-necessary, unused GXB_RX pins can be tied directly to GND. This is fixed in version 1.2.399Views0likes0CommentsDoes the Serial Flash Loader (SFL) support the quad-serial configuration device in Active Serial x4 mode?
Description Yes, the SFL in the Quartus® II software version 11.1 and later includes support for the quad-serial configuration device (EPCQ) in Active Serial x4 (ASx4) mode.399Views0likes0CommentsWhy do I see the HPS EMAC hang with RX buffer full on my Cyclone® V SoC design?
Description Due to a problem in the Linux-socfpga kernel version 5.4 and later, the HPS EMAC may hang or stall under some circumstances. This problem is due to an incorrect setting in the Cyclone® V SoC Linux device tree The Shared Enable Override bit must be enabled on the L2C-310 Cache Controller The Read and Write outstanding Transaction Limit should be set to 0xf on the EMAC DMA Resolution To work around this problem, perform the following steps: 1. Ensure the L2C-310 device tree node sets the shared Enable Override bit, by editing arch/arm/boot/dts/socfpga.dtsi L2: cache-controller@fffef000 { compatible = "arm,pl310-cache"; reg = <0xfffef000 0x1000>; interrupts = <0 38 0x04>; cache-unified; cache-level = <2>; arm,tag-latency = <1 1 1>; arm,data-latency = <2 1 1>; prefetch-data = <1>; prefetch-instr = <1>; arm,shared-override; # Check this is present arm,double-linefill = <1>; arm,double-linefill-incr = <0>; arm,double-linefill-wrap = <1>; arm,prefetch-drop = <0>; arm,prefetch-offset = <7>; }; 2. Edit the ethernet node(s) to add a reference(s) for a snps,axi-config, and add nodes for the snps,axi-config in arch/arm/boot/dts/socfpga.dtsi Example for GMAC0: diff --git a/arch/arm/boot/dts/socfpga.dtsi b/arch/arm/boot/dts/socfpga.dtsi index e404220..90a0560 100644 --- a/arch/arm/boot/dts/socfpga.dtsi +++ b/arch/arm/boot/dts/socfpga.dtsi @@ -560,10 +560,16 @@ reset-names = "stmmaceth"; snps,multicast-filter-bins = <256>; snps,perfect-filter-entries = <128>; + snps,axi-config = <&stmmac_axi_setup_0>; tx-fifo-depth = <4096>; rx-fifo-depth = <4096>; status = "disabled"; }; + + stmmac_axi_setup_0: stmmac-axi-config_0 { + snps,wr_osr_lmt = <0xf>; + snps,rd_osr_lmt = <0xf>; + }; This problem has been fixed beginning with the linux-socfpga-5.10.120-lts and linux-socfpga-5.15.30-lts branches399Views0likes0Comments