intel AN 775 Fa'atupuina Fa'amatalaga Taimi Muamua I/O

intel Logo

AN 775: Fa'atupuina Fa'amatalaga Taimi Muamua I/O mo Intel FPGAs

E mafai ona e fa'atupuina fa'amatalaga taimi muamua I/O mo masini Intel FPGA e fa'aaoga ai le Intel® Quartus® Prime software GUI po'o le Tcl commands. O faʻamatalaga taimi muamua I / O e aoga mo le vave fuafuaina o pine ma le PCB design. E mafai ona e fa'atupuina fa'amatalaga taimi muamua mo ta'i taimi talafeagai nei e fa'afetaui ai le paketi o taimi fuafuaina pe a mafaufau i tulaga I/O ma le tu'uina o pine.

Laulau 1. I/O Parameter Taimi 

Parameter Taimi

Fa'amatalaga

Taimi fa'atulagaina (tSU)
Taimi taofi fa'aofi (tH)
Parameter Taimi I/O
tSU = fa'aoga pine e tu'u ai le tusi resitala fa'atuai o fa'amaumauga + fa'aulu tusi resitala taimi fa'atulagaina micro - fa'aoga pine e tu'u i totonu tusi resitala tuai uati
tH = - fa'aoga pine e tu'u ai le tusi resitala fa'atuai o fa'amaumauga + fa'aulu i totonu le resitara taimi fa'amau fa'amau + fa'aoga pine e tu'u ai le tusi resitala tuai o le uati
Uati i le tuai o galuega (tCO) Parameter Taimi I/O
tCO = + pusa uati i le tuai o le resitara o galuega + resitara o le uati i le fa'atuai le tuai

Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua.
*O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.

O le fa'atupuina o fa'amatalaga taimi muamua I/O e aofia ai laasaga nei:

  • Laasaga 1: Fa'aopoopo se Flip-flop mo le Target Intel FPGA Device i le itulau 4
  • Laasaga 2: Fa'amatala le I/O Standard ma Pin Locations ile itulau 5
  • Laasaga 3: Fa'ailoa Tulaga Fa'agaioia Mea Fa'atino ile itulau 6
  • Laasaga 4: View Taimi I/O ile Pepa Fa'amaumauga Lipoti ile itulau 6

I/O Taimi Fa'atupu Fa'amatalaga Fa'asolo

Laasaga 1: Fa'atasi se Flip-flop mo le Target Intel FPGA Device

Mulimuli i laasaga nei e faʻamalamalama ma faʻapipiʻi le laʻititi laʻititi o le flip-flop logic e faʻatupu ai faʻamatalaga taimi muamua I/O:

  1. Fausia se poloketi fou ile Intel Quartus Prime Pro Edition software version 19.3.
  2. Kiliki Tofiga ➤ Meafaigaluega, faʻamaonia lau masini faʻamoemoe Aiga ma se masini faʻamoemoe. Mo example, filifili le AGFA014R24 Intel Agilex™ FPGA.
  3. Kiliki File ➤ Fou ma fai se Block Diagram/Schematic File.
  4. Ina ia fa'aopoopo vaega i le fa'asologa, kiliki le Fa'ailoga Meafaigaluega fa'amau.
    Fa'aofi pine ma uaea ile Fa'atonu poloka
  5. I lalo o le Igoa, lolomi DFF, ona kiliki lea o le OK. Kiliki i le Block Editor e fa'aofi ai le fa'ailoga DFF.
  6. Toe fai le 4 i le itulau 4 e oo i le 5 i le itulau 5 e fa'aopoopo ai se Input_data input pine, Fa'ailoga uati fa'aoga, ma Output_data fa'apipi'i pine.
  7. Ina ia faʻafesoʻotaʻi pine i le DFF, kiliki le Orthogonal Node Tool button, ona tusi lea o laina uaea i le va o le pine ma le DFF faʻailoga.
    DFF ma Pin Connections
  8. Ina ia tu'ufa'atasia le DFF, kiliki Fa'agaioiga ➤ Amata ➤ Amata Iloiloga & Fa'asologa. O le fa'asologa e fa'atupuina ai le lisi la'ititi o mamanu e mana'omia e maua ai fa'amaumauga ole taimi I/O.
Laasaga 2: Fa'amatala le I/O Standard ma Pin Locations

O nofoaga fa'apitoa o pine ma tulaga I/O e te tu'uina atu i pine o masini e a'afia ai le fa'asologa o taimi. Mulimuli i laasaga nei e tuʻuina atu ai le pine I/O faʻataʻitaʻiga ma nofoaga faʻatapulaʻaina:

  1. Kiliki Tofiga ➤ Pin Fuafuaga.
  2. Tofi pine nofoaga ma I/O tapulaa masani e tusa ai ma lau mamanu
    fa'amatalaga. Ulufale le Igoa Node, Fa'atonuga, Nofoaga, ma le I/O Fa'atatau mo pine i le mamanu i totonu o le All Pins spreadsheet. I le isi itu, toso igoa node i totonu o le pusa Fuafuaga Pin view.

    Pin Locations ma I/O Tulaga Tofiga i Pin Planner

  3. Ina ia tuufaatasia le mamanu, kiliki Processing ➤ Start Compilation. E fa'atupuina e le Compiler fa'amatalaga taimi I/O i le taimi atoa o le tu'ufa'atasiga.

Fa'amatalaga Fa'atatau

  • Fa'amatalaga Tulaga I/O
  •  Puleaina I/O Pins
Laasaga 3: Fa'ailoa Tulaga Fa'agaioia Mea

Mulimuli i laasaga nei e faʻafou ai le lisi o taimi ma seti tulaga faʻaogaina mo le auiliiliga o le taimi pe a maeʻa le tuʻufaʻatasia atoatoa:

  1. Kiliki Meafaigaluega ➤ Timing Analyzer.
  2. I le Task pane, kiliki-lua Fa'afou Taimi Netlist. O le lisi o taimi e fa'afou fa'atasi ai ma fa'amatalaga tu'ufa'atasiga atoa o le taimi e fa'atatau i pine fa'agata e te faia.
    Vaega o Galuega i le Su'ega Taimi
  3. I lalo Seti Tulaga Faagaioiga, filifili se tasi o fa'ata'ita'iga taimi avanoa, pei ole Fa'ata'ita'iga Slow vid3 100C po'o le Fa'ata'ita'iga vid3 100C Fast.

    Seti Tulaga Faagaoioi i le Timing Analyzer

Laasaga 4: View I/O Taimi ile Pepa Fa'amaumauga Lipoti

Fausia le Lipoti Pepa Fa'amaumauga i le Timing Analyzer e view o tau fa'asologa o le taimi.

  1. I le Timing Analyzer, kiliki Lipoti ➤ Pepa Fa'amaumauga ➤ Lipoti Fa'amaumauga.
  2. Kiliki OK.

    Lipoti Pepa Fa'amaumauga ile Timing Analyzer
    O lipoti o Taimi Seti, Taimi Taofi, ma le Uati i Taimi o Galuega o lo'o fa'aalia i lalo o le faila Ripoti Pepa Fa'amaumauga i le fa'ailoga Lipoti.

  3. Kiliki lipoti taitasi i view o le taua o le Tulai ma le Pau.
  4. Mo se faiga fa'asao taimi, fa'amaoti le tau maualuga maualuga

Example 1. Su'eina I/O Parameter Taimi mai le Lipoti Pepa Fa'amaumauga 

I le example Setup Times lipoti, o le taimi pa'ū e sili atu nai lo le taimi tulaʻi, o le mea lea tSU = tfall.

Taofi Taimi Lipoti
I le exampLe lipoti a le Hold Times, o le tau atoa o le taimi o le pa'ū e sili atu nai lo le taua atoatoa o le taimi maualuga, o lea la tH=tfall.

Uati i le Lipoti o Taimi Fa'atino
I le exampLe Uati i le Taimi Fa'aosoina lipoti, o le tau atoa o le taimi pa'ū e sili atu nai lo le taua atoatoa o le taimi tulaʻi, o le mea lea tCO = tfall.

Uati i le Lipoti o Taimi Fa'atino

Fa'amatalaga Fa'atatau

Fausiaina o Fa'amatalaga Taimi I/O Tusia

E mafai ona e fa'aogaina se Tcl script e fa'atupuina ai fa'amatalaga taimi I/O fa'atasi ai ma le fa'aogaina o le Intel Quartus Prime software user interface pe leai foi. O le auala tusitusia e maua ai fa'amaumauga fa'amaufa'ailoga I/O e fa'atatau i tusitusiga mo fa'amaumauga I/O lagolagoina.

Manatua: Ole auala tusitusia e avanoa mo na'o Linux* platforms.
Mulimuli i laasaga nei e maua ai faʻamatalaga I/O taimi e atagia ai le tele o tulaga I/O mo Intel Agilex, Intel Stratix® 10, ma le Intel Arria® 10 masini:

  1. La'u mai le fa'amaumauga o le poloketi a le Intel Quartus Prime file mo lou aiga masini sini:
    • Intel Agilex masini— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 masini— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 masini— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Ina ia toe fa'afo'i le .qar project archive, fa'alauiloa le Intel Quartus Prime Pro Edition software ma kiliki Project ➤ Restore Archived Project. I le isi itu, faʻataʻitaʻi le laina laina tutusa e aunoa ma le faʻalauiloaina o le GUI:
    quartus_sh --restore file>

    O le io_timing__restored directory ua i ai nei le qdb subfolder ma eseese files.

  3. Ina ia faʻatautaia le tusitusiga ma le Intel Quartus Prime Timing Analyzer, faʻataʻitaʻi le poloaiga lenei:
    quartus_sta –t .tcl

    Faatali mo le mae'a. Atonu e mana'omia le 8 itula pe sili atu i le fa'atinoina o tusitusiga ona o suiga ta'itasi ile tulaga I/O po'o le pine o le pine e mana'omia ai le toe fa'atulagaina o mamanu.

  4. I view le tau fa'asologa o le taimi, tatala le tusitusiga na faia files i totonu taimi_files, ma igoa e pei ole timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .txt.

Fa'amatalaga Fa'atatau

AN 775: Fa'atupuina o le I/O Taimi Fa'amatalaga Fa'amatalaga Fa'amatalaga Toe Iloiloga

Fa'amatalaga Fa'amaumauga

Intel Quartus Prime Version

Suiga

2019.12.08 19.3
  • Fa'aigoa toe fa'afo'i e atagia ai mea.
  • Faʻaopoopo le lagolago mo Intel Stratix 10 ma Intel Agilex FPGAs.
  • Fa'aopoopo numera la'asaga e tafe.
  • Fa'aopoopoina fa'ata'ita'iga fa'asologa o taimi.
  • Fa'afou fa'amalama e fa'aalia le fa'afouga fou.
  • Fa'afouina feso'ota'iga i pepa fa'atatau.
  • Fa'aaogā tu'uga fa'aigoaina o oloa ma faiga masani.
2016.10.31 16.1
  • Muamua fa'asalalauga lautele.

Pepa / Punaoa

intel AN 775 Fa'atupuina Fa'amatalaga Taimi Muamua I/O [pdf] Taiala mo Tagata Fa'aoga
AN 775 Fa'atupuina Fa'amatalaga Taimi Muamua IO, AN 775, Fa'atupuina Fa'amatalaga Taimi Muamua IO, Fa'amatalaga Taimi Muamua IO, Fa'amatalaga Taimi

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *