Skip to content

Commit 81fff12

Browse files
committed
fix a wrong skiping
Signed-off-by: arthurjolo <arthurjl@precisioninno.com>
1 parent 44634f3 commit 81fff12

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

src/cts/src/LatencyBalancer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ void LatencyBalancer::buildGraph(odb::dbNet* clkInputNet)
158158

159159
for (odb::dbITerm* sinkIterm : driverNet->getITerms()) {
160160
if (sinkIterm->getIoType() == odb::dbIoType::INPUT) {
161-
if (!propagateClock(sinkIterm)) {
161+
if (!isSink(sinkIterm) && !propagateClock(sinkIterm)) {
162162
continue;
163163
}
164164
int sinkId = graph_.size();

src/cts/test/skip_nets.ok

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,15 @@ CTS config:
149149
[INFO CTS-0102] Path depth 2 - 2
150150
[INFO CTS-0207] Leaf load cells 18
151151
[INFO CTS-0033] Balancing latency for clock clk
152-
[DEBUG CTS-insertion delay] new delay buffer delaybuf_0_clk is inserted at (100608 169407)
153-
[DEBUG CTS-insertion delay] new delay buffer delaybuf_1_clk is inserted at (101216 138954)
154-
[DEBUG CTS-insertion delay] new delay buffer delaybuf_2_clk is inserted at (101824 108501)
155-
[DEBUG CTS-insertion delay] new delay buffer delaybuf_3_clk is inserted at (102432 78048)
156-
[INFO CTS-0036] inserted 4 delay buffers
157-
[INFO CTS-0037] Total number of delay buffers: 4
152+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_0_clk is inserted at (53554 164304)
153+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_1_clk is inserted at (53513 162428)
154+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_2_clk is inserted at (53472 160552)
155+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_3_clk is inserted at (53431 158676)
156+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_4_clk is inserted at (100434 178107)
157+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_5_clk is inserted at (100868 156355)
158+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_6_clk is inserted at (101302 134603)
159+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_7_clk is inserted at (101737 112851)
160+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_8_clk is inserted at (102171 91099)
161+
[DEBUG CTS-insertion delay] new delay buffer delaybuf_9_clk is inserted at (102605 69347)
162+
[INFO CTS-0036] inserted 10 delay buffers
163+
[INFO CTS-0037] Total number of delay buffers: 10

0 commit comments

Comments
 (0)