intel Nios II Embedded Design Suite Buraxılış Qeydləri
Nios II Embedded Design Suite Buraxılış Qeydləri
Bu buraxılış qeydləri Altera® Nios® II Daxili Dizayn Paketinin (EDS) 13.1 - 15.0 versiyalarını əhatə edir. Bu buraxılış qeydləri Nios II EDS üçün revizyon tarixçəsini təsvir edir. Nios II EDS üçün ən son səhvlərin siyahısı üçün Alterada Dəstək altında Bilik Bazasında axtarış edin. webSayt. Təsirə məruz qalan məhsul versiyasına və digər meyarlara əsasən səhvləri axtarmaq üçün Bilik Bazasından istifadə edə bilərsiniz.
Əlaqədar Məlumat Altera Bilik Bazası
Məhsulun Təftiş Tarixi
Aşağıdakı cədvəl Nios II EDS-nin təftiş tarixçəsini göstərir.
Nios II Daxili Dizayn Paketinin Təftiş Tarixi
Nios II EDS xüsusiyyətləri haqqında ətraflı məlumat üçün Nios II kitabçalarına baxın.
Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə razılaşdırılmış hallar istisna olmaqla, burada təsvir edilən hər hansı məlumatın, məhsulun və ya xidmətin tətbiqi və ya istifadəsindən irəli gələn heç bir məsuliyyət və ya öhdəlik daşımır. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur. *Başqa adlar və brendlər başqalarının mülkiyyəti kimi iddia oluna bilər.
Əlaqədar Məlumat
- Nios II Classic Processor Reference Handbook
- Nios II Classic Proqram Tərtibatçısının Təlimatı
- Nios II Gen2 Prosessor İstinad Kitabı
- Nios II Gen2 Proqram Tərtibatçısının Təlimatı
Nios II EDS v15.0 Yeniləmələri
v15.0 Nios II EDS aşağıdakı yeni və təkmilləşdirilmiş funksiyaları ehtiva edir:
- Yeni MAX 10 analoqdan rəqəmsal çevirici (ADC) HAL sürücüsü
- Yeni növbəyə alınmış Serial Periferik İnterfeys (QSPI) HAL Sürücüsü
- MAX 10 ADC HAL Driver üçün təkmilləşdirmələr
- Nios II GNU alətlər silsiləsi v4.9.1-ə təkmilləşdirildi
- Bağlantı vaxtının optimallaşdırılması üçün təkmilləşdirilmiş dəstək (-flto)— mgpopt=[heç biri, yerli, qlobal, data, hamısı] istifadə edərək qlobal göstərici optimallaşdırılması üzərində daha çox nəzarət
- Null göstərici yoxlaması (GNU v4.9.1-də yeni) –fno-delete-null-pointer-checks ilə deaktiv edilə bilər
- Nios II Linux nüvəsi və alətlər zəncirinin komponentləri yuxarı səviyyəli High-pro-da qəbul edilmişdirfile məsələlər həll edildi:
- EPCQ HAL sürücü problemləri düzəldildi
- Xüsusi newlib generator Windows Nios II terminalında sabitlənmişdir
- stdin indi Windows-da düzgün işləyir
Nios II EDS v14.1 Yeniləmələri
Nios II Gen2 prosessor nüvəsi
Nios II-nin son versiyası 14.0-dır və Nios II Classic adlanır. Bu quruluşdan sonra Nios II versiyaları Nios II Gen2 adlanır. Nios II Gen2 prosessorları Nios II Classic prosessorları ilə binar uyğundur, lakin aşağıdakı yeni xüsusiyyətlərə malikdir:
- 64 bitlik ünvan diapazonu üçün seçimlər
- Könüllü periferik yaddaş bölgəsi
- Daha sürətli və daha deterministik arifmetik təlimatlar
14.1 üçün yeni quraşdırılmış IP-lər
Yeni IP siyahısına aşağıdakılar daxildir:
- HPS Ethernet çevirici IP-ləri – Bunlar sizə HPS Ethernet I/O pinlərini təyin etməyə imkan verir.
FPGA I/O pinlərinə və onları GMII formatından RGMII və ya SGMII-ə çevirin.
Qeyd: Əgər siz HPS I/O ilə məhdudlaşırsınızsa, bu çox faydalıdır. - Yeni cihaz ailəsinə məxsus IP nüvələri:
- Arria 10 – TPIU iz IP. Trace, Signaltap-ın FPGA inkişafı üçün olduğu kimi, iş vaxtı proqram təminatının sazlanmasında ən yaxşı vasitədir. Bu İP tərtibatçılara ARM® Cortex™-A9 izləmə debug siqnallarını xarici pinlərə ixrac etməyə imkan verir ki, Lauterbach® və ya ARM Dstream kimi iz sazlama modulları A10 SoC Cortex-A9-a qoşula bilsin.
- Maks 10 – Qsys uyğun interfeysləri Max10 ADC-lərə və istifadəçi flaşına çatdıran yeni IP-lər. Bu yeni IP-lər Max10 ex-də istifadə olunurample dizaynlar. 14.1 buraxılışında yeni keçmiş varampnümayiş etdirən dizaynlar:
- Aşağı güc tətbiqləri üçün maksimum 10 yuxu rejimi
- İnteqrasiya edilmiş ADC-lərdən istifadə etmək istəyən tərtibatçılar üçün analoq I/O
- Maks 10 çipli konfiqurasiya fləş yaddaşından ikili konfiqurasiya qabiliyyəti Cyclone® V və ArriaV SoC qızıl sistem istinad dizaynları (GSRDs) də 14.1 ACDS və SoC EDS relizlərini dəstəkləmək üçün yeniləndi, bu o deməkdir ki, onlar avtomatik olaraq SoC-ni daxil edəcəklər. proqram təminatı 14.1-də əvvəlcədən yükləyicidəki PLL həlli kimi düzəlişlər edir.
64-Bit Host Dəstəyi Təkmilləşdirilmişdir
Bu buraxılışda aşağıdakı alətlərə 64 bitlik imkan əlavə edildi:
- 64 bitlik nios2-gdb server
- 64-bit nios2-flash-proqramçı
- 64-bit nios2-terminal
Qeyd: ACDS çərçivəsində ən azı iki GDB serveri və iki flash proqramçı göndərilir.
Eclipse Environment-ə təkmilləşdirmələr
Daha yeni mühitin üstünlüklərini Nios II inkişaf dəstinə gətirmək üçün Eclipse mühiti 4.3 versiyasına təkmilləşdirildi. GCC v4.8.3 və əvvəllər dəstəklənən versiya arasında komanda xətti seçimi fərqləri var. Əvvəlki versiya ilə yaradılmış mövcud layihəniz varsa, markanızı yeniləməlisinizfiles və ya board dəstək paketinizi (BSP) bərpa edin. Azad Proqram Təminatı Fondu GCC Yükləmə altında mövcud yükləmələri təmin edir və tam GCC buraxılış qeydləri GCC Relizləri altında mövcuddur.
Əlaqədar Məlumat http://gcc.gnu.org/
Nios II GNU Toolchain-ə təkmilləşdirmələr
Aşağıdakı alətlər təkmilləşdirildi:
- GCC 4.8.3 versiyasına
- Link vaxtının optimallaşdırılması ([flto]) aktivləşdirildi
- GDB versiyası 7.7
- newlib versiyası 1.18
Windows host platformasında qurma mühiti daha sürətli qurma vaxtları vermək üçün optimallaşdırılıb. məsələnample, əsas tikinti webserver proqramı indi əvvəlki vaxtın üçdə birini alır.
Max10 üçün əlavə dəstək
Bu buraxılışda yaddaşın işə salınması və istifadəçi flash yaddaşı üçün yükləmə dəstəyinin əlavə edilməsi vasitəsilə Max10 üçün əlavə dəstək var. Yenisinin beta versiyası var file alt-adlı çevirmə yardım proqramıfile-convert, bu, məlumatlarınızı flaşa yükləmək üçün düzgün formata gətirməyi asanlaşdırır.
EPCQ IP Periferiyasına təkmilləşdirmələr
Təkmilləşdirilmiş EPCQ yumşaq IP periferik üçün HAL proqram təminatı və yükləyici dəstəyi əlavə edilmişdir. EPCQ IP nüvəsi Nios və ya digər FPGA əsaslı ustalardan EPCQ cihazına daha sürətli giriş imkanı verən x4 rejimi və L cihazları üçün dəstək əlavə etmək üçün təkmilləşdirilmişdir.
Nios II EDS v14.0 Yeniləmələri
64-Bit Host Dəstəyi
Nios II Software Build Tools (SBT) v14.0 yalnız 64-bit host sistemlərini dəstəkləyir.
Qeyd: 32-bit hostlar artıq dəstəklənmir.
Aşağıdakı Nios II yardım proqramları Quartus II məhsuluna köçürüldü:
- nios2-gdb-server
- nios2-flash-proqramçı
- nios2-terminal
Run-time Stack yoxlanılması
Nios II EDS-nin əvvəlki versiyalarında, işləmə zamanı yığın yoxlanışı aktiv olsaydı, Nios II sistemi cavab verməyə bilər. Bu problem v14.0-da həll olunur.
Uzun Atlama Dəstəyi
Nios II EDS-nin əvvəlki versiyalarında kompilyator uzun atlamaları düzgün dəstəkləmirdi (256 MB ünvan diapazonundan kənarda). Bu problem v14.0-da həll olunur
Üzən Nöqtəli Təchizat 2 Dəstəyi
Floating Point Hardware 2-ni tam dəstəkləmək üçün siz newlib C kitabxanasını yenidən tərtib etməlisiniz. Nios II EDS v13.1-də əlaqələndirici yenidən tərtib edilmiş C kitabxanasını proqramla əlaqələndirə bilmədi. Bu problem v14.0-da həll olunur.
Qsys Bridge Dəstəyi
V14.0-dan başlayaraq, Nios II EDS Ünvan Genişləndiricisi və IRQ Bridge nüvələrini dəstəkləyir.
Nios II Gen2 Prosessor Dəstəyi
Nios II Gen2 prosessor nüvəsi
V14.0-da, Nios II prosessor nüvəsi bir preview Altera-nın ən son cihaz ailələrini dəstəkləyən Nios II Gen2 prosessor nüvəsinin tətbiqi. Nios II Gen2 prosessor nüvəsi orijinal Nios II prosessoruna bənzər ölçü və performans təmin edir və binar səviyyədə Nios II Classic prosessor koduna uyğun gəlir. Alət axını və HAL Nios II Gen2 xüsusiyyətlərini dəstəkləmək üçün seçimləri ehtiva edir. BSP-lərin yaradılması və proqram təminatının qurulması üçün iş prosesi eynidir, lakin Nios II Classic prosessoru üçün yaradılan BSP-lər yenidən yaradılmalıdır.
Nios II Gen2 prosessoru üçün HAL dəstəyi
Nios II Hardware Abstraction Layer (HAL) aşağıdakı Nios II Gen2 xüsusiyyətlərini dəstəkləmək üçün genişləndirilmişdir:
- 32 bitlik ünvan diapazonu
- Periferik (keşlənməmiş) yaddaş bölgələri
- Nios II/f nüvəsindəki məlumat önbelleği və TCM-lərdə ECC qorunması
Nios II Gen2 prosessor nüvələri və MAX 10 FPGA dəstəyi
MAX 10 FPGA cihazları Nios II Gen2 prosessoru tərəfindən dəstəklənir, lakin Nios II Classic prosessoru tərəfindən dəstəklənmir. MAX 10 cihazında Nios II sistemini tətbiq etmək üçün Nios II Gen2 prosessor nüvəsindən istifadə etməlisiniz. 14.0-da təqdim edilən Altera On-chip Flash yaddaş komponenti Avalon-MM-ə MAX 10 çipli istifadəçi fləş yaddaşına giriş imkanı verir. Bu komponentlə Nios II yükləmə surətçıxarıcısı kodu MAX 10 istifadəçi flash yaddaşından RAM-a köçürə bilər. 1.4.6.3.2. MAX 10 FPGA üçün Alət Dəstəyi HAL MAX 10 analoqdan rəqəmsal (A/D) çeviricisi üçün əsas sürücü dəstəyi əlavə edir. Altera cihaz proqramlaşdırma utilitləri MAX 10 istifadəçi flash yaddaşının proqramlaşdırılmasını dəstəkləmək üçün yenilənir.
v14.0a10-da yeniliklər: Nios II Gen2 prosessoru və Arria 10 FPGA dəstəyi
Arria 10 FPGA cihazları Nios II Gen2 prosessoru tərəfindən dəstəklənir, lakin klassik Nios II prosessoru tərəfindən deyil. Arria 10 cihazında Nios II sistemini tətbiq etmək üçün Nios II Gen2 prosessor nüvəsindən istifadə etməlisiniz.
Nios II EDS v13.1 Yeniləmələri
GCC 4.7.3-ə təkmilləşdi
v13.1-də Nios II Proqram Quraşdırma Alətləri (SBT) GCC-nin v4.7.3 versiyasını dəstəkləmək üçün yeniləndi. GCC v4.7.3 və əvvəllər dəstəklənən versiya arasında komanda xətti seçimi fərqləri var. Əvvəlki versiya ilə yaradılmış mövcud layihəniz varsa, markanızı yeniləməlisinizfiles və ya board dəstək paketinizi (BSP) bərpa edin.
Qeyd: GCC v4.7.3 bir neçə yeni xəbərdarlıq və mesaj əlavə edir. Əvvəlki versiyada -Werror komanda xətti seçimini istifadə etmisinizsə, yeni xəbərdarlıqların yaratdığı gözlənilməz xətaları görə bilərsiniz. Nios II GCC 4.7.3 tətbiqi ilə bağlı təfərrüatlar üçün Altera Bilik Bazasında Nios II GNU alət silsiləsi ilə GCC 4.1.2-dən GCC 4.7.3-ə təkmilləşdirməyə baxın. Azad Proqram təminatı Fondu ümumi problemləri sənədləşdirərək GCC 4.7-yə keçid üçün bələdçi təqdim edir. Bu təlimatı GCC-də, GNU Kompilyator Kolleksiyasında, GCC 4.7-yə daşıma altında tapmaq olar. Tam GCC buraxılış qeydləri GCC Relizləri altında mövcuddur.
Əlaqədar Məlumat
- Altera Bilik Bazası
- http://gcc.gnu.org/
Təkmil Üzən Nöqtə Xüsusi Təlimat Dəstəyi
v13.1-də Qsys yeni üzən nöqtəli fərdi təlimatlar dəsti komponenti, Üzən Nöqtəli Təchizat 2 seçmək üçün seçim əlavə edir.tagÜzən Nöqtəli Hardware 2 təlimatları üçün proqram dəstəyinə altera_nios_custom_instr_floating_point_2.h daxildir ki, bu da GCC-ni newlib riyaziyyat funksiyalarını çağırmağa məcbur edir (GCC-də quraşdırılmış riyaziyyat funksiyaları əvəzinə). Altera, optimal performans üçün newlib-i yenidən tərtib etməyi tövsiyə edir.
Qeyd: GCC üçün –mcustom -fpu-cfg komanda xətti seçimini istifadə etməyin. Bu seçim Floating Point Hardware 2 təlimatlarını dəstəkləmir. Nios II proqram qurma alətləri (SBT) fərdi-mcustom əmrləri əlavə edirfile Floating Point Hardware 2 xüsusi təlimatlarını dəstəkləmək üçün.
ECC dəstəyi
v13.1-dən başlayaraq, Nios II Prosessor parametr redaktoru prosessor nüvəsində və təlimat keşində olan RAM-lar üçün ECC qorunmasını aktivləşdirməyə imkan verir. Varsayılan olaraq, ECC sıfırlama zamanı aktiv deyil. Buna görə proqram təminatı ECC qorunmasını təmin etməlidir. Proqram həmçinin ECC istisna işləyicisi və hadisə avtobusunun sınaqdan keçirilməsini dəstəkləmək üçün RAM məlumat bitlərinə ECC səhvlərini yeridə bilər. Nios II Hardware Abstraction Layer (HAL) ECC başlanğıcını və istisnaların idarə edilməsini dəstəkləmək üçün genişləndirilmişdir.
Universal Yükləyici Kopyalayıcı
v13.1-də Nios II yükləmə surəti daha çox növ flaş cihazları dəstəkləmək üçün təkmilləşdirilmişdir. Təkmilləşdirilmiş yükləmə surətçıxarıcısı universal yükləmə surəti adlanır. Nios II yükləmə surətçıxarıcısı tətbiqin ikili fayllarını flash qurğulardan dəyişkən yaddaşa köçürür. Fləş yaddaş ən aşağı yaddaş ünvanında FPGA təsviri ilə, sonra Nios II tətbiqi ikili şəkilləri ilə yerləşdirilir. Əvvəlki məhsul buraxılışlarında FPGA təsvir ölçüsü hər bir cihaz ailəsi üçün müəyyən edilmişdir. Bununla belə, Cyclone V, Stratix V və Arria V ailələrindəki cihazlar üçün təsvir ölçüsü aşağıdakı dəyişənlərdən asılı olaraq dəyişir:
- Flaş növü: Dörd çıxışlı (EPCQ) və ya tək çıxışlı (EPCS) Təkmilləşdirilmiş Proqramlaşdırıla bilən Konfiqurasiya cihazı
- Fləş cihazının tutumu: 128 və ya 256 Mbit
- Sıxılma
- Serial periferik interfeys (SPI) konfiqurasiyası: ×1 və ya ×4
- Cihaz düzeni: tək və ya kaskadlı
Yükləmə kopirayterinin müvafiq təsvir ölçüsündən istifadə edə bilməsi üçün cari kombinasiyanı müəyyən etmək çətindir və istənilən alqoritm gələcək konfiqurasiyaları dəstəkləyə bilməz. Bu problemi həll etmək üçün FPGA şəklinə şəkil ölçüsünü təyin etmək üçün başlıq əlavə olunur. Başlıqdakı təsvir ölçüsündən istifadə etməklə, universal yükləmə surəti hazırkı və ya gələcək cihazlarda istənilən flaş konfiqurasiyası ilə işləyə bilər. Sof2flash utiliti universal yükləmə surətçıxarıcısını dəstəkləmək üçün yenilənir. Bu dəyişiklik FPGA idarəetmə blokunun işə salındıqda FPGA şəklini avtomatik proqramlaşdırma qabiliyyətinə təsir göstərmir.
Məlum məsələlər və səhvlər
Aşağıdakı siyahıda məlum problemlər və əgər varsa səhvlər var:
- Tətbiqlərində klassik prosessorların qeyri-standart keş davranışından istifadə etməyi seçən tərtibatçılara təsir göstərə bilən Nios II Gen2 prosessorunun keş yaddaş davranışında kiçik fərq var.
Əlaqədar Məlumat
Altera Bilik Bazası Məlum problemlər və səhvlər və onların ətrafında işləmək haqqında ətraflı məlumat üçün Altera Bilik Bazasında axtarış edin.
- Nios II Embedded Design Suite Buraxılış Qeydləri Rəy Göndər
Sənədlər / Resurslar
![]() |
intel Nios II Embedded Design Suite Buraxılış Qeydləri [pdf] Təlimatlar Nios II, Embedded Design Suite Buraxılış Qeydləri, Nios II Embedded Design Suite Buraxılış Qeydləri, Design Suite Buraxılış Qeydləri |