i-intel AN 775 Ivelisa iDatha yokuQala ye-I/O yexesha

ILogo ye-intel

I-AN 775: Ukuvelisa iDatha yokuQala ye-I / O yexesha le-Intel FPGAs

Unokuvelisa idatha yokuqala ye-I/O yexesha lezixhobo ze-Intel FPGA usebenzisa i-Intel® Quartus® Prime software GUI okanye imiyalelo ye-Tcl. Idatha yokuqala yexesha le-I/O iluncedo kucwangciso lwephini lwakwangoko kunye noyilo lwePCB. Unokuvelisa idatha yokuqala yexesha leeparamitha ezifanelekileyo zexesha elifanelekileyo ukulungisa uhlahlo lwabiwo-mali lwexesha loyilo xa uqwalasela imigangatho ye-I / O kunye nokubekwa kwepin.

Itheyibhile 1. IiParameters zexesha le-I / O 

Ixesha leParameter

Inkcazo

Ixesha lokumisela igalelo (tSU)
Ixesha lokubamba igalelo (tH)
Iiparamitha zexesha le-I/O
I-tSU = i-pin yokufaka igalelo kwirejista yokulibaziseka + irejista yokufaka ixesha lokuseta ixesha elincinci - i-pin yokufaka kwirejista yokulibaziseka kwewotshi
tH = - i-pin yokufaka igalelo kwirejista yokulibaziseka + irejista yokufaka irejista encinci ixesha lokubamba + i-pin yokufaka kwirejista yokulibaziseka kwewotshi
Ukulibaziseka kwekloko ukuya kwimveliso (tCO) Iiparamitha zexesha le-I/O
tCO = + iphedi yewotshi kwirejista yokulibaziseka + irejista yemveliso ulibaziseko lwewotshi ukuya kwimveliso + irejista yemveliso yokulibaziseka kwepin

Intel Corporation. Onke Amalungelo Agciniwe. I-Intel, ilogo ye-Intel, kunye nezinye iimpawu ze-Intel ziimpawu zorhwebo ze-Intel Corporation okanye iinkampani eziphantsi kwayo. I-Intel iqinisekisa ukusebenza kweFPGA yayo kunye neemveliso zesemiconductor kwiinkcukacha zangoku ngokuhambelana newaranti esemgangathweni ye-Intel, kodwa inelungelo lokwenza utshintsho kuzo naziphi na iimveliso kunye neenkonzo nangaliphi na ixesha ngaphandle kwesaziso. I-Intel ayithathi xanduva okanye ityala elivela kwisicelo okanye ukusetyenziswa kwalo naluphi na ulwazi, imveliso, okanye inkonzo echazwe apha ngaphandle kokuba kuvunyelwene ngokubhaliweyo yi-Intel. Abathengi be-Intel bayacetyiswa ukuba bafumane inguqulelo yamva nje yeenkcazo zesixhobo ngaphambi kokuba baxhomekeke kulo naluphi na ulwazi olupapashiweyo naphambi kokubeka iiodolo zeemveliso okanye iinkonzo.
*Amanye amagama kunye neempawu zingabangwa njengempahla yabanye.

Ukuvelisa ulwazi lokuqala lwexesha le-I/O lubandakanya la manyathelo alandelayo:

  • Inyathelo 1: Yenza iFlip-flop yeSixhobo se-Intel FPGA ekujoliswe kuyo kwiphepha lesi-4
  • Inyathelo lesi-2: Chaza iMigangatho ye-I/O kunye neeNdawo zePin kwiphepha lesi-5
  • Inyathelo 3: Chaza iMiqathango yokuSebenza kweSixhobo kwiphepha lesi-6
  • Inyathelo loku-4: View I/O Ixesha elibekiweyo kwiNgxelo yeDatha yeDatha kwiphepha lesi-6

I/O Ixesha lokuVela kweDatha ukuHamba

Inyathelo loku-1: Yenza iFlip-flop yeSixhobo se-Intel FPGA ekujoliswe kuyo

Landela la manyathelo ukuchaza kunye nokwenza ubuncinci be-flip-flop logic ukuvelisa idatha yokuqala yexesha le-I/O:

  1. Yenza iprojekthi entsha kwi-Intel Quartus Prime Pro Edition software version 19.3.
  2. Cofa izabelo ➤ Isixhobo, khankanya isixhobo ojolise kuso kuSapho kunye nesixhobo ekuJoliswe kuso. Umzekeloample, khetha i-AGFA014R24 Intel Agilex™ FPGA.
  3. Cofa File ➤ Ntsha kwaye wenze iSazobe seBlock/Schematic File.
  4. Ukongeza amacandelo kwisikimu, cofa iqhosha lesiXhobo seSimboli.
    Faka izikhonkwane kunye neeNcingo kwiBlock Editor
  5. Ngaphantsi kweGama, chwetheza i-DFF, uze ucofe u-Kulungile. Cofa kuMhleli weBloko ukufaka isimboli yeDFF.
  6. Phinda u-4 kwiphepha lesi-4 ukuya ku-5 kwiphepha lesi-5 ukongeza i-Input_data input pin, i-Clock input pin, kunye ne- Output_data output pin.
  7. Ukuqhagamshela izikhonkwane kwi-DFF, cofa iqhosha le-Orthogonal Node Tool, kwaye emva koko uzobe imigca yocingo phakathi kwephini kunye nesimboli ye-DFF.
    DFF ngePin Connections
  8. Ukwenza i-DFF, cofa uKuqhubekisa ➤ Qala ➤ Qalisa uHlahlelo & neNdibanisela. I-Synthesis yenza ubuncinane boyilo lwenetilist olufunekayo ukufumana iData yexesha le-I/O.
Inyathelo 2: Chaza i-I / O esemgangathweni kunye nePin Iindawo

Iindawo ezithile zephini kunye nomgangatho we-I/O owabelayo kwizikhonkwane zesixhobo uchaphazela amaxabiso eparameter yexesha. Landela la manyathelo ukunika i-pin I/O umgangatho kunye nemiqobo yendawo:

  1. Cofa izabelo ➤ Isicwangcisi sePin.
  2. Yabela indawo yephini kunye ne-I/O imiqobo esemgangathweni ngokoyilo lwakho
    iinkcukacha. Ngenisa i-Node Name, i-Direction, Indawo, kunye ne-I/O amaxabiso asemgangathweni kwizikhonkwane kuyilo kwi-All Pins spreadsheet. Kungenjalo, tsala amagama e-node kwi-Pin Planner package view.

    Iindawo zePin kunye neMigangatho ye-I / O yezabelo kwiPin Planner

  3. Ukuqokelela uyilo, cofa uKuqhubekisa ➤ Qalisa ukuHlanganisa. Umqokeleli uvelisa ulwazi lwexesha le-I/O ngexesha lokuhlanganisa ngokupheleleyo.

Ulwazi olunxulumeneyo

  • I/O Standards Inkcazo
  •  Ukulawula Isixhobo se-I/O Izikhonkwane
Inyathelo 3: Chaza iMiqathango yokuSebenza kweSixhobo

Landela la manyathelo ukuhlaziya uluhlu lwexesha kunye nokuseta iimeko zokusebenza zohlalutyo lwexesha emva kokuhlanganiswa okupheleleyo:

  1. Cofa iziXhobo ➤ Isihlalutyi sexesha.
  2. Kwipheyini yoMsebenzi, cofa kabini uHlaziyo lweTiming Netlist. Uluhlu lwenethi lwexesha luhlaziywa ngolwazi olupheleleyo lokuqokelela ixesha olubalela imiqobo oyenzayo.
    Iphayini yoMsebenzi kwiSihlalutyi sexesha
  3. Ngaphantsi kweMiqathango yokuSebenza eMiselweyo, khetha enye yeemodeli zexesha ezikhoyo, ezifana neModeli eSlow vid3 100C okanye iFast vid3 100C Model.

    Misela iimeko zokuSebenza kwiSihlalutyi sexesha

Inyathelo loku-4: View Ixesha le-I/O kwiNgxelo yePhepha leDatha

Yenza iNgxelo yeDatha yeDatha kwiSihlalutyi sexesha ukuya view amaxabiso eparameter yexesha.

  1. KwiSihlalutyi sexesha, cofa kwiiNgxelo ➤ Icwecwe ➤ Ingxelo yeNgxelo.
  2. Cofa u-Kulungile.

    Ingxelo yeDatasheet kwi-Timing Analyzer
    Amaxesha okuCwangcisa, ukubamba amaXesha, kunye neClock ukuya kwiingxelo zeXesha lokuPhuma zivela phantsi kwefolda yeNgxelo yeDatha kwipheyini yeNgxelo.

  3. Cofa ingxelo nganye kuyo view amaxabiso eparamitha yokuPhakamisa nokuwa.
  4. Kwindlela yokulawula ixesha, khankanya elona xabiso liphezulu

Example 1. Ukumisela iiParameters zeXesha le-I / O kwiNgxelo yeDatha yeDatha 

Kule ex ilandelayoample Ingxelo yeXesha lokuSeta, ixesha lokuwa likhulu kunexesha lokunyuka, ngoko ke tSU=tfall.

Bamba iNgxelo yeXesha
Kule ex ilandelayoampLe Hold Times ingxelo, ixabiso elipheleleyo lexesha lokuwa likhulu kunexabiso elipheleleyo lexesha lokunyuka, ngoko ke tH=tfall.

Ikloko ukuya kwiNgxelo yeXesha lokuPhuma
Kule ex ilandelayoample Clock to Output Times ingxelo, ixabiso elipheleleyo lexesha lokuwa likhulu kunexabiso elipheleleyo lexesha lokunyuka, ngoko ke tCO=tfall.

Ikloko ukuya kwiNgxelo yeXesha lokuPhuma

Ulwazi olunxulumeneyo

ISikripthi se-I/O seXesha lokuVeliswa kweDatha

Ungasebenzisa iscript seTcl ukuvelisa ulwazi lwexesha le-I/O kunye okanye ngaphandle kokusebenzisa i-Intel Quartus Prime ujongano lomsebenzisi wesoftware. Indlela yokubhalwa kweskripthi ivelisa i-textbased ye-I / O yedatha ye-parameter yexesha lemigangatho ye-I / O exhaswayo.

Phawula: Indlela eshicilelweyo ifumaneka kuphela kwiLinux* amaqonga.
Landela la manyathelo ukuvelisa ulwazi lwexesha le-I/O olubonisa imigangatho ye-I/O emininzi ye-Intel Agilex, i-Intel Stratix® 10, kunye ne-Intel Arria® 10 izixhobo:

  1. Khuphela indawo efanelekileyo yokugcina iprojekthi ye-Intel Quartus Prime file kwisixhobo sakho sosapho ekujoliswe kuso:
    • Izixhobo ze-Intel Agilex— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix izixhobo ezili-10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 izixhobo— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Ukubuyisela uvimba weprojekthi ye-.qar, sungula isoftwe ye-Intel Quartus Prime Pro Edition uze ucofe iProjekthi ➤ Buyisela iProjekthi egciniweyo. Kungenjalo, sebenzisa layini yomyalelo ilandelayo ngokulinganayo ngaphandle kokwazisa iGUI:
    iquartus_sh --buyisela file>

    I io_timing__restored ulawulo ngoku luqulathe isiqulathi seefayili esisezantsi se qdb kunye nezahlukeneyo files.

  3. Ukuqhuba iskripthi nge-Intel Quartus Prime Timing Analyzer, sebenzisa lo myalelo ulandelayo:
    iquartus_sta -t .tcl

    Linda ukugqiba. Ukuphunyezwa kweskripthi kunokufuna iiyure ze-8 okanye ngaphezulu ngenxa yokuba utshintsho ngalunye kumgangatho we-I / O okanye indawo yephini lufuna ukubuyiswa koyilo.

  4. Ukuya view Amaxabiso eparameter yexesha, vula okubhaliweyo okwenziweyo files kwi ixesha_files, ngamagama anje nge timing_tsuthtco___.txt.
    ixesha_tsuthtco_ _ _ .txt.

Ulwazi olunxulumeneyo

I-AN 775: Ukuvelisa iMbali yoHlaziyo lweDatha yokuQala ye-I / O yeXesha

Inguqulelo yoXwebhu

Intel Quartus Prime Version

Iinguqu

2019.12.08 19.3
  • Isihloko esihlaziyiweyo ukubonisa umxholo.
  • Inkxaso eyongeziweyo ye-Intel Stratix 10 kunye ne-Intel Agilex FPGAs.
  • Amanani amanqanaba ongeziweyo ukuba ahambe.
  • Kongezwe imizobo yeparamitha yexesha.
  • Imifanekiso yesikrini ehlaziyiweyo ukubonisa inguqulelo yamva nje.
  • Amakhonkco ahlaziyiweyo kumaxwebhu anxulumeneyo.
  • Kusetyenziswe imveliso yamva nje yokubiza amagama kunye nemigaqo yesimbo.
2016.10.31 16.1
  • Ukukhutshwa kokuqala koluntu.

Amaxwebhu / Izibonelelo

i-intel AN 775 Ivelisa iDatha yokuQala ye-I/O yexesha [pdf] Isikhokelo somsebenzisi
I-AN 775 iVelisa iDatha yeXesha yokuQala ye-IO, i-AN 775, iVelisa iDatha yokuQala yeXesha le-IO, iDatha yokuQala yeXesha le-IO, iDatha yexesha

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *