Modelan valores constantes (no nodos), lo que permite p.ej. que las constantes como la longitud de la palabra se definan simbólicamente en un lugar. Esto hace que sea fácil cambiar la longitud de la palabra más tarde, cambiando sólo el parámetro. Una forma alternativa al uso de parámetros es utilizar macros sustituibles en tiempo de preprocesado.
Sintaxis
parameter par_1 = valor,
par_2 = valor, .....; `
parameter \[rango\] parm_3 = valor `~~~`{=html}
Ejemplo
parameter ancho_de_bus = 7;
parameter add = 2'b00, sub = 3'b111;
parameter n=4;
parameter [3:0] st4 = 4'b1010;
. . .
reg [n-1:0] harry; /* Un registro de 4-bit cuya longitud
se establece por el parámetro n anterior */
always @(x) begin
y = {{(add - sub){x}}; // Operador de repetición
if (x) begin
state = st4[1];
else state = st4[2];
end