SyoSil ApS UVM Scoreboard
1.0.3.0
|
Proxy item implementation for hash queues. More...
Public Attributes | |
cl_syoscb_hash_base< HASH_DIGEST_WIDTH >::tp_hash_digest | digest |
The digest for the hashed scoreboard item. | |
int unsigned | idx = 0 |
The index in the cl_syoscb_hash_item with that digest where the item is located. More... | |
Additional Inherited Members | |
![]() | |
virtual cl_syoscb_item | get_item () |
Item API: Get the scoreboard item that this proxy item represents More... | |
virtual void | set_queue (cl_syoscb_queue_base queue) |
Item API: Sets the queue that the referenced item belongs to More... | |
virtual cl_syoscb_queue_base | get_queue () |
Item API: Gets the queue that this proxy item depends on More... | |
Proxy item implementation for hash queues.
Contains a reference to the digest value of the item for easy AA lookup.
HASH_DIGEST_WIDTH | Number of bits used for hash digests in the used hash algorithm |
Definition at line 4 of file cl_syoscb_proxy_item_hash.svh.
int unsigned cl_syoscb_proxy_item_hash< HASH_DIGEST_WIDTH >::idx = 0 |
The index in the cl_syoscb_hash_item with that digest where the item is located.
This field is only really used when hash collisions occur (very rarely)
Definition at line 13 of file cl_syoscb_proxy_item_hash.svh.
Referenced by cl_syoscb_queue_hash< pk_syoscb::MD5_HASH_DIGEST_WIDTH >::delete_item(), cl_syoscb_queue_hash< pk_syoscb::MD5_HASH_DIGEST_WIDTH >::get_item(), cl_syoscb_queue_iterator_hash< pk_syoscb::MD5_HASH_DIGEST_WIDTH >::get_item_proxy(), and cl_syoscb_queue_locator_hash< pk_syoscb::MD5_HASH_DIGEST_WIDTH >::search().
![]() |
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:41:07 |