intel UG-20118 tashqi xotira interfeyslari Arria 10 FPGA IP dizayn Example
Dizayn Example Tashqi xotira interfeyslari Intel® Arria® 10 FPGA IP uchun tezkor boshlash qo'llanmasi
Yangi interfeys va yanada avtomatlashtirilgan dizayn oldingiample flow Intel® Arria® 10 tashqi xotira interfeyslari uchun mavjud.
Example Parametrlar muharriridagi Dizaynlar yorlig'i sintez va simulyatsiya yaratishni belgilash imkonini beradi file EMIF IP-ni tasdiqlash uchun foydalanishingiz mumkin bo'lgan to'plamlar.
Siz sobiq yaratishingiz mumkinampIntel FPGA ishlab chiqish to'plami yoki siz yaratgan har qanday EMIF IP uchun maxsus dizayn.
Shakl 1. Umumiy dizayn Example Ish oqimlari
Dizayn Example
2-rasm. EMIF ni yaratish ExampIntel Arria 10 ishlab chiqish to'plami bilan dizayn
Intel korporatsiyasi. Barcha huquqlar himoyalangan. Intel, Intel logotipi va boshqa Intel belgilari Intel korporatsiyasi yoki uning sho'ba korxonalarining savdo belgilaridir. Intel o'zining FPGA va yarimo'tkazgich mahsulotlarining Intel standart kafolatiga muvofiq joriy spetsifikatsiyalarga muvofiq ishlashiga kafolat beradi, lekin istalgan vaqtda ogohlantirmasdan istalgan mahsulot va xizmatlarga o'zgartirish kiritish huquqini o'zida saqlab qoladi. Intel tomonidan yozma ravishda kelishilgan hollar bundan mustasno, bu erda tasvirlangan har qanday ma'lumot, mahsulot yoki xizmatdan foydalanish yoki qo'llash natijasida kelib chiqadigan hech qanday javobgarlik yoki javobgarlikni o'z zimmasiga olmaydi. Intel mijozlariga har qanday nashr etilgan ma'lumotlarga tayanishdan va mahsulot yoki xizmatlarga buyurtma berishdan oldin qurilma texnik xususiyatlarining so'nggi versiyasini olish tavsiya etiladi.
- Boshqa nomlar va brendlar boshqalarning mulki sifatida da'vo qilinishi mumkin.
EMIF loyihasini yaratish
Intel Quartus® Prime dasturiy ta'minotining 17.1 va undan keyingi versiyalari uchun EMIF IP va eski dizaynni yaratishdan oldin Intel Quartus Prime loyihasini yaratishingiz kerak.ample.
- Intel Quartus Prime dasturini ishga tushiring va tanlang File ➤ Yangi loyiha ustasi. Keyingiga bosing.
- Yaratmoqchi bo'lgan loyiha uchun katalog va nomni belgilang. Keyingiga bosing.
- Bo'sh loyiha tanlanganligini tekshiring. Keyingiga ikki marta bosing.
- Nom filtri ostida qurilmaning qism raqamini kiriting.
- Mavjud qurilmalar ostida tegishli qurilmani tanlang.
- Finish tugmasini bosing.
EMIF IP-ni yaratish va sozlash
Quyidagi qadamlar EMIF IP-ni qanday yaratish va sozlashni ko'rsatadi. Siz maqsad qilgan xotira protokolidan qat'i nazar, qadamlar o'xshash.
- IP-katalog oynasida Intel Arria 10 External Memory Interfaces-ni tanlang. (Agar IP-katalog oynasi ko'rinmasa, tanlang View ➤ Windows yordam dasturi ➤ IP katalogi.)
- IP parametr muharririda EMIF IP uchun ob'ekt nomini kiriting (bu erda siz ko'rsatgan nom file IP nomi) va katalogni belgilang. Yaratish-ni bosing.
- Parametrlar muharririda bir nechta yorliqlar mavjud bo'lib, unda siz EMIF dasturini aks ettirish uchun parametrlarni sozlashingiz kerak:
Intel Arria 10 EMIF parametrlarini tahrirlash bo'yicha ko'rsatmalar
Jadval 1. EMIF parametrlarini tahrirlash bo'yicha ko'rsatmalar
Parametr muharriri yorlig'i | Ko'rsatmalar |
General | Quyidagi parametrlar toʻgʻri kiritilganligiga ishonch hosil qiling:
• Qurilma uchun tezlik darajasi. • Xotiraning soat chastotasi. • PLL mos yozuvlar soat chastotasi. |
Xotira | • Parametrlarni kiritish uchun xotira qurilmangizning ma'lumotlar varag'iga qarang Xotira tab.
• ALERT# pin uchun ma'lum joyni ham kiritishingiz kerak. (Faqat DDR4 xotira protokoli uchun amal qiladi.) |
Mem I/U | • Dastlabki loyiha tekshiruvlari uchun siz qurilmadagi standart sozlamalardan foydalanishingiz mumkin
Mem I/O tab. • Kengaytirilgan dizayn tekshiruvi uchun optimal tugatish sozlamalarini olish uchun taxta simulyatsiyasini amalga oshirishingiz kerak. |
FPGA kiritish/chiqarish | • Dastlabki loyiha tekshiruvlari uchun siz qurilmadagi standart sozlamalardan foydalanishingiz mumkin
FPGA kiritish/chiqarish tab. • Kengaytirilgan dizaynni tekshirish uchun tegishli I/U standartlarini tanlash uchun tegishli IBIS modellari bilan taxta simulyatsiyasini amalga oshirishingiz kerak. |
Xotira vaqti | • Dastlabki loyiha tekshiruvlari uchun siz qurilmadagi standart sozlamalardan foydalanishingiz mumkin
Xotira vaqti tab. • Kengaytirilgan dizaynni tekshirish uchun siz xotira qurilmangizning ma'lumotlar varag'iga muvofiq parametrlarni kiritishingiz kerak. |
Kengash | • Dastlabki loyiha tekshiruvlari uchun siz qurilmadagi standart sozlamalardan foydalanishingiz mumkin
Kengash tab. • Kengaytirilgan dizaynni tekshirish va aniq vaqtni yopish uchun siz belgilararo interferentsiya (ISI)/oʻzaro bogʻlanish va plata va paketning egilish maʼlumotlarini olish uchun plata simulyatsiyasini amalga oshirib, uni ekranga kiritishingiz kerak. Kengash tab. |
Nazoratchi | Xotira kontrolleringiz uchun kerakli konfiguratsiya va xatti-harakatga muvofiq kontroller parametrlarini o'rnating. |
Diagnostika | dagi parametrlardan foydalanishingiz mumkin Diagnostika xotira interfeysini sinash va disk raskadrovka qilishda yordam berish uchun yorliq. |
Example Dizaynlar | The Example Dizaynlar yorlig'i sizga dizaynni yaratish imkonini beradi exampsintez va simulyatsiya uchun. Yaratilgan dizayn example EMIF IP va xotira interfeysini tekshirish uchun tasodifiy trafikni yaratuvchi drayverdan tashkil topgan to'liq EMIF tizimidir. |
Shaxsiy parametrlar haqida batafsil ma'lumot olish uchun Intel Arria 10 tashqi xotira interfeyslari IP foydalanuvchi qo'llanmasidagi xotira protokolingiz uchun tegishli bo'limga qarang.
Sintezlanadigan EMIF dizaynini yaratish Example
Intel Arria 10 ishlab chiqish to'plamlari uchun EMIF IP-ni avtomatik ravishda parametrlashtiradigan va maxsus plata uchun pinoutlarni yaratadigan oldindan sozlashlar mavjud.
- Oldindan sozlash oynasi ko'rinishini tekshiring. Agar Presets oynasi ko'rinmasa, uni tanlash orqali ko'rsating View ➤ Oldindan sozlash.
- Oldindan sozlash oynasida tegishli ishlab chiqish to'plamini oldindan belgilang va Ilova tugmasini bosing.
- EMIF IP-ni sozlang va Ex Generate tugmasini bosingample Dizayn oynaning yuqori o'ng burchagida.
- EMIF dizayni uchun katalogni belgilang example va OK ni bosing. EMIF dizaynining muvaffaqiyatli ishlab chiqarilishi example quyidagini yaratadi files Wii katalogi ostida.
Shakl 3. Yaratilgan sintezlanadigan dizayn Example File Tuzilishi
Eslatma: Agar siz Simulyatsiya yoki Sintez katagiga belgi qo'ymasangiz, maqsad katalogda Platforma dizayneri dizayni bo'ladi. files, ular to'g'ridan-to'g'ri Intel Quartus Prime dasturi tomonidan kompilyatsiya qilinmaydi, lekin bo'lishi mumkin viewPlatforma dizayneri ostida tahrirlangan yoki tahrirlangan. Bunday holatda sintez va simulyatsiya yaratish uchun quyidagi buyruqlarni bajarishingiz mumkin file to'plamlar.
- Kompilyatsiya qilinadigan loyihani yaratish uchun siz belgilangan katalogda quartus_sh -t make_qii_design.tcl skriptini ishga tushirishingiz kerak.
- Simulyatsiya loyihasini yaratish uchun siz belgilangan katalogda quartus_sh -t make_sim_design.tcl skriptini ishga tushirishingiz kerak.
- Ushbu bo'limdagi "Tanlash taxtasi" ochiladigan ro'yxati eskiga tegishli ishlab chiqish to'plami pin tayinlarini qo'llaydiampdizayn.
- Bu sozlama faqat Exampdizayn Fileqism.
- Ushbu sozlama amaldagi ishlab chiqish to'plamiga mos kelishi kerak, aks holda xato xabari paydo bo'ladi.
- Tanlash taxtasi ochiladigan ro'yxatida Yo'q qiymati paydo bo'lsa, bu joriy parametr tanlovlari ishlab chiqish to'plami konfiguratsiyasiga mos kelmasligini bildiradi. Siz oldindan o'rnatilgan kutubxonadan oldindan o'rnatilganlardan birini tanlash orqali ishlab chiqish to'plamiga xos IP va tegishli parametr sozlamalarini qo'llashingiz mumkin. Oldindan sozlashni qo'llaganingizda, joriy IP va boshqa parametr sozlamalari tanlangan oldindan o'rnatishga mos keladigan tarzda o'rnatiladi. Agar siz joriy sozlamalarni saqlamoqchi bo'lsangiz, oldindan o'rnatishni tanlashdan oldin buni qilishingiz kerak. Agar siz oldingi sozlamalarni saqlamasdan oldindan o'rnatishni tanlasangiz, har doim yangi oldindan o'rnatilgan sozlamalarni boshqa nom ostida saqlashingiz mumkin
- Agar siz sobiqni yaratmoqchi bo'lsangizampo'z taxtasida foydalanish uchun le design, Select board-ni None-ga o'rnating, ex-ni yaratingample dizayn, va keyin pin joy cheklovlar qo'shing.
Tegishli ma'lumotlar
- Sintez Example Dizayn 17-sahifada
- DDR10 uchun Intel Arria 3 EMIF IP parametr tavsiflari
- DDR10 uchun Intel Arria 4 EMIF IP parametr tavsiflari
- QDRII/II+/Xtreme uchun Intel Arria 10 EMIF IP parametr tavsiflari
- QDR-IV uchun Intel Arria 10 EMIF IP parametr tavsiflari
- RLDRAM 10 uchun Intel Arria 3 EMIF IP parametr tavsiflari
- LPDDR10 uchun Intel Arria 3 EMIF IP parametr tavsiflari
EMIF dizaynini yaratish ExampSimulyatsiya uchun
Intel Arria 10 ishlab chiqish to'plamlari uchun EMIF IP-ni avtomatik ravishda parametrlashtiradigan va maxsus plata uchun pinoutlarni yaratadigan oldindan sozlashlar mavjud.
- Oldindan sozlash oynasi ko'rinishini tekshiring. Agar Presets oynasi ko'rinmasa, uni tanlash orqali ko'rsating View ➤ Oldindan sozlash.
- Oldindan sozlash oynasida tegishli ishlab chiqish to'plamini oldindan belgilang va Ilova tugmasini bosing.
- EMIF IP-ni sozlang va Ex Generate tugmasini bosingample Dizayn oynaning yuqori o'ng burchagida.
- EMIF dizayni uchun katalogni belgilang example va OK ni bosing.
EMIF dizaynining muvaffaqiyatli ishlab chiqarilishi example bir nechta hosil qiladi file sim/ed_sim katalogi ostida turli xil qo'llab-quvvatlanadigan simulyatorlar uchun to'plamlar.
Shakl 4. Yaratilgan simulyatsiya dizayni Example File Tuzilishi
Eslatma: Agar siz Simulyatsiya yoki Sintez katagiga belgi qo'ymasangiz, maqsad katalogda Platforma dizayneri dizayni bo'ladi. files, ular to'g'ridan-to'g'ri Intel Quartus Prime dasturi tomonidan kompilyatsiya qilinmaydi, lekin bo'lishi mumkin viewPlatforma dizayneri ostida tahrirlangan yoki tahrirlangan. Bunday holatda sintez va simulyatsiya yaratish uchun quyidagi buyruqlarni bajarishingiz mumkin file to'plamlar.
- Kompilyatsiya qilinadigan loyihani yaratish uchun siz belgilangan katalogda quartus_sh -t make_qii_design.tcl skriptini ishga tushirishingiz kerak.
- Simulyatsiya loyihasini yaratish uchun siz belgilangan katalogda quartus_sh -t make_sim_design.tcl skriptini ishga tushirishingiz kerak.
Tegishli ma'lumotlar
- Simulyatsiya Example Dizayn 19-sahifada
- Intel Arria 10 EMIF IP - Xotira IP-ni simulyatsiya qilish
Simulyatsiya va apparatni amalga oshirish
Tashqi xotira interfeysi simulyatsiyasi uchun IP yaratish vaqtida Diagnostics yorlig'ida kalibrlashni o'tkazib yuborish yoki to'liq kalibrlashni tanlashingiz mumkin.
EMIF simulyatsiya modellari
Ushbu jadval skip kalibrlash va to'liq kalibrlash modellarining xususiyatlarini taqqoslaydi.
Jadval 2. EMIF simulyatsiya modellari: Kalibrlashni o'tkazib yuborish va to'liq kalibrlash
Kalibrlashni o'tkazib yuborish | To'liq kalibrlash |
Foydalanuvchi mantig'iga qaratilgan tizim darajasidagi simulyatsiya. | Kalibrlashga qaratilgan xotira interfeysi simulyatsiyasi. |
Kalibrlash tafsilotlari qo'lga kiritilmagan. | Barcha s ni oladitagkalibrlash es. |
davom etdi… |
Kalibrlashni o'tkazib yuborish | To'liq kalibrlash |
Ma'lumotlarni saqlash va olish qobiliyatiga ega. | Nivelirlash, har bir bit uchun deskew va hokazolarni o'z ichiga oladi. |
Aniq samaradorlikni ifodalaydi. | |
Kengash egilishini hisobga olmaydi. |
Uskunani amalga oshirishga qarshi RTL simulyatsiyasi
Ushbu jadval EMIF simulyatsiyasi va apparatni amalga oshirish o'rtasidagi asosiy farqlarni ta'kidlaydi.
Jadval 3. EMIF RTL simulyatsiyasi va apparat ta'minoti
RTL simulyatsiyasi | Uskunani amalga oshirish |
Nios® ishga tushirish va kalibrlash kodi parallel ravishda amalga oshiriladi. | Nios ishga tushirish va kalibrlash kodi ketma-ket bajariladi. |
Interfeyslar simulyatsiyada bir vaqtning o'zida cal_done signal signalini tasdiqlaydi. | Fitter operatsiyalari kalibrlash tartibini belgilaydi va interfeyslar bir vaqtning o'zida cal_done ni tasdiqlamaydi. |
Dizayningiz ilovasi uchun trafik naqshlari asosida RTL simulyatsiyalarini ishga tushirishingiz kerak. E'tibor bering, RTL simulyatsiyasi PCB kuzatuvidagi kechikishlarni modellashtirmaydi, bu RTL simulyatsiyasi va apparatni amalga oshirish o'rtasidagi kechikishning tafovutiga olib kelishi mumkin.
ModelSim yordamida tashqi xotira interfeysi IP-ni simulyatsiya qilish
Ushbu protsedura EMIF dizaynini qanday simulyatsiya qilishni ko'rsatadi example.
- Mentor Graphics* ModelSim dasturini ishga tushiring va tanlang File ➤ Katalogni o'zgartirish. Yaratilgan dizayndagi sim/ed_sim/mentor katalogiga o'ting, masalanample papka.
- Transkripsiya oynasi ekranning pastki qismida ko'rsatilganligini tekshiring. Transkript oynasi ko'rinmasa, uni bosish orqali ko'rsating View ➤ Transkript.
- Transkripsiya oynasida msim_setup.tcl manbasini ishga tushiring.
- Msim_setup.tcl manbasi ishga tushirilgandan so'ng, Transkripsiya oynasida ld_debug dasturini ishga tushiring.
- Ld_debug ishlashni tugatgandan so'ng, Ob'ektlar oynasi ko'rsatilganligini tekshiring. Ob'ektlar oynasi ko'rinmasa, uni bosish orqali ko'rsating View ➤ Ob'ektlar.
- Ob'ektlar oynasida sichqonchaning o'ng tugmachasini bosib, "To'lqin qo'shish" ni tanlab, simulyatsiya qilmoqchi bo'lgan signallarni tanlang.
- Simulyatsiya uchun signallarni tanlashni tugatgandan so'ng, Transkript oynasida run -all-ni bajaring. Simulyatsiya tugallanmaguncha ishlaydi.
- Agar simulyatsiya ko'rinmasa, bosing View ➤ To'lqin.
Tegishli ma'lumotlar
Intel Arria 10 EMIF IP - Xotira IP-ni simulyatsiya qilish
Intel Arria 10 EMIF IP uchun PIN-kodni joylashtirish
Ushbu mavzu pinni joylashtirish bo'yicha ko'rsatmalar beradi.
tugadiview
Intel Arria 10 FPGA-lar quyidagi tuzilishga ega:
- Har bir qurilmada 2 ta kiritish/chiqarish ustunlari mavjud.
- Har bir kiritish/chiqarish ustunida 8 tagacha kiritish/chiqarish banklari mavjud.
- Har bir kirish/chiqarish banki 4 ta chiziqdan iborat.
- Har bir qatorda 12 ta umumiy maqsadli I/U (GPIO) pinlari mavjud.
Umumiy pin ko'rsatmalari
Quyidagi fikrlar umumiy pin ko'rsatmalarini beradi:
- Berilgan tashqi xotira interfeysi uchun pinlar bitta kiritish/chiqarish ustunida joylashganligiga ishonch hosil qiling.
- Bir nechta banklarni qamrab oladigan interfeyslar quyidagi talablarga javob berishi kerak:
- Banklar bir-biriga ulashgan bo'lishi kerak. Qo'shni banklar haqida ma'lumot olish uchun Intel Arria 10 tashqi xotira interfeyslari IP foydalanuvchi qo'llanmasiga qarang.
- Kechikishni kamaytirish uchun manzil va buyruqlar banki markaziy bankda bo'lishi kerak. Agar xotira interfeysi juft sonli banklardan foydalansa, manzil va buyruqlar banki ikkita markaziy bankdan birida bo'lishi mumkin.
- Ishlatilmagan pinlar umumiy maqsadli kiritish/chiqarish pinlari sifatida ishlatilishi mumkin.
- Barcha manzillar, buyruqlar va tegishli pinlar bitta bankda bo'lishi kerak.
- Manzil, buyruq va ma'lumotlar pinlari quyidagi shartlar ostida bankni baham ko'rishi mumkin:
- Manzil, buyruq va ma'lumotlar pinlari kirish/chiqarish chizig'ini baham ko'ra olmaydi.
- Ma'lumotlar pinlari uchun faqat manzil va buyruqlar bankidagi foydalanilmagan I/U qatoridan foydalanish mumkin.
Jadval 4. Umumiy Pin cheklovlari
Signal turi | Cheklov |
Data Strobe | DQ guruhiga tegishli barcha signallar bir xil kiritish/chiqarish chizig'ida joylashishi kerak. |
Ma'lumotlar | Tegishli DQ pinlari bir xil kiritish/chiqarish chizig'ida joylashgan bo'lishi kerak. DM/DBI pinlari to'g'ri ishlashi uchun DQ pinlari bilan bog'langan bo'lishi kerak. Ikki tomonlama ma'lumotlar liniyalarini qo'llab-quvvatlamaydigan protokollar uchun o'qish signallari yozish signallaridan alohida guruhlanishi kerak. |
Manzil va buyruq | Manzil va buyruq pinlari kiritish/chiqarish banki ichida oldindan belgilangan joylarda joylashishi kerak. |
Pin topshiriqlari
Agar siz IP yaratish vaqtida ishlab chiqish to'plamini oldindan o'rnatgan bo'lsangiz, ishlab chiqish to'plami uchun barcha pin tayinlashlari avtomatik ravishda yaratiladi va ularni .qsf da tekshirish mumkin. file bu dizayn oldingi bilan yaratilganample.
Tegishli ma'lumotlar
- Intel Arria 10 EMIF IP DDR3
- DDR10 uchun Intel Arria 4 EMIF IP
- QDRII/II+/Xtreme uchun Intel Arria 10 EMIF IP
- QDR-IV uchun Intel Arria 10 EMIF IP
- RLDRAM 10 uchun Intel Arria 3 EMIF IP
- LPDDR10 uchun Intel Arria 3 EMIF IP
Intel Arria 10 EMIF Design-ni kompilyatsiya qilish va dasturlash Example
.qsf da kerakli pin tayinlarini qilganingizdan so'ng file, siz dizaynni to'plashingiz mumkin example Intel Quartus Prime dasturida.
- Eski dizaynni o'z ichiga olgan Intel Quartus Prime jildiga o'tingample katalog.
- Intel Quartus Prime loyihasini oching file, (.qpf).
- Kompilyatsiya qilishni boshlash uchun “Processing” ➤ Start Compilation tugmasini bosing. Kompilyatsiyaning muvaffaqiyatli yakunlanishi .sof hosil qiladi file, bu dizaynni apparatda ishlashiga imkon beradi.
- Qurilmangizni tuzilgan dizayn bilan dasturlash uchun Tools ➤ Programmer-ni bosish orqali dasturchini oching.
- Dasturchida qo'llab-quvvatlanadigan qurilmalarni aniqlash uchun Avtomatik aniqlash tugmasini bosing.
- Intel Arria 10 qurilmasini tanlang va keyin Change-ni tanlang File.
- Yaratilgan ed_synth.sof ga o'ting file va Ochish-ni tanlang.
- Intel Arria 10 qurilmasini dasturlashni boshlash uchun Start tugmasini bosing. Qurilma muvaffaqiyatli dasturlashtirilgandan so'ng, oynaning yuqori o'ng tomonidagi harakatlanish satri 100% (Muvaffaqiyatli) ni ko'rsatishi kerak.
Intel Arria 10 EMIF dizaynida nosozliklarni tuzatish Example
EMIF disk raskadrovka asboblar to'plami tashqi xotira interfeysi dizaynlarini tuzatishda yordam berish uchun mavjud. Asboblar to'plami sizga o'qish va yozish chegaralarini ko'rsatish va ko'z diagrammalarini yaratish imkonini beradi. Intel Arria 10 ishlab chiqish to'plamini dasturlashtirganingizdan so'ng, uning ishlashini EMIF Debug Toolkit yordamida tekshirishingiz mumkin.
- EMIF disk raskadrovka asboblar to‘plamini ishga tushirish uchun Asboblar ➤ Tizim disk raskadrovka asboblari ➤ Tashqi xotira interfeysi asboblar to‘plamiga o‘ting.
- Ulanishlarni ishga tushirish-ni bosing.
- Loyihani qurilmaga ulash-ni bosing. Oyna paydo bo'ladi; to'g'ri qurilma tanlanganligini va to'g'ri .sof file tanlanadi.
- Xotira interfeysi ulanishini yaratish-ni bosing. OK tugmasini bosish orqali standart sozlamalarni qabul qiling.
- Intel Arria 10 ishlab chiqish to'plami endi EMIF disk raskadrovka asboblar to'plami bilan ishlash uchun sozlangan va siz tegishli variantni ikki marta bosish orqali quyidagi hisobotlardan birini yaratishingiz mumkin:
- Kalibrlashni qayta ishga tushirish. Har bir DQ/DQS pinining chekkalari bilan bir qatorda DQ/DQS guruhi uchun kalibrlash holatini jamlovchi kalibrlash hisobotini tuzadi.
- Haydovchi cheklash. Har bir kirish/chiqarish pinidagi o'qish va yozish chegaralarini jamlagan hisobot tayyorlaydi. Bu kalibrlash chegarasidan farq qiladi, chunki drayver cheklovi kalibrlash vaqtida emas, balki foydalanuvchi rejimidagi trafik paytida olinadi.
- Ko'z diagrammasini yarating. Kalibrlash ma'lumotlari naqshlari asosida har bir DQ pin uchun o'qish va yozish diagrammalarini yaratadi.
- Tugatishni kalibrlash. Turli tugatish qiymatlarini supurib tashlaydi va har bir tugatish qiymati taqdim etadigan chegaralar haqida hisobot beradi. Xotira interfeysi uchun optimal tugatishni tanlashda yordam berish uchun ushbu xususiyatdan foydalaning.
Dizayn Example Tashqi xotira interfeyslari uchun tavsif Intel Arria 10 FPGA IP
EMIF IP-ni parametrlashtirganda va yaratganingizda, tizim simulyatsiya va sintez uchun katalog yaratishini belgilashingiz mumkin. file to'plamlarni o'rnating va hosil qiling file avtomatik ravishda o'rnatiladi. Ex ostida Simulyatsiya yoki Sintez ni tanlasangizampdizayn Files haqida Example Dizaynlar yorlig'ida tizim to'liq simulyatsiya yaratadi file to'plam yoki to'liq sintez file sizning tanlovingizga mos ravishda o'rnating.
Sintez Exampdizayn
Sintez, masalanample dizayn quyidagi rasmda ko'rsatilgan asosiy bloklarni o'z ichiga oladi.
- Sintezlanadigan Avalon®-MM bo'lgan trafik generatoriampparametrlangan manzillar soniga o'qish va yozishning psevdo-tasodifiy naqshini amalga oshiradigan drayver. Trafik generatori shuningdek, xotiradan o'qilgan ma'lumotlarning yozma ma'lumotlarga mos kelishini ta'minlash uchun nazorat qiladi va aks holda nosozlikni tasdiqlaydi.
- Xotira interfeysining namunasi, unga quyidagilar kiradi:
- Avalon-MM interfeysi va AFI interfeysi o'rtasida moderatsiya qiluvchi xotira tekshiruvi.
- Xotira boshqaruvchisi va tashqi xotira qurilmalari o'rtasida o'qish va yozish operatsiyalarini bajarish uchun interfeys bo'lib xizmat qiluvchi PHY.
Shakl 5. Sintez Exampdizayn
Agar siz Ping Pong PHY xususiyatidan foydalanayotgan bo'lsangiz, sintez example dizayn quyidagi rasmda ko'rsatilganidek, ikkita mustaqil boshqaruvchi va umumiy PHY orqali ikkita mustaqil xotira qurilmasiga buyruqlar beruvchi ikkita trafik generatorini o'z ichiga oladi.
Shakl 6. Sintez Example Ping Pong PHY uchun dizayn
Agar siz RLDRAM 3 dan foydalanayotgan bo'lsangiz, sintezdagi trafik generatori example dizayn quyidagi rasmda ko'rsatilganidek, AFI yordamida PHY bilan bevosita aloqa qiladi.
Shakl 7. Sintez Example RLDRAM 3 interfeyslari uchun dizayn
Eslatma: Agar PLL almashish rejimi, DLL almashish rejimi yoki OCT almashish rejimi parametrlaridan biri yoki bir nechtasi almashish yo'qligidan boshqa har qanday qiymatga o'rnatilgan bo'lsa, sintez eks.ample dizayn ikkita trafik generatori/xotira interfeysi misollarini o'z ichiga oladi. Ikki trafik generatori/xotira interfeysi misollari faqat parametr sozlamalari bilan belgilangan umumiy PLL/DLL/OCT ulanishlari bilan bog'lanadi. Trafik generatori/xotira interfeysi misollari sizning dizayningizda bunday ulanishlarni qanday amalga oshirishingiz mumkinligini ko'rsatadi.
Eslatma: Intel Quartus Prime Standard Edition foydalanuvchi qo‘llanmasida tasvirlangan uchinchi tomon sintezi oqimi: Uchinchi tomon sintezi EMIF IP uchun qo‘llab-quvvatlanmaydi.
Tegishli ma'lumotlar
Sintezlanadigan EMIF dizaynini yaratish Examp7 -sahifada
Simulyatsiya Exampdizayn
Simulyatsiya sobiqample dizayn quyidagi rasmda ko'rsatilgan asosiy bloklarni o'z ichiga oladi.
- Sintez misoli, masalanampdizayn. Oldingi bo'limda tasvirlanganidek, sintez example dizayn trafik generatorini va xotira interfeysining namunasini o'z ichiga oladi. Tez simulyatsiya uchun mos bo'lsa, bu bloklar mavhum simulyatsiya modellari uchun sukut bo'yicha.
- Xotira protokoli spetsifikatsiyalariga mos keladigan umumiy model sifatida ishlaydigan xotira modeli. Ko'pincha xotira sotuvchilari o'zlarining maxsus xotira komponentlari uchun simulyatsiya modellarini taqdim etadilar, ularni siz ulardan yuklab olishingiz mumkin websaytlar.
- Umumiy o'tish yoki muvaffaqiyatsizlik holatini bildirish uchun tashqi xotira interfeysi IP va trafik generatoridan holat signallarini kuzatuvchi holat tekshiruvi.
Shakl 8. Simulyatsiya Exampdizayn
Agar siz Ping Pong PHY xususiyatidan foydalanayotgan bo'lsangiz, simulyatsiya example dizayn quyidagi rasmda ko'rsatilganidek, ikkita mustaqil boshqaruvchi va umumiy PHY orqali ikkita mustaqil xotira qurilmasiga buyruqlar beruvchi ikkita trafik generatorini o'z ichiga oladi.
Shakl 9. Simulyatsiya Example Ping Pong PHY uchun dizayn
Agar siz RLDRAM 3 dan foydalanayotgan bo'lsangiz, simulyatsiyadagi trafik generatori example dizayn quyidagi rasmda ko'rsatilganidek, AFI yordamida PHY bilan bevosita aloqa qiladi.
Shakl 10. Simulyatsiya Example RLDRAM 3 interfeyslari uchun dizayn
Tegishli ma'lumotlar
EMIF dizaynini yaratish ExampSimulyatsiya uchun le 10-betda
Example Dizaynlar interfeysi yorlig'i
Parametr muharriri Example Designs yorlig'i, bu sizga sobiq o'zingizning parametrlaringizni belgilash va yaratish imkonini beradiample designs.l
11 -rasm. Masalanample Designs yorlig'i tashqi xotira interfeyslari parametrlari muharriri
Mavjud Example Dizaynlar bo'limi
Dizaynni tanlash ochiladigan menyusi sizga kerakli sobiqni tanlash imkonini beradiampdizayn. Hozirgi vaqtda EMIF Example Dizayn yagona mavjud tanlov bo'lib, sukut bo'yicha tanlanadi.
Tashqi xotira interfeyslari uchun hujjatlarni qayta koʻrib chiqish tarixi Intel Arria 10 FPGA IP Design ExampFoydalanuvchi uchun qo'llanma
Hujjat versiyasi | Intel Quartus Prime versiyasi | O'zgarishlar |
2021.03.29 | 21.1 | • ichida Example Design Tez boshlash bob, NCSim* simulyatoriga havolalar olib tashlandi. |
2018.09.24 | 18.1 | • Yangilangan raqamlar Sintezlanadigan EMIF dizaynini yaratish Example va EMIF dizaynini yaratish ExampSimulyatsiya uchun mavzular. |
2018.05.07 | 18.0 | • Hujjat nomidan oʻzgartirildi Intel Arria 10 tashqi xotira interfeyslari IP dizayni ExampFoydalanuvchi uchun qo'llanma uchun Tashqi xotira interfeyslari Intel Arria 10 FPGA IP dizayni ExampFoydalanuvchi uchun qo'llanma.
• O'q nuqtalari to'g'rilandi tugadiview bo'limi Intel Arria 10 EMIF IP uchun PIN-kodni joylashtirish mavzu. |
Sana | Versiya | O'zgarishlar |
Noyabr
2017 |
2017.11.06 | Dastlabki nashr. |
Intel korporatsiyasi. Barcha huquqlar himoyalangan. Intel, Intel logotipi va boshqa Intel belgilari Intel korporatsiyasi yoki uning sho'ba korxonalarining savdo belgilaridir. Intel o'zining FPGA va yarimo'tkazgich mahsulotlarining Intel standart kafolatiga muvofiq joriy spetsifikatsiyalarga muvofiq ishlashiga kafolat beradi, lekin istalgan vaqtda ogohlantirmasdan istalgan mahsulot va xizmatlarga o'zgartirish kiritish huquqini o'zida saqlab qoladi. Intel tomonidan yozma ravishda kelishilgan hollar bundan mustasno, bu erda tasvirlangan har qanday ma'lumot, mahsulot yoki xizmatdan foydalanish yoki qo'llash natijasida kelib chiqadigan hech qanday javobgarlik yoki javobgarlikni o'z zimmasiga olmaydi. Intel mijozlariga har qanday nashr etilgan ma'lumotlarga tayanishdan va mahsulot yoki xizmatlarga buyurtma berishdan oldin qurilma texnik xususiyatlarining so'nggi versiyasini olish tavsiya etiladi.
- Boshqa nomlar va brendlar boshqalarning mulki sifatida da'vo qilinishi mumkin.
Hujjatlar / manbalar
![]() |
intel UG-20118 tashqi xotira interfeyslari Arria 10 FPGA IP dizayn Example [pdf] Foydalanuvchi uchun qoʻllanma UG-20118 tashqi xotira interfeyslari Arria 10 FPGA IP dizayn Example, UG-20118, tashqi xotira interfeyslari Arria 10 FPGA IP dizayni Example, Interfeyslar Arria 10 FPGA IP Dizayn Example, 10 FPGA IP dizayn Example |