Systemverilog coverage array. All code is available on EDA Playground.