Allow combination of rand and const modifiers

This commit is contained in:
Zachary Snow 2021-01-21 08:30:55 -07:00
parent 699a98b265
commit 1096b969ef
3 changed files with 19 additions and 2 deletions

View File

@ -651,8 +651,16 @@ wire_type_signedness:
%empty;
wire_type_const_rand:
TOK_CONST { current_wire_const = true; } |
TOK_RAND { current_wire_rand = true; } |
TOK_RAND TOK_CONST {
current_wire_rand = true;
current_wire_const = true;
} |
TOK_CONST {
current_wire_const = true;
} |
TOK_RAND {
current_wire_rand = true;
} |
%empty;
opt_wire_type_token:

View File

@ -0,0 +1,8 @@
module top;
rand const reg rx;
const reg ry;
rand reg rz;
rand const integer ix;
const integer iy;
rand integer iz;
endmodule

View File

@ -0,0 +1 @@
read_verilog -sv rand_const.sv