[Doc] update documentation about memory bank definition

This commit is contained in:
tangxifan 2020-10-29 17:04:25 -06:00
parent 1ad591c08c
commit c2c384e24b
3 changed files with 6 additions and 5 deletions

View File

@ -115,8 +115,9 @@ When the decoder of sub block, e.g., the LUT, is enabled, each memory cells can
Memory bank Example
~~~~~~~~~~~~~~~~~~~
The following XML code describes a memory-bank circuitry to configure the core logic of FPGA, as illustrated in :numref:`fig_sram`.
The following XML code describes a memory-bank circuitry to configure the core logic of FPGA, as illustrated in :numref:`fig_memory_bank`.
It will use the circuit model defined in :numref:`fig_sram_blwl`.
Users can customized the number of memory banks to be used across the fabrics. By default, it will be only 1 memory bank. :numref:`fig_memory_bank` shows an example where 4 memory banks are defined. The more memory bank to be used, the fast configuration runtime will be, but at the cost of more I/Os in the FPGA fabrics. The organization of each configurable region can be customized through the fabric key (see details in :ref:`fabric_key`).
.. code-block:: xml
@ -124,13 +125,13 @@ It will use the circuit model defined in :numref:`fig_sram_blwl`.
<organization type="memory_bank" circuit_model_name="sram_blwl"/>
</configuration_protocol>
.. _fig_sram:
.. _fig_memory_bank:
.. figure:: figures/sram.png
:scale: 60%
.. figure:: figures/memory_bank.png
:scale: 30%
:alt: map to buried treasure
Example of a memory organization using memory decoders
Example of (a) a memory organization using memory decoders; (b) single memory bank across the fabric; and (c) multiple memory banks across the fabric.
.. note:: Memory-bank decoders does require a memory cell to have

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB