Parameterization & Generate practice problems

Parameterized designs are reused across projects. Practice parameters, localparams and generate loops to build modules whose width and depth are set at instantiation.