Skip to content

Commit

Permalink
Deployed cc68cd7 with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
alex96295 committed Jan 29, 2024
1 parent 87c2aca commit 9f4c82c
Show file tree
Hide file tree
Showing 3 changed files with 207 additions and 14 deletions.
Binary file modified sitemap.xml.gz
Binary file not shown.
13 changes: 13 additions & 0 deletions tg/synth/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,19 @@ <h3 id="memory-requirements-for-physical-implementation">Memory requirements for
<p>Given Carfield's complexity and heterogeneity, in the following we provide an overview of Carfield's
on-chip memory requirements to help ASIC developers who wants to implement Carfield or integrate it
into larger platforms.</p>
<p>Carfield makes large use of scratchpad memories (SPM), implemented as SRAMs and explicitely managed
in SW. To help the reader, we consider an SPM as described by the following parameters:</p>
<ul>
<li><code>NumWords</code>: The number of words. Assuming the SPM as a matrix, it corresponds to the number of
rows. Assuming the <em>domain</em>'s memory system has address width <code>AddrWidth</code>, then <code>NumWords =
2**(AddrWidth)</code>, i.e. <code>2**AddrWidth</code> data words can be addressed.</li>
<li><code>DataWidth</code>: The data width of a <em>word</em> in the <em>domain</em>'s memory system. Typically, it is 32-bit
or 64-bit. If ECC is implemented, it is larger to account for the extra bits.</li>
<li><code>NumBanks</code>: number of banks of size <code>(NumWords*DataWidth)/8</code> B.</li>
</ul>
<p>The total size is computed as</p>
<pre><code>Total size [B] = (NumWords * DataWidth [bit] * NumBanks)/8 [B]
</code></pre>
<p>TODO</p>


Expand Down
Loading

0 comments on commit 9f4c82c

Please sign in to comment.