pub struct DeclaredMemory {
pub name: String,
pub words: usize,
pub width: u32,
pub banks: usize,
pub lat: u64,
pub read_ports: usize,
}Expand description
A memory the fabric prints: the arguments one memory_decl / print_pool call receives, and the read ports it
is read through (each a LUT copy when it is distributed RAM — a pool’s nread, a tensor memory’s one).
Fields§
§name: String§words: usize§width: u32§banks: usize§lat: u64§read_ports: usizeImplementations§
Trait Implementations§
Source§impl Clone for DeclaredMemory
impl Clone for DeclaredMemory
Source§fn clone(&self) -> DeclaredMemory
fn clone(&self) -> DeclaredMemory
Returns a duplicate 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 DeclaredMemory
impl Debug for DeclaredMemory
Source§impl PartialEq for DeclaredMemory
impl PartialEq for DeclaredMemory
impl Eq for DeclaredMemory
impl StructuralPartialEq for DeclaredMemory
Auto Trait Implementations§
impl Freeze for DeclaredMemory
impl RefUnwindSafe for DeclaredMemory
impl Send for DeclaredMemory
impl Sync for DeclaredMemory
impl Unpin for DeclaredMemory
impl UnsafeUnpin for DeclaredMemory
impl UnwindSafe for DeclaredMemory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.