Intel AN 775 Generating Initial I/O Timing Data

Intel Logo

AN 775: Generante Komencan I/O-Temigantajn Datenojn por Intel FPGAoj

Vi povas generi komencajn I/O-tempdatenojn por Intel FPGA-aparatoj uzante la Intel® Quartus® Prime-programaron GUI aŭ Tcl-komandojn. Komencaj I/O-tempdatenoj estas utilaj por frua pingloplanado kaj PCB-dezajno. Vi povas generi komencajn tempodatumojn por la sekvaj rilataj tempoparametroj por ĝustigi la projektan tempbuĝeton kiam oni konsideras I/O-normojn kaj pinglolokigon.

Tabelo 1. Parametroj de I/O Timing 

Tempoparametro

Priskribo

Eniga agorda tempo (tSU)
Eniga tentempo (tH)
I/O Timing Parametroj
tSU = eniga stifto al eniga registro-datuma prokrasto + eniga registro-mikro-agorda tempo - eniga stifto al eniga registro-horloĝo prokrasto
tH = - eniga stifto al eniga registro-datuma prokrasto + enigo-registra mikroteni tempo + eniga stifto al eniga registro-horloĝo-prokrasto
Horloĝo al eligo prokrasto (tCO) I/O Timing Parametroj
tCO = + horloĝkuseneto al eligo de registro prokrasto + eligo-registro prokrasto de horloĝo al eligo + eligo-registro al eligo-prokrasto

Intel Corporation. Ĉiuj rajtoj rezervitaj. Intel, la Intel-emblemo kaj aliaj Intel-markoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj. Intel garantias agadon de siaj FPGA kaj duonkonduktaĵoj laŭ nunaj specifoj konforme al la norma garantio de Intel, sed rezervas la rajton fari ŝanĝojn al ajnaj produktoj kaj servoj iam ajn sen avizo. Intel supozas neniun respondecon aŭ respondecon de la apliko aŭ uzo de ajna informo, produkto aŭ servo priskribita ĉi tie krom kiel eksplicite konsentite skribe de Intel. Intel-klientoj estas konsilitaj akiri la lastan version de aparato-specifoj antaŭ ol fidi je ajnaj publikigitaj informoj kaj antaŭ ol fari mendojn por produktoj aŭ servoj.
*Aliaj nomoj kaj markoj povas esti postulataj kiel posedaĵo de aliaj.

Generado de komencaj I/O-tempinformoj inkluzivas la sekvajn paŝojn:

  • Paŝo 1: Sintezu Flip-flop por la Celo Intel FPGA Aparato sur paĝo 4
  • Paŝo 2: Difinu I/O-Normon kaj Pin-Lokojn sur paĝo 5
  • Paŝo 3: Specifi Aparataj Funkciaj Kondiĉoj sur paĝo 6
  • Paŝo 4: View I/O-Tempo en Datumfolio-Raporto sur paĝo 6

I/O Timing Data Generation Flow

Paŝo 1: Sintezu Flip-flop por la Celo Intel FPGA Aparato

Sekvu ĉi tiujn paŝojn por difini kaj sintezi la minimuman flip-flopan logikon por generi komencajn I/O-tempdatenojn:

  1. Kreu novan projekton en la programaro versio 19.3 de Intel Quartus Prime Pro Edition.
  2. Alklaku Taskojn ➤ Aparato, specifu vian celan aparaton Familion kaj Celon. Por ekzample, elektu la AGFA014R24 Intel Agilex™ FPGA.
  3. Klaku File ➤ Nova kaj kreu Blokdiagramon/Skemon File.
  4. Por aldoni komponantojn al la skemo, alklaku la butonon Simbolo Ilo.
    Enmetu Stiftojn kaj Dratojn en Bloka Redaktilo
  5. Sub Nomo, tajpu DFF, kaj tiam alklaku OK. Alklaku en la Bloko-Redaktilo por enmeti la DFF-simbolon.
  6. Ripetu 4 sur paĝo 4 ĝis 5 sur paĝo 5 por aldoni Input_data-enigpinglon, Horloĝ-enigstifton kaj Output_data-eligstifton.
  7. Por konekti la pinglojn al la DFF, alklaku la butonon Orthogonal Node Tool, kaj poste desegnu dratajn liniojn inter la pinglo kaj DFF-simbolo.
    DFF kun Pin-Konektoj
  8. Por sintezi la DFF, alklaku Procesado ➤ Komenco ➤ Komencu Analizon kaj Sintezon. Sintezo generas la minimuman dezajnoretliston postulatan por akiri I/O-tempigan Datenojn.
Paŝo 2: Difinu I/O-Normon kaj Pin-Lokojn

La specifaj pinglaj lokoj kaj I/O-normo, kiujn vi atribuas al la aparataj pingloj, influas la tempajn parametrajn valorojn. Sekvu ĉi tiujn paŝojn por asigni la normon de pin I/O kaj loklimojn:

  1. Klaku Taskoj ➤ Pinplanilo.
  2. Asignu pinglo-lokon kaj I/O-normajn limojn laŭ via dezajno
    specifoj. Enigu la Nodo-Nomon, Direkton, Lokon kaj I/O-Normajn valorojn por la pingloj en la dezajno en la All Pins-kalkultabelo. Alternative, trenu nodnomojn en la pakaĵon Pin Planner view.

    Pin-Lokoj kaj I/O-Normaj Asignoj en Pin-planisto

  3. Por kompili la dezajnon, alklaku Prilaboradon ➤ Komencu Kompiladon. La Kompililo generas I/O-tempinformojn dum plena kompilo.

Rilataj Informoj

  • I/O Normoj-Difino
  •  Administrado de Aparataj I/O-Stiftoj
Paŝo 3: Specifi Aparataj Funkciaj Kondiĉoj

Sekvu ĉi tiujn paŝojn por ĝisdatigi la tempan retliston kaj agordi funkciajn kondiĉojn por tempa analizo post plena kompilo:

  1. Alklaku Ilojn ➤ Tempo-Analizilo.
  2. En la Tasko-fenestro, duoble alklaku Ĝisdatigi Timing Netlist. La tempa retlisto ĝisdatigas kun plenaj kompilaj tempinformoj, kiuj respondecas pri la pinlimigoj, kiujn vi faras.
    Tasko-Paneto en la Tempo-Analizilo
  3. Sub Agordu Operaciajn Kondiĉojn, elektu unu el la disponeblaj tempomodeloj, kiel Malrapida vid3 100C Modelo aŭ Rapida vid3 100C Modelo.

    Fiksu Funkciajn Kondiĉojn en la Tempo-Analizilo

Paŝo 4: View I/O-Tempo en Datumfolio-Raporto

Generu la Datumfolion-Raporton en la Tempo-Analizilo al view la tempaj parametrovaloroj.

  1. En la Tempo-Analizilo, alklaku Raportoj ➤ Datumfolio ➤ Raporta Datumfolio.
  2. Klaku OK.

    Datumfolio Raporto en Timing Analyzer
    La raportoj pri Agordaj Tempoj, Tenaj Tempoj kaj Horloĝo ĝis Eligo-Tempoj aperas sub la dosierujo de Raporto de Datumoj en la panelo Raporto.

  3. Klaku ĉiun raporton al view la altvaloroj de la parametroj Pliiĝo kaj Falo.
  4. Por konservativa tempaliro, specifu la maksimuman absolutan valoron

Example 1. Determinante I/O Timing Parametroj de la Datumfolio Raporto 

En la sekva ekzample Setup Times raporto, la faltempo estas pli granda ol la alttempo, do tSU=falo.

Tenu Times Raporton
En la sekva ekzample Hold Times raporto, la absoluta valoro de la faltempo estas pli granda ol la absoluta valoro de la altiĝotempo, do tH=falo.

Horloĝo al Eligo Tempoj Raporto
En la sekva ekzample Clock to Output Times raporto, la absoluta valoro de la faltempo estas pli granda ol la absoluta valoro de la altiĝotempo, do tCO=falo.

Horloĝo al Eligo Tempoj Raporto

Rilataj Informoj

Skribita I/O Timing Data Generation

Vi povas uzi Tcl-skripton por generi I/O-tempinformojn kun aŭ sen uzado de la uzantinterfaco de la programaro Intel Quartus Prime. La skribita aliro generas tekstbazitajn I/O-tempigparametrodatenojn por apogitaj I/O-normoj.

Notu: La skripto-metodo disponeblas nur por platformoj Linukso*.
Sekvu ĉi tiujn paŝojn por generi I/O-tempinformojn reflektantajn plurajn I/O-normojn por Intel Agilex, Intel Stratix® 10, kaj Intel Arria® 10-aparatoj:

  1. Elŝutu la taŭgan projekt-arkivon de Intel Quartus Prime file por via cela aparato-familio:
    • Intel Agilex-aparatoj— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10-aparatoj— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10-aparatoj— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Por restarigi la arkivon de la projekto .qar, lanĉu la programaron Intel Quartus Prime Pro Edition kaj alklaku Projekto ➤ Restarigi Arkivitan Projekton. Alternative, rulu la jenan komandlinian ekvivalenton sen lanĉi la GUI:
    quartus_sh --restore file>

    La io_tempigo__restarigita dosierujo nun enhavas la qdb-subdosierujon kaj diversajn files.

  3. Por ruli la skripton per la Intel Quartus Prime Timing Analyzer, rulu la jenan komandon:
    quartus_sta –t .tcl

    Atendu kompletigon. La manuskripto-ekzekuto povas postuli 8 horojn aŭ pli ĉar ĉiu ŝanĝo en I/O-normo aŭ pingloloko postulas dezajnorekompiladon.

  4. Al view la tempaj parametrovaloroj, malfermu la generitan tekston files en tempo_files, kun nomoj kiel timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .txt.

Rilataj Informoj

AN 775: Generating Initial I/O Timing Data Document Revision History

Dokumenta Versio

Intel Quartus Prime Version

Ŝanĝoj

2019.12.08 19.3
  • Reviziita titolo por reflekti enhavon.
  • Aldonita subteno por Intel Stratix 10 kaj Intel Agilex FPGAs.
  • Aldonitaj paŝonombroj por flui.
  • Aldonitaj tempparametro-diagramoj.
  • Ĝisdatigitaj ekrankopioj por reflekti la plej novan version.
  • Ĝisdatigitaj ligiloj al rilataj dokumentoj.
  • Aplikis plej novajn konvenciojn pri nomado kaj stilo de produktoj.
2016.10.31 16.1
  • Unua publika eldono.

Dokumentoj/Rimedoj

Intel AN 775 Generating Initial I/O Timing Data [pdf] Uzantogvidilo
AN 775 Generating Initial IO Temping Data, AN 775, Generating Initial IO Timing Data, Komenca IO Temping Data, Timing Data

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *