MicroBlaze logóGyors üzembe helyezési útmutató:
MicroBlaze Soft processzor Vitis 2021.1-hez

BEVEZETÉS

Ez a Gyors üzembe helyezési útmutató végigvezeti Önt egy alap MicroBlaze™ processzorrendszer létrehozásán, előre beállított processzorkialakítással.
További források és információk találhatók a hátoldalon, hogy segítsenek a MicroBlaze processzorrendszert a pontos tervezési specifikációkhoz igazítani. Jellemzők:

- Jogdíjmentes
- Nagyon konfigurálható
– Nagy teljesítmény
- Alacsony fogyasztású
– Linux és RTOS támogatás
– Ingyenes fejlesztőeszközök

Mi az a MicroBlaze processzor?

A MicroBlaze a Xilinx lágy processzormagja, amelyet a Xilinx eszközök beágyazott alkalmazásaihoz optimalizáltak. A MicroBlaze processzor könnyen használható, és rugalmasságot biztosít a perifériák, a memória és az interfészek kombinációjának szükség szerinti kiválasztásához.
A MicroBlaze processzort általában három előre beállított konfiguráció egyikében használják, amint az alábbi táblázatban látható: egyszerű mikrokontroller, amely csupasz fém alkalmazásokat futtat; egy valós idejű processzor gyorsítótárral és memóriavédelmi egységgel, amely a FreeRTOS rendszert futtató, szorosan összekapcsolt chip-memóriához kapcsolódik; és végül egy Linuxot futtató memóriakezelő egységgel rendelkező alkalmazásprocesszor. Az alábbi táblázat ezen konfigurációk teljesítményére és kihasználtságára vonatkozó becsléseket mutatja egy Artix®-7 eszközön.

Mikrovezérlők  Valós idejű  Alkalmazás
MHz 204 172 146
Logikai cellák 1900 4000 7000
% Kihasználtság 1% 2% 4%

*XC7A200T -3 sebességfokozatú eszközökön alapul
A MicroBlaze használható önálló processzorként az összes Xilinx FPGA-ban, vagy társprocesszorként a Zynq® SoC rendszerben. Azt is be lehet állítani, hogy adjon hozzá tamper védelmet és hibavédelmet a lock-step módban történő konfigurálással, valamint a három moduláris redundanciával egyeseményes zavarcsökkentést biztosít. A Xilinx Vitis™ Unified Software Platform segítségével a több processzorral rendelkező tervek egyidejűleg is hibakereshetők.

ELŐTT KEZDETE

Ez a Gyors üzembe helyezési útmutató feltételezi, hogy egy Xilinx fejlesztői kártyát céloz meg. Ha ez a tábla egy Xilinx kártyapartnertől származik, le kell töltenie a legújabb kártyákat és plample projekteket a Vivadon belül. Nézze meg a GYIK-et (következő oldalon), ha néhány partnerünkre mutató linket talál.

HARDVERFEJLESZTÉS

  • Indítsa el a Vivado® Design Suite-ot (2021.1 vagy újabb).
  • Az Eszközök alatt válassza a Vivado Store lehetőséget. Válassza a Táblák lapot, majd kattintson a bal alsó sarokban található Frissítés gombra a katalógus legújabb verziójának letöltéséhez.
  • Amikor a letöltés befejeződött, válassza az Open Ex lehetőségetample Projekt.
  • Amikor megnyílik a Varázsló, olvassa el a tájékoztató szöveget, majd kattintson a Tovább gombra.
  • Mielőtt kiválasztana egy sablont, kattintson ismét a Frissítés gombra a bal alsó sarokban.
  • A sablonok közül válassza ki a MicroBlaze Design Presets elemet, majd kattintson a Tovább gombra.XILINX MicroBlaze Soft processzoros magrendszer
  • Adja meg a projekt nevét és helyét files és kattintson a Tovább gombra.
  • Válassza ki a céltáblát, és kattintson a Tovább gombra.
  • Válassza a Mikrokontroller lehetőséget, és kattintson a Tovább gombra.
  • Most kattintson a Befejezés gombra a projekt létrehozásához, és megnyílik a Block Design.
  • Kattintson duplán a MicroBlaze blokkra az ábrán.
  • Az Előre meghatározott konfigurációk alatt vegye figyelembe, hogy a MicroBlaze különböző konfigurációs beállításai vannak, beleértve a bal oldali táblázatban felsoroltakat is. A jelenlegi beállítások megtartásához kattintson a Mégse gombra.
  • A terv mentéséhez nyomja meg a Ctrl + S billentyűket, vagy kattintson a gombra File→ Blokktervezés mentése.
  • Ezután az FPGA konfigurációs adatait tartalmazó bitfolyam létrehozásához válassza a Bitfolyam generálása lehetőséget.
  • Indítsa el a Szintézis és megvalósítás futtatásait, kattintson az Igen gombra. A Build állapota a Vivado jobb felső sarkában látható. A kész a befejezést jelzi.
  • Ha elkészült, kattintson az OK gombra az Implemented Design megnyitásához.
  • A fő eszköztáron kattintson a gombra File és válassza az Exportálás → Hardver exportálása lehetőséget. Jelölje be az Include Bitstream jelölőnégyzetet, és győződjön meg arról, hogy ugyanarra a projekthelyre van exportálva, majd kattintson az OK gombra.
  • A szoftverfejlesztés ezzel a MicroBlaze processzorral való indításához válassza az Eszközök → Vitis IDE indítása menüpontot a fő eszköztáron. A Vitis most megnyitja és importálja a hardverplatformot, beleértve a MicroBlaze μP-t.

SZOFTVERFEJLESZTÉS

  • Amikor a Vitis elindul, kattintson a Tallózás… gombra a munkaterülettel azonos projekthely kiválasztásához, majd kattintson az Indítás gombra.
  • Válassza az Alkalmazásprojekt létrehozása lehetőséget, majd kattintson a Tovább gombra.
  • Kattintson az Új platform létrehozása hardverből (XSA) fülre, majd kattintson a Tallózás gombra.
  • Ellenőrizze a projekt helyét, és válassza ki az XSA-t file és kattintson a Megnyitás, majd a Tovább gombra.
  • Állítsa be a projekt nevét a Hello_world értékre szóközök nélkül.
  • Állítsa be a Rendszerprojektet a „saját tábla neve”_rendszer értékre szóközök nélkül, majd kattintson a Tovább gombra.
  • Kattintson a Tovább gombra, majd válassza ki a Hello World sablont, és kattintson a Befejezés gombra.
  • Bontsa ki az src mappát, és kattintson duplán a HelloWorld.c fájlra view és szerkessze a forráskódot.
  • Kattintson a build gombra a projekt elkészítéséhez.
  • Két fontos mappát fog látni az Intéző ablakban:

A Hello_world tartalmazza az összes bináris fájlt, a .C-t és a .H-t (fejléc) fileAz s mb_preset_wrapper tartalmazza az alaplap támogatási csomag (bsp) mappáját – Szoftver-illesztőprogramok, szoftverspecifikációk és Makefile. XILINX MicroBlaze Soft Processor Core System- SZOFTVERFEJLESZTÉS

  • Győződjön meg arról, hogy a célkártya be van kapcsolva, és csatlakoztatva van a gazdaszámítógéphez az USB-J-n keresztülTAG port – ez a port USB-UART csatlakozásként is szolgál a MicroBlaze processzorhoz.
  • A felső eszköztáron kattintson a Xilinx → Eszköz programozása elemre, majd ismét a Programozásra, hogy az FPGA-t a hardvertervnek megfelelően programozza.

SZOFTVERFEJLESZTÉS (folytatás)

  • Állítsa be az UART terminált soros kommunikációhoz az Ablak → Megjelenítés lehetőségre kattintva View…, majd bontsa ki a Terminal mappát, és kattintson duplán a Terminálra.
  • Nyisson meg egy terminált a gombra kattintvaterminál ikonra ikonra a jobb alsó sarokban.
  • Válassza a Soros terminál lehetőséget, és használja a következő beállításokat:
    Használjon megfelelő COM portot
    Átviteli sebesség: 115200
    Adatbitek: 8
    Paritás: nincs
    Stop bitek: 1
    Flow Control: Nincs
    Időtúllépés (mp): 5
  • Kattintson az OK gombra.
  • Most töltse le az alkalmazást a jobb gombbal kattintva
    Hello_world projekt, és válassza a Futtatás másként lehetőséget... Válassza az Indítás lehetőséget
    Hardver (Single Application Debug), majd kattintson az OK gombra.
  • A program futni fog, és látnia kell a „Hello World” feliratot a soros terminálon belül.XILINX MicroBlaze Soft processzormagrendszer – egyetlen alkalmazás
  • Gratulálunk! Létrehozta első MicroBlaze processzoralkalmazását.
  • Most megpróbálhat más ex-eket létrehozni és futtatniampolyan alkalmazások, mint a rendelkezésre álló:

A XILINX MicroBlaze Soft Processor Core System-ek biztosítják

GYIK és TOVÁBBI FORRÁSOK

  • Hogyan tölthetek be harmadik féltől származó táblákat a Vivado example tervez?
  • A Vivado-ban látható módon töltse le a legújabb táblákat és frissítse az example projektek.
  • Hol érdemes többet megtudnom a MicroBlaze processzorról?
    Látogassa meg a MicroBlaze Design Hubot. Dokumentációra, wikikre és oktatóvideókra mutató hivatkozásokat tartalmaz, amelyek rengeteg információt tartalmaznak. A legtöbb dokumentumhivatkozás a GYIK-ben szintén ott található.
  • Hol találhatok konkrét részleteket a MicroBlaze processzorról?
    Nyissa meg a következőt: UG984 – MicroBlaze Processor Reference Guide.
  • Hogyan becsülhetem meg a konfigurált MicroBlaze processzorom méretét és teljesítményét?
    Kiindulási pontként lépjen a MicroBlaze Performance Metrics oldalra.
  • Hol találok átfogóbb oktatóanyagot?
    Ugrás: UG940 – 3. labor: A beágyazott MicroBlaze processzor használata.
  • Hova fordulhatok további részletekért a Vivado eszközterv létrehozásáról?
    Látogassa meg Vivado Design Hubjainkat.
  • Be kell használnom a Vivado eszközöket a Vitis elindításához?
    Nem. A Vitis egy egységes szoftverplatform, amely a Vivadótól függetlenül indítható. Azonban szüksége lesz egy Viti platformra, vagy hozzon létre egy új platformot a hardverből (.xsa) file szoftverfejlesztés céljára.
  • Mi a teendő, ha az általam megcélzott tábla nem szerepel a listán?
    Sok deszka eladó biztosít táblát files és platformok, amelyek hozzáadhatók a Vivadóhoz és a Vitishez. Ezekkel kapcsolatban forduljon az adott gyártóhoz files.
  • Mi a teendő, ha módosítanom kell a hardvertervemet?
    Zárja be a Vitis programot, és hajtsa végre a szükséges HW tervezési szerkesztéseket a Vivado eszközökben, majd kövesse a bit sorrendjét file generáció. Ezt a frissített hardvertervet ezután exportálni kell a Vivado eszközökből, és új platformként importálni kell a Vitisbe.
  • Hogyan bővíthetem ki értékelő testületem képességeit?
    PMOD-ok, Arduino pajzsok, Click táblák és FMC kártyák használhatók kiértékelő tábláink képességeinek bővítésére.
  • Hogyan hozhatok létre olyan rendszerindító flash képet, amely tartalmazza a bitfolyamomat és az alkalmazásomat?
    Lásd az UG7 898. fejezetét. Vivadóban: Eszközök → ELF társítása Files…
    A Vitisben: Xilinx → Programozza az FPGA-t (válasszon ELF-et a MicroBlaze-hez).
  • Mi történik, ha exportálom a hardvert és elindítom a Vitis-t?
    A Xilinx támogatási archívuma (.xsa) file létrehozva. Ez file HW specifikációkat, IP interfészeket, külső jelinformációkat és helyi memóriacím információkat tartalmaz. Ezt használja a Vitis egy hardverplatform létrehozásához.
  • Hogyan kommunikálok a Zynq®-7000 SoC és a MicroBlaze között?
    Nézze meg ezt a QTV-t a YouTube-on: Zynq és MicroBlaze IOP Block, OCM és memória-erőforrás megosztás.
  • Hogyan lehet több processzort hibakeresni egyetlen rendszerben?
    Avantree BTHT-4186 Bluetooth adó és fejhallgató készlet-Video Heterogén többmagos hibakeresés Xilinx SDK-val.
  • Mennyi FPGA memóriát tud elérni a MicroBlaze processzor?
    Olyan MicroBlaze rendszereket lehet létrehozni, amelyek hozzáférnek az FPGA-n lévő összes rendelkezésre álló memóriához. Ennek azonban az alacsonyabb FMAX ára van. A MicroBlaze tipikus megvalósításai 128 KB-ot vagy kevesebbet használnak.
  • Milyen operációs rendszereket és könyvtárakat támogat a Vitis for MicroBlaze?
    Lásd: Támogatott operációs rendszerek és UG643 – OS és könyvtárak útmutató.
  • Futhatok Linuxot vagy RTOS-t a MicroBlaze processzoron?
    Igen. A legjobb teljesítmény érdekében válassza az Alkalmazás vagy a Valós idejű lehetőséget
    Előre meghatározott konfiguráció a Vivado MicroBlaze beállításaiban.
  • Hogyan hozhatok létre Linux rendszerbetöltőt a MicroBlaze processzorhoz?
    Nyissa meg a következőt: Build U-Boot for MicroBlaze.

Erőforrás

  • MicroBlaze Documentation Design Hub
  • MicroBlaze Kezdő lépések Wiki
  • MicroBlaze Soft Processor Core termékoldal
  • A MicroBlaze processzor használata a költségérzékeny beágyazott rendszerfejlesztés felgyorsítására
  • Document Navigator Embedded Hub
  • Vivado Design Suite oktatóanyagok
  • Xilinx Vitis Tools Súgó
  • Tudásbázis válaszrekordok
  • Harmadik féltől származó partnertáblák
    Avnet | Digilient | Trenz | Enclustra | iWave | MYiR | ALINX
  •  Gyors üzembe helyezési útmutató: MicroBlaze Soft Processor for Vitis 2019.2

Dokumentumok / Források

XILINX MicroBlaze Soft processzoros magrendszer [pdf] Felhasználói útmutató
MicroBlaze Soft processzor magrendszer, MicroBlaze Soft processzorrendszer, MicroBlaze Soft processzor, MicroBlaze

Hivatkozások

Hagyj megjegyzést

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