Merge pull request #2553 from zachjs/rand-const-modifiers

Allow combination of rand and const modifiers
This commit is contained in:
Miodrag Milanović 2021-01-21 16:56:19 +01:00 committed by GitHub
commit 1f88a3de74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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