Composing an out-of-order CPU using software technics

From F-Si wiki
Revision as of 22:26, 1 August 2022 by Admin (talk | contribs) (→‎Downloads)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Speaker(s): Charles Papon
  • email: charles.papon.90@gmail.com
  • other information: Dolu1990 (Github)

Downloads

Abstract

This talk will introduce the paradigm in which NaxRiscv (a recently developed out of order / super-scalar / RISC-V core) was developped.

The project is using Scala (A general purpose programming language), SpinalHDL (A Scala hardware generation library) and many software techniques to elaborate a synthetisable CPU. The combination of those 3 elements makes the core very portable and extendable while not degrading the performances nor the area usage of the core.

During the talk we will very briefly introduce the core and then dive in the concepts and the code.

Software

General information

Roadmap

  • Debian support (rv64imafdc)
  • Multicore with memory coherency support