diff --git a/docs/source/arch_lang/figures/point2point_truthtable.png b/docs/source/arch_lang/figures/point2point_truthtable.png
index d92256174..b425c6251 100644
Binary files a/docs/source/arch_lang/figures/point2point_truthtable.png and b/docs/source/arch_lang/figures/point2point_truthtable.png differ
diff --git a/docs/source/arch_lang/interconnect.rst b/docs/source/arch_lang/interconnect.rst
index d55bacc7a..7f13ace52 100644
--- a/docs/source/arch_lang/interconnect.rst
+++ b/docs/source/arch_lang/interconnect.rst
@@ -26,7 +26,9 @@ Our extension include three more options:
-* **interconnection_type**: [``NONE`` | ``column`` | ``row``], specifies if it applies on a column or a row ot if it doesn't apply. This option is optional and do not need to be set for any direct connection in the direclist. If this option is set *x_dir* and *y_dir* are required.
+.. note:: these options are optional. However, if *interconnection_type* is set *x_dir* and *y_dir* are required.
+
+* **interconnection_type**: [``NONE`` | ``column`` | ``row``], specifies if it applies on a column or a row ot if it doesn't apply.
* **x_dir**: [``positive`` | ``negative``], specifies if the next cell to connect has a bigger or lower x value. Considering a coordinate system where (0,0) is the origin at the bottom left and *x* and *y* are positives:
@@ -50,7 +52,7 @@ Our extension include three more options:
* interconnection_type="row": a row will be connected on an **above** row, if it exists.
- * y_dir="positive":
+ * y_dir="negative":
* interconnection_type="column": the **top** cell of a column will be connected to the next column **bottom** cell, if it exists.
@@ -67,13 +69,13 @@ For this example, we will study a scan-chain implementation.The description coul
-:numref:`fig_p2p_expl` is the graphical representation of the above scan-chain description on a 4x4 FPGA.
+:numref:`fig_p2p_exple` is the graphical representation of the above scan-chain description on a 4x4 FPGA.
-.. _fig_p2p_expl:
+.. _fig_p2p_exple:
.. figure:: ./figures/point2point_example.png
- :scale: 100%
- :alt: example of scan-chain implementation
+
+ An example of scan-chain implementation
In this figure, the red arrows represent the initial direct connection. The green arrows represent the point to point connection to connect all the columns of CLB together.
@@ -85,8 +87,8 @@ A point to point connection can be applied in different ways than showed in the
:numref:`fig_p2p_trtable` provides all possible variable combination and the connection it will generate.
-.. _fig_p2p_expl:
+.. _fig_p2p_trtable:
.. figure:: ./figures/point2point_truthtable.png
- :scale: 100%
- :alt: point to point truth table
+
+ Point to point truth table