Struct libreda_sta::models::clock_tracking::SignalClocked
source · pub struct SignalClocked<S> {
inner: S,
clock_id: ClockId,
}Expand description
Signal representation wich can keep track of the clock(s) which launch the signal transition.
Fields§
§inner: SUnderlying signal representation.
clock_id: ClockIdClock which drives this signal.
Implementations§
source§impl<S> SignalClocked<S>
impl<S> SignalClocked<S>
Trait Implementations§
source§impl<S: Clone> Clone for SignalClocked<S>
impl<S: Clone> Clone for SignalClocked<S>
source§fn clone(&self) -> SignalClocked<S>
fn clone(&self) -> SignalClocked<S>
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<S: Debug> Debug for SignalClocked<S>
impl<S: Debug> Debug for SignalClocked<S>
source§impl<S> Signal for SignalClocked<S>where
S: Signal,
impl<S> Signal for SignalClocked<S>where S: Signal,
§type LogicValue = <S as Signal>::LogicValue
type LogicValue = <S as Signal>::LogicValue
Type of logic value.
Typically this might be a three-valued type which represents logical
0, 1 and ‘unknown’.
The default is typically ‘unknown’.
This is used to specify static input signals when evaluating cell delays or constraints.source§fn logic_value(&self) -> Self::LogicValue
fn logic_value(&self) -> Self::LogicValue
Get the target value of a signal.