Skip to content

Commit

Permalink
Deploying to gh-pages from @ d7fa741 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
Dolu1990 committed Sep 10, 2024
1 parent 63347f0 commit cdea203
Show file tree
Hide file tree
Showing 50 changed files with 281 additions and 87 deletions.
2 changes: 1 addition & 1 deletion master/.buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 3e6a844c07a3927961e313365b2069b5
config: 766945666379cf39d35347feb2cf8d9f
tags: 645f666f9bcd5a90fca523b33c5a78b7
Binary file modified master/.doctrees/VexiiRiscv/BranchPrediction/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Debug/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Debug/jtag.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Decode/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Execute/custom.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Execute/fpu.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Execute/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Execute/introduction.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Execute/lsu.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Execute/plugins.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Fetch/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Framework/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/HowToUse/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Introduction/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Performance/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Soc/index.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Soc/litex.doctree
Binary file not shown.
Binary file modified master/.doctrees/VexiiRiscv/Soc/microsoc.doctree
Binary file not shown.
Binary file modified master/.doctrees/environment.pickle
Binary file not shown.
Binary file modified master/.doctrees/index.doctree
Binary file not shown.
4 changes: 2 additions & 2 deletions master/VexiiRiscv/BranchPrediction/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -326,7 +326,7 @@ <h2>LearnPlugin<a class="headerlink" href="#learnplugin" title="Permalink to thi
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Debug/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -286,7 +286,7 @@ <h1>Debug<a class="headerlink" href="#debug" title="Permalink to this heading">
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Debug/jtag.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -289,7 +289,7 @@ <h1>JTAG<a class="headerlink" href="#jtag" title="Permalink to this heading">
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Decode/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -340,7 +340,7 @@ <h2>DispatchPlugin<a class="headerlink" href="#dispatchplugin" title="Permalink
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Execute/custom.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -495,7 +495,7 @@ <h3>Conclusion<a class="headerlink" href="#conclusion" title="Permalink to this
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Execute/fpu.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -335,7 +335,7 @@ <h2>Optimized software<a class="headerlink" href="#optimized-software" title="Pe
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Execute/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -309,7 +309,7 @@ <h1>Execute<a class="headerlink" href="#execute" title="Permalink to this headin
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Execute/introduction.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -303,7 +303,7 @@ <h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to t
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Execute/lsu.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -409,7 +409,7 @@ <h3>PrefetchRptPlugin<a class="headerlink" href="#prefetchrptplugin" title="Perm
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
4 changes: 2 additions & 2 deletions master/VexiiRiscv/Execute/plugins.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -412,7 +412,7 @@ <h3>EnvPlugin<a class="headerlink" href="#envplugin" title="Permalink to this he
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
17 changes: 14 additions & 3 deletions master/VexiiRiscv/Fetch/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#other-doc-media-talks">Other doc / media / talks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#technicalities">Technicalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#navigating-the-code">Navigating the code</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#about-vexriscv-not-vexiiriscv">About VexRiscv (not VexiiRiscv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Introduction/index.html#check-list">Check list</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../Framework/index.html">Framework</a><ul>
Expand Down Expand Up @@ -250,6 +250,11 @@

<section id="fetch">
<h1>Fetch<a class="headerlink" href="#fetch" title="Permalink to this heading"></a></h1>
<p>The goal of the fetch pipeline is to provide the CPU with a stream of words in which the instructions to execute are presents.
So more precisely, the fetch pipeline doesn’t realy have the notion of instruction, but instead, just provide memory aligned chunks of memory block (ex 64 bits).
Those chunks of memory (word) will later be handled by the “AlignerPlugin” to extract the instruction to be executed (and also handle the decompression in the case of RVC).</p>
<p>Here is an example of fetch architecture with an instruction cache, branch predictor aswell as a prefetcher.</p>
<img alt="../../_images/fetch_l1.png" src="../../_images/fetch_l1.png" />
<p>A few plugins operate in the fetch stage :</p>
<ul class="simple">
<li><p>FetchPipelinePlugin</p></li>
Expand Down Expand Up @@ -283,6 +288,11 @@ <h2>FetchCachelessPlugin<a class="headerlink" href="#fetchcachelessplugin" title
<li><p>Allow out of order memory bus responses (for maximal compatibility)</p></li>
<li><p>Always generate aligned memory accesses</p></li>
</ul>
<p>Note that in order to get goo performance on FPGA, you may want to set it with the following config in order to relax timings :</p>
<ul class="simple">
<li><p>forkAt = 1</p></li>
<li><p>joinAt = 2</p></li>
</ul>
</section>
<section id="fetchl1plugin">
<h2>FetchL1Plugin<a class="headerlink" href="#fetchl1plugin" title="Permalink to this heading"></a></h2>
Expand Down Expand Up @@ -310,7 +320,8 @@ <h2>PrefetcherNextLinePlugin<a class="headerlink" href="#prefetchernextlineplugi
</section>
<section id="btbplugin">
<h2>BtbPlugin<a class="headerlink" href="#btbplugin" title="Permalink to this heading"></a></h2>
<p>See more in the Branch prediction chapter</p>
<p>This plugin implement most of the branch prediction logic.
See more in the Branch prediction chapter</p>
</section>
<section id="gshareplugin">
<h2>GSharePlugin<a class="headerlink" href="#gshareplugin" title="Permalink to this heading"></a></h2>
Expand Down Expand Up @@ -357,7 +368,7 @@ <h2>HistoryPlugin<a class="headerlink" href="#historyplugin" title="Permalink to
<!-- source/_templates/footer.html -->

<div class="doc-footer-current-version"><p>
Version: master git~d07b8dd 2024-09-08
Version: master git~d7fa741 2024-09-10
</p></div>


Expand Down
Loading

0 comments on commit cdea203

Please sign in to comment.