diff options
Diffstat (limited to 'homework_2/SRC/item.sv')
| -rw-r--r-- | homework_2/SRC/item.sv | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/homework_2/SRC/item.sv b/homework_2/SRC/item.sv index 5decdca..655d0b5 100644 --- a/homework_2/SRC/item.sv +++ b/homework_2/SRC/item.sv @@ -1,15 +1,20 @@ -class Item extends uvm_sequence_item;
- `uvm_object_utils(Item)
- rand bit in;
- bit out;
-
- virtual function string convert2str();
- return $sformatf("in=%0d, out=%0d", in, out);
- endfunction
-
- function new(string name = "Item");
- super.new(name);
- endfunction
-
- constraint c1 { in dist {0:/20, 1:/80}; }
-endclass
\ No newline at end of file +class Item extends uvm_sequence_item; + `uvm_object_utils(Item) + rand bit inp; + bit outp; + + virtual function string convert2str(); + return $sformatf("inp=%0d, outp=%0d", inp, outp); + endfunction + + function new(string name = "Item"); + super.new(name); + endfunction + + constraint c1 { + inp dist { + 0 :/ 50, + 1 :/ 50 + }; + } +endclass |