Intel AN 775 Generating Initial I/O Timing Data
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) |
![]()
|
||
Horloĝo al eligo prokrasto (tCO) | ![]()
|
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
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:
- Kreu novan projekton en la programaro versio 19.3 de Intel Quartus Prime Pro Edition.
- Alklaku Taskojn ➤ Aparato, specifu vian celan aparaton Familion kaj Celon. Por ekzample, elektu la AGFA014R24 Intel Agilex™ FPGA.
- Klaku File ➤ Nova kaj kreu Blokdiagramon/Skemon File.
- Por aldoni komponantojn al la skemo, alklaku la butonon Simbolo Ilo.
- Sub Nomo, tajpu DFF, kaj tiam alklaku OK. Alklaku en la Bloko-Redaktilo por enmeti la DFF-simbolon.
- Ripetu 4 sur paĝo 4 ĝis 5 sur paĝo 5 por aldoni Input_data-enigpinglon, Horloĝ-enigstifton kaj Output_data-eligstifton.
- Por konekti la pinglojn al la DFF, alklaku la butonon Orthogonal Node Tool, kaj poste desegnu dratajn liniojn inter la pinglo kaj DFF-simbolo.
- 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:
- Klaku Taskoj ➤ Pinplanilo.
- 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. - 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:
- Alklaku Ilojn ➤ Tempo-Analizilo.
- 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.
- Sub Agordu Operaciajn Kondiĉojn, elektu unu el la disponeblaj tempomodeloj, kiel Malrapida vid3 100C Modelo aŭ Rapida vid3 100C Modelo.
Paŝo 4: View I/O-Tempo en Datumfolio-Raporto
Generu la Datumfolion-Raporton en la Tempo-Analizilo al view la tempaj parametrovaloroj.
- En la Tempo-Analizilo, alklaku Raportoj ➤ Datumfolio ➤ Raporta Datumfolio.
- Klaku OK.
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. - Klaku ĉiun raporton al view la altvaloroj de la parametroj Pliiĝo kaj Falo.
- 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.
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.
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.
Rilataj Informoj
- Tempo-Analizilo Rapida Komenca Lernejo
- Intel Quartus Prime Pro Edition Uzantgvidilo: Tempo-Analizilo
- Kiel Video: Enkonduko al Timing Analyzer
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:
- 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 - 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.
- 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.
- 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 |
|
2016.10.31 | 16.1 |
|
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 |