intel AN 775 İlkin I/O Zamanlama Məlumatının Yaradılması

intel loqosu

AN 775: Intel FPGA-lar üçün ilkin giriş/çıxış vaxtı məlumatlarının yaradılması

Siz Intel® Quartus® Prime proqram GUI və ya Tcl əmrlərindən istifadə edərək Intel FPGA cihazları üçün ilkin I/O vaxtı məlumatlarını yarada bilərsiniz. İlkin I/O vaxtı məlumatları erkən pin planlaşdırılması və PCB dizaynı üçün faydalıdır. Siz I/O standartlarını və pin yerləşdirməni nəzərdən keçirərkən dizayn vaxtı büdcəsini tənzimləmək üçün aşağıdakı müvafiq zamanlama parametrləri üçün ilkin vaxt məlumatlarını yarada bilərsiniz.

Cədvəl 1. I/O Zamanlama Parametrləri 

Zamanlama Parametri

Təsvir

Daxiletmə quraşdırma vaxtı (tSU)
Giriş saxlama müddəti (tH)
I/O Zamanlama Parametrləri
tSU = giriş registrinin məlumat gecikməsi üçün giriş pin + giriş registrinin mikro quraşdırma vaxtı - giriş registrinin saat gecikməsi üçün giriş pin
tH = - giriş registrinin məlumat gecikməsi üçün giriş pin + giriş registrinin mikro saxlama vaxtı + giriş registrinin saat gecikməsi üçün giriş pin
Çıxış gecikmə saatı (tCO) I/O Zamanlama Parametrləri
tCO = + çıxış registrinin gecikməsi üçün saat bloku + çıxış registrinin saatdan çıxışa gecikməsi + çıxış registrinin çıxış pininin gecikməsi

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ə açıq şəkildə razılaşdırıldığı hallar istisna olmaqla, Intel burada təsvir edilən hər hansı məlumat, məhsul 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 götürmü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.

İlkin I/O vaxtı məlumatının yaradılması aşağıdakı addımları əhatə edir:

  • Addım 1: Səhifə 4-də Hədəf Intel FPGA Cihazı üçün Flip-flop sintez edin
  • Addım 2: Səhifə 5-də Giriş/Çıxış Standartı və Pin Yerlərini təyin edin
  • Addım 3: Cihazın Əməliyyat Şərtlərini səhifə 6-da göstərin
  • Addım 4: View Datasheet Hesabatında I/O Vaxtı səhifə 6

I/O Zamanlama Məlumat Yaratma axını

Addım 1: Hədəf Intel FPGA Cihazı üçün Flip-flop sintez edin

İlkin I/O vaxtı məlumatlarını yaratmaq üçün minimum flip-flop məntiqini müəyyən etmək və sintez etmək üçün bu addımları yerinə yetirin:

  1. Intel Quartus Prime Pro Edition proqram təminatının 19.3 versiyasında yeni layihə yaradın.
  2. Tapşırıqlar ➤ Cihaz seçiminə klikləyin, hədəf cihaz Ailənizi və Hədəf cihazınızı təyin edin. məsələnample, AGFA014R24 Intel Agilex™ FPGA seçin.
  3. klikləyin File ➤ Yeni və Blok Diaqram/Sxematik yaradın File.
  4. Sxemaya komponentlər əlavə etmək üçün Simvol Aləti düyməsini klikləyin.
    Blok redaktorunda sancaqlar və naqillər daxil edin
  5. Ad altında DFF yazın və sonra OK düyməsini basın. DFF simvolunu daxil etmək üçün Blok Redaktoruna klikləyin.
  6. Giriş_məlumatının giriş pinini, Saat giriş pinini və Çıxış_məlumatının çıxış pinini əlavə etmək üçün səhifə 4-dən 4-dək səhifədəki 5-ü təkrarlayın.
  7. Sancaqları DFF-yə qoşmaq üçün Ortoqonal Node Aləti düyməsini klikləyin və sonra pin və DFF simvolu arasında naqil xətləri çəkin.
    Pin Əlaqələri ilə DFF
  8. DFF-ni sintez etmək üçün Processing ➤ Start ➤ Start Analysis & Synthesis seçiminə klikləyin. Sintez, I/O vaxtı məlumatlarını əldə etmək üçün tələb olunan minimum dizayn şəbəkə siyahısını yaradır.
Addım 2: Giriş/çıxış standartı və pin yerlərini təyin edin

Cihaz sancaqlarına təyin etdiyiniz xüsusi pin yerləri və I/O standartı zamanlama parametri dəyərlərinə təsir göstərir. Giriş/çıxış standartını və yer məhdudiyyətlərini təyin etmək üçün bu addımları yerinə yetirin:

  1. Tapşırıqlar ➤ Planlayıcını bağlayın.
  2. Dizaynınıza uyğun olaraq pin yerini və I/O standart məhdudiyyətlərini təyin edin
    spesifikasiyalar. All Pins elektron cədvəlində dizayndakı sancaqlar üçün Node Name, Direction, Location və I/O Standart dəyərlərini daxil edin. Alternativ olaraq, qovşaq adlarını Pin Planner paketinə sürükləyin view.

    Pin Plannerdə Pin Yerləri və Giriş/Çıxış Standartları Təyinatları

  3. Dizaynı tərtib etmək üçün Processing ➤ Start Compilation düyməsini klikləyin. Kompilyator tam kompilyasiya zamanı I/O vaxtı məlumatını yaradır.

Əlaqədar Məlumat

  • I/O Standartlarının Tərifi
  •  Cihaz giriş/çıxış sancaqlarının idarə edilməsi
Addım 3: Cihazın işləmə şərtlərini təyin edin

Tam tərtib edildikdən sonra zamanlama şəbəkəsi siyahısını yeniləmək və vaxt təhlili üçün əməliyyat şərtlərini təyin etmək üçün bu addımları yerinə yetirin:

  1. Alətlər ➤ Zamanlama Analizatoru üzərinə klikləyin.
  2. Tapşırıq panelində Yeniləmə Zamanlama Netlistini iki dəfə klikləyin. Zamanlama şəbəkəsi siyahısı, etdiyiniz pin məhdudiyyətlərini nəzərə alan tam tərtib vaxtı məlumatı ilə yenilənir.
    Zamanlama Analizatorunda Tapşırıq Paneli
  3. Əməliyyat Şərtlərini Ayarlayın altında, Yavaş vid3 100C Modeli və ya Sürətli vid3 100C Modeli kimi mövcud vaxt modellərindən birini seçin.

    Zamanlama Analizatorunda Əməliyyat Şərtlərini təyin edin

Addım 4: View Datasheet Hesabatında I/O Vaxtı

Zamanlama Analizatorunda Datasheet Hesabatını yaradın view vaxt parametrlərinin dəyərləri.

  1. Zamanlama Analizatorunda Hesabatlar ➤ Məlumat cədvəli ➤ Hesabat məlumat cədvəli üzərinə klikləyin.
  2. OK düyməsini basın.

    Zamanlama Analizatorunda Datasheet Hesabatı
    Quraşdırma vaxtları, saxlama vaxtları və Çıxış vaxtları üçün saat hesabatları Hesabat panelindəki Datasheet Hesabatı qovluğu altında görünür.

  3. Hər hesabata klikləyin view Rise və Fall parametr dəyərləri.
  4. Mühafizəkar zamanlama yanaşması üçün maksimum mütləq dəyəri təyin edin

Example 1. Datasheet Hesabatından I/O Zamanlama Parametrlərinin Müəyyən edilməsi 

Aşağıdakı məsələnample Setup Times hesabatında, düşmə vaxtı yüksəlmə vaxtından böyükdür, buna görə də tSU=tfall.

Times Hesabatını Tutun
Aşağıdakı məsələnample Hold Times hesabatında, eniş vaxtının mütləq dəyəri yüksəlmə vaxtının mütləq dəyərindən böyükdür, buna görə də tH=tfall.

Çıxış Vaxtları Hesabatına Saat
Aşağıdakı məsələnample Clock to Output Times hesabatında, eniş vaxtının mütləq dəyəri qalxma vaxtının mütləq dəyərindən böyükdür, buna görə də tCO=tfall.

Çıxış Vaxtları Hesabatına Saat

Əlaqədar Məlumat

Skriptləşdirilmiş I/O Zamanlama Məlumatlarının Yaradılması

Siz Intel Quartus Prime proqram istifadəçi interfeysi ilə və ya istifadə etmədən I/O vaxtı məlumatlarını yaratmaq üçün Tcl skriptindən istifadə edə bilərsiniz. Skriptli yanaşma dəstəklənən I/O standartları üçün mətn əsaslı I/O vaxtı parametri məlumatlarını yaradır.

Qeyd: Skriptli metod yalnız Linux* platformaları üçün əlçatandır.
Intel Agilex, Intel Stratix® 10 və Intel Arria® 10 cihazları üçün çoxsaylı I/O standartlarını əks etdirən I/O vaxtı məlumatlarını yaratmaq üçün bu addımları yerinə yetirin:

  1. Müvafiq Intel Quartus Prime layihə arxivini yükləyin file hədəf cihaz ailəniz üçün:
    • Intel Agilex cihazları— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 cihazları— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 cihazları— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar layihə arxivini bərpa etmək üçün Intel Quartus Prime Pro Edition proqramını işə salın və Layihə ➤ Arxivləşdirilmiş Layihəni Bərpa et seçiminə klikləyin. Alternativ olaraq, GUI-ni işə salmadan aşağıdakı əmr xətti ekvivalentini işə salın:
    quartus_sh --bərpa edin file>

    The io_timing__bərpa edildi qovluğunda indi qdb alt qovluğu və müxtəlif files.

  3. Skripti Intel Quartus Prime Zamanlama Analizatoru ilə işə salmaq üçün aşağıdakı əmri yerinə yetirin:
    quartus_sta –t .tcl

    Tamamlanmasını gözləyin. Skriptin icrası 8 saat və ya daha çox vaxt tələb edə bilər, çünki I/O standartı və ya pin yeri üzrə hər dəyişiklik dizaynın yenidən tərtib edilməsini tələb edir.

  4. Kimə view zamanlama parametri dəyərləri, yaradılan mətni açın files in vaxt_files, timing_tsuthtco___.txt kimi adlarla.
    timing_tsuthtco_ _ _ .mətn.

Əlaqədar Məlumat

AN 775: İlkin Giriş/Çıxış Zamanı Məlumat Sənədinin Təftiş Tarixinin Yaradılması

Sənəd versiyası

Intel Quartus Prime Versiya

Dəyişikliklər

2019.12.08 19.3
  • Məzmunu əks etdirmək üçün yenidən işlənmiş başlıq.
  • Intel Stratix 10 və Intel Agilex FPGA-lar üçün əlavə dəstək.
  • Akış üçün addım nömrələri əlavə edildi.
  • Vaxt parametrləri diaqramları əlavə edildi.
  • Ən son versiyanı əks etdirmək üçün yenilənmiş ekran görüntüləri.
  • Əlaqədar sənədlərə keçidlər yeniləndi.
  • Ən son məhsul adlandırma və üslub konvensiyalarını tətbiq etdi.
2016.10.31 16.1
  • İlk ictimai buraxılış.

Sənədlər / Resurslar

intel AN 775 İlkin I/O Zamanlama Məlumatının Yaradılması [pdf] İstifadəçi təlimatı
AN 775 İlkin IO Zamanlama Məlumatının Yaradılması, AN 775, İlkin IO Zamanlama Məlumatının Yaradılması, İlkin IO Zamanlama Məlumatı, Zamanlama Məlumatı

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *