intel-logo

Napomene o izdanju intel Nios II Embedded Design Suite

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

Nios II Embedded Design Suite Bilješke o izdanju

Ove napomene o izdanju pokrivaju verzije od 13.1 do 15.0 Altera® Nios® II Embedded Design Suite (EDS). Ove napomene o izdanju opisuju povijest revizija za Nios II EDS. Najnoviji popis grešaka za Nios II EDS potražite u bazi znanja pod Podrška na Alteri webmjesto. Možete koristiti bazu znanja za traženje grešaka na temelju verzije proizvoda na koju se to odnosi i drugih kriterija.

Povezane informacije Altera baza znanja

Povijest revizija proizvoda

Sljedeća tablica prikazuje povijest revizija za Nios II EDS.

Nios II Embedded Design Suite povijest revizija

Za više informacija o značajkama Nios II EDS, pogledajte priručnike Nios II.

Intel Corporation. Sva prava pridržana. Intel, Intelov logotip i druge Intelove oznake zaštitni su znakovi Intel Corporation ili njegovih podružnica. Intel jamči performanse svojih FPGA i poluvodičkih proizvoda prema trenutnim specifikacijama u skladu s Intelovim standardnim jamstvom, ali zadržava pravo izmjene bilo kojeg proizvoda i usluge u bilo koje vrijeme bez prethodne najave. Intel ne preuzima nikakvu odgovornost niti obvezu proizašlu iz primjene ili upotrebe bilo koje informacije, proizvoda ili usluge opisane ovdje, osim ako je Intel izričito pismeno pristao. Intelovim kupcima savjetuje se da nabave najnoviju verziju specifikacija uređaja prije nego što se pouzdaju u bilo kakve objavljene informacije i prije naručivanja proizvoda ili usluga. *Druga imena i robne marke mogu se smatrati vlasništvom drugih.

Povezane informacije

  • Referentni priručnik za klasični procesor Nios II
  • Priručnik za programere klasičnog softvera Nios II
  • Referentni priručnik za procesore Nios II Gen2
  • Nios II Gen2 Priručnik za programere softvera

Nios II EDS v15.0 ažuriranja

V15.0 Nios II EDS uključuje sljedeće nove i poboljšane značajke:

  • Novi MAX 10 HAL drajver za analogno-digitalni pretvarač (ADC).
  • Novi upravljački program HAL serijskog perifernog sučelja (QSPI) u čekanju
  • Poboljšanja MAX 10 ADC HAL drajvera
  • Nios II GNU toolchain nadograđen na v4.9.1
    • Poboljšana podrška za optimizaciju vremena veze (-flto)— Više kontrole nad globalnom optimizacijom pokazivača pomoću mgpopt=[none, local, global, data, all]
    • Provjera nultog pokazivača (novo u GNU v4.9.1) može se onemogućiti s –fno-delete-null-pointer-checks
  • Nios II Linux kernel i komponente lanca alata prihvaćeni su uzvodno High-profile problemi riješeni:
  • Ispravljeni su problemi s upravljačkim programom EPCQ HAL
  • Prilagođeni newlib generator popravljen u terminalu Windows Nios II
  • stdin sada radi ispravno na Windowsima

Nios II EDS v14.1 ažuriranja

Jezgra procesora Nios II Gen2

Posljednja verzija Nios II je 14.0 i zove se Nios II Classic. Verzije Nios II nakon ove verzije nazivaju se Nios II Gen2. Procesori Nios II Gen2 binarno su kompatibilni s procesorima Nios II Classic, ali imaju sljedeće nove značajke:

  • Opcije za 64-bitni raspon adresa
  • Dodatna periferna memorijska regija
  • Brže i determinističkije aritmetičke instrukcije

Nove ugrađene IP adrese za 14.1

Popis novih IP adresa uključuje:

  • IP adrese HPS Ethernet pretvarača – Omogućuju vam dodjeljivanje I/O pinova HPS Etherneta
    na FPGA I/O pinove i pretvoriti ih iz GMII formata u RGMII ili SGMII.
    Bilješka: Ovo je vrlo korisno ako ste pin ograničeni HPS I/O.
  • Nove IP jezgre specifične za obitelj uređaja:
    • Arria 10 – TPIU praćenje IP-a. Trace je ultimativni alat za otklanjanje pogrešaka softvera u vremenu izvođenja, slično kao što je Signaltap za razvoj FPGA. Ovaj IP omogućuje programerima izvoz ARM® Cortex™-A9 trace debug signala na vanjske pinove tako da se trace debug moduli kao što su Lauterbach® ili ARM Dstream, mogu spojiti na A10 SoC Cortex-A9.
    • Max 10 – Nove IP adrese koje isporučuju Qsys kompatibilna sučelja za Max10 ADC i korisnički flash. Ove nove IP adrese koriste se u Max10 example dizajni. Izdanje 14.1 ima nove exampdizajn datoteka koji pokazuje:
  • Maksimalno 10 načina mirovanja, za aplikacije niske potrošnje
  • Analogni I/O za programere koji žele koristiti integrirane ADC-ove
  • Mogućnost dvostruke konfiguracije iz Max 10 konfiguracijske flash memorije na čipu Cyclone® V i ArriaV SoC zlatni referentni dizajni sustava (GSRD) također su ažurirani za podršku izdanjima 14.1 ACDS i SoC EDS, što znači da će automatski uključivati ​​SoC softverski popravci u 14.1 kao što je PLL zaobilazno rješenje u pretloaderu.

Poboljšana podrška za 64-bitno glavno računalo
U ovom izdanju, 64-bitna mogućnost dodana je sljedećim alatima:

  • 64-bitni nios2-gdb-poslužitelj
  • 64-bitni nios2-flash-programer
  • 64-bitni nios2-terminal

Bilješka: Unutar ACDS-a isporučuju se najmanje dva GDB poslužitelja i dva flash programatora.

Nadogradnja na Eclipse okruženje
Eclipse okruženje nadograđeno je na verziju 4.3 kako bi se prednosti novijeg okruženja donijele u razvojni paket Nios II. Postoje razlike u opcijama naredbenog retka između GCC v4.8.3 i prethodno podržane verzije. Ako imate postojeći projekt izrađen s prethodnom verzijom, trebate ažurirati svoju markufiles ili regenerirajte svoj paket podrške za ploču (BSP). Free Software Foundation osigurava preuzimanja dostupna pod GCC Download, a potpune GCC napomene o izdanju dostupne su pod GCC Releases.
Povezane informacije http://gcc.gnu.org/

Nadogradnje na Nios II GNU Toolchain

Sljedeći alati su nadograđeni:

  • GCC na verziju 4.8.3
    • Omogućena optimizacija vremena veze ([flto]).
  • GDB na verziju 7.7
  • newlib na verziju 1.18

Okruženje za izradu na Windows host platformi je optimizirano da omogući brže vrijeme izgradnje. Na primjerample, izgradnja osn webaplikacija poslužitelja sada traje jednu trećinu vremena nego prije.

Dodatna podrška za Max10
U ovom izdanju, dodana je podrška za Max10 kroz dodavanje podrške za inicijalizaciju memorije i bootload za korisničku flash memoriju. Postoji beta verzija novog file uslužni program za pretvorbu, nazvan al-file-convert, koji olakšava prebacivanje vaših podataka u ispravan format za učitavanje u flash.

Nadogradnja na EPCQ IP periferiju
Dodana je podrška za HAL softver i bootloader za nadograđenu EPCQ soft IP periferiju. EPCQ IP jezgra je nadograđena kako bi dodala podršku za x4 način rada i L uređaje, dajući brži pristup EPCQ uređaju iz Niosa ili drugih FPGA temeljenih mastera.

Nios II EDS v14.0 ažuriranja

Podrška za 64-bitno računalo
Nios II Software Build Tools (SBT) v14.0 podržava samo 64-bitne host sustave.

Bilješka: 32-bitni hostovi više nisu podržani.
Sljedeći uslužni programi Nios II premješteni su u proizvod Quartus II:

  • nios2-gdb-poslužitelj
  • nios2-flash-programer
  • nios2-terminal

Provjera snopa tijekom izvođenja
U ranijim verzijama Nios II EDS-a, ako je provjera snopa tijekom izvođenja bila omogućena, sustav Nios II mogao je prestati reagirati. Ovaj problem je riješen u verziji 14.0.

Podrška za skok u dalj
U ranijim verzijama Nios II EDS-a, kompajler nije ispravno podržavao duge skokove (izvan raspona adresa od 256 MB). Ovaj problem je riješen u verziji 14.0

Podrška za hardver 2 s pomičnim zarezom
Da biste u potpunosti podržali Floating Point Hardware 2, morate ponovno kompajlirati newlib C biblioteku. U Nios II EDS v13.1, povezivač nije uspio povezati rekompiliranu C biblioteku s aplikacijom. Ovaj problem je riješen u verziji 14.0.

Podrška za Qsys most
Počevši od v14.0, Nios II EDS podržava jezgre Address Span Extender i IRQ Bridge.

Podrška za procesor Nios II Gen2

Procesorska jezgra Nios II Gen2
U v14.0, jezgra procesora Nios II uključuje preview implementacija procesorske jezgre Nios II Gen2, koja podržava Alterine najnovije obitelji uređaja. Procesorska jezgra Nios II Gen2 pruža veličinu i performanse slične originalnom procesoru Nios II i kompatibilna je s kodom procesora Nios II Classic na binarnoj razini. Tijek alata i HAL uključuju opcije za podršku značajki Nios II Gen2. Tijek rada za generiranje BSP-ova i izradu softvera je isti, ali BSP-ovi generirani za procesor Nios II Classic moraju se regenerirati.

HAL podrška za procesor Nios II Gen2
Nios II hardverski sloj apstrakcije (HAL) proširen je za podršku sljedećim značajkama Nios II Gen2:

  • 32-bitni raspon adresa
  • Područja periferne (nekeširane) memorije
  • ECC zaštita predmemorije podataka i TCM-ova u jezgri Nios II/f

Nios II Gen2 procesorske jezgre i podrška za MAX 10 FPGA
MAX 10 FPGA uređaja podržava procesor Nios II Gen2, ali ne i procesor Nios II Classic. Za implementaciju Nios II sustava na MAX 10 uređaj, morate koristiti Nios II Gen2 procesorsku jezgru. Altera On-chip Flash memorijska komponenta, uvedena u 14.0, omogućuje Avalon-MM pristup MAX 10 korisničkoj flash memoriji na čipu. S ovom komponentom Nios II boot copier može kopirati kod u RAM iz MAX 10 korisničke flash memorije. 1.4.6.3.2. Podrška alata za MAX 10 FPGA HAL dodaje osnovnu podršku upravljačkog programa za MAX 10 analogno-digitalni (A/D) pretvarač. Pomoćni programi za programiranje uređaja Altera ažurirani su kako bi podržali programiranje MAX 10 korisničke flash memorije.

Što je novo u v14.0a10: procesor Nios II Gen2 i podrška za Arria 10 FPGA
Arria 10 FPGA uređaje podržava Nios II Gen2 procesor, ali ne i klasični Nios II procesor. Za implementaciju sustava Nios II na uređaj Arria 10, morate koristiti jezgru procesora Nios II Gen2.

Nios II EDS v13.1 ažuriranja

GCC nadograđen na 4.7.3
U v13.1, Nios II Software Build Tools (SBT) su ažurirani da podržavaju v4.7.3 verziju GCC-a. Postoje razlike u opcijama naredbenog retka između GCC v4.7.3 i prethodno podržane verzije. Ako imate postojeći projekt izrađen s prethodnom verzijom, trebate ažurirati svoju markufiles ili regenerirajte svoj paket podrške za ploču (BSP).

Bilješka: GCC v4.7.3 dodaje nekoliko novih upozorenja i poruka. Ako ste koristili opciju naredbenog retka -Werror u prethodnoj verziji, mogli biste vidjeti neočekivane pogreške koje generiraju nova upozorenja. Za detalje o implementaciji Nios II GCC 4.7.3, pogledajte Nios II GNU toolchain nadogradnju s GCC 4.1.2 na GCC 4.7.3 u bazi znanja Altera. Free Software Foundation daje vodič za prijenos na GCC 4.7, dokumentirajući uobičajene probleme. Ovaj vodič se može pronaći na GCC-u, GNU Compiler Collection, pod Prijenos na GCC 4.7. Potpune napomene o GCC izdanju dostupne su pod GCC izdanjima.

Povezane informacije

Poboljšana podrška za prilagođene instrukcije s pomičnim zarezom
U v13.1, Qsys dodaje opciju za odabir nove komponente prilagođenog skupa instrukcija s pomičnim zarezom, Floating Point Hardware 2. Za napredovanjetagSoftverske podrške za upute Floating Point Hardware 2, uključuju altera_nios_custom_instr_floating_point_2.h, koji prisiljava GCC da poziva matematičke funkcije newlib (umjesto GCC ugrađenih matematičkih funkcija). Altera preporučuje da ponovno kompajlirate newlib s za optimalnu izvedbu.

Bilješka: Ne koristite opciju –mcustom -fpu-cfg naredbenog retka za GCC. Ova opcija ne podržava Floating Point Hardware 2 upute. Alati za izradu softvera Nios II (SBT) dodaju pojedinačne naredbe –mcustom makefile za podršku prilagođenim uputama Floating Point Hardware 2.

ECC podrška
Počevši od v13.1, uređivač parametara procesora Nios II omogućuje vam da omogućite ECC zaštitu za RAM-ove u jezgri procesora i predmemoriju instrukcija. Prema zadanim postavkama, ECC nije omogućen pri resetiranju. Stoga softver mora omogućiti ECC zaštitu. Softver također može umetnuti ECC pogreške u bitove podataka RAM-a kako bi podržao testiranje ECC rukovatelja iznimkama i sabirnice događaja. Nios II hardverski sloj apstrakcije (HAL) proširen je za podršku ECC inicijalizaciji i rukovanju iznimkama.

Univerzalni Boot Copier
U v13.1, Nios II boot copier je nadograđen da podržava više vrsta flash uređaja. Nadograđeni uređaj za kopiranje pokretanja naziva se univerzalni uređaj za kopiranje pokretanja. Kopirni uređaj za pokretanje Nios II kopira binarne datoteke aplikacija s flash uređaja u nepostojanu memoriju. Flash memorija postavljena je s FPGA slikom na najnižoj memorijskoj adresi, nakon koje slijede binarne slike aplikacije Nios II. U prethodnim izdanjima proizvoda veličina FPGA slike bila je fiksna za svaku obitelj uređaja. Međutim, za uređaje iz obitelji Cyclone V, Stratix V i Arria V, veličina slike varira ovisno o sljedećim varijablama:

  • Vrsta bljeskalice: uređaj s četiri izlaza (EPCQ) ili s jednim izlazom (EPCS) s poboljšanom programibilnom konfiguracijom
  • Kapacitet flash uređaja: 128 ili 256 Mbita
  • Kompresija
  • Konfiguracija serijskog perifernog sučelja (SPI): ×1 ili ×4
  • Raspored uređaja: jedan ili kaskadno

Kopirnom uređaju za pokretanje teško je identificirati trenutnu kombinaciju kako bi mogao koristiti odgovarajuću veličinu slike, a bilo koji algoritam možda neće podržati buduće konfiguracije. Da bi se riješio ovaj problem, FPGA slici se dodaje zaglavlje kako bi se odredila veličina slike. Korištenjem veličine slike iz zaglavlja, univerzalni pokretački kopirni uređaj može raditi s bilo kojom konfiguracijom flasha u sadašnjim ili budućim uređajima. Uslužni program sof2flash je ažuriran kako bi podržao univerzalni boot copier. Ova promjena ne utječe na sposobnost FPGA kontrolnog bloka da automatski programira FPGA sliku pri uključivanju.

Poznati problemi i greške
Sljedeći popis sadrži poznate probleme i pogreške, ako ih ima:

  • Postoji manja razlika u ponašanju predmemorije procesora Nios II Gen2 koja bi mogla utjecati na programere koji odluče iskoristiti nestandardno ponašanje klasičnih procesora u predmemorij u svojim aplikacijama.

Povezane informacije
Baza znanja Altera Za više informacija o poznatim problemima i pogreškama te kako ih zaobići potražite u bazi znanja Altera.

  • Nios II Embedded Design Suite Bilješke o izdanju Pošalji povratne informacije

Dokumenti / Resursi

Napomene o izdanju intel Nios II Embedded Design Suite [pdfUpute
Nios II, Embedded Design Suite Napomene o izdanju, Nios II Embedded Design Suite Napomene o izdanju, Design Suite Napomene o izdanju

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *