rvsim-core 2.0.0

A cycle-level RISC-V 64-bit system simulator.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! DDR5 memory controller with per-bank command state machines.
//!
//! Runs the configuration and JEDEC timing in [`crate::config::ddr5`]
//! against the per-bank / per-rank / per-subchannel dynamic state
//! ([`state`]), the request selection policy ([`scheduler`]), the
//! refresh cadence ([`refresh`]), the ECC scrubber ([`ecc`]), the command
//! state machines ([`controller`]), and their statistics ([`stats`]).

pub mod controller;
pub mod ecc;
pub mod refresh;
pub mod scheduler;
pub mod state;
pub mod stats;
pub use controller::Ddr5Controller;