intel Nios II Vidokezo vya Utoaji wa Muundo uliopachikwa
Vidokezo vya Kutolewa vya Muundo wa Nios II uliopachikwa
Madokezo haya ya toleo yanajumuisha matoleo ya 13.1 hadi 15.0 ya Altera® Nios® II Embedded Design Suite (EDS). Vidokezo hivi vya kutolewa vinaelezea historia ya masahihisho ya Nios II EDS. Kwa orodha ya hivi majuzi zaidi ya makosa ya Nios II EDS, tafuta Msingi wa Maarifa chini ya Usaidizi kwenye Altera. webtovuti. Unaweza kutumia Msingi wa Maarifa kutafuta makosa kulingana na toleo la bidhaa lililoathiriwa na vigezo vingine.
Taarifa Husika Altera Knowledge Base
Historia ya Marekebisho ya Bidhaa
Jedwali lifuatalo linaonyesha historia ya marekebisho ya Nios II EDS.
Historia ya Marekebisho ya Muundo wa Nios II Iliyopachikwa
Kwa habari zaidi kuhusu vipengele vya Nios II EDS, rejelea vitabu vya mwongozo vya Nios II.
Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma. *Majina na chapa zingine zinaweza kudaiwa kuwa mali ya wengine.
Habari Zinazohusiana
- Kitabu cha Marejeleo cha Kichakataji cha Nios II Classic
- Kitabu cha Msanidi Programu cha Nios II Classic
- Kitabu cha Marejeleo cha Kichakataji cha Nios II Gen2
- Mwongozo wa Msanidi Programu wa Nios II Gen2
Masasisho ya Nios II EDS v15.0
v15.0 Nios II EDS inajumuisha vipengele vipya vifuatavyo vilivyoimarishwa:
- Kiendeshaji kipya cha MAX 10 cha kubadilisha analogi hadi dijiti (ADC) HAL
- Kiolesura kipya cha Kiolesura cha Pembeni (QSPI) HAL kilichowekwa kwenye Foleni
- Maboresho kwa Dereva wa MAX 10 ADC HAL
- Mnyororo wa zana wa Nios II GNU umeboreshwa hadi v4.9.1
- Usaidizi ulioboreshwa wa uboreshaji wa muda wa kiungo (-flto)— Udhibiti zaidi wa uboreshaji wa kielekezi cha kimataifa kwa kutumia mgpopt=[hakuna, ndani, kimataifa, data, zote]
- Ukaguzi wa null pointer (mpya katika GNU v4.9.1) unaweza kuzimwa kwa -fno-delete-null-pointer-checks
- Nios II Linux kernel na vipengele vya mnyororo wa zana vimekubaliwa juu ya mkondo wa Juufile masuala kutatuliwa:
- Masuala ya kiendeshi cha EPCQ HAL yamerekebishwa
- Jenereta maalum ya newlib iliyowekwa kwenye terminal ya Windows Nios II
- stdin sasa inafanya kazi kwa usahihi kwenye Windows
Masasisho ya Nios II EDS v14.1
Msingi wa Kichakataji cha Nios II Gen2
Toleo la mwisho la Nios II ni 14.0 na linaitwa Nios II Classic. Toleo la Nios II baada ya ujenzi huu huitwa Nios II Gen2. Vichakataji vya Nios II Gen2 vinaendana na vichakataji vya Nios II Classic, lakini vina vipengele vipya vifuatavyo:
- Chaguo za safu ya anwani ya 64-bit
- Hiari eneo la kumbukumbu ya pembeni
- Maagizo ya hesabu ya haraka na ya kuamua zaidi
IP Mpya Zilizopachikwa za 14.1
Orodha ya IP mpya ni pamoja na:
- IP za kibadilishaji cha HPS Ethernet - Hizi hukuruhusu kugawa pini za I/O za HPS Ethernet
hadi FPGA I/O pini na kuzibadilisha kutoka umbizo la GMII hadi RGMII au SGMII.
Kumbuka: Hii inasaidia sana ikiwa umewekewa kikomo na HPS I/O. - Viini vya IP vya kifaa maalum kwa familia:
- Arria 10 - TPIU kufuatilia IP. Kufuatilia ni zana kuu katika utatuzi wa programu wakati wa utekelezaji, kama vile Signaltap ni ya ukuzaji wa FPGA. IP hii huwezesha wasanidi programu kusafirisha mawimbi ya ARM® Cortex™-A9 kufuatilia utatuzi kwa pini za nje ili kufuatilia moduli za utatuzi kama vile Lauterbach® au ARM Dstream, ziweze kuunganishwa kwenye A10 SoC Cortex-A9.
- Max 10 - IP mpya zinazotoa violesura vinavyooana vya Qsys kwa Max10 ADCs na flash ya mtumiaji. IP hizi mpya zinatumika katika toleo la zamani la Max10ample miundo. Toleo la 14.1 lina ex mpyaampmiundo inayoonyesha:
- Hali ya kulala isiyozidi 10, kwa programu za nishati kidogo
- Analogi ya I/O kwa wasanidi programu wanaotaka kutumia ADC zilizojumuishwa
- Uwezo wa usanidi wa mara mbili kutoka kwa kumbukumbu ya mwanga ya usanidi wa Max 10 kwenye-chip Miundo ya marejeleo ya mfumo wa dhahabu wa Cyclone® V na ArriaV SoC (GSRDs) pia imesasishwa ili kusaidia matoleo ya 14.1 ACDS na SoC EDS, hii inamaanisha kuwa yatajumuisha SoC kiotomatiki. programu hurekebisha mnamo 14.1 kama kazi ya PLL kwenye kipakiaji awali.
Usaidizi wa Kipangishi cha 64-Bit Umeimarishwa
Katika toleo hili, uwezo wa 64-bit uliongezwa kwa zana zifuatazo:
- 64-bit nios2-gdb-server
- 64-bit nios2-flash-programu
- 64-bit nios2-terminal
Kumbuka: Ndani ya ACDS, angalau seva mbili za GDB na vitengeneza programu viwili vya flash husafirishwa.
Maboresho kwa Mazingira ya Eclipse
Mazingira ya Eclipse yameboreshwa hadi toleo la 4.3 ili kuleta manufaa ya mazingira mapya zaidi kwa kundi la maendeleo la Nios II. Kuna tofauti za chaguo la mstari wa amri kati ya GCC v4.8.3 na toleo lililotumika hapo awali. Ikiwa una mradi uliopo ulioundwa na toleo la awali, unahitaji kusasisha make yakofiles au utengeneze upya kifurushi chako cha usaidizi cha bodi (BSP). Free Software Foundation hutoa vipakuliwa vinavyopatikana chini ya Upakuaji wa GCC na maelezo kamili ya toleo la GCC yanapatikana chini ya Matoleo ya GCC.
Habari Zinazohusiana http://gcc.gnu.org/
Maboresho hadi Nios II GNU Toolchain
Zana zifuatazo zimeboreshwa:
- GCC hadi toleo la 4.8.3
- Uboreshaji wa wakati wa kuunganisha ([flto]) umewashwa
- GDB hadi toleo la 7.7
- newlib kwa toleo 1.18
Mazingira ya ujenzi kwenye jukwaa la mwenyeji wa windows yameboreshwa ili kutoa nyakati za ujenzi haraka. Kwa mfanoample, kujenga msingi webutumizi wa seva sasa unachukua theluthi moja ya muda uliokuwa ukitumika.
Usaidizi wa ziada kwa Max10
Katika toleo hili, kuna msaada ulioongezwa kwa Max10 kupitia nyongeza ya uanzishaji wa kumbukumbu na usaidizi wa upakiaji wa boot kwa kumbukumbu ya flash ya mtumiaji. Kuna toleo jipya la beta file matumizi ya ubadilishaji, inayoitwa alt-file-badilisha, hiyo hurahisisha kupata data yako katika umbizo sahihi kwa ajili ya kupakiwa kwenye flash.
Maboresho hadi EPCQ IP Pembeni
Programu ya HAL na usaidizi wa vipakiaji viendeshaji kwa ajili ya pembeni iliyoboreshwa ya EPCQ laini ya IP imeongezwa. Msingi wa IP wa EPCQ umeboreshwa ili kuongeza usaidizi kwa modi ya x4 na vifaa vya L, na kutoa ufikiaji wa haraka wa kifaa cha EPCQ kutoka kwa Nios au mabwana wengine wa FPGA.
Masasisho ya Nios II EDS v14.0
Usaidizi wa Mwenyeji wa 64-Bit
Zana za Kuunda Programu za Nios II (SBT) v14.0 zinaauni mifumo ya seva pangishi ya biti 64 pekee.
Kumbuka: Vipangishi vya 32-bit hazitumiki tena.
Huduma zifuatazo za Nios II zimehamishwa hadi kwa bidhaa ya Quartus II:
- nios2-gdb-server
- nios2-flash-programu
- nios2-terminal
Kukagua Rafu kwa wakati
Katika matoleo ya awali ya Nios II EDS, ikiwa ukaguzi wa mrundikano wa wakati wa kukimbia uliwezeshwa, mfumo wa Nios II unaweza kukosa kuitikia. Suala hili linatatuliwa katika v14.0.
Msaada wa kuruka kwa muda mrefu
Katika matoleo ya awali ya Nios II EDS, mkusanyaji hakuunga mkono kwa usahihi kuruka kwa muda mrefu (nje ya safu ya anwani ya 256-MB). Suala hili linatatuliwa katika v14.0
Floating Point Hardware 2 Support
Ili kuauni Kiunzi cha 2 cha Floating Point, lazima ukusanye upya maktaba mpya ya C. Katika Nios II EDS v13.1, kiunganishi kilishindwa kuunganisha maktaba ya C iliyokusanywa tena na programu. Suala hili linatatuliwa katika v14.0.
Msaada wa Daraja la Qsys
Kuanzia na v14.0, Nios II EDS inaauni Anuani Span Extender na Cores za IRQ Bridge.
Usaidizi wa Kichakata cha Nios II Gen2
Msingi wa Kichakataji cha Nios II Gen2
Katika v14.0, msingi wa processor ya Nios II ni pamoja na preview utekelezaji wa msingi wa kichakataji cha Nios II Gen2, kusaidia familia za hivi punde za vifaa vya Altera. Kichakato cha Nios II Gen2 hutoa ukubwa na utendakazi sawa na kichakataji asili cha Nios II, na kinaoana na msimbo wa kichakataji wa Nios II Classic katika kiwango cha binary. Mtiririko wa zana na HAL ni pamoja na chaguzi za kusaidia vipengele vya Nios II Gen2. Mtiririko wa kazi wa kutengeneza BSP na programu za ujenzi ni sawa, lakini BSP zinazozalishwa kwa ajili ya kichakataji cha Nios II Classic lazima zisasishwe.
Msaada wa HAL kwa Kichakataji cha Nios II Gen2
Safu ya Uondoaji wa Vifaa vya Nios II (HAL) imepanuliwa ili kusaidia vipengele vifuatavyo vya Nios II Gen2:
- Masafa ya anwani ya biti 32
- Sehemu za kumbukumbu za pembeni (zisizozimwa).
- Ulinzi wa ECC kwenye akiba ya data na TCM katika msingi wa Nios II/f
Cores za Kichakata cha Nios II Gen2 na Usaidizi wa MAX 10 wa FPGA
Vifaa MAX 10 vya FPGA vinatumika na kichakataji cha Nios II Gen2, lakini si kichakataji cha Nios II Classic. Ili kutekeleza mfumo wa Nios II kwenye kifaa cha MAX 10, lazima utumie msingi wa processor ya Nios II Gen2. Sehemu ya kumbukumbu ya Altera On-chip Flash, iliyoletwa mnamo 14.0, inawezesha ufikiaji wa Avalon-MM kwenye kumbukumbu ya MAX 10 ya mtumiaji kwenye chip. Kwa kipengele hiki, kiigaji cha boot cha Nios II kinaweza kunakili msimbo kwa RAM kutoka kwa kumbukumbu ya MAX 10 ya mtumiaji. 1.4.6.3.2. Usaidizi wa Zana kwa MAX 10 FPGA HAL inaongeza usaidizi wa kiendeshi msingi kwa kigeuzi cha MAX 10 cha analogi hadi dijiti (A/D). Huduma za programu za kifaa cha Altera zinasasishwa ili kusaidia upangaji kumbukumbu ya MAX 10 ya mtumiaji.
Nini Kipya katika v14.0a10: Kichakataji cha Nios II Gen2 na Usaidizi wa Arria 10 FPGA
Vifaa vya Arria 10 FPGA vinatumika na kichakataji cha Nios II Gen2, lakini si kichakataji cha Nios II cha kawaida. Ili kutekeleza mfumo wa Nios II kwenye kifaa cha Arria 10, lazima utumie msingi wa processor ya Nios II Gen2.
Masasisho ya Nios II EDS v13.1
GCC Imeboreshwa hadi 4.7.3
Katika v13.1, Zana za Kuunda Programu za Nios II (SBT) zimesasishwa ili kusaidia toleo la v4.7.3 la GCC. Kuna tofauti za chaguo la mstari wa amri kati ya GCC v4.7.3 na toleo lililotumika hapo awali. Ikiwa una mradi uliopo ulioundwa na toleo la awali, unahitaji kusasisha make yakofiles au utengeneze upya kifurushi chako cha usaidizi cha bodi (BSP).
Kumbuka: GCC v4.7.3 inaongeza maonyo na jumbe kadhaa mpya. Ikiwa ulitumia chaguo la mstari wa amri -Werror katika toleo la awali, unaweza kuona makosa yasiyotarajiwa yanayotokana na maonyo mapya. Kwa maelezo kuhusu utekelezaji wa Nios II GCC 4.7.3, rejelea uboreshaji wa mnyororo wa zana wa Nios II GNU kutoka GCC 4.1.2 hadi GCC 4.7.3 katika Msingi wa Maarifa wa Altera. Free Software Foundation hutoa mwongozo wa kuhamisha kwa GCC 4.7, kuandika masuala ya kawaida. Mwongozo huu unaweza kupatikana kwenye GCC, Mkusanyiko wa Mkusanyaji wa GNU, chini ya Kusafirisha hadi GCC 4.7. Maelezo kamili ya toleo la GCC yanapatikana chini ya Matoleo ya GCC.
Habari Zinazohusiana
- Msingi wa Maarifa wa Altera
- http://gcc.gnu.org/
Usaidizi wa Maagizo Maalum ya Uhakika wa Kuelea
Katika v13.1, Qsys inaongeza chaguo la kuchagua kijenzi kipya cha seti maalum ya sehemu inayoelea, Vifaa vya Uhakika wa Floating 2. Ili kuchukua advantage ya usaidizi wa programu kwa maelekezo ya maunzi 2 ya Floating Point, ni pamoja na altera_nios_custom_instr_floating_point_2.h, ambayo hulazimisha GCC kuita vitendaji vya hesabu vya newlib (badala ya vitendaji vya hesabu vilivyojengewa ndani ya GCC). Altera inapendekeza kwamba uunde upya newlib kwa utendakazi bora.
Kumbuka: Usitumie chaguo la mstari wa amri -mcustom -fpu-cfg kwa GCC. Chaguo hili haliauni maagizo ya Nyenzo 2 ya Uhakika wa Kuelea. Zana za kuunda programu za Nios II (SBT) huongeza amri za mtu binafsi -mcustom kwenye uundajifile ili kusaidia Maagizo maalum ya Floating Point Hardware 2.
Msaada wa ECC
Kuanzia v13.1, kihariri kigezo cha Kichakataji cha Nios II hukuruhusu kuwezesha ulinzi wa ECC kwa RAM katika msingi wa kichakataji na akiba ya maagizo. Kwa chaguomsingi, ECC haijawashwa wakati wa kuweka upya. Kwa hiyo, programu lazima iwezeshe ulinzi wa ECC. Programu pia inaweza kuingiza hitilafu za ECC kwenye biti za data za RAM ili kusaidia majaribio ya kidhibiti cha kipekee cha ECC na basi la tukio. Safu ya Uondoaji wa Maunzi ya Nios II (HAL) imepanuliwa ili kusaidia uanzishaji wa ECC na utunzaji wa kipekee.
Universal Boot Copier
Katika v13.1, kunakili boot ya Nios II imeboreshwa ili kusaidia aina zaidi za vifaa vya flash. Kinakili kilichoboreshwa cha buti kinaitwa kopi ya boot ya ulimwengu wote. Kinakili cha boot ya Nios II kinakili jozi za programu kutoka kwa vifaa vya flash hadi kumbukumbu tete. Kumbukumbu ya flash imewekwa na picha ya FPGA kwenye anwani ya chini kabisa ya kumbukumbu, ikifuatiwa na picha za binary za programu ya Nios II. Katika matoleo ya awali ya bidhaa, saizi ya picha ya FPGA iliwekwa kwa kila familia ya kifaa. Hata hivyo, kwa vifaa katika familia za Cyclone V, Stratix V na Arria V, ukubwa wa picha hutofautiana kulingana na vigezo vifuatavyo:
- Aina ya Flash: Quad-output (EPCQ) au single-output (EPCS) Kifaa cha Usanidi Kinachoweza Kuimarishwa
- Kiwango cha kifaa cha Flash: 128 au 256 Mbits
- Mfinyazo
- Usanidi wa kiolesura cha pembeni (SPI): ×1 au ×4
- Mpangilio wa kifaa: moja au iliyopigwa
Ni vigumu kwa kinakili boot kubaini mchanganyiko wa sasa ili iweze kutumia saizi ya picha inayofaa, na algoriti yoyote inaweza kushindwa kuauni usanidi wa siku zijazo. Ili kutatua tatizo hili, kichwa kinaongezwa kwenye picha ya FPGA ili kutaja ukubwa wa picha. Kwa kutumia saizi ya picha kutoka kwa kichwa, mwiga wa boot wa ulimwengu wote unaweza kufanya kazi na usanidi wowote wa flash katika vifaa vya sasa au vya baadaye. Huduma ya sof2flash imesasishwa ili kusaidia kiigaji cha buti cha ulimwengu wote. Mabadiliko haya hayaathiri uwezo wa kizuizi kidhibiti cha FPGA kupanga kiotomatiki picha ya FPGA ikiwa imewashwa.
Masuala Yanayojulikana na Errata
Orodha ifuatayo ina masuala na makosa yanayojulikana, ikiwa yapo:
- Kuna tofauti ndogo katika tabia ya akiba ya kichakataji cha Nios II Gen2 ambayo inaweza kuathiri wasanidi programu wanaochagua kuimarisha tabia isiyo ya kawaida ya kache ya vichakataji vya kawaida katika programu zao.
Habari Zinazohusiana
Altera Knowledge Base Kwa maelezo zaidi kuhusu masuala na makosa yanayojulikana na jinsi ya kuyafanyia kazi, tafuta Msingi wa Maarifa wa Altera.
- Vidokezo vya Kutolewa vya Muundo wa Nios II uliopachikwa Tuma Maoni
Nyaraka / Rasilimali
![]() |
intel Nios II Vidokezo vya Utoaji wa Muundo uliopachikwa [pdf] Maagizo Nios II, Vidokezo vya Utoaji Vilivyopachikwa vya Muundo, Vidokezo vya Utoaji vilivyopachikwa vya Muundo wa Muundo wa Muundo, Vidokezo vya Kutolewa kwa Design Suite. |