Az AMD Vitis Unified Software Platform telepítése Windows és Linux rendszerekre

Utolsó frissítés: 27/10/2025
Szerző: Izsák
  • A Vitis az Unified Installerből települ, és tartalmazza a Vivado, a Model Composer és a HLS csomagokat anélkül, hogy... descargas további.
  • A Versal webes telepítő és eszközválasztó időt és helyet takarít meg.
  • Az új Vitis Unified IDE az alapértelmezett, GCC/ARMClang támogatással és piactérrel.
  • Az AIE, az ellenőrzés (MATLAB/Python) és a Vivado fejlesztései optimalizálják a teljesítményt és a használhatóságot.

Az AMD Vitis telepítése Windows és Linux rendszerekre

Ha az AMD FPGA, ACAP vagy Versal platformjaira tervezel fejleszteni, a Vitis telepítése az első komoly lépés. Az AMD Vitis Unified Software Platform egyetlen környezetben egyesít mindent, amire a tervezéshez, az ellenőrzéshez és a gyorsításhoz szükséged van, mind Windows , mind Linux rendszeren . Itt részletesen elmagyarázom, hogyan kell telepíteni és finomhangolni a zökkenőmentes működés érdekében.

A telepítés mellett érdemes megismerni a legújabb kiadás újdonságait is: az AI Engine-ök kifinomultabb tervezési munkafolyamatától kezdve a Vivado és szelektív eszköztelepítőjének fejlesztéséig. Áttekintjük a letöltést, a követelményeket, a telepítést mindkét rendszeren, a környezet beállítását , és áttekintjük a legfontosabb új funkciókat, hogy már a kezdetektől a legtöbbet hozhasd ki a Vitisből.

Mi a Vitis, és mit tartalmaz az egységes telepítő?

A Vitis az AMD egységes szoftverfejlesztési és hardveres gyorsítási platformja , amely teljes körű támogatást nyújt a fordításhoz, szimulációhoz, elemzéshez és hibakereséshez. A Vitis telepítése az Unified Installerből egyetlen lépésben biztosítja a Vitis Core Development Kitet, és a Vivado Design Suite, a Vitis Model Composer és a Vitis HLS alapértelmezés szerint benne vannak a csomagban. Más szóval, nem kell külön letölteni a Vivadót; a csomag része.

A legutóbbi fejlődéssel a fejlesztői környezet újabb ugrást tett: a Vitis Unified IDE (az új grafikus felület) mostantól az alapértelmezett , és a klasszikus Vitis fokozatosan kivezetésre kerül. Ez érdekes használhatósági változásokat hoz, és megnyitja az utat a harmadik féltől származó eszközök közvetlenebb integrációja előtt.

Egy másik gyakorlati előny, hogy az IDE lehetővé teszi külső eszközláncok beépítését a GCC és az ARMClang támogatásával , valamint a termelékenységi segédprogramok elérését egyfajta integrált piactéren keresztül. Ha a munkafolyamatához speciális fordítóprogramok vagy bővítmények verzióira van szükség, ez a megközelítés időt és fejfájást takarít meg.

Végül a terjesztést és a letöltést is optimalizálták. Az AMD a webes telepítők használatát javasolja, mivel ezek csökkentik a telepítési időt és kevesebb lemezterületet foglalnak, emellett bevezettek egy eszközszelektív telepítőt a Versal családhoz, amely lehetővé teszi, hogy csak azt válaszd, amire szükséged van.

Vitis útmutató Windows és Linux rendszerekhez

Előfeltételek és ajánlott letöltés

Telepítés előtt győződjön meg arról, hogy stabil internetkapcsolattal és rendszergazdai jogosultságokkal rendelkezik a számítógépén. A letöltés-ellenőrzést a Google Chrome és a Microsoft Edge támogatja , ezért ha érvényesíteni szeretné a csomagot, használja ezen böngészők egyikét, hogy elkerülje az ellenőrzőösszeg-folyamat inkompatibilitásai miatti hibákat. Ha Linux rendszeren dolgozik számítási veremekkel, tekintse meg, mi az AMD ROCm és hogyan kell telepíteni.

Ha régebbi verziókról frissít, kérjük, vegye figyelembe a következő licencelési követelményt: A Vivado ML a 2021.1-es verziótól kezdődően frissítenie kell a licenckiszolgáló eszközeit a Flex 11.17.2.0 verzióra . Ellenőrizze a licenckiszolgálót, ha más felhasználókkal oszt meg egy környezetet, vagy ha lebegő szerverrel rendelkezik; az előzetes frissítés megakadályozza a váratlan leállásokat az eszközök indításakor.

Az előnyben részesített módszer a webes telepítő. Miért? Csak a legszükségesebbeket tölti le, majd kiválasztja az adott eszközöket (különösen a Versal esetében), ami jelentősen csökkenti a telepítő helyigényét a hagyományos teljes rendszerképekhez képest. Ez a stratégia felgyorsítja a telepítést, és tisztábbá teszi a rendszert.

Van még egy logisztikai részlet: az AMD bejelentette, hogy a Vivado 2025.2-től kezdődően nem lesz elérhető az egyfájlos letöltés . Más szóval, szokjanak hozzá a webes telepítőkhöz, mert ezek lesznek a szabványok a jövőben.

Az AMD Vitis telepítése Windows rendszerre lépésről lépésre

A Windows rendszeren a folyamat irányított és meglehetősen egyszerű. Töltse le az Unified Installer programot az AMD weboldaláról , és futtassa rendszergazdai jogosultságokkal. A varázsló lehetővé teszi az összetevők kiválasztását; egyszerűen válassza ki a Vitis-t (a Core Development Kit), és ha Versal eszközökkel dolgozik, a szelektív telepítőn keresztül válassza ki a használni kívánt célállomásokat.

A varázsló során válaszd ki a telepítési útvonalat, és ellenőrizd a rendelkezésre álló helyet. Ne feledd, hogy a Vitis kiválasztása a Vivado, a Vitis Model Composer és a Vitis HLS komponenseket is tartalmazza , így a teljes méret nagyobb lesz, mint egyetlen komponensé. Nem kell külön telepítened a Vivado komponenst: időt takarítasz meg, és elkerülöd a fájlok duplikálását.

  Mennyire biztonságosak valójában a videohívások?

A telepítés befejezése után parancsikonok jelennek meg az IDE-hez és annak segédprogramjaihoz. Az új Vitis Unified IDE lesz az alapértelmezett beállítás ; ha a klasszikus IDE munkafolyamatait használta, most érdemes áttelepíteni a projekteket, és egy tesztprojekttel kipróbálni az új felületet a beállítások érvényesítéséhez.

Ha a célhardver újabb családokba tartozik, használja ki a Versal szelektív eszköztelepítőjét , hogy csak azokat az eszközöket telepítse, amelyeket programozni vagy szimulálni kíván. Ez egyértelmű előrelépés a nem használt teljes könyvtárak telepítéséhez képest.

Az AMD Vitis telepítése Linuxra lépésről lépésre

Linuxon a telepítő hasonlóan működik, de érdemes odafigyelni a shell és a környezeti változókra. Az oktatóanyagok a bash használatát feltételezik , bár a csh/tcsh felhasználók számára .csh szkriptek is rendelkezésre állnak. Ha nincs konkrét oka a csh használatára, maradjon a bash-nál a példák követéséhez.

Futtassa a webes telepítőt, válassza a Vitis elemet, és ha szükséges, adja hozzá az eszközöket a Versal szelektív telepítőjével. Válassza ki a telepítési mappát, és fejezze be a varázslót . A befejezés után a telepítő általában szkripteket kínál fel a környezet betöltéséhez a shellben, amelyeket hozzá kell adnia a profiljához, vagy le kell futtatnia a munka megkezdése előtt.

Van egy furcsaság néhány Ubuntu disztribúcióban: a Vitis megfelelő konfigurálásához exportálni kell a LIBRARY_PATH változót . Ha csatolási hibákat vagy hiányzó könyvtárakat tapasztalsz az IDE indításakor vagy fordításkor, ellenőrizd ezt a változót a hibaelhárítás első lépéseként.

Ha több felhasználóval osztasz meg egy gépet, vagy automatizálod a buildeket, érdemes központosítani a környezeti szkripteket, és dokumentálni a betöltésük módját . Ez megakadályozza, hogy minden személynek saját konfigurációja legyen, amely eltér a többiektől, ami gyakran nehezen reprodukálható hibák forrása.

Környezet és platformok konfigurálása a telepítés után

Ahhoz, hogy a Vitis megkeresse a meglévő adatközpontot vagy beágyazott platformokat, meg kell határoznia egy környezeti változót, amely a platform adattárára mutat . A gyakorlatban ezt általában a PLATFORM_REPO_PATHS használatával teszik meg, megadva azt az elérési utat/elérési utakat, ahol a platformok találhatók.

Egy tipikus példa Linuxban valami ilyesmi lenne: `export PLATFORM_REPO_PATHS='/opt/AMD/platforms:/home/user/platforms'` . Windows rendszerben, ha a PowerShell-lel vagy a Vezérlőpulttal dolgozol , adj hozzá egy felhasználói vagy rendszerváltozót a megfelelő elérési utakkal. Használj a rendszeredből származó tényleges elérési utakat, a megfelelő elválasztójellel elválasztva.

A platformok mellett a telepítés után ajánlott minden munkamenetben betölteni a Vitis és a Vivado környezeteket. A telepítő konfigurációs szkripteket biztosít a bash és a csh számára , amelyek előkészítik a PATH-ot, az LD_LIBRARY_PATH-ot és a szükséges változókészletet a fejlesztői készletből. Ezeknek a .bashrc fájlba való integrálása vagy minden terminálban történő futtatása sok kellemetlenségtől megkímél.

Ha Ubuntu alatt dolgozol, és valami nem stimmel, ne feledd az előző tippet: exportáld a LIBRARY_PATH fájlt, ha szükséges . Ez a plusz lépés gyakran megoldja a könyvtárbetöltési hibákat a szigorúbb függőségekkel rendelkező környezetekben.

A tervezési munkafolyamat legfontosabb új funkciói AI Engines segítségével

A platform legújabb verziója kibővített könyvtárakkal, API-kkal és adattípusokkal erősíti a Versal AI Engine-jeinek útját. Új és továbbfejlesztett funkciók kerülnek bevezetésre a DSP könyvtárakban , valamint frissítések az AI Engine API-khoz és további adattípusok támogatása, ami megkönnyíti a gazdagabb és hatékonyabb kernelek írását. Az AI -munkafolyamatok AMD hardverbe integrálásával kapcsolatos információkért tekintse meg az AMD GAIA útmutatót.

Az AIE-vel ellátott Versal AI Core sorozat kézzelfogható fejlesztéseket tartalmaz a lineáris algebra és a jelfeldolgozás terén. A GEMV és az FFT optimalizálva van 2D architektúrákban, amelyek az AIE-t programozható logikával (PL) kombinálják, ami ideális minta a többfázisú pipeline-okhoz; a SIMD bitonikus rendezés, korreláció és konvolúció vektorizált implementációi is szerepelnek.

Az AIE-ML-t használó Versal AI Edge sorozatban a hangsúly az FFT-ken és a kombinált 2D párhuzamos mintákon is van, AIE-ML és PL használatával. A SIMD bitonikus rendezés, korreláció és konvolúció vektorizált változatait is tartalmazza , amelyek igazodnak az élfeldolgozási igényekhez és alacsony késleltetést biztosítanak.

A Versal AI Edge második generációjához az AIE-ML v2-vel a csomag kiterjedtebb: 2D FFT az AIE-ML v2-höz PL v1-gyel (ismét nagyon hasznos a többfázisú pipeline-okban), TDM FIR szűrők, GEMM/GEMV, egysávos és félsávos FIR, frakcionális újramintavételezés, sebességváltás, FFT/iFFT, DFT, DDS keverő és függvényközelítés.

  A legjobb sakkszoftver Windows számítógépekhez

Programozási frissítések az AIE-ben és ellenőrzési fejlesztések

Az AI Engine programozásában észrevehető termelékenységi javulás tapasztalható. Mostantól megadhatók a helyi memória tessellációs paraméterei , ami nagyobb kontrollt biztosít a memóriahierarchia finomhangolása felett. A fordítási idők is csökkentek, ha csak a tesztpadot használjuk, ami üdvözlendő fejlesztés a gyors tesztelési ciklusok esetében.

Egy másik figyelemre méltó optimalizálás a gyorsított folyamat a ping-pong pufferek használatakor DDR-ben az AIE-ML-en belül , valamint a memória-hozzáférés fejlesztései ugyanebben a környezetben. Ezek a változtatások hozzájárulnak a terv tényleges teljesítményének növeléséhez anélkül, hogy a kernel teljes átírását igényelnék.

Az ellenőrzés tekintetében az ökoszisztéma folyamatosan bővül: most már lehetőség van a Vitis alrendszerek funkcionális szimulációinak elvégzésére MATLAB és Python használatával , csökkentve a súrlódást az adatkutatók vagy az ellenőrző csapatok számára, akik már használják ezeket az eszközöket. Ez egy nagyon egyszerű módja a blokkok validálásának anélkül, hogy környezetet kellene váltani.

A Vitis Analyzer új funkciókat is tartalmaz: kibővült az AIE-tervek késleltetési és átviteli sebességének mérése , és engedélyezve lett a független AIE-partíciók futásidejű vezérlése, ami segít a rendszer egyes részeinek elkülönített diagnosztizálásában és profilalkotásában.

Vitis Model Composer: Új blokkok és rugalmasabb folyamatok

Azok, akik magas szinten modelleznek, profitálhatnak a Model Composer fejlesztéseiből. Támogatja a több magasabb szintű AIE alrendszerrel való munkát , ami visszatérő igény a terv növekedésével és a skálázhatóság, valamint a funkciók szétválasztásának szükségességével.

Továbbá további blokkok is vannak mind az AIE, mind a HDL számára . Különösen figyelemre méltó tulajdonság a megerősített FFT extra SSR módokkal és komplex szorzókkal, amelyek kevesebb DSP58 erőforrást fogyasztanak – ez értékes kiegészítés az eszköz teljesítményének maximalizálásához a hatékonyság feláldozása nélkül. Ez a fajta finomhangolt blokk közvetlenül befolyásolja a QoR-t.

Vitis Unified IDE: alapértelmezett felület és harmadik féltől származó eszközök

Ahogy korábban említettem, az egységes IDE mostantól az elsődleges út. A klasszikus verzió elavult , ezért érdemes mielőbb átállni rá. Az új felület leegyszerűsíti a nézeteket, integrálja a varázslókat, és kényelmes hidakat kínál az automatizáláshoz és a hibakereséshez.

Ezen a vonalon könnyebb harmadik féltől származó eszközláncokat, például a GCC-t és az ARMClang-ot használni , és egy piacteret is hozzáadtak a termelékenységet növelő segédprogramok telepítéséhez közvetlenül az IDE-ből. Ha speciális analizátorokra, formázókra vagy integrátorokra van szüksége, ez a legközvetlenebb út.

A Vivado tartalmazza: eszköztámogatást és munkafolyamat-fejlesztéseket

A Vivado a Vitis mellett tölthető le, és kibővített kompatibilitással rendelkezik. A Versal AI Edge Gen 2, a Versal Prime Gen 2 és a Spartan UltraScale+ termékcsaládok eszközei is hozzáadódnak , jelentősen bővítve a célzott kört új platformokkal és prototípusokkal.

A Versal új szelektív eszköztelepítője különösen hasznos. Lehetővé teszi egy vagy több konkrét eszköz kiválasztását a teljes termékcsalád helyett, így csökkentve a letöltési és telepítési méretet a korábbi verziókhoz képest. Ez a részletesség valódi különbséget jelent a korlátozott tárhelyű rendszereken.

A QoR-ban számos finomság van: a kalibrált Deskew funkció a Versal SSIT eszközök torzításkompenzálására szolgál , amely minimalizálja a lokális és globális eltéréseket; valamint a többfázisú NoC támogatása, amely képes ideiglenesen szeletelni a QoS és a sávszélesség-igényeket az on-chip hálózat teljesítményének csökkentése érdekében.

Egy másik fontos új funkció a feldolgozó rendszer Versal eszközökön történő indításának rugalmassága . A feldolgozó rendszer először elindítható, és a PL utána dinamikusan betölthető . Ez a képesség minden termelési eszközön elérhető, és a Versal Prime Gen 2 és a Versal AI Edge Gen 2 alapértelmezett munkafolyamataként van beállítva.

Az RTL folyamatok esetében továbbra is új funkciókkal foglalkozunk. Megérkezett egy teljesen testreszabható IP AXI kapcsoló , amely hidat képez a különböző típusú és szélességű AXI interfészek között. Ha összetett topológiákkal dolgozol, lehetővé teszi az interfészek manuális tervezése nélküli összekapcsolását.

Az IP Integrator és a fizikai elrendezések kezelésének egyszerűsítése javult. Dedikált nézetek jöttek létre a Clocking, Reset és Interrupt, valamint az AXI-4 Lite funkciókhoz , közvetlenebb információkkal; egy teljesebb Pblocks ütemező került hozzáadásra; és egy átdolgozott címzési grafikus felhasználói felület valósult meg, amely automatikusan csoportosítja az egyenértékű tereket a Versal Prime Gen 2 és a Versal AI Edge Gen 2 számára.

A felület grafikus felhasználói felületet is támogat a report_dfx_summary függvényhez , közvetlen hozzáférést biztosítva a DFX-specifikus adatokhoz, és leegyszerűsítve a részben újrakonfigurálható elrendezések hibakeresését. Kevesebb lépés, nagyobb rálátás a fontos dolgokra.

  A rezgés kikapcsolása, amikor az iPhone néma módban van

Ne feledd, hogy az AMD a hatékonyság érdekében a webes telepítő használatát javasolja. Az egyfájlos letöltés opció a 2025.2-es verziótól kezdődően megszűnik , ezért építsd be a webes folyamatot a folyamatodba. A letöltés-ellenőrzéssel való kompatibilitás érdekében használj Chrome-ot vagy Edge-et.

Ellenőrzés, teljesítményelemzés és végrehajtás-vezérlés

A verifikációs fázis ugyanolyan kritikus, mint a megvalósítási fázis. A Vitis alrendszerek MATLAB és Python használatával történő szimulációjának képessége közelebb hozza a validációt azokhoz a felhasználókhoz, akik már ismerik ezeket az eszközöket, csökkentve a belépési korlátokat és felgyorsítva a tesztelési ciklusokat.

Amint a Vitis Analyzer elindult és fut, az a mérési képességek központi elemévé válik. Az új késleltetés- és átviteli sebességmérési képességek (különösen az AI Engine tervek esetében) lehetővé teszik az előrehaladás számszerűsítését, a független AI Engine partíciók futásidejű vezérlésével pedig nagy pontossággal izolálhatja és jellemezheti a szűk keresztmetszeteket.

Ajánlott eljárások Windows és Linux rendszerre telepítés után

Dokumentáld a beállításokat az első naptól kezdve. Jegyezd fel a telepítési útvonalat, a környezeti változókat és az aktív platformokat . Linux rendszeren építsd be a környezeti szkriptet a .bashrc fájlodba, vagy hozz létre egy aliast, hogy igény szerint betölthesse; Windows rendszeren ments el egy .bat fájlt, vagy használd a Feladatütemezőt, ha elő kell készítened a környezetet az éjszakai buildek futtatása előtt.

Ha Ubuntut használsz és furcsa csatolási hibákba ütközöl, térj vissza a lényegre: exportáld a LIBRARY_PATH fájlt, ha szükséges . Ez egy apró módosítás, ami mindazonáltal számos könyvtárindítási problémát megold szigorúbb konfigurációk esetén.

Tartsd rendszerezetten a platformjaidat egy vagy több mappában, és deklaráld a helyüket. A PLATFORM_REPO_PATHS használatával rugalmasan áthelyezheted vagy hozzáadhatod a platformokat a teljes projekt újrakonfigurálása nélkül; egyszerűen frissítsd a környezeti változót, és építsd újra.

Használja ki az IDE új integrációit. Ha a munkafolyamata specifikus GCC-t vagy ARMClang-ot igényel, konfigurálja azokat az IDE-ben , és verziózza ezt a konfigurációt a projekttel együtt. Nagyobb csapatok esetén a belső piactér használata csökkenti a változékonyságot és elősegíti az ismételhetőséget.

Eszközkompatibilitás és javasolt felhasználási esetek

A Versal AI Edge Gen 2, a Versal Prime Gen 2 és a Spartan UltraScale+ termékcsaládok támogatásával az alkalmazások köre bővül. A 2D FFT-vel és FIR TDM-mel optimalizált többfázisú pipeline-októl a SIMD bitonikus rendezéssel és vektorizált kernelekkel ellátott, könnyű AI pipeline-okig a peremhálózaton, az alacsony késleltetést és a nagy átviteli sebességet igénylő forgatókönyveket is lefedi.

Részlegesen újrakonfigurált vagy több AIE partíciót tartalmazó környezetekben az új nézetek és jelentések nagy segítséget jelentenek. A report_dfx_summary grafikus felhasználói felülete és a Pblocks segítségével továbbfejlesztett tervezés kézzelfoghatóbbá teszi a hibakeresést és a terv lezárását, különösen a kirakós darabjainak számának növekedésével.

Kezdd a webes telepítő letöltésével , és válaszd a Vitis elemet az Unified Installerben, hogy megkapd a készletet a Vivado, a Model Composer és a HLS mellett. A Versal szelektív telepítőjével csak a szükséges eszközöket válaszd ki a helytakarékosság érdekében. Linuxon használd a bash-t alapértelmezett shellként, és ha Ubuntu disztribúciód van, ne felejtsd el engedélyezni a LIBRARY_PATH-ot, ha a környezeted megköveteli. Definiáld a platformjaidra mutató változót (például PLATFORM_REPO_PATHS), és töltsd be a környezeti szkripteket minden munkamenetben vagy automatikusan.

Miután a környezet elkészült, kihasználhatja az AI Engine új funkcióit (gazdagabb DSP könyvtárak, vektorizált kernelek, valamint kibővített FFT és FIR), az AIE-ML fordítási és memóriafejlesztéseit, a MATLAB és Python funkcionális szimulációját, valamint a Vitis Analyzer kibővített elemzését. Ne feledje, hogy a Vitis Unified IDE mostantól szabvány, GCC/ARMClang támogatással és egy belső piactérrel a nagyobb termelékenység érdekében. A Vivado-ban támogatást talál a legújabb családokhoz, finomhangolt QoR-t (kalibrált deskew, többfázisú NoC), rugalmas PS indítást, valamint olyan segédprogramokat, amelyek megkönnyítik az IP Integrator, a DFX tervezés és a hibakeresés használatát.

telepítőszkriptek létrehozása a Chocolatery segítségével
Kapcsolódó cikk:
Telepítőszkriptek létrehozása Chocolatey segítségével Windows rendszeren: teljes útmutató