pub struct Ram64 { /* private fields */ }
Expand description
A Random Access Memory consisting of 64 16-bit register (8 Ram8
)
Implementations
sourceimpl Ram64
impl Ram64
sourcepub fn sim(&mut self, inp: Signal16, load: Signal, address: Signal6) -> Signal16
pub fn sim(&mut self, inp: Signal16, load: Signal, address: Signal6) -> Signal16
Carries out the simulation, taking as input:
inp
: data inputload
: whether to writeinp
into the RAMaddress
: which register to select
It returns the value stored at address. Furthermore, when
loadis
HI,
inpis written at location
address`, and the loaded value will
be emitted from the next time step onward.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Ram64
impl Send for Ram64
impl Sync for Ram64
impl Unpin for Ram64
impl UnwindSafe for Ram64
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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