scarv-cpu icon indicating copy to clipboard operation
scarv-cpu copied to clipboard

SCARV: a side-channel hardened RISC-V platform

Results 8 scarv-cpu issues
Sort by recently updated
recently updated
newest added

Implement the Bitmanip `xperm.*` instructions. Currently blocked by upstream bitmanip since the instruction has no opcode. - [x] Decode - [x] Execute - [ ] Verfication

enhancement
RTL
Verification/Testing
skywater

Add [FuseSoC](https://github.com/olofk/fusesoc) support.

Flow
skywater

A library / single header which contains intrinsics, constants and functions related to managing the core. - [x] CSR Access functions. - [x] Machine-mode timer control and access. - [...

enhancement
skywater
software

Tracking the status of the finite field instructions: `mask.f.mul` and `mask.f.aff`. - [X] Decoder and operand selection RTL. - [X] Execute stage operation selection / routing. - [ ] Masking...

enhancement
RTL
Verification/Testing
masking-ise

- Currently, the masking ISE is implemented on the `scarv/xcrypto/masking-ise` branch only. - This has/will diverge heavily from the `scarv/skywater/main` branch. - The masking ISE functionality can partially be copied...

RTL
skywater

Currently, all control flow changes have a **5** cycle penalty, since they wait until the instruction reaches writeback before triggering the change. Two improvements are possible within the scope of...

enhancement
RTL
skywater

Hi there! Some tools require wires and regs to be declared before used. This PR fixes this, without intending to change the functionality of the module. Thanks! Flavien