Skip to content

FPGRARS v2.1.0

Compare
Choose a tag to compare
@LeoRiether LeoRiether released this 28 Jun 19:48
· 47 commits to main since this release

Changelog

  • Implement the .align directive correctly
    • Previously, .align was (wrongly) an alias to .space, now .align N will align the data to N bits, whist .space N will allocate N bytes.
  • Implement the .ascii and .asciz directives correctly. .ascii will not append a null byte to the end of the string, but .asciz will.
  • Added suffix labels inside macro invocations with _M# (see #18)
  • Added support for the .globl/.global directive
  • Added configurable width, height and pixel scale to the bitmap display (see fpgrars --help)
  • Improved performance by about ~32%

Also, if you didn't see the changes made in v2.0, I highly recommend it!


Run with ./fpgrars your_riscv_file.s or ./fpgrars --help to see options.

If you have cargo installed, you can also install FPGRARS by running cargo install fpgrars, or cargo install -F unb fpgrars if you're a UnB student.


UnB students should get the --unb version