intel Nios II Embedded Design Suite Release Notes
Nios II Embedded Design Suite გამოშვების შენიშვნები
ეს გამოშვების შენიშვნები მოიცავს Altera® Nios® II ჩაშენებული დიზაინის კომპლექტის (EDS) 13.1-დან 15.0-მდე ვერსიებს. ეს გამოშვების შენიშვნები აღწერს Nios II EDS-ის გადასინჯვის ისტორიას. Nios II EDS-ის შეცდომის უახლესი სიისთვის, მოძებნეთ ცოდნის ბაზა Altera-ზე მხარდაჭერის ქვეშ. webსაიტი. თქვენ შეგიძლიათ გამოიყენოთ ცოდნის ბაზა, რათა მოძებნოთ შეცდომები პროდუქტის ვერსიისა და სხვა კრიტერიუმების საფუძველზე.
დაკავშირებული ინფორმაცია Altera ცოდნის ბაზა
პროდუქტის გადასინჯვის ისტორია
შემდეგი ცხრილი აჩვენებს Nios II EDS-ის გადასინჯვის ისტორიას.
Nios II ჩაშენებული დიზაინის კომპლექტის გადასინჯვის ისტორია
Nios II EDS ფუნქციების შესახებ დამატებითი ინფორმაციისთვის იხილეთ Nios II სახელმძღვანელოები.
ინტელის კორპორაცია. Ყველა უფლება დაცულია. Intel, Intel-ის ლოგო და სხვა Intel ნიშნები არის Intel Corporation-ის ან მისი შვილობილი კომპანიების სავაჭრო ნიშნები. Intel იძლევა გარანტიას მისი FPGA და ნახევარგამტარული პროდუქტების შესრულებაზე მიმდინარე სპეციფიკაციების შესაბამისად Intel-ის სტანდარტული გარანტიის შესაბამისად, მაგრამ იტოვებს უფლებას ნებისმიერ დროს შეიტანოს ცვლილებები ნებისმიერ პროდუქტსა და სერვისში შეტყობინების გარეშე. Intel არ იღებს პასუხისმგებლობას ან პასუხისმგებლობას, რომელიც წარმოიქმნება აქ აღწერილი ნებისმიერი ინფორმაციის, პროდუქტის ან სერვისის აპლიკაციის ან გამოყენების შედეგად, გარდა იმ შემთხვევისა, რაც წერილობით არის დათანხმებული Intel-ის მიერ. Intel-ის მომხმარებლებს ურჩევენ, მიიღონ მოწყობილობის სპეციფიკაციების უახლესი ვერსია, სანამ დაეყრდნონ რაიმე გამოქვეყნებულ ინფორმაციას და განათავსონ შეკვეთები პროდუქტებსა და სერვისებზე. *სხვა სახელები და ბრენდები შეიძლება გამოცხადდეს, როგორც სხვისი საკუთრება.
დაკავშირებული ინფორმაცია
- Nios II კლასიკური პროცესორის საცნობარო სახელმძღვანელო
- Nios II კლასიკური პროგრამული უზრუნველყოფის შემქმნელის სახელმძღვანელო
- Nios II Gen2 პროცესორის საცნობარო სახელმძღვანელო
- Nios II Gen2 პროგრამული უზრუნველყოფის შემქმნელის სახელმძღვანელო
Nios II EDS v15.0 განახლებები
v15.0 Nios II EDS მოიცავს შემდეგ ახალ და გაუმჯობესებულ ფუნქციებს:
- ახალი MAX 10 ანალოგური ციფრული გადამყვანის (ADC) HAL დრაივერი
- ახალი რიგის სერიული პერიფერიული ინტერფეისის (QSPI) HAL დრაივერი
- MAX 10 ADC HAL დრაივერის გაუმჯობესებები
- Nios II GNU ინსტრუმენტთა ჯაჭვი განახლდა v4.9.1-მდე
- გაუმჯობესებული მხარდაჭერა ბმულის დროის ოპტიმიზაციისთვის (-flto) — მეტი კონტროლი გლობალური მაჩვენებლის ოპტიმიზაციაზე mgpopt=[none, local, global, data, all] გამოყენებით.
- ნულოვანი მაჩვენებლის შემოწმება (ახალი GNU v4.9.1-ში) შეიძლება გამორთოთ –fno-delete-null-pointer-checks-ით.
- Nios II Linux-ის ბირთვი და ინსტრუმენტთა ჯაჭვის კომპონენტები მიღებულია High-pro-ს ზემოთfile გადაჭრილი საკითხები:
- EPCQ HAL დრაივერის პრობლემები შესწორებულია
- მორგებული newlib გენერატორი დაფიქსირდა Windows Nios II ტერმინალში
- stdin ახლა სწორად მუშაობს Windows-ზე
Nios II EDS v14.1 განახლებები
Nios II Gen2 პროცესორი Core
Nios II-ის ბოლო ვერსია არის 14.0 და მას ჰქვია Nios II Classic. Nios II ვერსიებს ამ კონსტრუქციის შემდეგ ეწოდება Nios II Gen2. Nios II Gen2 პროცესორები ორობითი თავსებადია Nios II Classic პროცესორებთან, მაგრამ აქვთ შემდეგი ახალი ფუნქციები:
- 64-ბიტიანი მისამართების დიაპაზონის ვარიანტები
- სურვილისამებრ პერიფერიული მეხსიერების რეგიონი
- უფრო სწრაფი და უფრო განმსაზღვრელი არითმეტიკული ინსტრუქციები
ახალი ჩაშენებული IP-ები 14.1-ისთვის
ახალი IP- ის სიაში შედის:
- HPS Ethernet კონვერტორის IP-ები – ეს საშუალებას გაძლევთ მინიჭოთ HPS Ethernet I/O პინები
FPGA I/O ქინძისთავებზე და გადააკეთეთ ისინი GMII ფორმატიდან RGMII ან SGMII.
შენიშვნა: ეს ძალიან სასარგებლოა, თუ PIN შეზღუდული ხართ HPS I/O-ით. - ახალი მოწყობილობის ოჯახისთვის სპეციფიკური IP ბირთვები:
- Arria 10 – TPIU კვალი IP. Trace არის საბოლოო ინსტრუმენტი პროგრამული უზრუნველყოფის გამართვის დროს, ისევე როგორც Signaltap არის FPGA განვითარებისთვის. ეს IP საშუალებას აძლევს დეველოპერებს ექსპორტი გაუკეთონ ARM® Cortex™-A9 გამართვის სიგნალებს გარე ქინძისთავებზე, რათა კვალის გამართვის მოდულები, როგორიცაა Lauterbach® ან ARM Dstream, შეიძლება იყოს დაკავშირებული A10 SoC Cortex-A9-თან.
- Max 10 – ახალი IP-ები, რომლებიც აწვდიან Qsys-თან თავსებადი ინტერფეისებს Max10 ADC-ებს და მომხმარებლის ფლეშს. ეს ახალი IP-ები გამოიყენება Max10 ex-შიampდიზაინები. 14.1 გამოშვებას აქვს ახალი ყოფილიampდიზაინი, რომელიც აჩვენებს:
- მაქსიმუმ 10 ძილის რეჟიმი, დაბალი სიმძლავრის აპლიკაციებისთვის
- ანალოგური I/O დეველოპერებისთვის, რომლებსაც სურთ გამოიყენონ ინტეგრირებული ADC
- ორმაგი კონფიგურაციის შესაძლებლობა Max 10 ჩიპზე კონფიგურაციის ფლეშ მეხსიერებიდან Cyclone® V და ArriaV SoC სისტემის ოქროს საცნობარო დიზაინები (GSRD) ასევე განახლდა 14.1 ACDS და SoC EDS გამოშვებების მხარდასაჭერად, რაც ნიშნავს, რომ ისინი ავტომატურად შეიცავენ SoC-ს. პროგრამული უზრუნველყოფა ასწორებს 14.1-ში, როგორიცაა PLL გამოსავალი წინასწარ ჩატვირთვაში.
64-ბიტიანი ჰოსტის მხარდაჭერა გაძლიერებულია
ამ გამოშვებაში 64-ბიტიანი შესაძლებლობა დაემატა შემდეგ ინსტრუმენტებს:
- 64-ბიტიანი nios2-gdb სერვერი
- 64-ბიტიანი nios2-flash-პროგრამერი
- 64-ბიტიანი nios2-ტერმინალი
შენიშვნა: ACDS-ში იგზავნება მინიმუმ ორი GDB სერვერი და ორი ფლეშ პროგრამისტი.
განახლებები Eclipse გარემოში
Eclipse გარემო განახლდა 4.3 ვერსიამდე, რათა ახალი გარემოს სარგებელი მიეღო Nios II განვითარების კომპლექტს. GCC v4.8.3-სა და ადრე მხარდაჭერილ ვერსიას შორის არსებობს ბრძანების სტრიქონის ვარიანტების განსხვავებები. თუ თქვენ გაქვთ არსებული პროექტი შექმნილი წინა ვერსიით, თქვენ უნდა განაახლოთ თქვენი მარკაfiles ან აღადგინეთ თქვენი დაფის მხარდაჭერის პაკეტი (BSP). უფასო პროგრამული უზრუნველყოფის ფონდი უზრუნველყოფს ჩამოტვირთვებს, რომლებიც ხელმისაწვდომია GCC ჩამოტვირთვის ქვეშ და სრული GCC გამოშვების შენიშვნები ხელმისაწვდომია GCC Releases-ში.
დაკავშირებული ინფორმაცია http://gcc.gnu.org/
განახლებები Nios II GNU Toolchain-ზე
განახლებულია შემდეგი ინსტრუმენტები:
- GCC 4.8.3 ვერსიამდე
- ბმულის დროის ოპტიმიზაცია ([flto]) ჩართულია
- GDB 7.7 ვერსიამდე
- newlib 1.18 ვერსიამდე
Windows-ის მასპინძელ პლატფორმაზე build გარემო ოპტიმიზირებულია, რათა უფრო სწრაფი ააშენოს დრო. მაგampლე, აშენება ძირითადი webსერვერის აპლიკაციას ახლა სჭირდება დროის მესამედი.
დამატებითი მხარდაჭერა Max10-ისთვის
ამ გამოცემაში დამატებულია Max10-ის მხარდაჭერა მეხსიერების ინიციალიზაციისა და მომხმარებლის ფლეშ მეხსიერების ჩატვირთვის მხარდაჭერის დამატებით. არის ახლის ბეტა ვერსია file კონვერტაციის პროგრამა, სახელწოდებით alt-file-კონვერტირება, რაც გაადვილებს თქვენი მონაცემების სწორ ფორმატში გადატანას ფლეშში ჩასატვირთად.
განახლებები EPCQ IP პერიფერიაზე
დამატებულია HAL პროგრამული უზრუნველყოფა და ჩამტვირთველის მხარდაჭერა განახლებული EPCQ რბილი IP პერიფერიულისთვის. EPCQ IP ბირთვი განახლებულია, რათა დაემატოს მხარდაჭერა x4 რეჟიმისა და L მოწყობილობებისთვის, რაც უფრო სწრაფ წვდომას აძლევს EPCQ მოწყობილობას Nios-ისგან ან FPGA-ზე დაფუძნებული სხვა მასტერებისგან.
Nios II EDS v14.0 განახლებები
64-ბიტიანი ჰოსტის მხარდაჭერა
Nios II Software Build Tools (SBT) v14.0 მხარს უჭერს მხოლოდ 64-ბიტიან მასპინძელ სისტემებს.
შენიშვნა: 32-ბიტიანი ჰოსტები აღარ არის მხარდაჭერილი.
შემდეგი Nios II კომუნალური საშუალებები გადატანილია Quartus II პროდუქტში:
- nios2-gdb-სერვერი
- nios2-flash-პროგრამისტი
- nios2-ტერმინალი
გაშვების დრო დასტის შემოწმება
Nios II EDS-ის ადრინდელ ვერსიებში, თუ ჩართული იყო დატის გაშვების დროში შემოწმება, Nios II სისტემა შეიძლება არ რეაგირებდეს. ეს საკითხი მოგვარებულია v14.0-ში.
გრძელი ნახტომის მხარდაჭერა
Nios II EDS-ის ადრინდელ ვერსიებში, შემდგენელი არ უჭერდა მხარს გრძელ ნახტომებს (256-MB მისამართის დიაპაზონის გარეთ). ეს საკითხი მოგვარებულია v14.0-ში
Floating Point Hardware 2 მხარდაჭერა
Floating Point Hardware 2-ის სრული მხარდასაჭერად, თქვენ უნდა ხელახლა შეადგინოთ newlib C ბიბლიოთეკა. Nios II EDS v13.1-ში, ლინკერმა ვერ დააკავშირა ხელახლა კომპილირებული C ბიბლიოთეკა აპლიკაციასთან. ეს საკითხი მოგვარებულია v14.0-ში.
Qsys Bridge მხარდაჭერა
v14.0-დან დაწყებული, Nios II EDS მხარს უჭერს Address Span Extender და IRQ Bridge ბირთვებს.
Nios II Gen2 პროცესორის მხარდაჭერა
Nios II Gen2 პროცესორის ბირთვი
v14.0-ში, Nios II პროცესორის ბირთვი შეიცავს წინასწარview Nios II Gen2 პროცესორის ბირთვის დანერგვა, რომელიც მხარს უჭერს Altera-ს უახლესი მოწყობილობების ოჯახებს. Nios II Gen2 პროცესორის ბირთვი უზრუნველყოფს ორიგინალური Nios II პროცესორის მსგავს ზომას და შესრულებას და თავსებადია Nios II Classic პროცესორის კოდთან ბინარულ დონეზე. ხელსაწყოების ნაკადი და HAL მოიცავს Nios II Gen2 მახასიათებლების მხარდაჭერის ვარიანტებს. BSP-ების გენერირებისა და პროგრამული უზრუნველყოფის შექმნის სამუშაო პროცესი იგივეა, მაგრამ Nios II Classic პროცესორისთვის გენერირებული BSP-ები უნდა იყოს რეგენერირებული.
HAL მხარდაჭერა Nios II Gen2 პროცესორისთვის
Nios II Hardware Abstraction Layer (HAL) გაფართოებულია შემდეგი Nios II Gen2 მახასიათებლების მხარდასაჭერად:
- 32-ბიტიანი მისამართების დიაპაზონი
- პერიფერიული (უქეშირებული) მეხსიერების რეგიონები
- ECC დაცვა მონაცემთა ქეშზე და TCM-ებზე Nios II/f ბირთვში
Nios II Gen2 პროცესორის ბირთვები და MAX 10 FPGA მხარდაჭერა
MAX 10 FPGA მოწყობილობები მხარდაჭერილია Nios II Gen2 პროცესორით, მაგრამ არა Nios II Classic პროცესორით. Nios II სისტემის MAX 10 მოწყობილობაზე დასანერგად, თქვენ უნდა გამოიყენოთ Nios II Gen2 პროცესორის ბირთვი. Altera On-chip Flash მეხსიერების კომპონენტი, რომელიც დაინერგა 14.0-ში, საშუალებას აძლევს Avalon-MM წვდომას ჩიპზე MAX 10 მომხმარებლის ფლეშ მეხსიერებაზე. ამ კომპონენტით, Nios II ჩამტვირთველს შეუძლია კოდის RAM-ში გადაწერა MAX 10 მომხმარებლის ფლეშ მეხსიერებიდან. 1.4.6.3.2. ინსტრუმენტების მხარდაჭერა MAX 10 FPGA-სთვის HAL ამატებს დრაივერების ძირითად მხარდაჭერას MAX 10 ანალოგური ციფრულ (A/D) გადამყვანს. Altera მოწყობილობის პროგრამირების პროგრამები განახლებულია MAX 10 მომხმარებლის ფლეშ მეხსიერების პროგრამირების მხარდასაჭერად.
რა არის ახალი v14.0a10-ში: Nios II Gen2 პროცესორი და Arria 10 FPGA მხარდაჭერა
Arria 10 FPGA მოწყობილობები მხარდაჭერილია Nios II Gen2 პროცესორით, მაგრამ არა კლასიკური Nios II პროცესორით. Nios II სისტემის Arria 10 მოწყობილობაზე დასანერგად, თქვენ უნდა გამოიყენოთ Nios II Gen2 პროცესორის ბირთვი.
Nios II EDS v13.1 განახლებები
GCC განახლებულია 4.7.3-მდე
v13.1-ში, Nios II Software Build Tools (SBT) განახლდა GCC-ის v4.7.3 ვერსიის მხარდასაჭერად. GCC v4.7.3-სა და ადრე მხარდაჭერილ ვერსიას შორის არსებობს ბრძანების სტრიქონის ვარიანტების განსხვავებები. თუ თქვენ გაქვთ არსებული პროექტი შექმნილი წინა ვერსიით, თქვენ უნდა განაახლოთ თქვენი მარკაfiles ან აღადგინეთ თქვენი დაფის მხარდაჭერის პაკეტი (BSP).
შენიშვნა: GCC v4.7.3 ამატებს რამდენიმე ახალ გაფრთხილებას და შეტყობინებას. თუ იყენებდით -Werror ბრძანების ხაზის პარამეტრს წინა ვერსიაში, შესაძლოა იხილოთ ახალი გაფრთხილებების შედეგად წარმოქმნილი მოულოდნელი შეცდომები. Nios II GCC 4.7.3 დანერგვის შესახებ დეტალებისთვის იხილეთ Nios II GNU ინსტრუმენტთა ჯაჭვის განახლება GCC 4.1.2-დან GCC 4.7.3-მდე Altera-ს ცოდნის ბაზაში. თავისუფალი პროგრამული უზრუნველყოფის ფონდი გთავაზობთ GCC 4.7-ში პორტირების სახელმძღვანელოს, რომელიც ასახავს საერთო პრობლემებს. ეს სახელმძღვანელო შეგიძლიათ იხილოთ GCC-ში, GNU Compiler Collection-ში, GCC 4.7-ში პორტირებაში. სრული GCC გამოშვების შენიშვნები ხელმისაწვდომია GCC-ის გამოშვებებში.
დაკავშირებული ინფორმაცია
- Altera ცოდნის ბაზა
- http://gcc.gnu.org/
გაძლიერებული მცურავი წერტილის მორგებული ინსტრუქციის მხარდაჭერა
v13.1-ში Qsys ამატებს ოფციას, რომ აირჩიოთ ახალი მცურავი წერტილის მორგებული ინსტრუქციების ნაკრები კომპონენტი, Floating Point Hardware 2.tagპროგრამული უზრუნველყოფის მხარდაჭერა Floating Point Hardware 2 ინსტრუქციებისთვის, მოიცავს altera_nios_custom_instr_floating_point_2.h, რომელიც აიძულებს GCC გამოიძახოს newlib მათემატიკური ფუნქციები (და არა GCC ჩაშენებული მათემატიკური ფუნქციები). Altera გირჩევთ, რომ ხელახლა შეადგინოთ newlib ოპტიმალური მუშაობისთვის.
შენიშვნა: არ გამოიყენოთ –mcustom -fpu-cfg ბრძანების ხაზის ვარიანტი GCC-სთვის. ეს ვარიანტი არ უჭერს მხარს Floating Point Hardware 2 ინსტრუქციებს. Nios II პროგრამული უზრუნველყოფის შექმნის ხელსაწყოები (SBT) ამატებენ ინდივიდუალურ –mcustom ბრძანებებს მწარმოებელშიfile Floating Point Hardware 2-ის მორგებული ინსტრუქციების მხარდასაჭერად.
ECC მხარდაჭერა
v13.1-დან დაწყებული, Nios II პროცესორის პარამეტრის რედაქტორი საშუალებას გაძლევთ ჩართოთ ECC დაცვა RAM-ებისთვის პროცესორის ბირთვში და ინსტრუქციის ქეში. ნაგულისხმევად, ECC არ არის ჩართული გადატვირთვისას. ამიტომ, პროგრამულმა უზრუნველყოფამ უნდა ჩართოს ECC დაცვა. პროგრამულ უზრუნველყოფას ასევე შეუძლია შეიყვანოს ECC შეცდომები RAM-ის მონაცემთა ბიტებში ECC გამონაკლისების დამმუშავებლის და მოვლენის ავტობუსის ტესტირების მხარდასაჭერად. Nios II Hardware Abstraction Layer (HAL) გაფართოებულია ECC ინიციალიზაციისა და გამონაკლისების დამუშავების მხარდასაჭერად.
უნივერსალური ჩატვირთვის ასლი
v13.1-ში, Nios II ჩატვირთვის ასლი განახლებულია მეტი ტიპის ფლეშ მოწყობილობების მხარდასაჭერად. განახლებულ ჩამტვირთველს უწოდებენ უნივერსალურ ჩამტვირთველს. Nios II ჩატვირთვის ასლი აპლიკაციის ორობითი ფაილების კოპირებას ახდენს ფლეშ მოწყობილობებიდან არასტაბილურ მეხსიერებაში. ფლეშ მეხსიერება განლაგებულია FPGA გამოსახულებით ყველაზე დაბალი მეხსიერების მისამართით, რასაც მოჰყვება Nios II განაცხადის ორობითი სურათები. წინა პროდუქტის გამოშვებებში, FPGA გამოსახულების ზომა დაფიქსირდა თითოეული მოწყობილობის ოჯახისთვის. თუმცა, მოწყობილობებისთვის Cyclone V, Stratix V და Arria V ოჯახებისთვის, გამოსახულების ზომა იცვლება შემდეგი ცვლადების მიხედვით:
- ფლეშის ტიპი: ოთხგამომავალი (EPCQ) ან ერთგამომავალი (EPCS) გაძლიერებული პროგრამირებადი კონფიგურაციის მოწყობილობა
- ფლეშ მოწყობილობის მოცულობა: 128 ან 256 მბიტი
- შეკუმშვა
- სერიული პერიფერიული ინტერფეისის (SPI) კონფიგურაცია: ×1 ან ×4
- მოწყობილობის განლაგება: ერთჯერადი ან კასკადური
ჩატვირთვის ქსეროქსისთვის რთულია მიმდინარე კომბინაციის იდენტიფიცირება ისე, რომ მან შეძლოს გამოსახულების შესაბამისი ზომის გამოყენება და ნებისმიერი ალგორითმი შეიძლება ვერ უზრუნველყოს მომავალი კონფიგურაციების მხარდაჭერა. ამ პრობლემის გადასაჭრელად, FPGA სურათს ემატება სათაური სურათის ზომის დასაზუსტებლად. სათაურიდან გამოსახულების ზომის გამოყენებით, უნივერსალურ ჩამტვირთველს შეუძლია იმუშაოს ნებისმიერი ფლეშის კონფიგურაციით მიმდინარე ან მომავალ მოწყობილობებში. sof2flash უტილიტა განახლებულია უნივერსალური ჩატვირთვის ასლის მხარდასაჭერად. ეს ცვლილება გავლენას არ ახდენს FPGA კონტროლის ბლოკის უნარზე, ავტომატურად დაპროგრამდეს FPGA გამოსახულება ჩართვისას.
ცნობილი საკითხები და შეცდომები
შემდეგი სია შეიცავს ცნობილ საკითხებს და შეცდომებს, ასეთის არსებობის შემთხვევაში:
- არის მცირე განსხვავება Nios II Gen2 პროცესორის ქეშის ქცევაში, რამაც შეიძლება გავლენა მოახდინოს დეველოპერებზე, რომლებიც აირჩევენ გამოიყენონ კლასიკური პროცესორების არასტანდარტული ქეში ქცევა თავიანთ აპლიკაციებში.
დაკავშირებული ინფორმაცია
Altera ცოდნის ბაზა მეტი ინფორმაციისთვის ცნობილი საკითხებისა და შეცდომის შესახებ და როგორ უნდა იმუშაოთ მათ გარშემო, მოძებნეთ Altera Knowledge Base.
- Nios II Embedded Design Suite გამოშვების შენიშვნები გამოხმაურების გაგზავნა
დოკუმენტები / რესურსები
![]() |
intel Nios II Embedded Design Suite Release Notes [pdf] ინსტრუქციები Nios II, Embedded Design Suite Release Notes, Nios II Embedded Design Suite Release Notes, Design Suite გამოშვების შენიშვნები |