From 0b30894f817d9b484348ca87b6138e11656c3ce5 Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Sun, 23 Jan 2022 21:06:38 +0100 Subject: [PATCH] Support parameter value ranges on localparams Verilog-AMS defines parameter value ranges which can restrict the value that can be assigned to a parameter. It defines this for both `parameter` and `localparam`. Currently it is only implemented for `parameter`. Support it for `localparam` as well for consistency. Signed-off-by: Lars-Peter Clausen --- parse.y | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parse.y b/parse.y index dd3734d86..80b3a3aed 100644 --- a/parse.y +++ b/parse.y @@ -5688,10 +5688,10 @@ parameter_assign ; localparam_assign - : IDENTIFIER '=' expression + : IDENTIFIER '=' expression parameter_value_ranges_opt { PExpr*tmp = $3; pform_set_parameter(@1, lex_strings.make($1), true, param_data_type, - tmp, 0); + tmp, $4); delete[]$1; } ;