intel AN 775 Hasierako I/O denbora-datuak sortzea

intel logotipoa

AN 775: Intel FPGAentzako hasierako I/O denboraren datuak sortzea

Hasierako I/O denboraren datuak sor ditzakezu Intel FPGA gailuetarako Intel® Quartus® Prime software GUI edo Tcl komandoak erabiliz. Hasierako I/O denboraren datuak baliagarriak dira pin goiztiarren plangintzarako eta PCB diseinurako. Hasierako denbora-datuak sor ditzakezu ondoko denbora-parametro garrantzitsu hauetarako diseinu-denbora-aurrekontua doitzeko, I/O estandarrak eta pinen kokapena kontuan hartuta.

1. taula. I/O denboraren parametroak 

Denbora-parametroa

Deskribapena

Sarrera konfiguratzeko denbora (tSU)
Sarrera eusteko denbora (tH)
I/O denbora-parametroak
tSU = sarrerako pina sarrera erregistroko datuen atzerapena + sarrerako erregistroaren mikro konfigurazio denbora - sarrerako pina sarrerako erregistroko erlojuaren atzerapena
tH = - sarrerako pina sarrera erregistroko datuen atzerapena + sarrerako erregistroaren mikro eusteko denbora + sarrerako pina sarrerako erregistroko erlojuaren atzerapena
Erlojua irteerarako atzerapena (tCO) I/O denbora-parametroak
tCO = + erlojuaren pad-a irteera-erregistroaren atzerapena + irteera-erregistroa erlojutik irteerako atzerapena + irteera-erregistroa irteteko pin-a atzerapena

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik.
*Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

Hasierako I/O denboraren informazioa sortzeak urrats hauek ditu:

  • 1. urratsa: sintetiza ezazu flip-flop bat Target Intel FPGA gailurako 4. orrialdean
  • 2. urratsa: Definitu I/O estandarra eta pin kokapenak 5. orrialdean
  • 3. urratsa: Zehaztu gailuaren funtzionamendu-baldintzak 6. orrialdean
  • 4. urratsa: View I/O denbora datu-orriaren txostenean 6. orrialdean

I/O Denbora-datuak sortzeko fluxua

1. urratsa: sintetiza ezazu flip-flop bat Target Intel FPGA gailurako

Jarraitu urrats hauek flip-flop logika minimoa definitzeko eta sintetizatzeko hasierako I/O denboraren datuak sortzeko:

  1. Sortu proiektu berri bat Intel Quartus Prime Pro Edition softwarearen 19.3 bertsioan.
  2. Sakatu Zereginak ➤ Gailua, zehaztu zure xede-gailuaren Familia eta Helburu-gailu bat. Adibidezample, hautatu AGFA014R24 Intel Agilex™ FPGA.
  3. Egin klik File ➤ Berria eta sortu bloke-diagrama/eskema bat File.
  4. Eskemari osagaiak gehitzeko, egin klik Ikurren tresna botoian.
    Txertatu pinak eta hariak Block Editor-en
  5. Izena atalean, idatzi DFF, eta sakatu Ados. Egin klik Bloke Editorean DFF ikurra txertatzeko.
  6. Errepikatu 4. orrialdetik 4. orrialdeko 5. sarrerako pin bat gehitzeko Input_data sarrerako pin, Clock input pin eta Output_data irteerako pin bat gehitzeko.
  7. Pinak DFFra konektatzeko, egin klik Orthogonal Node Tool botoian, eta marraztu hari-lerroak pinaren eta DFF sinboloaren artean.
    Pin konexioekin DFF
  8. DFF sintetizatzeko, sakatu Prozesatzen ➤ Hasi ➤ Hasi Analisia eta Sintesia. Synthesis-ek I/O denboraren datuak lortzeko behar den gutxieneko diseinu-zerrenda sortzen du.
2. urratsa: Definitu I/O estandarra eta pin kokapenak

Gailuaren pinei esleitzen diezun pin kokapen zehatzek eta I/O estandarrak denbora-parametroen balioetan eragiten dute. Jarraitu urrats hauek pin I/O estandarra eta kokapen-murrizketak esleitzeko:

  1. Sakatu Zereginak ➤ Pin Planner.
  2. Esleitu pin kokapena eta I/O muga estandarrak zure diseinuaren arabera
    zehaztapenak. Sartu nodoaren izena, norabidea, kokapena eta I/O estandarraren balioak diseinuko pin guztien Pin guztiak kalkulu-orrian. Bestela, arrastatu nodoen izenak Pin Planner paketera view.

    Pin kokapenak eta I/O estandarren esleipenak Pin Planner-en

  3. Diseinua konpilatzeko, sakatu Prozesatzen ➤ Hasi konpilazioa. Konpilatzaileak I/O denboraren informazioa sortzen du konpilazio osoan zehar.

Lotutako informazioa

  • I/O Estandarren Definizioa
  •  Gailuaren I/O pinak kudeatzea
3. urratsa: Zehaztu gailuaren funtzionamendu-baldintzak

Jarraitu urrats hauek denbora-zerrenda eguneratzeko eta konpilazio osoa egin ondoren denbora-analisirako funtzionamendu-baldintzak ezartzeko:

  1. Sakatu Tresnak ➤ Denbora-aztertzailea.
  2. Zereginen panelean, egin klik bikoitza Eguneratu denbora-zerrenda. Denbora-sareen zerrenda eguneratzen da, zuk egiten dituzun pin-murrizketak kontuan hartzen dituen konpilazio-denboraren informazio osoarekin.
    Ataza-panela Denbora-aztertzailean
  3. Ezarri funtzionamendu-baldintzak atalean, hautatu erabilgarri dauden denbora-ereduetako bat, hala nola Slow vid3 100C Model edo Fast vid3 100C Model.

    Ezarri funtzionamendu-baldintzak denbora-aztertzailean

4. urratsa: View I/O denbora datu-orriaren txostenean

Sortu datu-orriaren txostena Denbora-aztertzailean view denbora-parametroen balioak.

  1. Denbora-aztertzailean, sakatu Txostenak ➤ Datu-orria ➤ Txostenaren datu-orria.
  2. Sakatu Ados.

    Datu-orriaren txostena Timing Analyzer-en
    Konfigurazio-orduak, Atxikitze-orduak eta Erlojutik irteteko orduak txostenak Txosten-paneleko Datu-orrien txostenaren karpetan agertzen dira.

  3. Egin klik txosten bakoitzean view igoera eta jaitsiera parametroen balioak.
  4. Denboraren ikuspegi kontserbadore baterako, zehaztu balio absolutu maximoa

Example 1. I/O denbora-parametroak zehaztea datu-orriaren txostenetik 

Hurrengo adibideanample Setup Times txostena, jaitsiera denbora igoera denbora baino handiagoa da, beraz, tSU=jaitsiera.

Eutsi aldiz txostena
Hurrengo adibideanample Hold Times txostena, jaitsiera denboraren balio absolutua igoera denboraren balio absolutua baino handiagoa da, beraz, tH=jaitsiera.

Erlojua irteerako orduen txostena
Hurrengo adibideanample Clock to Output Times txostena, jaitsiera denboraren balio absolutua igoera denboraren balio absolutua baino handiagoa da, beraz, tCO=jaitsiera.

Erlojua irteerako orduen txostena

Lotutako informazioa

Scripted I/O Denboraren datuen sorrera

Tcl script bat erabil dezakezu I/O denboraren informazioa sortzeko Intel Quartus Prime softwarearen erabiltzaile-interfazea erabiliz edo gabe. Scripted ikuspegiak testuan oinarritutako I/O denbora-parametroen datuak sortzen ditu onartzen diren I/O estandarrentzat.

Oharra: scripted metodoa Linux* plataformetarako bakarrik dago erabilgarri.
Jarraitu urrats hauek Intel Agilex, Intel Stratix® 10 eta Intel Arria® 10 gailuetarako I/O estandar anitz islatzen dituen I/O denboraren informazioa sortzeko:

  1. Deskargatu Intel Quartus Prime proiektuaren artxibo egokia file zure helburuko gailu familiarako:
    • Intel Agilex gailuak— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 gailuak— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 gailuak— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar proiektuaren artxiboa leheneratzeko, abiarazi Intel Quartus Prime Pro Edition softwarea eta sakatu Proiektua ➤ Berreskuratu artxibatutako proiektua. Bestela, exekutatu komando-lerroko baliokide hau GUI-a abiarazi gabe:
    quartus_sh --restore file>

    The io_timing__berreskuratu da direktorioa qdb azpikarpeta eta hainbat ditu orain files.

  3. Scripta Intel Quartus Prime Timing Analyzer-ekin exekutatzeko, exekutatu komando hau:
    quartus_sta –t .tcl

    Itxaron amaitu arte. Scriptaren exekuzioak 8 ordu edo gehiago behar izan ditzake, I/O estandarrean edo pin-kokapenean aldaketa bakoitzak diseinua birkonpilatu behar duelako.

  4. To view denbora-parametroen balioak, ireki sortutako testua files denbora_files, timeing_tsuthtco___.txt bezalako izenekin.
    denbora_tsuthtco_ _ _ .txt.

Lotutako informazioa

AN 775: Hasierako I/O-ko denboraren datuen dokumentuaren berrikuspen-historia sortzea

Dokumentuaren bertsioa

Intel Quartus Prime bertsioa

Aldaketak

2019.12.08 19.3
  • Izenburu berritua edukia islatzeko.
  • Intel Stratix 10 eta Intel Agilex FPGAetarako euskarria gehitu da.
  • Fluxurako urrats-zenbakiak gehitu dira.
  • Denbora-parametroen diagramak gehitu dira.
  • Pantaila-argazkiak eguneratuak azken bertsioa islatzeko.
  • Lotutako dokumentuetarako estekak eguneratuak.
  • Azken produktuen izendapen eta estilo konbentzioak aplikatu ditu.
2016.10.31 16.1
  • Lehenengo kaleratzea publikoa.

Dokumentuak / Baliabideak

intel AN 775 Hasierako I/O denbora-datuak sortzea [pdfErabiltzailearen gida
AN 775 Hasierako IO denbora-datuak sortzea, AN 775, Hasierako IO-ren denbora-datuak sortzea, Hasierako IO-ren denbora-datuak, denbora-datuak

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *