Installation

This section will explain how to install a released version of Deltasimulator. In this case users will obtained only the source code of the package without test suite, tutorials, examples, and documentation. This is best suited for those who would like to use the package as it is and do not change it.

For those who would like to get involved into development we suggest following steps in Development.

Prerequisites

Note

Currently, we only support and test Deltasimulator on Ubuntu 20.04.

You will require Python 3.8. Along with this you need pip, a python package manager, and python development tools. You can get these using apt-get.

$ sudo apt-get install python3-dev python3-pip

Next, install these additional dependencies with apt-get.

$ sudo apt-get install autoconf flex bison libghc-zlib-dev libgmp-dev

Install SysemC by downloading the source and then following the instructions in the downloaded INSTALL file. We test and develop Deltasimulator using SystemC version 2.3.3, so install that version to ensure compatibility.

Install verilator by following their instructions to install via git. We test and develop Deltasimulator using verilator version 4.026, so install that version to ensure compatibility.

If you encounter difficulties in setting up these dependencies, you may want to use our docker image, the Development page describes how to do this.

We are in the process of extending both the supported operating systems and python versions. If you have specfic requirements, you are welcome request support. Get in contact by emailing us

Installing with pip

You can find the latest released version of Deltasimulator here.

This can be installed using the in-built python package manager, pip.

$ pip install deltasimulator

This will fetch all python package dependencies and install Deltasimulator.