intel AN 775 Dastlabki kiritish/chiqarish vaqti ma'lumotlarini yaratish

intel logotipi

AN 775: Intel FPGA uchun dastlabki kiritish/chiqarish vaqti ma'lumotlarini yaratish

Intel® Quartus® Prime dasturiy interfeysi yoki Tcl buyruqlari yordamida Intel FPGA qurilmalari uchun dastlabki kiritish/chiqarish vaqti ma'lumotlarini yaratishingiz mumkin. Dastlabki kiritish / chiqish vaqti ma'lumotlari pinni erta rejalashtirish va tenglikni loyihalash uchun foydalidir. Kirish-chiqarish standartlari va pinni joylashtirishni hisobga olgan holda dizayn vaqt byudjetini sozlash uchun quyidagi tegishli vaqt parametrlari uchun dastlabki vaqt ma'lumotlarini yaratishingiz mumkin.

Jadval 1. I/U vaqt parametrlari 

Vaqt parametri

Tavsif

Kirishni sozlash vaqti (tSU)
Kirishni ushlab turish vaqti (tH)
I/U vaqt parametrlari
tSU = kirish registri ma'lumotlarining kechikishi uchun kirish pin + kirish registrining mikro o'rnatish vaqti - kirish registrining soat kechikishi uchun kirish pin
tH = - kirish registr ma'lumotlarining kechikishi uchun kirish pin + kirish registrining mikro ushlab turish vaqti + kirish registrining kechikishi uchun kirish pin
Chiqishni kechiktirish vaqti (tCO) I/U vaqt parametrlari
tCO = + chiqish registrining kechikishi uchun soat paneli + chiqish registrining soatdan chiqishga kechikishi + chiqish pinining kechikishi uchun chiqish registr

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.

Dastlabki kiritish-chiqarish vaqti ma'lumotlarini yaratish quyidagi bosqichlarni o'z ichiga oladi:

  • 1-qadam: 4-betdagi maqsadli Intel FPGA qurilmasi uchun Flip-flopni sintez qiling
  • 2-qadam: 5-betda I/U standarti va PIN manzillarini aniqlang
  • 3-qadam: 6-betda qurilmaning ishlash shartlarini belgilang
  • 4-qadam: View Maʼlumotlar jadvali hisobotida kiritish/chiqarish vaqti 6-bet

I/U Vaqti ma'lumotlarini yaratish oqimi

1-qadam: Target Intel FPGA qurilmasi uchun Flip-flopni sintez qiling

Dastlabki kiritish/chiqarish vaqti ma'lumotlarini yaratish uchun minimal flip-flop mantiqini aniqlash va sintez qilish uchun quyidagi bosqichlarni bajaring:

  1. Intel Quartus Prime Pro Edition dasturining 19.3 versiyasida yangi loyiha yarating.
  2. Topshiriqlar ➤ Qurilma-ni bosing, maqsadli qurilmangiz oilasini va maqsadli qurilmani belgilang. Misol uchunample, AGFA014R24 Intel Agilex™ FPGA ni tanlang.
  3. bosing File ➤ Yangi va blok-sxema/sxematik yarating File.
  4. Sxemaga komponentlar qo'shish uchun Symbol Tool tugmasini bosing.
    Blok muharririga pinlar va simlarni joylashtiring
  5. Ism ostida DFF yozing va OK tugmasini bosing. DFF belgisini kiritish uchun Blok muharririni bosing.
  6. Kirish_ma'lumotlarini kiritish pinini, Soatni kiritish pinini va Chiqish_ma'lumotlarini chiqish pinini qo'shish uchun 4-betdagi 4-5-betdagi 5-bandni takrorlang.
  7. Pimlarni DFF ga ulash uchun Ortogonal tugun vositasi tugmasini bosing, so'ngra pin va DFF belgisi o'rtasida sim chiziqlar torting.
    Pin ulanishlari bilan DFF
  8. DFFni sintez qilish uchun Processing ➤ Start ➤ Start Analysis & Synthesis ni bosing. Sintez kiritish/chiqarish vaqti ma'lumotlarini olish uchun zarur bo'lgan minimal dizayn ro'yxatini yaratadi.
2-qadam: I/U standarti va PIN manzillarini aniqlang

Qurilma pinlariga tayinlagan maxsus pin joylari va I/U standarti vaqt parametrlari qiymatlariga ta'sir qiladi. I/U standarti va joylashuv cheklovlarini belgilash uchun quyidagi amallarni bajaring:

  1. Topshiriqlar ➤ Pin Planner-ni bosing.
  2. Dizayningiz bo'yicha pin joylashuvi va I/U standart cheklovlarini belgilang
    spetsifikatsiyalar. All Pins elektron jadvalidagi dizayndagi pinlar uchun tugun nomi, yo‘nalishi, joylashuvi va kiritish/chiqish standart qiymatlarini kiriting. Shu bilan bir qatorda, tugun nomlarini Pin Planner paketiga torting view.

    Pin Planner-da joylashuv va kiritish/chiqarish standartlarini belgilash

  3. Dizaynni kompilyatsiya qilish uchun Processing ➤ Start Compilation tugmasini bosing. Kompilyator to'liq kompilyatsiya paytida kiritish-chiqarish vaqti ma'lumotlarini ishlab chiqaradi.

Tegishli ma'lumotlar

  • I/U standartlari ta'rifi
  •  Qurilmaning kiritish/chiqarish pinlarini boshqarish
3-qadam: Qurilmaning ishlash shartlarini belgilang

To'liq kompilyatsiyadan so'ng vaqtni aniqlash ro'yxatini yangilash va vaqtni tahlil qilish uchun ish sharoitlarini o'rnatish uchun quyidagi amallarni bajaring:

  1. Asboblar ➤ Vaqt tahlilchisi ni bosing.
  2. Vazifalar panelida yangilanish vaqtini aniqlash ro'yxatini ikki marta bosing. Vaqt to'lovlari ro'yxati siz kiritgan pin cheklovlarini hisobga oladigan to'liq kompilyatsiya vaqt ma'lumotlari bilan yangilanadi.
    Vaqt tahlilchisidagi vazifalar paneli
  3. Ishlash shartlarini o'rnatish ostida, Sekin vid3 100C modeli yoki Tez vid3 100C modeli kabi mavjud vaqt modellaridan birini tanlang.

    Vaqt analizatorida ish sharoitlarini o'rnating

4-qadam: View Ma'lumotlar jadvali hisobotida kiritish/chiqarish vaqti

Vaqt analizatorida ma'lumotlar jadvali hisobotini yarating view vaqt parametrlari qiymatlari.

  1. Vaqt analizatorida Hisobotlar ➤ Maʼlumotlar jadvali ➤ Hisobot maʼlumotlar jadvali ni bosing.
  2. OK tugmasini bosing.

    Vaqt analizatoridagi ma'lumotlar jadvali hisoboti
    O'rnatish vaqtlari, ushlab turish vaqtlari va chiqish vaqtlari bo'yicha hisobotlar Hisobot panelidagi Ma'lumotlar jadvali hisoboti papkasida paydo bo'ladi.

  3. Har bir hisobot uchun bosing view Rise va Fall parametr qiymatlari.
  4. Vaqtni hisoblashning konservativ yondashuvi uchun maksimal mutlaq qiymatni belgilang

Example 1. Ma'lumotlar jadvali hisobotidan kiritish/chiqarish vaqtini belgilash parametrlarini aniqlash 

Quyidagi misoldaample Setup Times hisobotida, tushish vaqti ko'tarilish vaqtidan kattaroqdir, shuning uchun tSU=tfall.

Kutish vaqtlari hisoboti
Quyidagi misoldaample Hold Times hisobotida, tushish vaqtining mutlaq qiymati ko'tarilish vaqtining mutlaq qiymatidan kattaroqdir, shuning uchun tH=tfall.

Chiqish vaqtlari hisoboti uchun soat
Quyidagi misoldaample Clock to Output Times hisobotida, pasayish vaqtining mutlaq qiymati ko'tarilish vaqtining mutlaq qiymatidan kattaroqdir, shuning uchun tCO=tfall.

Chiqish vaqtlari hisoboti uchun soat

Tegishli ma'lumotlar

Skriptlangan kiritish-chiqarish vaqti ma'lumotlarini yaratish

Siz Intel Quartus Prime dasturi foydalanuvchi interfeysi bilan yoki foydalanmasdan kiritish/chiqarish vaqti ma'lumotlarini yaratish uchun Tcl skriptidan foydalanishingiz mumkin. Skriptli yondashuv qo'llab-quvvatlanadigan kiritish/chiqarish standartlari uchun matnga asoslangan kiritish/chiqarish vaqti parametrlari ma'lumotlarini yaratadi.

Eslatma: Skriptli usul faqat Linux* platformalarida mavjud.
Intel Agilex, Intel Stratix® 10 va Intel Arria® 10 qurilmalari uchun bir nechta kiritish/chiqarish standartlarini aks ettiruvchi kiritish/chiqarish vaqti ma'lumotlarini yaratish uchun quyidagi amallarni bajaring:

  1. Tegishli Intel Quartus Prime loyihasi arxivini yuklab oling file maqsadli qurilma oilangiz uchun:
    • Intel Agilex qurilmalari— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 qurilmalari— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 qurilmalari— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar loyihasi arxivini tiklash uchun Intel Quartus Prime Pro Edition dasturini ishga tushiring va Loyiha ➤ Arxivlangan loyihani tiklash tugmasini bosing. Shu bilan bir qatorda, GUI-ni ishga tushirmasdan quyidagi buyruq qatori ekvivalentini ishga tushiring:
    quartus_sh --qayta tiklash file>

    The io_timing__ tiklandi Katalog endi qdb pastki papkasini va har xil narsalarni o'z ichiga oladi files.

  3. Skriptni Intel Quartus Prime Timing Analyzer bilan ishga tushirish uchun quyidagi buyruqni bajaring:
    quartus_sta –t .tcl

    Tugatishni kuting. Skriptni bajarish 8 soat yoki undan ko'proq vaqtni talab qilishi mumkin, chunki kiritish-chiqarish standarti yoki pin joylashuvidagi har bir o'zgarish dizaynni qayta kompilyatsiya qilishni talab qiladi.

  4. Kimga view vaqt parametri qiymatlari, yaratilgan matnni oching files in vaqt_files, timing_tsuthtco___.txt kabi nomlar bilan.
    timing_tsuthtco_ _ _ .txt.

Tegishli ma'lumotlar

AN 775: Dastlabki kiritish-chiqarish vaqti ma'lumotlari hujjatlarini qayta ko'rib chiqish tarixini yaratish

Hujjat versiyasi

Intel Quartus Prime versiyasi

O'zgarishlar

2019.12.08 19.3
  • Tarkibni aks ettirish uchun qayta ko'rib chiqilgan sarlavha.
  • Intel Stratix 10 va Intel Agilex FPGA uchun qo'shimcha qo'llab-quvvatlash.
  • Oqim uchun qadam raqamlari qo'shildi.
  • Vaqt parametrlari diagrammalari qo'shildi.
  • So'nggi versiyani aks ettirish uchun yangilangan skrinshotlar.
  • Tegishli hujjatlarga havolalar yangilandi.
  • Eng so'nggi mahsulot nomlari va uslublar qoidalari qo'llaniladi.
2016.10.31 16.1
  • Birinchi ommaviy nashr.

Hujjatlar / manbalar

intel AN 775 Dastlabki kiritish/chiqarish vaqti ma'lumotlarini yaratish [pdf] Foydalanuvchi uchun qoʻllanma
AN 775 boshlang'ich IO vaqt ma'lumotlarini yaratish, AN 775, boshlang'ich IO vaqt ma'lumotlarini yaratish, boshlang'ich IO vaqt ma'lumotlari, vaqt ma'lumotlarini yaratish

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *