#include <dram_controller.h>
◆ channel_type
◆ request_type
◆ response_type
◆ MEMORY_CONTROLLER()
| MEMORY_CONTROLLER::MEMORY_CONTROLLER |
( |
double |
freq_scale, |
|
|
int |
io_freq, |
|
|
double |
t_rp, |
|
|
double |
t_rcd, |
|
|
double |
t_cas, |
|
|
double |
turnaround, |
|
|
std::vector< channel_type * > && |
ul |
|
) |
| |
◆ add_rq()
◆ add_wq()
◆ begin_phase()
| void MEMORY_CONTROLLER::begin_phase |
( |
| ) |
|
|
finaloverridevirtual |
◆ dram_get_bank()
| uint32_t MEMORY_CONTROLLER::dram_get_bank |
( |
uint64_t |
address | ) |
|
◆ dram_get_channel()
| uint32_t MEMORY_CONTROLLER::dram_get_channel |
( |
uint64_t |
address | ) |
|
◆ dram_get_column()
| uint32_t MEMORY_CONTROLLER::dram_get_column |
( |
uint64_t |
address | ) |
|
◆ dram_get_rank()
| uint32_t MEMORY_CONTROLLER::dram_get_rank |
( |
uint64_t |
address | ) |
|
◆ dram_get_row()
| uint32_t MEMORY_CONTROLLER::dram_get_row |
( |
uint64_t |
address | ) |
|
◆ end_phase()
| void MEMORY_CONTROLLER::end_phase |
( |
unsigned |
cpu | ) |
|
|
finaloverridevirtual |
◆ initialize()
| void MEMORY_CONTROLLER::initialize |
( |
| ) |
|
|
finaloverridevirtual |
◆ initiate_requests()
| void MEMORY_CONTROLLER::initiate_requests |
( |
| ) |
|
|
private |
◆ operate()
| long MEMORY_CONTROLLER::operate |
( |
| ) |
|
|
finaloverridevirtual |
◆ print_deadlock()
| void MEMORY_CONTROLLER::print_deadlock |
( |
| ) |
|
|
finaloverridevirtual |
◆ size()
| std::size_t MEMORY_CONTROLLER::size |
( |
| ) |
const |
◆ channels
| std::array<DRAM_CHANNEL, DRAM_CHANNELS> MEMORY_CONTROLLER::channels |
◆ DRAM_DBUS_RETURN_TIME
| const uint64_t MEMORY_CONTROLLER::DRAM_DBUS_RETURN_TIME |
|
private |
◆ DRAM_DBUS_TURN_AROUND_TIME
| const uint64_t MEMORY_CONTROLLER::DRAM_DBUS_TURN_AROUND_TIME |
|
private |
◆ DRAM_WRITE_HIGH_WM
| constexpr static std::size_t MEMORY_CONTROLLER::DRAM_WRITE_HIGH_WM = ((DRAM_WQ_SIZE * 7) >> 3) |
|
staticconstexprprivate |
◆ DRAM_WRITE_LOW_WM
| constexpr static std::size_t MEMORY_CONTROLLER::DRAM_WRITE_LOW_WM = ((DRAM_WQ_SIZE * 6) >> 3) |
|
staticconstexprprivate |
◆ MIN_DRAM_WRITES_PER_SWITCH
| constexpr static std::size_t MEMORY_CONTROLLER::MIN_DRAM_WRITES_PER_SWITCH = ((DRAM_WQ_SIZE * 1) >> 2) |
|
staticconstexprprivate |
◆ queues
◆ tCAS
| const uint64_t MEMORY_CONTROLLER::tCAS |
|
private |
◆ tRCD
| const uint64_t MEMORY_CONTROLLER::tRCD |
|
private |
◆ tRP
| const uint64_t MEMORY_CONTROLLER::tRP |
|
private |
The documentation for this class was generated from the following files: