pub struct Ram8 { /* private fields */ }
Expand description
A Random Access Memory consisting of 8 16-bit registers
Implementations
sourceimpl Ram8
impl Ram8
sourcepub fn sim(&mut self, inp: Signal16, load: Signal, address: Signal3) -> Signal16
pub fn sim(&mut self, inp: Signal16, load: Signal, address: Signal3) -> 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 Ram8
impl Send for Ram8
impl Sync for Ram8
impl Unpin for Ram8
impl UnwindSafe for Ram8
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