intel AN 775 Kezdeti I/O időzítési adatok generálása

Intel logó

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)
I/O időzítési paraméterek
tSU = bemeneti érintkező a bemeneti regiszter adatkésleltetéséhez + bemeneti regiszter mikro beállítási ideje - bemeneti érintkező a bemeneti regiszterhez, óra késleltetése
tH = - bemeneti érintkező a bemeneti regiszter adatkésleltetéséhez + bemeneti regiszter mikro tartási ideje + bemeneti érintkező a bemeneti regiszterhez, óra késleltetése
Óra-kimeneti késleltetés (tCO) I/O időzítési paraméterek
tCO = + órapad a kimeneti regiszter késleltetéséhez + kimeneti regiszter óra-kimeneti késleltetés + kimeneti regiszter a kimeneti érintkező késleltetéséhez

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

I/O időzítési adatgenerálási folyamat

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:

  1. Hozzon létre egy új projektet az Intel Quartus Prime Pro Edition szoftver 19.3-as verziójában.
  2. 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.
  3. Kattintson File ➤ Új és hozzon létre egy blokkdiagramot/vázlatot File.
  4. Ha komponenseket szeretne hozzáadni a kapcsolási rajzhoz, kattintson a Symbol Tool gombra.
    Helyezze be a tűket és vezetékeket a blokkszerkesztőbe
  5. 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.
  6. 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.
  7. 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é.
    DFF tűs csatlakozásokkal
  8. 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:

  1. Kattintson a Hozzárendelések ➤ Rögzítéstervező elemre.
  2. 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.

    Pin-helyek és I/O-szabvány-hozzárendelések a Pin-tervezőben

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

  1. Kattintson az Eszközök ➤ Időzítés elemző elemre.
  2. 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.
    Feladatablak az Időzítés-elemzőben
  3. 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.

    Állítsa be a működési feltételeket az időmérő elemzőben

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.

  1. Az Időzítés-elemzőben kattintson a Jelentések ➤ Adatlap ➤ Jelentés adatlap elemre.
  2. Kattintson az OK gombra.

    Adatlap jelentés a Timing Analyzerben
    A Setup Times, Hold Times és Clock to Output Times jelentések a Jelentés panel Adatlap jelentés mappájában jelennek meg.

  3. Kattintson az egyes jelentésekre view a Rise és Fall paraméterértékek.
  4. 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.

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

Óra a kimeneti idők jelentéséig
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.

Óra a kimeneti idők jelentéséig

Kapcsolódó információk

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:

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

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

  4. 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
  • A cím átdolgozva, hogy tükrözze a tartalmat.
  • Támogatás hozzáadva az Intel Stratix 10 és Intel Agilex FPGA-khoz.
  • Lépésszámok hozzáadva a folyamathoz.
  • Hozzáadott időzítési paraméter diagramok.
  • Frissített képernyőképek, hogy tükrözzék a legújabb verziót.
  • Frissített linkek a kapcsolódó dokumentumokhoz.
  • Alkalmazott a legújabb termékelnevezési és stíluskonvenciók.
2016.10.31 16.1
  • Első nyilvános megjelenés.

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

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *