intel-logo

intel Nios II Embedded Design Suite Release Notes

intel-Nios- Embedded-Дизайн-Сюита-Чыгаруу-Эскертүү-продукт

Nios II Embedded Design Suite Release Notes

Бул чыгарылыш эскертүүлөрү Altera® Nios® II Embedded Design Suite (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 корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.

Тиешелүү маалымат

  • Nios II Classic процессорунун маалымдамасы
  • Nios II Classic программалык камсыздоону иштеп чыгуучунун колдонмосу
  • Nios II Gen2 процессорунун маалымдамасы
  • Nios II Gen2 Программалык камсыздоону иштеп чыгуучунун колдонмосу

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 = [эч бири, жергиликтүү, глобалдык, маалыматтар, бардыгы] аркылуу глобалдык көрсөткүчтү оптималдаштырууну көбүрөөк көзөмөлдөө
    • Нөл көрсөткүчтү текшерүү (GNU v4.9.1де жаңы) –fno-delete-null-pointer-checks менен өчүрүлүшү мүмкүн
  • Nios II Linux ядросу жана куралдар чынжырынын компоненттери жогорку агымда кабыл алынганfile чечилген маселелер:
  • 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-бит дарек диапазону үчүн параметрлер
  • Кошумча перифериялык эс тутум аймагы
  • Тезирээк жана детерминисттик арифметикалык көрсөтмөлөр

14.1 үчүн жаңы камтылган IP

Жаңы IP тизмеси төмөнкүлөрдү камтыйт:

  • HPS Ethernet конвертери IP - Булар сизге HPS Ethernet I/O пиндерин дайындоого мүмкүндүк берет
    FPGA I/O пиндерине жана аларды GMII форматынан RGMII же SGMIIге айландырыңыз.
    Эскертүү: Эгер сиз HPS I/O менен чектелген болсоңуз, бул абдан пайдалуу.
  • Жаңы түзмөктүн үй-бүлөсүнө тиешелүү IP өзөктөрү:
    • Arria 10 - TPIU изи IP. Trace - бул FPGA иштеп чыгуу үчүн Signaltap сыяктуу, программалык камсыздоону оңдоонун эң сонун куралы. Бул IP иштеп чыгуучуларга ARM® Cortex™-A9 трассадагы мүчүлүштүктөрдү оңдоо сигналдарын тышкы пиндерге экспорттоого мүмкүндүк берет, андыктан Lauterbach® же ARM Dstream сыяктуу мүчүлүштүктөрдү оңдоо модулдарын A10 SoC Cortex-A9 менен туташтырууга болот.
    • Max 10 – Max10 ADC жана колдонуучунун жарыгына Qsys шайкеш интерфейстерин жеткирген жаңы IP. Бул жаңы IP'дер Max10 экс-де колдонулатample дизайн. 14.1 релизинде жаңы экс барampкөрсөткөн дизайндар:
  • Аз кубаттуулуктагы колдонмолор үчүн максималдуу 10 уйку режими
  • Интегралдык ADCлерди колдонууну каалаган иштеп чыгуучулар үчүн аналогдук киргизүү/чыгаруу
  • Max 10 чиптин конфигурациясынын флеш эс тутумунан кош конфигурациялоо мүмкүнчүлүгү Cyclone® V жана ArriaV SoC алтын тутумунун маалымдама конструкциялары (GSRDs) да 14.1 ACDS жана SoC EDS релиздерин колдоо үчүн жаңыртылган, бул алар автоматтык түрдө SoCди камтыйт дегенди билдирет. программалык камсыздоо 14.1де алдын ала жүктөгүчтөгү PLL убактылуу чечүү сыяктуу оңдолот.

64-бит Хост колдоосу жакшыртылган
Бул чыгарылышта, 64-бит жөндөмү төмөнкү куралдарга кошулду:

  • 64-бит nios2-gdb-сервер
  • 64-бит nios2-флеш-программист
  • 64-бит nios2-терминал

Эскертүү: ACDS ичинде, жок эле дегенде, эки GDB сервери жана эки флеш программист жөнөтүлөт.

Eclipse чөйрөсүнө жаңыртуулар
Eclipse чөйрөсү Nios II иштеп чыгуу топтомуна жаңы чөйрөнүн артыкчылыктарын алып келүү үчүн 4.3 версиясына жаңыртылган. GCC v4.8.3 менен мурда колдоого алынган версиянын ортосунда буйрук сабынын параметри айырмачылыктары бар. Эгер сизде мурунку версия менен түзүлгөн долбоор бар болсо, анда сиз жасооңузду жаңыртышыңыз керекfiles же тактаңыздын колдоо топтомун (BSP) калыбына келтириңиз. Акысыз программалык камсыздоо фонду GCC Жүктөө астында жеткиликтүү жүктөөлөрдү камсыз кылат жана толук GCC релиз эскертүүлөрү GCC Releases астында жеткиликтүү.
Тиешелүү маалымат 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 жумшак IP перифериялык үчүн жүктөгүчтү колдоо кошулду. EPCQ IP өзөгү x4 режимин жана L түзмөктөрүн колдоону кошуу үчүн өркүндөтүлүп, Nios же башка FPGA негизиндеги мастерлердин EPCQ түзмөгүнө тезирээк мүмкүнчүлүк берет.

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-терминал

Run-time Stack текшерүү
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лер кайра жаңыртылууга тийиш.

Nios II Gen2 процессору үчүн HAL колдоосу
Nios II аппараттык абстракция катмары (HAL) төмөнкү Nios II Gen2 функцияларын колдоо үчүн кеңейтилген:

  • 32-бит дарек диапазону
  • Перифериялык (кэштелбеген) эстутум аймактары
  • Nios II/f өзөгүндөгү маалыматтар кэшинде жана TCMлерде ECC коргоо

Nios II Gen2 процессорунун өзөктөрү жана MAX 10 FPGA колдоосу
MAX 10 FPGA түзмөктөрү Nios II Gen2 процессору тарабынан колдоого алынат, бирок Nios II Classic процессору эмес. MAX 10 түзмөгүндө Nios II системасын ишке ашыруу үчүн, сиз Nios II Gen2 процессорунун өзөгүн колдонушуңуз керек. 14.0-жылы киргизилген Altera On-chip Flash эстутум компоненти Avalon-MMге чиптеги MAX 10 колдонуучу флеш эстутумуна кирүү мүмкүнчүлүгүн берет. Бул компонент менен Nios II жүктөөчү көчүрмөсү MAX 10 колдонуучу флеш эс тутумунан RAMга кодду көчүрө алат. 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 ишке ашыруу жөнүндө чоо-жайы үчүн, Altera билим базасындагы GCC 4.1.2ден GCC 4.7.3кө чейин Nios II GNU инструменттер чынжырчасын жаңыртыңыз. Free Software Foundation жалпы маселелерди документтештирип, GCC 4.7ге өтүү боюнча жол көрсөтөт. Бул колдонмону GCC, GNU Compiler Collection, Porting to GCC 4.7 астында тапса болот. Толук GCC релиз эскертүүлөрү GCC релиздеринде жеткиликтүү.

Тиешелүү маалымат

Өркүндөтүлгөн Floating Point Custom Instruction Support
V13.1де Qsys жаңы калкыма чекиттин ыңгайлаштырылган нускамалар топтому компонентин, Floating Point Hardware 2 тандоо мүмкүнчүлүгүн кошот.tagFloating Point Hardware 2 нускамалары үчүн программалык камсыздоонун e-көмүскөсүнө altera_nios_custom_instr_floating_point_2.h кирет, ал GCCти newlib математикалык функцияларды чакырууга мажбурлайт (GCC орнотулган математикалык функциялардын ордуна). Altera оптималдуу иштеши үчүн newlib менен кайра компиляциялоону сунуштайт.

Эскертүү: GCC үчүн –mcustom -fpu-cfg буйрук сабын колдонбоңуз. Бул параметр Floating Point Hardware 2 нускамаларын колдобойт. Nios II программалык камсыздоону куруу куралдары (SBT) жасоого жеке -mcustom буйруктарын кошотfile Floating Point Hardware 2 ыңгайлаштырылган нускамаларын колдоо үчүн.

ECC колдоо
V13.1ден баштап, Nios II Процессорунун параметр редактору процессордун өзөгүндөгү оперативдүү эс тутумдар жана нускама кэш үчүн ECC коргоосун иштетүүгө мүмкүндүк берет. Демейки боюнча, ECC баштапкы абалга келтирилгенде иштетилбейт. Ошондуктан, программалык камсыздоо ECC коргоону иштетиши керек. Программа ошондой эле ECC өзгөчөлүгүн иштеткичти жана окуя шинасын тестирлөө үчүн RAM маалымат биттерине ECC каталарын киргизе алат. Nios II Аппараттык Абстракция катмары (HAL) ECC инициализациясын жана өзгөчө кырдаалдарды иштетүүнү колдоо үчүн кеңейтилген.

Universal Boot Copier
V13.1де Nios II жүктөөчү көчүрмөсү флеш түзмөктөрдүн көбүрөөк түрлөрүн колдоо үчүн жаңыртылган. Модернизацияланган жүктөөчү көчүргүч универсалдуу жүктөөчү көчүргүч деп аталат. Nios II жүктөөчү көчүрмөсү тиркеменин экилик файлдарын флеш-түзмөктөрдөн туруксуз эстутумга көчүрөт. Флэш эс тутум эң төмөнкү эстутум дарегинде FPGA сүрөтү менен жайгаштырылат, андан кийин Nios II тиркемесинин бинардык сүрөттөрү. Мурунку продукт релиздерде, FPGA сүрөт өлчөмү ар бир түзмөк үй-бүлөсү үчүн белгиленген. Бирок, Cyclone V, Stratix V жана Arria V үй-бүлөлөрүндөгү түзмөктөр үчүн сүрөттүн өлчөмү төмөнкү өзгөрмөлөргө жараша өзгөрөт:

  • Flash түрү: төрт чыгуучу (EPCQ) же бир чыгуучу (EPCS) Өркүндөтүлгөн программалануучу конфигурациялоочу түзүлүш
  • Flash аппаратынын сыйымдуулугу: 128 же 256 Мбит
  • Компрессия
  • Сериялык перифериялык интерфейс (SPI) конфигурациясы: ×1 же ×4
  • Түзмөктүн жайгашуусу: жалгыз же каскаддуу

Жүктөөчү көчүрүүчү үчүн сүрөттүн тиешелүү өлчөмүн колдонуу үчүн учурдагы айкалышты аныктоо кыйынга турат жана ар кандай алгоритм келечектеги конфигурацияларды колдоого албай калышы мүмкүн. Бул көйгөйдү чечүү үчүн, сүрөттүн өлчөмүн аныктоо үчүн FPGA сүрөтүнө баш маалымат кошулат. Баш маалыматтагы сүрөттүн өлчөмүн колдонуу менен универсалдуу жүктөөчү көчүргүч учурдагы же келечектеги түзмөктөрдө каалаган флеш конфигурациялары менен иштей алат. sof2flash утилитасы универсалдуу жүктөөчү көчүрмөнү колдоо үчүн жаңыртылган. Бул өзгөртүү FPGA башкаруу блогунун күйгүзүлгөндө FPGA сүрөтүн автоматтык түрдө программалоо мүмкүнчүлүгүнө таасирин тийгизбейт.

Белгилүү маселелер жана каталар
Төмөнкү тизмеде белгилүү маселелер жана каталар бар, эгерде бар болсо:

  • Nios II Gen2 процессорунун кэшинин жүрүм-турумунда бир аз айырма бар, ал өз колдонмолорунда классикалык процессорлордун стандарттуу эмес кэш жүрүм-турумун колдонууну тандаган иштеп чыгуучуларга таасир этиши мүмкүн.

Тиешелүү маалымат
Altera билим базасы Белгилүү маселелер жана каталар жана аларды чечүү жолдору жөнүндө көбүрөөк маалымат алуу үчүн, Altera билим базасын издеңиз.

  • Nios II Embedded Design Suite Release Notes Пикир жөнөтүү

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

intel Nios II Embedded Design Suite Release Notes [pdf] Instructions
Nios II, Embedded Design Suite Release Notes, Nios II Embedded Design Suite Release Notes, Design Suite Release Notes

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *