aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorJack Koenig2021-03-16 10:26:38 -0700
committerGitHub2021-03-16 10:26:38 -0700
commit94d1bee4c23bd3d8f99dae3ca431ffaa5dc1410d (patch)
treed673a1024f74ca65b27329343082dc1751e1583f /.github
parent0eb7afd09d488507d776017c5df8f6ec56924927 (diff)
Fix issue where inlined cvt could cause crash (#2124)
Due to inlining of Boolean expressions, the following circuit is handled directly by the VerilogEmitter: input a: UInt<4> input b: SInt<1> output o: UInt<5> o <= dshl(a, asUInt(cvt(b))) Priot to this change, this could crash due to mishandling of cvt in the logic to inject parentheses based on Verilog precedence rules. This is a corner case, but similar bugs would drop up if we open up the VerilogEmitter to more expression inlining.
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions