intel-logo

Mga Tala sa Paglabas ng intel Nios II Naka-embed na Design Suite

intel-Nios-Embedded-Design-Suite-Release-Notes-product

Mga Tala sa Paglabas ng Nios II na Naka-embed na Design Suite

Sinasaklaw ng mga release note na ito ang bersyon 13.1 hanggang 15.0 ng Altera® Nios® II Embedded Design Suite (EDS). Inilalarawan ng mga tala sa paglabas na ito ang kasaysayan ng rebisyon para sa Nios II EDS. Para sa pinakabagong listahan ng mga pagkakamali para sa Nios II EDS, hanapin ang Knowledge Base sa ilalim ng Suporta sa Altera website. Maaari mong gamitin ang Knowledge Base upang maghanap ng errata batay sa bersyon ng produkto na apektado at iba pang pamantayan.

Kaugnay na Impormasyon Altera Knowledge Base

Kasaysayan ng Pagbabago ng Produkto

Ipinapakita ng sumusunod na talahanayan ang kasaysayan ng rebisyon para sa Nios II EDS.

Kasaysayan ng Pagbabago sa Naka-embed na Design Suite ng Nios II

Para sa karagdagang impormasyon tungkol sa mga feature ng Nios II EDS, sumangguni sa mga handbook ng Nios II.

Intel Corporation. Lahat ng karapatan ay nakalaan. Ang Intel, ang logo ng Intel, at iba pang mga marka ng Intel ay mga trademark ng Intel Corporation o mga subsidiary nito. Ginagarantiyahan ng Intel ang pagganap ng mga produktong FPGA at semiconductor nito sa kasalukuyang mga detalye alinsunod sa karaniwang warranty ng Intel, ngunit inilalaan ang karapatang gumawa ng mga pagbabago sa anumang produkto at serbisyo anumang oras nang walang abiso. Walang pananagutan o pananagutan ang Intel na nagmumula sa aplikasyon o paggamit ng anumang impormasyon, produkto, o serbisyong inilarawan dito maliban kung hayagang sinang-ayunan ng Intel. Pinapayuhan ang mga customer ng Intel na kunin ang pinakabagong bersyon ng mga detalye ng device bago umasa sa anumang nai-publish na impormasyon at bago maglagay ng mga order para sa mga produkto o serbisyo. *Ang ibang mga pangalan at tatak ay maaaring i-claim bilang pag-aari ng iba.

Kaugnay na Impormasyon

  • Nios II Classic Processor Reference Handbook
  • Handbook ng Nios II Classic Software Developer
  • Nios II Gen2 Processor Reference Handbook
  • Handbook ng Nios II Gen2 Software Developer

Nios II EDS v15.0 Update

Kasama sa v15.0 Nios II EDS ang mga sumusunod na bago at pinahusay na feature:

  • Bagong MAX 10 analog-to-digital converter (ADC) HAL driver
  • Bagong Queue na Serial Peripheral Interface (QSPI) HAL Driver
  • Mga pagpapahusay sa MAX 10 ADC HAL Driver
  • Na-upgrade ang Nios II GNU toolchain sa v4.9.1
    • Pinahusay na suporta para sa pag-optimize ng oras ng link (-flto)— Higit na kontrol sa global pointer optimization gamit ang mgpopt=[wala, lokal, global, data, lahat]
    • Maaaring hindi paganahin ang null pointer check (bago sa GNU v4.9.1) gamit ang –fno-delete-null-pointer-checks
  • Ang Nios II Linux kernel at mga bahagi ng toolchain ay tinanggap upstream High-profile nalutas ang mga isyu:
  • Naayos ang mga isyu sa driver ng EPCQ HAL
  • Naayos ang custom na newlib generator sa Windows Nios II terminal
  • gumagana na ngayon nang tama ang stdin sa Windows

Nios II EDS v14.1 Update

Nios II Gen2 Processor Core

Ang huling bersyon ng Nios II ay 14.0 at ito ay pinangalanang Nios II Classic. Ang mga bersyon ng Nios II pagkatapos ng build na ito ay tinatawag na Nios II Gen2. Ang mga processor ng Nios II Gen2 ay binary compatible sa mga processor ng Nios II Classic, ngunit may mga sumusunod na bagong feature:

  • Mga opsyon para sa isang 64-bit na hanay ng address
  • Opsyonal na rehiyon ng peripheral memory
  • Mas mabilis at mas deterministikong mga tagubilin sa aritmetika

Mga Bagong Naka-embed na IP para sa 14.1

Kasama sa listahan ng bagong IP ang:

  • Mga IP converter ng HPS Ethernet – Nagbibigay-daan ito sa iyo na magtalaga ng mga pin ng HPS Ethernet I/O
    sa FPGA I/O pins at i-convert ang mga ito mula sa GMII format sa RGMII o SGMII.
    Tandaan: Ito ay lubhang kapaki-pakinabang kung ikaw ay nalilimitahan ng HPS I/O.
  • Mga bagong IP core ng device na tukoy sa pamilya:
    • Arria 10 – TPIU trace IP. Ang Trace ay ang pinakahuling tool sa runtime software debug, katulad ng Signaltap ay para sa FPGA development. Ang IP na ito ay nagbibigay-daan sa mga developer na i-export ang ARM® Cortex™-A9 na mga trace debug signal sa mga external na pin upang ang mga trace debug module tulad ng Lauterbach® o ARM Dstream, ay maikonekta sa A10 SoC Cortex-A9.
    • Max 10 – Mga bagong IP na naghahatid ng mga katugmang interface ng Qsys sa mga Max10 ADC at flash ng user. Ang mga bagong IP na ito ay ginagamit sa Max10 exampmga disenyo. Ang 14.1 release ay may bagong exampAng mga disenyo na nagpapakita ng:
  • Max 10 sleep mode, para sa mga low power na application
  • Analog I/O para sa mga developer na gustong gumamit ng mga pinagsama-samang ADC
  • Dual configuration capability mula sa Max 10 on-chip configuration flash memory Ang Cyclone® V at ArriaV SoC golden system reference designs (GSRDs) ay na-update din upang suportahan ang 14.1 ACDS at SoC EDS na mga release, nangangahulugan ito na awtomatiko nilang isasama ang SoC mga pag-aayos ng software sa 14.1 tulad ng PLL workaround sa preloader.

Pinahusay na Suporta sa 64-Bit Host
Sa release na ito, idinagdag ang 64-bit na kakayahan sa mga sumusunod na tool:

  • 64-bit nios2-gdb-server
  • 64-bit nios2-flash-programmer
  • 64-bit nios2-terminal

Tandaan: Sa loob ng ACDS, hindi bababa sa dalawang GDB server at dalawang flash programmer ang ipinapadala.

Mga upgrade sa Eclipse Environment
Ang Eclipse environment ay na-upgrade sa bersyon 4.3 para dalhin ang mga benepisyo ng mas bagong environment sa Nios II development suite. May mga pagkakaiba sa opsyon sa command line sa pagitan ng GCC v4.8.3 at ng dating sinusuportahang bersyon. Kung mayroon kang kasalukuyang proyekto na ginawa gamit ang isang nakaraang bersyon, kailangan mong i-update ang iyong ginawafiles o muling buuin ang iyong board support package (BSP). Ang Free Software Foundation ay nagbibigay ng mga download na available sa ilalim ng GCC Download at ang buong GCC release notes ay available sa ilalim ng GCC Releases.
Kaugnay na Impormasyon http://gcc.gnu.org/

Mga upgrade sa Nios II GNU Toolchain

Ang mga sumusunod na tool ay na-upgrade:

  • GCC sa bersyon 4.8.3
    • Pinagana ang pag-optimize ng oras ng link ([flto]).
  • GDB sa bersyon 7.7
  • newlib sa bersyon 1.18

Ang build environment sa windows host platform ay na-optimize para magbigay ng mas mabilis na oras ng build. Para kay example, pagbuo ng basic webang application ng server ay tumatagal na ngayon ng isang-katlo ng oras na ginamit nito.

Karagdagang Suporta para sa Max10
Sa release na ito, may idinagdag na suporta para sa Max10 sa pamamagitan ng pagdaragdag ng memory initialization at bootload support para sa flash memory ng user. Mayroong beta na bersyon ng bago file conversion utility, na tinatawag na alt-file-convert, na ginagawang mas madaling makuha ang iyong data sa tamang format para sa paglo-load sa flash.

Mga upgrade sa EPCQ IP Peripheral
Ang software ng HAL at suporta sa bootloader para sa na-upgrade na EPCQ soft IP peripheral ay naidagdag. Ang EPCQ IP core ay na-upgrade upang magdagdag ng suporta para sa x4 mode at L na mga device, na nagbibigay ng mas mabilis na access sa EPCQ device mula sa Nios o iba pang FPGA based masters.

Nios II EDS v14.0 Update

64-Bit Host Support
Ang Nios II Software Build Tools (SBT) v14.0 ay sumusuporta lamang sa mga 64-bit na host system.

Tandaan: Ang mga 32-bit na host ay hindi na suportado.
Ang mga sumusunod na kagamitan ng Nios II ay inilipat sa produkto ng Quartus II:

  • nios2-gdb-server
  • nios2-flash-programmer
  • nios2-terminal

Run-time Stack Checking
Sa mga naunang bersyon ng Nios II EDS, kung pinagana ang run-time stack checking, maaaring maging hindi tumutugon ang Nios II system. Ang isyung ito ay nalutas sa v14.0.

Long Jump Support
Sa mga naunang bersyon ng Nios II EDS, hindi wastong sinusuportahan ng compiler ang mga long jump (sa labas ng 256-MB address range). Naresolba ang isyung ito sa v14.0

Suporta sa Floating Point Hardware 2
Upang ganap na masuportahan ang Floating Point Hardware 2, dapat mong i-compile muli ang newlib C library. Sa Nios II EDS v13.1, nabigo ang linker na i-link ang recompiled C library sa application. Ang isyung ito ay nalutas sa v14.0.

Suporta sa Qsys Bridge
Simula sa v14.0, sinusuportahan ng Nios II EDS ang Address Span Extender at IRQ Bridge core.

Suporta sa Nios II Gen2 Processor

Ang Nios II Gen2 Processor Core
Sa v14.0, ang Nios II processor core ay may kasamang preview pagpapatupad ng Nios II Gen2 processor core, na sumusuporta sa pinakabagong mga pamilya ng device ng Altera. Ang Nios II Gen2 processor core ay naghahatid ng laki at performance na katulad ng orihinal na Nios II processor, at tugma sa Nios II Classic na processor code sa binary level. Kasama sa daloy ng tool at HAL ang mga opsyon para suportahan ang mga feature ng Nios II Gen2. Ang daloy ng trabaho para sa pagbuo ng mga BSP at pagbuo ng software ay pareho, ngunit ang mga BSP na nabuo para sa Nios II Classic na processor ay dapat na muling buuin.

Suporta ng HAL para sa Nios II Gen2 Processor
Ang Nios II Hardware Abstraction Layer (HAL) ay pinalawak upang suportahan ang mga sumusunod na feature ng Nios II Gen2:

  • Isang 32-bit na hanay ng address
  • Peripheral (uncached) na mga rehiyon ng memorya
  • Proteksyon ng ECC sa data cache at mga TCM sa Nios II/f core

Nios II Gen2 Processor Cores at MAX 10 FPGA Support
Ang MAX 10 FPGA device ay sinusuportahan ng Nios II Gen2 processor, ngunit hindi ng Nios II Classic na processor. Upang magpatupad ng Nios II system sa isang MAX 10 device, dapat mong gamitin ang Nios II Gen2 processor core. Ang Altera On-chip Flash memory component, na ipinakilala noong 14.0, ay nagbibigay-daan sa Avalon-MM na access sa on-chip MAX 10 user flash memory. Sa bahaging ito, maaaring kopyahin ng Nios II boot copier ang code sa RAM mula sa MAX 10 user flash memory. 1.4.6.3.2. Tool Support para sa MAX 10 FPGA Ang HAL ay nagdaragdag ng pangunahing suporta sa driver para sa MAX 10 analog to digital (A/D) converter. Ang Altera device programming utilities ay ina-update upang suportahan ang pagprograma ng MAX 10 user flash memory.

Ano ang Bago sa v14.0a10: ang Nios II Gen2 Processor at Arria 10 FPGA Support
Ang Arria 10 FPGA device ay sinusuportahan ng Nios II Gen2 processor, ngunit hindi ng classic na Nios II processor. Upang magpatupad ng Nios II system sa isang Arria 10 device, dapat mong gamitin ang Nios II Gen2 processor core.

Nios II EDS v13.1 Update

Na-upgrade ang GCC sa 4.7.3
Sa v13.1, ang Nios II Software Build Tools (SBT) ay na-update upang suportahan ang v4.7.3 na bersyon ng GCC. May mga pagkakaiba sa opsyon sa command line sa pagitan ng GCC v4.7.3 at ng dating sinusuportahang bersyon. Kung mayroon kang kasalukuyang proyekto na ginawa gamit ang isang nakaraang bersyon, kailangan mong i-update ang iyong gawafiles o muling buuin ang iyong board support package (BSP).

Tandaan: Nagdaragdag ang GCC v4.7.3 ng ilang bagong babala at mensahe. Kung ginamit mo ang -Werror command-line na opsyon sa nakaraang bersyon, maaari kang makakita ng mga hindi inaasahang error na nabuo ng mga bagong babala. Para sa mga detalye tungkol sa pagpapatupad ng Nios II GCC 4.7.3, sumangguni sa Nios II GNU toolchain upgrade mula GCC 4.1.2 hanggang GCC 4.7.3 sa Altera Knowledge Base. Ang Free Software Foundation ay nagbibigay ng gabay sa pag-port sa GCC 4.7, na nagdodokumento ng mga karaniwang isyu. Ang gabay na ito ay matatagpuan sa GCC, ang GNU Compiler Collection, sa ilalim ng Porting to GCC 4.7. Ang buong tala ng paglabas ng GCC ay available sa ilalim ng Mga Paglabas ng GCC.

Kaugnay na Impormasyon

Pinahusay na Floating Point Custom na Suporta sa Pagtuturo
Sa v13.1, nagdagdag ang Qsys ng opsyon para pumili ng bagong floating point custom instruction set component, Floating Point Hardware 2. Para kumuha ng advantage ng suporta sa software para sa mga tagubilin sa Floating Point Hardware 2, isama ang altera_nios_custom_instr_floating_point_2.h, na pumipilit sa GCC na tawagan ang newlib math function (sa halip na GCC built-in na math function). Inirerekomenda ng Altera na i-compile mo muli ang newlib para sa pinakamabuting pagganap.

Tandaan: Huwag gamitin ang –mcustom -fpu-cfg command-line na opsyon para sa GCC. Hindi sinusuportahan ng opsyong ito ang mga tagubilin sa Floating Point Hardware 2. Ang Nios II software build tools (SBT) ay nagdaragdag ng mga indibidwal na –mcustom na command sa paggawafile upang suportahan ang mga custom na tagubilin ng Floating Point Hardware 2.

Suporta ng ECC
Simula sa v13.1, hinahayaan ka ng Nios II Processor parameter editor na paganahin ang proteksyon ng ECC para sa mga RAM sa core ng processor at sa cache ng pagtuturo. Bilang default, hindi pinagana ang ECC sa pag-reset. Samakatuwid, dapat paganahin ng software ang proteksyon ng ECC. Ang software ay maaari ding mag-inject ng mga error sa ECC sa mga bit ng data ng RAM upang suportahan ang pagsubok ng ECC exception handler at event bus. Ang Nios II Hardware Abstraction Layer (HAL) ay pinalawak upang suportahan ang ECC initialization at exception handling.

Universal Boot Copier
Sa v13.1, ang Nios II boot copier ay na-upgrade upang suportahan ang higit pang mga uri ng mga flash device. Ang na-upgrade na boot copier ay tinatawag na universal boot copier. Kinokopya ng Nios II boot copier ang mga binary ng application mula sa mga flash device patungo sa pabagu-bago ng memorya. Ang flash memory ay inilatag kasama ang FPGA image sa pinakamababang memory address, na sinusundan ng Nios II application binary na mga imahe. Sa mga nakaraang paglabas ng produkto, ang laki ng imahe ng FPGA ay naayos para sa bawat pamilya ng device. Gayunpaman, para sa mga device sa mga pamilya ng Cyclone V, Stratix V, at Arria V, nag-iiba-iba ang laki ng larawan depende sa mga sumusunod na variable:

  • Uri ng flash: Quad-output (EPCQ) o single-output (EPCS) Enhanced Programmable Configuration device
  • Kapasidad ng flash device: 128 o 256 Mbits
  • Compression
  • Konfigurasyon ng serial peripheral interface (SPI): ×1 o ×4
  • Layout ng device: single o cascaded

Mahirap para sa boot copier na tukuyin ang kasalukuyang kumbinasyon upang magamit nito ang naaangkop na laki ng imahe, at maaaring mabigo ang anumang algorithm na suportahan ang mga pagsasaayos sa hinaharap. Upang malutas ang problemang ito, may idinagdag na header sa imahe ng FPGA upang tukuyin ang laki ng imahe. Sa pamamagitan ng paggamit ng laki ng imahe mula sa header, ang universal boot copier ay maaaring gumana sa anumang flash configuration sa kasalukuyan o hinaharap na mga device. Ang sof2flash utility ay na-update upang suportahan ang unibersal na boot copier. Ang pagbabagong ito ay hindi nakakaapekto sa kakayahan ng FPGA control block na awtomatikong i-program ang FPGA image sa power-on.

Mga Kilalang Isyu at Errata
Ang sumusunod na listahan ay naglalaman ng mga kilalang isyu at pagkakamali, kung mayroon man:

  • Mayroong maliit na pagkakaiba sa pag-uugali ng cache ng processor ng Nios II Gen2 na maaaring makaapekto sa mga developer na pipiliing gamitin ang hindi karaniwang pag-uugali ng cache ng mga klasikong processor sa kanilang mga application.

Kaugnay na Impormasyon
Altera Knowledge Base Para sa higit pang impormasyon tungkol sa mga kilalang isyu at pagkakamali at kung paano ayusin ang mga ito, hanapin ang Altera Knowledge Base.

  • Nios II Mga Tala sa Paglabas ng Naka-embed na Design Suite Magpadala ng Feedback

Mga Dokumento / Mga Mapagkukunan

Mga Tala sa Paglabas ng intel Nios II Naka-embed na Design Suite [pdf] Mga tagubilin
Nios II, Mga Tala sa Paglabas ng Naka-embed na Design Suite, Mga Tala sa Paglabas ng Naka-embed na Design Suite ng Nios II, Mga Tala sa Paglabas ng Design Suite, Mga Tala sa Paglabas ng Design Suite

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *