Shënime të lëshimit të intel Nios II Embedded Design Suite
Shënime të publikimit të Nios II Embedded Design Suite
Këto shënime publikimi mbulojnë versionet 13.1 deri në 15.0 të Altera® Nios® II Embedded Design Suite (EDS). Këto shënime lëshimi përshkruajnë historinë e rishikimit për Nios II EDS. Për listën më të fundit të gabimeve për Nios II EDS, kërkoni bazën e njohurive nën Mbështetja në Altera webfaqe. Ju mund të përdorni bazën e njohurive për të kërkuar gabime bazuar në versionin e produktit të prekur dhe kritere të tjera.
Informacione të ngjashme Baza e njohurive Altera
Historia e rishikimit të produktit
Tabela e mëposhtme tregon historinë e rishikimit për Nios II EDS.
Nios II Embedded Design Suite Revision History
Për më shumë informacion rreth veçorive të Nios II EDS, referojuni manualeve të Nios II.
Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime. *Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.
Informacione të Përafërta
- Manuali i referencës së procesorit klasik të Nios II
- Manuali i Zhvilluesit të Softuerit Nios II Classic
- Manuali i referencës së procesorit Nios II Gen2
- Manuali i Zhvilluesit të Softuerit Nios II Gen2
Përditësimet e Nios II EDS v15.0
V15.0 Nios II EDS përfshin veçoritë e mëposhtme të reja dhe të përmirësuara:
- Drejtues i ri HAL i konvertuesit analog në dixhital (ADC) MAX 10
- Drejtues i ri HAL i ndërfaqes periferike serike në radhë (QSPI).
- Përmirësime në drejtuesin MAX 10 ADC HAL
- Nios II GNU toolchain u përditësua në v4.9.1
- Mbështetje e përmirësuar për optimizimin e kohës së lidhjes (-flto) - Më shumë kontroll mbi optimizimin global të treguesit duke përdorur mgpopt=[asnjë, lokal, global, të dhëna, të gjitha]
- Kontrolli i treguesit null (i ri në GNU v4.9.1) mund të çaktivizohet me –fno-delete-null-pointer-checks
- Kerneli i Nios II Linux dhe komponentët e zinxhirit të veglave janë pranuar në rrjedhën e sipërme High-profile çështjet e zgjidhura:
- Problemet e drejtuesit të EPCQ HAL u korrigjuan
- Gjenerator i personalizuar newlib i fiksuar në terminalin Windows Nios II
- stdin tani punon si duhet në Windows
Përditësimet e Nios II EDS v14.1
Bërthama e procesorit Nios II Gen2
Versioni i fundit i Nios II është 14.0 dhe quhet Nios II Classic. Versionet e Nios II pas këtij ndërtimi quhen Nios II Gen2. Procesorët Nios II Gen2 janë binare të përputhshëm me procesorët Nios II Classic, por kanë karakteristikat e reja të mëposhtme:
- Opsione për një gamë adresash 64-bit
- Rajoni opsional i memories periferike
- Udhëzime aritmetike më të shpejta dhe më përcaktuese
IP të reja të ngulitura për 14.1
Lista e IP-ve të reja përfshin:
- IP-të e konvertuesit HPS Ethernet – Këto ju lejojnë të caktoni kunjat hyrëse/dalëse të HPS Ethernet
në kunjat FPGA I/O dhe konvertojini ato nga formati GMII në RGMII ose SGMII.
Shënim: Kjo është shumë e dobishme nëse jeni pin i kufizuar nga HPS I/O. - Bërthamat e reja IP specifike për familjen e pajisjes:
- Arria 10 – IP gjurmë TPIU. Trace është mjeti i fundit në korrigjimin e softuerit të ekzekutimit, njëlloj si Signaltap për zhvillimin e FPGA. Kjo IP u mundëson zhvilluesve të eksportojnë sinjalet e korrigjimit të gjurmës ARM® Cortex™-A9 në kunjat e jashtme, në mënyrë që modulet e korrigjimit të gjurmës si Lauterbach® ose ARM Dstream, të mund të lidhen me A10 SoC Cortex-A9.
- Max 10 – IP të reja që ofrojnë ndërfaqe të përputhshme me Qsys në ADC-të Max10 dhe flashin e përdoruesit. Këto IP të reja përdoren në Max10 example dizajne. Lëshimi 14.1 ka një ish të riampdizajne që demonstrojnë:
- Modaliteti i fjetjes maksimale 10, për aplikime me fuqi të ulët
- I/O analoge për zhvilluesit që duan të përdorin ADC-të e integruara
- Aftësia e konfigurimit të dyfishtë nga memoria flash e konfigurimit në çip Max 10 Dizajni i referencës së sistemit të artë Cyclone® V dhe ArriaV SoC (GSRD) janë përditësuar gjithashtu për të mbështetur lëshimet 14.1 ACDS dhe SoC EDS, kjo do të thotë se ato do të përfshijnë automatikisht SoC softueri rregullohet në 14.1 si zgjidhje PLL në parangarkues.
Mbështetja e hostit 64-bit të përmirësuar
Në këtë version, aftësia 64-bit iu shtua mjeteve të mëposhtme:
- Serveri 64-bit nios2-gdb
- 64-bit nios2-flash-programues
- Terminali 64-bit nios2
Shënim: Brenda ACDS, dërgohen të paktën dy serverë GDB dhe dy programues flash.
Përmirësimet në Mjedisin Eclipse
Mjedisi Eclipse është përmirësuar në versionin 4.3 për të sjellë përfitimet e mjedisit më të ri në paketën e zhvillimit Nios II. Ekzistojnë dallime në opsionet e linjës së komandës midis GCC v4.8.3 dhe versionit të mbështetur më parë. Nëse keni një projekt ekzistues të krijuar me një version të mëparshëm, duhet të përditësoni markën tuajfiles ose rigjeneroni paketën tuaj të mbështetjes së bordit (BSP). Free Software Foundation ofron shkarkimet e disponueshme nën shkarkimin e GCC dhe shënimet e plota të lëshimit të GCC janë të disponueshme nën Publikimet e GCC.
Informacione të Përafërta http://gcc.gnu.org/
Përmirësimet në zinxhirin e mjeteve GNU Nios II
Mjetet e mëposhtme janë përmirësuar:
- GCC në versionin 4.8.3
- Optimizimi i kohës së lidhjes ([flto]) u aktivizua
- GDB në versionin 7.7
- newlib në versionin 1.18
Mjedisi i ndërtimit në platformën pritës të Windows është optimizuar për të dhënë kohë më të shpejta ndërtimi. Për shembullample, duke ndërtuar bazën webaplikimi i serverit tani merr një të tretën e kohës që dikur.
Mbështetje shtesë për Max10
Në këtë version, ka mbështetje të shtuar për Max10 përmes shtimit të inicializimit të memories dhe mbështetjes së ngarkimit për memorien flash të përdoruesit. Ekziston një version beta i një të riu file mjeti i konvertimit, i quajtur alt-file-konvertoni, që e bën më të lehtë marrjen e të dhënave tuaja në formatin e duhur për t'u ngarkuar në flash.
Përmirësimet në pajisjen periferike IP EPCQ
Është shtuar softueri HAL dhe mbështetja e ngarkuesit për pajisjen periferike të softuerit IP të përmirësuar EPCQ. Bërthama IP EPCQ është përmirësuar për të shtuar mbështetje për pajisjet e modalitetit x4 dhe L, duke i dhënë akses më të shpejtë pajisjes EPCQ nga Nios ose master të tjerë të bazuar në FPGA.
Përditësimet e Nios II EDS v14.0
Mbështetje për hostin 64-bit
Nios II Software Build Tools (SBT) v14.0 mbështet vetëm sistemet pritës 64-bit.
Shënim: Hostët 32-bit nuk mbështeten më.
Shërbimet e mëposhtme Nios II janë zhvendosur në produktin Quartus II:
- nios2-gdb-server
- nios2-flash-programues
- nios2-terminal
Kontrolli i Stackit në kohëzgjatje
Në versionet e mëparshme të Nios II EDS, nëse aktivizohej kontrolli i stivës në kohën e ekzekutimit, sistemi Nios II mund të mos reagonte. Ky problem është zgjidhur në v14.0.
Mbështetje për kërcimin e gjatë
Në versionet e mëparshme të Nios II EDS, përpiluesi nuk mbështeti saktë kërcimet e gjata (jashtë një gamë adresash prej 256 MB). Ky problem është zgjidhur në v14.0
Floating Point Hardware 2 Support
Për të mbështetur plotësisht Floating Point Hardware 2, duhet të ripërpiloni bibliotekën newlib C. Në Nios II EDS v13.1, lidhësi dështoi në lidhjen e bibliotekës C të ripërpiluar me aplikacionin. Ky problem është zgjidhur në v14.0.
Mbështetja e urës Qsys
Duke filluar me v14.0, Nios II EDS mbështet bërthamat Address Span Extender dhe IRQ Bridge.
Mbështetja e procesorit Nios II Gen2
Bërthama e procesorit Nios II Gen2
Në v14.0, bërthama e procesorit Nios II përfshin një paraview implementimi i bërthamës së procesorit Nios II Gen2, duke mbështetur familjet më të fundit të pajisjeve të Altera. Bërthama e procesorit Nios II Gen2 jep madhësi dhe performancë të ngjashme me procesorin origjinal Nios II dhe është në përputhje me kodin e procesorit Nios II Classic në nivelin binar. Rrjedha e mjeteve dhe HAL përfshijnë opsione për të mbështetur veçoritë e Nios II Gen2. Rrjedha e punës për gjenerimin e BSP-ve dhe ndërtimin e softuerit është e njëjtë, por BSP-të e krijuara për procesorin Nios II Classic duhet të rigjenerohen.
Mbështetje HAL për procesorin Nios II Gen2
Nios II Hardware Abstraction Layer (HAL) është zgjeruar për të mbështetur veçoritë e mëposhtme të Nios II Gen2:
- Një gamë adresash 32-bitësh
- Rajonet e memories periferike (të pakapshme).
- Mbrojtja ECC në memorien e të dhënave dhe TCM në bërthamën Nios II/f
Bërthamat e procesorit Nios II Gen2 dhe mbështetje MAX 10 FPGA
Pajisjet MAX 10 FPGA mbështeten nga procesori Nios II Gen2, por jo nga procesori Nios II Classic. Për të zbatuar një sistem Nios II në një pajisje MAX 10, duhet të përdorni bërthamën e procesorit Nios II Gen2. Komponenti i memories Flash On-chip Altera, i prezantuar në versionin 14.0, mundëson aksesin Avalon-MM në memorien flash të përdoruesit në çip MAX 10. Me këtë komponent, kopjuesi i nisjes Nios II mund të kopjojë kodin në RAM nga memoria flash e përdoruesit MAX 10. 1.4.6.3.2. Mbështetja e veglave për MAX 10 FPGA HAL shton mbështetjen bazë të drejtuesit për konvertuesin analog në dixhital (A/D) MAX 10. Shërbimet e programimit të pajisjes Altera janë përditësuar për të mbështetur programimin e memories flash të përdoruesit MAX 10.
Çfarë ka të re në v14.0a10: Procesori Nios II Gen2 dhe Mbështetja Arria 10 FPGA
Pajisjet Arria 10 FPGA mbështeten nga procesori Nios II Gen2, por jo nga procesori klasik Nios II. Për të zbatuar një sistem Nios II në një pajisje Arria 10, duhet të përdorni bërthamën e procesorit Nios II Gen2.
Përditësimet e Nios II EDS v13.1
GCC u përditësua në 4.7.3
Në versionin 13.1, Veglat e Ndërtimit të Softuerit Nios II (SBT) janë përditësuar për të mbështetur versionin v4.7.3 të GCC. Ekzistojnë dallime në opsionet e linjës së komandës midis GCC v4.7.3 dhe versionit të mbështetur më parë. Nëse keni një projekt ekzistues të krijuar me një version të mëparshëm, duhet të përditësoni markën tuajfiles ose rigjeneroni paketën tuaj të mbështetjes së bordit (BSP).
Shënim: GCC v4.7.3 shton disa paralajmërime dhe mesazhe të reja. Nëse keni përdorur opsionin e linjës së komandës -Werror në versionin e mëparshëm, mund të shihni gabime të papritura të krijuara nga paralajmërimet e reja. Për detaje rreth zbatimit të Nios II GCC 4.7.3, referojuni përmirësimit të zinxhirit të veglave të Nios II GNU nga GCC 4.1.2 në GCC 4.7.3 në bazën e njohurive Altera. Free Software Foundation ofron një udhëzues për transferimin në GCC 4.7, duke dokumentuar çështjet e zakonshme. Ky udhëzues mund të gjendet në GCC, Koleksioni i Përpiluesit GNU, nën Porting to GCC 4.7. Shënimet e plota të lëshimit të GCC janë të disponueshme nën Publikimet e GCC.
Informacione të Përafërta
- Baza e njohurive Altera
- http://gcc.gnu.org/
Mbështetje e Përmirësuar e Udhëzimeve me Pika Lundruese
Në v13.1, Qsys shton një opsion për të zgjedhur një komponent të ri të grupit të udhëzimeve me pikë lundruese, Floating Point Hardware 2. Për të marrë përparatage mbështetjes së softuerit për udhëzimet Floating Point Hardware 2, përfshin altera_nios_custom_instr_floating_point_2.h, i cili detyron GCC të thërrasë funksionet matematikore newlib (në vend të funksioneve të integruara matematikore të GCC). Altera rekomandon që të ripërpiloni newlib me për performancë optimale.
Shënim: Mos përdorni opsionin e linjës së komandës –mcustom -fpu-cfg për GCC. Ky opsion nuk i mbështet udhëzimet Floating Point Hardware 2. Veglat e ndërtimit të softuerit Nios II (SBT) shtojnë komanda individuale –mcustom në markëfile për të mbështetur udhëzimet e personalizuara të Floating Point Hardware 2.
Mbështetje ECC
Duke filluar nga v13.1, redaktuesi i parametrave të procesorit Nios II ju lejon të aktivizoni mbrojtjen ECC për RAM-të në bërthamën e procesorit dhe memorien e instruksioneve. Si parazgjedhje, ECC nuk aktivizohet gjatë rivendosjes. Prandaj, softueri duhet të mundësojë mbrojtjen ECC. Softueri mund të injektojë gjithashtu gabime ECC në bitet e të dhënave RAM për të mbështetur testimin e mbajtësit të përjashtimeve ECC dhe autobusit të ngjarjeve. Nios II Hardware Abstraction Layer (HAL) është zgjeruar për të mbështetur inicializimin ECC dhe trajtimin e përjashtimeve.
Kopjues Universal Boot
Në v13.1, kopjuesi i nisjes Nios II është përmirësuar për të mbështetur më shumë lloje të pajisjeve flash. Kopjuesi i azhurnuar i nisjes quhet kopjuesi universal i nisjes. Kopjuesi i nisjes Nios II kopjon binarët e aplikacionit nga pajisjet flash në memorien e paqëndrueshme. Memoria flash vendoset me imazhin FPGA në adresën më të ulët të memories, e ndjekur nga imazhet binare të aplikacionit Nios II. Në publikimet e mëparshme të produkteve, madhësia e imazhit FPGA ishte fiksuar për çdo familje pajisjesh. Megjithatë, për pajisjet në familjet Cyclone V, Stratix V dhe Arria V, madhësia e imazhit ndryshon në varësi të variablave të mëposhtëm:
- Lloji i blicit: Pajisja me konfigurim të programueshëm të përmirësuar me katër dalje (EPCQ) ose me një dalje (EPCS)
- Kapaciteti i pajisjes flash: 128 ose 256 Mbit
- Kompresimi
- Konfigurimi i ndërfaqes periferike serike (SPI): ×1 ose ×4
- Paraqitja e pajisjes: e vetme ose e kaskaduar
Është e vështirë për kopjuesin e nisjes të identifikojë kombinimin aktual në mënyrë që të mund të përdorë madhësinë e duhur të imazhit dhe çdo algoritëm mund të dështojë të mbështesë konfigurimet e ardhshme. Për të zgjidhur këtë problem, një kokë i shtohet imazhit FPGA për të specifikuar madhësinë e figurës. Duke përdorur madhësinë e imazhit nga kreu, kopjuesi universal i nisjes mund të funksionojë me çdo konfigurim flash në pajisjet aktuale ose të ardhshme. Programi sof2flash përditësohet për të mbështetur kopjuesin universal të nisjes. Ky ndryshim nuk ndikon në aftësinë e bllokut të kontrollit FPGA për të programuar automatikisht imazhin FPGA kur ndizet.
Çështje të njohura dhe gabime
Lista e mëposhtme përmban çështje dhe gabime të njohura, nëse ka:
- Ka një ndryshim të vogël në sjelljen e cache-it të procesorit Nios II Gen2 që mund të ndikojë tek zhvilluesit që zgjedhin të përdorin sjelljen jo standarde të cache-it të procesorëve klasikë në aplikacionet e tyre.
Informacione të Përafërta
Altera Knowledge Base Për më shumë informacion rreth çështjeve dhe gabimeve të njohura dhe si t'i zgjidhni ato, kërkoni në Altera Knowledge Base.
- Nios II Embedded Design Suite Shënime Publikimi Dërgo koment
Dokumentet / Burimet
![]() |
Shënime të lëshimit të intel Nios II Embedded Design Suite [pdfUdhëzime Nios II, Embedded Design Suite Notes, Nios II Embedded Design Suite Release Notes, Design Suite Release Notes |