constraint even number code

 constraint even number code:-


///* ---even-----

clas





s Packet;


  rand bit[7:0] payload[]; //dynamic array


  constraint packet_cnstr {

     payload.size inside {[2:5]};

     payload.sum == 100;

     foreach (payload[kk])

        payload[kk] inside {[1:100]}; // non-negative integers

  }


endclass

module test;

initial

begin

   repeat (5) begin // generate 5 packets

        Packet p1;

        p1 = new();

end

if (p1.randomize()) begin

           $write("payload has %0d elements: ", p1.payload.size);

           for (int ii=0; ii < p1.payload.size; ii++)

              $write("%2d ", p1.payload[ii]);

           $display;

        end else begin

           $display("randomization failed");

        end

end

endmodule

/*

initial

begin

a3=new;

begin

for(int i=0;i<)

assert(a3.randomize());

$display("the value %p",a3);

end

endmodule




Comments

Popular posts from this blog