<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Aptos;
        panose-1:2 11 0 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Microsoft GothicNeo";
        panose-1:2 11 5 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@Microsoft GothicNeo";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Aptos",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#467886;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        mso-fareast-language:EN-GB;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:11.0pt;
        mso-ligatures:none;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-IN" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">Hello Devs,</span><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">I hope this email finds you well.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">I am reaching out to seek assistance regarding an issue I am facing in DPDK-BBdev utility, (v22.11).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">I am performing some tests over a 5G Accelerator, ACC200 using DPDK-BBdev. I am creating custom test-vector files
 to generate custom load over the ACC200 device. Currently, I am performing the LDPC decoding test through code block mode. I am creating the test-vector files with help of an open-source library, sionna (<a href="https://nvlabs.github.io/sionna/" title="https://nvlabs.github.io/sionna/">https://nvlabs.github.io/sionna/</a>).
 Following are the steps to create <b>input0</b> and <b>output0</b> used in BBdev vector file. I have pulled out this code form the following reference:
<a href="https://github.com/NVlabs/sionna/discussions/54">https://github.com/NVlabs/sionna/discussions/54</a>.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-family:"Calibri",sans-serif;mso-ligatures:none;mso-fareast-language:EN-GB">k, n, q_m = 32, 64, 2<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt;background:white"><span style="font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">encoder = sn.fec.ldpc.LDPC5GEncoder(k, n, num_bits_per_symbol=q_m)<br>
c = encoder(u)</span><span style="font-family:"Calibri",sans-serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<pre style="margin-left:36.0pt;background:white"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">e = c.numpy()</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></pre>
<pre style="margin-left:36.0pt;background:white"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">for i in range(e.shape[0]):<br>    for j in flipped_positions[i]:<br>        e[i][j] = 1.0 if e[i][j] == 0.0 else 0.0<br>e = tf.convert_to_tensor(e, np.float32)<br>decoder = sn.fec.ldpc.LDPC5GDecoder(encoder, hard_out=True, return_infobits=True, num_iter=20, cn_type="minsum")<br>w = decoder(2*e - 1)</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></pre>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">When I use
<b>w</b> as <b>input0</b> and <b>u</b> as <b>output0</b> in BBdev vector file I face following validation error:<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">Enqueue 32 reqs (phys 0x17ff80000) to reg 0x1180000000<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">Debug : MMIO Enqueue<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">TestCase check_dec_status_and_ordering() line 1936 failed: op_status (8) != expected_status (0)<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">TestCase validate_ldpc_dec_op() line 2328 failed (err -1): Checking status and ordering for decoder failed<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">TestCase latency_test_ldpc_dec() line 4645 failed (err -1): Validation failed!<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">727:get_stats_from_queues() Got stats on 0<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">762:rte_bbdev_stats_get() Retrieved stats of device 0<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">602:rte_bbdev_stop() Stopped device 0<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">TestCase [ 0] : validation_tc failed<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">647:rte_bbdev_close() Closed device 0<o:p></o:p></span></span></p>
<p class="MsoNormal"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal"><span class="apple-converted-space"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black">Please find below the BBdev vector file created for the same
<o:p></o:p></span></span></p>
<p class="MsoNormal"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">op_type =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">RTE_BBDEV_OP_LDPC_DEC<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">input0=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">0xff01ff01,0x0101ff01,0x0101ff01,0x01010101,0x0101ff01,0xff010101,0x01010101,0x01010101,0xff01ff01,0x0101ff01,0xff010101,0xffffff01,0xff0101ff,0x0101ff01,0xffff0101,0xff0101ff<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">output0=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">0xffffffff<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">basegraph=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">2<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">z_c=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">8<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">q_m=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">2<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">n_filler=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">28<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">n_cb=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">300<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">e=<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">64<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">rv_index =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">0<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">code_block_mode =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">1<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">iter_max =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">20<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">expected_iter_count =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">20<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">op_flags =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">RTE_BBDEV_LDPC_ITERATION_STOP_ENABLE<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">expected_status =<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span class="apple-converted-space"><span style="font-family:"Calibri",sans-serif;color:black">OK         
<o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black">I would like to understand what incorrect configuration am I using?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black">Any insights or guidance to help resolve this issue would be highly appreciated. If you need any more details, please feel free to ask.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black">Thank you for your time and assistance!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><b><span style="font-family:"Microsoft GothicNeo",sans-serif;color:#4472C4;background:white;mso-ligatures:none;mso-fareast-language:EN-GB">Best Regards</span></b><span style="font-size:12.0pt;font-family:"Calibri",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">,<o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellpadding="0" style="margin-left:33.75pt;background:white">
<tbody>
<tr>
<td style="padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal"><b><span style="font-family:"Microsoft GothicNeo",sans-serif;color:#4472C4;background:white;mso-ligatures:none;mso-fareast-language:EN-GB">Avijit Pandey</span></b><b><span style="font-family:"Arial",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB"> </span></b><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB"><br>
</span><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB">Cloud SME | VoerEir AB</span><span style="font-family:"Calibri",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"><a href="tel:+917506391870"><span style="font-size:10.0pt;font-family:"Microsoft GothicNeo",sans-serif;color:#0078D7;mso-ligatures:none;mso-fareast-language:EN-GB">+91 9598570190</span></a></span><span style="font-size:10.0pt;font-family:"Calibri",sans-serif;color:#201F1E;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"><a href="https://www.linkedin.com/in/avijit-pandey-603206154/" title=""https://www.linkedin.com/in/shivani-devshali-b2b6a359/""><span style="font-size:9.0pt;font-family:"Microsoft GothicNeo",sans-serif;color:blue;mso-ligatures:none;mso-fareast-language:EN-GB;text-decoration:none"><img border="0" width="22" height="22" style="width:.2291in;height:.2291in" id="Picture_x0020_2" src="cid:image001.png@01DAC7E0.B451C370" alt="Title: LinkedIn - Description: image of LinkedIn icon"></span></a></span><span style="font-size:9.0pt;font-family:"Microsoft GothicNeo",sans-serif;color:#201F1E;mso-ligatures:none;mso-fareast-language:EN-GB">  </span><span style="font-size:9.0pt;font-family:"Microsoft GothicNeo",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
</td>
<td style="padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB">       </span><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB"><img border="0" width="100" height="100" style="width:1.0416in;height:1.0416in" id="Picture_x0020_1" src="cid:image002.png@01DAC7E0.B451C370" alt="Image"></span><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>