intel Nios II Embedded Design Suite Release Notes
Nios II Embedded Design Suite Release Notes
Disse udgivelsesbemærkninger dækker version 13.1 til 15.0 af Altera® Nios® II Embedded Design Suite (EDS). Disse udgivelsesbemærkninger beskriver revisionshistorikken for Nios II EDS. For den seneste liste over errata for Nios II EDS, søg i vidensbasen under Support på Altera webwebsted. Du kan bruge Knowledge Base til at søge efter fejl baseret på den berørte produktversion og andre kriterier.
Relateret information Altera Knowledge Base
Produktrevisionshistorie
Følgende tabel viser revisionshistorikken for Nios II EDS.
Nios II Embedded Design Suite Revisionshistorie
For mere information om Nios II EDS-funktioner henvises til Nios II-håndbøgerne.
Intel Corporation. Alle rettigheder forbeholdes. Intel, Intel-logoet og andre Intel-mærker er varemærker tilhørende Intel Corporation eller dets datterselskaber. Intel garanterer ydeevnen af sine FPGA- og halvlederprodukter i henhold til de aktuelle specifikationer i overensstemmelse med Intels standardgaranti, men forbeholder sig retten til at foretage ændringer af produkter og tjenester til enhver tid uden varsel. Intel påtager sig intet ansvar eller erstatningsansvar som følge af applikationen eller brugen af oplysninger, produkter eller tjenester beskrevet heri, undtagen som udtrykkeligt skriftligt aftalt af Intel. Intel-kunder rådes til at indhente den seneste version af enhedsspecifikationerne, før de stoler på nogen offentliggjort information, og før de afgiver ordrer på produkter eller tjenester. *Andre navne og mærker kan hævdes at være andres ejendom.
Relateret information
- Nios II Classic Processor Referencehåndbog
- Nios II Classic Softwareudviklerhåndbog
- Nios II Gen2 Processor Referencehåndbog
- Nios II Gen2 Softwareudviklerhåndbog
Nios II EDS v15.0-opdateringer
v15.0 Nios II EDS inkluderer følgende nye og forbedrede funktioner:
- Ny MAX 10 analog-til-digital konverter (ADC) HAL driver
- Ny Queued Serial Peripheral Interface (QSPI) HAL-driver
- Forbedringer til MAX 10 ADC HAL-driveren
- Nios II GNU værktøjskæde opgraderet til v4.9.1
- Forbedret understøttelse af linktidsoptimering (-flto)— Mere kontrol over global pointeroptimering ved hjælp af mgpopt=[ingen, lokal, global, data, alle]
- Null pointer check (nyt i GNU v4.9.1) kan deaktiveres med –fno-delete-null-pointer-checks
- Nios II Linux-kerne- og værktøjskædekomponenter er blevet accepteret upstream High-profile problemer løst:
- EPCQ HAL driver problemer rettet
- Brugerdefineret newlib generator fast i Windows Nios II terminal
- stdin fungerer nu korrekt på Windows
Nios II EDS v14.1-opdateringer
Nios II Gen2 processorkerne
Den sidste version af Nios II er 14.0, og den hedder Nios II Classic. Nios II-versioner efter denne build kaldes Nios II Gen2. Nios II Gen2-processorerne er binære kompatible med Nios II Classic-processorerne, men har følgende nye funktioner:
- Muligheder for et 64-bit adresseområde
- Valgfrit perifert hukommelsesområde
- Hurtigere og mere deterministiske aritmetiske instruktioner
Nye indlejrede IP'er til 14.1
Listen over nye IP inkluderer:
- HPS Ethernet-konverter-IP'er – Disse giver dig mulighed for at tildele HPS Ethernet I/O-benene
til FPGA I/O-stifter og konverter dem fra GMII-format til RGMII eller SGMII.
Note: Dette er meget nyttigt, hvis du er pin begrænset af HPS I/O. - Nye enhedsfamiliespecifikke IP-kerner:
- Arria 10 – TPIU-sporings-IP. Trace er det ultimative værktøj til runtime-software-fejlretning, ligesom Signaltap er til FPGA-udvikling. Denne IP gør det muligt for udviklere at eksportere ARM® Cortex™-A9 sporingsfejlretningssignaler til eksterne ben, så sporingsfejlfindingsmoduler som Lauterbach® eller ARM Dstream kan tilsluttes A10 SoC Cortex-A9.
- Max 10 – Nye IP'er, der leverer Qsys-kompatible grænseflader til Max10 ADC'erne og brugerflash. Disse nye IP'er bruges i Max10 example designs. 14.1-udgivelsen har nyt example designs, der demonstrerer:
- Max 10 dvaletilstand, til lavenergiapplikationer
- Analog I/O for udviklere, der ønsker at bruge de integrerede ADC'er
- Dobbelt konfigurationskapacitet fra Max 10 on-chip konfigurations flashhukommelse Cyclone® V og ArriaV SoC Golden System reference designs (GSRD'er) er også blevet opdateret til at understøtte 14.1 ACDS og SoC EDS udgivelserne, hvilket betyder, at de automatisk vil inkludere SoC'en softwarerettelser i 14.1 som PLL-løsningen i preloaderen.
64-bit værtsunderstøttelse forbedret
I denne udgivelse blev 64-bit kapacitet tilføjet til følgende værktøjer:
- 64-bit nios2-gdb-server
- 64-bit nios2-flash-programmør
- 64-bit nios2-terminal
Note: Inden for ACDS leveres mindst to GDB-servere og to flash-programmører.
Opgraderinger til Eclipse Environment
Eclipse-miljøet er blevet opgraderet til version 4.3 for at bringe fordelene ved det nyere miljø til Nios II-udviklingspakken. Der er forskelle på kommandolinjen mellem GCC v4.8.3 og den tidligere understøttede version. Hvis du har et eksisterende projekt oprettet med en tidligere version, skal du opdatere dit mærkefiles eller regenerer din board support-pakke (BSP). Free Software Foundation leverer de downloads, der er tilgængelige under GCC-download, og fuldstændige GCC-udgivelsesbemærkninger er tilgængelige under GCC-udgivelser.
Relateret information http://gcc.gnu.org/
Opgraderinger til Nios II GNU Toolchain
Følgende værktøjer er blevet opgraderet:
- GCC til version 4.8.3
- Linktidsoptimering ([flto]) aktiveret
- GDB til version 7.7
- newlib til version 1.18
Byggemiljøet på Windows-værtsplatformen er blevet optimeret til at give hurtigere byggetider. F.eksample, bygge det grundlæggende webserverapplikation tager nu en tredjedel af tiden, den plejede.
Yderligere support til Max10
I denne udgivelse er der tilføjet understøttelse af Max10 gennem tilføjelsen af hukommelsesinitialisering og bootload-understøttelse til brugerens flashhukommelse. Der er en betaversion af en ny file konverteringsværktøj, kaldet alt-file-convert, der gør det nemmere at få dine data til det korrekte format til indlæsning i flash.
Opgraderinger til EPCQ IP Peripheral
HAL-software og bootloader-understøttelse for den opgraderede EPCQ soft IP-perifere enheder er blevet tilføjet. EPCQ IP-kernen er blevet opgraderet for at tilføje understøttelse af x4-tilstand og L-enheder, hvilket giver hurtigere adgang til EPCQ-enheden fra Nios eller andre FPGA-baserede mastere.
Nios II EDS v14.0-opdateringer
64-bit værtssupport
Nios II Software Build Tools (SBT) v14.0 understøtter kun 64-bit værtssystemer.
Note: 32-bit værter understøttes ikke længere.
Følgende Nios II-værktøjer er blevet flyttet til Quartus II-produktet:
- nios2-gdb-server
- nios2-flash-programmør
- nios2-terminal
Run-time stak kontrol
I tidligere versioner af Nios II EDS, hvis run-time stack-kontrol var aktiveret, kunne Nios II-systemet blive uresponsivt. Dette problem er løst i v14.0.
Længdespringsstøtte
I tidligere versioner af Nios II EDS understøttede compileren ikke korrekt lange spring (uden for et 256 MB adresseområde). Dette problem er løst i v14.0
Floating Point Hardware 2 Support
For fuldt ud at understøtte Floating Point Hardware 2, skal du genkompilere newlib C-biblioteket. I Nios II EDS v13.1 kunne linkeren ikke forbinde det genkompilerede C-bibliotek med applikationen. Dette problem er løst i v14.0.
Qsys Bridge Support
Fra og med v14.0 understøtter Nios II EDS adressespændviddensforlængeren og IRQ Bridge-kernerne.
Nios II Gen2 Processor Support
Nios II Gen2-processorkernen
I v14.0 inkluderer Nios II-processorkernen en præview implementering af Nios II Gen2-processorkernen, der understøtter Alteras seneste enhedsfamilier. Nios II Gen2-processorkernen leverer størrelse og ydeevne svarende til den originale Nios II-processor og er kompatibel med Nios II Classic-processorkode på binært niveau. Værktøjsflowet og HAL inkluderer muligheder for at understøtte Nios II Gen2-funktioner. Arbejdsgangen for generering af BSP'er og bygning af software er den samme, men BSP'er, der er genereret til Nios II Classic-processoren, skal regenereres.
HAL-understøttelse af Nios II Gen2-processoren
Nios II Hardware Abstraction Layer (HAL) er udvidet til at understøtte følgende Nios II Gen2-funktioner:
- Et 32-bit adresseområde
- Perifere (ikke-cachelagrede) hukommelsesområder
- ECC-beskyttelse på datacache og TCM'er i Nios II/f-kernen
Nios II Gen2-processorkerner og MAX 10 FPGA-understøttelse
MAX 10 FPGA-enheder understøttes af Nios II Gen2-processoren, men ikke af Nios II Classic-processoren. For at implementere et Nios II-system på en MAX 10-enhed skal du bruge Nios II Gen2-processorkernen. Altera On-chip Flash-hukommelseskomponenten, introduceret i 14.0, giver Avalon-MM adgang til on-chip MAX 10 brugerflashhukommelse. Med denne komponent kan Nios II-startkopimaskinen kopiere kode til RAM fra MAX 10-brugerflashhukommelsen. 1.4.6.3.2. Værktøjsunderstøttelse til MAX 10 FPGA HAL tilføjer grundlæggende driverunderstøttelse til MAX 10 analog til digital (A/D) konverter. Altera-enhedsprogrammeringsværktøjerne er opdateret til at understøtte programmering af MAX 10-brugerflashhukommelsen.
Hvad er nyt i v14.0a10: Nios II Gen2-processoren og Arria 10 FPGA-understøttelse
Arria 10 FPGA-enheder understøttes af Nios II Gen2-processoren, men ikke af den klassiske Nios II-processor. For at implementere et Nios II-system på en Arria 10-enhed skal du bruge Nios II Gen2-processorkernen.
Nios II EDS v13.1-opdateringer
GCC opgraderet til 4.7.3
I v13.1 er Nios II Software Build Tools (SBT) blevet opdateret til at understøtte v4.7.3-versionen af GCC. Der er forskelle på kommandolinjen mellem GCC v4.7.3 og den tidligere understøttede version. Hvis du har et eksisterende projekt oprettet med en tidligere version, skal du opdatere dit mærkefiles eller regenerer din board support-pakke (BSP).
Note: GCC v4.7.3 tilføjer flere nye advarsler og meddelelser. Hvis du brugte kommandolinjeindstillingen -Werror i den tidligere version, vil du muligvis se uventede fejl genereret af de nye advarsler. For detaljer om Nios II GCC 4.7.3-implementeringen henvises til Nios II GNU-værktøjskædeopgraderingen fra GCC 4.1.2 til GCC 4.7.3 i Altera Knowledge Base. Free Software Foundation giver en guide til portering til GCC 4.7, der dokumenterer almindelige problemer. Denne vejledning kan findes på GCC, GNU Compiler Collection, under Portering til GCC 4.7. Fuldstændige GCC-udgivelsesbemærkninger er tilgængelige under GCC-udgivelser.
Relateret information
- Altera vidensbase
- http://gcc.gnu.org/
Forbedret Floating Point Custom Instruction Support
I v13.1 tilføjer Qsys en mulighed for at vælge en ny brugerdefineret flydende instruktionssæt-komponent, Floating Point Hardware 2. For at tage advantage af softwareunderstøttelse til Floating Point Hardware 2-instruktionerne inkluderer altera_nios_custom_instr_floating_point_2.h, som tvinger GCC til at kalde newlib matematiske funktioner (i stedet for GCC indbyggede matematiske funktioner). Altera anbefaler, at du genkompilerer newlib med for optimal ydeevne.
Note: Brug ikke kommandolinjeindstillingen –mcustom -fpu-cfg til GCC. Denne indstilling understøtter ikke instruktionerne for flydende punkthardware 2. Nios II-softwarebyggeværktøjerne (SBT) tilføjer individuelle tilpassede kommandoer til fabrikatetfile for at understøtte de brugerdefinerede instruktioner til Floating Point Hardware 2.
ECC-support
Fra og med v13.1 giver Nios II Processor-parametereditoren dig mulighed for at aktivere ECC-beskyttelse for RAM'erne i processorkernen og instruktionscachen. Som standard er ECC ikke aktiveret ved nulstilling. Derfor skal software aktivere ECC-beskyttelse. Software kan også injicere ECC-fejl i RAM-databits for at understøtte test af ECC-undtagelsesbehandleren og hændelsesbussen. Nios II Hardware Abstraction Layer (HAL) er udvidet til at understøtte ECC-initialisering og undtagelseshåndtering.
Universal Boot Copier
I v13.1 er Nios II boot-kopimaskinen opgraderet til at understøtte flere typer flash-enheder. Den opgraderede boot kopimaskine kaldes den universelle boot kopimaskine. Nios II boot kopimaskinen kopierer applikationens binære filer fra flash-enheder til flygtig hukommelse. Flash-hukommelsen er lagt ud med FPGA-billedet på den laveste hukommelsesadresse, efterfulgt af Nios II-applikationens binære billeder. I tidligere produktudgivelser var FPGA-billedstørrelsen fastsat for hver enhedsfamilie. For enheder i Cyclone V-, Stratix V- og Arria V-familierne varierer billedstørrelsen dog afhængigt af følgende variabler:
- Flashtype: Quad-output (EPCQ) eller single-output (EPCS) Enhanced Programmable Configuration device
- Flashenhedskapacitet: 128 eller 256 Mbits
- Kompression
- Seriel perifer interface (SPI) konfiguration: ×1 eller ×4
- Enhedslayout: enkelt eller kaskade
Det er svært for boot-kopimaskinen at identificere den aktuelle kombination, så den kan bruge den passende billedstørrelse, og enhver algoritme kan muligvis ikke understøtte fremtidige konfigurationer. For at løse dette problem føjes en header til FPGA-billedet for at angive billedstørrelsen. Ved at bruge billedstørrelsen fra overskriften kan den universelle boot-kopimaskine arbejde med enhver flash-konfiguration i nuværende eller fremtidige enheder. Sof2flash-værktøjet er opdateret til at understøtte den universelle boot-kopimaskine. Denne ændring påvirker ikke FPGA-kontrolblokkens evne til automatisk at programmere FPGA-billedet ved opstart.
Kendte problemer og Errata
Følgende liste indeholder kendte problemer og eventuelle fejl:
- Der er en mindre forskel i Nios II Gen2-processorens cache-adfærd, som kan påvirke udviklere, der vælger at udnytte den ikke-standardiserede cache-adfærd fra de klassiske processorer i deres applikationer.
Relateret information
Altera Knowledge Base Søg i Altera Knowledge Base for at få flere oplysninger om kendte problemer og fejl, og hvordan man kan løse dem.
- Nios II Embedded Design Suite Release Notes Send feedback
Dokumenter/ressourcer
![]() |
intel Nios II Embedded Design Suite Release Notes [pdf] Instruktioner Nios II, Embedded Design Suite Release Notes, Nios II Embedded Design Suite Release Notes, Design Suite Release Notes |