Doc fixing

This commit is contained in:
AurelienUoU 2019-09-30 10:29:42 -06:00
parent fdc3c5e4a9
commit 74f7a3cfb2
2 changed files with 11 additions and 9 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

@ -26,7 +26,9 @@ Our extension include three more options:
<direct name="string" from_pin="string" to_pin="string" x_offset="int" y_offset="int" z_offset="int" switch_name="string" interconnection_type="string" x_dir="string" y_dir="string"/>
</directlist>
* **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
<direct name="scff_chain" from_pin="clb.sc_out" to_pin="clb.sc_in" x_offset="0" y_offset="-1" z_offset="0" interconnection_type="column" x_dir="positive" y_dir="positive"/>
</directlist>
: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