Note di rilascio di intel Nios II Embedded Design Suite
Note di rilascio di Nios II Embedded Design Suite
Queste note di versione copre e versioni da 13.1 à 15.0 di Altera® Nios® II Embedded Design Suite (EDS). Queste note di liberazione descrizanu a storia di rivisione per u Nios II EDS. Per a lista più recente di errata per u Nios II EDS, cercate a Base di Cunniscenza sottu Supportu nantu à l'Altera websitu. Pudete aduprà a Base di Cunniscenza per circà l'errata basatu nantu à a versione di u produttu affettata è altri criteri.
Informazioni correlate Altera Knowledge Base
Storia di Revisione di u Produttu
A tabella seguente mostra a storia di rivisione per u Nios II EDS.
Storia di a revisione di Nios II Embedded Design Suite
Per più infurmazione nantu à e funzioni di Nios II EDS, riferite à i manuali Nios II.
Intel Corporation. Tutti i diritti riservati. Intel, u logu Intel è altri marchi Intel sò marchi di Intel Corporation o di e so filiali. Intel garantisce a prestazione di i so prudutti FPGA è semiconduttori à e specificazioni attuali in cunfurmità cù a garanzia standard di Intel, ma si riserva u dirittu di fà cambiamenti à qualsiasi prudutti è servizii in ogni mumentu senza avvisu. Intel ùn assume alcuna rispunsabilità o responsabilità derivante da l'applicazione o l'usu di qualsiasi informazione, pruduttu o serviziu descritti quì, salvu cum'è espressamente accunsentutu in scrittura da Intel. I clienti di Intel sò cunsigliati per ottene l'ultima versione di e specificazioni di u dispositivu prima di confià nantu à qualsiasi infurmazione publicata è prima di fà ordini per prudutti o servizii. * Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Information Related
- Manuale di riferimentu per u processore Nios II Classic
- Nios II Classic Software Developer's Handbook
- Manuale di Riferimentu di Processore Nios II Gen2
- Manuale di sviluppatore di software Nios II Gen2
Nios II EDS v15.0 Updates
A v15.0 Nios II EDS include e seguenti funzioni novi è rinfurzate:
- Novu driver HAL di convertitore analogicu-digitale (ADC) MAX 10
- New Queued Serial Peripheral Interface (QSPI) Driver HAL
- Migliure à u Driver MAX 10 ADC HAL
- A catena di strumenti Nios II GNU aghjurnata à v4.9.1
- Supportu migliuratu per l'ottimisazione di u tempu di ligame (-flto) - Più cuntrollu di l'ottimisazione di puntatore globale usendu mgpopt=[none, local, global, data, all]
- A verificazione di puntatore nulu (novu in GNU v4.9.1) pò esse disattivata cù -fno-delete-null-pointer-checks
- Nios II Linux kernel è cumpunenti toolchain sò stati accettati upstream High-profile prublemi risolti:
- I prublemi di driver EPCQ HAL corretti
- Generatore di newlib persunalizatu fissatu in u terminal Windows Nios II
- stdin avà funziona bè in Windows
Nios II EDS v14.1 Updates
Core di processore Nios II Gen2
L'ultima versione di u Nios II hè 14.0 è hè chjamatu Nios II Classic. E versioni Nios II dopu à sta custruzzione sò chjamati Nios II Gen2. I processori Nios II Gen2 sò binari cumpatibili cù i processori Nios II Classic, ma anu e seguenti funzioni novi:
- Opzioni per un intervallu di indirizzi di 64 bit
- Regione di memoria periferica opzionale
- Istruzzioni aritmetiche più veloci è più deterministiche
Novi IP incrustati per 14.1
A lista di novi IP include:
- IP di convertitore Ethernet HPS - Questi permettenu di assignà i pin I/O Ethernet HPS
à pins I/O FPGA è cunvertisce da u formatu GMII à RGMII o SGMII.
Nota: Questu hè assai utile se site limitatu di pin da l'HPS I/O. - Nuvelli core IP specifichi di a famiglia di u dispositivu:
- Arria 10 - TPIU trace IP. Trace hè l'ultimu strumentu in u debug di u software runtime, cum'è Signaltap hè per u sviluppu FPGA. Questa IP permette à i sviluppatori di esportà i segnali di debug di traccia ARM® Cortex™-A9 à pin esterni in modu chì i moduli di debug di traccia cum'è Lauterbach® o ARM Dstream, ponu esse cunnessi à l'A10 SoC Cortex-A9.
- Max 10 - Novi IP chì furniscenu interfacce compatibili Qsys à l'ADC Max10 è u flash d'utilizatori. Questi novi IP sò usati in u Max10 exampi disegni. A versione 14.1 hà novu exampi disegni chì dimostranu:
- Modu di sonnu Max 10, per applicazioni di bassa putenza
- I/O analogicu per i sviluppatori chì volenu utilizà l'ADC integrati
- Capacità di cunfigurazione doppia da a memoria flash di cunfigurazione Max 10 on-chip I disinni di riferimentu di u sistema d'oru di Cyclone® V è ArriaV SoC (GSRD) sò stati ancu aghjurnati per supportà e versioni 14.1 ACDS è SoC EDS, questu significa chì includeranu automaticamente u SoC. correzioni di u software in 14.1 cum'è a soluzione PLL in u preloader.
Supportu Host 64-Bit Enhanced
In questa versione, a capacità di 64-bit hè stata aghjunta à i seguenti strumenti:
- 64-bit nios2-gdb-server
- 64-bit nios2-flash-programmer
- 64-bit nios2-terminale
Nota: Dentru ACDS, almenu dui servitori GDB è dui programatori flash sò spediti.
Aghjurnamenti à l'ambiente Eclipse
L'ambiente Eclipse hè statu aghjurnatu à a versione 4.3 per purtà i benefici di l'ambiente più novu à a suite di sviluppu Nios II. Ci sò differenze d'opzione di linea di cummanda trà GCC v4.8.3 è a versione supportata prima. Se avete un prughjettu esistente creatu cù una versione precedente, avete bisognu di aghjurnà a vostra marcafiles o rigenerate u vostru pacchettu di supportu di bordu (BSP). A Free Software Foundation furnisce i scaricamenti dispunibuli sottu GCC Download è e note di liberazione GCC complete sò dispunibuli sottu GCC Releases.
Information Related http://gcc.gnu.org/
Aggiornamenti di Nios II GNU Toolchain
I seguenti strumenti sò stati aghjurnati:
- GCC à a versione 4.8.3
- Ottimisazione di u tempu di ligame ([flato]) attivata
- GDB à a versione 7.7
- newlib à a versione 1.18
L'ambiente di custruzzione nantu à a piattaforma d'ospiti Windows hè stata ottimizzata per dà tempi di creazione più veloci. Per esample, custruì i basi webL'applicazione di u servitore piglia avà un terzu di u tempu prima.
Supportu supplementu per Max10
In questa versione, ci hè un supportu aghjuntu per Max10 attraversu l'aghjunzione di l'inizializazione di memoria è u supportu di bootload per a memoria flash d'utilizatore. Ci hè una versione beta di una nova file utilità di cunversione, chjamata alt-file-convert, chì face più faciule per ottene i vostri dati in u formatu currettu per carica in flash.
Mise à l'upgrade à l'EPCQ IP Peripheral
U software HAL è u supportu di bootloader per u perifericu IP soft EPCQ aghjurnatu hè statu aghjuntu. U core IP EPCQ hè statu aghjurnatu per aghjunghje supportu per u modalità x4 è i dispositi L, dendu un accessu più veloce à u dispositivu EPCQ da Nios o altri maestri basati FPGA.
Nios II EDS v14.0 Updates
Supportu Host 64-Bit
U Nios II Software Build Tools (SBT) v14.0 supporta solu i sistemi host 64-bit.
Nota: L'ospiti 32-bit ùn sò più supportati.
I seguenti utilità Nios II sò stati trasferiti à u pruduttu Quartus II:
- nios2-gdb-server
- nios2-flash-programmer
- nios2-terminale
Verificazione di stack in run-time
In e versioni precedenti di u Nios II EDS, se a verificazione di stack in run-time hè stata attivata, u sistema Nios II puderia esse micca rispunsevuli. Stu prublema hè risolta in v14.0.
Supportu per u salto in longu
In e versioni precedenti di Nios II EDS, u compilatore ùn hà micca supportatu currettamente i salti longu (fora di un intervallu di indirizzu 256-MB). Stu prublema hè risolta in v14.0
Supportu per l'hardware à virgule flottante 2
Per supportà cumplettamente Floating Point Hardware 2, duvete ricompilà a libreria newlib C. In u Nios II EDS v13.1, u linker hà fallutu per ligà a libreria C recompilata cù l'applicazione. Stu prublema hè risolta in v14.0.
Qsys Bridge Support
A partire da v14.0, Nios II EDS supporta i core Address Span Extender è IRQ Bridge.
Supportu di processore Nios II Gen2
U core di processore Nios II Gen2
In v14.0, u core di u processore Nios II include un preview implementazione di u core di processore Nios II Gen2, chì sustene l'ultime famiglie di dispositivi Altera. U core di u processore Nios II Gen2 offre dimensioni è prestazioni simili à u processore Nios II originale, è hè cumpatibile cù u codice di processore Nios II Classic à u livellu binariu. U flussu di l'uttellu è HAL includenu opzioni per sustene e funzioni Nios II Gen2. U flussu di travagliu per generà BSP è software di custruzzione hè u stessu, ma i BSP generati per u processatore Nios II Classic deve esse rigenerati.
Support HAL per u Processor Nios II Gen2
U Nios II Hardware Abstraction Layer (HAL) hè allargatu per supportà e seguenti funzioni Nios II Gen2:
- Un intervallu di indirizzu di 32 bit
- Regioni di memoria periferiche (senza cache).
- Prutezzione ECC nantu à a cache di dati è TCM in u core Nios II/f
Cores di processore Nios II Gen2 è supportu MAX 10 FPGA
I dispositi MAX 10 FPGA sò supportati da u processatore Nios II Gen2, ma micca da u processatore Nios II Classic. Per implementà un sistema Nios II in un dispositivu MAX 10, duvete aduprà u core di processore Nios II Gen2. U cumpunente di memoria Flash Altera On-chip, introduttu in 14.0, permette à Avalon-MM l'accessu à a memoria flash d'utilizatori in chip MAX 10. Cù questu cumpunente, a copiatrice di boot Nios II pò copià u codice in RAM da a memoria flash d'utilizatore MAX 10. 1.4.6.3.2. Supportu di l'uttellu per u MAX 10 FPGA L'HAL aghjunghjenu un supportu di basa di driver per u cunvertitore analogicu à digitale (A/D) MAX 10. L'utilità di prugrammazione di u dispositivu Altera sò aghjurnati per sustene a prugrammazione di a memoria flash d'utilizatore MAX 10.
Novità in v14.0a10: u Processore Nios II Gen2 è u Supportu Arria 10 FPGA
I dispositi Arria 10 FPGA sò supportati da u processatore Nios II Gen2, ma micca da u processatore Nios II classicu. Per implementà un sistema Nios II in un dispositivu Arria 10, duvete aduprà u core di processore Nios II Gen2.
Nios II EDS v13.1 Updates
GCC aghjurnatu à 4.7.3
In v13.1, i Nios II Software Build Tools (SBT) sò stati aghjurnati per sustene a versione v4.7.3 di GCC. Ci sò differenze d'opzione di linea di cummanda trà GCC v4.7.3 è a versione supportata prima. Se avete un prughjettu esistente creatu cù una versione precedente, avete bisognu di aghjurnà a vostra marcafiles o rigenerate u vostru pacchettu di supportu di bordu (BSP).
Nota: GCC v4.7.3 aghjusta parechji avvirtimenti è missaghji novi. Se avete utilizatu l'opzione di linea di cummanda -Werror in a versione precedente, pudete vede errori inespettati generati da i novi avvisi. Per i dettagli nantu à l'implementazione di Nios II GCC 4.7.3, riferite à Nios II GNU Toolchain Upgrade da GCC 4.1.2 à GCC 4.7.3 in a Base di cunniscenza Altera. A Free Software Foundation furnisce una guida per u porting à GCC 4.7, documentendu i prublemi cumuni. Questa guida pò esse truvata nantu à GCC, a GNU Compiler Collection, sottu Porting to GCC 4.7. Note di liberazione GCC cumplete sò dispunibuli sottu Versioni GCC.
Information Related
- Altera Knowledge Base
- http://gcc.gnu.org/
Supportu d'istruzioni persunalizati in virgule flottante rinfurzatu
In v13.1, Qsys aghjusta una opzione per selezziunà un novu cumpunente di set di struzzioni persunalizati in virgule flottante, Floating Point Hardware 2.tage di u supportu di u software per l'istruzzioni Floating Point Hardware 2, include altera_nios_custom_instr_floating_point_2.h, chì forza GCC à chjamà funzioni matematiche newlib (piuttostu cà funzioni matematiche integrate di GCC). Altera consiglia di ricompilare newlib per un rendimento ottimale.
Nota: Ùn aduprate micca l'opzione di linea di cummanda -mcustom -fpu-cfg per GCC. Questa opzione ùn sustene micca l'istruzzioni Floating Point Hardware 2. I strumenti di creazione di software Nios II (SBT) aghjunghjenu cumandamenti individuali -mcustom à a marcafile per sustene l'istruzzioni persunalizati Floating Point Hardware 2.
Supportu ECC
A partire da v13.1, l'editore di paràmetri di Processor Nios II vi permette di attivà a prutezzione ECC per i RAM in u core di u processore è a cache d'istruzzioni. Per difettu, ECC ùn hè micca attivatu nantu à u reset. Dunque, u software deve attivà a prutezzione ECC. U software pò ancu injectà errori ECC in bits di dati RAM per sustene a prova di u gestore di eccezzioni ECC è u bus di l'eventi. U Nios II Hardware Abstraction Layer (HAL) hè allargatu per sustene l'inizializazione ECC è a gestione di l'eccezzioni.
Universal Boot Copier
In v13.1, a copiatrice di boot Nios II hè aghjurnata per sustene più tipi di dispositivi flash. A copia di boot upgraded hè chjamata copiatrice di boot universale. A copiatrice di boot Nios II copia i binari di l'applicazione da i dispositi flash à a memoria volatile. A memoria flash hè disposta cù l'imaghjini FPGA à l'indirizzu di memoria più bassu, seguita da l'imaghjini binari di l'applicazione Nios II. In versioni precedenti di u produttu, a dimensione di l'imagine FPGA hè stata fissata per ogni famiglia di dispositivi. Tuttavia, per i dispositi in a famiglia Cyclone V, Stratix V è Arria V, a dimensione di l'imaghjini varieghja secondu e seguenti variabili:
- Tipu di flash: Quad-output (EPCQ) o single-output (EPCS) Dispositivu di Configurazione Programmable Enhanced
- Capacità di u dispositivu flash: 128 o 256 Mbits
- Cumpressione
- Configurazione di l'interfaccia periferica seriale (SPI): ×1 o ×4
- Disposizione di u dispositivu: unicu o in cascata
Hè difficiuli per a copiatrice di boot per identificà a cumminazione attuale per pudè usà a dimensione di l'imaghjini adattata, è qualsiasi algoritmu puderia fallu à sustene e cunfigurazioni future. Per risolve stu prublema, un capu hè aghjuntu à l'imagine FPGA per specificà a dimensione di l'imaghjini. Utilizendu a dimensione di l'imaghjini da l'intestazione, a copiatrice universale di boot pò travaglià cù qualsiasi cunfigurazione flash in i dispositi attuali o futuri. L'utilità sof2flash hè aghjurnata per sustene a copiatrice di boot universale. Stu cambiamentu ùn hà micca impattu à a capacità di u bloccu di cuntrollu FPGA per programà automaticamente l'imaghjini FPGA à l'accensione.
Problemi cunnisciuti è Errata
A lista seguente cuntene prublemi cunnisciuti è errata, se ci sò:
- Ci hè una differenza minore in u cumpurtamentu di cache di u processatore Nios II Gen2 chì puderia influenzà i sviluppatori chì sceglienu di sfruttà u cumpurtamentu di cache non standard di i processori classici in e so applicazioni.
Information Related
Altera Knowledge Base Per più infurmazione nantu à i prublemi cunnisciuti è errata è cumu travaglià intornu à elli, cercate in Altera Knowledge Base.
- Nios II Embedded Design Suite Release Notes Mandate Feedback
Documenti / Risorse
![]() |
Note di rilascio di intel Nios II Embedded Design Suite [pdf] Istruzzioni Nios II, Note di versione di Embedded Design Suite, Note di versione di Nios II Embedded Design Suite, Note di versione di Design Suite |