Skip to content

SecureRISC v1.0.0 — Initial Stable Release

Latest

Choose a tag to compare

@mayursn-007 mayursn-007 released this 21 Aug 12:46
· 14 commits to main since this release
039ed4b

SecureRISC v1.0.0 🔐

First stable release of SecureRISC, a 32-bit RISC-V-style processor with
hardware-assisted security mechanisms implemented at the RTL level.

Highlights

  • 32-bit RISC-V-style CPU architecture
  • ALU and register file
  • Instruction decoder and immediate generator
  • Instruction and data memory
  • Enhanced instruction verification
  • Hardware Memory Protection Unit (MPU)
  • Illegal instruction detection and blocking
  • Unauthorized memory access detection and blocking
  • CPU-level security attack simulation
  • Icarus Verilog verification
  • GTKWave waveform analysis
  • GitHub Actions continuous integration

Verification

  • 21/21 instruction verifier tests passed
  • 7/7 MPU tests passed
  • CPU integration test passed
  • Unauthorized memory-write attack blocked
  • Security regression passed

Tools

  • Verilog
  • Icarus Verilog
  • GTKWave
  • GitHub Actions

Status

SecureRISC v1.0.0 represents the first stable implementation and verification
milestone of the project.

Future work may include FPGA implementation, privilege levels, secure boot,
cryptographic acceleration, formal verification, and hardware-level
security enhancements.