A register in a memory (that is, RAM or ROM) block which contains the same range of bits as the other registers in the memory. For example, the memory reg [5:0] EXAMPLE [0:2] defines 3 memory words, each containing a bit range of 5 to 0.
Procedural Assignments assign values to memories by assigning values to individual memory words. Values cannot be assigned to an entire memory or to individual bits or range of bits of a memory word.