pub struct MemoryTimings {Show 14 fields
pub initial_delay_in_nanoseconds: f64,
pub t_rp_recharge_period_nanoseconds: f64,
pub t_rfc_autorefresh_period_nanoseconds: f64,
pub load_mode_command_timing_clocks: u32,
pub t_ras_row_active_min_time_nanoseconds: f64,
pub t_rc_row_to_row_min_time_nanoseconds: f64,
pub t_rcd_row_to_column_min_time_nanoseconds: f64,
pub t_rrd_bank_to_bank_activate_min_time_nanoseconds: f64,
pub t_wr_write_recovery_time_nanoseconds: f64,
pub t_refresh_max_interval_nanoseconds: f64,
pub clock_speed_hz: f64,
pub columns_per_bank: u32,
pub rows_per_bank: u32,
pub num_banks: u32,
}
Fields
initial_delay_in_nanoseconds: f64
t_rp_recharge_period_nanoseconds: f64
t_rfc_autorefresh_period_nanoseconds: f64
load_mode_command_timing_clocks: u32
t_ras_row_active_min_time_nanoseconds: f64
t_rc_row_to_row_min_time_nanoseconds: f64
t_rcd_row_to_column_min_time_nanoseconds: f64
t_rrd_bank_to_bank_activate_min_time_nanoseconds: f64
t_wr_write_recovery_time_nanoseconds: f64
t_refresh_max_interval_nanoseconds: f64
clock_speed_hz: f64
columns_per_bank: u32
rows_per_bank: u32
num_banks: u32
Implementations
sourceimpl MemoryTimings
impl MemoryTimings
pub fn mt48lc8m16a2(clock_speed_hz: f64) -> Self
pub fn is42s16320f7(clock_speed_hz: f64) -> Self
pub fn fast_boot_sim(clock_speed_hz: f64) -> Self
pub fn t_boot(&self) -> u32
pub fn t_rp(&self) -> u32
pub fn t_rfc(&self) -> u32
pub fn t_ras(&self) -> u32
pub fn t_rc(&self) -> u32
pub fn t_rcd(&self) -> u32
pub fn t_rrd(&self) -> u32
pub fn t_wr(&self) -> u32
pub fn t_refresh_max(&self) -> u32
Trait Implementations
sourceimpl Clone for MemoryTimings
impl Clone for MemoryTimings
sourcefn clone(&self) -> MemoryTimings
fn clone(&self) -> MemoryTimings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MemoryTimings
impl Debug for MemoryTimings
sourceimpl PartialEq<MemoryTimings> for MemoryTimings
impl PartialEq<MemoryTimings> for MemoryTimings
sourcefn eq(&self, other: &MemoryTimings) -> bool
fn eq(&self, other: &MemoryTimings) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MemoryTimings) -> bool
fn ne(&self, other: &MemoryTimings) -> bool
This method tests for !=
.
impl Copy for MemoryTimings
impl StructuralPartialEq for MemoryTimings
Auto Trait Implementations
impl RefUnwindSafe for MemoryTimings
impl Send for MemoryTimings
impl Sync for MemoryTimings
impl Unpin for MemoryTimings
impl UnwindSafe for MemoryTimings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more