intel-լոգոն

intel Nios II Embedded Design Suite Release Notes

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

Nios II ներկառուցված դիզայնի փաթեթի թողարկման նշումներ

Այս թողարկման նշումները ներառում են Altera® Nios® II ներդրված դիզայնի հավաքակազմի (EDS) 13.1-ից մինչև 15.0 տարբերակները: Այս թողարկման նշումները նկարագրում են Nios II EDS-ի վերանայման պատմությունը: Nios II EDS-ի սխալների ամենավերջին ցանկի համար որոնեք Գիտելիքի բազան «Աջակցություն» Altera-ի ներքո: webկայք։ Դուք կարող եք օգտագործել Գիտելիքի բազան սխալներ որոնելու համար՝ հիմնված արտադրանքի ազդակիր տարբերակի և այլ չափանիշների վրա:

Առնչվող տեղեկատվական Altera գիտելիքի բազա

Ապրանքի վերանայման պատմություն

Հետևյալ աղյուսակը ցույց է տալիս Nios II EDS-ի վերանայման պատմությունը:

Nios II ներկառուցված դիզայնի հավաքածուի վերանայման պատմություն

Nios II EDS-ի առանձնահատկությունների մասին լրացուցիչ տեղեկությունների համար տե՛ս Nios II ձեռնարկները:

Intel կորպորացիա. Բոլոր իրավունքները պաշտպանված են. Intel-ը, Intel-ի պատկերանշանը և Intel այլ նշանները Intel Corporation-ի կամ նրա դուստր ձեռնարկությունների ապրանքանիշերն են: Intel-ը երաշխավորում է իր FPGA-ի և կիսահաղորդչային արտադրանքների կատարումը ընթացիկ բնութագրերի համաձայն՝ համաձայն Intel-ի ստանդարտ երաշխիքի, սակայն իրեն իրավունք է վերապահում փոփոխություններ կատարել ցանկացած ապրանքի և ծառայությունների մեջ ցանկացած պահի առանց նախազգուշացման: Intel-ը չի ստանձնում ոչ մի պատասխանատվություն կամ պատասխանատվություն, որը բխում է սույն հոդվածում նկարագրված որևէ տեղեկատվության, արտադրանքի կամ ծառայության կիրառումից կամ օգտագործումից, բացառությամբ այն դեպքերի, որոնց մասին հստակ գրավոր համաձայնեցված է Intel-ի կողմից: Intel-ի հաճախորդներին խորհուրդ է տրվում ձեռք բերել սարքի տեխնիկական բնութագրերի վերջին տարբերակը՝ նախքան որևէ հրապարակված տեղեկատվության վրա հիմնվելը և ապրանքների կամ ծառայությունների պատվերներ կատարելը: *Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:

Առնչվող տեղեկատվություն

  • Nios II Classic Processor Reference ձեռնարկ
  • Nios II Classic Software Developer-ի ձեռնարկ
  • Nios II Gen2 Processor Reference ձեռնարկ
  • Nios II Gen2 Software Developer-ի ձեռնարկ

Nios II EDS v15.0 Թարմացումներ

v15.0 Nios II EDS-ը ներառում է հետևյալ նոր և ընդլայնված հնարավորությունները.

  • Նոր MAX 10 անալոգային-թվային փոխարկիչ (ADC) HAL վարորդ
  • Նոր հերթագրված սերիական ծայրամասային ինտերֆեյսի (QSPI) HAL վարորդ
  • MAX 10 ADC HAL վարորդի բարելավումներ
  • Nios II GNU գործիքների շղթան թարմացվել է մինչև v4.9.1
    • Հղման ժամանակի օպտիմալացման բարելավված աջակցություն (-flto) – Ավելի շատ վերահսկողություն գլոբալ ցուցիչի օպտիմալացման վրա՝ օգտագործելով mgpopt=[none, local, global, data, all]
    • Չեղյալ ցուցիչի ստուգումը (նոր GNU v4.9.1-ում) կարող է անջատվել –fno-delete-null-pointer-checks-ով:
  • Nios II Linux միջուկը և Toolchain բաղադրիչներն ընդունվել են High-pro-ի հոսանքին հակառակfile լուծված հարցեր.
  • EPCQ HAL վարորդի խնդիրները շտկվել են
  • Պատվերով newlib գեներատորը ամրագրված է Windows Nios II տերմինալում
  • stdin-ն այժմ ճիշտ աշխատում է Windows-ում

Nios II EDS v14.1 Թարմացումներ

Nios II Gen2 Processor Core

Nios II-ի վերջին տարբերակը 14.0 է և կոչվում է Nios II Classic: Այս կառուցումից հետո Nios II տարբերակները կոչվում են Nios II Gen2: Nios II Gen2 պրոցեսորները երկուական համատեղելի են Nios II Classic պրոցեսորների հետ, սակայն ունեն հետևյալ նոր հնարավորությունները.

  • 64-բիթանոց հասցեների տիրույթի ընտրանքներ
  • Ընտրովի ծայրամասային հիշողության տարածք
  • Ավելի արագ և որոշիչ թվաբանական հրահանգներ

Նոր ներկառուցված IP-ներ 14.1-ի համար

Նոր IP-ի ցանկը ներառում է.

  • HPS Ethernet փոխարկիչի IP-ներ – Դրանք թույլ են տալիս վերագրել HPS Ethernet I/O կապին
    դեպի FPGA I/O փին և փոխակերպեք դրանք GMII ձևաչափից RGMII կամ SGMII:
    Նշում. Սա շատ օգտակար է, եթե դուք սահմանափակված եք HPS I/O-ով:
  • Նոր սարքի ընտանիքի հատուկ IP միջուկներ.
    • Arria 10 – TPIU հետքի IP. Trace-ը գործարկման ժամանակի ծրագրային ապահովման վրիպազերծման վերջնական գործիքն է, ինչպես Signaltap-ը FPGA-ի մշակման համար: Այս IP-ն թույլ է տալիս ծրագրավորողներին արտահանել ARM® Cortex™-A9 հետագծային վրիպազերծման ազդանշանները արտաքին կապում, որպեսզի հետագծել վրիպազերծման մոդուլները, ինչպիսիք են Lauterbach®-ը կամ ARM Dstream-ը, կարող են միացված լինել A10 SoC Cortex-A9-ին:
    • Max 10 – Նոր IP-ներ, որոնք Qsys-ի հետ համատեղելի ինտերֆեյսներ են հաղորդում Max10 ADC-ներին և օգտվողի ֆլեշներին: Այս նոր IP-ները օգտագործվում են Max10 ex-ումampդիզայներ. 14.1 թողարկումն ունի նոր նախկինampԴիզայններ, որոնք ցույց են տալիս.
  • Առավելագույն 10 քնի ռեժիմ՝ ցածր էներգիայի օգտագործման համար
  • Անալոգային I/O մշակողների համար, ովքեր ցանկանում են օգտագործել ինտեգրված ADC-ները
  • Կրկնակի կազմաձևման հնարավորություն Max 10 չիպային կոնֆիգուրացիայի ֆլեշ հիշողության միջոցով Cyclone® V և ArriaV SoC համակարգի ոսկե հղման նմուշները (GSRD) նույնպես թարմացվել են՝ աջակցելու 14.1 ACDS և SoC EDS թողարկումներին, ինչը նշանակում է, որ դրանք ավտոմատ կերպով կներառեն SoC-ը: ծրագրային ապահովումը ուղղվում է 14.1-ում, ինչպես PLL-ի լուծումը նախաբեռնիչում:

Ընդլայնված է 64-բիթանոց հյուրընկալողի աջակցությունը
Այս թողարկումում 64-բիթանոց հնարավորությունը ավելացվել է հետևյալ գործիքներին.

  • 64-բիթանոց nios2-gdb-սերվեր
  • 64-բիթանոց nios2-flash-ծրագրավորող
  • 64-բիթանոց nios2-տերմինալ

Նշում. ACDS-ի շրջանակներում առաքվում են առնվազն երկու GDB սերվեր և երկու ֆլեշ ծրագրավորող:

Eclipse միջավայրի բարելավում
Eclipse միջավայրը արդիականացվել է մինչև 4.3 տարբերակ՝ ավելի նոր միջավայրի առավելությունները բերելու համար Nios II մշակման փաթեթին: Կան հրամանի տող տարբերակների տարբերություններ GCC v4.8.3-ի և նախկինում աջակցվող տարբերակի միջև: Եթե ​​ունեք գոյություն ունեցող նախագիծ, որը ստեղծվել է նախորդ տարբերակով, դուք պետք է թարմացնեք ձեր մակնիշըfiles կամ վերականգնել ձեր տախտակի աջակցության փաթեթը (BSP): Ազատ Ծրագրային ապահովման հիմնադրամը տրամադրում է ներբեռնումները, որոնք հասանելի են GCC Ներբեռնման ներքո, իսկ GCC-ի թողարկման ամբողջական նշումները հասանելի են GCC-ի թողարկումներում:
Առնչվող տեղեկատվություն http://gcc.gnu.org/

Բարելավումներ դեպի Nios II GNU Toolchain

Թարմացվել են հետևյալ գործիքները.

  • GCC 4.8.3 տարբերակին
    • Հղման ժամանակի օպտիմալացումը ([flto]) միացված է
  • GDB 7.7 տարբերակին
  • newlib 1.18 տարբերակին

Windows հյուրընկալող պլատֆորմի կառուցման միջավայրը օպտիմիզացվել է ավելի արագ կառուցման ժամանակներ տալու համար: Նախample, կառուցելով հիմնական webսերվերի հավելվածն այժմ խլում է նախկին ժամանակի մեկ երրորդը:

Լրացուցիչ աջակցություն Max10-ի համար
Այս թողարկումում ավելացվել է Max10-ի աջակցությունը՝ հիշողության սկզբնականացման և օգտագործողի ֆլեշ հիշողության բեռնման աջակցության ավելացման միջոցով: Կա նորի բետա տարբերակը file փոխակերպման ծրագիր, որը կոչվում է alt-file- փոխակերպել, ինչը հեշտացնում է ձեր տվյալները ճիշտ ձևաչափի մեջ մտցնելը ֆլեշի մեջ բեռնելու համար:

EPCQ IP ծայրամասային սարքի բարելավում
Ավելացվել է HAL ծրագրակազմը և բեռնիչի աջակցությունը արդիականացված EPCQ փափուկ IP ծայրամասային սարքի համար: EPCQ IP միջուկը արդիականացվել է՝ x4 ռեժիմի և L սարքերի համար աջակցություն ավելացնելու համար, ինչը թույլ է տալիս ավելի արագ մուտք գործել EPCQ սարք Nios-ից կամ FPGA-ի վրա հիմնված այլ վարպետներից:

Nios II EDS v14.0 Թարմացումներ

64-բիթանոց հյուրընկալող աջակցություն
Nios II Software Build Tools (SBT) v14.0-ն աջակցում է միայն 64-բիթանոց հյուրընկալող համակարգերին:

Նշում. 32-բիթանոց հոսթերն այլևս չեն աջակցվում:
Հետևյալ Nios II կոմունալ ծառայությունները տեղափոխվել են Quartus II արտադրանք.

  • nios2-gdb-սերվեր
  • nios2-flash-ծրագրավորող
  • nios2-տերմինալ

Գործարկման ժամանակի կույտի ստուգում
Nios II EDS-ի ավելի վաղ տարբերակներում, եթե գործարկման ժամանակի կույտի ստուգումը միացված էր, Nios II համակարգը կարող էր չպատասխանել: Այս խնդիրը լուծված է v14.0-ում:

Հեռացատկի աջակցություն
Nios II EDS-ի ավելի վաղ տարբերակներում կոմպիլյատորը ճիշտ չէր աջակցում երկար թռիչքներին (256 ՄԲ հասցեների միջակայքից դուրս): Այս խնդիրը լուծված է v14.0-ում

Floating Point Hardware 2 Աջակցություն
Floating Point Hardware 2-ին լիովին աջակցելու համար դուք պետք է նորից կազմեք newlib C գրադարանը: Nios II EDS v13.1-ում կապողին չհաջողվեց կապել վերակոմպիլացված C գրադարանը հավելվածի հետ: Այս խնդիրը լուծված է v14.0-ում:

Qsys Bridge Աջակցություն
Սկսած v14.0-ից՝ Nios II EDS-ն աջակցում է Address Span Extender և IRQ Bridge միջուկներին:

Nios II Gen2 պրոցեսորի աջակցություն

Nios II Gen2 պրոցեսորային միջուկ
V14.0-ում Nios II պրոցեսորային միջուկը ներառում է նախview Nios II Gen2 պրոցեսորային միջուկի ներդրում, որն աջակցում է Altera-ի վերջին սարքերի ընտանիքներին: Nios II Gen2 պրոցեսորային միջուկը տրամադրում է չափսեր և կատարում, որը նման է բնօրինակ Nios II պրոցեսորին և համատեղելի է երկուական մակարդակում Nios II Classic պրոցեսորի կոդի հետ: Գործիքների հոսքը և HAL-ը ներառում են Nios II Gen2-ի գործառույթներն աջակցելու տարբերակներ: BSP-ների ստեղծման և ծրագրային ապահովման ստեղծման աշխատանքային հոսքը նույնն է, բայց Nios II Classic պրոցեսորի համար ստեղծված BSP-ները պետք է վերականգնվեն:

HAL աջակցություն Nios II Gen2 պրոցեսորի համար
Nios II Hardware Abstraction Layer-ը (HAL) ընդլայնված է՝ աջակցելու Nios II Gen2 հետևյալ հատկանիշներին.

  • 32-բիթանոց հասցեների տիրույթ
  • Ծայրամասային (չքեշավորված) հիշողության շրջաններ
  • ECC պաշտպանություն տվյալների քեշի և TCM-ների վրա Nios II/f միջուկում

Nios II Gen2 պրոցեսորային միջուկներ և MAX 10 FPGA աջակցություն
MAX 10 FPGA սարքերը աջակցվում են Nios II Gen2 պրոցեսորով, բայց ոչ Nios II Classic պրոցեսորով: Nios II համակարգը MAX 10 սարքի վրա ներդրելու համար դուք պետք է օգտագործեք Nios II Gen2 պրոցեսորային միջուկը: Altera On-chip Flash հիշողության բաղադրիչը, որը ներկայացվել է 14.0-ում, հնարավորություն է տալիս Avalon-MM-ին մուտք գործել MAX 10 օգտվողի ներչիպային ֆլեշ հիշողություն: Այս բաղադրիչի միջոցով Nios II բեռնախցիկը կարող է պատճենել կոդը RAM-ին MAX 10 օգտվողի ֆլեշ հիշողությունից: 1.4.6.3.2. Գործիքների աջակցություն MAX 10 FPGA-ի համար HAL-ն ավելացնում է հիմնական վարորդական աջակցություն MAX 10 անալոգային թվային (A/D) փոխարկիչին: Altera սարքի ծրագրավորման կոմունալ ծառայությունները թարմացվել են MAX 10 օգտվողի ֆլեշ հիշողության ծրագրավորումն աջակցելու համար:

Ինչ նորություն կա v14.0a10-ում. Nios II Gen2 պրոցեսոր և Arria 10 FPGA աջակցություն
Arria 10 FPGA սարքերը աջակցվում են Nios II Gen2 պրոցեսորով, բայց ոչ դասական Nios II պրոցեսորով: Arria 10 սարքի վրա Nios II համակարգ իրականացնելու համար դուք պետք է օգտագործեք Nios II Gen2 պրոցեսորային միջուկը:

Nios II EDS v13.1 Թարմացումներ

GCC-ն թարմացվել է մինչև 4.7.3
v13.1-ում Nios II Software Build Tools-ը (SBT) թարմացվել է՝ աջակցելու GCC-ի v4.7.3 տարբերակին: Կան հրամանի տող տարբերակների տարբերություններ GCC v4.7.3-ի և նախկինում աջակցվող տարբերակի միջև: Եթե ​​ունեք գոյություն ունեցող նախագիծ, որը ստեղծվել է նախորդ տարբերակով, դուք պետք է թարմացնեք ձեր մակնիշըfiles կամ վերականգնեք ձեր տախտակի աջակցության փաթեթը (BSP):

Նշում. GCC v4.7.3-ն ավելացնում է մի քանի նոր նախազգուշացումներ և հաղորդագրություններ: Եթե ​​դուք օգտագործել եք -Werror հրամանի տող տարբերակը նախորդ տարբերակում, կարող եք տեսնել անսպասելի սխալներ, որոնք առաջացել են նոր նախազգուշացումներից: Nios II GCC 4.7.3-ի ներդրման մասին մանրամասների համար տե՛ս Nios II GNU գործիքաշղթայի արդիականացումը GCC 4.1.2-ից GCC 4.7.3 Altera Գիտելիքի բազայում: Ազատ ծրագրաշարի հիմնադրամը տրամադրում է GCC 4.7-ում տեղափոխման ուղեցույց՝ փաստագրելով ընդհանուր խնդիրները: Այս ուղեցույցը կարելի է գտնել GCC-ում՝ GNU Compiler Collection-ում, Տեղափոխում դեպի GCC 4.7-ում: GCC-ի թողարկման ամբողջական նշումները հասանելի են GCC-ի թողարկումներում:

Առնչվող տեղեկատվություն

Ընդլայնված լողացող կետի հատուկ հրահանգների աջակցություն
v13.1-ում Qsys-ը ավելացնում է տարբերակ՝ ընտրելու նոր լողացող կետով հատուկ հրահանգների հավաքածուի բաղադրիչ՝ Floating Point Hardware 2: Ընդառաջ գնալու համար:tagFloating Point Hardware 2-ի հրահանգների համար ծրագրային ապահովման աջակցությունը ներառում է altera_nios_custom_instr_floating_point_2.h, որը ստիպում է GCC-ին կանչել newlib մաթեմատիկական ֆունկցիաներ (այլ ոչ թե GCC-ի ներկառուցված մաթեմատիկական ֆունկցիաները): Altera-ն խորհուրդ է տալիս վերակազմավորել newlib-ը՝ օպտիմալ կատարման համար:

Նշում. Մի օգտագործեք –mcustom -fpu-cfg հրամանի տող տարբերակը GCC-ի համար: Այս տարբերակը չի աջակցում Floating Point Hardware 2 հրահանգներին: Nios II ծրագրային ապահովման ստեղծման գործիքները (SBT) ավելացնում են անհատական ​​–mcustom հրամաններ արտադրությանըfile աջակցելու համար Floating Point Hardware 2 մաքսային հրահանգներին:

ECC աջակցություն
Սկսած v13.1-ից, Nios II Processor պարամետրի խմբագրիչը թույլ է տալիս միացնել ECC պաշտպանությունը պրոցեսորի միջուկում և հրահանգների քեշի RAM-ների համար: Լռելյայնորեն, ECC-ը միացված չէ վերակայման ժամանակ: Հետևաբար, ծրագրաշարը պետք է թույլ տա ECC պաշտպանությունը: Ծրագրային ապահովումը կարող է նաև ներարկել ECC սխալները RAM-ի տվյալների բիթերում՝ աջակցելու ECC բացառությունների մշակման և իրադարձությունների ավտոբուսի փորձարկմանը: Nios II Hardware Abstraction Layer-ը (HAL) ընդլայնված է՝ աջակցելու ECC սկզբնավորմանը և բացառությունների մշակմանը:

Universal Boot Copier
V13.1-ում Nios II բեռնախցիկը թարմացվել է՝ ավելի շատ տեսակի ֆլեշ սարքերի աջակցելու համար: Նորացված բեռնախցիկը կոչվում է ունիվերսալ բեռնախցիկ: Nios II բեռնախցիկը պատճենում է հավելվածի երկուականները ֆլեշ սարքերից մինչև անկայուն հիշողություն: Ֆլեշ հիշողությունը դրված է FPGA պատկերով ամենացածր հիշողության հասցեում, որին հաջորդում են Nios II հավելվածի երկուական պատկերները: Նախորդ արտադրանքի թողարկումներում FPGA պատկերի չափը ամրագրված էր յուրաքանչյուր սարքի ընտանիքի համար: Այնուամենայնիվ, Cyclone V, Stratix V և Arria V ընտանիքների սարքերի համար պատկերի չափը տատանվում է կախված հետևյալ փոփոխականներից.

  • Լույսի տեսակը՝ քառաելքային (EPCQ) կամ մեկ ելքային (EPCS) ընդլայնված ծրագրավորվող կազմաձևման սարք
  • Ֆլեշ սարքի հզորությունը՝ 128 կամ 256 Մբիթ
  • Սեղմում
  • Սերիական ծայրամասային ինտերֆեյսի (SPI) կոնֆիգուրացիա՝ ×1 կամ ×4
  • Սարքի դասավորությունը՝ միայնակ կամ կասկադ

Բեռնախցիկի համար դժվար է նույնականացնել ընթացիկ համակցությունը, որպեսզի կարողանա օգտագործել համապատասխան պատկերի չափը, և ցանկացած ալգորիթմ կարող է չաջակցել ապագա կոնֆիգուրացիաներին: Այս խնդիրը լուծելու համար FPGA պատկերին ավելացվում է վերնագիր՝ պատկերի չափը նշելու համար: Օգտագործելով վերնագրից պատկերի չափը, ունիվերսալ բեռնախցիկը կարող է աշխատել ցանկացած ֆլեշ կոնֆիգուրացիայի հետ ընթացիկ կամ ապագա սարքերում: Sof2flash կոմունալը թարմացվում է ունիվերսալ բեռնախցիկին աջակցելու համար: Այս փոփոխությունը չի ազդում FPGA կառավարման բլոկի ունակության վրա՝ ավտոմատ կերպով ծրագրավորելու FPGA պատկերը միացնելիս:

Հայտնի խնդիրներ և սխալներ
Հետևյալ ցանկը պարունակում է հայտնի խնդիրներ և սխալներ, եթե այդպիսիք կան.

  • Nios II Gen2 պրոցեսորի քեշի պահվածքում կա մի փոքր տարբերություն, որը կարող է ազդել մշակողների վրա, ովքեր կընտրեն իրենց ծրագրերում օգտագործել դասական պրոցեսորների ոչ ստանդարտ քեշի վարքագիծը:

Առնչվող տեղեկատվություն
Altera Գիտելիքների բազա Հայտնի խնդիրների և սխալների մասին լրացուցիչ տեղեկությունների համար և ինչպես աշխատել դրանց շուրջ, որոնեք Altera Գիտելիքի բազա:

  • Nios II ներկառուցված դիզայնի փաթեթի թողարկման նշումներ Ուղարկել կարծիք

Փաստաթղթեր / ռեսուրսներ

intel Nios II Embedded Design Suite Release Notes [pdfՀրահանգներ
Nios II, Embedded Design Suite Release Notes, Nios II Embedded Design Suite Release Notes, Design Suite Release Notes

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *