File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -3064,6 +3064,15 @@ exprt verilog_typecheck_exprt::convert_binary_expr(binary_exprt expr)
30643064
30653065 return std::move (expr);
30663066 }
3067+ else if (expr.id () == ID_sva_sequence_concatenation) // a ##b c
3068+ {
3069+ expr.type () = bool_typet ();
3070+ convert_expr (expr.op0 ());
3071+ make_boolean (expr.op0 ());
3072+ convert_expr (expr.op1 ());
3073+ make_boolean (expr.op1 ());
3074+ return std::move (expr);
3075+ }
30673076 else if (
30683077 expr.id () == ID_sva_sequence_intersect ||
30693078 expr.id () == ID_sva_sequence_throughout ||
@@ -3352,7 +3361,7 @@ exprt verilog_typecheck_exprt::convert_trinary_expr(ternary_exprt expr)
33523361 expr.type ()=expr.op1 ().type ();
33533362 return std::move (expr);
33543363 }
3355- else if (expr.id ()== ID_sva_cycle_delay) // #[1:2] something
3364+ else if (expr.id () == ID_sva_cycle_delay) // # #[1:2] something
33563365 {
33573366 expr.type ()=bool_typet ();
33583367 convert_expr (expr.op0 ());
You can’t perform that action at this time.
0 commit comments