intel AN 775 ģenerē sākotnējos I/O laika datus
AN 775: Sākotnējo I/O laika datu ģenerēšana Intel FPGA
Varat ģenerēt sākotnējos I/O laika datus Intel FPGA ierīcēm, izmantojot Intel® Quartus® Prime programmatūras GUI vai Tcl komandas. Sākotnējie I/O laika dati ir noderīgi agrīnai tapu plānošanai un PCB projektēšanai. Varat ģenerēt sākotnējos laika datus tālāk norādītajiem atbilstošajiem laika parametriem, lai pielāgotu projektēšanas laika budžetu, ņemot vērā I/O standartus un tapu izvietojumu.
1. tabula. I/O laika parametri
Laika parametrs |
Apraksts |
||
Ievades iestatīšanas laiks (tSU) Ievades aizturēšanas laiks (tH) |
![]()
|
||
Pulksteņa līdz izvades aizkave (tCO) | ![]()
|
Intel korporācija. Visas tiesības aizsargātas. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Intel garantē savu FPGA un pusvadītāju produktu veiktspēju atbilstoši pašreizējām specifikācijām saskaņā ar Intel standarta garantiju, taču patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas jebkuros produktos un pakalpojumos. Intel neuzņemas nekādu atbildību vai saistības, kas izriet no jebkādas šeit aprakstītās informācijas, produkta vai pakalpojuma lietojuma vai izmantošanas, izņemot gadījumus, kad Intel ir nepārprotami rakstiski piekritis. Intel klientiem ieteicams iegūt jaunāko ierīces specifikāciju versiju, pirms paļauties uz jebkādu publicētu informāciju un pirms preču vai pakalpojumu pasūtījumu veikšanas.
*Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumiem.
Sākotnējās I/O laika informācijas ģenerēšana ietver šādas darbības:
- 1. darbība: sintezējiet flip-flop mērķa Intel FPGA ierīcei 4.
- 2. darbība: definējiet I/O standarta un tapu atrašanās vietas 5. lpp
- 3. darbība. Norādiet ierīces darbības apstākļus 6. lpp
- 4. darbība: View I/O laiks datu lapas atskaitē 6. lpp
1. darbība: sintezējiet flip-flop mērķa Intel FPGA ierīcei
Veiciet šīs darbības, lai definētu un sintezētu minimālo flip-flop loģiku sākotnējo I/O laika datu ģenerēšanai:
- Izveidojiet jaunu projektu Intel Quartus Prime Pro Edition programmatūras versijā 19.3.
- Noklikšķiniet uz Uzdevumi ➤ Ierīce, norādiet mērķa ierīces ģimeni un mērķa ierīci. Piemēram,ample, atlasiet AGFA014R24 Intel Agilex™ FPGA.
- Noklikšķiniet File ➤ Jauns un izveidot blokshēmu/shēmu File.
- Lai shēmai pievienotu komponentus, noklikšķiniet uz pogas Simbolu rīks.
- Sadaļā Nosaukums ierakstiet DFF un pēc tam noklikšķiniet uz Labi. Noklikšķiniet bloku redaktorā, lai ievietotu DFF simbolu.
- Lai pievienotu ievades_datu tapu, pulksteņa ievades tapu un izvades_datu izvades tapu, atkārtojiet 4. no 4. līdz 5. lpp.
- Lai savienotu tapas ar DFF, noklikšķiniet uz pogas Orthogonal Node Tool un pēc tam novelciet stieples līnijas starp tapu un DFF simbolu.
- Lai sintezētu DFF, noklikšķiniet uz Apstrāde ➤ Sākt ➤ Sākt analīzi un sintēzi. Sintēze ģenerē minimālo dizaina tīkla sarakstu, kas nepieciešams, lai iegūtu I/O laika datus.
2. darbība: definējiet I/O standarta un tapu atrašanās vietas
Konkrētās tapu atrašanās vietas un I/O standarts, ko piešķirat ierīces tapām, ietekmē laika parametru vērtības. Veiciet šīs darbības, lai piešķirtu tapas I/O standartu un atrašanās vietas ierobežojumus:
- Noklikšķiniet uz Uzdevumi ➤ Piespraudes plānotājs.
- Piešķiriet tapas atrašanās vietu un I/O standarta ierobežojumus atbilstoši savam dizainam
specifikācijas. Izklājlapā Visas tapas ievadiet noformējuma tapām mezgla nosaukumu, virzienu, atrašanās vietu un I/O standarta vērtības. Vai arī velciet mezglu nosaukumus Pin Planner pakotnē view. - Lai apkopotu dizainu, noklikšķiniet uz Apstrāde ➤ Sākt kompilāciju. Kompilators ģenerē I/O laika informāciju pilnas kompilācijas laikā.
Saistītā informācija
- I/O standartu definīcija
- Ierīces I/O tapu pārvaldība
3. darbība: norādiet ierīces darbības nosacījumus
Veiciet šīs darbības, lai atjauninātu laika noteikšanas tīklu sarakstu un iestatītu darbības nosacījumus laika analīzei pēc pilnīgas kompilācijas:
- Noklikšķiniet uz Rīki ➤ Laika analizators.
- Uzdevumu rūtī veiciet dubultklikšķi uz Update Timing Netlist. Laika tīklu saraksts tiek atjaunināts ar pilnu kompilācijas laika informāciju, kas ņem vērā jūsu noteiktos tapas ierobežojumus.
- Sadaļā Iestatīt darbības nosacījumus atlasiet vienu no pieejamajiem laika noteikšanas modeļiem, piemēram, lēnā vid3 100C modeli vai Fast vid3 100C modeli.
4. darbība: View I/O laiks datu lapas pārskatā
Laika analizatorā ģenerējiet datu lapas pārskatu, lai view laika parametru vērtības.
- Laika analizatorā noklikšķiniet uz Pārskati ➤ Datu lapa ➤ Pārskatu datu lapa.
- Noklikšķiniet uz Labi.
Pārskati Iestatīšanas laiki, Aizturēšanas laiki un Pulkstenis līdz izvades laikiem tiek parādīti ziņojumu rūts mapē Datasheet Report. - Noklikšķiniet uz katra pārskata, lai view pieauguma un krituma parametru vērtības.
- Konservatīvai laika noteikšanai norādiet maksimālo absolūto vērtību
Example 1. I/O laika parametru noteikšana no datu lapas atskaites
Nākamajā eksample Setup Times atskaitē, kritiena laiks ir lielāks par pieauguma laiku, tāpēc tSU=tfall.
Nākamajā eksample Hold Times atskaitē, kritiena laika absolūtā vērtība ir lielāka par pieauguma laika absolūto vērtību, tāpēc tH=tfall.
Nākamajā eksample Clock to Output Times atskaitē, kritiena laika absolūtā vērtība ir lielāka par pieauguma laika absolūto vērtību, tāpēc tCO=tfall.
Saistītā informācija
- Laika analizatora ātrās palaišanas apmācība
- Intel Quartus Prime Pro Edition lietotāja rokasgrāmata: Laika analizators
- Video: ievads laika analizatorā
Skriptētu I/O laika datu ģenerēšana
Varat izmantot Tcl skriptu, lai ģenerētu I/O laika informāciju ar vai bez Intel Quartus Prime programmatūras lietotāja interfeisa. Skriptētā pieeja ģenerē uz tekstu balstītus I/O laika parametru datus atbalstītajiem I/O standartiem.
Piezīme: skriptētā metode ir pieejama tikai Linux* platformām.
Veiciet šīs darbības, lai ģenerētu I/O laika informāciju, kas atspoguļo vairākus I/O standartus Intel Agilex, Intel Stratix® 10 un Intel Arria® 10 ierīcēm:
- Lejupielādējiet atbilstošo Intel Quartus Prime projekta arhīvu file jūsu mērķa ierīču ģimenei:
• Intel Agilex ierīces — https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
• Intel Stratix 10 ierīces — https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
• Intel Arria 10 ierīces — https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar - Lai atjaunotu .qar projekta arhīvu, palaidiet programmatūru Intel Quartus Prime Pro Edition un noklikšķiniet uz Projekts ➤ Atjaunot arhivēto projektu. Varat arī palaist šādu komandrindas ekvivalentu, nepalaižot GUI:
quartus_sh -- atjaunot file>
The io_timing__atjaunots direktorijā tagad ir qdb apakšmape un dažādas files.
- Lai palaistu skriptu ar Intel Quartus Prime Timing Analyzer, palaidiet šo komandu:
quartus_sta –t .tcl
Pagaidiet pabeigšanu. Skripta izpildei var būt nepieciešamas 8 stundas vai vairāk, jo katrai I/O standarta vai tapas atrašanās vietas maiņai ir nepieciešama dizaina pārkompilācija.
- Uz view laika parametru vērtības, atveriet ģenerēto tekstu files iekšā laiks_files, ar tādiem nosaukumiem kā timing_tsuthtco___.txt.
timing_tsuthtco_ _ _ .txt.
Saistītā informācija
AN 775: Sākotnējo I/O laika datu ģenerēšana Dokumenta pārskatīšanas vēsture
Dokumenta versija |
Intel Quartus Prime versija |
Izmaiņas |
2019.12.08 | 19.3 |
|
2016.10.31 | 16.1 |
|
Dokumenti / Resursi
![]() |
intel AN 775 ģenerē sākotnējos I/O laika datus [pdfLietotāja rokasgrāmata AN 775 ģenerē sākotnējos IO laika datus, AN 775, ģenerē sākotnējos IO laika datus, sākotnējos IO laika datus, laika datus |