Altera SoC Embedded Design Suite Release Notes 2016.05.09 RN-SOCEDS Subscribe Send Feedback These release notes cover version 16.0 of the system on chip (SoC) Embedded Design Suite (EDS) software. Related Information SoC Embedded Design Suite Support Page © 2016 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. www.altera.com 101 Innovation Drive, San Jose, CA 95134 ISO 9001:2008 Registered SoC Embedded Design Suite Revision History 2016.05.09 RN-SOCEDS Subscribe Send Feedback Enhancements to the SoC Embedded Design Suite Enhancements for Version 16.0 The following enhancements are for version 16.0: • ARM® Development Studio 5™ Altera® Edition (DS-5 AE) • Includes ARM DS-5™ AE version 5.23.1 • Bootloader Generator and U-Boot • Cyclone V SoC U-Boot • Full SDRAM ECC init enforced when SDRAM ECC is enabled • Support for the GCC5 toolchain is enabled • Arria 10 SoC U-Boot • SDRAM ECC support enabled • OCRAM ECC initialization for those regions uninitialized by boot ROM enabled • Power up ethernet PHY if powered down • Error interrupt in Arria 10 SDRAM ECC enabled • Secure Boot • Help menu usage statement for alt-secure-boot updated to the executable tool name • Quartus™ Programmer supporting programming secure boot fuses added • Golden Hardware Reference Design (GHRD) • Supports the Rev C Development Kit with production silicon • Revision label in SystemID updated • F2SDRAM ports 0 and 2 are enabled • Hardware Libraries (HWLIBs) • Supports Arria 10 • SDRAM API doxygen headers fixed • Toolchains • Toolchain upgraded to gcc v5.2. (1) (1) Customers MUST use -mno-unaligned-access compiler flag to compile if alignment fault checking enabled (SCTLR.A = 1). © 2016 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. www.altera.com 101 Innovation Drive, San Jose, CA 95134 ISO 9001:2008 Registered 2 RN-SOCEDS 2016.05.09 Enhancements to the SoC Embedded Design Suite Enhancements for Version 15.1.1 • ARM Development Studio 5 Altera Edition (DS-5 AE) • Includes ARM DS-5 AE version 5.23 • Bootloader Generator and Uboot • Arria® 10 SoC Uboot • Enable DesignWare SPI driver support • Enhancement on Uboot driver to support QSPI/NAND RBF address loading from DTB • Cyclone® V SoC Uboot • Enabling SDRAM ECC Initialization support for 2 GB SDRAM • Arria 10 BSP Editor: • Quad SPI Load Address for RBF as a parameter added • Golden Hardware Reference Design (GHRD) • Updated On-Chip Memory data width to 128 bits to optimize logic usage from PCIe to OCM • General • Signing software updated Altera Corporation SoC Embedded Design Suite Revision History Send Feedback RN-SOCEDS 2016.05.09 Bug Fixes for the SoC Embedded Design Suite 3 Bug Fixes for the SoC Embedded Design Suite Bug Fixes for Version 16.0 • Bootloader Generator and Uboot • Cyclone V SoC Preloader • SDRAM content clearing after a warm reset fixed • Build error using the default configuration fixed • Arria 10 SoC U-Boot • Incorrect timer frequency fixed • Incorrect emif_reset request code fixed • fpgabr command failure handling enhanced • NOC timeout disabled • NOC idle status check issue fixed • L4 Watchdog reset fixed to support secure clock for boot_clk • Linux Device Tree Generator (DTG) • PCIe support in Sopc2dts enabled • Golden Hardware Reference Design (GHRD) • Arria 10 PCIe Gen2 RP—Performance counter and MSI IP clock info derivation issue during device tree generation fixed • PCIe Hardware Design build fixed • Hardware Libraries (HWLIBs) • • • • • • • • The Clock Manager's debug clock's frequency is no longer reported incorrectly QSPI part that comes with the Arria 10 Dev Kit is enabled Arria 10 HWLIBs SPI clock setup method issue fixed Arria 10 reset masks OSC1TMR0 and OSC1TMR1 in alt_timers.c updated Arria 10 skip to clean microcode buffer in the DMA fixed Copyright header in the SDRAM fixed HWLIBs Timer Example GUI missing files issue fixed SDRAM API fixed SoC Embedded Design Suite Revision History Send Feedback Altera Corporation 4 RN-SOCEDS 2016.05.09 Upgrading the SoC Embedded Design Suite Bug Fixes for Version 15.1.1 • Linux Device Tree Generator (DTG) • DTG incorrectly limiting SD Card to 25 MHz fixed • Bootloader Generator and Uboot • Secure Boot • Missing -pubkeyout option for secure boot in makefile fixed • GHRD • • • • • • • • Arria 10 GHRD for EMAC MDIO ports constrain included Examples hardware changed from F2SDRAM2 to F2SDRAM0 Arria 10 ES2 Part ID in GHRD supported Critical warnings removed F2SDRAM port 0 disabled because of Quartus Prime issue Arria 10 transceiver reset controller settings improved Setting Rx clock assignments to unused channels critical warnings fixed On-Chip Memory data width bug that occurred when the user selected boot from the FPGA option is fixed • Hardware Libraries (HWLIBs) • Compilation issues for Arria 10 HWLIB examples on the ARMCC fixed • Cyclone V examples updated to use 4.9.12 GCC • Arria 10 LEDs and Timer HWLIBs example fixed • General • Gb ethernet issue with the RGMII Micrel PHY fixed Upgrading the SoC Embedded Design Suite Upgrades from Version 15.1.1 to 16.0 • Golden Hardware Reference Design (GHRD) • Arria 10 SoC • Arria 10 SoC GHRD in SoC EDS 16.0 targets Rev C Development Kit with production silicon.(2) • Hardware Libraries (HWLIBs) • Support is similar to 15.1.1 except for the following: • The Timer example supports Arria 10 as well as Arria V and Cyclone V. • Bare-metal developers are able to access features of the chip through a new SDRAM API that was added.(3)(4) (2) (3) (4) Any FPGA design migrated from a Rev B1 Development Kit must be recompiled. The functionality is different between Arria V/ Cyclone V and Arria 10. Only the API is available. Altera Corporation SoC Embedded Design Suite Revision History Send Feedback RN-SOCEDS 2016.05.09 Known Issues for the SoC Embedded Design Suite 5 Upgrades from Version 15.1 to 15.1.1 • SoCEDS 15.1.1 supports the Rev B1 Development Kit which has a different device family for the Arria10 SoC.(5) • Upgrade the Uboot software and Linux image to include recent fixes to make the Ethernet PHY more reliable with a wide range of Ethernet switches. • Upgrade the Uboot device tree from the recompiled FPGA design because there have been some clock and pin configurations for the GHRD. Known Issues for the SoC Embedded Design Suite Known Issues for Version 16.0 Cyclone V SoC Uboot Fatwrite Small File Failure Description The Cyclone V SoC Uboot is having intermittent failure when using fatwrite to write a small file (1kB). Workaround You can use the mainstream Uboot which has patches for FAT handling. Known Issues for Version 15.1.1 Enable Boot from FPGA Signals Needed to Support Public Key in FPGA Description In order for the BootROM to fetch the public-key from the FPGA (in the case where the root key is stored in the FPGA during secure boot for authentication), the BootROM must bring the H2F bridge out of reset. One of the signals that the BootROM checks when attempting this is driven by the FPGA and tells the BootROM that it is safe to read from the HPS-FPGA bridge. If this signal is not driven from the FPGA properly, the BootROM cannot fetch the root key from the FPGA and the secure boot fails. Workaround You must set up the system for this use case by selecting the "Enable boot from FPGA signals" option from the HPS IP component in QSYS. When that option is selected, the FPGA drives the required signals and the BootROM can successfully fetch the root key from the FPGA for authentication. DS-5 Plugins are not Loaded by Eclipse Description Eclipse™ can start without loading the "Altera Baremetal GCC" plugin or the ARM-specific plugins which give it the DS-5 identity. In this case, the results are that the baremetal toolchain or all DS-5 features are unavailable. Switching between versions of DS-5 can often trigger this error. Workaround (5) Any FPGA design migrated from a Rev A Development Kit must be recompiled. SoC Embedded Design Suite Revision History Send Feedback Altera Corporation 6 Known Issues for the SoC Embedded Design Suite RN-SOCEDS 2016.05.09 Launch Eclipse with the '-clean' option. For example, "eclipse -clean". This clears cached Eclipse data and forces a rescan of the available plugins. This is a common Eclipse framework workaround. For more information, refer to the Stack Overflow Question and Answer page. Related Information Stack Overflow Question and Answer How to run eclipse in clean mode? and what happens if we do so? Altera Corporation SoC Embedded Design Suite Revision History Send Feedback Document Revision History 2016.05.09 RN-SOCEDS Subscribe Send Feedback Table 1: Document Revision History Date Version Changes May 2016 2016.05.09 Maintenance release documenting what's new in the 16.0 release. January 2016 2016.01.22 Maintenance release documenting what's new in the 15.1.1 release. November 2015 2015.11.02 Maintenance release documenting what's new in the 15.1 release. June 2015 2015.06.05 Maintenance release documenting what's new in the 15.0.1 release. May 2015 2015.05.01 Maintenance release documenting what's new in the 15.0 release. © 2016 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. www.altera.com 101 Innovation Drive, San Jose, CA 95134 ISO 9001:2008 Registered