Skip to content

Commit 051f93f

Browse files
authored
Merge pull request #10064 from gudeh/dpl-negotiation-legalizer
dpl: introduce new legalization algorithm - negotiation based
2 parents d0ceda2 + b425768 commit 051f93f

113 files changed

Lines changed: 3507 additions & 206 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/cts/test/array.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@ Dummys used:
132132
[INFO RSZ-0058] Using max wire length 693um.
133133
[INFO RSZ-0047] Found 40 long wires.
134134
[INFO RSZ-0048] Inserted 88 buffers in 40 nets.
135-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
135+
[INFO DPL-0006] Core area: 24399648.00 um^2, Instances area: 20261654.79 um^2, Utilization: 83.0%
136+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
137+
[INFO DPL-1101] Legalizing using diamond search.
136138
Movements Summary
137139
---------------------------------------
138140
Total cells: 2902

src/cts/test/array_ins_delay.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@
122122
[INFO RSZ-0058] Using max wire length 693um.
123123
[INFO RSZ-0047] Found 40 long wires.
124124
[INFO RSZ-0048] Inserted 88 buffers in 40 nets.
125-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
125+
[INFO DPL-0006] Core area: 24399648.00 um^2, Instances area: 20261654.79 um^2, Utilization: 83.0%
126+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
127+
[INFO DPL-1101] Legalizing using diamond search.
126128
Movements Summary
127129
---------------------------------------
128130
Total cells: 2902

src/cts/test/array_max_wl.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,9 @@ TritonCTS forced slew degradation on these wires.
572572
[INFO RSZ-0058] Using max wire length 693um.
573573
[INFO RSZ-0047] Found 41 long wires.
574574
[INFO RSZ-0048] Inserted 87 buffers in 41 nets.
575-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
575+
[INFO DPL-0006] Core area: 24399648.00 um^2, Instances area: 20261996.33 um^2, Utilization: 83.0%
576+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
577+
[INFO DPL-1101] Legalizing using diamond search.
576578
Movements Summary
577579
---------------------------------------
578580
Total cells: 3088

src/cts/test/array_no_blockages.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@
121121
[INFO RSZ-0058] Using max wire length 693um.
122122
[INFO RSZ-0047] Found 42 long wires.
123123
[INFO RSZ-0048] Inserted 92 buffers in 42 nets.
124-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
124+
[INFO DPL-0006] Core area: 24399648.00 um^2, Instances area: 20261660.91 um^2, Utilization: 83.0%
125+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
126+
[INFO DPL-1101] Legalizing using diamond search.
125127
Movements Summary
126128
---------------------------------------
127129
Total cells: 2907

src/cts/test/array_repair_clock_nets.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,9 @@ Dummys used:
136136
[INFO RSZ-0058] Using max wire length 693um.
137137
[INFO RSZ-0047] Found 5 long wires.
138138
[INFO RSZ-0048] Inserted 5 buffers in 5 nets.
139-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
139+
[INFO DPL-0006] Core area: 24399648.00 um^2, Instances area: 20261659.31 um^2, Utilization: 83.0%
140+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
141+
[INFO DPL-1101] Legalizing using diamond search.
140142
Movements Summary
141143
---------------------------------------
142144
Total cells: 2901

src/cts/test/gated_clock4.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ Using 2 tracks default min distance between IO pins.
4848
[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000008 HPWL: 61445
4949
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000011 HPWL: 61447
5050
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000011 HPWL: 61445
51-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
51+
[INFO DPL-0006] Core area: 999570.01 um^2, Instances area: 1274.41 um^2, Utilization: 0.1%
52+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
53+
[INFO DPL-1101] Legalizing using diamond search.
5254
Movements Summary
5355
---------------------------------------
5456
Total cells: 283

src/cts/test/hier_insertion_delay.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ Using 2 tracks default min distance between IO pins.
5050
[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000012 HPWL: 1229790
5151
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000012 HPWL: 1229790
5252
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000012 HPWL: 1229790
53-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
53+
[INFO DPL-0006] Core area: 47872.02 um^2, Instances area: 1357.12 um^2, Utilization: 2.8%
54+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
55+
[INFO DPL-1101] Legalizing using diamond search.
5456
Movements Summary
5557
---------------------------------------
5658
Total cells: 278

src/cts/test/simple_test_hier.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ Using 2 tracks default min distance between IO pins.
4848
[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000010 HPWL: 9260
4949
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000010 HPWL: 9260
5050
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000010 HPWL: 9260
51-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
51+
[INFO DPL-0006] Core area: 47872.02 um^2, Instances area: 72.35 um^2, Utilization: 0.2%
52+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
53+
[INFO DPL-1101] Legalizing using diamond search.
5254
Movements Summary
5355
---------------------------------------
5456
Total cells: 16

src/dbSta/test/escape_slash.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ Using 2 tracks default min distance between IO pins.
4747
[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000010 HPWL: 61447
4848
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000008 HPWL: 61444
4949
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000009 HPWL: 61447
50-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
50+
[INFO DPL-0006] Core area: 999570.01 um^2, Instances area: 1274.41 um^2, Utilization: 0.1%
51+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
52+
[INFO DPL-1101] Legalizing using diamond search.
5153
Movements Summary
5254
---------------------------------------
5355
Total cells: 283

src/dbSta/test/escape_slash_hier.ok

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ Using 2 tracks default min distance between IO pins.
4848
[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000008 HPWL: 61445
4949
[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000011 HPWL: 61447
5050
[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000011 HPWL: 61445
51-
[INFO DPL-0005] Max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
51+
[INFO DPL-0006] Core area: 999570.01 um^2, Instances area: 1274.41 um^2, Utilization: 0.1%
52+
[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically.
53+
[INFO DPL-1101] Legalizing using diamond search.
5254
Movements Summary
5355
---------------------------------------
5456
Total cells: 283

0 commit comments

Comments
 (0)