State The advantages of specifying parameter assignments using defparam are:
- This method always has precedence over specifying parameters at the instance of instantiation.
- All parameter value override assignments can be grouped inside one module and together in one place, essentially in top-level testbench itself.
- When multiple defparams for a single parameter are specified, parameter takes value of the last defparam statement encountered in source if, and only if, multiple defparam's are in same file. If there are defparam's in various files that override same parameter, final value of the parameter is indeterminate.