Skip to content

Commit

Permalink
deploy: 405c012
Browse files Browse the repository at this point in the history
  • Loading branch information
lbnl-atg committed Feb 1, 2025
1 parent eec7dc2 commit a69790d
Show file tree
Hide file tree
Showing 129 changed files with 42 additions and 54 deletions.
Binary file modified _downloads/154749296992c7b81e8456297654299c/block.pdf
Binary file not shown.
Binary file modified _downloads/40e329b5490cebba08fcd11cb34fbeb7/tuning_dsp4.pdf
Binary file not shown.
Binary file modified _downloads/cfdab7f028ba73f6ed1e8eeab0acdc59/physics.pdf
Binary file not shown.
Binary file modified _downloads/f3c6280cee31f082c3bf980468c0c3b8/block_mode.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion _gen_md/projects/test_marble_family/i2c/README_md.html
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ <h4>Test 2: Decode the program without platform awareness<a class="headerlink" h
<h4>Test 3: Test assembler violations<a class="headerlink" href="#test-3-test-assembler-violations" title="Permalink to this heading"></a></h4>
<p>This last test is not truly platform-specific but shows various violations of the I2C assembler rules
using the Marble platform-aware interface. None of the rules violated are specific to the platform.</p>
<p><code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">violations</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">test</span></code></p>
<p>See <code class="docutils literal notranslate"><span class="pre">demo_i2c_baddy.py</span></code> for examples of what to avoid.</p>
</section>
</section>
Expand Down
2 changes: 1 addition & 1 deletion _gen_src_rst/demand_gpt_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
<span class="linenos">15</span><span class="kt">reg</span><span class="w"> </span><span class="p">[</span><span class="mh">8</span><span class="o">:</span><span class="mh">0</span><span class="p">]</span><span class="w"> </span><span class="n">count</span><span class="o">=</span><span class="mh">0</span><span class="p">;</span><span class="w"> </span><span class="c1">// XXX generous, but not general</span>
<span class="linenos">16</span>
<span class="linenos">17</span><span class="k">always</span><span class="w"> </span><span class="p">@(</span><span class="k">posedge</span><span class="w"> </span><span class="n">clk</span><span class="p">)</span><span class="w"> </span><span class="k">begin</span>
<span class="linenos">18</span><span class="w"> </span><span class="n">gate_check</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="n">gate</span><span class="p">;</span>
<span class="linenos">18</span><span class="w"> </span><span class="n">gate_check</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="n">gate</span><span class="p">;</span>
<span class="linenos">19</span><span class="w"> </span><span class="n">count</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="n">count</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">gate</span><span class="p">;</span>
<span class="linenos">20</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">trig</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">gate_check</span><span class="p">)</span><span class="w"> </span><span class="k">begin</span>
<span class="linenos">21</span><span class="w"> </span><span class="n">time_err_r</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="p">(</span><span class="n">count</span><span class="o">+</span><span class="n">gate</span><span class="p">)</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">gpt</span><span class="p">;</span>
Expand Down
2 changes: 1 addition & 1 deletion _gen_src_rst/fchan_subset_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
<span class="linenos">31</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">ix</span><span class="o">=</span><span class="mh">0</span><span class="p">;</span><span class="w"> </span><span class="n">ix</span><span class="o">&lt;</span><span class="n">len</span><span class="p">;</span><span class="w"> </span><span class="n">ix</span><span class="o">=</span><span class="n">ix</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="w"> </span><span class="k">begin</span>
<span class="linenos">32</span><span class="w"> </span><span class="k">assign</span><span class="w"> </span><span class="n">keep_use</span><span class="p">[</span><span class="n">ix</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">keep</span><span class="p">[</span><span class="n">len</span><span class="o">-</span><span class="mh">1</span><span class="o">-</span><span class="n">ix</span><span class="p">];</span>
<span class="linenos">33</span><span class="w"> </span><span class="k">end</span>
<span class="linenos">34</span><span class="w"> </span><span class="k">end</span>
<span class="linenos">34</span><span class="w"> </span><span class="k">end</span>
<span class="linenos">35</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">begin</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">G_NKEEP_OLD</span>
<span class="linenos">36</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">ix</span><span class="o">=</span><span class="mh">0</span><span class="p">;</span><span class="w"> </span><span class="n">ix</span><span class="o">&lt;</span><span class="n">len</span><span class="p">;</span><span class="w"> </span><span class="n">ix</span><span class="o">=</span><span class="n">ix</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="w"> </span><span class="k">begin</span>
<span class="linenos">37</span><span class="w"> </span><span class="k">assign</span><span class="w"> </span><span class="n">keep_use</span><span class="p">[</span><span class="n">ix</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">keep</span><span class="p">[</span><span class="n">ix</span><span class="p">];</span>
Expand Down
28 changes: 13 additions & 15 deletions _gen_src_rst/iq_deinterleaver_multichannel_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,22 +112,20 @@
<span class="linenos">29</span><span class="w"> </span><span class="p">.</span><span class="n">scale_wi</span><span class="w"> </span><span class="p">(</span><span class="n">SCALE_WI</span><span class="p">),</span>
<span class="linenos">30</span><span class="w"> </span><span class="p">.</span><span class="n">dwi</span><span class="w"> </span><span class="p">(</span><span class="n">DWI</span><span class="p">),</span>
<span class="linenos">31</span><span class="w"> </span><span class="p">.</span><span class="n">davr</span><span class="w"> </span><span class="p">(</span><span class="n">DAVR</span><span class="p">)</span>
<span class="linenos">32</span><span class="w"> </span><span class="p">)</span>
<span class="linenos">33</span><span class="w"> </span><span class="n">i_iq_deinterleaver</span>
<span class="linenos">34</span><span class="w"> </span><span class="p">(</span>
<span class="linenos">35</span><span class="w"> </span><span class="p">.</span><span class="n">clk</span><span class="w"> </span><span class="p">(</span><span class="n">clk</span><span class="p">),</span>
<span class="linenos">36</span><span class="w"> </span><span class="p">.</span><span class="n">scale_in</span><span class="w"> </span><span class="p">(</span><span class="n">scale_in</span><span class="p">),</span>
<span class="linenos">37</span><span class="w"> </span><span class="p">.</span><span class="n">iq_data_in</span><span class="w"> </span><span class="p">(</span><span class="n">iq_data_in</span><span class="p">[(</span><span class="n">ch_id</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="o">*</span><span class="n">DWI</span><span class="o">-</span><span class="mh">1</span><span class="o">:</span><span class="n">ch_id</span><span class="o">*</span><span class="n">DWI</span><span class="p">]),</span>
<span class="linenos">38</span><span class="w"> </span><span class="p">.</span><span class="n">iq_sel</span><span class="w"> </span><span class="p">(</span><span class="n">iq_sel</span><span class="p">),</span>
<span class="linenos">39</span><span class="w"> </span><span class="p">.</span><span class="n">valid_out</span><span class="w"> </span><span class="p">(</span><span class="n">valids_out</span><span class="p">[</span><span class="n">ch_id</span><span class="p">]),</span>
<span class="linenos">40</span><span class="w"> </span><span class="p">.</span><span class="n">i_data_out</span><span class="w"> </span><span class="p">(</span><span class="n">i_data_out</span><span class="p">[(</span><span class="n">ch_id</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)</span><span class="o">-</span><span class="mh">1</span><span class="o">:</span><span class="n">ch_id</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)]),</span>
<span class="linenos">41</span><span class="w"> </span><span class="p">.</span><span class="n">q_data_out</span><span class="w"> </span><span class="p">(</span><span class="n">q_data_out</span><span class="p">[(</span><span class="n">ch_id</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)</span><span class="o">-</span><span class="mh">1</span><span class="o">:</span><span class="n">ch_id</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)])</span>
<span class="linenos">42</span><span class="w"> </span><span class="p">);</span>
<span class="linenos">32</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">i_iq_deinterleaver</span><span class="w"> </span><span class="p">(</span>
<span class="linenos">33</span><span class="w"> </span><span class="p">.</span><span class="n">clk</span><span class="w"> </span><span class="p">(</span><span class="n">clk</span><span class="p">),</span>
<span class="linenos">34</span><span class="w"> </span><span class="p">.</span><span class="n">scale_in</span><span class="w"> </span><span class="p">(</span><span class="n">scale_in</span><span class="p">),</span>
<span class="linenos">35</span><span class="w"> </span><span class="p">.</span><span class="n">iq_data_in</span><span class="w"> </span><span class="p">(</span><span class="n">iq_data_in</span><span class="p">[(</span><span class="n">ch_id</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="o">*</span><span class="n">DWI</span><span class="o">-</span><span class="mh">1</span><span class="o">:</span><span class="n">ch_id</span><span class="o">*</span><span class="n">DWI</span><span class="p">]),</span>
<span class="linenos">36</span><span class="w"> </span><span class="p">.</span><span class="n">iq_sel</span><span class="w"> </span><span class="p">(</span><span class="n">iq_sel</span><span class="p">),</span>
<span class="linenos">37</span><span class="w"> </span><span class="p">.</span><span class="n">valid_out</span><span class="w"> </span><span class="p">(</span><span class="n">valids_out</span><span class="p">[</span><span class="n">ch_id</span><span class="p">]),</span>
<span class="linenos">38</span><span class="w"> </span><span class="p">.</span><span class="n">i_data_out</span><span class="w"> </span><span class="p">(</span><span class="n">i_data_out</span><span class="p">[(</span><span class="n">ch_id</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)</span><span class="o">-</span><span class="mh">1</span><span class="o">:</span><span class="n">ch_id</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)]),</span>
<span class="linenos">39</span><span class="w"> </span><span class="p">.</span><span class="n">q_data_out</span><span class="w"> </span><span class="p">(</span><span class="n">q_data_out</span><span class="p">[(</span><span class="n">ch_id</span><span class="o">+</span><span class="mh">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)</span><span class="o">-</span><span class="mh">1</span><span class="o">:</span><span class="n">ch_id</span><span class="o">*</span><span class="p">(</span><span class="n">DWI</span><span class="o">+</span><span class="n">DAVR</span><span class="p">)])</span>
<span class="linenos">40</span><span class="w"> </span><span class="p">);</span>
<span class="linenos">41</span>
<span class="linenos">42</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">endgenerate</span>
<span class="linenos">43</span>
<span class="linenos">44</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">endgenerate</span>
<span class="linenos">45</span>
<span class="linenos">46</span><span class="w"> </span><span class="k">assign</span><span class="w"> </span><span class="n">valid_out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">valids_out</span><span class="p">[</span><span class="mh">0</span><span class="p">];</span>
<span class="linenos">47</span><span class="k">endmodule</span>
<span class="linenos">44</span><span class="w"> </span><span class="k">assign</span><span class="w"> </span><span class="n">valid_out</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">valids_out</span><span class="p">[</span><span class="mh">0</span><span class="p">];</span>
<span class="linenos">45</span><span class="k">endmodule</span>
</pre></div>
</div>
</section>
Expand Down
Loading

0 comments on commit a69790d

Please sign in to comment.