scarv/scarv-cpu

Core Execute: XCrypto and Bitmanip functionality

ben-marshall opened this issue · 1 comments

Functional unit modification and additions for XCrypto and Bitmanip.

  • New functional unit for SHA256/SHA512/SHA3
  • New functional unit for AES
  • New multi-precision functional unit.
  • New RNG functional unit.
  • Swap ALU functional unit for packed implementation from scarv/xcrypto-rtl
    • Add funnel shift implementation.
    • Add cmov implementation.
    • Add xc.lut and xc.bop implementation.
  • FU result multiplexing for next pipeline stage.