intel AN 775 Gjenerimi i të dhënave fillestare të kohës së hyrjes/daljes

Logo e Intel

AN 775: Gjenerimi i të dhënave fillestare të kohës së hyrjes/daljes për Intel FPGA

Mund të gjeneroni të dhëna fillestare të kohës së hyrjes/daljes për pajisjet Intel FPGA duke përdorur komandat GUI të softuerit Intel® Quartus® Prime ose Tcl. Të dhënat fillestare të kohës së hyrjes/daljes janë të dobishme për planifikimin e hershëm të pinit dhe dizajnimin e PCB-ve. Ju mund të gjeneroni të dhëna fillestare të kohës për parametrat e mëposhtëm përkatës të kohës për të rregulluar buxhetin e kohës së projektimit kur merren parasysh standardet I/O dhe vendosja e kunjave.

Tabela 1. Parametrat e kohës së hyrjes/daljes 

Parametri i kohës

Përshkrimi

Koha e konfigurimit të hyrjes (tSU)
Koha e mbajtjes së hyrjes (tH)
Parametrat e kohës së hyrjes/daljes
tSU = shtylla e hyrjes në regjistrin e hyrjes, vonesa e të dhënave + koha e mikrokonfigurimit të regjistrit të hyrjes - vonesa e orës së shtyllës së hyrjes në regjistrin e hyrjes
tH = - shtylla e hyrjes në regjistrin e hyrjes vonesa e të dhënave + koha e mikrombajtjes së regjistrit të hyrjes + vonesa e orës në regjistrin e hyrjes
Ora në vonesë në dalje (tCO) Parametrat e kohës së hyrjes/daljes
tCO = + tastiera e orës për vonesë në regjistrin e daljes + vonesë e regjistrit të daljes nga ora në dalje + regjistri i daljes për vonesë në pinin e daljes

Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime.
*Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.

Gjenerimi i informacionit fillestar të kohës së I/O përfshin hapat e mëposhtëm:

  • Hapi 1: Sintetizoni një Flip-flop për pajisjen e synuar Intel FPGA në faqen 4
  • Hapi 2: Përcaktoni vendndodhjet standarde të hyrjes/daljes dhe pineve në faqen 5
  • Hapi 3: Specifikoni kushtet e funksionimit të pajisjes në faqen 6
  • Hapi 4: View Koha e hyrjes/daljes në raportin e fletës së të dhënave në faqen 6

Rrjedha e gjenerimit të të dhënave të kohës së hyrjes/daljes

Hapi 1: Sintetizoni një Flip-flop për pajisjen e synuar Intel FPGA

Ndiqni këto hapa për të përcaktuar dhe sintetizuar logjikën minimale të flip-flopit për të gjeneruar të dhëna fillestare të kohës së hyrjes/daljes:

  1. Krijo një projekt të ri në versionin 19.3 të softuerit Intel Quartus Prime Pro Edition.
  2. Klikoni Detyrat ➤ Pajisja, specifikoni Familjen e pajisjes tuaj të synuar dhe pajisjen e synuar. Për shembullamppastaj zgjidhni AGFA014R24 Intel Agilex™ FPGA.
  3. Klikoni File ➤ E re dhe krijoni një Block Diagram/Skematik File.
  4. Për të shtuar komponentë në skemë, klikoni butonin Symbol Tool.
    Futni kunjat dhe telat në redaktuesin e bllokut
  5. Nën Emri, shkruani DFF dhe më pas klikoni OK. Klikoni në Redaktorin e Bllokut për të futur simbolin DFF.
  6. Përsëriteni 4 në faqen 4 deri në 5 në faqen 5 për të shtuar një kunj hyrëse të të dhënave Input_data, pinin e hyrjes së orës dhe pinin e daljes së të dhënave Output_data.
  7. Për të lidhur kunjat me DFF, klikoni butonin Ortogonal Node Tool dhe më pas vizatoni linja tela midis kunjit dhe simbolit DFF.
    DFF me lidhje pin
  8. Për të sintetizuar DFF, klikoni Processing ➤ Start ➤ Start Analysis & Synthesis. Synthesis gjeneron listën minimale të rrjetit të dizajnit që kërkohet për të marrë të dhënat e kohës së hyrjes/daljes.
Hapi 2: Përcaktoni vendndodhjet standarde të hyrjes/daljeve dhe pineve

Vendndodhjet specifike të pineve dhe standardi I/O që u caktoni kunjave të pajisjes ndikojnë në vlerat e parametrave të kohës. Ndiqni këto hapa për të caktuar kufizimet standarde të pinit I/O dhe vendndodhjes:

  1. Klikoni Detyrat ➤ Pin Planner.
  2. Caktoni vendndodhjen e pinit dhe kufizimet standarde I/O sipas dizajnit tuaj
    specifikimet. Vendosni vlerat Emri i Nyjes, Drejtimi, Vendndodhja dhe Standardi I/O për kunjat në dizajn në tabelën e të gjitha kunjave. Përndryshe, tërhiqni emrat e nyjeve në paketën Pin Planner view.

    Vendndodhjet e Pinit dhe Detyrat e Standardeve I/O në Pin Planner

  3. Për të përpiluar dizajnin, klikoni Processing ➤ Start Compilation. Përpiluesi gjeneron informacionin e kohës së hyrjes/daljes gjatë përpilimit të plotë.

Informacione të Përafërta

  • Përkufizimi i standardeve I/O
  •  Menaxhimi i kunjave hyrëse/dalëse të pajisjes
Hapi 3: Specifikoni kushtet e funksionimit të pajisjes

Ndiqni këto hapa për të përditësuar listën e rrjetit të kohës dhe për të vendosur kushtet e funksionimit për analizën e kohës pas përpilimit të plotë:

  1. Kliko Veglat ➤ Analizuesi i kohës.
  2. Në panelin e detyrave, klikoni dy herë "Përditësimi i Netlistës së kohës". Lista e rrjetit të kohës përditësohet me informacionin e plotë të përpilimit të kohës që llogarit kufizimet e pinit që bëni.
    Paneli i detyrave në analizuesin e kohës
  3. Nën Vendosni kushtet e funksionimit, zgjidhni një nga modelet e disponueshme të kohës, si Modeli Slow vid3 100C ose Fast vid3 100C Model.

    Vendosni kushtet e funksionimit në analizuesin e kohës

Hapi 4: View Koha e hyrjes/daljes në raportin e fletës së të dhënave

Gjeneroni raportin e fletës së të dhënave në analizuesin e kohës në view vlerat e parametrave të kohës.

  1. Në Analizuesin e Kohës, klikoni Raportet ➤ Fleta e të dhënave ➤ Raportoni Fletën e të Dhënave.
  2. Klikoni OK.

    Raporti i fletës së të dhënave në analizuesin e kohës
    Raportet e Setup Times, Hold Times dhe Clock to Output Times shfaqen nën dosjen Raporti i të dhënave në panelin e Raportit.

  3. Klikoni në çdo raport view vlerat e parametrit Rise dhe Fall.
  4. Për një qasje konservative të kohës, specifikoni vlerën maksimale absolute

Example 1. Përcaktimi i parametrave të kohës së hyrjes/daljes nga raporti i fletës së të dhënave 

Në shembullin e mëposhtëmampNë raportin e Setup Times, koha e rënies është më e madhe se koha e ngritjes, prandaj tSU=tfall.

Raporti Hold Times
Në shembullin e mëposhtëmampSipas raportit të Hold Times, vlera absolute e kohës së rënies është më e madhe se vlera absolute e kohës së ngritjes, pra tH=tfall.

Ora në raportin e kohës së daljes
Në shembullin e mëposhtëmampNë raportin Clock to Output Times, vlera absolute e kohës së rënies është më e madhe se vlera absolute e kohës së ngritjes, prandaj tCO=tfall.

Ora në raportin e kohës së daljes

Informacione të Përafërta

Krijimi i të dhënave të kohës së hyrjes/daljes me shkrim

Ju mund të përdorni një skript Tcl për të gjeneruar informacion për kohën e hyrjes/daljes me ose pa përdorur ndërfaqen e përdoruesit të softuerit Intel Quartus Prime. Qasja e skriptuar gjeneron të dhëna të parametrave të kohës I/O të bazuara në tekst për standardet e mbështetura I/O.

Shënim: Metoda e skriptuar është e disponueshme vetëm për platformat Linux*.
Ndiqni këto hapa për të gjeneruar informacione për kohën e hyrjes/daljes që pasqyron standarde të shumta I/O për pajisjet Intel Agilex, Intel Stratix® 10 dhe Intel Arria® 10:

  1. Shkarkoni arkivin e duhur të projektit Intel Quartus Prime file për familjen tuaj të pajisjes së synuar:
    • Pajisje Intel Agilex- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Pajisjet Intel Stratix 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Pajisje Intel Arria 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Për të rivendosur arkivin e projektit .qar, hapni softuerin Intel Quartus Prime Pro Edition dhe klikoni Project ➤ Restore Archived Project. Përndryshe, ekzekutoni ekuivalentin e linjës së komandës në vijim pa nisur GUI:
    quartus_sh --rivendos file>

    io_timing__restored Lista tani përmban nënfolderin qdb dhe të ndryshme files.

  3. Për të ekzekutuar skriptin me Intel Quartus Prime Timeming Analyzer, ekzekutoni komandën e mëposhtme:
    quartus_sta –t .tcl

    Prisni për përfundimin. Ekzekutimi i skriptit mund të kërkojë 8 orë ose më shumë sepse çdo ndryshim në standardin I/O ose vendndodhjen e pinit kërkon ripërpilim të dizajnit.

  4. te view vlerat e parametrave të kohës, hapni tekstin e krijuar files në koha_files, me emra të tillë si timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .txt.

Informacione të Përafërta

AN 775: Gjenerimi fillestar i historisë së rishikimit të dokumentit të të dhënave kohore hyrëse/dalëse

Versioni i dokumentit

Versioni i Intel Quartus Prime

Ndryshimet

2019.12.08 19.3
  • Titulli i rishikuar për të pasqyruar përmbajtjen.
  • Mbështetje e shtuar për Intel Stratix 10 dhe Intel Agilex FPGA.
  • U shtuan numrat e hapave për të rrjedhur.
  • Diagramet e parametrave të kohës së shtuar.
  • Pamjet e ekranit të përditësuara për të pasqyruar versionin më të fundit.
  • Lidhje të përditësuara me dokumentet përkatëse.
  • Zbatoi emërtimet më të fundit të produkteve dhe konventat e stilit.
2016.10.31 16.1
  • Publikimi i parë publik.

Dokumentet / Burimet

intel AN 775 Gjenerimi i të dhënave fillestare të kohës së hyrjes/daljes [pdfUdhëzuesi i përdoruesit
AN 775 Gjeneron të dhënat fillestare të kohës së IO, AN 775, Gjeneron të dhënat fillestare të kohës së IO, të dhënat fillestare të kohës së IO, të dhënat e kohës

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *