Skip to content

Releases: RoaLogic/RV12

v1.3: RV12 32/64 Bit RISC-V CPU

11 Sep 11:26
f901b14
Compare
Choose a tag to compare

Summary

Highly configurable single-issue, single-core RV32I, RV64I compliant RISC-V CPU intended for the embedded market. The RV12 implements a Harvard architecture for simultaneous instruction and data memory accesses, featuring an optimizing folded 6-stage pipeline, which optimizes overlaps between the execution and memory accesses, thereby reducing stalls and improving efficiency.

Changes

New Features

  • Full Support for Privileged Spec v1.10 and User Spec v 2.2
  • Higher performance 6 stage pipeline
  • Physical Memory Protection Block support

Release Notes

Bug Fixes

Below is a summary of key issues addressed. See GitHub Release Milestone for a full list & details.

  • Fixed: #18 - Core simulation issue in VCS
  • Fixed: #19 - Reading MCYCLE causes trap

v1.3: RV12 32/64 Bit RISC-V CPU - RC #2

11 Sep 11:24
v1.3-rc2
Compare
Choose a tag to compare
Pre-release

Summary

Highly configurable single-issue, single-core RV32I, RV64I compliant RISC-V CPU intended for the embedded market. The RV12 implements a Harvard architecture for simultaneous instruction and data memory accesses, featuring an optimizing folded 6-stage pipeline, which optimizes overlaps between the execution and memory accesses, thereby reducing stalls and improving efficiency.

Changes

New Features

  • Full Support for Privileged Spec v1.10 and User Spec v 2.2
  • Higher performance 6 stage pipeline

Release Notes

  • Documentation fully updated
  • Physical Memory Protection Block support

Bug Fixes

Below is a summary of key issues addressed. See GitHub Release Milestone for a full list & details.

  • Fixed: #18 - Core simulation issue in VCS
  • Fixed: #19 - Reading MCYCLE causes trap

v1.3: RV12 32/64 Bit RISC-V CPU - RC #1

05 Feb 14:50
v1.3-rc1
Compare
Choose a tag to compare
Pre-release

Summary

Highly configurable single-issue, single-core RV32I, RV64I compliant RISC-V CPU intended for the embedded market. The RV12 implements a Harvard architecture for simultaneous instruction and data memory accesses, featuring an optimizing folded 6-stage pipeline, which optimizes overlaps between the execution and memory accesses, thereby reducing stalls and improving efficiency.

Changes

New Features

  • Full Support for Privileged Spec v1.10 and User Spec v 2.2
  • Higher performance 6 stage pipeline

Release Notes

  • Documentation partially updated (missing CSR update info)
  • Physical Memory Protection Block not yet included

Bug Fixes

Below is a summary of key issues addressed. See GitHub Release Milestone for a full list & details.

  • Fixed: #18 - Core simulation issue in VCS
  • Fixed: #19 - Reading MCYCLE causes trap

()

v1.2: RV12 32/64 Bit RISC-V CPU - Bug Fix #1

24 Nov 13:50
v1.2
Compare
Choose a tag to compare

Summary

Description

Highly configurable single-issue, single-core RV32I, RV64I compliant RISC-V CPU intended for the embedded market. The RV12 implements a Harvard architecture for simultaneous instruction and data memory accesses, featuring an optimizing folded 4-stage pipeline, which optimizes overlaps between the execution and memory accesses, thereby reducing stalls and improving efficiency.

New Features

  • None

Release Notes / Bug Fixes

  • Remove README reference to Wishbone Interface (Not yet added to core)
  • Remove spurious swap files from respository

(Datasheet unchanged, remains at v1.1)

v1.1: RV12 32/64 Bit RISC-V CPU - Initial Release

01 Nov 12:22
v1.1
Compare
Choose a tag to compare

Summary

Description

Highly configurable single-issue, single-core RV32I, RV64I compliant RISC-V CPU intended for the embedded market. The RV12 implements a Harvard architecture for simultaneous instruction and data memory accesses, featuring an optimizing folded 4-stage pipeline, which optimizes overlaps between the execution and memory accesses, thereby reducing stalls and improving efficiency.

Optional features

  • Branch Prediction
  • Instruction and Data Caches
  • Data Cache

Parameterised and configurable features

  • Instruction and data interfaces
  • Branch-prediction-unit configuration
  • Cache size, associativity, and replacement algorithms.

Release Notes:

  • First Full Source Code & Documentation Release for Roa Logic RV12 CPU
  • Full Support for Privileged Spec v1.9.1 and User Spec v 2.2
  • See Roa Logic Web Site for more information