-
Notifications
You must be signed in to change notification settings - Fork 585
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Krzysztof Bieganski <[email protected]>
- Loading branch information
1 parent
8cc138c
commit ad42b1e
Showing
30 changed files
with
1,055 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
[INFO ODB-0227] LEF file: sky130hd/sky130hd.tlef, created 13 layers, 25 vias | ||
[INFO ODB-0227] LEF file: sky130hd/sky130hd_std_cell.lef, created 437 library cells | ||
[INFO ODB-0128] Design: test | ||
[INFO ODB-0130] Created 8002 pins. | ||
[INFO ODB-0131] Created 8001 components and 40005 component-terminals. | ||
[INFO ODB-0133] Created 8003 nets and 24003 connections. | ||
[INFO RSZ-0035] Found 1 fanout violations. | ||
[INFO RSZ-0038] Inserted 508 buffers in 1 nets. | ||
[INFO RSZ-0039] Resized 509 instances. | ||
worst slack -8.67 | ||
max fanout | ||
|
||
Pin Limit Fanout Slack | ||
--------------------------------------------------------- | ||
fanout1/X 20 20 0 (MET) | ||
|
||
[INFO RSZ-0094] Found 6400 endpoints with setup violations. | ||
[INFO RSZ-0099] Repairing 1 out of 6400 (0.00%) violating endpoints... | ||
[INFO RSZ-0045] Inserted 14 buffers, 1 to split loads. | ||
[INFO RSZ-0041] Resized 175 instances. | ||
[WARNING RSZ-0062] Unable to repair all setup violations. | ||
worst slack -3.09 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_fanout6.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
source "helpers.tcl" | ||
set def_filename [make_result_file "repair_fanout7_multi.def"] | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_fanout7.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
source "helpers.tcl" | ||
set def_filename [make_result_file "repair_fanout8_multi.def"] | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_fanout8.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
[INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells | ||
[INFO ODB-0128] Design: reg1 | ||
[INFO ODB-0130] Created 1 pins. | ||
[INFO ODB-0131] Created 17 components and 92 component-terminals. | ||
[INFO ODB-0132] Created 2 special nets and 34 connections. | ||
[INFO ODB-0133] Created 7 nets and 30 connections. | ||
Startpoint: r1 (rising edge-triggered flip-flop clocked by clk) | ||
Endpoint: r2 (rising edge-triggered flip-flop clocked by clk) | ||
Path Group: clk | ||
Path Type: max | ||
|
||
Delay Time Description | ||
----------------------------------------------------------- | ||
0.000 0.000 clock clk (rise edge) | ||
0.000 0.000 clock network delay (ideal) | ||
0.000 0.000 ^ r1/CK (DFF_X1) | ||
0.206 0.206 ^ r1/Q (DFF_X1) | ||
0.029 0.235 ^ u1/A (BUF_X1) | ||
0.052 0.287 ^ u1/Z (BUF_X1) | ||
0.002 0.289 ^ u2/A (BUF_X1) | ||
0.042 0.331 ^ u2/Z (BUF_X1) | ||
0.002 0.333 ^ u3/A (BUF_X1) | ||
0.042 0.375 ^ u3/Z (BUF_X1) | ||
0.002 0.377 ^ u4/A (BUF_X1) | ||
0.042 0.419 ^ u4/Z (BUF_X1) | ||
0.002 0.420 ^ u5/A (BUF_X1) | ||
0.116 0.536 ^ u5/Z (BUF_X1) | ||
0.049 0.585 ^ r2/D (DFF_X1) | ||
0.585 data arrival time | ||
|
||
0.300 0.300 clock clk (rise edge) | ||
0.000 0.300 clock network delay (ideal) | ||
0.000 0.300 clock reconvergence pessimism | ||
0.300 ^ r2/CK (DFF_X1) | ||
-0.048 0.252 library setup time | ||
0.252 data required time | ||
----------------------------------------------------------- | ||
0.252 data required time | ||
-0.585 data arrival time | ||
----------------------------------------------------------- | ||
-0.333 slack (VIOLATED) | ||
|
||
|
||
[INFO RSZ-0094] Found 4 endpoints with setup violations. | ||
[INFO RSZ-0099] Repairing 4 out of 4 (100.00%) violating endpoints... | ||
[INFO RSZ-0059] Removed 5 buffers. | ||
[INFO RSZ-0041] Resized 1 instances. | ||
Repair timing output passed/skipped equivalence test | ||
Startpoint: r1 (rising edge-triggered flip-flop clocked by clk) | ||
Endpoint: r7 (rising edge-triggered flip-flop clocked by clk) | ||
Path Group: clk | ||
Path Type: max | ||
|
||
Delay Time Description | ||
----------------------------------------------------------- | ||
0.000 0.000 clock clk (rise edge) | ||
0.000 0.000 clock network delay (ideal) | ||
0.000 0.000 ^ r1/CK (DFF_X2) | ||
0.158 0.158 ^ r1/Q (DFF_X2) | ||
0.083 0.241 ^ r7/D (DFF_X1) | ||
0.241 data arrival time | ||
|
||
0.300 0.300 clock clk (rise edge) | ||
0.000 0.300 clock network delay (ideal) | ||
0.000 0.300 clock reconvergence pessimism | ||
0.300 ^ r7/CK (DFF_X1) | ||
-0.049 0.251 library setup time | ||
0.251 data required time | ||
----------------------------------------------------------- | ||
0.251 data required time | ||
-0.241 data arrival time | ||
----------------------------------------------------------- | ||
0.010 slack (MET) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
source "helpers.tcl" | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_setup1.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
[INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells | ||
[INFO ODB-0128] Design: td1 | ||
[INFO ODB-0130] Created 6 pins. | ||
[INFO ODB-0131] Created 3 components and 15 component-terminals. | ||
[INFO ODB-0132] Created 2 special nets and 0 connections. | ||
[INFO ODB-0133] Created 7 nets and 9 connections. | ||
worst slack -0.28 | ||
[INFO RSZ-0058] Using max wire length 693um. | ||
[INFO RSZ-0037] Found 3 long wires. | ||
[INFO RSZ-0038] Inserted 3 buffers in 3 nets. | ||
[INFO RSZ-0039] Resized 2 instances. | ||
[INFO RSZ-0094] Found 2 endpoints with setup violations. | ||
[INFO RSZ-0099] Repairing 2 out of 2 (100.00%) violating endpoints... | ||
Iter | Removed | Resized | Inserted | Cloned | Pin | WNS | TNS | Viol | Worst | ||
| Buffers | Gates | Buffers | Gates | Swaps | | | Endpts | Endpt | ||
--------------------------------------------------------------------------------------------------- | ||
0 | 0 | 0 | 0 | 0 | 0 | -0.117 | -0.2 | 2 | y2 | ||
3 | 0 | 0 | 0 | 0 | 0 | -0.117 | -0.2 | 2 | y2 | ||
6 | 0 | 0 | 0 | 0 | 0 | -0.117 | -0.2 | 2 | y2 | ||
final | 0 | 0 | 0 | 0 | 0 | -0.117 | -0.2 | 2 | y2 | ||
--------------------------------------------------------------------------------------------------- | ||
[WARNING RSZ-0062] Unable to repair all setup violations. | ||
Repair timing output passed/skipped equivalence test | ||
worst slack -0.12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_setup2.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
[INFO ODB-0227] LEF file: sky130hd/sky130hd.tlef, created 13 layers, 25 vias | ||
[INFO ODB-0227] LEF file: sky130hd/sky130hd_std_cell.lef, created 437 library cells | ||
[INFO ODB-0128] Design: reg1 | ||
[INFO ODB-0130] Created 1 pins. | ||
[INFO ODB-0131] Created 6 components and 29 component-terminals. | ||
[INFO ODB-0132] Created 2 special nets and 0 connections. | ||
[INFO ODB-0133] Created 6 nets and 13 connections. | ||
[INFO RSZ-0094] Found 2 endpoints with setup violations. | ||
[INFO RSZ-0099] Repairing 2 out of 2 (100.00%) violating endpoints... | ||
Iter | Removed | Resized | Inserted | Cloned | Pin | WNS | TNS | Viol | Worst | ||
| Buffers | Gates | Buffers | Gates | Swaps | | | Endpts | Endpt | ||
--------------------------------------------------------------------------------------------------- | ||
0 | 0 | 0 | 0 | 0 | 0 | -6.365 | -6.4 | 2 | r3/D | ||
3 | 0 | 2 | 0 | 0 | 0 | -1.790 | -1.9 | 2 | r3/D | ||
5 | 0 | 2 | 0 | 0 | 0 | -1.790 | -1.9 | 2 | r3/D | ||
6* | 0 | 2 | 0 | 0 | 0 | -1.790 | -1.9 | 2 | r3/D | ||
7* | 0 | 2 | 0 | 0 | 0 | -1.790 | -1.9 | 2 | r3/D | ||
final | 0 | 2 | 0 | 0 | 0 | -1.790 | -1.9 | 2 | r3/D | ||
--------------------------------------------------------------------------------------------------- | ||
[INFO RSZ-0041] Resized 2 instances. | ||
[WARNING RSZ-0062] Unable to repair all setup violations. | ||
Repair timing output passed/skipped equivalence test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_setup3.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
[INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells | ||
[INFO ODB-0128] Design: reg1 | ||
[INFO ODB-0130] Created 1 pins. | ||
[INFO ODB-0131] Created 17 components and 92 component-terminals. | ||
[INFO ODB-0132] Created 2 special nets and 34 connections. | ||
[INFO ODB-0133] Created 7 nets and 30 connections. | ||
worst slack -1.95 | ||
tns -6.294 | ||
[INFO RSZ-0094] Found 6 endpoints with setup violations. | ||
[INFO RSZ-0099] Repairing 6 out of 6 (100.00%) violating endpoints... | ||
[INFO RSZ-0059] Removed 4 buffers. | ||
[INFO RSZ-0041] Resized 2 instances. | ||
[WARNING RSZ-0062] Unable to repair all setup violations. | ||
Repair timing output passed/skipped equivalence test | ||
worst slack -0.67 | ||
tns -3.475 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_setup4.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
[INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells | ||
[INFO ODB-0128] Design: reg1 | ||
[INFO ODB-0130] Created 1 pins. | ||
[INFO ODB-0131] Created 17 components and 92 component-terminals. | ||
[INFO ODB-0132] Created 2 special nets and 34 connections. | ||
[INFO ODB-0133] Created 7 nets and 30 connections. | ||
[INFO IFP-0001] Added 857 rows of 210 site FreePDK45_38x28_10R_NP_162NW_34O. | ||
Placement Analysis | ||
--------------------------------- | ||
total displacement 6.8 u | ||
average displacement 0.4 u | ||
max displacement 0.7 u | ||
original HPWL 2531.1 u | ||
legalized HPWL 2533.0 u | ||
delta HPWL 0 % | ||
|
||
worst slack -0.39 | ||
[INFO RSZ-0094] Found 4 endpoints with setup violations. | ||
[INFO RSZ-0099] Repairing 4 out of 4 (100.00%) violating endpoints... | ||
[INFO RSZ-0059] Removed 4 buffers. | ||
[INFO RSZ-0041] Resized 2 instances. | ||
Repair timing output passed/skipped equivalence test | ||
worst slack 0.09 | ||
worst slack 0.01 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
set repair_args [list -max_repairs_per_iter 10] | ||
source "repair_setup6.tcl" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.