From 03c162f1ec6b337d90dfd6e71aa9f7982a0fed35 Mon Sep 17 00:00:00 2001 From: "N. Engelhardt" Date: Thu, 18 Apr 2024 18:22:45 +0200 Subject: [PATCH] add install instructions to docs --- docs/source/install.rst | 45 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/docs/source/install.rst b/docs/source/install.rst index da191ca..69b3895 100644 --- a/docs/source/install.rst +++ b/docs/source/install.rst @@ -3,19 +3,60 @@ Installing Follow the instructions below to install EQY and its dependencies. +CAD suite(s) +************ + +EQY is part of the `Tabby CAD Suite +`_ and the `OSS CAD Suite +`_! The easiest way to use sby +is to install the binary software suite, which contains all required +dependencies, including Yosys, SBY, and all its solvers. + +* `Contact YosysHQ `_ for a `Tabby CAD Suite + `_ Evaluation License and + download link +* OR go to https://github.com/YosysHQ/oss-cad-suite-build/releases to download + the free OSS CAD Suite +* Follow the `Install Instructions on GitHub + `_ + +Make sure to get a Tabby CAD Suite Evaluation License for industry-grade +SystemVerilog and VHDL parsers! + +For more information about the difference between Tabby CAD Suite and the OSS +CAD Suite, please visit https://www.yosyshq.com/tabby-cad-datasheet. + +Installing from source +********************** + Prerequisites ------------- -TBD +EQY requires a matching version of `Yosys `_. +We use `GitHub tags `_ to indicate that a +commit has been confirmed to work with that Yosys release version. + +Parts of EQY are Yosys plugins. To be able to load the plugins, they must be +compiled in the same environment as the Yosys binary you are using. If you +would like to build EQY from source but use a precompiled Yosys binary, you can +use the `Tabby CAD Plugin Build docker environment +`_ to compile the EQY +plugins (the environtment works for both Tabby and OSS CAD Suite Yosys). + +To use ``[strategy sby]``, you also need to have a +`matching version `_ of +`SBY `_ installed, as well as the solvers you +want to use. EQY --- -https://github.com/YosysHQ/eqy +Use these commands to build and install EQY: .. code-block:: text git clone https://github.com/YosysHQ/eqy.git eqy cd eqy + make sudo make install