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.
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.