mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-05 21:53:24 +00:00
Merge pull request #1119 from YosysHQ/eddie/fix1118
Make genvar a signed type
This commit is contained in:
commit
78e7a6f6f2
2 changed files with 12 additions and 0 deletions
|
@ -517,6 +517,7 @@ wire_type_token:
|
||||||
TOK_GENVAR {
|
TOK_GENVAR {
|
||||||
astbuf3->type = AST_GENVAR;
|
astbuf3->type = AST_GENVAR;
|
||||||
astbuf3->is_reg = true;
|
astbuf3->is_reg = true;
|
||||||
|
astbuf3->is_signed = true;
|
||||||
astbuf3->range_left = 31;
|
astbuf3->range_left = 31;
|
||||||
astbuf3->range_right = 0;
|
astbuf3->range_right = 0;
|
||||||
} |
|
} |
|
||||||
|
|
|
@ -148,3 +148,14 @@ generate
|
||||||
endgenerate
|
endgenerate
|
||||||
assign out = steps[WIDTH].outer[0].val;
|
assign out = steps[WIDTH].outer[0].val;
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
|
// ------------------------------------------
|
||||||
|
|
||||||
|
module gen_test6(output [3:0] o);
|
||||||
|
generate
|
||||||
|
genvar i;
|
||||||
|
for (i = 3; i >= 0; i = i-1) begin
|
||||||
|
assign o[i] = 1'b0;
|
||||||
|
end
|
||||||
|
endgenerate
|
||||||
|
endmodule
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue