Белешки за издавање на интел Ниос II со вграден дизајн пакет
Белешки за издавање на пакетот со вграден дизајн на Nios II
Овие белешки за издавање ги покриваат верзиите од 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
За повеќе информации за карактеристиките на Nios II EDS, погледнете ги прирачниците за Nios II.
Интел корпорација. Сите права се задржани. Intel, логото на Intel и другите ознаки на Intel се заштитни знаци на Intel Corporation или нејзините подружници. Интел гарантира изведба на своите FPGA и полупроводнички производи според тековните спецификации во согласност со стандардната гаранција на Интел, но го задржува правото да прави промени на сите производи и услуги во секое време без претходна најава. Интел не превзема никаква одговорност или одговорност што произлегува од апликацијата или употребата на какви било информации, производ или услуга опишани овде, освен како што е изрично договорено во писмена форма од страна на Intel. На клиентите на Intel им се препорачува да ја добијат најновата верзија на спецификациите на уредот пред да се потпрат на какви било објавени информации и пред да направат нарачки за производи или услуги. *Други имиња и брендови може да се бараат како сопственост на други.
Поврзани информации
- Референтен прирачник за класичен процесор Nios II
- Прирачник за развивач на класичен софтвер Nios II
- Референтен прирачник за процесор Nios II Gen2
- Прирачник за развивач на софтвер Nios II Gen2
Ажурирања за Nios II EDS v15.0
V15.0 Nios II EDS ги вклучува следните нови и подобрени функции:
- Нов драјвер за HAL за аналогно-дигитален конвертор (ADC) MAX 10
- Нов драјвер за HAL за сериски интерфејс во редица (QSPI).
- Подобрувања на драјверот MAX 10 ADC HAL
- Синџирот на алатки на Nios II GNU надграден на v4.9.1
- Подобрена поддршка за оптимизација на времето на врската (-flto) - Повеќе контрола врз оптимизацијата на глобалниот покажувач користејќи mgpopt=[нема, локално, глобално, податоци, сите]
- Проверката на нула покажувач (нова во GNU v4.9.1) може да се оневозможи со –fno-delete-null-pointer-checks
- Nios II Linux кернелот и компонентите на синџирот на алатки се прифатени upstream 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 вклучува:
- ИП на конвертор на HPS Ethernet – Тие ви дозволуваат да ги доделите HPS Ethernet I/O пиновите
во FPGA I/O пиновите и претворете ги од GMII формат во RGMII или SGMII.
Забелешка: Ова е многу корисно ако сте PIN ограничени од 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 ADC и кориснички блиц. Овие нови IP адреси се користат во Max10 exampле дизајни. Изданието 14.1 има нов ексampдизајни кои покажуваат:
- Максимум 10 режим на мирување, за апликации со мала моќност
- Аналоген влез/излез за програмери кои сакаат да ги користат интегрираните ADC
- Способност за двојна конфигурација од Max 10 флеш меморијата за конфигурација на чип. софтверот се поправа во 14.1 како решението за PLL во превчитувачот.
Подобрена е поддршката за 64-битен домаќин
Во ова издание, 64-битна способност беше додадена на следните алатки:
- 64-битен nios2-gdb-сервер
- 64-битен nios2-флеш-програмер
- 64-битен nios2-терминал
Забелешка: Во рамките на ACDS, се испорачуваат најмалку два GDB сервери и два флеш-програмери.
Надградба на Eclipse Environment
Околината Eclipse е надградена до верзијата 4.3 за да ги донесе придобивките од поновата средина во развојниот пакет Nios II. Постојат разлики во опциите на командната линија помеѓу GCC v4.8.3 и претходно поддржаната верзија. Ако имате постоечки проект создаден со претходна верзија, треба да ја ажурирате вашата маркаfiles или регенерирајте го пакетот за поддршка на таблата (BSP). Фондацијата за слободен софтвер ги обезбедува преземањата достапни под GCC Download и целосните белешки за ослободување на 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-конвертирај, што го олеснува внесувањето на вашите податоци во правилен формат за вчитување во блиц.
Надградба на EPCQ IP периферниот уред
Додадена е поддршка за HAL софтверот и подигнувачот за надградената мека IP периферна EPCQ. 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 MB). Овој проблем е решен во v14.0
Поддршка за хардвер со подвижна точка 2
За целосна поддршка на Floating Point Hardware 2, мора да ја прекомпајлирате библиотеката newlib C. Во Nios II EDS v13.1, поврзувачот не успеа да ја поврзе прекомпајлираната библиотека C со апликацијата. Овој проблем е решен во v14.0.
Поддршка на мостот Qsys
Почнувајќи од v14.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 може да го копира кодот во 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 процесор. За да имплементирате систем Nios II на уред Arria 10, мора да го користите јадрото на процесорот Nios II Gen2.
Ажурирања за Nios II EDS v13.1
GCC е надграден на 4.7.3
Во верзијата 13.1, алатките за градење софтвер Nios II (SBT) се ажурирани за да ја поддржат верзијата v4.7.3 на GCC. Постојат разлики во опциите на командната линија помеѓу 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.
Поврзани информации
- База на знаење Altera
- http://gcc.gnu.org/
Подобрена поддршка за приспособени инструкции за подвижна запирка
Во верзијата 13.1, Qsys додава опција за избор на нова компонента на прилагодено множество со инструкции со подвижна запирка, Хардвер со подвижна запирка 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 команди на маркатаfile за поддршка на прилагодените инструкции на Floating Point Hardware 2.
Поддршка на ECC
Почнувајќи од верзијата 13.1, уредувачот на параметри на Nios II Processor ви овозможува да овозможите заштита на ECC за RAM-ите во јадрото на процесорот и кешот на инструкции. Стандардно, ECC не е овозможен при ресетирање. Затоа, софтверот мора да овозможи ECC заштита. Софтверот исто така може да вбризгува ECC грешки во податочните битови на RAM меморијата за да го поддржи тестирањето на управувачот со исклучоци 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 Mbits
- Компресија
- Конфигурација на сериски периферен интерфејс (SPI): ×1 или ×4
- Распоред на уредот: единечен или каскаден
Тешко е за подигачот да ја идентификува моменталната комбинација за да може да ја користи соодветната големина на сликата, а кој било алгоритам може да не ги поддржи идните конфигурации. За да се реши овој проблем, се додава заглавие на сликата FPGA за да се одреди големината на сликата. Со користење на големината на сликата од заглавието, универзалниот копир за подигање може да работи со која било конфигурација на блиц на сегашните или идните уреди. Услужната алатка sof2flash е ажурирана за да го поддржува универзалниот копир за подигање. Оваа промена не влијае на способноста на контролниот блок FPGA автоматски да ја програмира сликата FPGA при вклучување.
Познати прашања и грешки
Следната листа содржи познати проблеми и грешки, доколку ги има:
- Има мала разлика во однесувањето на кешот на процесорот Nios II Gen2 што може да влијае на програмерите кои ќе изберат да го користат нестандардното однесување на кешот на класичните процесори во нивните апликации.
Поврзани информации
База на знаење Altera За повеќе информации за познатите проблеми и грешки и како да се справите со нив, пребарајте ја Базата на знаење Altera.
- Белешки за издавање на Nios II Embedded Design Suite Испратете повратни информации
Документи / ресурси
![]() |
Белешки за издавање на интел Ниос II со вграден дизајн пакет [pdf] Инструкции Nios II, Белешки за издавање на вградени дизајнерски пакети, белешки за издавање пакети за вграден дизајн на Nios II, белешки за издавање пакет за дизајн |