Changelog

v1.0.0: Ratified Release

Released on 2024-05-22 - GitHub

  • Extended copyright notice to include contributing members
  • fixed two typos

v1.0.0-rc.2: Second Release Candidate (post public review)

Released on 2024-04-15 - GitHub

Incorporated comments received during review period

  • Added glossary
  • Clarification on instruction id increment
  • Removed ECS mechanism
  • Changed third source operand to be multiplexed with destination operand if not in MADD, MSUB, NMSUB, or NMADD opcode
  • Added guidelines for connecting for than one coprocessor
  • Allow retraction of compressed transaction through change of instr
  • Allow register transaction to be retracted based on id/hartid change
  • Various smaller changes

v1.0.0-rc.1: First release candidate

Released on 2024-02-16 - GitHub

Update of the specification towards ratification.
Major feature changes include:

  1. Introduction of the register interface. This is a backwards-compatible addition, which allows higher performance in deeper pipelines.
  2. Changed behavior of commit interface: Instead of marking a single instruction as to be killed or non-speculative, a single commit transaction can now apply to a group of commits, allowing e.g. a pipeline flush after an exception with a single commit transaction.
  3. Addition of hartid parameter to allow for multiple harts to be connected to a co-processor.

In addition, several textual improvements, typo fixes, and visual improvements have been put in place.

v0.2.0: Reworked specification

Released on 2024-02-16 - GitHub

This version has been developed by OpenHW Group to continue the development of the interface

v0.1.0: Initial draft

Released on 2024-02-13 - GitHub

Initial draft specification