[!WARNING] Base images for building various releases are updated 2026-07-28, if you experience any new problem please create an issue.
Release before changes is here in case you need fast solution.
[!IMPORTANT]
Since Apple is done with support of Intel based machines, we will stop delivering darwin-x64 soon.
[!TIP] For best experience on Windows use WSL and linux-x64 version on it. Follow instructions here on how to setup WSL.
OSS CAD Suite is a binary software distribution for a number of open source software used in digital logic design. You will find tools for RTL synthesis, formal hardware verification, place & route, FPGA programming, and testing with support for HDLs like Verilog, Migen, and Amaranth.
OSS CAD Suite is a component of YosysHQ's Tabby CAD Suite:

See Tabby CAD Datasheet for details on Tabby CAD Suite; see OSS CAD Suite GitHub (this page) for details on OSS CAD Suite.
Did you know that the Tabby CAD version of yosys supports industry standard SystemVerilog, VHDL and SVA? Contact us at contact@yosyshq.com to arrange a free evaluation license.
xattr -d com.apple.quarantine oss-cad-suite-darwin-arm64-yyymmdd.tgz on downloaded file, or run: ./activate in extracted location once.Linux and macOS
export PATH="<extracted_location>/oss-cad-suite/bin:$PATH"
# or
source <extracted_location>/oss-cad-suite/environment
Linux and macOS (fish shell)
fish_add_path "<extracted_location>/oss-cad-suite/bin"
# or
source <extracted_location>/oss-cad-suite/environment.fish
Windows
from existing CMD prompt:
<extracted_location>\oss-cad-suite\environment.bat
from existing PowerShell prompt:
. <extracted_location>\oss-cad-suite\environment.ps1
to create new CMD prompt:
<extracted_location>\oss-cad-suite\start.bat
NOTE: when environment is set, python3 from package becomes available as well, this enables usage of Migen and Amaranth HDL and LiteX libraries scripts as usual. When OSS CAD Suite is just added in PATH to use packaged python3 use tabbypy3 to start python environment. For Windows, there are no wrappers and using environment.bat is only choice.
We provide you with Python 3.11 and all required software to be able to use LiteX. After activating environment it is possible to perform installation same as usual:
mkdir -p litex
cd litex
wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
python3 litex_setup.py init
python3 litex_setup.py install
Any personal Linux based computer should just work; no additional packages need to be installed on the system to make OSS CAD Suite work. Distributed libraries are based on Ubuntu 26.04, but everything is packaged in such a way so it can be used on any Linux distribution.
Any macOS 13.00 or later with Intel CPU should use this distribution package.
Any macOS 13.00 or later with M1/M2/M4 CPU should use this distribution package.
This architecture is supported for Windows 10 and 11.
ARM64 based Linux devices using 64bit CPU as in Raspberry Pi 4,5 and 400 (with 64bit version of OS installed), and also laptops like the MNT Reform 2 can use this distribution package.
To be able to build OSS CAD Suite yourself, you need to install docker (please note this only works on x64 platforms or under rosetta on macos-arm) and python 3.6 or higher, with the click library.
After that just running ./builder.py should work fine.
To build default build:
./builder.py build
To skip update of source code, you can always:
./builder.py build --no-update
To build specific target and architecture:
./builder.py build --target=yosys --arch=linux-arm64
If your project is primarily written in Python (using tools such as Amaranth or LiteX), and you only need synthesis and PnR tools, you might find YoWASP more suited to your needs since it allows managing installation and versioning of these tools in the same way as any other Python package dependencies.
Shell
42.6%
Python
35.8%
Dockerfile
15.4%
C
4.3%
CMake
1.2%
[!WARNING] Base images for building various releases are updated 2026-07-28, if you experience any new problem please create an issue.
Release before changes is here in case you need fast solution.
[!IMPORTANT]
Since Apple is done with support of Intel based machines, we will stop delivering darwin-x64 soon.
[!TIP] For best experience on Windows use WSL and linux-x64 version on it. Follow instructions here on how to setup WSL.
OSS CAD Suite is a binary software distribution for a number of open source software used in digital logic design. You will find tools for RTL synthesis, formal hardware verification, place & route, FPGA programming, and testing with support for HDLs like Verilog, Migen, and Amaranth.
OSS CAD Suite is a component of YosysHQ's Tabby CAD Suite:

See Tabby CAD Datasheet for details on Tabby CAD Suite; see OSS CAD Suite GitHub (this page) for details on OSS CAD Suite.
Did you know that the Tabby CAD version of yosys supports industry standard SystemVerilog, VHDL and SVA? Contact us at contact@yosyshq.com to arrange a free evaluation license.
xattr -d com.apple.quarantine oss-cad-suite-darwin-arm64-yyymmdd.tgz on downloaded file, or run: ./activate in extracted location once.Linux and macOS
export PATH="<extracted_location>/oss-cad-suite/bin:$PATH"
# or
source <extracted_location>/oss-cad-suite/environment
Linux and macOS (fish shell)
fish_add_path "<extracted_location>/oss-cad-suite/bin"
# or
source <extracted_location>/oss-cad-suite/environment.fish
Windows
from existing CMD prompt:
<extracted_location>\oss-cad-suite\environment.bat
from existing PowerShell prompt:
. <extracted_location>\oss-cad-suite\environment.ps1
to create new CMD prompt:
<extracted_location>\oss-cad-suite\start.bat
NOTE: when environment is set, python3 from package becomes available as well, this enables usage of Migen and Amaranth HDL and LiteX libraries scripts as usual. When OSS CAD Suite is just added in PATH to use packaged python3 use tabbypy3 to start python environment. For Windows, there are no wrappers and using environment.bat is only choice.
We provide you with Python 3.11 and all required software to be able to use LiteX. After activating environment it is possible to perform installation same as usual:
mkdir -p litex
cd litex
wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
python3 litex_setup.py init
python3 litex_setup.py install
Any personal Linux based computer should just work; no additional packages need to be installed on the system to make OSS CAD Suite work. Distributed libraries are based on Ubuntu 26.04, but everything is packaged in such a way so it can be used on any Linux distribution.
Any macOS 13.00 or later with Intel CPU should use this distribution package.
Any macOS 13.00 or later with M1/M2/M4 CPU should use this distribution package.
This architecture is supported for Windows 10 and 11.
ARM64 based Linux devices using 64bit CPU as in Raspberry Pi 4,5 and 400 (with 64bit version of OS installed), and also laptops like the MNT Reform 2 can use this distribution package.
To be able to build OSS CAD Suite yourself, you need to install docker (please note this only works on x64 platforms or under rosetta on macos-arm) and python 3.6 or higher, with the click library.
After that just running ./builder.py should work fine.
To build default build:
./builder.py build
To skip update of source code, you can always:
./builder.py build --no-update
To build specific target and architecture:
./builder.py build --target=yosys --arch=linux-arm64
If your project is primarily written in Python (using tools such as Amaranth or LiteX), and you only need synthesis and PnR tools, you might find YoWASP more suited to your needs since it allows managing installation and versioning of these tools in the same way as any other Python package dependencies.
Shell
42.6%
Python
35.8%
Dockerfile
15.4%
C
4.3%
CMake
1.2%