intel Nios II Naka-embed nga Design Suite Release Notes
Nios II Naka-embed nga Design Suite Release Notes
Kini nga mga nota sa pagpagawas naglangkob sa mga bersyon 13.1 hangtod 15.0 sa Altera® Nios® II Embedded Design Suite (EDS). Kini nga mga nota sa pagpagawas naghulagway sa kasaysayan sa rebisyon alang sa Nios II EDS. Para sa pinakabag-o nga listahan sa mga sayop para sa Nios II EDS, pangitaa ang Knowledge Base ubos sa Suporta sa Altera website. Mahimo nimong gamiton ang Knowledge Base aron pangitaon ang errata base sa naapektuhan nga bersyon sa produkto ug uban pang criteria.
May Kalabutan nga Impormasyon Altera Knowledge Base
Kasaysayan sa Pagbag-o sa Produkto
Ang mosunod nga talaan nagpakita sa kasaysayan sa rebisyon alang sa Nios II EDS.
Kasaysayan sa Pagbag-o sa Nios II nga Naka-embed nga Design Suite
Para sa dugang nga impormasyon bahin sa Nios II EDS features, tan-awa ang Nios II nga mga handbook.
Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.
May Kalabutan nga Impormasyon
- Nios II Classic Processor Reference Handbook
- Handbook sa Nios II Classic Software Developer
- Nios II Gen2 Processor Reference Handbook
- Handbook sa Nios II Gen2 Software Developer
Nios II EDS v15.0 Updates
Ang v15.0 Nios II EDS naglakip sa mosunod nga bag-o ug gipauswag nga mga bahin:
- Bag-ong MAX 10 analog-to-digital converter (ADC) HAL driver
- Bag-ong Queueed Serial Peripheral Interface (QSPI) HAL Driver
- Mga pagpauswag sa MAX 10 ADC HAL Driver
- Ang Nios II GNU toolchain gi-upgrade sa v4.9.1
- Gipauswag nga suporta alang sa pag-optimize sa oras sa link (-flto)— Dugang nga kontrol sa global pointer optimization gamit ang mgpopt=[walay, lokal, global, data, tanan]
- Ang null pointer check (bag-o sa GNU v4.9.1) mahimong ma-disable sa –fno-delete-null-pointer-checks
- Ang Nios II Linux kernel ug toolchain nga mga component gidawat na sa taas nga High-profile nasulbad ang mga isyu:
- Ang mga isyu sa drayber sa EPCQ HAL gitul-id
- Ang custom nga newlib generator nga gitakda sa Windows Nios II terminal
- stdin karon nagtrabaho sa husto sa Windows
Nios II EDS v14.1 Updates
Nios II Gen2 Processor Core
Ang kataposang bersyon sa Nios II kay 14.0 ug ginganlan kinig Nios II Classic. Ang mga bersyon sa Nios II pagkahuman niini nga pagtukod gitawag nga Nios II Gen2. Ang Nios II Gen2 nga mga processor kay binary compatible sa Nios II Classic nga mga processor, apan adunay mga mosunod nga bag-ong feature:
- Mga kapilian alang sa usa ka 64-bit address range
- Opsyonal nga peripheral memory region
- Mas paspas ug mas deterministikong mga instruksiyon sa aritmetika
Bag-ong Naka-embed nga IP alang sa 14.1
Ang listahan sa bag-ong IP naglakip sa:
- HPS Ethernet converter IPs – Gitugotan ka niini sa pag-assign sa HPS Ethernet I/O pins
ngadto sa FPGA I/O pin ug i-convert kini gikan sa GMII format ngadto sa RGMII o SGMII.
Mubo nga sulat: Makatabang kaayo kini kung gilimitahan ka sa HPS I/O. - Bag-ong device nga espesipiko sa pamilya nga mga IP core:
- Arria 10 - TPIU pagsubay sa IP. Ang pagsubay mao ang kinatas-ang himan sa runtime software debug, sama sa Signaltap para sa FPGA development. Kini nga IP makapahimo sa mga developers sa pag-eksport sa ARM® Cortex™-A9 trace debug signal ngadto sa external pins aron ang pagsubay sa debug modules sama sa Lauterbach® o ARM Dstream, mahimong konektado sa A10 SoC Cortex-A9.
- Max 10 - Bag-ong mga IP nga naghatud sa mga katugbang nga interface sa Qsys sa mga Max10 ADC ug flash sa gumagamit. Kini nga mga bag-ong IP gigamit sa Max10 exampmga disenyo. Ang 14.1 nga pagpagawas adunay bag-ong exampAng mga disenyo nga nagpakita:
- Max 10 sleep mode, para sa ubos nga power applications
- Analog I/O para sa mga developers nga gustong mogamit sa integrated ADCs
- Dual configuration capability gikan sa Max 10 on-chip configuration flash memory Ang Cyclone® V ug ArriaV SoC golden system reference designs (GSRDs) gi-update usab aron suportahan ang 14.1 ACDS ug SoC EDS releases, nagpasabot kini nga awtomatiko nilang iapil ang SoC software fixes sa 14.1 sama sa PLL workaround sa preloader.
64-Bit Host Support Gipauswag
Niini nga pagpagawas, ang 64-bit nga kapabilidad gidugang sa mosunod nga mga himan:
- 64-bit nios2-gdb-server
- 64-bit nios2-flash-programmer
- 64-bit nios2-terminal
Mubo nga sulat: Sulod sa ACDS, labing menos duha ka GDB server ug duha ka flash programmer ang gipadala.
Pag-upgrade sa Eclipse Environment
Ang palibot sa Eclipse gi-upgrade sa bersyon 4.3 aron madala ang mga benepisyo sa mas bag-ong palibot sa Nios II development suite. Adunay mga kalainan sa kapilian sa command line tali sa GCC v4.8.3 ug sa gisuportahan nga bersyon kaniadto. Kung naa kay proyekto nga gihimo gamit ang nauna nga bersyon, kinahanglan nimo nga i-update ang imong paghimofileo i-regenerate ang imong board support package (BSP). Ang Free Software Foundation naghatag sa mga download nga anaa ubos sa GCC Download ug ang tibuok GCC release notes anaa ubos sa GCC Releases.
May Kalabutan nga Impormasyon http://gcc.gnu.org/
Mga pag-upgrade sa Nios II GNU Toolchain
Ang mosunod nga mga himan gi-upgrade:
- GCC ngadto sa bersyon 4.8.3
- Ang pag-optimize sa oras sa link ([flto]) gipalihok
- GDB ngadto sa bersyon 7.7
- newlib sa bersyon 1.18
Ang pagtukod nga palibot sa windows host platform na-optimize aron mahatagan ang mas paspas nga mga oras sa pagtukod. Kay example, pagtukod sa sukaranan webAng aplikasyon sa server nagkinahanglag un-tersiya sa panahon nga kaniadto.
Dugang nga Suporta para sa Max10
Sa kini nga pagpagawas, adunay dugang nga suporta alang sa Max10 pinaagi sa pagdugang sa pagsugod sa panumduman ug suporta sa bootload alang sa memorya sa flash sa gumagamit. Adunay usa ka beta nga bersyon sa usa ka bag-o file conversion utility, nga gitawag ug alt-file-convert, nga makapasayon sa pagkuha sa imong data ngadto sa husto nga format alang sa loading ngadto sa flash.
Pag-upgrade sa EPCQ IP Peripheral
Ang software sa HAL ug suporta sa bootloader alang sa gi-upgrade nga EPCQ soft IP peripheral gidugang. Ang EPCQ IP core gi-upgrade aron makadugang og suporta para sa x4 mode ug L nga mga device, nga naghatag og mas paspas nga access sa EPCQ device gikan sa Nios o uban pang FPGA based masters.
Nios II EDS v14.0 Updates
64-Bit nga Host Support
Ang Nios II Software Build Tools (SBT) v14.0 nagsuporta lamang sa 64-bit host system.
Mubo nga sulat: Ang 32-bit nga mga host wala na gisuportahan.
Ang mosunod nga mga kagamitan sa Nios II gibalhin ngadto sa produkto sa Quartus II:
- nios2-gdb-server
- nios2-flash-programmer
- nios2-terminal
Run-time nga Pagsusi sa Stack
Sa naunang mga bersyon sa Nios II EDS, kon ang run-time stack checking ma-enable, ang Nios II nga sistema mahimong dili mosanong. Kini nga isyu nasulbad sa v14.0.
Long Jump Suporta
Sa naunang mga bersyon sa Nios II EDS, ang compiler wala mosuporta sa taas nga paglukso (gawas sa 256-MB address range). Kini nga isyu nasulbad sa v14.0
Suporta sa Floating Point Hardware 2
Aron hingpit nga suportahan ang Floating Point Hardware 2, kinahanglan nimo nga i-recompile ang newlib C library. Sa Nios II EDS v13.1, ang linker napakyas sa pag-link sa recompiled C library sa aplikasyon. Kini nga isyu nasulbad sa v14.0.
Suporta sa Qsys Bridge
Sugod sa v14.0, ang Nios II EDS nagsuporta sa Address Span Extender ug IRQ Bridge cores.
Nios II Gen2 Processor Support
Ang Nios II Gen2 Processor Core
Sa v14.0, ang Nios II processor core naglakip sa usa ka preview pagpatuman sa Nios II Gen2 processor core, pagsuporta sa pinakabag-o nga mga pamilya sa device sa Altera. Ang Nios II Gen2 processor core naghatod sa gidak-on ug performance susama sa orihinal nga Nios II processor, ug compatible sa Nios II Classic processor code sa binary level. Ang dagan sa himan ug HAL naglakip sa mga kapilian sa pagsuporta sa mga bahin sa Nios II Gen2. Ang workflow alang sa pagmugna og mga BSP ug pagtukod og software managsama, apan ang mga BSP nga namugna para sa Nios II Classic nga processor kinahanglang mabag-o.
Suporta sa HAL alang sa Nios II Gen2 Processor
Ang Nios II Hardware Abstraction Layer (HAL) gipalugway aron suportahan ang mosunod nga Nios II Gen2 nga mga bahin:
- Usa ka 32-bit address range
- Peripheral (wala ma-cache) nga mga rehiyon sa memorya
- Ang proteksyon sa ECC sa data cache ug TCMs sa Nios II/f core
Nios II Gen2 Processor Cores ug MAX 10 FPGA Support
MAX 10 FPGA device gisuportahan sa Nios II Gen2 processor, apan dili sa Nios II Classic processor. Aron mapatuman ang Nios II nga sistema sa MAX 10 device, kinahanglan nimong gamiton ang Nios II Gen2 processor core. Ang Altera On-chip Flash memory component, nga gipaila sa 14.0, naghatag sa Avalon-MM access sa on-chip MAX 10 user flash memory. Uban niini nga component, ang Nios II boot copier makakopya sa code ngadto sa RAM gikan sa MAX 10 user flash memory. 1.4.6.3.2. Suporta sa Himan para sa MAX 10 FPGA Ang HAL nagdugang ug batakang suporta sa drayber alang sa MAX 10 analog ngadto sa digital (A/D) converter. Ang Altera device programming utilities gi-update aron suportahan ang pagprograma sa MAX 10 user flash memory.
Unsa ang Bag-o sa v14.0a10: ang Nios II Gen2 Processor ug Arria 10 FPGA Support
Ang Arria 10 FPGA nga mga aparato gisuportahan sa Nios II Gen2 processor, apan dili sa klasiko nga Nios II processor. Aron mapatuman ang sistema sa Nios II sa Arria 10 device, kinahanglan nimong gamiton ang Nios II Gen2 processor core.
Nios II EDS v13.1 Updates
Gi-upgrade ang GCC sa 4.7.3
Sa v13.1, ang Nios II Software Build Tools (SBT) gi-update aron suportahan ang v4.7.3 nga bersyon sa GCC. Adunay mga kalainan sa opsyon sa command line tali sa GCC v4.7.3 ug sa gisuportahan nga bersyon kaniadto. Kung naa kay proyekto nga gihimo gamit ang nauna nga bersyon, kinahanglan nimo nga i-update ang imong paghimofileo i-regenerate ang imong board support package (BSP).
Mubo nga sulat: Ang GCC v4.7.3 midugang ug daghang bag-ong mga pasidaan ug mensahe. Kung gigamit nimo ang kapilian sa command-line nga -Werror sa miaging bersyon, mahimo nimong makita ang wala damha nga mga sayup nga nahimo sa bag-ong mga pasidaan. Para sa mga detalye bahin sa pagpatuman sa Nios II GCC 4.7.3, tan-awa ang Nios II GNU toolchain upgrade gikan sa GCC 4.1.2 ngadto sa GCC 4.7.3 sa Altera Knowledge Base. Ang Free Software Foundation naghatag ug giya sa pag-port sa GCC 4.7, pagdokumento sa komon nga mga isyu. Kini nga giya makita sa GCC, ang GNU Compiler Collection, ubos sa Porting to GCC 4.7. Ang bug-os nga mga nota sa pagpagawas sa GCC anaa ubos sa Mga Pagpagawas sa GCC.
May Kalabutan nga Impormasyon
- Base sa Kahibalo sa Altera
- http://gcc.gnu.org/
Gipalambo nga Floating Point Custom nga Suporta sa Instruksyon
Sa v13.1, ang Qsys midugang ug opsyon sa pagpili ug bag-ong floating point custom instruction set component, Floating Point Hardware 2. Para mukuha ug advantage sa software nga suporta alang sa Floating Point Hardware 2 nga mga instruksyon, naglakip sa altera_nios_custom_instr_floating_point_2.h, nga nagpugos sa GCC sa pagtawag sa newlib math functions (kaysa GCC built-in math functions). Girekomenda ni Altera nga imong i-compile pag-usab ang newlib alang sa labing kaayo nga pasundayag.
Mubo nga sulat: Ayaw gamita ang –mcustom -fpu-cfg command-line nga opsyon para sa GCC. Kini nga opsyon wala mosuporta sa Floating Point Hardware 2 nga mga instruksyon. Ang Nios II software build tools (SBT) makadugang sa indibidwal -mcustom nga mga sugo sa paghimofile sa pagsuporta sa Floating Point Hardware 2 custom nga mga instruksyon.
Pagsuporta sa ECC
Sugod sa v13.1, ang Nios II Processor parameter editor magtugot kanimo sa pag-enable sa proteksyon sa ECC alang sa mga RAM sa processor core ug sa instruction cache. Sa kasagaran, ang ECC wala ma-enable sa pag-reset. Busa, ang software kinahanglan nga makahimo sa pagpanalipod sa ECC. Ang software mahimo usab nga mag-inject sa ECC errors ngadto sa RAM data bits aron suportahan ang pagsulay sa ECC exception handler ug event bus. Ang Nios II Hardware Abstraction Layer (HAL) gipalapdan aron suportahan ang ECC initialization ug exception handling.
Universal Boot Copier
Sa v13.1, ang Nios II boot copier gi-upgrade aron suportahan ang daghang mga tipo sa flash device. Ang gi-upgrade nga boot copier gitawag nga universal boot copier. Ang Nios II boot copier nagkopya sa mga binary sa aplikasyon gikan sa mga flash device ngadto sa dali nga panumduman. Ang flash memory kay gibutang sa FPGA image sa pinakaubos nga memory address, gisundan sa Nios II application binary images. Sa miaging mga pagpagawas sa produkto, ang gidak-on sa imahe sa FPGA gitakda alang sa matag pamilya sa aparato. Bisan pa, alang sa mga aparato sa Cyclone V, Stratix V, ug Arria V nga mga pamilya, ang gidak-on sa imahe magkalainlain depende sa mosunod nga mga variable:
- Type sa flash: Quad-output (EPCQ) o single-output (EPCS) Enhanced Programmable Configuration device
- Kapasidad sa flash device: 128 o 256 Mbits
- Compression
- Serial peripheral interface (SPI) configuration: ×1 o ×4
- Layout sa device: single o cascaded
Lisud alang sa boot copier ang pag-ila sa kasamtangan nga kombinasyon aron kini makagamit sa tukma nga gidak-on sa hulagway, ug ang bisan unsang algorithm mahimong mapakyas sa pagsuporta sa umaabot nga mga pag-configure. Aron masulbad kini nga problema, usa ka header ang idugang sa imahe sa FPGA aron mahibal-an ang gidak-on sa imahe. Pinaagi sa paggamit sa gidak-on sa imahe gikan sa header, ang unibersal nga boot copier mahimo nga magtrabaho sa bisan unsang flash configuration sa karon o sa umaabot nga mga himan. Ang sof2flash utility gi-update aron suportahan ang universal boot copier. Kini nga pagbag-o dili makaapekto sa katakus sa FPGA control block nga awtomatiko nga iprograma ang imahe sa FPGA sa power-on.
Nahibal-an nga mga Isyu ug Errata
Ang mosunud nga lista adunay nahibal-an nga mga isyu ug sayup, kung adunay:
- Adunay gamay nga kalainan sa Nios II Gen2 processor cache nga kinaiya nga mahimong makaapekto sa mga developers nga mopili sa paggamit sa non-standard cache nga kinaiya sa classic processors sa ilang mga aplikasyon.
May Kalabutan nga Impormasyon
Altera Knowledge Base Para sa dugang nga impormasyon bahin sa nahibal-an nga mga isyu ug sayup ug kung unsaon pagtrabaho sa palibot niini, pangitaa ang Altera Knowledge Base.
- Nios II Naka-embed nga Design Suite Release Notes Ipadala Feedback
Mga Dokumento / Mga Kapanguhaan
![]() |
intel Nios II Naka-embed nga Design Suite Release Notes [pdf] Mga instruksiyon Nios II, Naka-embed nga Design Suite Release Notes, Nios II Embedded Design Suite Release Notes, Design Suite Release Notes |