intel-logo

intel Nios II Embedded Design Suite väljalaskemärkmed

intel-Nios-Embedded-Design-Suite-Release-Notes-product

Nios II Embedded Design Suite väljalaskemärkmed

Need väljalaskemärkmed hõlmavad Altera® Nios® II Embedded Design Suite (EDS) versioone 13.1–15.0. Need väljalaskemärkmed kirjeldavad Nios II EDS-i versioonide ajalugu. Nios II EDS-i viimaste vigade loendi vaatamiseks otsige teadmistebaasist, mis asub jaotises Altera tugi. websaidile. Saate kasutada teabebaasi, et otsida vigu mõjutatud tooteversiooni ja muude kriteeriumide alusel.

Seotud teave Altera teadmistebaas

Toote läbivaatamise ajalugu

Järgmine tabel näitab Nios II EDS-i versioonide ajalugu.

Nios II Embedded Design Suite'i versioonide ajalugu

Lisateavet Nios II EDS-i funktsioonide kohta leiate Nios II käsiraamatutest.

Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist. *Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.

Seotud teave

  • Nios II klassikalise protsessori käsiraamat
  • Nios II klassikaline tarkvaraarendaja käsiraamat
  • Nios II Gen2 protsessori käsiraamat
  • Nios II Gen2 tarkvaraarendaja käsiraamat

Nios II EDS v15.0 värskendused

V15.0 Nios II EDS sisaldab järgmisi uusi ja täiustatud funktsioone:

  • Uus MAX 10 analoog-digitaalmuunduri (ADC) HAL-draiver
  • Uus Queued Serial Peripheral Interface (QSPI) HAL-draiver
  • MAX 10 ADC HAL draiveri täiustused
  • Nios II GNU tööriistakett on uuendatud versioonile 4.9.1
    • Täiustatud tugi linkimise aja optimeerimisele (-flto) – suurem kontroll globaalse kursori optimeerimise üle, kasutades mgpopt=[puudub, kohalik, globaalne, andmed, kõik]
    • Nullkursori kontrolli (uus GNU v4.9.1-s) saab keelata käsuga –fno-delete-null-pointer-checks
  • Nios II Linuxi kerneli ja tööriistaahela komponendid on aktsepteeritud ülesvoolu High-Profile lahendatud probleemid:
  • EPCQ HAL draiveri probleemid on parandatud
  • Windows Nios II terminalis fikseeritud kohandatud newlib generaator
  • stdin töötab nüüd Windowsis õigesti

Nios II EDS v14.1 värskendused

Nios II Gen2 protsessorituum

Nios II viimane versioon on 14.0 ja see kannab nime Nios II Classic. Nios II versioone pärast seda ehitamist nimetatakse Nios II Gen2-ks. Nios II Gen2 protsessorid ühilduvad binaarselt Nios II Classic protsessoritega, kuid neil on järgmised uued funktsioonid:

  • 64-bitise aadressivahemiku valikud
  • Valikuline perifeerse mälu piirkond
  • Kiiremad ja deterministlikumad aritmeetilised juhised

Uued manustatud IP-d versioonile 14.1

Uute IP-de loend sisaldab:

  • HPS Etherneti muunduri IP-d – need võimaldavad teil määrata HPS Etherneti I/O kontaktid
    FPGA I/O kontaktidele ja teisendada need GMII-vormingust RGMII- või SGMII-vormingusse.
    Märkus. See on väga kasulik, kui olete HPS I/O poolt piiratud.
  • Uued seadmeperekonnapõhised IP-tuumad:
    • Arria 10 – TPIU jälje IP. Trace on parim tööriist käitusaegse tarkvara silumiseks, sarnaselt Signaltapiga FPGA arendamiseks. See IP võimaldab arendajatel eksportida ARM® Cortex™-A9 silumisjäljesignaale välistele kontaktidele, nii et silumismooduleid, nagu Lauterbach® või ARM Dstream, saab ühendada A10 SoC Cortex-A9-ga.
    • Max 10 – uued IP-d, mis pakuvad Qsys-iga ühilduvaid liideseid Max10 ADC-dele ja kasutajavälklampidele. Neid uusi IP-sid kasutatakse Max10 example kujundused. 14.1 versioonil on uus eksampkujundused, mis näitavad:
  • Max 10 unerežiimi madala energiatarbega rakenduste jaoks
  • Analoogsisend/väljund arendajatele, kes soovivad kasutada integreeritud ADC-sid
  • Kahe konfiguratsioonivõimalus Max 10-kiibil olevast konfiguratsioonivälkmälust Cyclone® V ja ArriaV SoC kuldsete süsteemide võrdlusdisaini (GSRD) on samuti värskendatud, et toetada 14.1 ACDS-i ja SoC EDS-i väljalaseid, mis tähendab, et need sisaldavad automaatselt SoC-d tarkvaraparandused versioonis 14.1, nagu PLL-i lahendus eellaadijas.

Täiustatud 64-bitine hostitugi
Selles versioonis lisati 64-bitine võimalus järgmistele tööriistadele.

  • 64-bitine nios2-gdb-server
  • 64-bitine nios2-flash-programmeerija
  • 64-bitine nios2-terminal

Märkus. ACDS-i raames tarnitakse vähemalt kahte GDB-serverit ja kahte välkprogrammeerijat.

Täiendused Eclipse'i keskkonnale
Eclipse'i keskkond on uuendatud versioonile 4.3, et tuua Nios II arenduskomplekti uuema keskkonna eelised. GCC v4.8.3 ja varem toetatud versiooni vahel on käsurea suvandite erinevusi. Kui teil on olemasolev projekt, mis on loodud eelmise versiooniga, peate oma marki värskendamafiles või taastage oma plaadi tugipakett (BSP). Free Software Foundation pakub allalaaditavaid faile, mis on saadaval GCC allalaadimise all, ja GCC täielikud väljalaskemärkmed on saadaval GCC väljaannete all.
Seotud teave http://gcc.gnu.org/

Täiendused Nios II GNU tööriistaahelale

Järgmised tööriistad on uuendatud:

  • GCC versioonile 4.8.3
    • Linki aja optimeerimine ([flto]) on lubatud
  • GDB versioonile 7.7
  • newlib versioonile 1.18

Windowsi hostiplatvormi ehituskeskkond on optimeeritud, et tagada kiirem ehitusaeg. Näiteksample, ehitades põhi webserverirakendus võtab nüüd kolmandiku ajast, kui varem.

Max10 lisatugi
Selles versioonis on lisatud Max10 tugi, lisades mälu lähtestamise ja alglaadimise toe kasutaja välkmälule. Uuest on olemas beetaversioon file teisendusutiliit, mida nimetatakse alt-file-convert, mis hõlbustab teie andmete õigesse vormingusse viimist Flashi laadimiseks.

Täiendused EPCQ IP-välisseadmele
Täiendatud EPCQ pehme IP välisseadme jaoks on lisatud HAL-tarkvara ja alglaaduri tugi. EPCQ IP-tuuma on täiendatud, et lisada tugi x4-režiimile ja L-seadmetele, mis annab kiirema juurdepääsu EPCQ-seadmele Nioselt või muudelt FPGA-põhistelt juhtseadmetelt.

Nios II EDS v14.0 värskendused

64-bitine hostitugi
Nios II Software Build Tools (SBT) v14.0 toetab ainult 64-bitisi hostsüsteeme.

Märkus. 32-bitiseid hoste enam ei toetata.
Järgmised Nios II utiliidid on viidud Quartus II tootesse:

  • nios2-gdb-server
  • nios2-flash-programmeerija
  • nios2-terminal

Tööaja virna kontrollimine
Nios II EDS-i varasemates versioonides, kui käitusaegne virna kontrollimine oli lubatud, võib Nios II süsteem lakata reageerimast. See probleem on lahendatud versioonis 14.0.

Kaugushüppe tugi
Nios II EDS-i varasemates versioonides ei toetanud kompilaator õigesti pikki hüppeid (väljaspool 256 MB aadressivahemikku). See probleem on lahendatud versioonis 14.0

Ujukoma riistvara 2 tugi
Ujukoma riistvara 2 täielikuks toetamiseks peate teek newlib C uuesti kompileerima. Nios II EDS-i versioonis 13.1 ei suutnud linker uuesti kompileeritud C teeki rakendusega linkida. See probleem on lahendatud versioonis 14.0.

Qsys Bridge tugi
Alates versioonist 14.0 toetab Nios II EDS Address Span Extenderi ja IRQ Bridge'i südamikke.

Nios II Gen2 protsessori tugi

Nios II Gen2 protsessorituum
Versioonis 14.0 sisaldab Nios II protsessori tuum eelview Nios II Gen2 protsessorituuma juurutamine, mis toetab Altera uusimaid seadmeperekondi. Nios II Gen2 protsessori tuum tagab algse Nios II protsessoriga sarnase suuruse ja jõudluse ning ühildub binaarsel tasemel Nios II Classic protsessori koodiga. Tööriistavoog ja HAL sisaldavad valikuid Nios II Gen2 funktsioonide toetamiseks. BSP-de genereerimise ja tarkvara loomise töövoog on sama, kuid protsessori Nios II Classic jaoks loodud BSP-d tuleb uuesti genereerida.

HAL-i tugi Nios II Gen2 protsessorile
Nios II riistvara abstraktsioonikihti (HAL) on laiendatud, et toetada järgmisi Nios II Gen2 funktsioone:

  • 32-bitine aadressivahemik
  • Välismälu (vahemälu) piirkonnad
  • ECC kaitse andmevahemälus ja TCM-ides Nios II/f tuumas

Nios II Gen2 protsessori tuumad ja MAX 10 FPGA tugi
MAX 10 FPGA-seadmeid toetab Nios II Gen2 protsessor, kuid mitte Nios II Classic protsessor. Nios II süsteemi juurutamiseks seadmes MAX 10 peate kasutama Nios II Gen2 protsessori tuuma. Altera on-chip Flash-mälukomponent, mis tutvustati 14.0-s, võimaldab Avalon-MM-il juurdepääsu kiibil olevale MAX 10 kasutaja välkmälule. Selle komponendiga saab Nios II alglaadimiskoopiamasin kopeerida koodi MAX 10 kasutaja välkmälust RAM-i. 1.4.6.3.2. Tööriistatugi MAX 10 FPGA-le HAL lisab MAX 10 analoog-digitaalmuunduri (A/D) põhidraiveri toe. Altera seadmete programmeerimisutiliite värskendatakse, et toetada MAX 10 kasutaja välkmälu programmeerimist.

Mis on uut versioonis 14.0a10: Nios II Gen2 protsessor ja Arria 10 FPGA tugi
Arria 10 FPGA-seadmeid toetab Nios II Gen2 protsessor, kuid mitte klassikaline Nios II protsessor. Nios II süsteemi juurutamiseks Arria 10 seadmes peate kasutama Nios II Gen2 protsessori tuuma.

Nios II EDS v13.1 värskendused

GCC täiendatud versioonile 4.7.3
Versioonis 13.1 on Nios II tarkvara koostamise tööriistu (SBT) värskendatud, et toetada GCC versiooni v4.7.3. GCC v4.7.3 ja varem toetatud versiooni vahel on käsurea suvandite erinevusi. Kui teil on olemasolev projekt, mis on loodud eelmise versiooniga, peate oma marki värskendamafiles või taastage oma plaadi tugipakett (BSP).

Märkus. GCC v4.7.3 lisab mitmeid uusi hoiatusi ja sõnumeid. Kui kasutasite eelmises versioonis käsurea suvandit -Werror, võite näha uute hoiatuste tekitatud ootamatuid tõrkeid. Lisateavet Nios II GCC 4.7.3 juurutamise kohta leiate Altera teadmistebaasi Nios II GNU tööriistaahela uuendamisest versioonilt GCC 4.1.2 versioonile GCC 4.7.3. Free Software Foundation pakub juhendit GCC 4.7-le teisaldamiseks, dokumenteerides levinud probleemid. Selle juhendi leiate GCC-st, GNU kompilaatorite kollektsioonist, jaotisest Porting to GCC 4.7. Täielikud GCC väljalaskemärkmed on saadaval GCC väljaannete all.

Seotud teave

Täiustatud ujukoma kohandatud juhiste tugi
Versioonis 13.1 lisab Qsys võimaluse valida uus ujukoma kohandatud käsukomplekti komponent Ujukoma riistvara 2.tagujukoma riistvara 2 juhiste tarkvara tugi sisaldab funktsiooni altera_nios_custom_instr_floating_point_2.h, mis sunnib GCC-d kutsuma newlib matemaatilisi funktsioone (mitte GCC sisseehitatud matemaatilisi funktsioone). Altera soovitab teil optimaalse jõudluse tagamiseks uuslibi uuesti kompileerida.

Märkus. Ärge kasutage GCC jaoks käsurea valikut –mcustom -fpu-cfg. See suvand ei toeta Floating Point Hardware 2 juhiseid. Nios II tarkvara koostamise tööriistad (SBT) lisavad tootele individuaalsed kohandatud käsudfile Floating Point Hardware 2 kohandatud juhiste toetamiseks.

ECC tugi
Alates versioonist 13.1 võimaldab Nios II protsessori parameetriredaktor lubada protsessori tuumas olevate RAM-ide ja käskude vahemälu ECC-kaitse. Vaikimisi ei ole ECC lähtestamisel lubatud. Seetõttu peab tarkvara võimaldama ECC kaitset. Tarkvara võib sisestada ka ECC vigu RAM-i andmebittidesse, et toetada ECC erandikäsitleja ja sündmuste siini testimist. Nios II riistvara abstraktsioonikihti (HAL) on laiendatud, et toetada ECC lähtestamist ja erandite käsitlemist.

Universaalne alglaadimiskoopiamasin
Versioonis 13.1 on Nios II alglaadimiskoopiamasin täiendatud, et toetada rohkemat tüüpi välkmäluseadmeid. Täiendatud alglaadimiskoopiamasinat nimetatakse universaalseks alglaadimiskoopiamasinaks. Nios II alglaadimiskoopiamasin kopeerib rakenduste binaarfailid välkmällu. Välkmälu on paigutatud madalaima mäluaadressi FPGA kujutisega, millele järgneb Nios II rakenduse binaarkujutised. Varasemates tooteväljaannetes oli FPGA-pildi suurus iga seadmepere jaoks fikseeritud. Cyclone V, Stratix V ja Arria V perekonda kuuluvate seadmete puhul varieerub kujutise suurus sõltuvalt järgmistest muutujatest.

  • Välgu tüüp: nelja väljundiga (EPCQ) või ühe väljundiga (EPCS) täiustatud programmeeritav konfiguratsiooniseade
  • Välkmäluseadme võimsus: 128 või 256 Mbits
  • Kokkusurumine
  • Jadaliidese (SPI) konfiguratsioon: ×1 või ×4
  • Seadme paigutus: ühekordne või kaskaadne

Alglaadimiskoopiamasinal on raske praegust kombinatsiooni tuvastada, et see saaks kasutada sobivat kujutise suurust, ja mis tahes algoritm ei pruugi tulevasi konfiguratsioone toetada. Selle probleemi lahendamiseks lisatakse FPGA-pildile päis, mis määrab pildi suuruse. Kasutades päises oleva pildi suurust, saab universaalne alglaadimiskoopiamasin töötada mis tahes välgu konfiguratsiooniga praegustes või tulevastes seadmetes. Utiliiti sof2flash värskendatakse universaalse alglaadimiskoopiamasina toetamiseks. See muudatus ei mõjuta FPGA juhtploki võimet automaatselt programmeerida FPGA kujutist sisselülitamisel.

Teadaolevad probleemid ja vead
Järgmine loend sisaldab teadaolevaid probleeme ja vigu, kui neid on.

  • Nios II Gen2 protsessori vahemälu käitumises on väike erinevus, mis võib mõjutada arendajaid, kes otsustavad oma rakendustes kasutada klassikaliste protsessorite mittestandardset vahemälu käitumist.

Seotud teave
Altera teadmistebaas Lisateavet teadaolevate probleemide ja vigade ning nende lahendamise kohta leiate Altera teabebaasist.

  • Nios II Embedded Design Suite väljalaskemärkmed Saatke tagasisidet

Dokumendid / Ressursid

intel Nios II Embedded Design Suite väljalaskemärkmed [pdfJuhised
Nios II, Embedded Design Suite'i väljalaskemärkmed, Nios II Embedded Design Suite'i väljalaskemärkmed, Design Suite'i väljalaskemärkmed

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *