intel-logo

intel Nios II Embedded Design Suiten julkaisutiedot

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

Nios II Embedded Design Suiten julkaisutiedot

Nämä julkaisutiedot kattavat Altera® Nios® II Embedded Design Suiten (EDS) versiot 13.1–15.0. Nämä julkaisutiedot kuvaavat Nios II EDS:n versiohistoriaa. Uusimman luettelon Nios II EDS:n virheistä löydät tietokannasta Alteran tuki -kohdasta. websivusto. Voit käyttää Knowledge Base -tietokantaa etsiäksesi virheitä tuoteversion ja muiden kriteerien perusteella.

Aiheeseen liittyviä tietoja Altera Knowledge Base

Tuotteen versiohistoria

Seuraava taulukko näyttää Nios II EDS:n versiohistorian.

Nios II Embedded Design Suiten versiohistoria

Lisätietoja Nios II EDS -ominaisuuksista on Nios II -käsikirjoissa.

Intel Corporation. Kaikki oikeudet pidätetään. Intel, Intel-logo ja muut Intel-merkit ovat Intel Corporationin tai sen tytäryhtiöiden tavaramerkkejä. Intel takaa FPGA- ja puolijohdetuotteidensa suorituskyvyn nykyisten vaatimusten mukaisesti Intelin vakiotakuun mukaisesti, mutta pidättää oikeuden tehdä muutoksia tuotteisiin ja palveluihin milloin tahansa ilman erillistä ilmoitusta. Intel ei ota minkään tässä kuvatun tiedon, tuotteen tai palvelun soveltamisesta tai käytöstä johtuvaa vastuuta tai vastuuta, paitsi jos Intel on nimenomaisesti kirjallisesti hyväksynyt. Intelin asiakkaita kehotetaan hankkimaan uusin versio laitteen teknisistä tiedoista ennen kuin he luottavat julkaistuihin tietoihin ja ennen kuin he tilaavat tuotteita tai palveluita. *Muut nimet ja tuotemerkit voidaan väittää muiden omaisuudeksi.

Aiheeseen liittyvät tiedot

  • Nios II Classic Prosessorin käsikirja
  • Nios II Classic -ohjelmistokehittäjän käsikirja
  • Nios II Gen2 -prosessorin käsikirja
  • Nios II Gen2 -ohjelmistokehittäjän käsikirja

Nios II EDS v15.0 -päivitykset

V15.0 Nios II EDS sisältää seuraavat uudet ja parannetut ominaisuudet:

  • Uusi MAX 10 analogia-digitaalimuunnin (ADC) HAL-ohjain
  • Uusi Queued Serial Peripheral Interface (QSPI) HAL-ohjain
  • MAX 10 ADC HAL -ohjaimen parannukset
  • Nios II GNU -työkaluketju päivitetty versioon 4.9.1
    • Parannettu tuki linkkiajan optimoinnille (-flto) – enemmän hallintaa globaalissa osoittimen optimoinnissa käyttämällä mgpopt=[none, local, global, data, all]
    • Nollaosoittimen tarkistus (uusi GNU v4.9.1:ssä) voidaan poistaa käytöstä komennolla –fno-delete-null-pointer-checks
  • Nios II Linux -ytimen ja työkaluketjun komponentit on hyväksytty ylävirtaan High-profile ongelmat ratkaistu:
  • EPCQ HAL -ohjainongelmat korjattu
  • Mukautettu newlib-generaattori korjattu Windows Nios II -päätteeseen
  • stdin toimii nyt oikein Windowsissa

Nios II EDS v14.1 -päivitykset

Nios II Gen2 -prosessoriydin

Nios II:n viimeisin versio on 14.0 ja sen nimi on Nios II Classic. Tämän koontiversion jälkeisiä Nios II -versioita kutsutaan nimellä Nios II Gen2. Nios II Gen2 -prosessorit ovat binääriyhteensopivia Nios II Classic -suorittimien kanssa, mutta niissä on seuraavat uudet ominaisuudet:

  • Vaihtoehdot 64-bittiselle osoitealueelle
  • Valinnainen oheismuistialue
  • Nopeammat ja deterministisemmat aritmeettiset ohjeet

Uudet upotetut IP-osoitteet versiolle 14.1

Uusien IP-osoitteiden luettelo sisältää:

  • HPS Ethernet -muuntimen IP-osoitteet – Näiden avulla voit määrittää HPS Ethernetin I/O-nastat
    FPGA I/O-nastoihin ja muuntaa ne GMII-muodosta RGMII- tai SGMII-muotoon.
    Huomautus: Tämä on erittäin hyödyllistä, jos HPS I/O rajoittaa sinua.
  • Uudet laiteperhekohtaiset IP-ytimet:
    • Arria 10 – TPIU-jäljitys-IP. Trace on paras työkalu ajonaikaisessa ohjelmiston virheenkorjauksessa, aivan kuten Signaltap on FPGA-kehitykseen. Tämän IP-osoitteen avulla kehittäjät voivat viedä ARM® Cortex™-A9 jäljitysvirheenkorjaussignaaleja ulkoisiin nastoihin, jotta jäljitysmoduulit, kuten Lauterbach® tai ARM Dstream, voidaan liittää A10 SoC Cortex-A9:ään.
    • Max 10 – Uudet IP-osoitteet, jotka tarjoavat Qsys-yhteensopivia liitäntöjä Max10 ADC:ihin ja käyttäjän flashiin. Näitä uusia IP-osoitteita käytetään Max10 example malleja. 14.1-julkaisussa on uusi exampmallit, jotka osoittavat:
  • Enintään 10 lepotilaa vähätehoisiin sovelluksiin
  • Analoginen I/O kehittäjille, jotka haluavat käyttää integroituja ADC:itä
  • Kaksinkertainen konfigurointimahdollisuus Max 10 -sirun konfigurointiflash-muistista Cyclone® V ja ArriaV SoC kultaiset järjestelmäreferenssimallit (GSRD:t) on myös päivitetty tukemaan 14.1 ACDS- ja SoC EDS -julkaisuja, mikä tarkoittaa, että ne sisältävät automaattisesti SoC:n ohjelmistokorjauksia 14.1:ssä, kuten PLL-kiertotapa esilataimessa.

64-bittinen isäntätuki parannettu
Tässä julkaisussa 64-bittinen ominaisuus lisättiin seuraaviin työkaluihin:

  • 64-bittinen nios2-gdb-palvelin
  • 64-bittinen nios2-flash-ohjelmoija
  • 64-bittinen nios2-pääte

Huomautus: ACDS:n sisällä toimitetaan vähintään kaksi GDB-palvelinta ja kaksi flash-ohjelmoijaa.

Päivitykset Eclipse Environment -ympäristöön
Eclipse-ympäristö on päivitetty versioon 4.3 tuomaan uudemman ympäristön edut Nios II -kehitysohjelmistoon. GCC v4.8.3:n ja aiemmin tuetun version välillä on komentorivivaihtoehtojen eroja. Jos sinulla on olemassa oleva projekti, joka on luotu aiemmalla versiolla, sinun on päivitettävä merkkisifiles tai uudista levytukipakettisi (BSP). Free Software Foundation tarjoaa lataukset, jotka ovat saatavilla GCC Download -kohdassa, ja täydelliset GCC:n julkaisutiedot ovat saatavilla GCC Releases -kohdassa.
Aiheeseen liittyvät tiedot http://gcc.gnu.org/

Päivitykset Nios II GNU Toolchainiin

Seuraavat työkalut on päivitetty:

  • GCC versioon 4.8.3
    • Linkkiajan optimointi ([flto]) käytössä
  • GDB versioon 7.7
  • newlib versioon 1.18

Windows-isäntäalustan rakennusympäristö on optimoitu nopeuttamaan rakennusaikaa. esimample, rakentamalla perus webpalvelinsovellus vie nyt kolmanneksen ajasta.

Lisätuki Max10:lle
Tässä julkaisussa on lisätty tuki Max10:lle lisäämällä muistin alustus ja käynnistystuki käyttäjän flash-muistille. Uudesta on beta-versio file muunnosapuohjelma, nimeltään alt-file-convert, joka helpottaa tietojen saamista oikeaan muotoon flashiin lataamista varten.

Päivitykset EPCQ IP -oheislaitteeseen
HAL-ohjelmiston ja käynnistyslataimen tuki päivitetylle EPCQ soft IP -oheislaitteelle on lisätty. EPCQ IP-ydin on päivitetty lisäämään tuen x4-tilalle ja L-laitteille, mikä mahdollistaa nopeamman pääsyn EPCQ-laitteeseen Niosilta tai muilta FPGA-pohjaisista isännöistä.

Nios II EDS v14.0 -päivitykset

64-bittinen isäntätuki
Nios II Software Build Tools (SBT) v14.0 tukee vain 64-bittisiä isäntäjärjestelmiä.

Huomautus: 32-bittisiä isäntiä ei enää tueta.
Seuraavat Nios II -apuohjelmat on siirretty Quartus II -tuotteeseen:

  • nios2-gdb-palvelin
  • nios2-flash-ohjelmoija
  • nios2-pääte

Ajonaikainen pinon tarkistus
Nios II EDS:n aiemmissa versioissa, jos ajonaikainen pinontarkistus oli käytössä, Nios II -järjestelmä saattaa lakata reagoimasta. Tämä ongelma on ratkaistu versiossa 14.0.

Pituushypyn tuki
Nios II EDS:n aiemmissa versioissa kääntäjä ei tukenut oikein pitkiä hyppyjä (256 Mt:n osoitealueen ulkopuolella). Tämä ongelma on ratkaistu versiossa 14.0

Floating Point Hardware 2 -tuki
Jotta voit täysin tukea Floating Point Hardware 2:ta, sinun on käännettävä newlib C -kirjasto uudelleen. Nios II EDS v13.1:ssä linkkeri ei onnistunut linkittämään uudelleen käännettyä C-kirjastoa sovellukseen. Tämä ongelma on ratkaistu versiossa 14.0.

Qsys Bridge -tuki
V14.0:sta alkaen Nios II EDS tukee Address Span Extender- ja IRQ Bridge -ytimiä.

Nios II Gen2 -prosessorin tuki

Nios II Gen2 -prosessoriydin
V14.0:ssa Nios II -prosessoriytimessä on esiview Nios II Gen2 -prosessoriytimen käyttöönotto, joka tukee Alteran uusimpia laiteperheitä. Nios II Gen2 -prosessoriydin tarjoaa koon ja suorituskyvyn, joka on samanlainen kuin alkuperäinen Nios II -prosessori, ja on yhteensopiva Nios II Classic -prosessorikoodin kanssa binääritasolla. Työkaluvirta ja HAL sisältävät vaihtoehtoja Nios II Gen2 -ominaisuuksien tukemiseksi. Työnkulku BSP:iden luomiseen ja ohjelmistojen rakentamiseen on sama, mutta Nios II Classic -prosessorille luodut BSP:t on luotava uudelleen.

HAL-tuki Nios II Gen2 -prosessorille
Nios II Hardware Abstraction Layer (HAL) on laajennettu tukemaan seuraavia Nios II Gen2 -ominaisuuksia:

  • 32-bittinen osoitealue
  • Oheismuistialueet (välimuistiin tallentamattomat)
  • ECC-suojaus datavälimuistissa ja TCM:issä Nios II/f -ytimessä

Nios II Gen2 -prosessoriytimet ja MAX 10 FPGA -tuki
MAX 10 FPGA -laitteita tukee Nios II Gen2 -prosessori, mutta ei Nios II Classic -prosessori. Nios II -järjestelmän toteuttamiseksi MAX 10 -laitteessa on käytettävä Nios II Gen2 -prosessoriydintä. Altera On-chip Flash-muistikomponentti, joka esiteltiin 14.0:ssa, mahdollistaa Avalon-MM:n pääsyn sirulla olevaan MAX 10 -käyttäjän flash-muistiin. Tämän komponentin avulla Nios II -käynnistyskopiokone voi kopioida koodia RAM-muistiin MAX 10 -käyttäjän flash-muistista. 1.4.6.3.2. Työkalutuki MAX 10 FPGA:lle HAL lisää perusohjaintuen MAX 10 analogia-digitaalimuuntimelle (A/D). Alteran laiteohjelmointiapuohjelmat on päivitetty tukemaan MAX 10 -käyttäjän flash-muistin ohjelmointia.

Mitä uutta v14.0a10:ssä: Nios II Gen2 -prosessori ja Arria 10 FPGA -tuki
Arria 10 FPGA -laitteita tukee Nios II Gen2 -prosessori, mutta ei klassinen Nios II -prosessori. Nios II -järjestelmän käyttöönotto Arria 10 -laitteessa edellyttää Nios II Gen2 -prosessorin ydintä.

Nios II EDS v13.1 -päivitykset

GCC päivitetty versioon 4.7.3
V13.1:ssä Nios II Software Build Tools (SBT) on päivitetty tukemaan GCC:n v4.7.3-versiota. GCC v4.7.3:n ja aiemmin tuetun version välillä on komentorivivaihtoehtojen eroja. Jos sinulla on olemassa oleva projekti, joka on luotu aiemmalla versiolla, sinun on päivitettävä merkkisifiles tai uudista levytukipakettisi (BSP).

Huomautus: GCC v4.7.3 lisää useita uusia varoituksia ja viestejä. Jos käytit komentorivivaihtoehtoa -Werror edellisessä versiossa, saatat nähdä uusien varoitusten aiheuttamia odottamattomia virheitä. Lisätietoja Nios II GCC 4.7.3 -toteutuksesta on Altera Knowledge Base -tietokannan Nios II GNU -työkaluketjun päivityksessä GCC 4.1.2:sta GCC 4.7.3:een. Free Software Foundation tarjoaa oppaan siirtämiseen GCC 4.7:ään ja dokumentoi yleisiä ongelmia. Tämä opas löytyy GCC:stä, GNU Compiler Collectionista, kohdasta Porting to GCC 4.7. Täydelliset GCC-julkaisutiedot ovat saatavilla GCC-julkaisujen alla.

Aiheeseen liittyvät tiedot

Parannettu liukulukujen mukautettu ohjetuki
V13.1:ssä Qsys lisää vaihtoehdon valita uusi liukulukukäskysarjakomponentti, Floating Point Hardware 2.tagFloating Point Hardware 2 -ohjeiden ohjelmistotukeen sisältyy altera_nios_custom_instr_floating_point_2.h, joka pakottaa GCC:n kutsumaan newlib-matemaattisia funktioita (eikä GCC:n sisäänrakennettuja matemaattisia toimintoja). Altera suosittelee, että käännät newlib uudelleen optimaalisen suorituskyvyn saavuttamiseksi.

Huomautus: Älä käytä -mcustom -fpu-cfg komentorivivaihtoehtoa GCC:lle. Tämä vaihtoehto ei tue Floating Point Hardware 2 -ohjeita. Nios II -ohjelmiston rakennustyökalut (SBT) lisäävät yksittäisiä mukautettuja komentoja merkkiinfile tukemaan Floating Point Hardware 2:n mukautettuja ohjeita.

ECC-tuki
Vuodesta 13.1 alkaen Nios II Processor -parametrieditorin avulla voit ottaa ECC-suojauksen käyttöön prosessorin ytimen ja käskyvälimuistin RAM-muisteille. Oletuksena ECC ei ole käytössä nollattaessa. Siksi ohjelmiston on mahdollistettava ECC-suojaus. Ohjelmisto voi myös lisätä ECC-virheitä RAM-tietobitteihin tukeakseen ECC-poikkeuskäsittelijän ja tapahtumaväylän testausta. Nios II Hardware Abstraction Layer (HAL) on laajennettu tukemaan ECC-alustusta ja poikkeusten käsittelyä.

Universal Boot Copier
V13.1:ssä Nios II -käynnistyskopiokone on päivitetty tukemaan useampia flash-laitteita. Päivitettyä käynnistyskopioijaa kutsutaan yleiskäyttöiseksi käynnistyskopioijaksi. Nios II -käynnistyskopiokone kopioi sovellusbinaarit flash-laitteista haihtuvaan muistiin. Flash-muistissa on FPGA-kuva alimmassa muistiosoitteessa ja sen jälkeen Nios II -sovelluksen binaarikuvat. Aiemmissa tuotejulkaisuissa FPGA-kuvakoko oli kiinteä jokaiselle laiteperheelle. Cyclone V-, Stratix V- ja Arria V -perheisiin kuuluvien laitteiden kuvakoko vaihtelee kuitenkin seuraavien muuttujien mukaan:

  • Salaman tyyppi: nelilähtöinen (EPCQ) tai yksilähtöinen (EPCS) parannettu ohjelmoitava konfigurointilaite
  • Flash-laitteen kapasiteetti: 128 tai 256 Mbit
  • Puristus
  • SPI (Serial peripheral interface) -kokoonpano: ×1 tai ×4
  • Laitteen asettelu: yksittäinen tai peräkkäinen

Käynnistyskopiokoneen on vaikea tunnistaa nykyistä yhdistelmää, jotta se voi käyttää sopivaa kuvakokoa, ja mikä tahansa algoritmi ei ehkä tue tulevia määrityksiä. Tämän ongelman ratkaisemiseksi FPGA-kuvaan lisätään otsikko kuvan koon määrittämiseksi. Käyttämällä otsikon kuvakokoa yleiskäynnistyskopiokone voi toimia minkä tahansa flash-kokoonpanon kanssa nykyisissä tai tulevissa laitteissa. sof2flash-apuohjelma päivitetään tukemaan yleistä käynnistyskopioijaa. Tämä muutos ei vaikuta FPGA-ohjauslohkon kykyyn ohjelmoida FPGA-kuva automaattisesti virran kytkemisen yhteydessä.

Tunnetut ongelmat ja virheet
Seuraava luettelo sisältää tunnettuja ongelmia ja virheitä, jos niitä on:

  • Nios II Gen2 -suorittimen välimuistin käyttäytymisessä on pieni ero, joka saattaa vaikuttaa kehittäjiin, jotka päättävät hyödyntää sovelluksissaan klassisten prosessorien epästandardista välimuistin käyttäytymistä.

Aiheeseen liittyvät tiedot
Altera Knowledge Base Lisätietoja tunnetuista ongelmista ja virheistä sekä niiden kiertämisestä saat Altera Knowledge Base -tietokannasta.

  • Nios II Embedded Design Suiten julkaisutiedot Lähetä palautetta

Asiakirjat / Resurssit

intel Nios II Embedded Design Suiten julkaisutiedot [pdfOhjeet
Nios II, Embedded Design Suiten julkaisutiedot, Nios II Embedded Design Suiten julkaisutiedot, Design Suiten julkaisutiedot

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *