Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚠️ rework CFU (remove R5-type instructions) #971

Merged
merged 14 commits into from
Aug 2, 2024
Merged

⚠️ rework CFU (remove R5-type instructions) #971

merged 14 commits into from
Aug 2, 2024

Conversation

stnolting
Copy link
Owner

Remove CFU support for R5-type instructions.

  • R5-type instruction format is not RISC-V-compliant
  • implementing R5-type instructions increases register file size by 100%; this is disproportionate to the gain in performance when four register operands can be transferred to the CFU simultaneously
  • custom-2 and custom-3 opcodes are reserved now; they are reserved for upcoming NEORV32-specific ISA extensions

@stnolting stnolting added the HW Hardware-related label Aug 2, 2024
@stnolting stnolting self-assigned this Aug 2, 2024
@stnolting stnolting marked this pull request as ready for review August 2, 2024 17:04
@stnolting stnolting changed the title ⚠️ rework CFU (remove R5-tape instructions) ⚠️ rework CFU (remove R5-type instructions) Aug 2, 2024
@stnolting stnolting merged commit 24522d4 into main Aug 2, 2024
10 checks passed
@stnolting stnolting deleted the cfu_rework branch August 2, 2024 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
HW Hardware-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant