Napomene o izdanju intel Nios II Embedded Design Suite
Napomene o izdanju Nios II Embedded Design Suite
Ove napomene o izdanju pokrivaju verzije od 13.1 do 15.0 Altera® Nios® II Embedded Design Suite (EDS). Ove napomene o izdanju opisuju istoriju revizija za Nios II EDS. Za najnoviju listu grešaka za Nios II EDS, pretražite Bazu znanja pod Podrška na Alteri website. Možete koristiti Bazu znanja za traženje grešaka na osnovu verzije proizvoda na koju se odnosi i drugih kriterijuma.
Povezane informacije Altera baza znanja
Istorija revizija proizvoda
Sledeća tabela prikazuje istoriju revizija za Nios II EDS.
Nios II Embedded Design Suite Istorija revizija
Za više informacija o Nios II EDS funkcijama, pogledajte Nios II priručnike.
Intel Corporation. Sva prava zadržana. Intel, Intel logo i druge Intel oznake su zaštitni znaci Intel Corporation ili njenih podružnica. Intel garantuje performanse svojih FPGA i poluprovodničkih proizvoda u skladu sa trenutnim specifikacijama u skladu sa Intelovom standardnom garancijom, ali zadržava pravo da izvrši izmene bilo kojeg proizvoda i usluge u bilo koje vreme bez prethodne najave. Intel ne preuzima nikakvu odgovornost ili odgovornost koja proizilazi iz primene ili korišćenja bilo koje informacije, proizvoda ili usluge opisane ovde, osim ako je Intel izričito pristao u pisanoj formi. Intelovim kupcima se savjetuje da nabave najnoviju verziju specifikacija uređaja prije nego što se oslone na bilo koju objavljenu informaciju i prije naručivanja proizvoda ili usluga. *Druga imena i robne marke mogu se smatrati vlasništvom drugih.
Povezane informacije
- Referentni priručnik za Nios II Classic procesor
- Nios II Classic Software Developer's Handbook
- Referentni priručnik za procesor Nios II Gen2
- Priručnik za programere softvera za Nios II Gen2
Nios II EDS v15.0 Ažuriranja
V15.0 Nios II EDS uključuje sljedeće nove i poboljšane karakteristike:
- Novi MAX 10 analogno-digitalni pretvarač (ADC) HAL drajver
- Novi HAL drajver za serijski periferni interfejs (QSPI).
- Poboljšanja MAX 10 ADC HAL drajvera
- Nios II GNU alatni lanac nadograđen na v4.9.1
- Poboljšana podrška za optimizaciju vremena veze (-flto)— Više kontrole nad optimizacijom globalnog pokazivača pomoću mgpopt=[none, local, global, data, all]
- Provjera nulte pokazivača (novo u GNU v4.9.1) može se onemogućiti pomoću –fno-delete-null-pointer-checks
- Nios II Linux kernel i komponente alata su prihvaćene uzvodno High-profile riješeni problemi:
- Ispravljeni problemi sa EPCQ HAL drajverom
- Prilagođeni newlib generator popravljen u Windows Nios II terminalu
- stdin sada radi ispravno na Windows-u
Nios II EDS v14.1 Ažuriranja
Nios II Gen2 procesorsko jezgro
Poslednja verzija Niosa II je 14.0 i nazvana je Nios II Classic. Nios II verzije nakon ove verzije nazivaju se Nios II Gen2. Nios II Gen2 procesori su binarno kompatibilni sa Nios II Classic procesorima, ali imaju sljedeće nove karakteristike:
- Opcije za 64-bitni raspon adresa
- Opciono područje periferne memorije
- Brže i determinističke aritmetičke instrukcije
Nove ugrađene IP adrese za 14.1
Lista novih IP adresa uključuje:
- IP-ovi HPS Ethernet konvertera – Ovi vam omogućavaju da dodelite HPS Ethernet I/O pinove
na FPGA I/O pinove i pretvoriti ih iz GMII formata u RGMII ili SGMII.
Napomena: Ovo je vrlo korisno ako ste pin ograničeni HPS I/O. - Nove IP jezgre specifične za porodicu uređaja:
- Arria 10 – TPIU trace IP. Trace je ultimativni alat za otklanjanje grešaka u softveru tokom izvršavanja, slično kao što je Signaltap za razvoj FPGA. Ova IP adresa omogućava programerima da izvezu ARM® Cortex™-A9 signale za otklanjanje grešaka u tragovima na eksterne pinove tako da se moduli za otklanjanje grešaka u praćenju, kao što su Lauterbach® ili ARM Dstream, mogu povezati na A10 SoC Cortex-A9.
- Max 10 – Novi IP-ovi koji isporučuju Qsys kompatibilna sučelja za Max10 ADC i korisnički blic. Ove nove IP adrese se koriste u Max10 example designs. Izdanje 14.1 ima novi example dizajni koji pokazuju:
- Maksimalno 10 režim mirovanja, za aplikacije male potrošnje
- Analogni I/O za programere koji žele da koriste integrisane ADC
- Mogućnost dvostruke konfiguracije iz Max 10 flash memorije za konfiguraciju na čipu Cyclone® V i ArriaV SoC zlatni referentni dizajni sistema (GSRD) su također ažurirani kako bi podržali 14.1 ACDS i SoC EDS izdanja, što znači da će automatski uključivati SoC softverski popravci u 14.1 kao što je PLL zaobilazno rješenje u predloaderu.
Poboljšana podrška za 64-bitni host
U ovom izdanju, 64-bitna mogućnost je dodata sljedećim alatima:
- 64-bitni nios2-gdb-server
- 64-bitni nios2-flash-programer
- 64-bitni nios2 terminal
Napomena: Unutar ACDS-a isporučuju se najmanje dva GDB servera i dva flash programatora.
Nadogradnje na Eclipse okruženje
Eclipse okruženje je nadograđeno na verziju 4.3 kako bi se prednosti novijeg okruženja unele u Nios II razvojni paket. Postoje razlike u opcijama komandne linije između GCC v4.8.3 i prethodno podržane verzije. Ako imate postojeći projekat kreiran s prethodnom verzijom, morate ažurirati svoju markufiles ili regenerirajte svoj paket podrške za ploču (BSP). Fondacija za slobodni softver pruža preuzimanja dostupna pod GCC preuzimanjem, a pune napomene o GCC izdanju dostupne su pod GCC izdanjima.
Povezane informacije http://gcc.gnu.org/
Nadogradnje na Nios II GNU Toolchain
Sljedeći alati su nadograđeni:
- GCC na verziju 4.8.3
- Optimizacija vremena veze ([flto]) je omogućena
- GDB do verzije 7.7
- newlib na verziju 1.18
Okruženje za izgradnju na Windows host platformi je optimizirano kako bi omogućilo brže vrijeme izrade. Za nprample, izgradnja osnovne webserverska aplikacija sada oduzima jednu trećinu vremena ranije.
Dodatna podrška za Max10
U ovom izdanju dodata je podrška za Max10 kroz dodavanje inicijalizacije memorije i podrške za pokretanje za korisničku fleš memoriju. Postoji beta verzija novog file uslužni program za konverziju, nazvan alt-file-convert, što olakšava dovođenje vaših podataka u ispravan format za učitavanje u flash.
Nadogradnje na EPCQ IP periferiju
Dodana je podrška za HAL softver i bootloader za nadograđenu EPCQ soft IP periferiju. EPCQ IP jezgro je nadograđeno da doda podršku za x4 mod i L uređaje, dajući brži pristup EPCQ uređaju od Niosa ili drugih FPGA baziranih mastera.
Nios II EDS v14.0 Ažuriranja
64-bitna podrška za host
Nios II Software Build Tools (SBT) v14.0 podržava samo 64-bitne host sisteme.
Napomena: 32-bitni hostovi više nisu podržani.
Sljedeći Nios II uslužni programi premješteni su na Quartus II proizvod:
- nios2-gdb-server
- nios2-flash-programer
- nios2-terminal
Provjera steka u vremenu izvođenja
U ranijim verzijama Nios II EDS-a, ako je bila omogućena provjera steka tokom izvođenja, Nios II sistem bi mogao prestati reagirati. Ovaj problem je riješen u v14.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 v14.0
Podrška za hardver s pomičnim zarezom 2
Da biste u potpunosti podržali Floating Point Hardware 2, morate ponovo kompajlirati newlib C biblioteku. U Nios II EDS v13.1, linker nije uspio da poveže ponovo kompajliranu C biblioteku sa aplikacijom. Ovaj problem je riješen u v14.0.
Podrška za Qsys Bridge
Počevši od v14.0, Nios II EDS podržava Address Span Extender i IRQ Bridge jezgra.
Podrška za procesor Nios II Gen2
Nios II Gen2 procesorsko jezgro
U v14.0, Nios II procesorsko jezgro uključuje preview implementacija Nios II Gen2 procesorskog jezgra, koji podržava najnovije Alterine porodice uređaja. Nios II Gen2 procesorsko jezgro pruža veličinu i performanse slične originalnom Nios II procesoru i kompatibilno je sa Nios II Classic procesorskim kodom na binarnom nivou. Tok alata i HAL uključuju opcije za podršku funkcija Nios II Gen2. Tok rada za generisanje BSP-ova i pravljenje softvera je isti, ali BSP-ovi generisani za Nios II Classic procesor moraju biti regenerisani.
HAL podrška za Nios II Gen2 procesor
Nios II Hardware Abstraction Layer (HAL) je proširen da podrži sljedeće funkcije Nios II Gen2:
- 32-bitni opseg adresa
- Područja periferne (nekeširane) memorije
- ECC zaštita na kešu podataka i TCM-ovima u Nios II/f jezgri
Nios II Gen2 procesorska jezgra i podrška za MAX 10 FPGA
MAX 10 FPGA uređaje podržava Nios II Gen2 procesor, ali ne i Nios II Classic procesor. Da biste implementirali Nios II sistem na MAX 10 uređaj, morate koristiti Nios II Gen2 procesorsko jezgro. Altera komponenta fleš memorije na čipu, predstavljena u verziji 14.0, omogućava Avalon-MM pristup MAX 10 korisničkoj fleš memoriji na čipu. Sa ovom komponentom, Nios II boot copier može kopirati kod u RAM sa MAX 10 korisničke fleš memorije. 1.4.6.3.2. Podrška alata za MAX 10 FPGA HAL dodaje osnovnu podršku drajvera za MAX 10 analogno-digitalni (A/D) pretvarač. Altera alati za programiranje uređaja su ažurirani da podržavaju programiranje MAX 10 korisničke fleš memorije.
Šta je novo u v14.0a10: Nios II Gen2 procesor i Arria 10 FPGA podrška
Arria 10 FPGA uređaji podržavaju Nios II Gen2 procesor, ali ne i klasični Nios II procesor. Da biste implementirali Nios II sistem na Arria 10 uređaj, morate koristiti Nios II Gen2 procesorsko jezgro.
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 verziju GCC-a v4.7.3. Postoje razlike u opcijama komandne linije između GCC v4.7.3 i prethodno podržane verzije. Ako imate postojeći projekat kreiran s prethodnom verzijom, morate ažurirati svoju markufiles ili regenerirajte svoj paket podrške za ploču (BSP).
Napomena: GCC v4.7.3 dodaje nekoliko novih upozorenja i poruka. Ako ste u prethodnoj verziji koristili opciju komandne linije -Werror, mogli biste vidjeti neočekivane greške koje su generirala nova upozorenja. Za detalje o implementaciji Nios II GCC 4.7.3, pogledajte Nios II GNU nadogradnju lanca alata sa GCC 4.1.2 na GCC 4.7.3 u Altera bazi znanja. Fondacija za slobodni softver pruža vodič za prenos na GCC 4.7, dokumentujući uobičajene probleme. Ovaj vodič se može naći na GCC, GNU Compiler Collection, pod Porting to GCC 4.7. Potpune napomene o GCC izdanju dostupne su pod GCC izdanjima.
Povezane informacije
- Altera baza znanja
- http://gcc.gnu.org/
Poboljšana podrška prilagođenih instrukcija 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.tagSoftverska podrška za instrukcije Floating Point Hardware 2 uključuje altera_nios_custom_instr_floating_point_2.h, što prisiljava GCC da pozove matematičke funkcije newlib (umjesto GCC ugrađenih matematičkih funkcija). Altera preporučuje da ponovo kompajlirate newlib sa za optimalne performanse.
Napomena: Nemojte koristiti opciju –mcustom -fpu-cfg komandne linije za GCC. Ova opcija ne podržava upute za hardver s pomičnim zarezom 2. Nios II alati za pravljenje softvera (SBT) dodaju individualne –mcustom komande u proizvodfile za podršku prilagođenih instrukcija hardvera s pomičnim zarezom 2.
ECC podrška
Počevši od v13.1, uređivač parametara Nios II procesora omogućava vam da omogućite ECC zaštitu za RAM memorije u jezgri procesora i keš instrukcija. Podrazumevano, ECC nije omogućen pri resetovanju. Stoga softver mora omogućiti ECC zaštitu. Softver također može ubaciti ECC greške u bitove podataka RAM-a kako bi podržao testiranje ECC obrađivača izuzetaka i sabirnice događaja. Nios II nivo hardverske apstrakcije (HAL) je proširen da podrži ECC inicijalizaciju i rukovanje izuzetcima.
Universal Boot Copier
U v13.1, Nios II boot copier je nadograđen da podržava više tipova flash uređaja. Nadograđeni početni uređaj za kopiranje naziva se univerzalni početni uređaj za kopiranje. Nios II boot kopirni uređaj kopira binarne aplikacije sa flash uređaja u nestabilnu memoriju. Flash memorija je postavljena sa FPGA slikom na najnižoj memorijskoj adresi, praćenom binarnim slikama aplikacije Nios II. U prethodnim izdanjima proizvoda, veličina FPGA slike je bila fiksna za svaku familiju uređaja. Međutim, za uređaje u porodicama Cyclone V, Stratix V i Arria V, veličina slike varira ovisno o sljedećim varijablama:
- Tip blica: uređaj sa četiri izlaza (EPCQ) ili sa jednim izlazom (EPCS) Uređaj za poboljšanu programabilnu konfiguraciju
- Kapacitet flash uređaja: 128 ili 256 Mbita
- Kompresija
- Konfiguracija serijskog perifernog sučelja (SPI): ×1 ili ×4
- Raspored uređaja: pojedinačni ili kaskadni
Kopirnom uređaju za pokretanje je teško identificirati trenutnu kombinaciju tako da može 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. Koristeći veličinu slike iz zaglavlja, univerzalni uređaj za kopiranje može raditi sa bilo kojom flash konfiguracijom na trenutnim ili budućim uređajima. Uslužni program sof2flash je ažuriran kako bi podržao univerzalni uređaj za kopiranje. Ova promjena ne utiče na sposobnost FPGA kontrolnog bloka da automatski programira FPGA sliku pri uključivanju.
Poznati problemi i greške
Sljedeća lista sadrži poznate probleme i greške, ako ih ima:
- Postoji manja razlika u ponašanju keš memorije procesora Nios II Gen2 koja može uticati na programere koji odluče da iskoriste nestandardno ponašanje keša klasičnih procesora u svojim aplikacijama.
Povezane informacije
Altera baza znanja Za više informacija o poznatim problemima i greškama i kako ih zaobići, pretražite Altera bazu znanja.
- Nios II Embedded Design Suite Napomene o izdanju Pošalji povratne informacije
Dokumenti / Resursi
![]() |
Napomene o izdanju intel Nios II Embedded Design Suite [pdfUpute Nios II, Napomene o izdanju Embedded Design Suite, Napomene o izdanju Nios II Embedded Design Suite, Napomene o izdanju Design Suite |