From: Andy on
Whether initialized in the declaration or in a reset branch of a
process, do it with ":= (others => '0');" !

This module has no feedback (within it), so initialization is likely
not critical anyway (within it).

When initialization is critical the initialization (or at least the
end of initialization needs to be synchronized somehow. There are a
multitude of different ways to accomplish it, and some of them are
compatible with declaration initializations.

Andy