intel AN 775 ģenerē sākotnējos I/O laika datus

Intel logotips

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)
I/O laika parametri
tSU = ievades tapa ievades reģistra datu aizkave + ievades reģistra mikro iestatīšanas laiks - ievades tapa ievades reģistra pulksteņa aizkave
tH = - ievades tapa ievades reģistra datu aizkave + ievades reģistra mikro turēšanas laiks + ievades tapa ievades reģistra pulksteņa aizkave
Pulksteņa līdz izvades aizkave (tCO) I/O laika parametri
tCO = + pulksteņa spilventiņš izvades reģistra aizkavei + izvades reģistra pulksteņa līdz izvadei aizkave + izvades reģistra izvades tapas aizkave

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

I/O laika datu ģenerēšanas plūsma

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:

  1. Izveidojiet jaunu projektu Intel Quartus Prime Pro Edition programmatūras versijā 19.3.
  2. 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.
  3. Noklikšķiniet File ➤ Jauns un izveidot blokshēmu/shēmu File.
  4. Lai shēmai pievienotu komponentus, noklikšķiniet uz pogas Simbolu rīks.
    Bloku redaktorā ievietojiet tapas un vadus
  5. Sadaļā Nosaukums ierakstiet DFF un pēc tam noklikšķiniet uz Labi. Noklikšķiniet bloku redaktorā, lai ievietotu DFF simbolu.
  6. Lai pievienotu ievades_datu tapu, pulksteņa ievades tapu un izvades_datu izvades tapu, atkārtojiet 4. no 4. līdz 5. lpp.
  7. 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.
    DFF ar pin savienojumiem
  8. 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:

  1. Noklikšķiniet uz Uzdevumi ➤ Piespraudes plānotājs.
  2. 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.

    Pin Locations un I/O standartu piešķīrumi Pin Planner

  3. 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:

  1. Noklikšķiniet uz Rīki ➤ Laika analizators.
  2. 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.
    Uzdevumu rūts laika analizatorā
  3. 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.

    Laika analizatorā iestatiet darbības apstākļus

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.

  1. Laika analizatorā noklikšķiniet uz Pārskati ➤ Datu lapa ➤ Pārskatu datu lapa.
  2. Noklikšķiniet uz Labi.

    Datu lapas pārskats laika analizatorā
    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.

  3. Noklikšķiniet uz katra pārskata, lai view pieauguma un krituma parametru vērtības.
  4. 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.

Hold Time Report
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.

Pulkstenis līdz izvades laiku atskaitei
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.

Pulkstenis līdz izvades laiku atskaitei

Saistītā informācija

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:

  1. 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
  2. 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.

  3. 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.

  4. 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
  • Pārskatīts nosaukums, lai atspoguļotu saturu.
  • Pievienots atbalsts Intel Stratix 10 un Intel Agilex FPGA.
  • Plūsmai pievienoti soļu numuri.
  • Pievienotas laika parametru diagrammas.
  • Atjaunināti ekrānuzņēmumi, lai atspoguļotu jaunāko versiju.
  • Atjauninātas saites uz saistītajiem dokumentiem.
  • Lietotas jaunākās produktu nosaukumu un stila konvencijas.
2016.10.31 16.1
  • Pirmā publiskā izlaišana.

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

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *