How to define cross coverage for the selected range

In reply to murali_yalamanchi:

You can either do

cross A_B a,b {
  bins r1 = binsof(a) intersect {[2:5]} && binsof(b) intersect {[3:6]};
  bins r2 = binsof(a) intersect {[6:8]} && binsof(b) intersect {[7:10]};
  bins r3 = binsof(a) intersect {[9:15]} && binsof(b) intersect {[11:15]};
  bins r4 = binsof(a) intersect {[16:27]} && binsof(b) intersect {[16:27]};
}

or change the bins for the coverpoints A and B

coverpoint A { 
  bins a1 = {[2:5]};
  bins a2 = {[2:8]};
  bins a3 = {[9:15]};
  bins a4 = {[16:27]};
}
coverpoint B { 
  bins b1 = {[3:6]};
  bins b2 = {[7:10]};
  bins b3 = {[11:15]};
  bins b4 = {[16:27]};
}

and cross the specific bins you want.