From 80b6affaba95907fd2a6478c7bea95d76d7e9ea1 Mon Sep 17 00:00:00 2001
From: Oscar Gustafsson <oscar.gustafsson@gmail.com>
Date: Tue, 4 Apr 2023 13:50:23 +0200
Subject: [PATCH] Add text to the first doc page

---
 docs_sphinx/index.rst | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/docs_sphinx/index.rst b/docs_sphinx/index.rst
index e5b6fed6..1fcfdf32 100644
--- a/docs_sphinx/index.rst
+++ b/docs_sphinx/index.rst
@@ -6,6 +6,46 @@
 Welcome to B-ASIC's documentation!
 ==================================
 
+B-ASIC is a toolbox for Python 3 that simplifies implementing application-specific
+circuits, primarily aimed at signal processing algorithms for both standard-cell and
+FPGA technology.
+
+It was initially developed by a group of students to replace an existing Matlab
+toolbox in a course commonly referred to as "the ASIC course" at
+`Division of Computer Engineering <https://liu.se/en/organisation/liu/isy/da>`_,
+`Linköping University <https://liu.se/>`_, Sweden.
+Hence, the name "Better ASIC toolbox" = B-ASIC.
+
+It was initiated and is currently maintained by
+`Oscar Gustafsson <https://liu.se/en/employee/oscgu95>`_.
+
+The development of B-ASIC happens at
+`https://gitlab.liu.se/da/B-ASIC <https://gitlab.liu.se/da/B-ASIC>`_.
+
+It is not yet fully functional, but several parts of the design flow works,
+while others are missing/buggy. The goal is to have a working design path from
+algorithm downto a HDL-description of a custom architecture. Once it becomes a
+bit more mature, we expect to make it available on pypi and conda-forge so
+that it will becomes easier to access.
+
+To install B-ASIC, the currently preferred way is::
+
+    git clone https://gitlab.liu.se/da/B-ASIC.git
+    cd B-ASIC
+    python -m pip install -e .
+
+This will install in editable mode, which is beneficial since you then easily
+can pull new changes without having to reinstall it. It also makes it easy to contribute
+any improvements.
+
+In addition to the dependencies that are automatically installed, you will also
+need a Qt-binding, but you are free to choose from the available Qt5 and Qt6 bindings.
+See `https://gitlab.liu.se/da/B-ASIC <https://gitlab.liu.se/da/B-ASIC>`_ for more info.
+
+If you use B-ASIC in a publication, please acknowledge it. Later on there will be a
+citation provided, but right now, please refer to this documentation or the repository.
+We will also maintain a list of publications that have used B-ASIC.
+
 .. toctree::
    :maxdepth: 2
    :caption: Contents:
-- 
GitLab