SyoSil ApS UVM Scoreboard  1.0.3.0
testcases.md
1 @page pTestcases Overview of included tests
2 
3 This section includes an overview of some of the included test cases, found in the <b>tb/test</b> directory.
4 The list is not exhaustive, but should provide an indication of where to look for examples on how to use the available configuration knobs.
5 
6 <table>
7  <tr>
8  <th> Feature </th>
9  <th> Relevant test cases </th>
10  </tr>
11  <tr>
12  <td> Demoting error verbosity </td>
13  <td> cl_scb_test_io_std_sbs_print <br> cl_scb_test_ooo_std_dump_orphans </td>
14  </tr>
15  <tr>
16  <td> Full scoreboard dump (all transactions to one file) </td>
17  <td> cl_scb_test_io_std_dump </td>
18  </tr>
19  <tr>
20  <td> Split scoreboard dump (each queue in separate files) </td>
21  <td> cl_scb_test_io_std_dump_xml_split <br> (in file cl_scb_test_io_std_dump_custom_printer) </td>
22  </tr>
23  <tr>
24  <td> Orphan dumping </td>
25  <td> cl_scb_test_ooo_std_dump_orphans <br> cl_scb_test_ooo_std_dump_orphans_xml </td>
26  </tr>
27  <tr>
28  <td> Per-queue printer configuration </td>
29  <td> All tests in file cl_scb_test_io_std_dump_custom_printer </td>
30  </tr>
31  <tr>
32  <td> Per-queue comparer configuration </td>
33  <td> All tests in cl_scb_test_io_std_comparer_report</td>
34  </tr>
35  <tr>
36  <td> Using the function-based API</td>
37  <td> cl_scb_test_io_std_simple </td>
38  </tr>
39  <tr>
40  <td> Using the TLM based connections </td>
41  <td> cl_scb_test_ooo_std_tlm</td>
42  </tr>
43  <tr>
44  <td>Printing queue statistics while simulating</td>
45  <td>cl_scb_test_io_std_intermediate_dump</td>
46  </tr>
47  <tr>
48  <td>Mutexed add_item calls</td>
49  <td>cl_scb_test_io_std_tlm_mutexed</td>
50  </tr>
51  <tr>
52  <td>Using hash (MD5) queues</td>
53  <td>cl_scb_test_ooo_md5_simple</td>
54  </tr>
55  <tr>
56  <td>Using multiple queue types in one test</td>
57  <td>cl_scb_test_ooo_io_std_simple</td>
58  </tr>
59  <tr>
60  <td>Using the max_search_window configuration knob </td>
61  <td>cl_scb_test_ooo_std_max_search_window </td>
62  </tr>
63  <tr>
64  <td>Using filter transforms for transforming seq. items, using custom filters not derived from pk_utils_uvm::filter_trfm</td>
65  <td>cl_scb_test_ooo_std_tlm_filter_trfm <br> cl_scbs_test_io_custom_filter_trfm </td>
66  </tr>
67  <tr>
68  <td>Using multiple scoreboards in a test</td>
69  <td>cl_scbs_test_io_std_base <br> cl_scbs_test_io_std_cc </td>
70  </tr>
71  <tr>
72  <td>Dumping orphans/scoreboard to XML </td>
73  <td>cl_scb_test_ooo_std_dump_orphans_xml <br> cl_scb_test_io_std_dump_xml_split </td>
74  </tr>
75 </table>
76 
77 XML files generated with the XML printer can be converted into HTML files for easy viewing with the \c generate_html make target.

Project: SyoSil ApS UVM Scoreboard, Revision: 1.0.3.0

Copyright 2014-2022 SyoSil ApS
All Rights Reserved Worldwide

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
doxygen
Doxygen Version: 1.8.14
Generated with IDV SV Filter Version: 2.6.3
Fri Sep 2 2022 14:40:34
Find a documentation bug? Report bugs to: scoreboard@syosil.com