1 / 29

Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért

PARTNEREK:. Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget, és az semmilyen körülmények között

midori
Télécharger la présentation

Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PARTNEREK: Ez a dokumentumaz Európai Unió pénzügyi támogatásával valósult meg. A dokumentumtartalmáért teljes mértékben Szegedi Tudományegyetemvállalja a felelősséget, és az semmilyen körülmények között nem tekinthető az Európai Unió és / vagy az Irányító Hatóság állásfoglalását tükröző tartalomnak.

  2. Valós idejű mérések és szabályozások FPGA hátlap programozása

  3. FPGA programozása

  4. FPGA szerkezete

  5. FPGA a cRIO rendszerben

  6. FPGA előnyei • Nagy sebesség, gyors válaszidő(alapbeállítások mellett 25 ns)Akár 200 MHz-es ciklusidő • Párhuzamos feldolgozás • Megbízhatóság • Közvetlen hozzáférés a hardverhez • Nincs operációs rendszer

  7. FPGA hátrányai • Korlátozott erőforrások • Nem minden funkció használható • Eltérő programozási logika • Hosszú fordítási folyamat (akár órás)

  8. FPGA fordítás menete

  9. Végrehajtás számítógépen

  10. FPGA fordító konfigurálása

  11. Fordító kiválasztása

  12. Ideiglenes fájlok generálása

  13. Fordítás eredménye

  14. FPGA paletta • Fixpontos számok • SGL lebegőpontos számok • FPGA-ra optimalizált funkciók

  15. Tervezési irányelvek • Top-Level VI: front panel elemek a PC-vel kommunikálnak (erőforrásokat igényel) • Limitálni kell a számukat, méretüket • A legkisebb adattípusok használata • Osztás, maradékos osztás kerülése • Hibavezetékek kerülése(sorrendiség: flatsequence)

  16. Ciklusok és időzítések • Egyszerű időzítés • Egyciklusos whileloop

  17. Flip-Flop • SCL ciklusok: minden egy ciklus alatt hajtódik végre (ha tud, egyébként fordítási hiba)

  18. Pipeline

  19. Fixpontos számok

  20. Fixpontos számok konfigurálása

  21. I/O típusok • Digital Line: boolean • Digital Port: integer • Bizonyos modulok esetén 1 ciklusos végrehajtás • Kimenet iránya: Set Output Enable(nem egyciklusos mód!)

  22. Analog I/O • Nem használható SCL ciklusban! • Fixpontos értékek (kalibrált adatok) • További paraméterek elérése: • Methods • Properties

  23. Feladatok

  24. 1. FPGA projekt létrehozása • Hozzon létre egy projektet a meglévő cRIO számára! • Használjon FPGA interfészt!

  25. 2. Fixpontos számolás • Ismerkedjen meg a fixpontos számolás működésével! • Tesztelendő funkciók: • World length, Integer worldlength hatása • Overflow • Tulajdonságok változása műveletek hatására • A program fusson a számítógépen, emulátor üzemmódban!

  26. 3. Fordítás • Konfigurálja fel az FPGA fordítót gyors fordításra! • Fordítsa le és tesztelje a programot!

  27. 4. FPGA LED • Készítsen programot, mely az FPGA LED-et másodpercenként egyszer ki- majd bekapcsolja! • Tesztelje a programot!

More Related