intel-logo

intel Nios II Ifibọ Design Suite Awọn akọsilẹ Tu

intel-Nios-Embedded-Design-Suite-Tusilẹ-Awọn akọsilẹ-ọja

Nios II Ifibọ Design Suite Awọn akọsilẹ Tu

Awọn akọsilẹ itusilẹ wọnyi bo awọn ẹya 13.1 si 15.0 ti Altera® Nios® II Embedded Design Suite (EDS). Awọn akọsilẹ itusilẹ wọnyi ṣapejuwe itan atunyẹwo fun Nios II EDS. Fun atokọ aipẹ julọ ti errata fun Nios II EDS, wa Ipilẹ Imọ labẹ Atilẹyin lori Altera webojula. O le lo Ipilẹ Imọ lati wa errata ti o da lori ẹya ọja ti o kan ati awọn ibeere miiran.

Jẹmọ Alaye Altera Ipilẹ Imọ

Ọja Àtúnyẹwò History

Tabili ti o tẹle n ṣe afihan itan atunyẹwo fun Nios II EDS.

Nios II Ifibọ Design Suite History Àtúnyẹwò

Fun alaye diẹ sii nipa awọn ẹya Nios II EDS, tọka si awọn iwe ọwọ Nios II.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

Alaye ti o jọmọ

  • Nios II Alailẹgbẹ Prosessor Reference Handbook
  • Nios II Classic Software Developer's Handbook
  • Nios II Gen2 Prosessor Reference Handbook
  • Nios II Gen2 Software Developer's Handbook

Nios II EDS v15.0 Awọn imudojuiwọn

v15.0 Nios II EDS pẹlu awọn ẹya tuntun wọnyi ati imudara:

  • Titun MAX 10 afọwọṣe-si-oni oluyipada (ADC) HAL awakọ
  • Titun Queued Serial Agbeegbe Interface (QSPI) HAL Driver
  • Awọn ilọsiwaju si MAX 10 ADC HAL Awakọ
  • Nios II GNU Toolchain igbegasoke si v4.9.1
    • Atilẹyin ilọsiwaju fun iṣapeye akoko ọna asopọ (-flto)— Iṣakoso diẹ sii lori iṣapeye itọka agbaye nipa lilo mgpopt = [ko si, agbegbe, agbaye, data, gbogbo]
    • Ayẹwo itọka asan (tuntun ni GNU v4.9.1) le jẹ alaabo pẹlu –fno-delete-null-pointer-checks
  • Ekuro Nios II Lainos ati awọn paati irinṣẹ irinṣẹ ti jẹ itẹwọgba oke-giga Profile Awọn iṣoro ti yanju:
  • Awọn ọran awakọ EPCQ HAL ni atunṣe
  • Aṣa newlib monomono ti o wa titi ni Windows Nios II ebute
  • stdin n ṣiṣẹ ni deede lori Windows

Nios II EDS v14.1 Awọn imudojuiwọn

Nios II Gen2 isise mojuto

Ẹya ti o kẹhin ti Nios II jẹ 14.0 ati pe orukọ rẹ ni Nios II Classic. Awọn ẹya Nios II lẹhin kikọ yii ni a pe ni Nios II Gen2. Awọn olutọsọna Nios II Gen2 jẹ ibaramu alakomeji pẹlu awọn ilana Alailẹgbẹ Nios II, ṣugbọn ni awọn ẹya tuntun wọnyi:

  • Awọn aṣayan fun ibiti adiresi 64-bit kan
  • Ekun iranti agbeegbe iyan
  • Yiyara ati siwaju sii deterministic isiro ilana

Awọn IPs Titun Titun fun 14.1

Atokọ IP tuntun pẹlu:

  • HPS Ethernet IPs oluyipada – Awọn wọnyi gba ọ laaye lati fi awọn pinni HPS Ethernet I/O
    to FPGA I/O pinni ati iyipada wọn lati GMII kika to RGMII tabi SGMII.
    Akiyesi: Eyi ṣe iranlọwọ pupọ ti o ba ni opin nipasẹ HPS I/O.
  • Awọn ohun kohun IP ti idile kan pato ẹrọ titun:
    • Arria 10 - TPIU itopase IP. Itọpa jẹ ohun elo ti o ga julọ ni yokokoro sọfitiwia asiko, pupọ bii Signaltap jẹ fun idagbasoke FPGA. IP yii ngbanilaaye awọn olupilẹṣẹ lati okeere ARM® Cortex ™-A9 awọn ifihan agbara yokokoro itagbangba si awọn pinni ita ki awọn modulu yokokoro wa bi Lauterbach® tabi ARM Dstream, le ni asopọ si A10 SoC Cortex-A9.
    • Max 10 – Awọn IPs Tuntun ti o fi awọn atọkun ibaramu Qsys ranṣẹ si Max10 ADCs ati filasi olumulo. Awọn IPs tuntun wọnyi ni a lo ni Max10 example awọn aṣa. Awọn 14.1 Tu ni o ni titun exampAwọn apẹrẹ ti o ṣe afihan:
  • Ipo oorun ti o pọju 10, fun awọn ohun elo agbara kekere
  • Afọwọṣe I/O fun awọn olupilẹṣẹ ti o fẹ lati lo awọn ADC ti a ṣepọ
  • Agbara atunto meji lati Max 10 on-chip iṣeto filasi iranti filasi Awọn aṣa itọkasi eto goolu ti Cyclone® V ati ArriaV SoC (GSRDs) tun ti ni imudojuiwọn lati ṣe atilẹyin awọn idasilẹ 14.1 ACDS ati SoC EDS, eyi tumọ si pe wọn yoo pẹlu SoC laifọwọyi. sọfitiwia ṣe atunṣe ni 14.1 bii iṣẹ-ṣiṣe PLL ni iṣaju iṣaju.

64-Bit Gbalejo Support Imudara
Ninu itusilẹ yii, agbara 64-bit ni a ṣafikun si awọn irinṣẹ wọnyi:

  • 64-bit nios2-gdb-olupin
  • 64-bit nios2-flash-programmer
  • 64-bit nios2-ebute

Akiyesi: Laarin ACDS, o kere ju awọn olupin GDB meji ati awọn pirogirama filasi meji ti wa ni gbigbe.

Awọn iṣagbega si Ayika Eclipse
Ayika Eclipse ti ni igbega si ẹya 4.3 lati mu awọn anfani ti agbegbe tuntun wa si suite idagbasoke Nios II. Awọn iyatọ aṣayan laini aṣẹ wa laarin GCC v4.8.3 ati ẹya ti a ṣe atilẹyin tẹlẹ. Ti o ba ni iṣẹ akanṣe ti o wa tẹlẹ ti a ṣẹda pẹlu ẹya ti tẹlẹ, o nilo lati ṣe imudojuiwọn ṣiṣe rẹfiles tabi tunto package atilẹyin igbimọ rẹ (BSP). Ipilẹ Software Ọfẹ n pese awọn igbasilẹ ti o wa labẹ GCC Gbigbasilẹ ati awọn akọsilẹ itusilẹ GCC ni kikun wa labẹ Awọn idasilẹ GCC.
Alaye ti o jọmọ http://gcc.gnu.org/

Awọn iṣagbega si Nios II GNU Toolchain

Awọn irinṣẹ wọnyi ti ni igbegasoke:

  • GCC si ẹya 4.8.3
    • Imudara akoko ọna asopọ ([flto]) ṣiṣẹ
  • GDB si ẹya 7.7
  • newlib si ẹya 1.18

Awọn ayika ile lori awọn windows ogun Syeed ti a ti iṣapeye lati fun yiyara Kọ igba. Fun example, ile awọn ipilẹ webOhun elo olupin ni bayi gba idamẹta ti akoko ti o lo.

Afikun Support fun Max10
Ninu itusilẹ yii, atilẹyin afikun wa fun Max10 nipasẹ afikun ti ipilẹṣẹ iranti ati atilẹyin bootload fun iranti filasi olumulo. Ẹya beta kan wa ti tuntun kan file IwUlO iyipada, ti a npe ni alt-file-iyipada, ti o mu ki o rọrun lati gba data rẹ sinu ọna kika ti o tọ fun ikojọpọ sinu filasi.

Awọn iṣagbega si EPCQ IP Agbeegbe
Sọfitiwia HAL ati atilẹyin bootloader fun agbega agbeegbe IP asọ ti EPCQ ti ti ṣafikun. EPCQ IP mojuto ti ni igbegasoke lati ṣafikun atilẹyin fun ipo x4 ati awọn ẹrọ L, fifun ni iraye si iyara si ẹrọ EPCQ lati Nios tabi awọn ọga orisun FPGA miiran.

Nios II EDS v14.0 Awọn imudojuiwọn

64-Bit Gbalejo Support
Awọn Irinṣẹ Kọ Software Nios II (SBT) v14.0 ṣe atilẹyin awọn eto agbalejo 64-bit nikan.

Akiyesi: Awọn agbalejo 32-bit ko ni atilẹyin mọ.
Awọn ohun elo Nios II wọnyi ti gbe lọ si ọja Quartus II:

  • nios2-gdb-olupin
  • nios2-flash-programmer
  • nios2-ebute

Ṣiṣe-akoko Stack Ṣiṣayẹwo
Ni awọn ẹya iṣaaju ti Nios II EDS, ti iṣayẹwo akopọ akoko ṣiṣe ṣiṣẹ, eto Nios II le di idahun. Ọrọ yii jẹ ipinnu ni v14.0.

Gun Fo support
Ni awọn ẹya iṣaaju ti Nios II EDS, olupilẹṣẹ ko ṣe atilẹyin deede awọn fo gigun (ni ita ibiti adirẹsi 256-MB). Ọrọ yii jẹ ipinnu ni v14.0

Lilefoofo Point Hardware 2 Support
Lati ṣe atilẹyin ni kikun Lilefo loju omi Hardware 2, o gbọdọ ṣajọpọ ile-ikawe newlib C. Ninu Nios II EDS v13.1, ọna asopọ kuna lati sopọ mọ ile-ikawe C ti a tunṣe pẹlu ohun elo naa. Ọrọ yii jẹ ipinnu ni v14.0.

Qsys Afara Support
Bibẹrẹ pẹlu v14.0, Nios II EDS ṣe atilẹyin Adirẹsi Span Extender ati awọn ohun kohun Afara IRQ.

Nios II Gen2 isise Support

Nios II Gen2 Prosessor Core
Ni v14.0, mojuto ero isise Nios II pẹlu iṣaajuview imuse ti Nios II Gen2 ero isise mojuto, atilẹyin Altera ká titun ẹrọ idile. Nios II Gen2 mojuto ero isise n pese iwọn ati iṣẹ ti o jọra si ero isise Nios II atilẹba, ati pe o ni ibamu pẹlu koodu ero isise Nios II Classic ni ipele alakomeji. Ṣiṣan ọpa ati HAL pẹlu awọn aṣayan lati ṣe atilẹyin awọn ẹya Nios II Gen2. Sisan-iṣẹ fun ṣiṣẹda awọn BSP ati sọfitiwia ile jẹ kanna, ṣugbọn awọn BSP ti ipilẹṣẹ fun ero isise Alailẹgbẹ Nios II gbọdọ jẹ atunbi.

HAL Atilẹyin fun Nios II Gen2 Processor
Nios II Hardware Layer Abstraction Layer (HAL) ti gbooro lati ṣe atilẹyin awọn ẹya Nios II Gen2 wọnyi:

  • A 32-bit adirẹsi ibiti
  • Agbeegbe (uncached) awọn agbegbe iranti
  • Idaabobo ECC lori kaṣe data ati awọn TCM ni Nios II/f mojuto

Nios II Gen2 Prosessor Cores ati MAX 10 FPGA Support
MAX 10 FPGA awọn ẹrọ ni atilẹyin nipasẹ Nios II Gen2 ero isise, sugbon ko nipa Nios II Classic isise. Lati ṣe eto Nios II lori ẹrọ MAX 10, o gbọdọ lo mojuto ero isise Nios II Gen2. paati iranti Flash Altera On-chip, ti a ṣe ni 14.0, jẹ ki Avalon-MM iwọle si ori-chip MAX 10 olumulo filasi iranti. Pẹlu paati yii, oludaakọ bata Nios II le daakọ koodu si Ramu lati iranti filasi olumulo MAX 10. 1.4.6.3.2. Atilẹyin Irinṣẹ fun MAX 10 FPGA HAL ṣe afikun atilẹyin awakọ ipilẹ fun oluyipada MAX 10 si oni-nọmba (A/D). Awọn ohun elo siseto ẹrọ Altera ti ni imudojuiwọn lati ṣe atilẹyin siseto iranti filasi olumulo MAX 10.

Kini Tuntun ni v14.0a10: Nios II Gen2 Processor ati Arria 10 FPGA Support
Arria 10 FPGA awọn ẹrọ ni atilẹyin nipasẹ Nios II Gen2 ero isise, sugbon ko nipa awọn Ayebaye Nios II isise. Lati ṣe eto Nios II kan lori ẹrọ Arria 10, o gbọdọ lo mojuto ero isise Nios II Gen2.

Nios II EDS v13.1 Awọn imudojuiwọn

GCC Igbegasoke si 4.7.3
Ni v13.1, Nios II Awọn irinṣẹ Kọ Software (SBT) ti ni imudojuiwọn lati ṣe atilẹyin ẹya v4.7.3 ti GCC. Awọn iyatọ aṣayan laini aṣẹ wa laarin GCC v4.7.3 ati ẹya ti a ṣe atilẹyin tẹlẹ. Ti o ba ni iṣẹ akanṣe ti o wa tẹlẹ ti a ṣẹda pẹlu ẹya ti tẹlẹ, o nilo lati ṣe imudojuiwọn ṣiṣe rẹfiles tabi tunto package atilẹyin igbimọ rẹ (BSP).

Akiyesi: GCC v4.7.3 ṣafikun ọpọlọpọ awọn ikilo ati awọn ifiranṣẹ tuntun. Ti o ba lo aṣayan laini aṣẹ -Werror ni ẹya ti tẹlẹ, o le rii awọn aṣiṣe airotẹlẹ ti ipilẹṣẹ nipasẹ awọn ikilo tuntun. Fun awọn alaye nipa imuse Nios II GCC 4.7.3, tọka si Nios II GNU toolchain igbesoke lati GCC 4.1.2 si GCC 4.7.3 ni Altera Knowledge Base. Ipilẹ sọfitiwia Ọfẹ n pese itọsọna kan si gbigbe si GCC 4.7, ṣiṣe akọsilẹ awọn ọran ti o wọpọ. Itọsọna yii le rii lori GCC, GNU Compiler Collection, labẹ Porting to GCC 4.7. Awọn akọsilẹ idasilẹ GCC ni kikun wa labẹ Awọn idasilẹ GCC.

Alaye ti o jọmọ

Imudara Lilefoofo Point Aṣa Itọnisọna Atilẹyin
Ni v13.1, Qsys ṣe afikun aṣayan kan lati yan aaye titun lilefoofo aaye aṣa aṣa ṣeto paati, Lilefo loju omi Hardware 2. Lati mu advantage ti atilẹyin sọfitiwia fun awọn ilana Lilefo loju omi Lilefo loju omi 2, pẹlu altera_nios_custom_instr_floating_point_2.h, eyiti o fi agbara mu GCC lati pe awọn iṣẹ math newlib (dipo awọn iṣẹ iṣiro GCC ti a ṣe sinu). Altera ṣeduro pe ki o tun ṣe akopọ newlib pẹlu fun iṣẹ ṣiṣe to dara julọ.

Akiyesi: Maṣe lo aṣayan laini aṣẹ -mcustom -fpu-cfg fun GCC. Aṣayan yii ko ṣe atilẹyin awọn ilana Lilefoofo Point Hardware 2. Awọn irinṣẹ Kọ sọfitiwia Nios II (SBT) ṣafikun awọn aṣẹ kọọkan –mcustom si ṣiṣefile lati ṣe atilẹyin awọn ilana aṣa lilefoofo Point Hardware 2.

ECC Atilẹyin
Bibẹrẹ ni v13.1, Nios II Processor paramita olootu jẹ ki o mu aabo ECC ṣiṣẹ fun awọn Ramu ninu mojuto ero isise ati kaṣe itọnisọna. Nipa aiyipada, ECC ko ṣiṣẹ lori atunto. Nitorinaa, sọfitiwia gbọdọ jẹ ki aabo ECC ṣiṣẹ. Sọfitiwia tun le ta awọn aṣiṣe ECC sinu awọn iwọn data Ramu lati ṣe atilẹyin idanwo ti olutọju imukuro ECC ati ọkọ akero iṣẹlẹ. Nios II Hardware Layer Abstraction Layer (HAL) ti gbooro lati ṣe atilẹyin ipilẹṣẹ ECC ati mimu iyasọtọ kuro.

Universal Boot Copier
Ni v13.1, Nios II bata copier ti wa ni igbegasoke lati ṣe atilẹyin diẹ sii awọn iru ti awọn ẹrọ filasi. Oludaakọ bata ti o ni igbega ni a npe ni afọwọkọ bata gbogbo agbaye. Awọn adakọ bata bata Nios II awọn alakomeji ohun elo lati awọn ẹrọ filasi si iranti iyipada. Iranti filasi ti gbe jade pẹlu aworan FPGA ni adirẹsi iranti ti o kere julọ, atẹle nipasẹ awọn aworan alakomeji ohun elo Nios II. Ninu awọn idasilẹ ọja iṣaaju, iwọn aworan FPGA ti wa titi fun ẹbi ẹrọ kọọkan. Sibẹsibẹ, fun awọn ẹrọ inu Cyclone V, Stratix V, ati awọn idile Arria V, iwọn aworan yatọ da lori awọn oniyipada wọnyi:

  • Iru filasi: Quad-output (EPCQ) tabi ijade ẹyọkan (EPCS) Ohun elo Iṣeto Iṣeto ti Imudara
  • Filaṣi agbara ẹrọ: 128 tabi 256 Mbits
  • Funmorawon
  • Iṣeto ni wiwo agbeegbe tẹlentẹle (SPI): ×1 tabi ×4
  • Ifilelẹ ẹrọ: ẹyọkan tabi cascaded

O nira fun olupilẹṣẹ bata lati ṣe idanimọ akojọpọ lọwọlọwọ ki o le lo iwọn aworan ti o yẹ, ati eyikeyi algorithm le kuna lati ṣe atilẹyin awọn atunto ọjọ iwaju. Lati yanju iṣoro yii, akọsori kan wa ni afikun si aworan FPGA lati pato iwọn aworan naa. Nipa lilo iwọn aworan lati akọsori, adakọ bata gbogbo agbaye le ṣiṣẹ pẹlu iṣeto filasi eyikeyi ninu awọn ẹrọ lọwọlọwọ tabi awọn ẹrọ iwaju. IwUlO sof2flash ti ni imudojuiwọn lati ṣe atilẹyin fun ẹda bata gbogbo agbaye. Iyipada yii ko ni ipa si agbara ti bulọki iṣakoso FPGA lati ṣe eto aworan FPGA laifọwọyi ni agbara-lori.

Awọn oran ti a mọ ati Errata
Atokọ atẹle ni awọn ọran ti a mọ ati errata, ti eyikeyi:

  • Iyatọ kekere kan wa ninu ihuwasi kaṣe ero isise Nios II Gen2 ti o le kan awọn olupilẹṣẹ ti o yan lati lo ihuwasi kaṣe ti kii ṣe boṣewa ti awọn ilana aṣawakiri ninu awọn ohun elo wọn.

Alaye ti o jọmọ
Altera Knowledge Base Fun alaye diẹ sii nipa awọn ọran ti a mọ ati errata ati bii o ṣe le ṣiṣẹ ni ayika wọn, wa Altera Knowledge Base.

  • Nios II Ifibọ Design Suite Awọn akọsilẹ Tu Fi esi

Awọn iwe aṣẹ / Awọn orisun

intel Nios II Ifibọ Design Suite Awọn akọsilẹ Tu [pdf] Awọn ilana
Nios II, Awọn akọsilẹ Itusilẹ Oniru Apẹrẹ Suite, Nios II Awọn akọsilẹ Itusilẹ Oniru Apẹrẹ Suite, Awọn akọsilẹ Itusilẹ Oniru

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *