diff options
author | Clifford Wolf <clifford@clifford.at> | 2017-02-04 17:02:13 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2017-02-04 17:02:13 +0100 |
commit | 6abf79eb280a645f5896f307dca7afb92d75d25e (patch) | |
tree | 7a8d3f775f4a8c47eaf0b3e1a50561ca72b3631c /frontends/verilog | |
parent | 3928482a3c4fb71b8e6ccdcb362c030eef34a479 (diff) | |
download | yosys-6abf79eb280a645f5896f307dca7afb92d75d25e.tar.gz yosys-6abf79eb280a645f5896f307dca7afb92d75d25e.tar.bz2 yosys-6abf79eb280a645f5896f307dca7afb92d75d25e.zip |
Further improve cover() support
Diffstat (limited to 'frontends/verilog')
-rw-r--r-- | frontends/verilog/verilog_parser.y | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/frontends/verilog/verilog_parser.y b/frontends/verilog/verilog_parser.y index 0f823a082..4fedff5cf 100644 --- a/frontends/verilog/verilog_parser.y +++ b/frontends/verilog/verilog_parser.y @@ -1003,6 +1003,12 @@ assert: TOK_COVER '(' expr ')' ';' { ast_stack.back()->children.push_back(new AstNode(AST_COVER, $3)); } | + TOK_COVER '(' ')' ';' { + ast_stack.back()->children.push_back(new AstNode(AST_COVER, AstNode::mkconst_int(1, false))); + } | + TOK_COVER ';' { + ast_stack.back()->children.push_back(new AstNode(AST_COVER, AstNode::mkconst_int(1, false))); + } | TOK_RESTRICT '(' expr ')' ';' { if (norestrict_mode) delete $3; |