Install one of the supported EDA tools

Synthesis

Install OpenLane

OpenLane is a free and open-source automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, and Netgen.

Warning

Once installed, the installation path must be updated in the user target file for OpenLane. Update tool_install_path inside odatix_userconfig/target_openlane.yml after having initialized your directory.

More information about Initialization in the Quick Start section.

Install Vivado

Vivado is a software suite dedicated to AMD (Xilinx) SoCs and FPGAs. Vivado ML Standard Edition (formerly WebPack Edition) has no-cost for smaller devices.

AMD unified installer download page
https://www.xilinx.com/support/download.html

Warning

Make sure your EDA tool is added to your PATH environment variable

PATH=$PATH:<eda_tool_installation_path>
$env:PATH += "<eda_tool_installation_path>"

Replace <eda_tool_installation_path> with your own installation path.

Example of adding Vivado to the PATH environment variable (your installation path may be different):

PATH=$PATH:/opt/xilinx/Vivado/2024.1/bin
$env:PATH += ";C:\Xilinx\Vivado\2024.2\bin"

Simulations

It is possible to use any simulator with Odatix. However, in the examples provided, the simulators used are Verilator and GHDL.

Install Verilator

Verilator is a free and open-source simulator for Verilog/SystemVerilog.

sudo apt update
sudo apt install -y verilator
sudo dnf update
sudo dnf install -y verilator
sudo pacman -Syu
sudo pacman -S verilator --noconfirm

Install GHDL

GHDL is a free and open-source simulator for VHDL.

sudo apt update
sudo apt install -y ghdl
sudo dnf update
sudo dnf install -y ghdl

Install the ghdl-gcc package from the AUR