summaryrefslogtreecommitdiff
path: root/homework_2/SRC/item.sv
diff options
context:
space:
mode:
Diffstat (limited to 'homework_2/SRC/item.sv')
-rw-r--r--homework_2/SRC/item.sv35
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