intel AN 775 Generiranje začetnih V/I časovnih podatkov

logotip intel

AN 775: Generiranje začetnih V/I časovnih podatkov za Intel FPGA

Začetne podatke o času V/I za naprave Intel FPGA lahko ustvarite z uporabo GUI programske opreme Intel® Quartus® Prime ali ukazov Tcl. Začetni časovni podatki V/I so uporabni za zgodnje načrtovanje zatičev in načrtovanje PCB. Ustvarite lahko začetne časovne podatke za naslednje ustrezne časovne parametre, da prilagodite načrt časovnega proračuna, ko upoštevate V/I standarde in postavitev nožic.

Tabela 1. V/I časovni parametri 

Časovni parameter

Opis

Čas nastavitve vhoda (tSU)
Vhodni čas zadrževanja (tH)
V/I časovni parametri
tSU = zakasnitev podatkov vhodnega zatiča za vhodni register + čas mikronastavitve vhodnega registra - zakasnitev ure za zatič za vhodni register
tH = - zakasnitev podatkov vhodnega zatiča za vhodni register + mikro zadrževalni čas vhodnega registra + zakasnitev ure za vhodni zatič za vhodni register
Zakasnitev od ure do izhoda (tCO) V/I časovni parametri
tCO = + ura zakasnitev izhodnega registra + zakasnitev izhodnega registra od ure do izhoda + zakasnitev izhodnega registra do izhodnega pina

Intel Corporation. Vse pravice pridržane. Intel, logotip Intel in druge znamke Intel so blagovne znamke družbe Intel Corporation ali njenih podružnic. Intel jamči za delovanje svojih izdelkov FPGA in polprevodnikov v skladu s trenutnimi specifikacijami v skladu z Intelovo standardno garancijo, vendar si pridržuje pravico do sprememb katerega koli izdelka in storitve kadar koli brez predhodnega obvestila. Intel ne prevzema nobene odgovornosti ali obveznosti, ki izhaja iz uporabe ali uporabe katere koli informacije, izdelka ali storitve, opisanih tukaj, razen če je Intel izrecno pisno privolil v to. Intelovim strankam svetujemo, da pridobijo najnovejšo različico specifikacij naprave, preden se zanesejo na kakršne koli objavljene informacije in preden oddajo naročila za izdelke ali storitve.
*Druga imena in blagovne znamke so lahko last drugih.

Generiranje začetnih informacij o času V/I vključuje naslednje korake:

  • 1. korak: Sintetizirajte flip-flop za ciljno napravo Intel FPGA na strani 4
  • 2. korak: Določite V/I standard in lokacije pinov na strani 5
  • 3. korak: Določite pogoje delovanja naprave na strani 6
  • 4. korak: View Čas V/I v poročilu podatkovnega lista na strani 6

V/I časovni tok generiranja podatkov

1. korak: Sintetizirajte flip-flop za ciljno napravo Intel FPGA

Sledite tem korakom, da definirate in sintetizirate minimalno logiko flip-flopa za generiranje začetnih časovnih podatkov V/I:

  1. Ustvarite nov projekt v različici programske opreme Intel Quartus Prime Pro Edition 19.3.
  2. Kliknite Dodelitve ➤ Naprava, določite družino ciljne naprave in ciljno napravo. Na primerample, izberite AGFA014R24 Intel Agilex™ FPGA.
  3. Kliknite File ➤ Nov in ustvari blokovni diagram/shemo File.
  4. Če želite shemi dodati komponente, kliknite gumb Symbol Tool.
    Vstavite nožice in žice v urejevalnik blokov
  5. Pod Ime vnesite DFF in kliknite V redu. Kliknite v urejevalnik blokov, da vstavite simbol DFF.
  6. Ponovite 4 na strani 4 do 5 na strani 5, da dodate vhodni pin Input_data, vhodni pin Clock in izhodni pin Output_data.
  7. Če želite zatiče povezati z DFF, kliknite gumb Orthogonal Node Tool in nato narišite žične črte med zatičem in simbolom DFF.
    DFF z zatičnimi priključki
  8. Če želite sintetizirati DFF, kliknite Processing ➤ Start ➤ Start Analysis & Synthesis. Synthesis ustvari minimalni seznam omrežij načrta, ki je potreben za pridobitev V/I časovnih podatkov.
2. korak: Določite V/I standard in lokacije pinov

Posebne lokacije zatičev in V/I standard, ki ga dodelite zatičem naprave, vplivajo na vrednosti časovnih parametrov. Za dodelitev standarda V/I in omejitev lokacije sledite tem korakom:

  1. Kliknite Dodelitve ➤ Pin Planner.
  2. Določite lokacijo zatiča in standardne omejitve V/I glede na vašo zasnovo
    specifikacije. Vnesite vrednosti Ime vozlišča, Smer, Lokacija in V/I standardne vrednosti za zatiče v načrtu v preglednici Vsi zatiči. Druga možnost je, da povlecite imena vozlišč v paket Pin Planner view.

    Lokacije zatičev in dodelitve standardov V/I v načrtovalniku zatičev

  3. Če želite prevesti načrt, kliknite Obdelava ➤ Začni prevajanje. Prevajalnik med popolnim prevajanjem ustvari informacije o času V/I.

Povezane informacije

  • Definicija I/O standardov
  •  Upravljanje V/I pinov naprave
3. korak: Določite pogoje delovanja naprave

Sledite tem korakom, da posodobite seznam časovnih povezav in nastavite delovne pogoje za analizo časov po popolni kompilaciji:

  1. Kliknite Orodja ➤ Časovni analizator.
  2. V podoknu opravil dvokliknite Update Timing Netlist. Seznam časovnih povezav se posodobi s popolnimi informacijami o časovnem razporedu prevajanja, ki upoštevajo omejitve pinov, ki jih naredite.
    Podokno opravil v časovnem analizatorju
  3. V razdelku Nastavitev delovnih pogojev izberite enega od razpoložljivih časovnih modelov, na primer Slow vid3 100C Model ali Fast vid3 100C Model.

    Nastavite pogoje delovanja v časovnem analizatorju

4. korak: View Čas V/I v poročilu podatkovnega lista

Ustvarite poročilo o podatkovnem listu v časovnem analizatorju za view vrednosti časovnih parametrov.

  1. V časovnem analizatorju kliknite Poročila ➤ Podatkovni list ➤ Podatkovni list poročila.
  2. Kliknite OK.

    Poročilo podatkovnega lista v časovnem analizatorju
    Poročila Časi namestitve, Časi zadrževanja in Časi do izpisa se prikažejo v mapi Poročilo podatkovnega lista v podoknu Poročilo.

  3. Kliknite vsako poročilo za view vrednosti parametrov Rise in Fall.
  4. Za konzervativen časovni pristop navedite največjo absolutno vrednost

Example 1. Določanje V/I časovnih parametrov iz poročila podatkovnega lista 

V naslednjem prampV poročilu Setup Times je čas padca daljši od časa vzpona, zato je tSU=tfall.

Poročilo o časih zadrževanja
V naslednjem prampV poročilu Hold Times je absolutna vrednost časa padca večja od absolutne vrednosti časa vzpona, zato je tH=tfall.

Ura do poročila o izhodnih časih
V naslednjem prampV poročilu Clock to Output Times je absolutna vrednost časa padca večja od absolutne vrednosti časa vzpona, zato je tCO=tfall.

Ura do poročila o izhodnih časih

Povezane informacije

Skriptirano generiranje časovnih podatkov V/I

Skript Tcl lahko uporabite za generiranje informacij o času V/I z ali brez uporabe uporabniškega vmesnika programske opreme Intel Quartus Prime. Skriptni pristop generira besedilne podatke parametrov V/I za podprte V/I standarde.

Opomba: Skriptna metoda je na voljo samo za platforme Linux*.
Sledite tem korakom za ustvarjanje informacij o času V/I, ki odražajo več standardov V/I za naprave Intel Agilex, Intel Stratix® 10 in Intel Arria® 10:

  1. Prenesite ustrezen arhiv projekta Intel Quartus Prime file za družino ciljnih naprav:
    • Naprave Intel Agilex— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Naprave Intel Stratix 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Naprave Intel Arria 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Če želite obnoviti arhiv projekta .qar, zaženite programsko opremo Intel Quartus Prime Pro Edition in kliknite Projekt ➤ Obnovi arhiviran projekt. Druga možnost je, da zaženete naslednji ekvivalent ukazne vrstice, ne da bi zagnali GUI:
    quartus_sh --obnovi file>

    The io_timing__restored zdaj vsebuje podmapo qdb in različne files.

  3. Če želite zagnati skript z Intel Quartus Prime Timing Analyzer, zaženite naslednji ukaz:
    quartus_sta –t .tcl

    Počakajte na dokončanje. Izvajanje skripta lahko zahteva 8 ur ali več, ker vsaka sprememba V/I standarda ali lokacije zatiča zahteva ponovno prevajanje načrta.

  4. Za view vrednosti časovnih parametrov, odprite ustvarjeno besedilo fileje v čas_files, z imeni, kot je timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .txt.

Povezane informacije

AN 775: Ustvarjanje začetnih V/I časovnih podatkov Zgodovina revizij dokumenta

Različica dokumenta

Različica Intel Quartus Prime

Spremembe

2019.12.08 19.3
  • Spremenjen naslov, ki odraža vsebino.
  • Dodana podpora za Intel Stratix 10 in Intel Agilex FPGA.
  • V potek so dodane številke korakov.
  • Dodani diagrami časovnih parametrov.
  • Posodobljeni posnetki zaslona, ​​ki odražajo najnovejšo različico.
  • Posodobljene povezave do povezanih dokumentov.
  • Uporabljene najnovejše konvencije o poimenovanju in slogu izdelkov.
2016.10.31 16.1
  • Prva javna objava.

Dokumenti / Viri

intel AN 775 Generiranje začetnih V/I časovnih podatkov [pdf] Uporabniški priročnik
AN 775 Generiranje začetnih časovnih podatkov IO, AN 775, Generiranje začetnih časovnih podatkov IO, začetnih časovnih podatkov IO, časovnih podatkov

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *