Package Details: vivado 2024.1-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
Upstream URL: https://www.xilinx.com/products/design-tools/vivado.html
Licenses: custom
Submitter: xiretza
Maintainer: VitalyR (leuko)
Last Packager: leuko
Votes: 17
Popularity: 0.141121
First Submitted: 2019-06-18 22:23 (UTC)
Last Updated: 2024-07-16 13:19 (UTC)

Pinned Comments

leuko commented on 2024-01-14 21:14 (UTC) (edited on 2024-01-14 21:15 (UTC) by leuko)

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

Latest Comments

1 2 3 4 5 6 .. 14 Next › Last »

leuko commented on 2024-08-28 18:16 (UTC)

On Sway with xorg-xwayland, Vivado starts but shows a blank screen. I could run Vivado only with xwayland-run. Can someone confirm?

leuko commented on 2024-07-16 13:22 (UTC)

Added support for two co-existing Vivado installations, because I have to work with two Vivado versions. If you don't like it, e.g., if it undermines the readability of the PKGBUILD, then let me know.

leuko commented on 2024-06-10 13:39 (UTC)

Updated the PKGBUILD. I did not increment pkgrel to avoid repackaging. Thanks @desowin

desowin commented on 2024-06-09 15:49 (UTC)

==> Making package: vivado 2024.1-1 (Sun 09 Jun 2024 05:33:50 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz
  -> Found spoof_homedir.c
==> Validating source files with md5sums...
    FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz ... Passed
    spoof_homedir.c ... Passed
==> Extracting sources...
  -> Extracting FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz with bsdtar
==> Starting prepare()...
rm: cannot remove '/tmp/makepkg/vivado/src/installer_temp': No such file or directory
==> ERROR: A failure occurred in prepare().
    Aborting...

A simple workaround is mkdir -p /tmp/makepkg/vivado/src/installer_temp. A proper fix would be to make the rm in prepare() not fatal.

Lacsapix commented on 2024-06-06 08:54 (UTC) (edited on 2024-06-06 08:54 (UTC) by Lacsapix)

Today I've tried the 2024.1 version and all my segfault problems with 2023.x are gone.

Lacsapix commented on 2024-06-05 06:29 (UTC) (edited on 2024-06-05 12:49 (UTC) by Lacsapix)

@ph_l, I can confirm that your "fix" does indeed work. It seems like a gcc-libs issue. Thank you very much for your effort!

EDIT:Right so after messing around a bit, I found out that vivado still crashes. But a bit different now. When building certain IP-cores the process still segfaults

segfault in YOUR_PATH_HERE/2023.2/bin/unwrapped/lnx64.o/vivado -exec vivado -log IP_CORE_NAME_HERE.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source IP_CORE_NAME_0.tcl, exiting...

ph_l commented on 2024-06-04 14:47 (UTC)

@lacsapix, had the same issue. The coredump pointed to the segault in libtcmalloc. Got it "fixed" by using the system's libtcmalloc, which is in gperftools, which also requires to use a newer version of libstdc++:

 pacman -S gperftools
 mv /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/Default/libstdc++.so.6 /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/Default/libstdc++.so.6.safe
 mv /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/libtcmalloc.so.4 /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/libtcmalloc.so.4.safe

Not sure if this breaks other things, but synthesis does not segfault anymore.

leuko commented on 2024-05-28 15:36 (UTC)

@lacsapix I compared the versions. Only gtk3 differs. I have 3.24.41-1. I don't have fxload.

Lacsapix commented on 2024-05-28 07:00 (UTC) (edited on 2024-05-28 07:01 (UTC) by Lacsapix)

@leuko: Glad to hear I'm not entirely insane. Can you post your dependency versions?

# pacman -Q cpio gtk3 inetutils lib32-libpng12 libpng12 libxcrypt-compat ncurses5-compat-libs xorg-xlsclients fxload
cpio 2.15-1
gtk3 1:3.24.42-1
inetutils 2.5-1
lib32-libpng12 1.2.59-2
libpng12 1.2.59-2
libxcrypt-compat 4.4.36-1
ncurses5-compat-libs 6.4-2
xorg-xlsclients 1.1.5-1
fxload 1.0.26-1