a systemverilog coverage group creates a database of "bins" that store a histogram of values of an associated variable. cross-coverage can also be defined, which creates a histogram representing the cartesian product of multiple variables.