intel AN 775 Mamorona angona ara-potoana I/O voalohany

intel Logo

AN 775: Mamorona angona ara-potoana I/O voalohany ho an'ny Intel FPGA

Azonao atao ny mamorona angona momba ny fotoana I/O voalohany ho an'ny fitaovana Intel FPGA amin'ny alàlan'ny baiko Intel® Quartus® Prime software GUI na Tcl. Ny angon-drakitra momba ny fotoana voalohany I / O dia ilaina amin'ny drafitra pin aloha sy ny famolavolana PCB. Azonao atao ny mamorona angon-drakitra momba ny fotoana voalohany ho an'ireto mari-pamantarana ara-potoana manaraka ireto mba hanitsiana ny teti-bolan'ny fotoana famolavolana rehefa mandinika ny fenitra I/O sy ny fametrahana pin.

Tabilao 1. Parametera ara-potoana I/O 

Parametera fotoana

Description

Fotoana fametrahana fampidirana (tSU)
Fotoana fitazonana fampidirana (tH)
I/O Parametera fotoana
tSU = fanindroany miditra amin'ny fanemorana ny angon-drakitra fisoratana anarana + fisoratana anarana amin'ny fisoratana anarana micro setup fotoana - fampidirana pin amin'ny fanemorana ny famantaranandro fisoratana anarana
tH = - pin fampidirana ho an'ny fanemorana ny angon-drakitra fisoratana anarana + fanemorana ny fisoratana anarana amin'ny rejisitra + fotoana fitehirizana micro + tsipika fidirana amin'ny fanemorana famantaranandro fisoratana anarana
Famantaranandro mankany amin'ny fahatarana mivoaka (tCO) I/O Parametera fotoana
tCO = + fametahana famantaranandro mankany amin'ny fanemorana ny rejisitra mivoaka + ny fanemorana ny famoahana famantaranandro amin'ny fivoahana + ny rejisitra mivoaka amin'ny fanemorana ny pin

Intel Corporation. Zo rehetra voatokana. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana ny Intel Corporation na ny sampany. Ny Intel dia manome antoka ny fahombiazan'ny vokatra FPGA sy ny semiconductor amin'ny fepetra ankehitriny mifanaraka amin'ny fiantohana manara-penitra an'ny Intel, saingy manana zo hanova ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy filazana. Tsy mandray andraikitra na andraikitra avy amin'ny fampiharana na fampiasana fampahalalana, vokatra na serivisy voalaza eto ny Intel afa-tsy izay neken'ny Intel an-tsoratra. Manoro hevitra ny mpanjifa Intel mba hahazo ny kinova farany momba ny fanondroana fitaovana alohan'ny hianteherana amin'ny fampahalalana navoaka sy alohan'ny hametrahana baiko ho an'ny vokatra na serivisy.
* Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.

Ny famokarana fampahalalana momba ny fotoana I/O voalohany dia ahitana ireto dingana manaraka ireto:

  • Dingana 1: Mamorona Flip-flop ho an'ny Target Intel FPGA Device amin'ny pejy 4
  • Dingana 2: Farito ny I/O Standard sy Pin Toerana eo amin'ny pejy 5
  • Dingana 3: Farito ny fepetra fiasan'ny fitaovana amin'ny pejy 6
  • Dingana 4: View Ora I/O ao amin'ny Tatitry ny Datasheet amin'ny pejy 6

Fikorianan'ny famokarana angona ara-potoana I/O

Dingana 1: Mamorona Flip-flop ho an'ny Target Intel FPGA Device

Araho ireto dingana ireto mba hamaritana sy hanambatra ny lojika flip-flop faran'izay kely indrindra mba hamoronana angona momba ny fotoana I/O voalohany:

  1. Mamorona tetikasa vaovao amin'ny rindrambaiko Intel Quartus Prime Pro Edition version 19.3.
  2. Kitiho ny Assignments ➤ Device, mamaritra ny fitaovanao kendrena Fianakaviana sy fitaovana kendrena. Ho an'ny exampary, fidio ny AGFA014R24 Intel Agilex™ FPGA.
  3. tsindrio File ➤ Vaovao ary mamoròna Diagram/Skema sakana File.
  4. Raha te hampiditra singa amin'ny schematic dia tsindrio ny bokotra Symbol Tool.
    Ampidiro Pins sy Wires ao amin'ny Block Editor
  5. Eo ambanin'ny anarana, soraty DFF, ary tsindrio OK. Tsindrio eo amin'ny Block Editor mba hampidirana ny marika DFF.
  6. Avereno ny 4 eo amin'ny pejy 4 ka hatramin'ny 5 ao amin'ny pejy 5 mba hampidirana pin input_data, pin input Clock, ary pin Output_data output.
  7. Mba hampifandraisana ny tsimatra amin'ny DFF, tsindrio ny bokotra Orthogonal Node Tool, ary avy eo manaova tsipika tariby eo anelanelan'ny marika sy ny marika DFF.
    DFF miaraka amin'ny Pin Connections
  8. Raha te hampifanaraka ny DFF dia tsindrio ny Processing ➤ Start ➤ Start Analysis & Synthesis. Ny Synthesis dia mamokatra ny lisitry ny endrika faran'izay kely indrindra ilaina hahazoana angon-drakitra momba ny fotoana I/O.
Dingana 2: Farito ny I/O Standard sy Pin Toerana

Ny toeran'ny pin manokana sy ny fenitra I/O omenao amin'ny tsimatra fitaovana dia misy fiantraikany amin'ny sandan'ny mari-pamantarana fotoana. Araho ireto dingana ireto hanendry ny fenitry ny I/O sy ny teritery toerana:

  1. Kitiho ny Assignments ➤ Pin Planner.
  2. Omeo toerana misy pin sy teritery mahazatra I/O araka ny endrikao
    fepetra arahana. Ampidiro ny soatoavina Node Name, Direction, Location, ary I/O Standard ho an'ny tsimatra amin'ny famolavolana ao amin'ny takelaka All Pins. Raha tsy izany, tariho ny anaran'ny node ao amin'ny fonosana Pin Planner view.

    Toerana Pin sy Fanendrena fenitra I/O ao amin'ny Planner Pin

  3. Mba hanangonana ny famolavolana dia tsindrio ny Processing ➤ Start Compilation. Ny Compiler dia mamorona fampahalalana momba ny fotoana I/O mandritra ny fanangonana feno.

Fampahafantarana mifandraika

  • Famaritana ny fenitra I/O
  •  Fitantanana fitaovana I/O Pins
Dingana 3: Farito ny fepetra fiasan'ny fitaovana

Araho ireto dingana ireto mba hanavaozana ny lisitry ny lisitry ny fotoana ary hametraka fepetra fiasana ho an'ny famakafakana ny fotoana aorian'ny fanangonana feno:

  1. Kitiho ny Tools ➤ Timing Analyzer.
  2. Ao amin'ny Task pane, tsindrio indroa Update Timing Netlist. Ny lisitry ny fotoanan'ny netlist dia manavao miaraka amin'ny fampahalalana momba ny fotoana fanangonana feno izay mamaritra ny faneriterena ataonao.
    Task Pane ao amin'ny Time Analyzer
  3. Eo ambanin'ny Mametraha fepetra miasa, mifidiana iray amin'ireo modely ara-potoana misy, toy ny Modely Slow vid3 100C na Modely Fast vid3 100C.

    Mametraha fepetra miasa ao amin'ny mpandinika fotoana

Dingana 4: View Ora I/O ao amin'ny Tatitry ny Datasheet

Mamorona tatitra momba ny Datasheet ao amin'ny Time Analyzer mba view ny sandan'ny paramètre fotoana.

  1. Ao amin'ny Time Analyzer, tsindrio ny tatitra ➤ Datasheet ➤ Report Datasheet.
  2. Tsindrio OK.

    Tatitry ny Datasheet ao amin'ny Time Analyzer
    Ny tatitra Setup Times, Hold Times ary Clock to Output Times dia miseho eo ambanin'ny lahatahiry Datasheet Report ao amin'ny tabilao Report.

  3. Kitiho isaky ny tatitra mankany view ny sandan'ny paramètre Rise and Fall.
  4. Ho an'ny fomba fiasa mpandala ny nentin-drazana, mariho ny sanda faratampony

Example 1. Famaritana ny mari-pandrefesana I/O avy amin'ny tatitra momba ny Datasheet 

Ao amin'ny ex manarakaampLe Setup Times mitatitra, ny fotoana fararano dia lehibe noho ny fotoana fiakarana, noho izany tSU=tfall.

Hold Times Report
Ao amin'ny ex manarakaampLe Hold Times mitatitra, ny sanda tanteraka amin'ny fotoana fararano dia lehibe noho ny sanda tanteraka amin'ny fotoana fiakarana, noho izany tH=tfall.

Famantaranandro ho an'ny Output Times Report
Ao amin'ny ex manarakaampLe Clock to Output Times tatitra, ny sanda tanteraka amin'ny fotoana fahalavoana dia lehibe noho ny sanda tanteraka amin'ny fotoana fiakarana, noho izany tCO=tfall.

Famantaranandro ho an'ny Output Times Report

Fampahafantarana mifandraika

Famoronana angona ara-potoana I/O nosoratana

Azonao atao ny mampiasa script Tcl mba hamoronana fampahalalana momba ny fotoana I/O miaraka na tsy mampiasa ny interface interface mpampiasa rindrambaiko Intel Quartus Prime. Ny fomba fiasa scripted dia miteraka angon-drakitra momba ny fotoana I/O mifototra amin'ny soratra ho an'ny fenitra I/O tohanana.

Fanamarihana: Ny fomba fanoratana dia tsy misy afa-tsy amin'ny sehatra Linux*.
Araho ireto dingana ireto mba hamoronana fampahafantarana momba ny fotoana I/O izay taratry ny fenitra I/O maro ho an'ny fitaovana Intel Agilex, Intel Stratix® 10, ary Intel Arria® 10:

  1. Ampidino ny arisivan'ny tetikasa Intel Quartus Prime mety file ho an'ny fianakaviamben'ny fitaovana kendrenao:
    • Fitaovana Intel Agilex— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Fitaovana Intel Stratix 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Fitaovana Intel Arria 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Mba hamerenana ny arisivan'ny tetikasa .qar, sokafy ny rindrambaiko Intel Quartus Prime Pro Edition ary tsindrio ny Project ➤ Restore Archived Project. Raha tsy izany, araho ity baiko manaraka ity raha tsy manomboka ny GUI:
    quartus_sh --restore file>

    ny io_timing__restored Ny lahatahiry izao dia misy ny subfolder qdb sy ny isan-karazany files.

  3. Mba hampandehanana ny script miaraka amin'ny Intel Quartus Prime Timing Analyzer dia araho ity baiko manaraka ity:
    quartus_sta –t .tcl

    Andraso ho vita. Mety mitaky adiny 8 na mihoatra ny fanatanterahana ny script satria ny fanovana tsirairay amin'ny fenitra I/O na ny toerana misy ny pin dia mitaky famerenan-drafitra.

  4. ny view ny sandan'ny paramètre fotoana, sokafy ny lahatsoratra novokarina files in fotoana_files, misy anarana toy ny timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .TXT.

Fampahafantarana mifandraika

AN 775: Mamorona ny tantaran'ny fanavaozana ny antontan-taratasy ara-potoana I/O voalohany

Document Version

Intel Quartus Prime Version

FIOVANA

2019.12.08 19.3
  • Lohateny nohavaozina mba hitaratra votoaty.
  • Fanohanana fanampiny ho an'ny Intel Stratix 10 sy Intel Agilex FPGAs.
  • Nampiana isa dingana hikoriana.
  • Nampiana kisarisary masontsivana fotoana.
  • Pikantsary nohavaozina hanehoana ny kinova farany.
  • Rohy nohavaozina amin'ny antontan-taratasy mifandraika.
  • Nampiharina ny anarana sy ny fomba fanao farany indrindra.
2016.10.31 16.1
  • Famoahana ampahibemaso voalohany.

Documents / Loharano

intel AN 775 Mamorona angona ara-potoana I/O voalohany [pdf] Torolàlana ho an'ny mpampiasa
AN 775 Mamorona angona ara-potoana IO voalohany, AN 775, Mamorona angona ara-potoana IO voalohany, angona ara-potoana IO voalohany, Data ara-potoana

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *