intel AN 775 Genererar initiala I/O-tidsdata
AN 775: Genererar initial I/O-timingsdata för Intel FPGA:er
Du kan generera initial I/O-timingsdata för Intel FPGA-enheter med hjälp av Intel® Quartus® Prime-programvarans GUI eller Tcl-kommandon. Initial I/O-tidsdata är användbar för tidig stiftplanering och PCB-design. Du kan generera initial timingdata för följande relevanta timingparametrar för att justera designtidsbudgeten när du överväger I/O-standarder och stiftplacering.
Tabell 1. I/O-tidsparametrar
Tidsparameter |
Beskrivning |
||
Ingångsinställningstid (tSU) Ingångshålltid (tH) |
![]()
|
||
Klocka till utgångsfördröjning (tCO) | ![]()
|
Intel Corporation. Alla rättigheter förbehållna. Intel, Intels logotyp och andra Intel-märken är varumärken som tillhör Intel Corporation eller dess dotterbolag. Intel garanterar prestanda för sina FPGA- och halvledarprodukter enligt gällande specifikationer i enlighet med Intels standardgaranti, men förbehåller sig rätten att göra ändringar av alla produkter och tjänster när som helst utan föregående meddelande. Intel tar inget ansvar eller ansvar som uppstår till följd av applikationen eller användningen av någon information, produkt eller tjänst som beskrivs här, förutom vad som uttryckligen har godkänts skriftligen av Intel. Intel-kunder rekommenderas att skaffa den senaste versionen av enhetsspecifikationerna innan de förlitar sig på publicerad information och innan de beställer produkter eller tjänster.
*Andra namn och varumärken kan göras anspråk på att vara andras egendom.
Att generera initial I/O-tidsinformation inkluderar följande steg:
- Steg 1: Syntetisera en flip-flop för Target Intel FPGA-enheten på sidan 4
- Steg 2: Definiera I/O-standard- och stiftplatser på sidan 5
- Steg 3: Ange enhetens driftsförhållanden på sidan 6
- Steg 4: View I/O-timing i databladsrapport på sidan 6
Steg 1: Syntetisera en flip-flop för Target Intel FPGA-enheten
Följ dessa steg för att definiera och syntetisera minsta flip-flop-logik för att generera initial I/O-timingdata:
- Skapa ett nytt projekt i Intel Quartus Prime Pro Edition version 19.3.
- Klicka på Tilldelningar ➤ Enhet, ange din målenhetsfamilj och en målenhet. Till exempelample, välj AGFA014R24 Intel Agilex™ FPGA.
- Klick File ➤ Ny och skapa ett blockdiagram/schema File.
- För att lägga till komponenter till schemat, klicka på knappen Symbol Tool.
- Under Namn skriver du DFF och klickar sedan på OK. Klicka i Block Editor för att infoga DFF-symbolen.
- Upprepa 4 på sidan 4 till 5 på sidan 5 för att lägga till ett Input_data-ingångsstift, Klockingångsstift och Output_data-utgångsstift.
- För att ansluta stiften till DFF, klicka på knappen Ortogonal Node Tool och rita sedan trådlinjer mellan stiftet och DFF-symbolen.
- För att syntetisera DFF, klicka på Processing ➤ Start ➤ Start Analysis & Synthesis. Syntes genererar den minsta designnätlista som krävs för att erhålla I/O-tidsdata.
Steg 2: Definiera I/O-standard- och stiftplatser
De specifika stiftplatserna och I/O-standarden som du tilldelar enhetens stift påverkar tidsparametervärdena. Följ dessa steg för att tilldela pin I/O-standarden och platsbegränsningar:
- Klicka på Uppgifter ➤ Pin Planner.
- Tilldela stiftplacering och I/O-standardbegränsningar enligt din design
specifikationer. Ange nodnamn, riktning, plats och I/O-standardvärden för stiften i designen i kalkylarket Alla stift. Alternativt kan du dra nodnamn till Pin Planner-paketet view. - För att kompilera designen, klicka på Bearbetning ➤ Starta kompilering. Kompilatorn genererar I/O-tidsinformation under fullständig kompilering.
Relaterad information
- I/O Standards Definition
- Hantera enhets I/O-stift
Steg 3: Ange enhetens driftsvillkor
Följ dessa steg för att uppdatera tidsnätlistan och ställa in driftsvillkor för tidsanalys efter fullständig sammanställning:
- Klicka på Verktyg ➤ Timing Analyzer.
- I uppgiftsfönstret dubbelklickar du på Update Timing Netlist. Timing-nätlistan uppdateras med fullständig kompileringstidsinformation som står för pin-begränsningarna du gör.
- Under Ange driftsförhållanden, välj en av de tillgängliga tidsmodellerna, till exempel Slow vid3 100C Model eller Fast vid3 100C Model.
Steg 4: View I/O-timing i databladsrapport
Generera databladsrapporten i Timing Analyzer till view tidsparametervärdena.
- I Timing Analyzer klickar du på Rapporter ➤ Datablad ➤ Rapportdatablad.
- Klicka på OK.
Rapporterna Setup Times, Hold Times och Clock to Output Times visas under mappen Databladsrapport i rapportrutan. - Klicka på varje rapport för att view parametervärdena för stigning och fall.
- Ange det maximala absoluta värdet för en konservativ tidsmetod
Example 1. Bestämma I/O-timingsparametrar från databladsrapporten
I följande exampI rapporten Setup Times är falltiden längre än stigtiden, därför tSU=tfall.
I följande exampI rapporten Hålltider är det absoluta värdet av falltiden större än det absoluta värdet av stigtiden, därför är tH=tfall.
I följande exampI rapporten Klocka till utgångstider är det absoluta värdet av falltiden större än det absoluta värdet av stigtiden, därför tCO=tfall.
Relaterad information
- Timing Analyzer Quick-Start Tutoria
- Intel Quartus Prime Pro Edition Användarhandbok: Timing Analyzer
- Hur man gör video: Introduktion till Timing Analyzer
Scripted I/O Timing Data Generation
Du kan använda ett Tcl-skript för att generera I/O-tidinformation med eller utan att använda användargränssnittet för programvaran Intel Quartus Prime. Den skriptade metoden genererar textbaserade I/O-timingsparameterdata för I/O-standarder som stöds.
Notera: Den skriptade metoden är endast tillgänglig för Linux*-plattformar.
Följ dessa steg för att generera I/O-tidinformation som återspeglar flera I/O-standarder för Intel Agilex-, Intel Stratix® 10- och Intel Arria® 10-enheter:
- Ladda ner lämpligt Intel Quartus Prime-projektarkiv file för din målenhetsfamilj:
• Intel Agilex-enheter— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
• Intel Stratix 10-enheter— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
• Intel Arria 10-enheter— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar - För att återställa .qar-projektarkivet, starta programvaran Intel Quartus Prime Pro Edition och klicka på Projekt ➤ Återställ arkiverat projekt. Alternativt kan du köra följande kommandoradsekvivalent utan att starta GUI:
quartus_sh --restore file>
De io_timing__återställd katalogen innehåller nu undermappen qdb och diverse files.
- För att köra skriptet med Intel Quartus Prime Timing Analyzer, kör följande kommando:
quartus_sta –t .tcl
Vänta på slutförandet. Skriptkörningen kan kräva 8 timmar eller mer eftersom varje ändring av I/O-standard eller stiftplats kräver designomkompilering.
- Till view tidparametervärdena, öppna den genererade texten fileär inne timing_files, med namn som timing_tsuthtco___.txt.
timing_tsuthtco_ _ _ .txt.
Relaterad information
AN 775: Generering av initial I/O-timingsdata Dokumentets revisionshistorik
Dokumentversion |
Intel Quartus Prime-version |
Ändringar |
2019.12.08 | 19.3 |
|
2016.10.31 | 16.1 |
|
Dokument/resurser
![]() |
intel AN 775 Genererar initiala I/O-tidsdata [pdf] Användarhandbok AN 775 generering av initiala IO-timingsdata, AN 775, generering av initiala IO-timingsdata, initiala IO-timingsdata, tidsdata |