Package Details: vivado 2024.2-1

Git Clone URL: https://aur.archlinux.org/vivado.git (read-only, click to copy)
Package Base: vivado
Description: FPGA/CPLD design suite for AMD devices – Vivado edition
Upstream URL: https://www.xilinx.com/products/design-tools/vivado.html
Licenses: custom
Conflicts: vitis
Submitter: xiretza
Maintainer: VitalyR (leuko)
Last Packager: leuko
Votes: 17
Popularity: 0.031913
First Submitted: 2019-06-18 22:23 (UTC)
Last Updated: 2024-11-20 22:25 (UTC)

Pinned Comments

leuko commented on 2024-01-14 21:14 (UTC) (edited on 2024-09-26 06:41 (UTC) by leuko)

PKGBUILD cannot download Vivado, you have to download Vivado before executing the PKGBUILD. Refer to PKGBUILD.

This PKGBUILD is also able to install Vitis with some errors, however there is a standalone package called vitis AUR which seems to be more advanced than the installation in this PKGBUILD.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 .. 14 Next › Last »

niqingliang2003 commented on 2022-12-18 05:55 (UTC)

can we install Vitis along with vivado/vitis_hls?

KirisameMarisa commented on 2022-12-06 07:49 (UTC)

Vivado crashes with the following error when opening block designs (on my Manjaro OS).

libGL error: MESA-LOADER: failed to open swrast: /opt/Xilinx/Vivado/2022.2/lib/lnx64.o/Default/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/lib/dri/swrast_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
Prism-ES2 Error : GL_VERSION (major.minor) = 1.4

It seems that /usr/lib/dri/swrast_dri.so (from mesa package version 22.2.3-1) requires newer libstdc++.so. This could be fixed by replacing the shipped version of libstdc++ with system's installed version,

mv $pkgdir/opt/Xilinx/Vivado/${pkgver}/lib/lnx64.o/Default/libstdc++.so.6 $pkgdir/opt/Xilinx/Vivado/${pkgver}/lib/lnx64.o/Default/libstdc++.so.6.old
ln -s /usr/lib/libstdc++.so.6 $pkgdir/opt/Xilinx/Vivado/${pkgver}/lib/lnx64.o/Default/libstdc++.so.6

or simply removing these files, the dynamic linker would then load default libstdc++.so.6 from /usr/lib.

rm $pkgdir/opt/Xilinx/Vivado/${pkgver}/lib/lnx64.o/Default/libstdc++.so*

bobo1239 commented on 2022-10-29 10:50 (UTC) (edited on 2022-10-29 10:50 (UTC) by bobo1239)

Seems like the package size reduction is indeed due to removed/missing Versal part data:

2022.1:

49G /opt/Xilinx/Vivado/2022.1/data/parts/xilinx/devint/vault/versal
60G /opt/Xilinx/Vivado/2022.1/data/parts

2022.2:

12G /opt/Xilinx/Vivado/2022.2/data/parts

Don't know whether Versal should be installed or not by default...

justinkb commented on 2022-10-27 11:05 (UTC) (edited on 2022-10-27 11:09 (UTC) by justinkb)

@xiretza compare output of pacman -Ql of the two packages? the /opt/Xilinx/Vivado/$pkgver/data/parts directory contains about 60GB of data, that is my prime candidate for being missing

xiretza commented on 2022-10-25 16:01 (UTC)

I've updated to 2022.2, but something weird has happened this time - even though the download archive grew from 70GB to 90GB, the package shrunk from ~60GB to 20. I gave it a quick smoke test and everything seems to be working okay, but I'm fairly confident Xilinx broke something here. Please let me know if you find out what it is.

xiretza commented on 2022-10-16 07:31 (UTC)

@MrJake222: makepkg doesn't know about the AUR, you either have to build and install dependency AUR packages manually or use an AUR helper that does it for you.

MrJake222 commented on 2022-10-16 07:29 (UTC) (edited on 2022-10-16 07:30 (UTC) by MrJake222)

Won't install dependencies:

$ makepkg -s
==> Making package: vivado 2022.1-1 (Sun 16 Oct 2022 09:26:41 CEST)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for norbert: 
error: target not found: ncurses5-compat-libs
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
  -> ncurses5-compat-libs
  -> libxcrypt-compat
  -> libpng12
  -> lib32-libpng12
  -> xorg-xlsclients
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.

$ i ncurses5-compat-libs libxcrypt-compat libpng12 lib32-libpng12 xorg-xlsclients
error: target not found: ncurses5-compat-libs

i is alias for pacman -S

xiretza commented on 2022-05-01 15:55 (UTC)

I'll get around to updating the package soon, just have to free up enough disk space to actually be able to build the damn thing.

GaryBlackbourne commented on 2022-05-01 15:54 (UTC)

Worked well, thank you!

I used 2022.1 version of Vivado installer, it takes only three or four lines of editing in the PKGBUILD, if anyone interested:

the first sections (pkgver, and _more_ver)

pkgver=2022.1
_more_ver=0420_0327

and the checksum for the file:

md5sums=('0bf810cf5eaa28a849ab52b9bfdd20a5'
         '69d14ad64f6ec44e041eaa8ffcb6f87c'
         )

with these simple edits, I was able to install a more recent version, maybe It would be great to add these lines as comment.

Lacsapix commented on 2022-04-11 11:45 (UTC)

@fabian-ang Thank you so much! it works like a charm!