as far as i can tell this is more or less how you're supposed to do signed math in verilog. (i could make i_imm8 signed, and i could replace $signed(1) with a 1'bs1, but neither is much of improvement)
thanks i hate itpic.twitter.com/mKRwGeXrih
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
Instead of {..} you could also write $unsigned(..), or even $signed(..) in this case. But {..} is more convenient to type imo.
reminds me of how in Rust, the identity function (which can also be written {}!) lets you explicitly move values (the same as std::move in C++11)...
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.