intel-logo

intel Nios II Embedded Design Suite Release Cathetan

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

Nios II Embedded Design Suite Release Cathetan

Cathetan rilis iki nyakup versi 13.1 nganti 15.0 saka Altera® Nios® II Embedded Design Suite (EDS). Cathetan rilis iki nggambarake riwayat revisi kanggo Nios II EDS. Kanggo dhaptar kesalahan paling anyar kanggo Nios II EDS, goleki Pangkalan Pengetahuan ing Dhukungan ing Altera websitus. Sampeyan bisa nggunakake Knowledge Base kanggo nggoleki kesalahan adhedhasar versi produk sing kena pengaruh lan kritéria liyane.

Informasi sing gegandhengan Altera Knowledge Base

Riwayat Revisi Produk

Tabel ing ngisor iki nuduhake riwayat revisi kanggo Nios II EDS.

Nios II Embedded Design Suite Sajarah Revisi

Kanggo informasi luwih lengkap babagan fitur Nios II EDS, waca buku pegangan Nios II.

Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan ing sembarang produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan. * Jeneng lan merek liyane bisa uga diklaim minangka properti wong liya.

Informasi sing gegandhengan

  • Nios II Buku Pegangan Referensi Prosesor Klasik
  • Buku Pegangan Pangembang Piranti Lunak Klasik Nios II
  • Buku Pegangan Referensi Prosesor Nios II Gen2
  • Nios II Gen2 Software Developer Handbook

Nios II EDS v15.0 Update

v15.0 Nios II EDS kalebu fitur anyar lan apik ing ngisor iki:

  • Pembalap HAL analog-to-digital converter (ADC) MAX 10 anyar
  • New Antrian Serial Peripheral Interface (QSPI) HAL Driver
  • Enhancements menyang MAX 10 ADC HAL Driver
  • Nios II GNU toolchain nganyari kanggo v4.9.1
    • Dhukungan sing luwih apik kanggo optimasi wektu link (-flto)— Kontrol luwih akeh babagan optimasi pointer global nggunakake mgpopt=[none, local, global, data, all]
    • Null pointer check (anyar ing GNU v4.9.1) bisa dipateni karo –fno-delete-null-pointer-checks
  • Komponen kernel lan toolchain Nios II Linux wis ditampa hulu High-profile masalah ditanggulangi:
  • Masalah driver EPCQ HAL didandani
  • Generator newlib khusus tetep ing terminal Windows Nios II
  • stdin saiki bisa digunakake kanthi bener ing Windows

Nios II EDS v14.1 Update

Inti Prosesor Nios II Gen2

Versi pungkasan Nios II yaiku 14.0 lan dijenengi Nios II Classic. Versi Nios II sawise mbangun iki diarani Nios II Gen2. Prosesor Nios II Gen2 kompatibel karo prosesor Nios II Classic, nanging nduweni fitur-fitur anyar ing ngisor iki:

  • Pilihan kanggo sawetara alamat 64-bit
  • Wilayah memori periferal opsional
  • Instruksi aritmetika sing luwih cepet lan luwih deterministik

IP Embedded Anyar kanggo 14.1

Dhaptar IP anyar kalebu:

  • IP konverter HPS Ethernet - Iki ngidini sampeyan nemtokake pin I / O HPS Ethernet
    menyang FPGA I / O pin lan ngowahi saka format GMII kanggo RGMII utawa SGMII.
    Cathetan: Iki banget mbiyantu yen sampeyan pin diwatesi dening HPS I / O.
  • Inti IP khusus kulawarga piranti anyar:
    • Arria 10 - TPIU tilak IP. Trace minangka alat utama ing debug piranti lunak runtime, kaya Signaltap kanggo pangembangan FPGA. IP iki mbisakake pangembang kanggo ngekspor sinyal debug jejak ARM® Cortex™-A9 menyang pin eksternal supaya nglacak modul debug kaya Lauterbach® utawa ARM Dstream, bisa disambungake menyang A10 SoC Cortex-A9.
    • Max 10 - IP anyar sing ngirim antarmuka sing kompatibel karo Qsys menyang ADC Max10 lan lampu kilat pangguna. IP anyar iki digunakake ing Max10 example ngrancang. Rilis 14.1 duwe mantan anyarampdesain sing nuduhake:
  • Max 10 mode turu, kanggo aplikasi daya kurang
  • Analog I / O kanggo pangembang sing pengin nggunakake ADCs terpadu
  • Kapabilitas konfigurasi ganda saka memori lampu kilat konfigurasi on-chip Max 10 Desain referensi sistem emas (GSRD) Cyclone® V lan ArriaV SoC uga wis dianyari kanggo ndhukung rilis 14.1 ACDS lan SoC EDS, iki tegese bakal kanthi otomatis kalebu SoC. piranti lunak ndandani ing 14.1 kaya PLL workaround ing preloader.

Dhukungan Host 64-Bit Ditingkatake
Ing rilis iki, kapabilitas 64-bit ditambahake menyang piranti ing ngisor iki:

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

Cathetan: Ing ACDS, paling ora rong server GDB lan rong programer lampu kilat dikirim.

Nganyarke kanggo Lingkungan Eclipse
Lingkungan Eclipse wis nganyari kanggo versi 4.3 kanggo nggawa keuntungan saka lingkungan anyar kanggo Nios II pembangunan Suite. Ana beda pilihan baris printah antarane GCC v4.8.3 lan versi didhukung sadurunge. Yen sampeyan duwe proyek sing wis digawe karo versi sadurunge, sampeyan kudu nganyari gaweanfiles utawa regenerate paket support Papan (BSP). Free Software Foundation nyedhiyakake undhuhan sing kasedhiya ing Download GCC lan cathetan rilis GCC lengkap kasedhiya ing GCC Releases.
Informasi sing gegandhengan http://gcc.gnu.org/

Nganyarke menyang Nios II GNU Toolchain

Piranti ing ngisor iki wis nganyari:

  • GCC kanggo versi 4.8.3
    • Optimasi wektu link ([flto]) diaktifake
  • GDB kanggo versi 7.7
  • newlib menyang versi 1.18

Lingkungan mbangun ing platform windows host wis dioptimalake kanggo menehi wektu mbangun sing luwih cepet. Kanggo example, mbangun dhasar webaplikasi server saiki njupuk siji-katelu saka wektu digunakake kanggo.

Dhukungan Tambahan kanggo Max10
Ing rilis iki, ana dhukungan tambahan kanggo Max10 liwat tambahan initialization memori lan dhukungan bootload kanggo memori lampu kilat pangguna. Ana versi beta anyar file utilitas konversi, disebut alt-file-convert, sing nggampangake kanggo njaluk data menyang format sing bener kanggo loading menyang lampu kilat.

Nganyarke menyang Peripheral IP EPCQ
Dhukungan piranti lunak HAL lan bootloader kanggo periferal IP alus EPCQ sing dianyari wis ditambahake. EPCQ IP inti wis nganyari kanggo nambah support kanggo mode x4 lan piranti L, menehi akses luwih cepet kanggo piranti EPCQ saka Nios utawa master adhedhasar FPGA liyane.

Nios II EDS v14.0 Update

Dhukungan Host 64-Bit
Nios II Software Build Tools (SBT) v14.0 mung ndhukung sistem host 64-bit.

Cathetan: 32-bit host wis ora didhukung maneh.
Utilitas Nios II ing ngisor iki wis dipindhah menyang produk Quartus II:

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

Run-time Stack Priksa
Ing versi sadurungé saka Nios II EDS, yen run-time stack mriksa diaktifake, sistem Nios II bisa dadi unresponsive. Masalah iki ditanggulangi ing v14.0.

Dhukungan Langsung Long
Ing versi sadurungé saka Nios II EDS, compiler ora bener ndhukung long jumps (njaba sawetara alamat 256-MB). Masalah iki ditanggulangi ing v14.0

Dhukungan Floating Point Hardware 2
Kanggo ndhukung Floating Point Hardware 2 kanthi lengkap, sampeyan kudu ngumpulake maneh perpustakaan C newlib. Ing Nios II EDS v13.1, linker gagal kanggo nyambung perpustakaan C recompiled karo aplikasi. Masalah iki ditanggulangi ing v14.0.

Dhukungan Jembatan Qsys
Miwiti karo v14.0, Nios II EDS ndhukung Address Span Extender lan IRQ Bridge inti.

Dhukungan Prosesor Nios II Gen2

Inti Prosesor Nios II Gen2
Ing v14.0, inti prosesor Nios II kalebu praview implementasine saka inti prosesor Nios II Gen2, ndhukung kulawarga piranti paling anyar Altera. Inti prosesor Nios II Gen2 ngirim ukuran lan kinerja padha karo prosesor Nios II asli, lan kompatibel karo kode prosesor Nios II Klasik ing tingkat binar. Aliran alat lan HAL kalebu opsi kanggo ndhukung fitur Nios II Gen2. Alur kerja kanggo ngasilake BSP lan piranti lunak bangunan padha, nanging BSP sing digawe kanggo prosesor Nios II Classic kudu diregenerasi.

Dhukungan HAL kanggo Prosesor Nios II Gen2
Nios II Hardware Abstraction Layer (HAL) ditambahake kanggo ndhukung fitur Nios II Gen2 ing ngisor iki:

  • Rentang alamat 32-bit
  • Wilayah memori periferal (ora cached).
  • pangayoman ECC ing cache data lan TCMs ing Nios II / inti f

Inti Prosesor Nios II Gen2 lan Dhukungan FPGA MAX 10
MAX 10 piranti FPGA didhukung dening prosesor Nios II Gen2, nanging ora dening prosesor Nios II Classic. Kanggo ngleksanakake sistem Nios II ing piranti MAX 10, sampeyan kudu nggunakake inti prosesor Nios II Gen2. Komponen memori Altera On-chip Flash, sing dikenalaké ing 14.0, mbisakake akses Avalon-MM menyang memori lampu kilat pangguna MAX 10 on-chip. Kanthi komponèn iki, mesin fotokopi boot Nios II bisa nyalin kode menyang RAM saka memori lampu kilat pangguna MAX 10. 1.4.6.3.2. Dhukungan Alat kanggo MAX 10 FPGA HAL nambah dhukungan driver dhasar kanggo konverter MAX 10 analog menyang digital (A/D). Utilitas pemrograman piranti Altera dianyari kanggo ndhukung pemrograman memori lampu kilat pangguna MAX 10.

Apa Anyar ing v14.0a10: Prosesor Nios II Gen2 lan Dhukungan FPGA Arria 10
Arria 10 piranti FPGA didhukung dening prosesor Nios II Gen2, nanging ora dening prosesor Nios II klasik. Kanggo ngleksanakake sistem Nios II ing piranti Arria 10, sampeyan kudu nggunakake inti prosesor Nios II Gen2.

Nios II EDS v13.1 Update

GCC Nganyarke kanggo 4.7.3
Ing v13.1, Nios II Software Build Tools (SBT) wis dianyari kanggo ndhukung versi v4.7.3 GCC. Ana beda pilihan baris printah antarane GCC v4.7.3 lan versi sing didhukung sadurunge. Yen sampeyan duwe proyek sing wis digawe karo versi sadurunge, sampeyan kudu nganyari gaweanfiles utawa regenerate paket support Papan (BSP).

Cathetan: GCC v4.7.3 nambah sawetara bebaya lan pesen anyar. Yen sampeyan nggunakake opsi baris printah -Werror ing versi sadurunge, sampeyan bisa uga ndeleng kesalahan sing ora dikarepke sing digawe dening bebaya anyar. Kanggo rincian babagan implementasine Nios II GCC 4.7.3, deleng upgrade toolchain Nios II GNU saka GCC 4.1.2 nganti GCC 4.7.3 ing Pangkalan Pengetahuan Altera. Yayasan Perangkat Lunak Gratis nyedhiyakake pandhuan kanggo porting menyang GCC 4.7, nyathet masalah umum. Pandhuan iki bisa ditemokake ing GCC, GNU Compiler Collection, ing Porting to GCC 4.7. Cathetan rilis GCC lengkap kasedhiya ing Rilis GCC.

Informasi sing gegandhengan

Meningkat Dhukungan Instruksi Khusus Floating Point
Ing v13.1, Qsys nambahake pilihan kanggo milih komponen set instruksi khusus floating point anyar, Floating Point Hardware 2. Kanggo njupuk advantage support lunak kanggo Floating Point Hardware 2 instruksi, kalebu altera_nios_custom_instr_floating_point_2.h, kang meksa GCC nelpon fungsi math newlib (tinimbang GCC dibangun ing fungsi math). Altera nyaranake sampeyan ngumpulake maneh newlib kanggo kinerja sing paling optimal.

Cathetan: Aja nggunakake opsi baris perintah –mcustom -fpu-cfg kanggo GCC. Pilihan iki ora ndhukung Floating Point Hardware 2 instruksi. Piranti lunak mbangun piranti lunak Nios II (SBT) nambah printah -mcustom individu kanggo nggawefile kanggo ndhukung Floating Point Hardware 2 instruksi adat.

Dhukungan ECC
Miwiti ing v13.1, editor parameter Nios II Prosesor ngijini sampeyan ngaktifake pangayoman ECC kanggo RAM ing inti prosesor lan cache instruksi. Kanthi gawan, ECC ora diaktifake ing reset. Mula, piranti lunak kudu ngaktifake proteksi ECC. Piranti lunak uga bisa nyuntikake kasalahan ECC menyang bit data RAM kanggo ndhukung testing handler pangecualian ECC lan bis acara. Nios II Hardware Abstraction Layer (HAL) ditambahi kanggo ndhukung ECC initialization lan pangecualian penanganan.

Universal Boot Copier
Ing v13.1, mesin fotokopi boot Nios II ditingkatake kanggo ndhukung luwih akeh jinis piranti lampu kilat. Mesin fotokopi boot sing ditingkatake diarani mesin fotokopi boot universal. Mesin fotokopi boot Nios II nyalin binar aplikasi saka piranti lampu kilat menyang memori molah malih. Memori lampu kilat wis glethakaken metu karo gambar FPGA ing alamat memori paling, ngiring dening gambar binar aplikasi Nios II. Ing rilis produk sadurunge, ukuran gambar FPGA wis ditemtokake kanggo saben kulawarga piranti. Nanging, kanggo piranti ing kulawarga Cyclone V, Stratix V, lan Arria V, ukuran gambar beda-beda gumantung saka variabel ing ngisor iki:

  • Jinis lampu kilat: Quad-output (EPCQ) utawa single-output (EPCS) Enhanced Programmable Configuration device
  • Kapasitas piranti lampu kilat: 128 utawa 256 Mbits
  • Kompresi
  • Konfigurasi antarmuka periferal serial (SPI): ×1 utawa ×4
  • Tata letak piranti: siji utawa runtun

Pancen angel kanggo mesin fotokopi boot kanggo ngenali kombinasi saiki supaya bisa nggunakake ukuran gambar sing cocog, lan algoritma apa wae bisa gagal ndhukung konfigurasi sing bakal teka. Kanggo ngatasi masalah iki, header ditambahake menyang gambar FPGA kanggo nemtokake ukuran gambar. Kanthi nggunakake ukuran gambar saka header, mesin fotokopi boot universal bisa digunakake karo konfigurasi lampu kilat ing piranti saiki utawa ing mangsa ngarep. Utilitas sof2flash dianyari kanggo ndhukung mesin fotokopi boot universal. Owah-owahan iki ora mengaruhi kemampuan blok kontrol FPGA kanthi otomatis program gambar FPGA ing daya-on.

Masalah Dikenal lan Errata
Dhaptar ing ngisor iki ngemot masalah sing dikenal lan salah, yen ana:

  • Ana prabédan suntingan ing prilaku cache prosesor Nios II Gen2 sing bisa mengaruhi pangembang sing milih nggunakake prilaku cache non-standar saka prosesor klasik ing aplikasi.

Informasi sing gegandhengan
Pangkalan Pengetahuan Altera Kanggo informasi luwih lengkap babagan masalah sing dikenal lan kesalahane lan cara ngatasi masalah kasebut, telusuri Pangkalan Pengetahuan Altera.

  • Nios II Embedded Design Suite Release Notes Kirim Saran

Dokumen / Sumber Daya

intel Nios II Embedded Design Suite Release Cathetan [pdf] Pandhuan
Nios II, Cathetan Rilis Suite Design Tertanam, Cathetan Rilis Suite Desain Tertanam Nios II, Cathetan Rilis Design Suite

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *