intel-logo

intel Nios II Embedded Design Suite-vrystellingsnotas

intel-Nios-Ingeboude-ontwerp-suite-vrystelling-notas-produk

Nios II Embedded Design Suite-vrystellingsnotas

Hierdie vrystellingnotas dek weergawes 13.1 tot 15.0 van die Altera® Nios® II Embedded Design Suite (EDS). Hierdie vrystellingnotas beskryf die hersieningsgeskiedenis vir die Nios II EDS. Vir die mees onlangse lys van errata vir die Nios II EDS, soek die Knowledge Base onder Ondersteuning op die Altera webwerf. Jy kan die Knowledge Base gebruik om errata te soek gebaseer op die produkweergawe wat geraak word en ander kriteria.

Verwante inligting Altera Knowledge Base

Produk Hersieningsgeskiedenis

Die volgende tabel toon die hersieningsgeskiedenis vir die Nios II EDS.

Nios II Embedded Design Suite Hersieningsgeskiedenis

Vir meer inligting oor Nios II EDS-kenmerke, verwys na die Nios II-handboeke.

Intel Corporation. Alle regte voorbehou. Intel, die Intel-logo en ander Intel-merke is handelsmerke van Intel Corporation of sy filiale. Intel waarborg prestasie van sy FPGA- en halfgeleierprodukte volgens huidige spesifikasies in ooreenstemming met Intel se standaardwaarborg, maar behou die reg voor om enige tyd sonder kennisgewing veranderinge aan enige produkte en dienste aan te bring. Intel aanvaar geen verantwoordelikheid of aanspreeklikheid wat voortspruit uit die toepassing of gebruik van enige inligting, produk of diens wat hierin beskryf word nie, behalwe soos uitdruklik skriftelik deur Intel ooreengekom. Intel-kliënte word aangeraai om die nuutste weergawe van toestelspesifikasies te bekom voordat hulle op enige gepubliseerde inligting staatmaak en voordat bestellings vir produkte of dienste geplaas word. *Ander name en handelsmerke kan as die eiendom van ander geëis word.

Verwante inligting

  • Nios II Classic Processor Reference Handbook
  • Nios II Classic Sagteware Ontwikkelaar se Handboek
  • Nios II Gen2-verwerkerverwysingshandboek
  • Nios II Gen2 sagteware ontwikkelaar se handboek

Nios II EDS v15.0-opdaterings

Die v15.0 Nios II EDS bevat die volgende nuwe en verbeterde kenmerke:

  • Nuwe MAX 10 analoog-na-digitaal-omskakelaar (ADC) HAL-bestuurder
  • Nuwe reeks-periferale koppelvlak (QSPI) HAL-bestuurder in tou
  • Verbeterings aan die MAX 10 ADC HAL-bestuurder
  • Nios II GNU-gereedskapsketting is opgegradeer na v4.9.1
    • Verbeterde ondersteuning vir skakeltydoptimalisering (-flto)— Meer beheer oor globale wyseroptimalisering met behulp van mgpopt=[geen, plaaslik, globaal, data, alles]
    • Nulwyserkontrole (nuut in GNU v4.9.1) kan gedeaktiveer word met –fno-delete-null-pointer-checks
  • Nios II Linux-kern- en toolchain-komponente is stroomop High-pro aanvaarfile kwessies opgelos:
  • EPCQ HAL bestuurder kwessies reggestel
  • Pasgemaakte newlib-generator vasgestel in Windows Nios II-terminaal
  • stdin werk nou korrek op Windows

Nios II EDS v14.1-opdaterings

Nios II Gen2 verwerkerkern

Die laaste weergawe van die Nios II is 14.0 en dit word Nios II Classic genoem. Nios II-weergawes na hierdie bou word Nios II Gen2 genoem. Die Nios II Gen2-verwerkers is binêr versoenbaar met die Nios II Classic-verwerkers, maar het die volgende nuwe kenmerke:

  • Opsies vir 'n 64-bis adresreeks
  • Opsionele perifere geheue streek
  • Vinniger en meer deterministiese rekenkundige instruksies

Nuwe ingebedde IP's vir 14.1

Die lys van nuwe IP sluit in:

  • HPS Ethernet-omskakelaar-IP's – Hiermee kan u die HPS Ethernet I/O-penne toewys
    na FPGA I/O-penne en omskep dit van GMII-formaat na RGMII of SGMII.
    Let wel: Dit is baie nuttig as jy deur die HPS I/O beperk word.
  • Nuwe toestelfamiliespesifieke IP-kerne:
    • Arria 10 – TPIU-spoor IP. Trace is die uiteindelike hulpmiddel in runtime-sagteware-ontfouting, net soos Signaltap vir FPGA-ontwikkeling is. Hierdie IP stel ontwikkelaars in staat om die ARM® Cortex™-A9 spoorontfoutseine na eksterne penne uit te voer sodat spoorontfoutmodules soos Lauterbach® of ARM Dstream aan die A10 SoC Cortex-A9 gekoppel kan word.
    • Max 10 - Nuwe IP's wat Qsys-versoenbare koppelvlakke aan die Max10 ADC's en gebruikersflits lewer. Hierdie nuwe IP's word gebruik in die Max10 example ontwerpe. Die 14.1-vrystelling het nuwe example ontwerpe wat demonstreer:
  • Maksimum 10 slaapmodus, vir lae krag toepassings
  • Analoog I/O vir ontwikkelaars wat die geïntegreerde ADC's wil gebruik
  • Dubbele konfigurasie vermoë vanaf die Max 10 on-chip konfigurasie flitsgeheue Die Cyclone® V en ArriaV SoC goue stelsel verwysing ontwerpe (GSRD's) is ook opgedateer om die 14.1 ACDS en SoC EDS vrystellings te ondersteun, dit beteken dat hulle outomaties die SoC sal insluit sagteware regstellings in 14.1 soos die PLL-oplossing in die voorlaaier.

64-bis gasheerondersteuning verbeter
In hierdie weergawe is 64-bis-vermoë by die volgende gereedskap gevoeg:

  • 64-bis nios2-gdb-bediener
  • 64-bis nios2-flitsprogrammeerder
  • 64-bis nios2-terminaal

Let wel: Binne ACDS word ten minste twee GDB-bedieners en twee flitsprogrammeerders gestuur.

Opgraderings na die Eclipse-omgewing
Die Eclipse-omgewing is opgegradeer na weergawe 4.3 om die voordele van die nuwer omgewing na die Nios II-ontwikkelingsuite te bring. Daar is opdragreëlopsieverskille tussen GCC v4.8.3 en die voorheen ondersteunde weergawe. As jy 'n bestaande projek het wat met 'n vorige weergawe geskep is, moet jy jou fabrikaat opdateerfiles of herskep jou raadsondersteuningspakket (BSP). Die Vrye Sagteware-stigting verskaf die aflaaie beskikbaar onder GCC-aflaai en volledige GCC-vrystellingnotas is beskikbaar onder GCC-vrystellings.
Verwante inligting http://gcc.gnu.org/

Opgraderings na die Nios II GNU Toolchain

Die volgende gereedskap is opgegradeer:

  • GCC na weergawe 4.8.3
    • Skakeltydoptimering ([flto]) geaktiveer
  • GDB na weergawe 7.7
  • newlib na weergawe 1.18

Die bou-omgewing op die Windows-gasheerplatform is geoptimaliseer om vinniger boutye te gee. Byvoorbeeldample, die bou van die basiese webbedienertoepassing neem nou een derde van die tyd wat dit voorheen was.

Bykomende ondersteuning vir Max10
In hierdie weergawe is daar bykomende ondersteuning vir Max10 deur die byvoeging van geheue-inisialisering en selflaai-ondersteuning vir die gebruiker se flitsgeheue. Daar is 'n beta-weergawe van 'n nuwe file omskakelingshulpmiddel, genoem alt-file-convert, wat dit makliker maak om jou data in die korrekte formaat te kry om in flits te laai.

Opgraderings na die EPCQ IP Periferaal
HAL-sagteware en selflaaiprogramondersteuning vir die opgegradeerde EPCQ sagte IP-randtoestel is bygevoeg. Die EPCQ IP-kern is opgegradeer om ondersteuning vir x4-modus en L-toestelle by te voeg, wat vinniger toegang gee tot die EPCQ-toestel van Nios of ander FPGA-gebaseerde meesters.

Nios II EDS v14.0-opdaterings

64-bis gasheerondersteuning
Die Nios II Software Build Tools (SBT) v14.0 ondersteun slegs 64-bis gasheerstelsels.

Let wel: 32-bis-gashere word nie meer ondersteun nie.
Die volgende Nios II-hulpprogramme is na die Quartus II-produk geskuif:

  • nios2-gdb-bediener
  • nios2-flitsprogrammeerder
  • nios2-terminaal

Looptyd Stapelkontrole
In vroeëre weergawes van die Nios II EDS, as runtime stack checking geaktiveer is, kan die Nios II-stelsel nie reageer nie. Hierdie probleem is opgelos in v14.0.

Verspring ondersteuning
In vroeëre weergawes van die Nios II EDS het die samesteller nie verspringe (buite 'n 256 MB-adresreeks) korrek ondersteun nie. Hierdie probleem is opgelos in v14.0

Floating Point Hardeware 2 Ondersteuning
Om Floating Point Hardware 2 ten volle te ondersteun, moet jy die newlib C-biblioteek hersaamstel. In die Nios II EDS v13.1 kon die skakelaar nie die hersaamgestelde C-biblioteek met die toepassing koppel nie. Hierdie probleem is opgelos in v14.0.

Qsys Bridge Ondersteuning
Begin met v14.0, ondersteun die Nios II EDS die Address Span Extender en IRQ Bridge-kerne.

Nios II Gen2-verwerkerondersteuning

Die Nios II Gen2-verwerkerkern
In v14.0 bevat die Nios II-verwerkerkern 'n preview implementering van die Nios II Gen2-verwerkerkern, wat Altera se nuutste toestelfamilies ondersteun. Die Nios II Gen2 verwerkerkern lewer grootte en werkverrigting soortgelyk aan die oorspronklike Nios II verwerker, en is versoenbaar met Nios II Classic verwerkerkode op die binêre vlak. Die gereedskapvloei en HAL bevat opsies om Nios II Gen2-kenmerke te ondersteun. Die werkvloei vir die generering van BSP's en die bou van sagteware is dieselfde, maar BSP's wat vir die Nios II Classic-verwerker gegenereer word, moet geregenereer word.

HAL-ondersteuning vir die Nios II Gen2-verwerker
Die Nios II Hardware Abstraksielaag (HAL) word uitgebrei om die volgende Nios II Gen2-kenmerke te ondersteun:

  • 'n 32-bis adresreeks
  • Perifere (ongekas) geheuestreke
  • ECC-beskerming op datakas en TCM's in die Nios II/f-kern

Nios II Gen2-verwerkerkerne en MAX 10 FPGA-ondersteuning
MAX 10 FPGA-toestelle word deur die Nios II Gen2-verwerker ondersteun, maar nie deur die Nios II Classic-verwerker nie. Om 'n Nios II-stelsel op 'n MAX 10-toestel te implementeer, moet jy die Nios II Gen2-verwerkerkern gebruik. Die Altera On-chip Flash-geheue-komponent, bekendgestel in 14.0, maak Avalon-MM toegang tot on-chip MAX 10 gebruikersflitsgeheue moontlik. Met hierdie komponent kan die Nios II selflaai-kopieerder kode na RAM kopieer vanaf die MAX 10 gebruikersflitsgeheue. 1.4.6.3.2. Gereedskapondersteuning vir die MAX 10 FPGA Die HAL voeg basiese drywerondersteuning by vir die MAX 10 analoog-na-digitaal (A/D)-omskakelaar. Die Altera-toestelprogrammeringshulpmiddels word opgedateer om die programmering van die MAX 10-gebruikerflitsgeheue te ondersteun.

Wat is nuut in v14.0a10: die Nios II Gen2-verwerker en Arria 10 FPGA-ondersteuning
Arria 10 FPGA-toestelle word deur die Nios II Gen2-verwerker ondersteun, maar nie deur die klassieke Nios II-verwerker nie. Om 'n Nios II-stelsel op 'n Arria 10-toestel te implementeer, moet jy die Nios II Gen2-verwerkerkern gebruik.

Nios II EDS v13.1-opdaterings

GCC opgegradeer na 4.7.3
In v13.1 is die Nios II Software Build Tools (SBT) opgedateer om die v4.7.3 weergawe van GCC te ondersteun. Daar is opdragreëlopsieverskille tussen GCC v4.7.3 en die voorheen ondersteunde weergawe. As jy 'n bestaande projek het wat met 'n vorige weergawe geskep is, moet jy jou fabrikaat opdateerfiles of herskep jou raadsondersteuningspakket (BSP).

Let wel: GCC v4.7.3 voeg verskeie nuwe waarskuwings en boodskappe by. As jy die -Werror-opdragreëlopsie in die vorige weergawe gebruik het, sal jy dalk onverwagte foute sien wat deur die nuwe waarskuwings gegenereer word. Vir besonderhede oor die Nios II GCC 4.7.3-implementering, verwys na Nios II GNU-gereedskapsketting-opgradering van GCC 4.1.2 na GCC 4.7.3 in die Altera Knowledge Base. Die Vrye Sagteware-stigting verskaf 'n gids vir oordrag na GCC 4.7, wat algemene probleme dokumenteer. Hierdie gids kan gevind word op GCC, die GNU Compiler Collection, onder Oordrag na GCC 4.7. Volledige GCC-vrystellingnotas is beskikbaar onder GCC-vrystellings.

Verwante inligting

Verbeterde drywende punt persoonlike instruksie ondersteuning
In v13.1 voeg Qsys 'n opsie by om 'n nuwe drywende-punt-pasgemaakte instruksiestel-komponent, Floating Point Hardware 2, te kies. Om voordeel te trektage van sagteware-ondersteuning vir die Floating Point Hardware 2-instruksies, sluit in altera_nios_custom_instr_floating_point_2.h, wat GCC dwing om newlib-wiskundige funksies te noem (eerder as GCC-ingeboude wiskunde-funksies). Altera beveel aan dat jy newlib hersaamstel vir optimale werkverrigting.

Let wel: Moenie die –mcustom -fpu-cfg opdragreëlopsie vir GCC gebruik nie. Hierdie opsie ondersteun nie die Floating Point Hardware 2-instruksies nie. Die Nios II-sagtewarebou-instrumente (SBT) voeg individuele – persoonlike opdragte by die fabrikaatfile om die Floating Point Hardware 2 persoonlike instruksies te ondersteun.

ECC Ondersteuning
Vanaf v13.1, laat die Nios II-verwerker-parameterredigeerder jou ECC-beskerming aktiveer vir die RAM's in die verwerkerkern en die instruksiekas. ECC is by verstek nie geaktiveer tydens terugstelling nie. Daarom moet sagteware ECC-beskerming aktiveer. Sagteware kan ook ECC-foute in RAM-databissies inspuit om toetsing van die ECC-uitsonderingshanteerder en gebeurtenisbus te ondersteun. Die Nios II Hardware Abstraksielaag (HAL) word uitgebrei om ECC-inisialisering en uitsonderingshantering te ondersteun.

Universal Boot Copier
In v13.1 is die Nios II selflaai-kopieerder opgegradeer om meer soorte flitstoestelle te ondersteun. Die opgegradeerde selflaai-kopieerder word die universele selflaai-kopieerder genoem. Die Nios II selflaaikopieerder kopieer die toepassingsbinêre lêers van flitstoestelle na vlugtige geheue. Die flitsgeheue is uitgelê met die FPGA-beeld by die laagste geheue-adres, gevolg deur die Nios II-toepassing binêre beelde. In vorige produkvrystellings is die FPGA-beeldgrootte vir elke toestelfamilie vasgestel. Vir toestelle in die Cyclone V-, Stratix V- en Arria V-families wissel die beeldgrootte egter na gelang van die volgende veranderlikes:

  • Flitstipe: Quad-uitvoer (EPCQ) of enkel-uitvoer (EPCS) Verbeterde programmeerbare konfigurasietoestel
  • Flitstoestelkapasiteit: 128 of 256 Mbits
  • Kompressie
  • Serial Periferal Interface (SPI) konfigurasie: ×1 of ×4
  • Toesteluitleg: enkel of kaskade

Dit is moeilik vir die selflaaikopieerder om die huidige kombinasie te identifiseer sodat dit die toepaslike beeldgrootte kan gebruik, en enige algoritme kan moontlik nie toekomstige konfigurasies ondersteun nie. Om hierdie probleem op te los, word 'n kopskrif by die FPGA-beeld gevoeg om die beeldgrootte te spesifiseer. Deur die beeldgrootte vanaf die kopskrif te gebruik, kan die universele selflaai-kopieerder met enige flitskonfigurasie in huidige of toekomstige toestelle werk. Die sof2flash-nutsding is opgedateer om die universele selflaai-kopieerder te ondersteun. Hierdie verandering het geen impak op die vermoë van die FPGA-beheerblok om die FPGA-beeld outomaties te programmeer by aanskakeling nie.

Bekende kwessies en Errata
Die volgende lys bevat bekende probleme en errata, indien enige:

  • Daar is 'n geringe verskil in die Nios II Gen2 verwerker kasgedrag wat ontwikkelaars kan beïnvloed wat kies om die nie-standaard kasgedrag van die klassieke verwerkers in hul toepassings te benut.

Verwante inligting
Altera Knowledge Base Vir meer inligting oor bekende kwessies en errata en hoe om dit te omseil, soek die Altera Knowledge Base.

  • Nios II Embedded Design Suite-vrystellingsnotas Stuur terugvoer

Dokumente / Hulpbronne

intel Nios II Embedded Design Suite-vrystellingsnotas [pdf] Instruksies
Nios II, Embedded Design Suite-vrystellingsnotas, Nios II Embedded Design Suite-vrystellingsnotas, Design Suite-vrystellingsnotas

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *