You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Author Name: Krzysztof Jankowski
Original Redmine Issue: 652 from https://www.veripool.org
Original Date: 2013-05-24
Original Assignee: Wilson Snyder (@wsnyder)
Original Redmine Comment
Author Name: Wilson Snyder (@wsnyder)
Original Date: 2013-05-24T11:08:46Z
'0 is unsized, and IEEE says clearly 'Unsized constant numbers shall not be used in concatenations." I will fix the crash, but this will probably become a clearer error indicating illegal syntax.
Author Name: Krzysztof Jankowski
Original Redmine Issue: 652 from https://www.veripool.org
Original Date: 2013-05-24
Original Assignee: Wilson Snyder (@wsnyder)
I'm trying to compile code like above example (original code does build with commercial tools), but I'm getting width mismatch errors:
$ verilator -sc --top-module width ./width.sv
%Warning-WIDTH: width.sv:9: Operator COND expects 28 bits on the Conditional False, but Conditional False's CONCAT generates 25 bits.
%Warning-WIDTH: Use "/* verilator lint_off WIDTH */" and lint_on around source to disable this message.
%Warning-WIDTH: width.sv:9: Operator ASSIGN expects 2 bits on the Assign RHS, but Assign RHS's COND generates 28 bits.
%Error: Internal Error: width.sv:9: ../V3Expand.cpp:354: Width mismatch
%Error: Command Failed /usr/local/bin/verilator_bin -sc --top-module width ./width.sv
Does above use some SV construct unsupported by Verilator yet, or is it a known issue?
The text was updated successfully, but these errors were encountered: