pub trait SimpleClockTreeSpecification<N>where
    N: NetlistBase,{
    // Required methods
    fn clock_net(&self) -> N::NetId;
    fn target_skews(&self) -> HashMap<TerminalId<N>, f64>;
}
Expand description

Specify a clock-tree by the clock source net and the target skews. This is used as input argument for clock-tree generator engines.

Required Methods§

source

fn clock_net(&self) -> N::NetId

Get clock net. The clock net must be connected to the clock source and to the clock sinks. The clock source node must be the only driving terminal on the clock net.

source

fn target_skews(&self) -> HashMap<TerminalId<N>, f64>

Get the desired clock skews at the sink nodes. The sink nodes must all belong to the same net as the clock source.

Implementors§