************ Installation ************ Get AsteRISC ============ Step 1: Install git ------------------- .. tabs:: .. group-tab:: Ubuntu/Debian .. code-block:: bash sudo apt update sudo apt install -y git .. group-tab:: Fedora/CentOS/AlmaLinux .. code-block:: bash sudo dnf update sudo dnf install -y git .. group-tab:: Arch Linux .. code-block:: bash sudo pacman -Syu sudo pacman -S git --noconfirm Step 2: Clone the repository ---------------------------- .. code-block:: bash git clone https://github.com/jsaussereau/AsteRISC.git cd AsteRISC/ git submodule update --init --recursive Later updates can be done with: .. code-block:: bash git pull --recurse-submodules git submodule update --init --recursive Install the environment ======================= Step 1: Install Python 3.6+ and make ------------------------------------ .. tabs:: .. group-tab:: Ubuntu/Debian .. code-block:: bash sudo apt update sudo apt install -y python3 python3-pip python3-venv make .. group-tab:: Fedora/CentOS/AlmaLinux .. code-block:: bash sudo dnf update sudo dnf install -y python3 make .. group-tab:: Arch Linux .. code-block:: bash sudo pacman -Syu sudo pacman -S python3 make --noconfirm Step 2: Install the Odatix based virtual environment ---------------------------------------------------- .. code-block:: bash source install.sh Install EDA tools ================= To run command from the :doc:`/userguide/quick_start` section to work, you need the following tools: - Verilator 5+ .. warning:: Depending on your system, to have Verilator 5+, you may have to build it `from source `_. Concerned distributions include: Ubuntu 22.04 and older, Debian 11 and older, Fedora 38 and older. - Vivado .. note:: Vivado ML standard edition is a free Vivado version with no license requirements.