- Vitis diinstal dari Unified Installer dan mencakup Vivado, Model Composer dan HLS tanpa descargas tambahan.
- Penginstal web dan pemilih perangkat Versal mengurangi waktu dan ruang.
- IDE Vitis Unified yang baru merupakan bawaan, dengan dukungan dan pasar GCC/ARMClang.
- Peningkatan dalam AIE, verifikasi (MATLAB/Python) dan Vivado mengoptimalkan kinerja dan penggunaan.
Jika Anda berencana mengembangkan platform FPGA, ACAP, atau AMD Versal, menginstal Vitis adalah langkah serius pertama. Platform Perangkat Lunak Terpadu AMD Vitis Ini menyatukan dalam satu lingkungan apa yang dibutuhkan untuk desain, verifikasi dan akselerasi, baik dalam Windows seperti dalam LinuxDi sini saya jelaskan secara terperinci cara memasangnya dan cara menyempurnakannya agar pengoperasiannya lancar.
Selain instalasi, ada baiknya mengetahui apa saja yang baru dalam batch terbaru: dari alur desain yang lebih baik untuk AI Engines hingga penyempurnaan dalam Vivado dan penginstal perangkat selektifnya. Kami akan membahas pengunduhan, persyaratan, instalasi pada kedua sistem, dan pengaturan lingkunganDan kami akan mengulas fitur-fitur baru yang utama sehingga Anda dapat memanfaatkan Vitis secara maksimal sejak menit pertama.
Apa itu Vitis dan apa saja yang termasuk dalam penginstal terpadu?
Vitis adalah platform terpadu AMD untuk pengembangan dan akselerasi perangkat lunak di perangkat keras, dengan dukungan menyeluruh: kompilasi, simulasi, analisis, dan debugging. Menginstal Vitis dari Unified Installer Anda mendapatkan Vitis Core Development Kit dalam satu langkah, dan Vivado Design Suite, Vitis Model Composer, dan Vitis HLS sudah termasuk sebagai standar. Dengan kata lain, Anda tidak perlu mengunduh Vivado secara terpisah: semuanya sudah menjadi bagian dari paket.
Dengan evolusi terkini, lingkungan pengembangan telah mengambil lompatan lain: Vitis Unified IDE (antarmuka grafis baru) menjadi default Dan Vitis klasik pun menjadi usang. Hal ini membawa perubahan kegunaan yang menarik dan membuka pintu bagi integrasi alat pihak ketiga yang lebih langsung.
Keuntungan praktis lainnya adalah IDE memungkinkan penggabungan toolchain eksternal, dengan dukungan untuk GCC dan ARMClangdan mengakses perangkat produktivitas melalui semacam pasar terintegrasi. Jika alur kerja Anda memerlukan versi kompiler atau ekstensi tertentu, pendekatan ini akan menghemat waktu dan mengurangi kerumitan.
Terakhir, distribusi dan pengunduhan juga telah dioptimalkan. AMD menyarankan untuk menggunakan penginstal web. karena mereka mengurangi waktu instalasi dan menggunakan lebih sedikit ruang disk, dan mereka juga telah memperkenalkan penginstal perangkat selektif untuk keluarga Versal yang memungkinkan Anda memilih hanya apa yang Anda butuhkan.

Prasyarat dan unduhan yang direkomendasikan
Sebelum menginstal, pastikan Anda memiliki koneksi yang stabil dan hak administrator di komputer Anda. Verifikasi unduhan didukung dengan Google Chrome y Microsoft EdgeJadi, jika Anda akan memvalidasi paket, gunakan salah satu browser tersebut untuk menghindari kesalahan karena ketidakcocokan dalam proses checksum, dan jika Anda bekerja di Linux dengan tumpukan komputasi, konsultasikan Apa itu AMD ROCm dan bagaimana cara menginstalnya?.
Jika Anda menggunakan versi lama, perhatikan informasi lisensi: Vivado ML sejak versi 2021.1 memerlukan pembaruan alat server lisensi ke Flex 11.17.2.0Periksa server lisensi Anda jika Anda berbagi lingkungan dengan pengguna lain atau jika Anda memiliki server mengambang; melakukan pembaruan ini terlebih dahulu akan mencegah penghentian yang tidak terduga saat memulai alat.
Metode yang lebih disukai adalah penginstal web. Mengapa? Unduh hanya apa yang Anda perlukan, lalu pilih perangkat tertentu. (terutama untuk Versal), yang secara signifikan mengurangi jejak instalasi dibandingkan dengan citra penuh tradisional. Strategi ini mempercepat instalasi dan membuat sistem Anda lebih bersih.
Ada detail logistik lainnya: AMD telah mengumumkan bahwa Unduhan File Tunggal tidak akan tersedia lagi Dimulai dengan Vivado versi 2025.2. Dengan kata lain, biasakan diri Anda dengan penginstal web karena ini akan menjadi standar ke depannya.
Menginstal AMD Vitis di Windows, langkah demi langkah
Proses di Windows dipandu dan cukup mudah. Unduh Penginstal Terpadu dari portal AMD Jalankan dengan hak akses administrator. Panduan akan memungkinkan Anda memilih komponen; cukup pilih Vitis (Core Development Kit) dan, jika Anda menggunakan perangkat Versal, pilih target yang akan digunakan melalui penginstal selektif.
Selama panduan, pilih jalur instalasi dan periksa ruang kosong. Ingat bahwa memilih Vitis juga mencakup Vivado, Vitis Model Composer, dan Vitis HLSOleh karena itu, ukuran totalnya akan lebih besar daripada ukuran satu komponen. Anda tidak perlu menginstal Vivado secara terpisah: Anda akan menghemat waktu dan menghindari duplikasi file.
Setelah instalasi selesai, Anda akan memiliki pintasan ke IDE dan utilitas. IDE Vitis Unified yang baru akan hadir sebagai opsi utamaJika Anda mengelola alur kerja dari IDE klasik, sekarang adalah waktu yang tepat untuk memigrasikan proyek dan menguji antarmuka baru dengan proyek uji untuk memvalidasi pengaturan Anda.
Jika perangkat keras target Anda termasuk dalam keluarga yang lebih baru, manfaatkan Penginstal perangkat selektif Versal untuk hanya menyertakan perangkat yang akan Anda program atau simulasikan. Ini merupakan peningkatan yang jelas dibandingkan menginstal seluruh pustaka yang tidak akan Anda gunakan.
Menginstal AMD Vitis di Linux, langkah demi langkah
Di Linux, penginstal bekerja dengan cara yang sama, tetapi disarankan untuk memperhatikan variabel shell dan lingkungan. Tutorial ini mengasumsikan penggunaan bashNamun, skrip .csh juga disediakan bagi mereka yang menggunakan csh/tcsh. Jika Anda tidak memiliki alasan khusus untuk menggunakan csh, tetap gunakan bash untuk mengikuti contoh-contoh berikut.
Jalankan penginstal web, pilih Vitis dan, jika berlaku, tambahkan perangkat menggunakan penginstal selektif Versal. Pilih folder instalasi dan selesaikan wizardSetelah selesai, penginstal biasanya akan menawarkan skrip untuk memuat lingkungan ke dalam shell Anda, yang harus Anda tambahkan ke profil Anda atau jalankan sebelum bekerja.
Ada keanehan pada beberapa distribusi Ubuntu: Anda mungkin perlu mengekspor LIBRARY_PATH agar Vitis dikonfigurasi dengan benar.Jika Anda mendeteksi kesalahan tautan atau pustaka yang hilang saat memulai IDE atau mengompilasi, periksa variabel ini sebagai langkah diagnostik pertama.
Jika Anda berbagi mesin dengan pengguna lain atau mengotomatiskan build, ini adalah praktik yang baik memusatkan skrip lingkungan dan mendokumentasikan cara skrip tersebut dimuatHal ini mencegah setiap orang memiliki konfigurasinya sendiri yang berbeda dari yang lain, yang sering kali menjadi sumber kesalahan yang sulit direproduksi.
Konfigurasikan lingkungan dan platform setelah instalasi
Agar Vitis dapat menemukan Pusat Data atau platform Tertanam yang telah Anda instal, Anda memerlukan mendefinisikan variabel lingkungan yang menunjuk ke repositori platformDalam praktiknya, lazimnya menggunakan PLATFORM_REPO_PATHS dengan lintasan atau jalur tempat platform berada.
Contoh umum di Linux kira-kira seperti ini: ekspor PLATFORM_REPO_PATHS='/opt/AMD/platform:/home/pengguna/platform'Di Windows, jika Anda bekerja dengan PowerShell Atau, di Panel Kontrol, tambahkan variabel pengguna atau sistem dengan jalur yang sesuai. Gunakan jalur aktual dari sistem Anda, dipisahkan dengan pembatas yang sesuai.
Selain platform, setelah instalasi disarankan untuk memuat lingkungan Vitis dan Vivado di setiap sesi. Penginstal menyediakan skrip konfigurasi untuk bash dan csh yang menyiapkan PATH, LD_LIBRARY_PATH, dan serangkaian variabel yang diperlukan dari kit pengembangan. Integrasikan variabel-variabel tersebut ke dalam .bashrc Anda atau luncurkan di setiap terminal Ini akan menghemat banyak gesekan bagi Anda.
Jika Anda bekerja di Ubuntu dan ada sesuatu yang tidak beres, ingat catatan sebelumnya: ekspor LIBRARY_PATH bila diperlukanPengaturan tambahan ini biasanya membuka kunci kesalahan pemuatan pustaka di lingkungan dengan dependensi yang lebih ketat.
Fitur baru utama alur kerja desain dengan AI Engines
Versi terbaru platform ini memperkuat jalur untuk Mesin AI Versal dengan pustaka, API, dan tipe data yang diperluas. Fitur-fitur baru dan yang ditingkatkan diperkenalkan di perpustakaan DSPPembaruan pada API AI Engine dan dukungan untuk tipe data tambahan memudahkan penulisan kernel yang lebih kaya dan efisien, serta mengintegrasikan aliran IA Untuk perangkat keras AMD, lihat Panduan AMD GAIA.
Untuk seri Versal AI Core dengan AIE, ada peningkatan nyata dalam aljabar linear dan operasi sinyal. GEMV dan FFT dioptimalkan dalam arsitektur 2D yang menggabungkan AIE dengan logika yang dapat diprogram (PL), pola ideal untuk jaringan polifase; implementasi vektorisasi penyortiran SIMD bitonik, korelasi, dan konvolusi juga sedang tersedia.
Dalam seri Versal AI Edge dengan AIE-ML, fokusnya juga pada FFT dan pola paralel 2D gabungan AIE-ML + PL. Versi vektor dari penyortiran bitonik SIMD, korelasi, dan konvolusi disertakan., selaras dengan kebutuhan pemrosesan tepi dengan latensi terkendali.
Untuk Versal AI Edge generasi kedua dengan AIE-ML v2, paketnya lebih luas: FFT 2D untuk AIE-ML v2 dengan PL v1 (sekali lagi, sangat berguna dalam penyalur polifase), filter FIR TDM, GEMM/GEMV, FIR laju tunggal dan setengah pita, resampling fraksional, peralihan laju, FFT/iFFT, DFT, pencampur DDS dan perkiraan fungsi.
Pembaruan pemrograman di AIE dan peningkatan verifikasi
En pemrograman Untuk AI Engine, ada perubahan nyata dalam produktivitas. Parameter tessellasi dapat ditentukan untuk memori lokalHal ini memungkinkan kontrol yang lebih presisi atas fine-tuning hierarki memori. Waktu kompilasi juga berkurang ketika hanya menggunakan testbench, yang merupakan peningkatan yang disambut baik selama siklus pengujian cepat.
Optimasi penting lainnya adalah Pipa dipercepat saat menggunakan buffer ping-pong di DDR di AIE-MLHal ini, bersama dengan peningkatan akses memori di lingkungan yang sama, berkontribusi untuk meningkatkan kinerja desain yang efektif tanpa memerlukan penulisan ulang kernel secara menyeluruh.
Dalam verifikasi, ekosistem terus terbuka: Sekarang dimungkinkan untuk melakukan simulasi fungsional subsistem Vitis dari MATLAB dan Ular sancaHal ini mengurangi hambatan bagi ilmuwan data atau tim verifikasi yang sudah menggunakan alat-alat ini. Ini adalah cara yang sangat mudah untuk memvalidasi blok tanpa harus berpindah lingkungan.
Ada juga fitur baru dalam Vitis Analyzer: Pengukuran latensi dan throughput diperluas untuk desain AIE, dan memungkinkan kontrol runtime partisi AIE independen, yang membantu mendiagnosis dan membuat profil bagian-bagian sistem secara terpisah.
Vitis Model Composer: Blok baru dan alur yang lebih fleksibel
Mereka yang membuat model pada level tinggi mendapat manfaat dari peningkatan dalam Model Composer. Bekerja dengan beberapa subsistem AIE tingkat tinggi didukung., permintaan berulang ketika desain berkembang dan Anda memerlukan skalabilitas dan pemisahan fungsi.
Ada juga Blok tambahan untuk AIE dan HDLChipset ini dilengkapi FFT yang tangguh dengan mode SSR tambahan dan pengganda kompleks yang mampu mengonsumsi lebih sedikit sumber daya DSP58, yang berguna untuk memaksimalkan potensi perangkat tanpa mengorbankan kinerja. Desain blok yang disetel dengan baik ini berdampak langsung pada QoR.
Vitis Unified IDE: antarmuka default dan alat pihak ketiga
Seperti yang telah saya sebutkan, IDE terpadu sekarang menjadi cara utama untuk maju. Versi klasik sudah tidak digunakan lagiOleh karena itu, migrasi sebaiknya dilakukan sesegera mungkin. Antarmuka baru menyederhanakan tampilan, mengintegrasikan wizard, dan menawarkan jembatan yang nyaman untuk otomatisasi dan debugging.
Di baris itu, Lebih mudah menggunakan toolchain pihak ketiga seperti GCC dan ARMClangDan pasar telah ditambahkan untuk memasang utilitas yang meningkatkan produktivitas langsung dari IDE. Jika Anda membutuhkan penganalisis, pemformat, atau integrator tertentu, ini adalah cara yang paling mudah.
Vivado menyertakan: dukungan perangkat dan peningkatan alur kerja
Vivado diunduh bersama Vitis dan dilengkapi dengan kompatibilitas yang diperluas. Perangkat dari keluarga Versal AI Edge Gen 2, Versal Prime Gen 2, dan Spartan UltraScale+ ditambahkan., secara signifikan memperluas jangkauan audiens target untuk platform dan prototipe baru.
Penginstal perangkat selektif baru untuk Versal sangat berguna. Memungkinkan Anda memilih satu atau lebih perangkat tertentu Alih-alih seluruh lini produk, ukuran unduhan dan instalasi telah dikurangi dibandingkan versi sebelumnya. Granularitas ini memberikan perbedaan pada sistem dengan ruang penyimpanan terbatas.
Ada beberapa poin penting dalam QoR: Deskew dikalibrasi untuk kompensasi kemiringan pada perangkat SSIT VersalPilihan ini meminimalkan ketidaksesuaian lokal dan global; dan dukungan untuk NoC multifase, yang mampu mengurangi sementara persyaratan QoS dan bandwidth untuk menekan kinerja jaringan pada chip.
Fitur baru yang penting lainnya adalah fleksibilitas boot sistem pemrosesan di perangkat Versal. Sistem pemrosesan dapat dimulai terlebih dahulu, dan PL dapat dimuat secara dinamis setelahnya.Kemampuan ini bersifat publik untuk semua perangkat produksi dan ditetapkan sebagai alur default di Versal Prime Gen 2 dan Versal AI Edge Gen 2.
Untuk aliran RTL, taruhan berlanjut dengan blok baru. Sakelar AXI IP yang sepenuhnya dapat disesuaikan akan segera hadirIni berfungsi sebagai jembatan antara berbagai jenis dan lebar antarmuka AXI. Jika Anda bekerja dengan topologi yang kompleks, ini akan memungkinkan Anda untuk mencocokkan antarmuka tanpa perlu merancang perekat secara manual.
Kemudahan penggunaan telah ditingkatkan dalam IP Integrator dan dalam penanganan desain fisik. Tampilan khusus dibuat untuk Clocking dan Reset ya Interrupt dan AXI-4 Lite, dengan informasi lebih langsung; penjadwal Pblocks yang lebih lengkap muncul; dan GUI pengalamatan baru yang secara otomatis mengelompokkan ruang yang setara untuk Versal Prime Gen 2 dan Versal AI Edge Gen 2.
Antarmuka juga mengintegrasikan Dukungan GUI untuk report_dfx_summaryHal ini menyediakan akses langsung ke data DFX spesifik dan memfasilitasi proses debug desain yang sebagian dapat dikonfigurasi ulang. Lebih sedikit langkah, lebih banyak visibilitas ke hal-hal penting.
Ingatlah bahwa AMD menganjurkan penggunaan penginstal web demi efisiensi. Opsi Unduhan File Tunggal akan dihentikan mulai cabang 2025.2Jadi, masukkan alur web ke dalam proses Anda. Dan, untuk kompatibilitas dengan verifikasi unduhan, gunakan Chrome atau Edge.
Verifikasi, analisis kinerja, dan kontrol eksekusi
Tahap verifikasi sama pentingnya dengan tahap implementasi. Kemungkinan simulasi subsistem Vitis dari MATLAB dan Python Ini membawa validasi lebih dekat ke profil yang sudah ada di alat tersebut, mengurangi hambatan untuk masuk dan mempercepat siklus pengujian.
Setelah aktif dan berjalan, Vitis Analyzer menjadi pusat pengukuran Anda. Kemampuan latensi dan pengukuran kinerja baru (terutama untuk desain AI Engine) memungkinkan Anda mengukur kemajuan, dan dengan kontrol runtime partisi AIE independen, Anda dapat mengisolasi dan mengkarakterisasikan hambatan dengan presisi tinggi.
Praktik terbaik setelah menginstal di Windows dan Linux
Dokumentasikan pengaturan Anda sejak hari pertama. Perhatikan jalur instalasi, variabel lingkungan, dan platform aktif.Jika Anda menggunakan Linux, gabungkan naskah atau buat alias untuk memuatnya sesuai permintaan; di Windows, simpan file .bat atau gunakan penjadwal tugas jika Anda perlu menyiapkan lingkungan sebelum menjalankan nightly build.
Jika Anda bekerja dengan Ubuntu dan mengalami kesalahan tautan yang aneh, kembali ke poin sensitif: ekspor LIBRARY_PATH bila diperlukanIni adalah penyesuaian kecil yang, meski begitu, mengatasi banyak masalah permulaan perpustakaan dalam konfigurasi yang lebih ketat.
Atur platform Anda dalam satu atau beberapa folder dan nyatakan lokasinya. Menggunakan PLATFORM_REPO_PATHS memberi Anda fleksibilitas untuk memindahkan atau menambahkan platform tanpa mengkonfigurasi ulang keseluruhan proyek; cukup perbarui variabel lingkungan dan bangun kembali.
Manfaatkan integrasi IDE yang baru. Jika alur kerja Anda memerlukan GCC atau ARMClang tertentu, konfigurasikan keduanya dalam IDE. dan memversikan konfigurasi tersebut seiring dengan proyek. Dengan tim yang besar, memilih pasar internal mengurangi variabilitas dan mendorong pengulangan.
Kompatibilitas perangkat dan kasus penggunaan yang disarankan
Dengan dukungan keluarga Versal AI Edge Gen 2, Versal Prime Gen 2 dan Spartan UltraScale+, jangkauan aplikasinya bertambah. Dari saluran polifase yang dioptimalkan dengan FFT 2D dan FIR TDM Dari jaringan AI ringan di tepian dengan pengurutan bitonik SIMD dan kernel vektor, skenario yang memerlukan latensi rendah dan throughput tinggi tercakup.
Dalam lingkungan dengan konfigurasi ulang parsial atau beberapa partisi AIE, tampilan dan laporan baru sangat membantu. GUI untuk report_dfx_summary dan penjadwalan yang ditingkatkan dengan Pblocks Mereka membuat penyempurnaan dan penutupan desain lebih nyata, terutama saat potongan-potongan puzzle bertambah.
Mulailah dengan mengunduh Penginstal web dan pilih Vitis di Penginstal Terpadu Untuk mendapatkan kit ini beserta Vivado, Model Composer, dan HLS, pilih hanya perangkat yang diperlukan menggunakan penginstal selektif Versal untuk menghemat ruang. Di Linux, gunakan bash sebagai shell default Anda, dan jika distribusi Anda Ubuntu, jangan lupa untuk mengaktifkan LIBRARY_PATH jika lingkungan Anda memerlukannya. Tentukan variabel yang mengarah ke platform Anda (misalnya, PLATFORM_REPO_PATHS) dan muat skrip lingkungan di setiap sesi atau secara otomatis.
Dengan lingkungan yang sudah siap, Manfaatkan fitur baru untuk AI Engine (pustaka DSP yang lebih kaya, kernel vektor, FFT dan FIR yang diperluas), peningkatan kompilasi dan memori dalam AIE-ML, simulasi fungsional dari MATLAB dan Python, serta analisis lanjutan dalam Vitis Analyzer. Perlu diketahui bahwa Vitis Unified IDE kini menjadi standar, dengan dukungan untuk GCC/ARMClang dan pasar internal untuk peningkatan produktivitas. Di Vivado, IDE ini dilengkapi dukungan untuk keluarga terbaru, QoR yang disempurnakan (deskew terkalibrasi, NoC multifase), startup PS yang fleksibel, dan utilitas yang memfasilitasi Integrator IP, perencanaan DFX, dan debugging.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.