Struct rust_hdl_widgets::sdram::timings::MemoryTimings
source · 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§
source§impl 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) -> u16
pub fn t_rp(&self) -> u16
pub fn t_rfc(&self) -> u16
pub fn t_ras(&self) -> u16
pub fn t_rc(&self) -> u16
pub fn t_rcd(&self) -> u16
pub fn t_rrd(&self) -> u16
pub fn t_wr(&self) -> u16
pub fn t_refresh_max(&self) -> u16
Trait Implementations§
source§impl Clone for MemoryTimings
impl Clone for MemoryTimings
source§fn clone(&self) -> MemoryTimings
fn clone(&self) -> MemoryTimings
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MemoryTimings
impl Debug for MemoryTimings
source§impl PartialEq<MemoryTimings> for MemoryTimings
impl PartialEq<MemoryTimings> for MemoryTimings
source§fn 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 ==
.