SDC: Perform buffer propagation in two steps Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
diff --git a/sdc-plugin/clocks.cc b/sdc-plugin/clocks.cc index 85de7a6..82944a4 100644 --- a/sdc-plugin/clocks.cc +++ b/sdc-plugin/clocks.cc
@@ -112,6 +112,11 @@ log("Processing clock %s\n", clock.Name().c_str()); #endif PropagateThroughBuffer(pass, clock, IBuf()); + } + for (auto clock : clocks_) { +#ifdef SDC_DEBUG + log("Processing clock %s\n", clock.Name().c_str()); +#endif PropagateThroughBuffer(pass, clock, Bufg()); } #ifdef SDC_DEBUG