Parameter
Parameter can be declarated as the same as variable.
param
keyword can be used at module header, it can be overridden at instantiation.
const
keyword can be used in module, it can’t be overridden.
module ModuleA #(
param ParamA: u32 = 1,
) {
const ParamB: u32 = 1;
}