Skip to content

Commit 156ee3e

Browse files
committed
cts: update regression tests
Signed-off-by: Jonas Gava <[email protected]>
1 parent ea8bf0c commit 156ee3e

File tree

4 files changed

+44
-9
lines changed

4 files changed

+44
-9
lines changed

src/cts/test/balance_levels.defok

Lines changed: 44 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,44 @@ BUSBITCHARS "[]" ;
44
DESIGN multi_sink ;
55
UNITS DISTANCE MICRONS 2000 ;
66
DIEAREA ( 0 0 ) ( 200000 200000 ) ;
7+
NONDEFAULTRULES 3 ;
8+
- CTS_NDR_0
9+
+ LAYER metal1 WIDTH 140 SPACING 260
10+
+ LAYER metal2 WIDTH 140 SPACING 280
11+
+ LAYER metal3 WIDTH 140 SPACING 280
12+
+ LAYER metal4 WIDTH 280 SPACING 560
13+
+ LAYER metal5 WIDTH 280 SPACING 560
14+
+ LAYER metal6 WIDTH 280 SPACING 560
15+
+ LAYER metal7 WIDTH 800 SPACING 1600
16+
+ LAYER metal8 WIDTH 800 SPACING 1600
17+
+ LAYER metal9 WIDTH 1600 SPACING 3200
18+
+ LAYER metal10 WIDTH 1600 SPACING 3200
19+
;
20+
- CTS_NDR_1
21+
+ LAYER metal1 WIDTH 140 SPACING 260
22+
+ LAYER metal2 WIDTH 140 SPACING 280
23+
+ LAYER metal3 WIDTH 140 SPACING 280
24+
+ LAYER metal4 WIDTH 280 SPACING 560
25+
+ LAYER metal5 WIDTH 280 SPACING 560
26+
+ LAYER metal6 WIDTH 280 SPACING 560
27+
+ LAYER metal7 WIDTH 800 SPACING 1600
28+
+ LAYER metal8 WIDTH 800 SPACING 1600
29+
+ LAYER metal9 WIDTH 1600 SPACING 3200
30+
+ LAYER metal10 WIDTH 1600 SPACING 3200
31+
;
32+
- CTS_NDR_2
33+
+ LAYER metal1 WIDTH 140 SPACING 260
34+
+ LAYER metal2 WIDTH 140 SPACING 280
35+
+ LAYER metal3 WIDTH 140 SPACING 280
36+
+ LAYER metal4 WIDTH 280 SPACING 560
37+
+ LAYER metal5 WIDTH 280 SPACING 560
38+
+ LAYER metal6 WIDTH 280 SPACING 560
39+
+ LAYER metal7 WIDTH 800 SPACING 1600
40+
+ LAYER metal8 WIDTH 800 SPACING 1600
41+
+ LAYER metal9 WIDTH 1600 SPACING 3200
42+
+ LAYER metal10 WIDTH 1600 SPACING 3200
43+
;
44+
END NONDEFAULTRULES
745
COMPONENTS 368 ;
846
- CELL/CKGATE BUF_X1 + PLACED ( 100000 100000 ) N ;
947
- clkbuf_0_CELL\/clk2 CLKBUF_X3 + SOURCE TIMING + PLACED ( 103228 140117 ) N ;
@@ -381,16 +419,16 @@ PINS 1 ;
381419
+ FIXED ( 100000 199860 ) N ;
382420
END PINS
383421
NETS 39 ;
384-
- CELL/clk2 ( clkbuf_0_CELL\/clk2 A ) ( CELL/CKGATE Z ) + USE CLOCK ;
385-
- clk ( PIN clk ) ( clkbuf_regs_0_clk A ) ( clkbuf_0_clk A ) + USE CLOCK ;
386-
- clk_regs ( clkbuf_regs_0_clk Z ) ( clkbuf_0_clk_regs A ) + USE CLOCK ;
422+
- CELL/clk2 ( clkbuf_0_CELL\/clk2 A ) ( CELL/CKGATE Z ) + USE CLOCK + NONDEFAULTRULE CTS_NDR_2 ;
423+
- clk ( PIN clk ) ( clkbuf_regs_0_clk A ) ( clkbuf_0_clk A ) + USE CLOCK + NONDEFAULTRULE CTS_NDR_0 ;
424+
- clk_regs ( clkbuf_regs_0_clk Z ) ( clkbuf_0_clk_regs A ) + USE CLOCK + NONDEFAULTRULE CTS_NDR_1 ;
387425
- clknet_0_CELL\/clk2 ( clkbuf_4_15__f_CELL\/clk2 A ) ( clkbuf_4_14__f_CELL\/clk2 A ) ( clkbuf_4_13__f_CELL\/clk2 A ) ( clkbuf_4_12__f_CELL\/clk2 A ) ( clkbuf_4_11__f_CELL\/clk2 A ) ( clkbuf_4_10__f_CELL\/clk2 A ) ( clkbuf_4_9__f_CELL\/clk2 A )
388426
( clkbuf_4_8__f_CELL\/clk2 A ) ( clkbuf_4_7__f_CELL\/clk2 A ) ( clkbuf_4_6__f_CELL\/clk2 A ) ( clkbuf_4_5__f_CELL\/clk2 A ) ( clkbuf_4_4__f_CELL\/clk2 A ) ( clkbuf_4_3__f_CELL\/clk2 A ) ( clkbuf_4_2__f_CELL\/clk2 A ) ( clkbuf_4_1__f_CELL\/clk2 A )
389-
( clkbuf_4_0__f_CELL\/clk2 A ) ( clkbuf_0_CELL\/clk2 Z ) + USE CLOCK ;
390-
- clknet_0_clk ( clkbuf_1_0__f_clk A ) ( clkbuf_0_clk Z ) + USE CLOCK ;
427+
( clkbuf_4_0__f_CELL\/clk2 A ) ( clkbuf_0_CELL\/clk2 Z ) + USE CLOCK + NONDEFAULTRULE CTS_NDR_2 ;
428+
- clknet_0_clk ( clkbuf_1_0__f_clk A ) ( clkbuf_0_clk Z ) + USE CLOCK + NONDEFAULTRULE CTS_NDR_0 ;
391429
- clknet_0_clk_regs ( clkbuf_4_15__f_clk_regs A ) ( clkbuf_4_14__f_clk_regs A ) ( clkbuf_4_13__f_clk_regs A ) ( clkbuf_4_12__f_clk_regs A ) ( clkbuf_4_11__f_clk_regs A ) ( clkbuf_4_10__f_clk_regs A ) ( clkbuf_4_9__f_clk_regs A )
392430
( clkbuf_4_8__f_clk_regs A ) ( clkbuf_4_7__f_clk_regs A ) ( clkbuf_4_6__f_clk_regs A ) ( clkbuf_4_5__f_clk_regs A ) ( clkbuf_4_4__f_clk_regs A ) ( clkbuf_4_3__f_clk_regs A ) ( clkbuf_4_2__f_clk_regs A ) ( clkbuf_4_1__f_clk_regs A )
393-
( clkbuf_4_0__f_clk_regs A ) ( clkbuf_0_clk_regs Z ) + USE CLOCK ;
431+
( clkbuf_4_0__f_clk_regs A ) ( clkbuf_0_clk_regs Z ) + USE CLOCK + NONDEFAULTRULE CTS_NDR_1 ;
394432
- clknet_1_0__leaf_clk ( CELL/CKGATE A ) ( clkbuf_1_0__f_clk Z ) + USE CLOCK ;
395433
- clknet_4_0__leaf_CELL\/clk2 ( clkload15 A ) ( ff162 CK ) ( ff163 CK ) ( ff164 CK ) ( ff165 CK ) ( ff180 CK ) ( ff181 CK )
396434
( ff182 CK ) ( ff183 CK ) ( ff184 CK ) ( clkbuf_4_0__f_CELL\/clk2 Z ) + USE CLOCK ;

src/cts/test/simple_test.ok

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
[INFO CTS-0015] Created 3 clock nets.
3535
[INFO CTS-0016] Fanout distribution for the current clock = 8:2..
3636
[INFO CTS-0017] Max level of the clock tree: 1.
37-
[INFO CTS-0202] Non-default rule CTS_NDR_0 for double spacing has been applied to 2 clock nets
3837
[INFO CTS-0098] Clock net "clk"
3938
[INFO CTS-0099] Sinks 16
4039
[INFO CTS-0100] Leaf buffers 0

src/cts/test/simple_test_hier.ok

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ delta HPWL 0 %
7373
[INFO CTS-0015] Created 3 clock nets.
7474
[INFO CTS-0016] Fanout distribution for the current clock = 7:1, 9:1..
7575
[INFO CTS-0017] Max level of the clock tree: 1.
76-
[INFO CTS-0202] Non-default rule CTS_NDR_0 for double spacing has been applied to 2 clock nets
7776
[INFO CTS-0098] Clock net "clk"
7877
[INFO CTS-0099] Sinks 17
7978
[INFO CTS-0100] Leaf buffers 0

src/cts/test/twice.ok

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
[INFO CTS-0015] Created 3 clock nets.
3535
[INFO CTS-0016] Fanout distribution for the current clock = 8:2..
3636
[INFO CTS-0017] Max level of the clock tree: 1.
37-
[INFO CTS-0202] Non-default rule CTS_NDR_0 for double spacing has been applied to 2 clock nets
3837
[INFO CTS-0098] Clock net "clk"
3938
[INFO CTS-0099] Sinks 16
4039
[INFO CTS-0100] Leaf buffers 0

0 commit comments

Comments
 (0)