Configuration class for the SyoSil UVM scoreboard. More...

Public Member Functions | |
| cl_syoscb_queue | get_queue (string queue_name) |
| Configuration API: Returns a queue handle for the specificed queue | |
| void | set_queue (string queue_name, cl_syoscb_queue queue) |
| Configuration API: Sets the queue object for a given queue | |
| void | get_queues (output string queue_names[]) |
| Configuration API: Returns all queue names a string list | |
| void | set_queues (string queue_names[]) |
| Configuration API: Will set the legal queues when provides with a list of queue names. | |
| bit | exist_queue (string queue_name) |
| Configuration API: Returns 1'b0 if the queue does not exist and 1'b1 if it exists | |
| int unsigned | size_queues () |
| Configuration API: Returns the number of queues | |
| cl_syoscb_cfg_pl | get_producer (string producer) |
| Configuration API: Gets the given producer object for a specified producer | |
| bit | set_producer (string producer, queue_names[]) |
| Configuration API: Sets the given producer for the listed queues | |
| bit | exist_producer (string producer) |
| Configuration API: Checks if a given producer exists | |
| void | get_producers (output string producers[]) |
| Configuration API: Returns all producers as string list | |
| string | get_primary_queue () |
| Configuration API: Gets the primary queue. | |
| bit | set_primary_queue (string primary_queue_name) |
| Configuration API: Sets the primary queue. | |
| void | set_disable_clone (bit dc) |
| Configuration API: Set the value of the disable_clone member variable | |
| bit | get_disable_clone () |
| Configuration API: Get the value of the disable_clone member variable | |
| void | set_max_queue_size (string queue_name, int unsigned mqs) |
| Configuration API: Set the maximum number of items allowed for a given queue. | |
| int unsigned | get_max_queue_size (string queue_name) |
| Configuration API: Returns the maximum number of allowed items for a given queue. | |
Configuration class for the SyoSil UVM scoreboard.
Definition at line 402 of file pk_syoscb.sv.
| int unsigned cl_syoscb_cfg::get_max_queue_size | ( | string | queue_name | ) |
Configuration API: Returns the maximum number of allowed items for a given queue.
0 (no limit) is default
Definition at line 622 of file pk_syoscb.sv.
| string cl_syoscb_cfg::get_primary_queue | ( | ) |
Configuration API: Gets the primary queue.
The primary queue is used by the compare algorithms to select which queue to use as the primary one.
Definition at line 580 of file pk_syoscb.sv.
| void cl_syoscb_cfg::set_max_queue_size | ( | string | queue_name, | |
| int unsigned | mqs | |||
| ) |
Configuration API: Set the maximum number of items allowed for a given queue.
0 (no limit) is default
Definition at line 612 of file pk_syoscb.sv.
| bit cl_syoscb_cfg::set_primary_queue | ( | string | primary_queue_name | ) |
Configuration API: Sets the primary queue.
The primary queue is used by the compare algorithms to select which queue to use as the primary one.
Definition at line 586 of file pk_syoscb.sv.
| void cl_syoscb_cfg::set_queues | ( | string | queue_names[] | ) |
Configuration API: Will set the legal queues when provides with a list of queue names.
An example could be: set_queues({"Q1", "Q2"}) Will set the max_queue_size for each queue to 0 (no limit) as default
Definition at line 499 of file pk_syoscb.sv.
|
Project: SyoSil ApS UVM Scoreboard, Revision: 1.0.2.2 Copyright 2014-2015 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.6.1 IDV SV Filter Version: 2.6.2 Wed Jul 29 14:03:56 2015 |