Skip to content

Commit

Permalink
Deployed e08b8a8 with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
alex96295 committed Jan 30, 2024
1 parent 9f4c82c commit 62a75ff
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 74 deletions.
Binary file modified sitemap.xml.gz
Binary file not shown.
74 changes: 0 additions & 74 deletions tg/synth/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -373,17 +373,6 @@



<label class="md-nav__link md-nav__link--active" for="__toc">


<span class="md-ellipsis">
Synthesis and physical implementation
</span>


<span class="md-nav__icon md-icon"></span>
</label>

<a href="./" class="md-nav__link md-nav__link--active">


Expand All @@ -394,34 +383,6 @@

</a>



<nav class="md-nav md-nav--secondary" aria-label="Table of contents">






<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>

<li class="md-nav__item">
<a href="#memory-requirements-for-physical-implementation" class="md-nav__link">
<span class="md-ellipsis">
Memory requirements for physical implementation
</span>
</a>

</li>

</ul>

</nav>

</li>


Expand Down Expand Up @@ -607,23 +568,6 @@



<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>

<li class="md-nav__item">
<a href="#memory-requirements-for-physical-implementation" class="md-nav__link">
<span class="md-ellipsis">
Memory requirements for physical implementation
</span>
</a>

</li>

</ul>

</nav>
</div>
</div>
Expand All @@ -646,24 +590,6 @@ <h1 id="logic-synthesis-and-physical-implementation">Logic synthesis and physica
<p>Once open-EDA and open-PDK flow is available, it will be updated in this page.</p>
<p>For independent synthesis of carfield by external users, we provide a wrapper under
<code>target/synth/carfield_synth_wrap.sv</code>.</p>
<h3 id="memory-requirements-for-physical-implementation">Memory requirements for physical implementation</h3>
<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

0 comments on commit 62a75ff

Please sign in to comment.