Skip to content

Conversation

jwnrt
Copy link
Contributor

@jwnrt jwnrt commented Mar 4, 2025

Upstream binutils now supports the fully ratified 1.0.0 bitmanip extensions. The patch has been updated to add only the unratified 0.93 instructions.

Version 3.40 of binutils included a fix for generating verilog memory (vmem) files which is useful for OpenTitan.


This currently doesn't work, the binutils that get built only use rv32i by default and don't even enabled m or c. I can see that ct-ng configures the binutils build with '--target=riscv32-unknown-elf' which I'm guessing needs to be riscv32imcb...-unknown-elf? Not sure how to change that.

Upstream binutils now supports the fully ratified 1.0.0 bitmanip
extensions. The patch has been updated to add only the unratified 0.93
instructions.

Version 3.40 of binutils included a fix for generating verilog memory
(vmem) files which is useful for OpenTitan.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant