SyoSil ApS UVM Scoreboard  1.0.3.0
cl_scbs_test_ooo_std_base.svh
1 /// Simple OOO compare with STD queue test. Testing the cl_syoscbs class
2 // using TLM hook up to monitors
3 
5  //-------------------------------------
6  // UVM Macros
7  //-------------------------------------
8  `uvm_component_utils(cl_scbs_test_ooo_std_base)
9 
10  //-------------------------------------
11  // Constructor
12  //-------------------------------------
13  extern function new(string name = "cl_scbs_test_ooo_std_base",
14  uvm_component parent = null);
15  extern virtual function void pre_build();
17 
18 function cl_scbs_test_ooo_std_base::new(string name = "cl_scbs_test_ooo_std_base",
19  uvm_component parent = null);
20  super.new(name, parent);
21 endfunction : new
22 
23 function void cl_scbs_test_ooo_std_base::pre_build();
24  t_scb_compare_type l_compare_array[];
25 
26  super.pre_build();
27 
28  l_compare_array = new[NO_OF_SCBS];
29  foreach(l_compare_array[i]) begin
30  l_compare_array[i] = pk_syoscb::SYOSCB_COMPARE_OOO;
31  end
32 
33  this.scbs_cfg.set_compare_type(l_compare_array);
34 endfunction : pre_build
Base class for all SCBs tests.
Simple OOO compare with STD queue test. Testing the cl_syoscbs class.

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:38:48
Find a documentation bug? Report bugs to: scoreboard@syosil.com