SV Functional Coverage

Creation of bins depends on the specification given and the stimulus you gonna provide on the 32 bit data line as per the SPEC.
For example,

data_cp : coverpoint data {
                           bins low = {[0 : 1023]};
                           bins low_1 = {[1024 : 2047]};
                           ...........
                           ...........
                           bins high = {[2**32 - 1024 : 2**32 - 1]};
                           }