The OpenRISC 2000 Project (colloquially OR2K) aims to develop a successor to the OpenRISC 1000 family of processors.
Original ideas for key features:
- Not backwards (or forwards) compatible with OR1K
- But draws on many OR1K features
- Modular in design
- Suitable for multi-core use
Following discussion at the 2012 OpenRISC Project Meeting, this was refined further.
- Aimed at the deeper end of embedded
- Size is important
- Just 16/32 bit data, no 64-bit support
- Targeted at small to medium size FPGAs (change from 2011).
Subjects under discussion
Various people have made suggestions for OR2K that we should consider.
Proposed instruction set
Analysis of Existing (OR1K) Architecture
Tool chain and libraries
The tool chain will (initially at least) be GNU. The intention is to develop a CGEN model of the architecture, and from that derive assembler/dissasembler and simulator and the rest of binutils. After that we can build GCC and GDB.
- ArchC for OR2K (SystemC Model)
It is expected that both Linux and various RTOS will be supported on the OR2K.