Adapted from https://github.com/ichi4096/vivado-on-silicon-mac
git submodule update --init-
Open Docker:
open -a docker- Build Docker image:
make docker-
Download Vitis installer 2025.2 or Vitis installer 2025.1 or Vitis installer 2024.2 and save it to the repo folder.
-
Install Vitis:
make VERSION=2025.2 Xilinx.imgIf this step is interrupted or fails, remove Xilinx.img and try again.
brew install libftdi(cd xvcd && make)./xvcd/bin/xvcd -vmake VERSION=2025.2 vivadomake VERSION=2025.2 vitisInstall Docker Desktop >= 4.35.0
Then,
pip install libusb1(cd pyusbip && python pyusbip.py)In the container,
sudo nsenter -t 1 -musbip list -r host.docker.internalusbip attach -r host.docker.internal -b 1-1lsusbexitprogram_ftdi -write -ftdi FT2232H -serial 0ABC01 -vendor "my vendor co" -board "my board" -desc "my product desc"- https://github.com/ichi4096/vivado-on-silicon-mac
- https://docs.docker.com/desktop/features/usbip/
- ichi4096/vivado-on-silicon-mac#52
Attempt to fix (does not work).
Modify vitis script (/tools/Xilinx/2025.1/Vitis/bin/vitis):
# $XILINX_VITIS/ide/electron-app/lnx64/vitis-ide --no-sandbox --log-level=debug $workspace_path ${analyzeArgs[@]} > /dev/null 2>&1 &
$XILINX_VITIS/ide/electron-app/lnx64/vitis-ide --no-sandbox --log-level=debug --disable-gpu --disable-software-rasterizer $workspace_path ${analyzeArgs[@]}- ichi4096/vivado-on-silicon-mac#37
- https://www.reddit.com/r/FPGA/comments/z2gqk2/vitis_hls_closing_immediately/
- https://adaptivesupport.amd.com/s/question/0D54U000091FX0XSAW/vitis-no-longer-opening-ubuntu-2404-vitis-20242?language=en_US
- https://www.hackster.io/whitney-knitter/fix-for-vitis-unified-2023-2-launching-into-blank-screen-4ab565
- electron/electron#10345
- https://stackoverflow.com/questions/42898262/run-dbus-daemon-inside-docker-container