pub(crate) fn propagate_signals_incremental<Netlist, CellModel, ICModel, ICLoadModel>(
netlist: &Netlist,
g: &TimingGraph<Netlist, CellModel>,
cell_model: &CellModel,
interconnect_delay_model: &ICModel,
interconnect_load_model: &ICLoadModel,
frontier: impl Iterator<Item = NodeIndex> + Clone,
generation: u32
)where
Netlist: NetlistBaseMT,
CellModel: ConstraintBase + CellDelayModel<Netlist> + CellConstraintModel<Netlist> + Sync,
ICModel: InterconnectDelayModel<Netlist, Signal = CellModel::Signal> + Sync,
ICLoadModel: InterconnectLoadModel<Netlist, Load = CellModel::Load> + Sync,Expand description
Incrementally propagate actual and required signals in the full timing graph.