Skip to content

Commit

Permalink
Docs update: 98a6161
Browse files Browse the repository at this point in the history
[email protected]
[example] Extend LL API batch example to use new CRC getter function (#355)
  • Loading branch information
ipl_ci committed Sep 19, 2024
1 parent 86fc89f commit 3254bea
Show file tree
Hide file tree
Showing 14 changed files with 18 additions and 3 deletions.
Binary file modified .doctrees/documentation/api_docs/high_level_api.doctree
Binary file not shown.
Binary file modified .doctrees/documentation/api_docs/low_level_api.doctree
Binary file not shown.
Binary file modified .doctrees/documentation/bench_docs/guide.doctree
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified .doctrees/documentation/get_started_docs/installation.doctree
Binary file not shown.
Binary file modified .doctrees/documentation/get_started_docs/quick_start.doctree
Binary file not shown.
Binary file modified .doctrees/documentation/get_started_docs/testing.doctree
Binary file not shown.
Binary file modified .doctrees/documentation/introduction_docs/introduction.doctree
Binary file not shown.
Binary file modified .doctrees/documentation/introduction_docs/legal.doctree
Binary file not shown.
Binary file modified .doctrees/environment.pickle
Binary file not shown.
Binary file modified .doctrees/index.doctree
Binary file not shown.
19 changes: 17 additions & 2 deletions documentation/get_started_docs/code_samples_and_examples.html
Original file line number Diff line number Diff line change
Expand Up @@ -1294,7 +1294,7 @@ <h3>batch<a class="headerlink" href="#batch" title="Link to this heading">#</a><

<span class="cp">#define BUFFER_SIZE 1024 </span><span class="c1">// 1 KB</span>
<span class="cp">#define PADDING_SIZE 4096 </span><span class="c1">// DML_OP_DUALCAST requirement &quot;dst1 and dst2 address bits 11:0 must be the same&quot;</span>
<span class="cp">#define BATCH_COUNT 7u </span><span class="c1">// 7 ops for this batch operation</span>
<span class="cp">#define BATCH_COUNT 8u </span><span class="c1">// 8 ops for this batch operation</span>
<span class="cp">#define PATTERN_SIZE 8u </span><span class="c1">// pattern size is always 8</span>

<span class="cm">/*</span>
Expand Down Expand Up @@ -1335,7 +1335,7 @@ <h3>batch<a class="headerlink" href="#batch" title="Link to this heading">#</a><
<span class="w"> </span><span class="n">free</span><span class="p">(</span><span class="n">dml_job_ptr</span><span class="p">);</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span>

<span class="w"> </span><span class="kt">uint32_t</span><span class="w"> </span><span class="n">batch_buffer_length</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0u</span><span class="p">;</span>

<span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dml_get_batch_size</span><span class="p">(</span><span class="n">dml_job_ptr</span><span class="p">,</span><span class="w"> </span><span class="n">BATCH_COUNT</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">batch_buffer_length</span><span class="p">);</span>
Expand Down Expand Up @@ -1401,6 +1401,11 @@ <h3>batch<a class="headerlink" href="#batch" title="Link to this heading">#</a><
<span class="w"> </span><span class="k">goto</span><span class="w"> </span><span class="n">cleanup</span><span class="p">;</span>
<span class="w"> </span><span class="p">}</span>

<span class="w"> </span><span class="kt">uint32_t</span><span class="w"> </span><span class="n">crc_seed</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span>
<span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Calculating CRC buffers of 1KB of data</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
<span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dml_batch_set_crc_by_index</span><span class="p">(</span><span class="n">dml_job_ptr</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="n">buffer_one</span><span class="p">,</span><span class="w"> </span><span class="n">BUFFER_SIZE</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">crc_seed</span><span class="p">,</span><span class="w"> </span><span class="mh">0x00</span><span class="p">);</span>


<span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dml_execute_job</span><span class="p">(</span><span class="n">dml_job_ptr</span><span class="p">,</span><span class="w"> </span><span class="n">DML_WAIT_MODE_BUSY_POLL</span><span class="p">);</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">DML_STATUS_OK</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">status</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;An error (%u) occurred during job execution.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">status</span><span class="p">);</span>
Expand All @@ -1412,6 +1417,16 @@ <h3>batch<a class="headerlink" href="#batch" title="Link to this heading">#</a><
<span class="w"> </span><span class="k">goto</span><span class="w"> </span><span class="n">cleanup</span><span class="p">;</span>
<span class="w"> </span><span class="p">}</span>

<span class="w"> </span><span class="kt">uint32_t</span><span class="w"> </span><span class="n">crc</span><span class="p">;</span>

<span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dml_batch_get_crc</span><span class="p">(</span><span class="n">dml_job_ptr</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">crc</span><span class="p">);</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">DML_STATUS_OK</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">status</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;An error (%u) occured during getting crc result.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">status</span><span class="p">);</span>
<span class="w"> </span><span class="k">goto</span><span class="w"> </span><span class="n">cleanup</span><span class="p">;</span>
<span class="w"> </span><span class="p">}</span>

<span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;CRC result: 0x%08X</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">crc</span><span class="p">);</span>

<span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">dml_finalize_job</span><span class="p">(</span><span class="n">dml_job_ptr</span><span class="p">);</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">DML_STATUS_OK</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="n">status</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;An error (%u) occurred during job finalization.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">status</span><span class="p">);</span>
Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

0 comments on commit 3254bea

Please sign in to comment.