I-intel AN 775 Ikhiqiza Idatha Yokuqala Yesikhathi Ye-I/O

Ilogo ye-intel

I-AN 775: Ikhiqiza Idatha Yesikhathi Yokuqala ye-I/O ye-Intel FPGAs

Ungakwazi ukukhiqiza idatha yokuqala yesikhathi ye-I/O yamadivayisi e-Intel FPGA usebenzisa i-Intel® Quartus® Prime software GUI noma imiyalo ye-Tcl. Idatha yokuqala yesikhathi ye-I/O iwusizo ekuhleleni iphinikhodi kwangaphambi kwesikhathi kanye nedizayini ye-PCB. Ungakwazi ukukhiqiza idatha yokuqala yesikhathi yamapharamitha esikhathi alandelayo afanelekile ukuze ulungise isabelomali sesikhathi sokuklama lapho ucabangela amazinga e-I/O nokubeka iphini.

Ithebula 1. I/O Amapharamitha wesikhathi 

Ipharamitha yesikhathi

Incazelo

Isikhathi sokusetha okokufaka (tSU)
Isikhathi sokubamba okokufaka (tH)
I/O Amapharamitha wesikhathi
tSU = iphinikhodi yokufaka yokulibaziseka kwedatha yerejista + irejista yokufaka isikhathi sokusetha esincane - iphinikhodi yokufaka ukubambezeleka kwewashi lokubhalisa
tH = - iphinikhodi yokufaka ukubambezeleka kwedatha yerejista + irejista yokufaka isikhathi sokubamba esincane + iphinikhodi yokufaka ukubambezeleka kwewashi lokubhalisa
Ukubambezeleka kwewashi ukuya kokuphumayo (tCO) I/O Amapharamitha wesikhathi
I-tCO = + iphedi yewashi yokulibaziseka kwerejista + irejista yokukhipha ukubambezeleka kwewashi-kuya-kuphumeni ukubambezeleka + irejista yokukhipha ukuze kubambezeleke iphinikhodi

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo ye-semiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi.
*Amanye amagama namabhrendi angafunwa njengempahla yabanye.

Ukukhiqiza ulwazi lokuqala lwesikhathi lwe-I/O kufaka phakathi izinyathelo ezilandelayo:

  • Isinyathelo 1: Hlanganisa i-Flip-flop Yedivayisi ye-Target Intel FPGA ekhasini lesi-4
  • Isinyathelo sesi-2: Chaza Izindawo Ezijwayelekile ze-I/O kanye Nephinikhodi ekhasini lesi-5
  • Isinyathelo sesi-3: Cacisa Izimo Zokusebenza Kwedivayisi ekhasini 6
  • Isinyathelo 4: View Isikhathi se-I/O Kumbiko Weshidi Ledatha ekhasini 6

I/O Ukugeleza Kokwenziwa Kwedatha Yesikhathi

Isinyathelo 1: Hlanganisa i-Flip-flop yedivayisi ye-Target Intel FPGA

Landela lezi zinyathelo ukuze uchaze futhi uhlanganise ingqondo encane ye-flip-flop ukuze ukhiqize idatha yokuqala yesikhathi ye-I/O:

  1. Dala iphrojekthi entsha ku-Intel Quartus Prime Pro Edition yesoftware version 19.3.
  2. Chofoza Izabelo ➤ Idivayisi, cacisa idivayisi yakho eqondiwe Umndeni kanye nedivayisi eqondiwe. Okwesiboneloample, khetha i-AGFA014R24 Intel Agilex™ FPGA.
  3. Chofoza File ➤ Okusha bese udala Umdwebo Webhulokhi/Schematic File.
  4. Ukwengeza izingxenye ohlelweni, chofoza inkinobho Yethuluzi Lophawu.
    Faka Izikhonkwane Nezintambo Kumhleli Webhulokhi
  5. Ngaphansi kwegama, thayipha i-DFF, bese uchofoza okuthi KULUNGILE. Chofoza ku-block Editor ukuze ufake uphawu lwe-DFF.
  6. Phinda u-4 ekhasini lesi-4 ukuya ku-5 ekhasini lesi-5 ukuze wengeze iphinikhodi yokufaka_yedatha, iphinikhodi yokufaka iwashi, nephinikhodi yokukhipha_yedatha.
  7. Ukuze uxhume izikhonkwane ku-DFF, chofoza inkinobho ye-Orthogonal Node Tool, bese udweba imigqa yezintambo phakathi kwephini kanye nophawu lwe-DFF.
    I-DFF enephinikhodi
  8. Ukuze uhlanganise i-DFF, chofoza Ukucubungula ➤ Qala ➤ Qala Ukuhlaziya Nokuhlanganiswa. I-synthesis ikhiqiza ubuncane be-netlist yedizayini edingekayo ukuze uthole Idatha yesikhathi ye-I/O.
Isinyathelo sesi-2: Chaza Izindawo Ezijwayelekile ze-I/O Nephini

Izindawo zephinikhodi ezithile nezinga le-I/O owabela amaphinikhodi wedivayisi kuthinta amanani epharamitha yesikhathi. Landela lezi zinyathelo ukuze unikeze iphinikhodi ye-I/O izinga kanye nemikhawulo yendawo:

  1. Chofoza Izabelo ➤ Pin Planner.
  2. Yabela indawo yephinikhodi kanye nezingqinamba ezijwayelekile ze-I/O ngokuya ngomklamo wakho
    imininingwane. Faka Igama Le-Node, Isiqondiso, Indawo, kanye namanani Ajwayelekile e-I/O kumaphini kumklamo kuspredishithi samaphinikhodi. Ngaphandle kwalokho, hudula amagama e-node kuphakheji ye-Pin Planner view.

    Phina Izindawo kanye Nezabelo Zamazinga we-I/O Ku-Pin Planner

  3. Ukuze uhlanganise umklamo, chofoza Ukucubungula ➤ Qala Ukuhlanganisa. I-Compiler ikhiqiza ulwazi lwesikhathi lwe-I/O ngesikhathi sokuhlanganiswa okuphelele.

Ulwazi Oluhlobene

  • I/O Incazelo Yamazinga
  •  Ukuphatha Izikhonkwane ze-I/O Yedivayisi
Isinyathelo sesi-3: Cacisa Izimo Zokusebenza Kwedivayisi

Landela lezi zinyathelo ukuze ubuyekeze uhlu lwesikhathi bese usetha izimo zokusebenza zokuhlaziya isikhathi kulandela ukuhlanganiswa okuphelele:

  1. Chofoza Amathuluzi ➤ Isihlaziyi Sesikhathi.
  2. Kufasitelana Lomsebenzi, chofoza kabili Buyekeza Isikhathi Se-Netlist. Uhlu lwenethiwekhi lubuyekeza ngolwazi olugcwele lwesikhathi oluhlanganisayo oluthinta izithiyo zephinikhodi ozenzayo.
    Ifasitelana Lomsebenzi Ku-Timing Analyzer
  3. Ngaphansi kokuthi Setha Izimo Zokusebenza, khetha eyodwa yamamodeli esikhathi atholakalayo, njengeSlow vid3 100C Model noma Fast vid3 100C Model.

    Setha Izimo Zokusebenza ku-Timing Analyzer

Isinyathelo 4: View Isikhathi se-I/O Kumbiko Weshidi Ledatha

Khiqiza umbiko we-Datasheet ku-Timing Analyzer ukuze view amanani epharamitha yesikhathi.

  1. Ku-Timing Analyzer, chofoza Imibiko ➤ I-Datasheet ➤ Report Datasheet.
  2. Chofoza okuthi KULUNGILE.

    Umbiko Weshidi Ledatha kusihlaziyi Sesikhathi
    Imibiko Yezikhathi Zokusetha, Ukubamba Izikhathi, kanye Newashi Lezikhathi Zokukhipha ivela ngaphansi kwefolda Yombiko Weshidi Ledatha kufasitelana Lombiko.

  3. Chofoza umbiko ngamunye ukuze view amanani epharamitha Yokukhuphuka Nokwehla.
  4. Ukuze uthole indlela yokulondoloza isikhathi, cacisa inani eliphelele eliphezulu

Example 1. Ukunquma amapharamitha esikhathi se-I/O asuka Kumbiko Weshidi Ledatha 

Esihlokweni esilandelayoample I-Setup Times ibika, isikhathi sokuwa sikhulu kunesikhathi sokukhuphuka, ngakho-ke tSU=tfall.

Bamba Umbiko Wezikhathi
Esihlokweni esilandelayoample Hold Times umbiko, inani eliphelele lesikhathi sokuwa likhulu kunenani eliphelele lesikhathi sokukhuphuka, ngakho-ke tH=tfall.

Iwashi Lombiko Wezikhathi Zokukhiphayo
Esihlokweni esilandelayoampLe Clock to Output Times umbiko, inani eliphelele lesikhathi sokuwa likhulu kunenani eliphelele lesikhathi sokukhuphuka, ngakho-ke tCO=tfall.

Iwashi Lombiko Wezikhathi Zokukhiphayo

Ulwazi Oluhlobene

Ukwenziwa Kwedatha Yesikhathi Se-I/O Ebhalwe phansi

Ungasebenzisa umbhalo we-Tcl ukuze ukhiqize ulwazi lwesikhathi lwe-I/O usebenzisa noma ngaphandle kokusebenzisa isixhumi esibonakalayo sesofthiwe ye-Intel Quartus Prime. Indlela ebhaliwe ikhiqiza idatha yepharamitha yesikhathi ye-I/O esekelwe kumbhalo yamazinga e-I/O asekelwe.

Qaphela: Indlela ebhaliwe itholakala kuphela ezinkundleni ze-Linux*.
Landela lezi zinyathelo ukuze ukhiqize ulwazi lwesikhathi lwe-I/O olubonisa amazinga amaningi e-I/O we-Intel Agilex, i-Intel Stratix® 10, kanye namadivayisi we-Intel Arria® 10:

  1. Landa ingobo yomlando yephrojekthi ye-Intel Quartus Prime efanele file emndenini wedivayisi yakho oqondisiwe:
    • Amadivayisi e-Intel Agilex— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Amadivayisi we-Intel Stratix 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Amadivayisi e-Intel Arria 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Ukuze ubuyisele ingobo yomlando yephrojekthi ye-.qar, vula isofthiwe ye-Intel Quartus Prime Pro Edition bese uchofoza Iphrojekthi ➤ Buyisela Iphrojekthi Egciniwe. Ngaphandle kwalokho, sebenzisa umugqa womyalo olandelayo olinganayo ngaphandle kokwethula i-GUI:
    quartus_sh --buyisela file>

    I io_timing__restored uhla lwemibhalo manje luqukethe ifolda engaphansi ye-qdb futhi ehlukahlukene files.

  3. Ukuze usebenzise iskripthi nge-Intel Quartus Prime Timing Analyzer, sebenzisa umyalo olandelayo:
    i-quartus_sta -t .tcl

    Linda ukuqedwa. Ukusebenzisa iskripthi kungase kudinge amahora angu-8 noma ngaphezulu ngenxa yokuthi ushintsho ngalunye endaweni evamile ye-I/O noma indawo yokuphina ludinga ukubuyiswa kwedizayini.

  4. Kuya view amanani epharamitha yesikhathi, vula umbhalo okhiqiziwe files nge isikhathi_files, ngamagama afana ne-timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .txt.

Ulwazi Oluhlobene

I-AN 775: Ikhiqiza Umlando Wokubukezwa Kwedatha Yokuqala Ye-I/O

Inguqulo Yedokhumenti

Inguqulo ye-Intel Quartus Prime

Izinguquko

2019.12.08 19.3
  • Isihloko esibuyekeziwe ukuze sibonise okuqukethwe.
  • Usekelo olungeziwe lwe-Intel Stratix 10 kanye ne-Intel Agilex FPGAs.
  • Kwengezwe izinombolo zesinyathelo ezogeleza.
  • Kwengezwe imidwebo yepharamitha yesikhathi.
  • Izithombe-skrini ezibuyekeziwe ukuze zibonise inguqulo yakamuva.
  • Kubuyekezwe izixhumanisi kumadokhumenti ahlobene.
  • Kusetshenziswe imithetho yakamuva yokuqamba umkhiqizo nesitayela.
2016.10.31 16.1
  • Ukukhishwa kokuqala esidlangalaleni.

Amadokhumenti / Izinsiza

I-intel AN 775 Ikhiqiza Idatha Yokuqala Yesikhathi Ye-I/O [pdf] Umhlahlandlela Womsebenzisi
I-AN 775 Ikhiqiza Idatha Yesikhathi Yokuqala ye-IO, AN 775, Ikhiqiza Idatha Yesikhathi Yokuqala ye-IO, Idatha Yokuqala Yesikhathi ye-IO, Idatha Yesikhathi

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *