Opombe ob izdaji intel Nios II Embedded Design Suite
Nios II Embedded Design Suite Opombe ob izdaji
Te opombe ob izdaji pokrivajo različice od 13.1 do 15.0 paketa Altera® Nios® II Embedded Design Suite (EDS). Te opombe ob izdaji opisujejo zgodovino revizij za Nios II EDS. Za najnovejši seznam napak za Nios II EDS poiščite zbirko znanja pod Podpora na Alteri webmesto. Z zbirko znanja lahko poiščete napake na podlagi zadevne različice izdelka in drugih meril.
Povezane informacije Baza znanja Altera
Zgodovina revizij izdelka
Naslednja tabela prikazuje zgodovino revizij za Nios II EDS.
Nios II Embedded Design Suite Zgodovina revizij
Za več informacij o funkcijah Nios II EDS glejte priročnike Nios II.
Intel Corporation. Vse pravice pridržane. Intel, logotip Intel in druge znamke Intel so blagovne znamke družbe Intel Corporation ali njenih podružnic. Intel jamči za delovanje svojih izdelkov FPGA in polprevodnikov v skladu s trenutnimi specifikacijami v skladu z Intelovo standardno garancijo, vendar si pridržuje pravico do sprememb katerega koli izdelka in storitve kadar koli brez predhodnega obvestila. Intel ne prevzema nobene odgovornosti ali obveznosti, ki izhaja iz uporabe ali uporabe katere koli informacije, izdelka ali storitve, opisanih tukaj, razen če je Intel izrecno pisno privolil v to. Intelovim strankam svetujemo, da pridobijo najnovejšo različico specifikacij naprave, preden se zanesejo na kakršne koli objavljene informacije in preden oddajo naročila za izdelke ali storitve. *Druga imena in blagovne znamke so lahko last drugih.
Povezane informacije
- Referenčni priročnik za klasične procesorje Nios II
- Klasični priročnik za razvijalce programske opreme Nios II
- Referenčni priročnik za procesorje Nios II Gen2
- Nios II Gen2 Priročnik za razvijalce programske opreme
Posodobitve Nios II EDS v15.0
V15.0 Nios II EDS vključuje naslednje nove in izboljšane funkcije:
- Nov gonilnik HAL za analogno-digitalni pretvornik (ADC) MAX 10
- Nov gonilnik HAL za serijski periferni vmesnik v čakalni vrsti (QSPI).
- Izboljšave gonilnika MAX 10 ADC HAL
- Nios II GNU toolchain nadgrajen na v4.9.1
- Izboljšana podpora za optimizacijo časa povezave (-flto)— Več nadzora nad optimizacijo globalnega kazalca z uporabo mgpopt=[none, local, global, data, all]
- Preverjanje ničelnega kazalca (novo v GNU v4.9.1) je mogoče onemogočiti z –fno-delete-null-pointer-checks
- Jedro Nios II Linux in komponente orodne verige so bile sprejete navzgor High-profile težave rešene:
- Odpravljene težave z gonilnikom EPCQ HAL
- Generator nove knjižnice po meri je popravljen v terminalu Windows Nios II
- stdin zdaj pravilno deluje v sistemu Windows
Posodobitve Nios II EDS v14.1
Procesorsko jedro Nios II Gen2
Zadnja različica Nios II je 14.0 in se imenuje Nios II Classic. Različice Nios II po tej zgradbi se imenujejo Nios II Gen2. Procesorji Nios II Gen2 so binarno združljivi s procesorji Nios II Classic, vendar imajo naslednje nove funkcije:
- Možnosti za 64-bitno območje naslovov
- Izbirno področje perifernega pomnilnika
- Hitrejša in bolj deterministična aritmetična navodila
Novi vdelani IP-ji za 14.1
Seznam novih IP vključuje:
- IP-ji pretvornika HPS Ethernet – ti vam omogočajo, da dodelite I/O pine HPS Ethernet
na FPGA I/O nožice in jih pretvorite iz formata GMII v RGMII ali SGMII.
Opomba: To je zelo koristno, če ste omejeni s priključkom HPS I/O. - Nova jedra IP za družino naprav:
- Arria 10 – TPIU sledenje IP. Trace je ultimativno orodje za odpravljanje napak programske opreme med izvajanjem, podobno kot je Signaltap za razvoj FPGA. Ta IP razvijalcem omogoča izvoz signalov za odpravljanje napak v sledenju ARM® Cortex™-A9 na zunanje zatiče, tako da se moduli za odpravljanje napak v sledenju, kot sta Lauterbach® ali ARM Dstream, lahko povežejo z A10 SoC Cortex-A9.
- Max 10 – Novi IP-ji, ki zagotavljajo Qsys združljive vmesnike za Max10 ADC in uporabniški flash. Ti novi IP-ji se uporabljajo v Max10 example designs. Izdaja 14.1 ima nove exampzasnove datoteke, ki prikazujejo:
- Največ 10 načinov mirovanja za aplikacije z nizko porabo energije
- Analogni V/I za razvijalce, ki želijo uporabljati integrirane ADC
- Zmogljivost dvojne konfiguracije iz konfiguracijskega bliskovnega pomnilnika Max 10 na čipu Cyclone® V in ArriaV SoC zlati sistemski referenčni načrti (GSRD) so bili prav tako posodobljeni za podporo izdaji 14.1 ACDS in SoC EDS, kar pomeni, da bodo samodejno vključevali SoC popravki programske opreme v 14.1, kot je rešitev PLL v prednalagalniku.
Izboljšana podpora za 64-bitne gostitelje
V tej izdaji je bila 64-bitna zmogljivost dodana naslednjim orodjem:
- 64-bitni strežnik nios2-gdb
- 64-bit nios2-flash-programer
- 64-bit nios2-terminal
Opomba: Znotraj ACDS sta dobavljena vsaj dva strežnika GDB in dva programatorja flash.
Nadgradnje okolja Eclipse
Okolje Eclipse je bilo nadgrajeno na različico 4.3, da bi prineslo prednosti novejšega okolja v razvojni paket Nios II. Obstajajo razlike v možnostih ukazne vrstice med GCC v4.8.3 in prej podprto različico. Če imate obstoječi projekt, ustvarjen s prejšnjo različico, morate posodobiti svojo znamkofiles ali obnovite svoj paket podpore za ploščo (BSP). Free Software Foundation zagotavlja prenose, ki so na voljo pod GCC Download, celotne opombe ob izdaji GCC pa so na voljo pod GCC Releases.
Povezane informacije http://gcc.gnu.org/
Nadgradnje na Nios II GNU Toolchain
Naslednja orodja so bila nadgrajena:
- GCC na različico 4.8.3
- Optimizacija časa povezave ([flto]) je omogočena
- GDB na različico 7.7
- newlib na različico 1.18
Gradbeno okolje na gostiteljski platformi Windows je bilo optimizirano za hitrejše gradnje. Na primerample, izgradnja osnovnega webstrežniška aplikacija zdaj porabi eno tretjino časa kot včasih.
Dodatna podpora za Max10
V tej izdaji je dodana podpora za Max10 z dodatkom inicializacije pomnilnika in podpore za zagon za uporabniški bliskovni pomnilnik. Obstaja beta različica novega file pripomoček za pretvorbo, imenovan al-file-convert, ki olajša prenos vaših podatkov v pravilno obliko za nalaganje v flash.
Nadgradnje zunanje naprave EPCQ IP
Dodana je bila podpora za programsko opremo HAL in zagonski nalagalnik za nadgrajeno periferno napravo EPCQ soft IP. Jedro IP EPCQ je bilo nadgrajeno, da doda podporo za način x4 in naprave L, kar omogoča hitrejši dostop do naprave EPCQ iz Niosa ali drugih masterjev, ki temeljijo na FPGA.
Posodobitve Nios II EDS v14.0
Podpora za 64-bitne gostitelje
Nios II Software Build Tools (SBT) v14.0 podpira samo 64-bitne gostiteljske sisteme.
Opomba: 32-bitni gostitelji niso več podprti.
Naslednji pripomočki Nios II so bili premaknjeni v izdelek Quartus II:
- nios2-gdb-strežnik
- nios2-flash-programer
- nios2-terminal
Preverjanje sklada med izvajanjem
Če je bilo v prejšnjih različicah Nios II EDS omogočeno preverjanje sklada med izvajanjem, se je sistem Nios II lahko neodzival. Ta težava je odpravljena v različici 14.0.
Podpora za skok v daljino
V prejšnjih različicah Nios II EDS prevajalnik ni pravilno podpiral dolgih skokov (zunaj območja naslovov 256 MB). Ta težava je odpravljena v različici 14.0
Podpora za strojno opremo s plavajočo vejico 2
Če želite v celoti podpirati strojno opremo s plavajočo vejico 2, morate ponovno prevesti knjižnico newlib C. V Nios II EDS v13.1 povezovalcu ni uspelo povezati ponovno prevedene knjižnice C z aplikacijo. Ta težava je odpravljena v različici 14.0.
Podpora za Qsys Bridge
Od različice 14.0 Nios II EDS podpira jedra Address Span Extender in IRQ Bridge.
Podpora za procesor Nios II Gen2
Procesorsko jedro Nios II Gen2
V v14.0 procesorsko jedro Nios II vključuje predview implementacija procesorskega jedra Nios II Gen2, ki podpira najnovejše družine naprav Altera. Jedro procesorja Nios II Gen2 zagotavlja velikost in zmogljivost, podobno originalnemu procesorju Nios II, in je združljivo s kodo procesorja Nios II Classic na binarni ravni. Tok orodja in HAL vključujeta možnosti za podporo funkcij Nios II Gen2. Potek dela za generiranje BSP-jev in gradnjo programske opreme je enak, vendar je treba BSP-je, ustvarjene za procesor Nios II Classic, regenerirati.
Podpora HAL za procesor Nios II Gen2
Nios II Hardware Abstraction Layer (HAL) je razširjen tako, da podpira naslednje funkcije Nios II Gen2:
- 32-bitno območje naslovov
- Območja perifernega (nepredpomnjenega) pomnilnika
- ECC zaščita predpomnilnika podatkov in TCM-jev v jedru Nios II/f
Procesorska jedra Nios II Gen2 in podpora za MAX 10 FPGA
Naprave MAX 10 FPGA podpira procesor Nios II Gen2, ne pa tudi procesor Nios II Classic. Za implementacijo sistema Nios II na napravo MAX 10 morate uporabiti procesorsko jedro Nios II Gen2. Komponenta bliskovnega pomnilnika Altera On-chip, predstavljena v 14.0, omogoča Avalon-MM dostop do uporabniškega pomnilnika flash MAX 10 na čipu. S to komponento lahko zagonski kopirni stroj Nios II kopira kodo v RAM iz uporabniškega bliskovnega pomnilnika MAX 10. 1.4.6.3.2. Podpora za orodje za MAX 10 FPGA HAL dodaja osnovno podporo za gonilnik za analogno-digitalni (A/D) pretvornik MAX 10. Pripomočki za programiranje naprav Altera so posodobljeni za podporo programiranja uporabniškega flash pomnilnika MAX 10.
Kaj je novega v v14.0a10: procesor Nios II Gen2 in podpora za Arria 10 FPGA
Naprave Arria 10 FPGA podpira procesor Nios II Gen2, ne pa tudi klasični procesor Nios II. Za implementacijo sistema Nios II na napravo Arria 10 morate uporabiti procesorsko jedro Nios II Gen2.
Posodobitve Nios II EDS v13.1
GCC nadgrajen na 4.7.3
V v13.1 so bila orodja za gradnjo programske opreme Nios II (SBT) posodobljena za podporo različice GCC v4.7.3. Obstajajo razlike v možnostih ukazne vrstice med GCC v4.7.3 in prej podprto različico. Če imate obstoječi projekt, ustvarjen s prejšnjo različico, morate posodobiti svojo znamkofiles ali obnovite svoj paket podpore za ploščo (BSP).
Opomba: GCC v4.7.3 dodaja več novih opozoril in sporočil. Če ste v prejšnji različici uporabili možnost ukazne vrstice -Werror, boste morda videli nepričakovane napake, ki jih ustvarijo nova opozorila. Za podrobnosti o implementaciji Nios II GCC 4.7.3 glejte Nadgradnja orodne verige Nios II GNU z GCC 4.1.2 na GCC 4.7.3 v zbirki znanja Altera. Free Software Foundation ponuja vodnik za prenos na GCC 4.7, ki dokumentira pogoste težave. Ta vodnik lahko najdete na GCC, zbirki prevajalnika GNU, pod Prenos na GCC 4.7. Celotne opombe ob izdaji GCC so na voljo pod GCC Releases.
Povezane informacije
- Baza znanja Altera
- http://gcc.gnu.org/
Izboljšana podpora za navodila po meri s plavajočo vejico
V različici 13.1 Qsys doda možnost izbire nove komponente nabora ukazov po meri s plavajočo vejico, strojne opreme s plavajočo vejico 2.tagProgramska podpora za navodila strojne opreme s plavajočo vejico 2 vključuje altera_nios_custom_instr_floating_point_2.h, ki prisili GCC, da pokliče matematične funkcije newlib (namesto vgrajenih matematičnih funkcij GCC). Altera priporoča, da za optimalno delovanje znova prevedete newlib z.
Opomba: Ne uporabljajte možnosti ukazne vrstice –mcustom -fpu-cfg za GCC. Ta možnost ne podpira navodil za strojno opremo s plavajočo vejico 2. Orodja za gradnjo programske opreme Nios II (SBT) dodajo posamezne ukaze –mcustom makefile za podporo navodil po meri strojne opreme s plavajočo vejico 2.
Podpora ECC
Od različice 13.1 vam urejevalnik parametrov procesorja Nios II omogoča, da omogočite zaščito ECC za pomnilnike RAM v jedru procesorja in predpomnilniku navodil. ECC pri ponastavitvi privzeto ni omogočen. Zato mora programska oprema omogočati ECC zaščito. Programska oprema lahko tudi vnese napake ECC v podatkovne bite RAM-a za podporo testiranja obdelovalnika izjem ECC in vodila dogodkov. Nios II Hardware Abstraction Layer (HAL) je razširjen tako, da podpira inicializacijo ECC in obravnavanje izjem.
Univerzalni zagonski kopirni stroj
V v13.1 je zagonski kopirni stroj Nios II nadgrajen tako, da podpira več vrst bliskovnih naprav. Nadgrajeni zagonski kopirni stroj se imenuje univerzalni zagonski kopirni stroj. Zagonski kopirni stroj Nios II kopira binarne datoteke aplikacij iz bliskovnih naprav v obstojni pomnilnik. Flash pomnilnik je postavljen s sliko FPGA na najnižjem pomnilniškem naslovu, ki ji sledijo binarne slike aplikacije Nios II. V prejšnjih izdajah izdelkov je bila velikost slike FPGA določena za vsako družino naprav. Pri napravah iz družin Cyclone V, Stratix V in Arria V pa se velikost slike razlikuje glede na naslednje spremenljivke:
- Vrsta bliskavice: naprava s štirimi izhodi (EPCQ) ali z enim izhodom (EPCS) z izboljšano programabilno konfiguracijo
- Zmogljivost bliskovne naprave: 128 ali 256 Mbits
- Stiskanje
- Konfiguracija serijskega perifernega vmesnika (SPI): ×1 ali ×4
- Postavitev naprave: enojna ali kaskadna
Zagonski kopirni stroj težko identificira trenutno kombinacijo, da lahko uporabi ustrezno velikost slike, in kateri koli algoritem morda ne bo podpiral prihodnjih konfiguracij. Za rešitev te težave je sliki FPGA dodana glava, ki določa velikost slike. Z uporabo velikosti slike iz glave lahko univerzalni zagonski kopirni stroj deluje s katero koli konfiguracijo flash v trenutnih ali prihodnjih napravah. Pripomoček sof2flash je posodobljen tako, da podpira univerzalni zagonski kopirni stroj. Ta sprememba ne vpliva na zmožnost krmilnega bloka FPGA, da samodejno programira sliko FPGA ob vklopu.
Znane težave in napake
Naslednji seznam vsebuje znane težave in napake, če obstajajo:
- Obstaja manjša razlika v vedenju predpomnilnika procesorja Nios II Gen2, ki lahko vpliva na razvijalce, ki se odločijo izkoristiti nestandardno vedenje predpomnilnika klasičnih procesorjev v svojih aplikacijah.
Povezane informacije
Zbirka znanja Altera Za več informacij o znanih težavah in napakah ter o tem, kako se jim izogniti, preiščite zbirko znanja Altera.
- Opombe ob izdaji Nios II Embedded Design Suite Pošlji povratne informacije
Dokumenti / Viri
![]() |
Opombe ob izdaji intel Nios II Embedded Design Suite [pdfNavodila Nios II, Opombe ob izdaji Embedded Design Suite, Nios II Embedded Design Suite Opombe ob izdaji, Design Suite Opombe ob izdaji |