Enum libreda_lefdef::lef_ast::MacroClass
source · pub enum MacroClass {
COVER(bool),
RING,
BLOCK(Option<MacroClassBlockType>),
PAD(Option<MacroClassPadType>),
CORE(Option<MacroClassCoreType>),
ENDCAP(Option<MacroClassEndcapType>),
}Expand description
Variants§
COVER(bool)
Macro with fixed position. Commonly used for power routing. COVER does not contain active devices. A COVER class can have the sub-class BUMP. Typically BUMP cells have geometries only on the topmost ‘bump’ layer.
RING
Big macro with internal power mesh.
BLOCK(Option<MacroClassBlockType>)
Predefined macro.
PAD(Option<MacroClassPadType>)
I/O pad.
CORE(Option<MacroClassCoreType>)
Standard-cell macro used inside the core area.
ENDCAP(Option<MacroClassEndcapType>)
Start or end of core rows. Typically used to connect to the power grid.
Trait Implementations§
source§impl Clone for MacroClass
impl Clone for MacroClass
source§fn clone(&self) -> MacroClass
fn clone(&self) -> MacroClass
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 MacroClass
impl Debug for MacroClass
source§impl Display for MacroClass
impl Display for MacroClass
source§impl FromStr for MacroClass
impl FromStr for MacroClass
source§impl PartialEq<MacroClass> for MacroClass
impl PartialEq<MacroClass> for MacroClass
source§fn eq(&self, other: &MacroClass) -> bool
fn eq(&self, other: &MacroClass) -> bool
This method tests for
self and other values to be equal, and is used
by ==.