Skip to content

Commit

Permalink
retirement: Disable side effects on exception (proposed corrections) (#…
Browse files Browse the repository at this point in the history
…512)

Co-authored-by: Arusekk <[email protected]>
  • Loading branch information
tilk and Arusekk committed Nov 18, 2023
1 parent 1b05ea0 commit 58eaab4
Show file tree
Hide file tree
Showing 42 changed files with 310 additions and 278 deletions.
Binary file modified .doctrees/Current_graph.doctree
Binary file not shown.
Binary file modified .doctrees/api.doctree
Binary file not shown.
Binary file modified .doctrees/auto_graph.doctree
Binary file not shown.
Binary file modified .doctrees/coreblocks.params.doctree
Binary file not shown.
Binary file modified .doctrees/coreblocks.stages.doctree
Binary file not shown.
Binary file modified .doctrees/environment.pickle
Binary file not shown.
2 changes: 1 addition & 1 deletion Assumptions.html
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ <h1>List of assumptions made during development<a class="headerlink" href="#list

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
172 changes: 90 additions & 82 deletions Current_graph.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Development_environment.html
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ <h3>build_docs.sh<a class="headerlink" href="#build-docs-sh" title="Permalink to

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion Home.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <h2>Documentation<a class="headerlink" href="#documentation" title="Permalink to

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion Problem-checklist.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ <h1>Problem checklist<a class="headerlink" href="#problem-checklist" title="Perm

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion Transactions.html
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ <h3>Transaction and method nesting<a class="headerlink" href="#transaction-and-m

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
170 changes: 89 additions & 81 deletions _sources/auto_graph.rst.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion api.html
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ <h2>transactron<a class="headerlink" href="#transactron" title="Permalink to thi

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
172 changes: 90 additions & 82 deletions auto_graph.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion components/icache.html
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ <h2>Address mapping example<a class="headerlink" href="#address-mapping-example"

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.frontend.html
Original file line number Diff line number Diff line change
Expand Up @@ -399,7 +399,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.fu.html
Original file line number Diff line number Diff line change
Expand Up @@ -898,7 +898,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.fu.unsigned_multiplication.html
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.html
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
8 changes: 7 additions & 1 deletion coreblocks.params.html
Original file line number Diff line number Diff line change
Expand Up @@ -2230,6 +2230,12 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
<dd><p>Value of second source operand.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="coreblocks.params.layouts.CommonLayoutFields.side_fx">
<span class="sig-name descname"><span class="pre">side_fx</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">LayoutListField</span></em><a class="headerlink" href="#coreblocks.params.layouts.CommonLayoutFields.side_fx" title="Permalink to this definition"></a></dt>
<dd><p>Side effects are enabled.</p>
</dd></dl>

</dd></dl>

<dl class="py class">
Expand Down Expand Up @@ -2669,7 +2675,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.peripherals.html
Original file line number Diff line number Diff line change
Expand Up @@ -348,7 +348,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.scheduler.html
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
4 changes: 2 additions & 2 deletions coreblocks.stages.html
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Elaboratable</span></code></p>
<dl class="py method">
<dt class="sig sig-object py" id="coreblocks.stages.retirement.Retirement.__init__">
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gen_params</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="coreblocks.params.html#coreblocks.params.genparams.GenParams" title="coreblocks.params.genparams.GenParams"><span class="pre">GenParams</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rob_peek</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">rob_retire</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">r_rat_commit</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">free_rf_put</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">rf_free</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">precommit</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">exception_cause_get</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#coreblocks.stages.retirement.Retirement.__init__" title="Permalink to this definition"></a></dt>
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gen_params</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="coreblocks.params.html#coreblocks.params.genparams.GenParams" title="coreblocks.params.genparams.GenParams"><span class="pre">GenParams</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rob_peek</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">rob_retire</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">r_rat_commit</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">free_rf_put</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">rf_free</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">precommit</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">exception_cause_get</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">frat_rename</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="transactron.html#transactron.core.Method" title="transactron.core.Method"><span class="pre">Method</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#coreblocks.stages.retirement.Retirement.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>

</dd></dl>
Expand Down Expand Up @@ -263,7 +263,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.structs_common.html
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion coreblocks.utils.html
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
4 changes: 3 additions & 1 deletion genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -2333,6 +2333,8 @@ <h2 id="S">S</h2>
<li><a href="coreblocks.fu.unsigned_multiplication.html#coreblocks.fu.unsigned_multiplication.shift.ShiftUnsignedMul">ShiftUnsignedMul (class in coreblocks.fu.unsigned_multiplication.shift)</a>
</li>
<li><a href="coreblocks.structs_common.html#coreblocks.structs_common.exception.should_update_prioriy">should_update_prioriy() (in module coreblocks.structs_common.exception)</a>
</li>
<li><a href="coreblocks.params.html#coreblocks.params.layouts.CommonLayoutFields.side_fx">side_fx (coreblocks.params.layouts.CommonLayoutFields attribute)</a>
</li>
<li><a href="transactron.utils.html#transactron.utils.utils.silence_mustuse">silence_mustuse() (in module transactron.utils.utils)</a>
</li>
Expand Down Expand Up @@ -2873,7 +2875,7 @@ <h2 id="Z">Z</h2>

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ <h1>Coreblocks<a class="headerlink" href="#coreblocks" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion miscellany/exceptionsSummary.html
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ <h2>Summary<a class="headerlink" href="#summary" title="Permalink to this headin

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion modules-coreblocks.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ <h1>coreblocks<a class="headerlink" href="#coreblocks" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion modules-transactron.html
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ <h1>transactron<a class="headerlink" href="#transactron" title="Permalink to thi

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
Binary file modified objects.inv
Binary file not shown.
2 changes: 1 addition & 1 deletion py-modindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -458,7 +458,7 @@ <h1>Python Module Index</h1>

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion scheduler/Overview.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ <h2>More detailed description of each block<a class="headerlink" href="#more-det

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion search.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion shared_structs/Implementation/RS_impl.html
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ <h3>Read and clean row<a class="headerlink" href="#read-and-clean-row" title="Pe

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion shared_structs/RS.html
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ <h2>External interface signals<a class="headerlink" href="#external-interface-si

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion synthesis/Synthesis.html
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ <h2>Benchmarks<a class="headerlink" href="#benchmarks" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion transactron.html
Original file line number Diff line number Diff line change
Expand Up @@ -1329,7 +1329,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion transactron.lib.html
Original file line number Diff line number Diff line change
Expand Up @@ -897,7 +897,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion transactron.utils.html
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2023.
<span class="lastupdated">Last updated on 09:27 2023-11-17.
<span class="lastupdated">Last updated on 16:29 2023-11-18.
</span></p>
</div>

Expand Down

0 comments on commit 58eaab4

Please sign in to comment.