intel-лагатып

Нататкі да выпуску Intel Nios II Embedded Design Suite

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

Нататкі да выпуску Nios II Embedded Design Suite

Гэтыя заўвагі да выпуску ахопліваюць версіі ад 13.1 да 15.0 Altera® Nios® II Embedded Design Suite (EDS). Гэтыя заўвагі да выпуску апісваюць гісторыю версій Nios II EDS. Апошні спіс памылак для Nios II EDS шукайце ў базе ведаў у раздзеле "Падтрымка" на Altera webсайт. Вы можаце выкарыстоўваць базу ведаў для пошуку памылак на аснове закранутай версіі прадукта і іншых крытэраў.

Звязаная інфармацыя База ведаў Altera

Гісторыя версій прадукту

У наступнай табліцы паказана гісторыя версій Nios II EDS.

Гісторыя версій Nios II Embedded Design Suite

Для атрымання дадатковай інфармацыі аб функцыях Nios II EDS звярніцеся да даведнікаў па Nios II.

Карпарацыя Intel. Усе правы ахоўваюцца. Intel, лагатып Intel і іншыя знакі Intel з'яўляюцца гандлёвымі маркамі карпарацыі Intel або яе даччыных кампаній. Intel гарантуе прадукцыйнасць сваёй FPGA і паўправадніковай прадукцыі ў адпаведнасці з бягучымі спецыфікацыямі ў адпаведнасці са стандартнай гарантыяй Intel, але пакідае за сабой права ўносіць змены ў любыя прадукты і паслугі ў любы час без папярэдняга паведамлення. Intel не нясе ніякай адказнасці або абавязацельстваў, якія вынікаюць з прымянення або выкарыстання любой інфармацыі, прадукту або паслугі, апісаных тут, за выключэннем выпадкаў, прама ўзгодненых Intel у пісьмовай форме. Кліентам Intel рэкамендуецца атрымаць апошнюю версію спецыфікацый прылады, перш чым спадзявацца на любую апублікаваную інфармацыю і перад размяшчэннем заказаў на прадукты ці паслугі. *Іншыя назвы і брэнды могуць быць заяўлены як уласнасць іншых.

Звязаная інфармацыя

  • Даведнік па класічных працэсарах Nios II
  • Даведнік распрацоўшчыка класічнага праграмнага забеспячэння Nios II
  • Даведнік па працэсары Nios II Gen2
  • Даведнік распрацоўшчыка праграмнага забеспячэння Nios II Gen2

Абнаўленні Nios II EDS v15.0

V15.0 Nios II EDS уключае наступныя новыя і палепшаныя функцыі:

  • Новы драйвер HAL аналага-лічбавага пераўтваральніка (АЦП) MAX 10
  • Новы драйвер HAL паслядоўнага перыферыйнага інтэрфейсу з чаргой (QSPI).
  • Паляпшэнні драйвера MAX 10 ADC HAL
  • Nios II GNU toolchain абноўлены да v4.9.1
    • Палепшаная падтрымка аптымізацыі часу спасылкі (-flto)— Больш кантролю над глабальнай аптымізацыяй паказальніка з дапамогай mgpopt=[none, local, global, data, all]
    • Праверку нулявога паказальніка (новае ў GNU v4.9.1) можна адключыць з дапамогай –fno-delete-null-pointer-checks
  • Ядро Nios II Linux і кампаненты інструментальнай ланцужкі былі прыняты ўверх па плыні High-profile праблемы вырашаны:
  • Выпраўлены праблемы з драйверам EPCQ HAL
  • Карыстальніцкі генератар newlib выпраўлены ў тэрмінале Windows Nios II
  • stdin зараз карэктна працуе ў Windows

Абнаўленні Nios II EDS v14.1

Ядро працэсара Nios II Gen2

Апошняя версія Nios II - 14.0 і называецца Nios II Classic. Версіі Nios II пасля гэтай зборкі называюцца Nios II Gen2. Працэсары Nios II Gen2 бінарна сумяшчальныя з працэсарамі Nios II Classic, але маюць наступныя новыя функцыі:

  • Параметры для 64-бітнага дыяпазону адрасоў
  • Дадатковая вобласць перыферыйнай памяці
  • Больш хуткія і дэтэрмінаваныя арыфметычныя інструкцыі

Новыя ўбудаваныя IP-адрасы для 14.1

Спіс новых IP ўключае:

  • IP-адрасы пераўтваральніка Ethernet HPS – яны дазваляюць прызначаць кантакты ўводу/вываду Ethernet HPS
    на кантакты ўводу-вываду FPGA і пераўтварыць іх з фармату GMII у RGMII або SGMII.
    Заўвага: Гэта вельмі карысна, калі вы абмежаваныя кантактам HPS I/O.
  • Новыя ядра IP для сямейства прылад:
    • Arria 10 – IP трасіроўкі TPIU. Trace - гэта найлепшы інструмент для адладкі праграмнага забеспячэння падчас выканання, гэтак жа, як Signaltap для распрацоўкі FPGA. Гэты IP дазваляе распрацоўшчыкам экспартаваць сігналы адладкі трасіроўкі ARM® Cortex™-A9 на знешнія кантакты, каб модулі адладкі трасіроўкі, такія як Lauterbach® або ARM Dstream, можна было падключаць да A10 SoC Cortex-A9.
    • Max 10 – новыя IP-адрасы, якія забяспечваюць сумяшчальныя з Qsys інтэрфейсы для АЛП Max10 і карыстацкай флэшкі. Гэтыя новыя IP-адрасы выкарыстоўваюцца ў Max10 exampле канструкцыі. У выпуску 14.1 ёсць новыя эксampпраекты файлаў, якія дэманструюць:
  • Макс. 10 спячых рэжымаў для прыкладанняў з нізкім энергаспажываннем
  • Аналагавы ўвод-вывад для распрацоўшчыкаў, якія хочуць выкарыстоўваць інтэграваныя АЦП
  • Магчымасць падвойнай канфігурацыі з флэш-памяці канфігурацыі Max 10 на чыпе. Залатыя эталонныя сістэмныя праекты (GSRD) Cyclone® V і ArriaV SoC таксама былі абноўлены для падтрымкі выпускаў 14.1 ACDS і SoC EDS, гэта азначае, што яны будуць аўтаматычна ўключаць SoC. праграмныя выпраўленні ў версіі 14.1, такія як абыходны шлях PLL у праграме папярэдняй загрузкі.

Палепшаная падтрымка 64-разраднага хоста
У гэтым выпуску 64-бітная магчымасць была дададзена да наступных інструментаў:

  • 64-бітны сервер nios2-gdb
  • 64-бітны флэш-праграміст nios2
  • 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 было аптымізавана, каб паскорыць час зборкі. Напрыкладampле, пабудова асн webсервернае прыкладанне цяпер займае траціну часу, чым раней.

Дадатковая падтрымка для Max10
У гэтым выпуску дададзена падтрымка Max10 праз даданне ініцыялізацыі памяці і падтрымкі загрузкі для карыстацкай флэш-памяці. Ёсць новая бэта версія file утыліта пераўтварэння, якая называецца alt-file-convert, што палягчае пераўтварэнне дадзеных у правільны фармат для загрузкі ў флэш-памяць.

Абнаўленне перыферыйнага прылады EPCQ IP
Была дададзена падтрымка праграмнага забеспячэння HAL і загрузніка для мадэрнізаванай перыферыі EPCQ Soft 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-флэш-праграміст
  • nios2-тэрмінал

Праверка стэка падчас выканання
У больш ранніх версіях Nios II EDS, калі была ўключана праверка стэка падчас выканання, сістэма Nios II магла перастаць рэагаваць. Гэта праблема вырашана ў v14.0.

Падтрымка для скачкоў у даўжыню
У больш ранніх версіях Nios II EDS кампілятар няправільна падтрымліваў доўгія скачкі (па-за дыяпазонам адрасоў 256 МБ). Гэта праблема вырашана ў v14.0

Падтрымка абсталявання 2 з плаваючай кропкай
Для поўнай падтрымкі Floating Point Hardware 2 неабходна перакампіляваць бібліятэку C newlib. У Nios II EDS v13.1 кампаноўшчыку не ўдалося звязаць перакампіляваную бібліятэку C з дадаткам. Гэта праблема вырашана ў v14.0.

Падтрымка Qsys Bridge
Пачынаючы з версіі 14.0, Nios II EDS падтрымлівае ядра Address Span Extender і IRQ Bridge.

Падтрымка працэсара Nios II Gen2

Ядро працэсара Nios II Gen2
У версіі 14.0 працэсарнае ядро ​​Nios II уключае папярэдview укараненне працэсарнага ядра Nios II Gen2, якое падтрымлівае найноўшыя сямействы прылад Altera. Ядро працэсара Nios II Gen2 забяспечвае памер і прадукцыйнасць, падобныя на арыгінальны працэсар Nios II, і сумяшчальна з кодам працэсара Nios II Classic на двайковым узроўні. Паток інструментаў і HAL уключаюць параметры падтрымкі функцый Nios II Gen2. Працоўны працэс для генерацыі BSP і стварэння праграмнага забеспячэння аднолькавы, але BSP, створаныя для працэсара Nios II Classic, неабходна аднавіць.

Падтрымка HAL для працэсара Nios II Gen2
Узровень апаратнай абстракцыі Nios II (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, прадстаўлены ў 14.0, дазваляе Avalon-MM атрымаць доступ да флэш-памяці карыстальніка MAX 10 на чыпе. З дапамогай гэтага кампанента загрузны капіравальны апарат Nios II можа капіяваць код у аператыўную памяць з карыстацкай флэш-памяці MAX 10. 1.4.6.3.2. Падтрымка інструмента для MAX 10 FPGA HAL дадае базавую падтрымку драйвера для аналагава-лічбавага (A/D) пераўтваральніка MAX 10. Утыліты для праграмавання прылады Altera абноўлены для падтрымкі праграмавання карыстальніцкай флэш-памяці MAX 10.

Што новага ў v14.0a10: працэсар Nios II Gen2 і падтрымка Arria 10 FPGA
Прылады Arria 10 FPGA падтрымліваюцца працэсарам Nios II Gen2, але не класічным працэсарам Nios II. Каб рэалізаваць сістэму Nios II на прыладзе Arria 10, вы павінны выкарыстоўваць ядро ​​працэсара Nios II Gen2.

Абнаўленні Nios II EDS v13.1

GCC абноўлены да 4.7.3
У версіі 13.1 інструменты зборкі праграмнага забеспячэння Nios II (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 toolchain з GCC 4.1.2 да GCC 4.7.3 у базе ведаў Altera. Фонд свабоднага праграмнага забеспячэння дае кіраўніцтва па пераносу на GCC 4.7, дакументуючы агульныя праблемы. Гэта кіраўніцтва можна знайсці на GCC, калекцыі кампілятараў GNU, у раздзеле "Перанос на GCC 4.7". Поўныя заўвагі да выпуску GCC даступны ў раздзеле "Выпускі GCC".

Звязаная інфармацыя

Палепшаная падтрымка інструкцый з плаваючай кропкай
У версіі 13.1 Qsys дадае опцыю для выбару новага кампанента нестандартнага набору інструкцый з плаваючай кропкай, Floating Point Hardware 2.tagПраграмная падтрымка інструкцый Floating 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 у makefile для падтрымкі карыстацкіх інструкцый Floating Point Hardware 2.

Падтрымка ECC
Пачынаючы з версіі 13.1, рэдактар ​​параметраў працэсара Nios II дазваляе ўключыць абарону ECC для аператыўнай памяці ў ядры працэсара і кэшы інструкцый. Па змаўчанні ECC не ўключана пры скідзе. Такім чынам, праграмнае забеспячэнне павінна ўключаць абарону ECC. Праграмнае забеспячэнне можа таксама ўводзіць памылкі ECC у біты дадзеных аператыўнай памяці для падтрымкі тэставання апрацоўшчыка выключэнняў ECC і шыны падзей. Узровень апаратнай абстракцыі Nios II (HAL) пашыраны для падтрымкі ініцыялізацыі ECC і апрацоўкі выключэнняў.

Універсальная загрузная капіравальная праграма
У версіі 13.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 Embedded Design Suite Адправіць водгук

Дакументы / Рэсурсы

Нататкі да выпуску Intel Nios II Embedded Design Suite [pdfІнструкцыі
Nios II, нататкі да выпуску Embedded Design Suite, нататкі да выпуску Nios II Embedded Design Suite, нататкі да выпуску Design Suite

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *