URL
https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk
Details |
Compare with Previous |
View Log
Line No. |
Rev |
Author |
Line |
1 |
5 |
sergeykhbr |
/** @page riscv_core_page RISC-V Processor
|
2 |
|
|
|
3 |
|
|
@section core_overview Overview
|
4 |
|
|
|
5 |
|
|
Current repository supports two synthesizable processors: \c Rocket and
|
6 |
|
|
\c River. Both of them implement open RISC-V ISA. To select what processor
|
7 |
|
|
to use there's special generic parameter:
|
8 |
|
|
|
9 |
|
|
CFG_COMMON_RIVER_CPU_ENABLE
|
10 |
|
|
|
11 |
|
|
@section core_rocket Rocket CPU
|
12 |
|
|
|
13 |
|
|
Rocket is the 64-bits single issue, in-order processor developed in Berkley
|
14 |
|
|
and shared as the sources writen on SCALA language. It uses specally developed
|
15 |
|
|
library \c Chisel to generate Verilog implementation from SCALA sources.
|
16 |
|
|
|
17 |
|
|
Rocket Core usually implements all features of the latest ISA specification,
|
18 |
|
|
either as multi-core support with L2-cache implementation and many other.
|
19 |
|
|
But it has a set of disadvantages: bad integration with other devices not
|
20 |
|
|
writen on SCALA, not very-good integration with RTL simulators, no reference
|
21 |
|
|
model. It shows worse performance than RIVER CPU (for now).
|
22 |
|
|
|
23 |
|
|
@section core_river River CPU
|
24 |
|
|
|
25 |
|
|
River is my implementation of RISC-V ISA writen on VHDL either as all
|
26 |
|
|
others parts of shared SoC implementation.
|
27 |
|
|
There's also availabel precise SystemC model integrated into Simulator
|
28 |
|
|
which is used as a stimulus during RTL simulation and garantee consistency
|
29 |
|
|
of functional and SystemC models either as RTL.
|
30 |
|
|
|
31 |
|
|
River CPU is the 5-stage processor with the classical pipeline structure:
|
32 |
|
|
|
33 |
|
|

|
34 |
|
|
@latexonly {\includegraphics{../doxygen/pics/river_top.png}} @endlatexonly
|
35 |
|
|
|
36 |
|
|
*/
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.