What are parameters?
The verilog parameters is a way of passing the constants to modules to overwrite there local constants for signal widths and depths (for memories). This is done when the block is instantiated in top-level/higher-level module. Parameters also allows easy modifications of the code by changing the