pub struct WpeFloorplan {
pub profile: WpeProfile,
pub placements: Vec<Placement>,
pub macro_mm2: f64,
pub flop_mm2: f64,
pub memory_mm2: f64,
pub logic_mm2: f64,
pub logic_cells: u64,
pub macro_instances: u32,
pub off_chip_bits: u64,
}Expand description
A solved floorplan: where every array lives, what it costs, and what is left for the logic.
Fields§
§profile: WpeProfile§placements: Vec<Placement>§macro_mm2: f64§flop_mm2: f64§memory_mm2: f64Total on-die memory area — macros plus flop-backed arrays.
logic_mm2: f64Die area the requested logic needs at the measured standard-cell density.
logic_cells: u64§macro_instances: u32§off_chip_bits: u64Trait Implementations§
Source§impl Clone for WpeFloorplan
impl Clone for WpeFloorplan
Source§fn clone(&self) -> WpeFloorplan
fn clone(&self) -> WpeFloorplan
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 WpeFloorplan
impl Debug for WpeFloorplan
Source§impl PartialEq for WpeFloorplan
impl PartialEq for WpeFloorplan
impl StructuralPartialEq for WpeFloorplan
Auto Trait Implementations§
impl Freeze for WpeFloorplan
impl RefUnwindSafe for WpeFloorplan
impl Send for WpeFloorplan
impl Sync for WpeFloorplan
impl Unpin for WpeFloorplan
impl UnsafeUnpin for WpeFloorplan
impl UnwindSafe for WpeFloorplan
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.