hi,
I will be ready to build one layer protocol testbench, top level sequence item is transmit to lower level sequencer with large payload of data packet. assuption that
1) trans_item is toper level sequence item(transaction layer item);
2) link_item is lower level sequence item(ie,link layer item);
patial code as follows:
class trans_item extends uvm_sequence_item;
rand bit [31:0] mess_data[];
rand bit [15:0] mess_len;
constraint C_mess{
soft mess_data.size()==mess_len;