Intel-лого

intel Nios II Embedded Design Suite хувилбарын тэмдэглэл

intel-Nios-Embedded-Design-Suite-Release-Notes-бүтээгдэхүүн

Nios II Embedded Design Suite хувилбарын тэмдэглэл

Эдгээр хувилбарын тэмдэглэл нь 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 Embedded Design Suite Revision History

Nios II EDS функцуудын талаар дэлгэрэнгүй мэдээллийг Nios II гарын авлагаас авна уу.

Intel корпораци. Бүх эрх хуулиар хамгаалагдсан. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Intel нь өөрийн FPGA болон хагас дамжуулагч бүтээгдэхүүнүүдээ Intel-ийн стандарт баталгааны дагуу одоогийн техникийн үзүүлэлтүүдэд нийцүүлэн ажиллуулах баталгаа өгдөг ч аливаа бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй. Intel нь бичгээр тохиролцсоноос бусад тохиолдолд энд дурдсан аливаа мэдээлэл, бүтээгдэхүүн, үйлчилгээг ашиглах, ашиглахаас үүдэн гарах хариуцлага, хариуцлага хүлээхгүй. Intel-ийн хэрэглэгчид нийтлэгдсэн мэдээлэлд найдах, бүтээгдэхүүн, үйлчилгээний захиалга өгөхөөс өмнө төхөөрөмжийн техникийн үзүүлэлтүүдийн хамгийн сүүлийн хувилбарыг авахыг зөвлөж байна. *Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.

Холбогдох мэдээлэл

  • Nios II сонгодог процессорын лавлах гарын авлага
  • Nios II сонгодог програм хангамж хөгжүүлэгчийн гарын авлага
  • Nios II Gen2 процессорын лавлах гарын авлага
  • Nios II Gen2 Програм хангамж хөгжүүлэгчийн гарын авлага

Nios II EDS v15.0 шинэчлэлтүүд

v15.0 Nios II EDS нь дараах шинэ, сайжруулсан функцуудыг агуулна.

  • Шинэ MAX 10 аналог-тоон хувиргагч (ADC) HAL драйвер
  • Шинэ Queued Serial Peripheral Interface (QSPI) HAL драйвер
  • MAX 10 ADC HAL драйверын сайжруулалт
  • Nios II GNU хэрэгслийн гинжийг v4.9.1 болгож сайжруулсан
    • Холбоосын цагийг оновчтой болгоход зориулсан сайжруулсан дэмжлэг (-flto)— mgpopt=[байхгүй, локал, глобал, өгөгдөл, бүгд] ашиглан дэлхийн заагч оновчлолыг илүү хянах.
    • Null заагч шалгахыг (GNU v4.9.1-д шинэ) -fno-delete-null-pointer-checks-ээр идэвхгүй болгож болно.
  • Nios II Линуксийн цөм болон багажны гинжний бүрэлдэхүүн хэсгүүдийг дээд тал нь High-pro-д хүлээн зөвшөөрсөнfile шийдвэрлэгдсэн асуудлууд:
  • EPCQ HAL драйверын асуудлыг зассан
  • 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 оролт гаралтын пин рүү 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-д холбож болно.
    • Макс 10 – Max10 ADC болон хэрэглэгчийн флэш рүү Qsys нийцтэй интерфэйсийг хүргэдэг шинэ IP. Эдгээр шинэ IP-г Max10 ex-д ашигладагample дизайн. 14.1 хувилбар нь шинэ хуучин хувилбартайampхаруулсан загварууд:
  • Хамгийн ихдээ 10 унтах горим, бага чадалтай програмуудад зориулагдсан
  • Нэгдсэн ADC-г ашиглахыг хүссэн хөгжүүлэгчдэд зориулсан аналог I/O
  • Макс 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 Environment-ийн шинэчлэлтүүд
Nios II хөгжүүлэлтийн багцад шинэ орчны ашиг тусыг авчрахын тулд Eclipse орчинг 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 хувилбар хүртэл

Цонхны хост платформ дээрх бүтээх орчинг илүү хурдан бүтээх хугацааг өгөхийн тулд оновчтой болгосон. Жишээ ньample, суурь бүтээх webсерверийн программ нь өмнөх цагийнхаа гуравны нэгийг авч байна.

Max10-ийн нэмэлт дэмжлэг
Энэ хувилбарт санах ойг эхлүүлэх, хэрэглэгчийн флаш санах ойг ачаалах дэмжлэгийг нэмсэнээр Max10-д нэмэлт дэмжлэг үзүүлэв. Шинэ хувилбарын бета хувилбар байна file alt- гэж нэрлэгддэг хувиргах хэрэгсэлfile- хөрвүүлэх нь таны өгөгдлийг флаш руу ачаалах зөв формат руу оруулахад хялбар болгодог.

EPCQ IP захын төхөөрөмж рүү сайжруулсан
Сайжруулсан EPCQ зөөлөн IP захын HAL програм хангамж болон ачаалагчийн дэмжлэг нэмэгдсэн. 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-флаш программист
  • nios2-терминал

Ажиллах цагийн стек шалгах
Nios II EDS-ийн өмнөх хувилбаруудад ажиллах цагийн стек шалгахыг идэвхжүүлсэн бол Nios II систем хариу өгөхгүй байж магадгүй юм. Энэ асуудлыг v14.0 хувилбараар шийдсэн.

Урт харайлтын дэмжлэг
Nios II EDS-ийн өмнөх хувилбаруудад хөрвүүлэгч урт үсрэлтийг зөв дэмждэггүй байсан (256 МБ хаягийн хүрээнээс гадуур). Энэ асуудлыг 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 процессорын цөм
V14.0 хувилбарт Nios II процессорын цөм нь өмнөхview Altera-ийн хамгийн сүүлийн үеийн төхөөрөмжийн гэр бүлүүдийг дэмждэг Nios II Gen2 процессорын цөмийг хэрэгжүүлэх. 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 Програм хангамж бүтээх хэрэгсэл (SBT) нь GCC-ийн v4.7.3 хувилбарыг дэмжихийн тулд шинэчлэгдсэн. GCC v4.7.3 болон өмнө нь дэмжигдсэн хувилбаруудын хооронд тушаалын мөрийн сонголтуудын ялгаа бий. Хэрэв танд өмнөх хувилбараар үүсгэсэн төсөл байгаа бол та өөрийн загвараа шинэчлэх хэрэгтэйfiles эсвэл самбарын дэмжлэгийн багцаа (BSP) сэргээнэ үү.

Жич: GCC v4.7.3 нь хэд хэдэн шинэ сэрэмжлүүлэг, мессеж нэмсэн. Хэрэв та өмнөх хувилбарт -Werror командын мөрийн сонголтыг ашигласан бол шинэ сэрэмжлүүлгээс болж гэнэтийн алдаа гарч болзошгүй. Nios II GCC 4.7.3-ийн хэрэгжилтийн талаарх дэлгэрэнгүй мэдээллийг Altera Knowledge Base-ийн GCC 4.1.2-оос GCC 4.7.3 руу шилжүүлсэн Nios II GNU хэрэгслийн гинжний шинэчлэлтээс үзнэ үү. Чөлөөт програм хангамжийн сан нь нийтлэг асуудлуудыг баримтжуулж, GCC 4.7 руу шилжих гарын авлагыг өгдөг. Энэхүү гарын авлагыг GCC буюу GNU хөрвүүлэгчийн цуглуулга, Porting to GCC 4.7 хэсгээс олж болно. GCC-ийн бүрэн хувилбарын тэмдэглэлийг GCC Release-ийн дагуу авах боломжтой.

Холбогдох мэдээлэл

Сайжруулсан хөвөгч цэгийн захиалгат зааварчилгаа
V13.1-д Qsys нь хөвөгч цэгийн шинэ зааварчилгааны бүрэлдэхүүн хэсэг болох Хөвөгч цэгийн техник хангамж 2-ыг сонгох сонголтыг нэмсэн.tagХөвөгч цэгийн техник хангамж 2-ын зааварчилгааны програм хангамжийн дэмжлэгт 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 Процессорын параметр засварлагч нь процессорын цөм болон зааврын кэш дэх RAM-уудын ECC хамгаалалтыг идэвхжүүлэх боломжийг танд олгоно. Анхдагч байдлаар, ECC нь дахин тохируулах үед идэвхждэггүй. Тиймээс програм хангамж нь ECC хамгаалалтыг идэвхжүүлэх ёстой. Програм хангамж нь ECC-ийн онцгой тохиолдлын зохицуулагч болон үйл явдлын автобусны туршилтыг дэмжихийн тулд RAM-ийн өгөгдлийн битүүдэд ECC алдааг оруулах боломжтой. Nios II Hardware Abstraction Layer (HAL) нь ECC эхлүүлэх болон онцгой тохиолдлуудыг зохицуулахад дэмжлэг үзүүлэх зорилгоор өргөтгөсөн.

Бүх нийтийн ачаалах хувилагч
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 Embedded Design Suite хувилбарын тэмдэглэл Санал хүсэлт илгээх

Баримт бичиг / нөөц

intel Nios II Embedded Design Suite хувилбарын тэмдэглэл [pdf] Заавар
Nios II, Embedded Design Suite хувилбарын тэмдэглэл, Nios II Embedded Design Suite хувилбарын тэмдэглэл, Design Suite хувилбарын тэмдэглэл

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *