intel AN 775 Kezdeti I/O időzítési adatok generálása
AN 775: Kezdeti I/O időzítési adatok generálása Intel FPGA-khoz
Az Intel® Quartus® Prime szoftver grafikus felhasználói felülete vagy a Tcl parancsok segítségével generálhat kezdeti I/O időzítési adatokat az Intel FPGA eszközökhöz. A kezdeti I/O időzítési adatok hasznosak a korai érintkezők tervezésénél és a PCB-tervezésnél. A következő releváns időzítési paraméterekhez állíthat elő kezdeti időzítési adatokat, hogy módosítsa a tervezési időzítési költségvetést, figyelembe véve az I/O szabványokat és a tűk elhelyezését.
1. táblázat: I/O időzítési paraméterek
Időzítési paraméter |
Leírás |
||
Bemeneti beállítási idő (tSU) Bevitel tartási ideje (tH) |
![]()
|
||
Óra-kimeneti késleltetés (tCO) | ![]()
|
Intel Corporation. Minden jog fenntartva. Az Intel, az Intel logó és más Intel védjegyek az Intel Corporation vagy leányvállalatai védjegyei. Az Intel szavatolja FPGA és félvezető termékeinek aktuális specifikációi szerinti teljesítményét, az Intel szabványos garanciájával összhangban, de fenntartja a jogot, hogy bármely terméket és szolgáltatást előzetes értesítés nélkül módosítson. Az Intel nem vállal felelősséget az itt leírt információk, termékek vagy szolgáltatások alkalmazásából vagy használatából eredően, kivéve, ha az Intel kifejezetten írásban beleegyezik. Az Intel ügyfeleinek azt tanácsoljuk, hogy szerezzék be az eszközspecifikációk legfrissebb verzióját, mielőtt bármilyen közzétett információra hagyatkoznának, és mielőtt megrendelnék termékeket vagy szolgáltatásokat.
*Más nevek és márkák mások tulajdonát képezhetik.
A kezdeti I/O időzítési információk generálása a következő lépéseket tartalmazza:
- 1. lépés: Flip-flop szintetizálása a cél Intel FPGA-eszközhöz, 4. oldal
- 2. lépés: Határozza meg az I/O szabványt és a pin helyeket az 5. oldalon
- 3. lépés: Adja meg az eszköz működési feltételeit a 6. oldalon
- 4. lépés: View I/O időzítés az adatlapjelentésben a 6. oldalon
1. lépés: Flip-flop szintetizálása a cél Intel FPGA-eszközhöz
Kövesse az alábbi lépéseket a minimális flip-flop logika meghatározásához és szintetizálásához a kezdeti I/O időzítési adatok létrehozásához:
- Hozzon létre egy új projektet az Intel Quartus Prime Pro Edition szoftver 19.3-as verziójában.
- Kattintson a Hozzárendelések ➤ Eszköz elemre, adja meg a céleszközcsaládot és a céleszközt. Plample, válassza ki az AGFA014R24 Intel Agilex™ FPGA-t.
- Kattintson File ➤ Új és hozzon létre egy blokkdiagramot/vázlatot File.
- Ha komponenseket szeretne hozzáadni a kapcsolási rajzhoz, kattintson a Symbol Tool gombra.
- A Név mezőbe írja be a DFF-et, majd kattintson az OK gombra. Kattintson a Blokkszerkesztőben a DFF szimbólum beszúrásához.
- Ismételje meg a 4 oldalszám: 4 - 5 oldalszám: 5 lépést az Input_data bemeneti láb, az Óra bemeneti láb és az Output_data kimeneti láb hozzáadásához.
- A tűk DFF-hez való csatlakoztatásához kattintson az Ortogonális csomópont eszköz gombra, majd húzzon vezetékeket a tű és a DFF szimbólum közé.
- A DFF szintetizálásához kattintson a Feldolgozás ➤ Start ➤ Elemzés és szintézis indítása elemre. A Synthesis létrehozza az I/O időzítési adatok megszerzéséhez szükséges minimális tervezési hálózatlistát.
2. lépés: Határozza meg az I/O szabványt és a pin helyeket
Az eszköz érintkezőihez hozzárendelt speciális tűhelyek és I/O szabvány befolyásolja az időzítési paraméterek értékeit. Kövesse az alábbi lépéseket a láb I/O szabvány és helymegkötések hozzárendeléséhez:
- Kattintson a Hozzárendelések ➤ Rögzítéstervező elemre.
- Rendelje hozzá a tűk helyét és az I/O szabványos megkötéseket a tervezésnek megfelelően
specifikációk. Adja meg a csomópontnév, az irány, a hely és az I/O szabvány értékeit a terv érintkezőihez az All Pins táblázatban. Alternatív megoldásként húzza a csomópontneveket a Pin Planner csomagba view. - A terv összeállításához kattintson a Feldolgozás ➤ Fordítás indítása elemre. A fordító a teljes fordítás során I/O időzítési információkat állít elő.
Kapcsolódó információk
- I/O szabványok meghatározása
- Eszköz I/O pineinek kezelése
3. lépés: Adja meg az eszköz működési feltételeit
Kövesse az alábbi lépéseket az időzítési hálózatok listájának frissítéséhez és a működési feltételek beállításához az időzítés elemzéséhez a teljes összeállítást követően:
- Kattintson az Eszközök ➤ Időzítés elemző elemre.
- A Feladatablakban kattintson duplán az Időzítési hálózatlista frissítése elemre. Az időzítési hálózatok listája teljes fordítási időzítési információval frissül, amely figyelembe veszi a pin-korlátozásokat.
- A Működési feltételek beállítása alatt válassza ki az elérhető időzítési modellek egyikét, például a Slow vid3 100C modellt vagy a Fast vid3 100C modellt.
4. lépés: View I/O időzítés az adatlapjelentésben
Hozzon létre adatlapjelentést az Időzítés-elemzőben, hogy view az időzítési paraméterek értékeit.
- Az Időzítés-elemzőben kattintson a Jelentések ➤ Adatlap ➤ Jelentés adatlap elemre.
- Kattintson az OK gombra.
A Setup Times, Hold Times és Clock to Output Times jelentések a Jelentés panel Adatlap jelentés mappájában jelennek meg. - Kattintson az egyes jelentésekre view a Rise és Fall paraméterértékek.
- Konzervatív időzítési megközelítéshez adja meg a maximális abszolút értéket
Example 1. I/O időzítési paraméterek meghatározása az adatlap jelentésből
A következőben plampLe Setup Times jelentésben az esési idő nagyobb, mint a felfutási idő, ezért tSU=tfall.
A következőben plampLe Hold Times jelentésben az esési idő abszolút értéke nagyobb, mint a felfutási idő abszolút értéke, ezért tH=tfall.
A következőben plampA Clock to Output Times jelentésben az esési idő abszolút értéke nagyobb, mint a felfutási idő abszolút értéke, ezért tCO=tfall.
Kapcsolódó információk
- Az időzítés-elemző gyorsindítási útmutatója
- Intel Quartus Prime Pro Edition felhasználói kézikönyv: Időzítés-elemző
- Hogyan készítsünk videót: Bevezetés az időzítés-elemzőbe
Script I/O időzítési adatok generálása
Használhat Tcl-szkriptet az I/O időzítési információk generálására az Intel Quartus Prime szoftver felhasználói felületének használatával vagy anélkül. A parancsfájlos megközelítés szöveges I/O időzítési paraméteradatokat állít elő a támogatott I/O szabványokhoz.
Jegyzet: A parancsfájl-módszer csak Linux* platformokon érhető el.
Kövesse az alábbi lépéseket az Intel Agilex, Intel Stratix® 10 és Intel Arria® 10 eszközök több I/O-szabványát tükröző I/O-időzítési információ létrehozásához:
- Töltse le a megfelelő Intel Quartus Prime projektarchívumot file a céleszköz-családhoz:
• Intel Agilex eszközök – https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
• Intel Stratix 10 eszközök – https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
• Intel Arria 10 eszközök – https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar - A .qar projektarchívum visszaállításához indítsa el az Intel Quartus Prime Pro Edition szoftvert, és kattintson a Projekt ➤ Archivált projekt visszaállítása lehetőségre. Alternatív megoldásként futtassa a következő parancssori megfelelőt a grafikus felhasználói felület elindítása nélkül:
quartus_sh --restore file>
A io_timing__restored könyvtár most tartalmazza a qdb almappát és különféle files.
- A szkriptnek az Intel Quartus Prime Timing Analyzerrel való futtatásához futtassa a következő parancsot:
quartus_sta –t .tcl
Várja meg a befejezést. A szkript végrehajtása 8 vagy több órát is igénybe vehet, mivel az I/O szabványon vagy a tűk helyén minden változtatás a tervezés újrafordítását igényli.
- To view az időzítési paraméterek értékeit, nyissa meg a generált szöveget files benne időzítés_files, olyan nevekkel, mint a timing_tsuthtco___.txt.
időzítés_tsuthtco_ _ _ .txt.
Kapcsolódó információk
AN 775: Kezdeti I/O időzítési adatok generálása, dokumentum felülvizsgálati előzményei
Dokumentum verzió |
Intel Quartus Prime verzió |
Változások |
2019.12.08 | 19.3 |
|
2016.10.31 | 16.1 |
|
Dokumentumok / Források
![]() |
intel AN 775 Kezdeti I/O időzítési adatok generálása [pdf] Felhasználói útmutató AN 775 kezdeti IO időzítési adatok generálása, AN 775, kezdeti IO időzítési adatok generálása, kezdeti IO időzítési adatok, időzítési adatok |