SyoSil ApS UVM Scoreboard
1.0.3.0
|
This section includes an overview of some of the included test cases, found in the tb/test directory. The list is not exhaustive, but should provide an indication of where to look for examples on how to use the available configuration knobs.
Feature | Relevant test cases |
---|---|
Demoting error verbosity | cl_scb_test_io_std_sbs_print cl_scb_test_ooo_std_dump_orphans |
Full scoreboard dump (all transactions to one file) | cl_scb_test_io_std_dump |
Split scoreboard dump (each queue in separate files) | cl_scb_test_io_std_dump_xml_split (in file cl_scb_test_io_std_dump_custom_printer) |
Orphan dumping | cl_scb_test_ooo_std_dump_orphans cl_scb_test_ooo_std_dump_orphans_xml |
Per-queue printer configuration | All tests in file cl_scb_test_io_std_dump_custom_printer |
Per-queue comparer configuration | All tests in cl_scb_test_io_std_comparer_report |
Using the function-based API | cl_scb_test_io_std_simple |
Using the TLM based connections | cl_scb_test_ooo_std_tlm |
Printing queue statistics while simulating | cl_scb_test_io_std_intermediate_dump |
Mutexed add_item calls | cl_scb_test_io_std_tlm_mutexed |
Using hash (MD5) queues | cl_scb_test_ooo_md5_simple |
Using multiple queue types in one test | cl_scb_test_ooo_io_std_simple |
Using the max_search_window configuration knob | cl_scb_test_ooo_std_max_search_window |
Using filter transforms for transforming seq. items, using custom filters not derived from pk_utils_uvm::filter_trfm | cl_scb_test_ooo_std_tlm_filter_trfm cl_scbs_test_io_custom_filter_trfm |
Using multiple scoreboards in a test | cl_scbs_test_io_std_base cl_scbs_test_io_std_cc |
Dumping orphans/scoreboard to XML | cl_scb_test_ooo_std_dump_orphans_xml cl_scb_test_io_std_dump_xml_split |
XML files generated with the XML printer can be converted into HTML files for easy viewing with the 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 Version: 1.8.14 Generated with IDV SV Filter Version: 2.6.3 Fri Sep 2 2022 14:40:38 |