intel AN 775 Alkuperäisten I/O-ajoitustietojen luominen

intel logo

AN 775: Alkuperäisten I/O-ajoitustietojen luominen Intel FPGA:ille

Voit luoda alkuperäisiä I/O-ajoitustietoja Intel FPGA -laitteille käyttämällä Intel® Quartus® Prime -ohjelmiston GUI- tai Tcl-komentoja. Alkuperäiset I/O-ajoitustiedot ovat hyödyllisiä varhaisessa nastasuunnittelussa ja piirilevyn suunnittelussa. Voit luoda alustavia ajoitustietoja seuraaville relevanteille ajoitusparametreille suunnitellun ajoitusbudjetin säätämiseksi, kun otetaan huomioon I/O-standardit ja nastan sijoittelu.

Taulukko 1. I/O-ajoitusparametrit 

Ajoitusparametri

Kuvaus

Tulon asetusaika (tSU)
Syötön pitoaika (tH)
I/O-ajoitusparametrit
tSU = tulonasta tulorekisteriin dataviive + tulorekisterin mikro-asetusaika - tulonasta tulorekisteriin kellon viive
tH = - tulonasta syöttörekisterin dataviiveeseen + tulorekisterin mikropitoaika + tulonasta tulorekisteriin kellon viive
Kellosta lähtöviiveeseen (tCO) I/O-ajoitusparametrit
tCO = + kellolevy lähtörekisterin viiveeseen + lähtörekisteri kellosta lähtöön + lähtörekisteri lähtönastan viiveeseen

Intel Corporation. Kaikki oikeudet pidätetään. Intel, Intel-logo ja muut Intel-merkit ovat Intel Corporationin tai sen tytäryhtiöiden tavaramerkkejä. Intel takaa FPGA- ja puolijohdetuotteidensa suorituskyvyn nykyisten vaatimusten mukaisesti Intelin vakiotakuun mukaisesti, mutta pidättää oikeuden tehdä muutoksia tuotteisiin ja palveluihin milloin tahansa ilman erillistä ilmoitusta. Intel ei ota minkään tässä kuvatun tiedon, tuotteen tai palvelun soveltamisesta tai käytöstä johtuvaa vastuuta tai vastuuta, ellei Intel ole nimenomaisesti kirjallisesti suostunut siihen. Intelin asiakkaita kehotetaan hankkimaan uusin versio laitteen teknisistä tiedoista ennen kuin he luottavat julkaistuihin tietoihin ja ennen kuin he tilaavat tuotteita tai palveluita.
*Muut nimet ja tuotemerkit voidaan väittää muiden omaisuudeksi.

Alkuperäisten I/O-ajoitustietojen luominen sisältää seuraavat vaiheet:

  • Vaihe 1: Syntetisoi Flip-flop kohde Intel FPGA -laitteelle sivulla 4
  • Vaihe 2: Määritä I/O-vakio- ja nastojen sijainnit sivulla 5
  • Vaihe 3: Määritä laitteen käyttöolosuhteet sivulla 6
  • Vaihe 4: View I/O-ajoitus taulukkoraportissa sivulla 6

I/O-ajoitustiedon luontivirta

Vaihe 1: Syntetisoi Flip-flop kohde Intel FPGA -laitteelle

Noudata näitä vaiheita määrittääksesi ja syntetisoidaksesi vähimmäiskiikkulogiikka alkuperäisen I/O-ajoitusdatan luomiseksi:

  1. Luo uusi projekti Intel Quartus Prime Pro Edition -ohjelmistoversiossa 19.3.
  2. Napsauta Tehtävät ➤ Laite, määritä kohdelaiteperhe ja kohdelaite. esimampValitse AGFA014R24 Intel Agilex™ FPGA.
  3. Napsauta File ➤ Uusi ja luo lohkokaavio/kaavio File.
  4. Voit lisätä komponentteja kaavioon napsauttamalla Symbol Tool -painiketta.
    Aseta nastat ja johdot lohkoeditoriin
  5. Kirjoita Nimi-kohtaan DFF ja napsauta sitten OK. Napsauta lohkoeditorissa lisätäksesi DFF-symbolin.
  6. Toista kohdat 4 sivulla 4 - 5 sivulla 5 lisätäksesi Input_data -tulonastan, Kellon tulonastan ja Output_data -lähtönastan.
  7. Liitä nastat DFF:ään napsauttamalla Orthogonal Node Tool -painiketta ja piirrä sitten johtoviivat nastan ja DFF-symbolin väliin.
    DFF pin-liitännöillä
  8. Syntetisoidaksesi DFF:n, napsauta Käsittely ➤ Käynnistä ➤ Aloita analyysi ja synteesi. Synthesis luo vähimmäissuunnitteluverkkolistan, joka tarvitaan I/O-ajoitustietojen saamiseksi.
Vaihe 2: Määritä I/O-standardi ja Pin-sijainnit

Laitteen pinnoille määrittämäsi nastan paikat ja I/O-standardit vaikuttavat ajoitusparametrien arvoihin. Määritä pin I/O-standardi ja sijaintirajoitukset seuraavasti:

  1. Napsauta Tehtävät ➤ Pin Planner.
  2. Määritä nastan sijainti ja I/O-standardirajoitukset suunnittelusi mukaan
    tekniset tiedot. Syötä Solmun nimi, suunta, sijainti ja I/O-standardiarvot nastille suunnittelussa Kaikki nastat -laskentataulukkoon. Vaihtoehtoisesti voit vetää solmujen nimet Pin Planner -pakettiin view.

    Pin-sijainnit ja I/O-standardien määritykset Pin Plannerissa

  3. Kääntääksesi suunnitelman, napsauta Käsittely ➤ Aloita kääntäminen. Kääntäjä luo I/O-ajoitustiedot täyden kääntämisen aikana.

Aiheeseen liittyvät tiedot

  • I/O-standardien määritelmä
  •  Laitteen I/O-pintojen hallinta
Vaihe 3: Määritä laitteen käyttöehdot

Noudata näitä vaiheita päivittääksesi ajoitusverkkoluettelon ja asettaaksesi käyttöolosuhteet ajoitusanalyysille täydellisen käännöksen jälkeen:

  1. Napsauta Työkalut ➤ Ajoitusanalysaattori.
  2. Kaksoisnapsauta Tehtäväruudussa Update Timing Netlist. Ajoitusverkkolista päivittyy täydellisillä käännösajoitustiedoilla, jotka vastaavat tekemiäsi pin rajoituksia.
    Tehtäväruutu ajoitusanalysaattorissa
  3. Valitse Aseta käyttöolosuhteet -kohdassa yksi käytettävissä olevista ajoitusmalleista, kuten Slow vid3 100C -malli tai Fast vid3 100C -malli.

    Aseta käyttöolosuhteet ajoitusanalysaattorissa

Vaihe 4: View I/O-ajoitus Datasheet-raportissa

Luo Datasheet-raportti ajoitusanalysaattorissa view ajoitusparametrien arvot.

  1. Valitse ajoitusanalysaattorissa Raportit ➤ Tietolomake ➤ Raporttitaulukko.
  2. Napsauta OK.

    Datasheet-raportti Timing Analyzerissa
    Setup Times-, Hold Times- ja Clock to Output Times -raportit näkyvät Raportti-ruudun Datasheet Report -kansion alla.

  3. Napsauta jokaista raporttia view nousu- ja laskuparametriarvot.
  4. Jos haluat käyttää konservatiivista ajoitusta, määritä suurin absoluuttinen arvo

Example 1. I/O-ajoitusparametrien määrittäminen taulukkoraportista 

Seuraavassa example Setup Times -raportissa laskuaika on suurempi kuin nousuaika, joten tSU=tfall.

Hold Times -raportti
Seuraavassa exampLe Hold Times -raportissa putoamisajan itseisarvo on suurempi kuin nousuajan itseisarvo, joten tH=tfall.

Kellosta lähtöaikojen raporttiin
Seuraavassa exampLe Clock to Output Times -raportissa laskuajan itseisarvo on suurempi kuin nousuajan itseisarvo, joten tCO=tfall.

Kellosta lähtöaikojen raporttiin

Aiheeseen liittyvät tiedot

Komentosarjan I/O-ajoitustietojen luominen

Voit käyttää Tcl-komentosarjaa I/O-ajoitustietojen luomiseen Intel Quartus Prime -ohjelmiston käyttöliittymän kanssa tai ilman sitä. Käsikirjoitettu lähestymistapa luo tekstipohjaisia ​​I/O-ajoitusparametritietoja tuetuille I/O-standardeille.

Huom: Skriptimenetelmä on käytettävissä vain Linux*-alustoilla.
Seuraa näitä ohjeita luodaksesi I/O-ajoitustiedot, jotka vastaavat useita I/O-standardeja Intel Agilex-, Intel Stratix® 10- ja Intel Arria® 10 -laitteille:

  1. Lataa asianmukainen Intel Quartus Prime -projektiarkisto file kohdelaiteperheellesi:
    • Intel Agilex -laitteet— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 -laitteet— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 -laitteet— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Voit palauttaa .qar-projektiarkiston käynnistämällä Intel Quartus Prime Pro Edition -ohjelmiston ja napsauttamalla Projekti ➤ Palauta arkistoitu projekti. Vaihtoehtoisesti voit suorittaa seuraavan komentorivivastineen käynnistämättä graafista käyttöliittymää:
    quartus_sh --restore file>

    The io_timing__restored hakemisto sisältää nyt qdb-alikansion ja erilaisia files.

  3. Suorita komentosarja Intel Quartus Prime Timing Analyzerin kanssa suorittamalla seuraava komento:
    quartus_sta –t .tcl

    Odota valmistumista. Komentosarjan suorittaminen voi vaatia 8 tuntia tai enemmän, koska jokainen muutos I/O-standardissa tai nastan sijainnissa edellyttää suunnittelun uudelleenkääntämistä.

  4. Vastaanottaja view ajoitusparametrien arvot, avaa luotu teksti files sisällä ajoitus_files, nimillä, kuten timing_tsuthtco___.txt.
    ajoitus_tsuthtco_ _ _ .txt.

Aiheeseen liittyvät tiedot

AN 775: Alkuperäisten I/O-ajoitustietojen luominen Asiakirjan versiohistoria

Asiakirjan versio

Intel Quartus Prime -versio

Muutokset

2019.12.08 19.3
  • Muokattu otsikko vastaamaan sisältöä.
  • Lisätty tuki Intel Stratix 10:lle ja Intel Agilex FPGA:lle.
  • Vaihenumerot lisätty kulkua varten.
  • Lisätty ajoitusparametrikaaviot.
  • Päivitetty kuvakaappaukset vastaamaan uusinta versiota.
  • Päivitetyt linkit aiheeseen liittyviin asiakirjoihin.
  • Sovellettu uusimpia tuotteiden nimeämis- ja tyylikäytäntöjä.
2016.10.31 16.1
  • Ensimmäinen julkinen julkaisu.

Asiakirjat / Resurssit

intel AN 775 Alkuperäisten I/O-ajoitustietojen luominen [pdfKäyttöopas
AN 775 luo alkuperäisen IO-ajoitusdatan, AN 775, luo alkuperäisen IO-ajoitusdatan, alkuperäisen IO-ajoitusdatan, ajoitusdatan

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *