Intel-လိုဂို

intel Nios II Embedded Design Suite Release Notes

intel-Nios-Embedded-Design-Suite-Release-Notes-ထုတ်ကုန်

Nios II Embedded Design Suite Release Notes

ဤထုတ်ဝေမှုမှတ်စုများသည် Altera® Nios® II Embedded Design Suite (EDS) ၏ ဗားရှင်း 13.1 မှ 15.0 အထိ အကျုံးဝင်ပါသည်။ ဤထုတ်ဝေမှုမှတ်စုများသည် Nios II EDS အတွက် ပြန်လည်ပြင်ဆင်မှုသမိုင်းကို ဖော်ပြသည်။ Nios II EDS အတွက် လတ်တလော အမှားအယွင်းစာရင်းအတွက်၊ Altera ရှိ ပံ့ပိုးမှုအောက်ရှိ Knowledge Base ကို ရှာဖွေပါ။ website. ထုတ်ကုန်ဗားရှင်းနှင့် အခြားသတ်မှတ်ချက်များအပေါ် အခြေခံ၍ အမှားအယွင်းများကို ရှာဖွေရန် Knowledge Base ကို သင်အသုံးပြုနိုင်ပါသည်။

ဆက်စပ်အချက်အလက် Altera Knowledge Base

ထုတ်ကုန်ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

အောက်ပါဇယားသည် Nios II EDS အတွက် ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်းကို ပြသထားသည်။

Nios II Embedded Design Suite Revision မှတ်တမ်း

Nios II EDS အင်္ဂါရပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် Nios II လက်စွဲစာအုပ်များကို ကိုးကားပါ။

Intel ကော်ပိုရေးရှင်း။ မူပိုင်ခွင့်များရယူပြီး။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ Intel သည် Intel ၏ စံအာမခံချက်နှင့်အညီ ၎င်း၏ FPGA နှင့် တစ်ပိုင်းလျှပ်ကူးပစ္စည်းထုတ်ကုန်များ၏ စွမ်းဆောင်ရည်ကို လက်ရှိ သတ်မှတ်ချက်များအတိုင်း အာမခံထားသော်လည်း မည်သည့်ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများကိုမဆို အသိပေးခြင်းမရှိဘဲ အချိန်မရွေး အပြောင်းအလဲပြုလုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိပါသည်။ Intel မှ စာဖြင့် အတိအလင်း သဘောတူထားသည့်အတိုင်း ဤနေရာတွင် ဖော်ပြထားသော အချက်အလက်၊ ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုကို အသုံးပြုခြင်း သို့မဟုတ် အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော တာဝန် သို့မဟုတ် တာဝန်ခံမှု မရှိဟု ယူဆပါသည်။ Intel သုံးစွဲသူများသည် ထုတ်ဝေထားသော အချက်အလက်များနှင့် ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများအတွက် အမှာစာမတင်မီ နောက်ဆုံးဗားရှင်းကို ရယူရန် အကြံပြုအပ်ပါသည်။ *အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။

ဆက်စပ်အချက်အလက်

  • Nios II Classic Processor အကိုးအကား လက်စွဲစာအုပ်
  • Nios II Classic Software Developer's Handbook
  • Nios II Gen2 ပရိုဆက်ဆာ အကိုးအကား လက်စွဲစာအုပ်
  • Nios II Gen2 ဆော့ဖ်ဝဲတီထွင်သူ၏လက်စွဲစာအုပ်

Nios II EDS v15.0 အပ်ဒိတ်များ

v15.0 Nios II EDS တွင် အောက်ပါအသစ်နှင့် အဆင့်မြှင့်ထားသော အင်္ဂါရပ်များ ပါဝင်သည်။

  • MAX 10 analog-to-digital converter (ADC) HAL ဒရိုက်ဘာအသစ်
  • တန်းစီထားသော Serial Peripheral Interface (QSPI) HAL Driver အသစ်
  • MAX 10 ADC HAL Driver အား မြှင့်တင်မှုများ
  • Nios II GNU toolchain ကို v4.9.1 သို့ အဆင့်မြှင့်ထားသည်။
    • link time optimization (-flto)- mgpopt=[none၊ local၊ global၊ data၊ all] ကို အသုံးပြု၍ global pointer optimization ကို ပိုမိုထိန်းချုပ်နိုင်သည်
    • Null pointer check (GNU v4.9.1 တွင်အသစ်) ကို -fno-delete-null-pointer-checks ဖြင့် ပိတ်နိုင်သည်။
  • Nios II Linux kernel နှင့် toolchain အစိတ်အပိုင်းများကို အထက်ရေစီးကြောင်း High-pro ကို လက်ခံထားပါသည်။file ပြဿနာများကို ဖြေရှင်းပြီးသည်-
  • EPCQ HAL ယာဉ်မောင်းပြဿနာများကို ပြုပြင်ပြီးပါပြီ။
  • Windows Nios II terminal တွင် စိတ်ကြိုက် newlib မီးစက်ကို ပြင်ဆင်ထားသည်။
  • 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 ပရိုဆက်ဆာများနှင့် binary သဟဇာတဖြစ်သော်လည်း အောက်ပါအင်္ဂါရပ်အသစ်များ ရှိသည်။

  • 64-bit လိပ်စာအပိုင်းအခြားအတွက် ရွေးချယ်စရာများ
  • ရွေးချယ်နိုင်သော အရံမှတ်ဉာဏ်ဒေသ
  • ပိုမြန်ပြီး ပိုတိကျသော ဂဏန်းသင်္ချာညွှန်ကြားချက်များ

14.1 အတွက် Embedded IPs အသစ်များ

IP အသစ်၏စာရင်းတွင်-

  • HPS Ethernet converter IP များ - ၎င်းတို့သည် သင့်အား HPS Ethernet I/O ပင်များကို သတ်မှတ်ပေးနိုင်သည်။
    FPGA I/O ပင်နံပါတ်များသို့ GMII ဖော်မတ်မှ RGMII သို့မဟုတ် SGMII သို့ ပြောင်းပါ။
    မှတ်ချက် - သင့်အား HPS I/O ဖြင့် ကန့်သတ်ထားလျှင် ၎င်းသည် အလွန်အသုံးဝင်သည်။
  • စက်ပစ္စည်း မိသားစုအလိုက် သီးခြား IP core အသစ်များ-
    • Arria 10 – TPIU ခြေရာခံ IP။ Trace သည် FPGA ဖွံ့ဖြိုးတိုးတက်မှုအတွက် Signaltap ကဲ့သို့ များစွာသော runtime software debug တွင် အဆုံးစွန်သောကိရိယာဖြစ်သည်။ ဤ IP သည် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား ARM® Cortex™-A9 ခြေရာခံ အမှားအယွင်းအချက်ပြမှုများကို ပြင်ပပင်များထံ တင်ပို့နိုင်စေသည်၊ သို့မှသာ Lauterbach® သို့မဟုတ် ARM Dstream ကဲ့သို့သော ခြေရာခံအမှားရှာ module များကို A10 SoC Cortex-A9 သို့ ချိတ်ဆက်နိုင်မည်ဖြစ်သည်။
    • Max 10 - Max10 ADCs နှင့် အသုံးပြုသူဖလက်ရှ်များသို့ Qsys လိုက်ဖက်ညီသော အင်တာဖေ့စ်များကို ပေးဆောင်သော IP အသစ်များ။ ဤ IP အသစ်များကို Max10 ex တွင် အသုံးပြုပါသည်။ample ဒီဇိုင်းများ။ 14.1 ထွက်ရှိမှုတွင် ဟောင်းအသစ်များ ပါရှိသည်။ampသရုပ်ပြသော ဒီဇိုင်းများ
  • ပါဝါနည်းသော အပလီကေးရှင်းများအတွက် Max 10 အိပ်စက်မှုမုဒ်
  • ပေါင်းစပ် ADCs ကို အသုံးပြုလိုသော developer များအတွက် Analog I/O
  • Max 10 on-chip configuration flash memory မှ dual configuration စွမ်းရည် Cyclone® V နှင့် ArriaV SoC ရွှေရောင်စနစ်ရည်ညွှန်းဒီဇိုင်းများ (GSRDs) ကိုလည်း 14.1 ACDS နှင့် SoC EDS ထုတ်ဝေမှုများကို ပံ့ပိုးပေးရန်အတွက် အပ်ဒိတ်လုပ်ထားပြီး၊ ဆိုလိုသည်မှာ ၎င်းတို့သည် SoC တွင် အလိုအလျောက်ပါဝင်လာမည်ဖြစ်သည်။ preloader တွင် PLL ဖြေရှင်းနည်းကဲ့သို့ 14.1 တွင် software fixes များ။

64-Bit Host ပံ့ပိုးမှု မြှင့်တင်ထားသည်။
ဤထုတ်ဝေမှုတွင်၊ 64-bit စွမ်းရည်ကို အောက်ပါကိရိယာများသို့ ထည့်သွင်းခဲ့သည်-

  • 64-bit nios2-gdb-ဆာဗာ
  • 64-bit nios2-flash-programmer
  • 64-bit nios2-terminal

မှတ်ချက် - ACDS အတွင်း၊ အနည်းဆုံး GDB ဆာဗာနှစ်ခုနှင့် flash ပရိုဂရမ်မာ နှစ်ခုကို တင်ပို့သည်။

Eclipse Environment သို့ အဆင့်မြှင့်ခြင်း။
အသစ်သောပတ်ဝန်းကျင်၏အကျိုးကျေးဇူးများကို Nios II ဖွံ့ဖြိုးတိုးတက်မှုအစုံသို့ယူဆောင်လာရန် Eclipse ပတ်ဝန်းကျင်ကို ဗားရှင်း 4.3 သို့ အဆင့်မြှင့်တင်ထားပါသည်။ GCC v4.8.3 နှင့် ယခင်ပံ့ပိုးပေးထားသော ဗားရှင်းကြားတွင် အမိန့်ပေးစာကြောင်းရွေးချယ်စရာ ကွာခြားချက်များရှိသည်။ သင့်တွင် ယခင်ဗားရှင်းဖြင့် ဖန်တီးထားသော လက်ရှိပရောဂျက်တစ်ခုရှိပါက၊ သင်၏ဖန်တီးမှုကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သည်။files သို့မဟုတ် သင်၏ဘုတ်အဖွဲ့ပံ့ပိုးမှုပက်ကေ့ဂျ် (BSP) ကို ပြန်ထုတ်ပါ။ အခမဲ့ဆော့ဖ်ဝဲလ်ဖောင်ဒေးရှင်းသည် GCC ဒေါင်းလုဒ်အောက်တွင်ရရှိနိုင်သောဒေါင်းလုဒ်များကိုထောက်ပံ့ပေးပြီး GCC ထုတ်ဝေမှုမှတ်စုအပြည့်အစုံကို GCC ထုတ်ဝေမှုများအောက်တွင်ရနိုင်သည်။
ဆက်စပ်အချက်အလက် http://gcc.gnu.org/

Nios II GNU Toolchain သို့ အဆင့်မြှင့်သည်။

အောက်ပါကိရိယာများကို အဆင့်မြှင့်တင်ပြီးပါပြီ-

  • GCC ဗားရှင်း 4.8.3 သို့
    • လင့်ခ်အချိန်ပိုကောင်းအောင်ပြုလုပ်ခြင်း ([flto]) ကို ဖွင့်ထားသည်။
  • GDB ဗားရှင်း 7.7 အထိ
  • newlib ဗားရှင်း 1.18 သို့

ဆောလျင်မြန်စွာတည်ဆောက်ချိန်များရရှိရန် windows host ပလပ်ဖောင်းရှိ တည်ဆောက်မှုပတ်ဝန်းကျင်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားပါသည်။ ဟောင်းအတွက်ample၊ အခြေခံအဆောက်အအုံ webဆာဗာအပလီကေးရှင်းသည် ယခုအသုံးပြုသည့်အချိန်၏ သုံးပုံတစ်ပုံကို ကြာသည်။

Max10 အတွက် ထပ်လောင်းပံ့ပိုးမှု
ဤထုတ်ဝေမှုတွင်၊ အသုံးပြုသူ flash memory အတွက် memory initialization နှင့် bootload support တို့ကို ပေါင်းထည့်ခြင်းဖြင့် Max10 အတွက် ပံ့ပိုးမှု ထပ်လောင်းပါရှိသည်။ အသစ်တစ်ခု၏ beta ဗားရှင်းတစ်ခုရှိသည်။ file ပြောင်းလဲခြင်း utility ကို alt- ဟုခေါ်သည်file-convert၊ ၎င်းသည် သင့်ဒေတာကို flash တွင်တင်ရန်အတွက် မှန်ကန်သောဖော်မတ်သို့ ပိုမိုလွယ်ကူစေသည်။

EPCQ IP Peripheral သို့ အဆင့်မြှင့်သည်။
အဆင့်မြှင့်ထားသော EPCQ soft IP peripheral အတွက် HAL ဆော့ဖ်ဝဲလ်နှင့် bootloader ပံ့ပိုးမှုကို ထည့်သွင်းထားပါသည်။ Nios သို့မဟုတ် အခြားသော FPGA အခြေခံမာစတာများမှ EPCQ စက်ပစ္စည်းသို့ ပိုမိုမြန်ဆန်စွာဝင်ရောက်ခွင့်ရရှိစေမည့် x4 မုဒ်နှင့် L စက်များအတွက် ပံ့ပိုးမှုထည့်သွင်းရန်အတွက် EPCQ IP core ကို အဆင့်မြှင့်တင်ထားပါသည်။

Nios II EDS v14.0 အပ်ဒိတ်များ

64-Bit Host ပံ့ပိုးမှု
Nios II Software Build Tools (SBT) v14.0 သည် 64-bit host စနစ်များကိုသာ ပံ့ပိုးပေးပါသည်။

မှတ်ချက် - 32-bit host များကို မပံ့ပိုးတော့ပါ။
အောက်ပါ Nios II အသုံးဝင်မှုများကို Quartus II ထုတ်ကုန်သို့ ရွှေ့လိုက်သည်-

  • nios2-gdb-ဆာဗာ
  • nios2-flash-ပရိုဂရမ်မာ
  • nios2-terminal

Run-time Stack စစ်ဆေးခြင်း။
Nios II EDS ၏အစောပိုင်းဗားရှင်းများတွင်၊ run-time stack checking ကိုဖွင့်ထားပါက Nios II စနစ်သည် တုံ့ပြန်မှုမရှိတော့ပါ။ ဤပြဿနာကို v14.0 တွင် ဖြေရှင်းထားသည်။

Long Jump ပံ့ပိုးမှု
Nios II EDS ၏အစောပိုင်းဗားရှင်းများတွင်၊ compiler သည် long jumps များကို မှန်ကန်စွာ မပံ့ပိုးနိုင်ခဲ့ပါ (256-MB လိပ်စာအပိုင်းအခြားပြင်ပ)။ ဤပြဿနာကို v14.0 တွင် ဖြေရှင်းထားသည်။

Floating Point Hardware 2 ပံ့ပိုးမှု
Floating Point Hardware 2 ကို အပြည့်အဝပံ့ပိုးရန်၊ newlib C စာကြည့်တိုက်ကို ပြန်လည်စုစည်းရပါမည်။ Nios II EDS v13.1 တွင်၊ ချိတ်ဆက်သူသည် ပြန်လည်စုစည်းထားသော C စာကြည့်တိုက်ကို အပလီကေးရှင်းနှင့် ချိတ်ဆက်၍မရပါ။ ဤပြဿနာကို v14.0 တွင် ဖြေရှင်းထားသည်။

Qsys တံတားပံ့ပိုးမှု
v14.0 မှစတင်၍ Nios II EDS သည် Address Span Extender နှင့် IRQ Bridge cores များကို ပံ့ပိုးပေးပါသည်။

Nios II Gen2 ပရိုဆက်ဆာ ပံ့ပိုးမှု

Nios II Gen2 ပရိုဆက်ဆာ Core
v14.0 တွင် Nios II ပရိုဆက်ဆာ core သည် ကြိုတင်ပါဝင်ပါသည်။view Altera ၏နောက်ဆုံးပေါ်စက်ပစ္စည်းမိသားစုများကိုပံ့ပိုးပေးသော Nios II Gen2 ပရိုဆက်ဆာ core ကိုအကောင်အထည်ဖော်ခြင်း။ Nios II Gen2 ပရိုဆက်ဆာ core သည် မူရင်း Nios II ပရိုဆက်ဆာနှင့် ဆင်တူသော အရွယ်အစားနှင့် စွမ်းဆောင်ရည်ကို ပေးဆောင်ပြီး binary အဆင့်ရှိ Nios II Classic ပရိုဆက်ဆာကုဒ်နှင့် တွဲဖက်အသုံးပြုနိုင်ပါသည်။ ကိရိယာစီးဆင်းမှုနှင့် HAL တွင် Nios II Gen2 အင်္ဂါရပ်များကို ပံ့ပိုးရန် ရွေးချယ်စရာများ ပါဝင်သည်။ BSP များထုတ်လုပ်ခြင်းနှင့် ဆော့ဖ်ဝဲလ်တည်ဆောက်ခြင်းအတွက် အလုပ်အသွားအလာမှာ တူညီသော်လည်း Nios II Classic ပရိုဆက်ဆာအတွက် ထုတ်ပေးသည့် BSP များကို ပြန်လည်ထုတ်ပေးရပါမည်။

Nios II Gen2 ပရိုဆက်ဆာအတွက် HAL ပံ့ပိုးမှု
Nios II ဟာ့ဒ်ဝဲ Abstraction Layer (HAL) သည် အောက်ပါ Nios II Gen2 အင်္ဂါရပ်များကို ပံ့ပိုးပေးနိုင်သည်-

  • 32-bit လိပ်စာအပိုင်းအခြား
  • အစွန်အဖျား (မသိမ်းဆည်းထား) မှတ်ဉာဏ်နေရာများ
  • Nios II/f core ရှိ data cache နှင့် TCMs များအတွက် ECC အကာအကွယ်

Nios II Gen2 ပရိုဆက်ဆာ Cores နှင့် MAX 10 FPGA ပံ့ပိုးမှု
MAX 10 FPGA စက်များကို Nios II Gen2 ပရိုဆက်ဆာမှ ပံ့ပိုးပေးသော်လည်း Nios II Classic ပရိုဆက်ဆာမှ မဟုတ်ပါ။ MAX 10 စက်တွင် Nios II စနစ်အား အကောင်အထည်ဖော်ရန်၊ သင်သည် Nios II Gen2 ပရိုဆက်ဆာ core ကို အသုံးပြုရပါမည်။ 14.0 တွင်မိတ်ဆက်ခဲ့သော Altera On-chip Flash memory အစိတ်အပိုင်းသည် Avalon-MM ကို on-chip MAX 10 အသုံးပြုသူ flash memory သို့ဝင်ရောက်ခွင့်ပေးသည်။ ဤအစိတ်အပိုင်းဖြင့် Nios II boot မိတ္တူသည် MAX 10 အသုံးပြုသူ flash memory မှ RAM သို့ ကုဒ်ကို ကူးယူနိုင်သည်။ ၁.၄.၆.၃.၂။ MAX 1.4.6.3.2 FPGA အတွက် တူးလ်ပံ့ပိုးမှု HAL သည် MAX 10 analog to digital (A/D) converter အတွက် အခြေခံဒရိုက်ဗာကို ပံ့ပိုးပေးပါသည်။ MAX 10 အသုံးပြုသူ flash memory ပရိုဂရမ်ကို ပံ့ပိုးရန်အတွက် Altera စက်ပစ္စည်း ပရိုဂရမ်းမင်း အသုံးဝင်မှုများကို အပ်ဒိတ်လုပ်ထားပါသည်။

v14.0a10 တွင် အသစ်အဆန်းများ- Nios II Gen2 ပရိုဆက်ဆာနှင့် Arria 10 FPGA ပံ့ပိုးမှု
Arria 10 FPGA စက်ပစ္စည်းများကို Nios II Gen2 ပရိုဆက်ဆာက ပံ့ပိုးပေးသော်လည်း ဂန္တဝင် Nios II ပရိုဆက်ဆာမှ မဟုတ်ပါ။ Arria 10 စက်တွင် Nios II စနစ်အား အကောင်အထည်ဖော်ရန်၊ သင်သည် Nios II Gen2 ပရိုဆက်ဆာ core ကို အသုံးပြုရပါမည်။

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 command-line ရွေးချယ်မှုကို အသုံးပြုပါက၊ သတိပေးချက်အသစ်မှ ထုတ်ပေးသော မမျှော်လင့်ထားသော အမှားများကို သင်တွေ့မြင်နိုင်ပါသည်။ Nios II GCC 4.7.3 အကောင်အထည်ဖော်မှုအကြောင်း အသေးစိတ်အတွက်၊ Altera Knowledge Base ရှိ GCC 4.1.2 မှ GCC 4.7.3 သို့ Nios II GNU toolchain အဆင့်မြှင့်ခြင်းကို ကိုးကားပါ။ အခမဲ့ဆော့ဖ်ဝဲလ်ဖောင်ဒေးရှင်းသည် ဘုံပြဿနာများကို မှတ်တမ်းတင်ကာ GCC 4.7 သို့ ပို့ဆောင်ရန် လမ်းညွှန်တစ်ခု ပေးပါသည်။ ဤလမ်းညွှန်ချက်ကို GCC၊ GNU Compiler Collection၊ GCC 4.7 သို့ Porting အောက်ရှိ GCC တွင် တွေ့ရှိနိုင်သည်။ GCC ထုတ်ဝေမှုမှတ်စုအပြည့်အစုံကို GCC ထုတ်ဝေမှုများအောက်တွင် ရနိုင်ပါသည်။

ဆက်စပ်အချက်အလက်

အဆင့်မြင့် Floating Point စိတ်ကြိုက်ညွှန်ကြားချက် ပံ့ပိုးမှု
v13.1 တွင် Qsys သည် Floating Point Hardware 2 ကို အသုံးပြုရန် Floating Point Hardware XNUMX ကို ထည့်သွင်းရန် ရေပေါ်အမှတ် စိတ်ကြိုက်ပြင်ဆင်ချက်အသစ်တစ်ခုကို ရွေးချယ်ရန် ရွေးချယ်ခွင့်တစ်ခု ထည့်ပေးသည်။tage Floating Point Hardware 2 လမ်းညွှန်ချက်များအတွက် ဆော့ဖ်ဝဲပံ့ပိုးမှုတွင် GCC အား newlib သင်္ချာလုပ်ဆောင်ချက်များ (GCC ပါ၀င်သောသင်္ချာလုပ်ဆောင်ချက်များထက်) ဟုခေါ်သည့် altera_nios_custom_instr_floating_point_2.h ပါဝင်သည်။ အကောင်းဆုံးစွမ်းဆောင်ရည်အတွက် Altera မှ newlib ကို ပြန်လည်ပေါင်းစည်းရန် အကြံပြုထားသည်။

မှတ်ချက် - GCC အတွက် -mcustom -fpu-cfg command-line ရွေးချယ်မှုကို မသုံးပါနှင့်။ ဤရွေးချယ်မှုသည် Floating Point Hardware 2 ညွှန်ကြားချက်များကို မပံ့ပိုးပါ။ Nios II software build tools (SBT) သည် တစ်ဦးချင်း -mcustom commands များကို ဖန်တီးရန် ထည့်သွင်းသည်။file Floating Point Hardware 2 စိတ်ကြိုက်ညွှန်ကြားချက်များကို ပံ့ပိုးရန်။

ECC အထောက်အပံ့
v13.1 မှစတင်၍ Nios II ပရိုဂရမ်ဆာပါရာမီတာတည်းဖြတ်သူသည် ပရိုဆက်ဆာအူတိုင်ရှိ RAM များနှင့် ညွှန်ကြားချက် ကက်ရှ်များအတွက် ECC အကာအကွယ်ကို ဖွင့်ခွင့်ပေးသည်။ မူရင်းအတိုင်း၊ ပြန်လည်သတ်မှတ်ရာတွင် ECC ကို ဖွင့်မထားပါ။ ထို့ကြောင့် ဆော့ဖ်ဝဲလ်သည် ECC အကာအကွယ်ကို ဖွင့်ရပါမည်။ ဆော့ဖ်ဝဲလ်သည် ECC ခြွင်းချက်ကိုင်တွယ်သူနှင့် event bus တို့ကို စမ်းသပ်ခြင်းကို ပံ့ပိုးရန်အတွက် ECC အမှားများကို RAM ဒေတာဘစ်များထဲသို့ ထည့်သွင်းနိုင်သည်။ Nios II Hardware Abstraction Layer (HAL) ကို ECC အစပြုခြင်း နှင့် ခြွင်းချက် ကိုင်တွယ်ခြင်းကို ပံ့ပိုးရန် တိုးချဲ့ထားပါသည်။

Universal Boot မိတ္တူ
v13.1 တွင်၊ Nios II boot မိတ္တူကို flash ကိရိယာ အမျိုးအစားများ ပိုမိုပံ့ပိုးရန် အဆင့်မြှင့်တင်ထားသည်။ အဆင့်မြှင့်ထားသော boot မိတ္တူကို universal boot copier ဟုခေါ်သည်။ Nios II boot မိတ္တူသည် flash စက်များမှ အပလီကေးရှင်း binaries များကို မတည်ငြိမ်သော memory သို့ ကူးယူသည်။ flash memory ကို အနိမ့်ဆုံးမှတ်ဉာဏ်လိပ်စာတွင် FPGA ရုပ်ပုံဖြင့် ခင်းကျင်းထားပြီး Nios II အပလီကေးရှင်း ဒွိပုံများနောက်တွင် ဖော်ပြထားသည်။ ယခင်ထုတ်ကုန်ထုတ်ဝေမှုများတွင်၊ စက်မိသားစုတစ်ခုစီအတွက် FPGA ရုပ်ပုံအရွယ်အစားကို ပုံသေသတ်မှတ်ထားသည်။ သို့သော်၊ Cyclone V၊ Stratix V နှင့် Arria V မိသားစုများရှိ စက်များအတွက်၊ ပုံအရွယ်အစားသည် အောက်ပါကိန်းရှင်များပေါ်မူတည်၍ ကွဲပြားသည်-

  • Flash အမျိုးအစား- Quad-output (EPCQ) သို့မဟုတ် single-output (EPCS) အဆင့်မြှင့်ထားသော Programmable Configuration ကိရိယာ
  • ဖလက်ရှ် ကိရိယာ စွမ်းရည်- 128 သို့မဟုတ် 256 Mbits
  • နှိမ်တယ်။
  • အမှတ်စဉ် အရံမျက်နှာပြင် (SPI) ဖွဲ့စည်းမှု- ×1 သို့မဟုတ် ×4
  • စက်ပစ္စည်း အပြင်အဆင်- တစ်ခုတည်း သို့မဟုတ် အကာအရံများ

သင့်လျော်သောရုပ်ပုံအရွယ်အစားကိုသုံးနိုင်စေရန်အတွက် boot မိတ္တူကူးစက်သည် လက်ရှိပေါင်းစပ်မှုကို ဖော်ထုတ်ရန် ခက်ခဲပြီး မည်သည့် algorithm သည် အနာဂတ်ဖွဲ့စည်းပုံများကို ပံ့ပိုးပေးနိုင်မည်မဟုတ်ပေ။ ဤပြဿနာကိုဖြေရှင်းရန်၊ ပုံအရွယ်အစားကိုသတ်မှတ်ရန် ခေါင်းစီးတစ်ခုကို FPGA ရုပ်ပုံသို့ ပေါင်းထည့်သည်။ ခေါင်းစီးမှ ပုံအရွယ်အစားကို အသုံးပြုခြင်းဖြင့်၊ universal boot copier သည် လက်ရှိ သို့မဟုတ် အနာဂတ် စက်များတွင် မည်သည့် flash configuration နှင့်မဆို အလုပ်လုပ်နိုင်သည်။ universal boot မိတ္တူကို ပံ့ပိုးရန်အတွက် sof2flash utility ကို အပ်ဒိတ်လုပ်ထားသည်။ ဤပြောင်းလဲမှုသည် FPGA ထိန်းချုပ်မှုပိတ်ဆို့ခြင်း၏စွမ်းရည်ကို ပါဝါဖွင့်ချိန်တွင် FPGA ရုပ်ပုံအား အလိုအလျောက်ပရိုဂရမ်ပေးနိုင်စွမ်းအပေါ် သက်ရောက်မှုမရှိပါ။

သိထားသော ပြဿနာများနှင့် ပြဿနာများ
အောက်ပါစာရင်းတွင် သိရှိထားသော ပြဿနာများနှင့် အမှားအယွင်းများရှိပါက၊

  • ၎င်းတို့၏ အပလီကေးရှင်းများတွင် ဂန္တဝင်ပရိုဆက်ဆာများ၏ စံမဟုတ်သော ကက်ရှ်အပြုအမူကို အသုံးချရန် ရွေးချယ်သော developer များအား Nios II Gen2 ပရိုဆက်ဆာ ကက်ရှ်အမူအကျင့်တွင် အနည်းငယ်ကွာခြားမှုရှိပါသည်။

ဆက်စပ်အချက်အလက်
Altera Knowledge Base လူသိများသော ပြဿနာများနှင့် အမှားအယွင်းများနှင့် ၎င်းတို့ပတ်ဝန်းကျင်တွင် မည်သို့လုပ်ဆောင်ရမည်အကြောင်း နောက်ထပ်အချက်အလက်များအတွက် Altera Knowledge Base ကို ရှာဖွေပါ။

  • Nios II Embedded Design Suite Release Notes အကြံပြုချက် ပေးပို့ပါ။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

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 Release Notes

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *