Skip to content

Commit 52f5ce8

Browse files
committed
Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware
2 parents f03c470 + 9b850d5 commit 52f5ce8

File tree

76 files changed

+80881
-177
lines changed

Some content is hidden

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

76 files changed

+80881
-177
lines changed

.clang-tidy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ CheckOptions:
6565

6666
# All modules but sta
6767
# Exclude build as there is too much noise from swig generated code
68-
HeaderFilterRegex: "(?!build/.*)/(ant|cts|dbSta|dft|dpl|drt|dst|est|exa|fin|gpl|grt|gui|ifp|mpl|odb|ord|pad|par|pdn|ppl|psm|rcx|rmp|rsz|stt|tap|upf|utl)/.*"
68+
HeaderFilterRegex: "(?!build/.*)/(ant|cgt|cts|cut|dbSta|dft|dpl|drt|dst|est|exa|fin|gpl|grt|gui|ifp|mpl|odb|ord|pad|par|pdn|ppl|psm|rcx|ram|rmp|rsz|stt|tap|upf|utl)/.*"
6969

7070
# Not currently handling identifier naming
7171
# WarningsAsErrors: "*"

.github/workflows/github-actions-format-on-push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
fetch-depth: 0
1919
- name: Get changed files
2020
id: changed-files
21-
uses: tj-actions/changed-files@v46
21+
uses: tj-actions/changed-files@v47
2222
- name: Check format of cpp changed files
2323
run: |
2424
clang-format --version

BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ OPENROAD_LIBRARY_DEPS = [
9090
"//src/pdn",
9191
"//src/ppl",
9292
"//src/psm",
93+
"//src/ram",
9394
"//src/rcx",
9495
"//src/rcx:ui",
9596
"//src/rmp",

include/ord/OpenRoad.hh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ namespace fin {
6464
class Finale;
6565
}
6666

67+
namespace ram {
68+
class RamGen;
69+
}
70+
6771
namespace exa {
6872
class Example;
6973
}
@@ -156,6 +160,7 @@ class OpenRoad
156160
dbVerilogNetwork* getVerilogNetwork() { return verilog_network_; }
157161
dpl::Opendp* getOpendp() { return opendp_; }
158162
fin::Finale* getFinale() { return finale_; }
163+
ram::RamGen* getRamGen() { return ram_gen_; }
159164
tap::Tapcell* getTapcell() { return tapcell_; }
160165
mpl::MacroPlacer* getMacroPlacer() { return macro_placer_; }
161166
exa::Example* getExample() { return example_; }
@@ -255,6 +260,7 @@ class OpenRoad
255260
ppl::IOPlacer* ioPlacer_ = nullptr;
256261
dpl::Opendp* opendp_ = nullptr;
257262
fin::Finale* finale_ = nullptr;
263+
ram::RamGen* ram_gen_ = nullptr;
258264
mpl::MacroPlacer* macro_placer_ = nullptr;
259265
exa::Example* example_ = nullptr;
260266
grt::GlobalRouter* global_router_ = nullptr;

src/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ add_subdirectory(gpl)
263263
add_subdirectory(dpl)
264264
add_subdirectory(exa)
265265
add_subdirectory(fin)
266+
add_subdirectory(ram)
266267
add_subdirectory(ppl)
267268
add_subdirectory(rmp)
268269
add_subdirectory(cgt)
@@ -326,6 +327,7 @@ target_link_libraries(openroad
326327
dpl
327328
exa
328329
fin
330+
ram
329331
rsz
330332
ppl
331333
stt
@@ -422,6 +424,7 @@ if (Python3_FOUND AND BUILD_PYTHON)
422424
cts_py
423425
drt_py
424426
fin_py
427+
# ram_py
425428
rcx_py
426429
rmp_py
427430
stt_py

src/OpenRoad.cc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@
6767
#include "ppl/MakeIoplacer.h"
6868
#include "psm/MakePDNSim.hh"
6969
#include "psm/pdnsim.h"
70+
#include "ram/MakeRam.h"
71+
#include "ram/ram.h"
7072
#include "rcx/MakeOpenRCX.h"
7173
#include "rcx/ext.h"
7274
#include "rmp/MakeRestructure.h"
@@ -135,6 +137,7 @@ OpenRoad::~OpenRoad()
135137
delete replace_;
136138
delete pdnsim_;
137139
delete finale_;
140+
delete ram_gen_;
138141
delete antenna_checker_;
139142
odb::dbDatabase::destroy(db_);
140143
delete partitionMgr_;
@@ -220,6 +223,7 @@ void OpenRoad::init(Tcl_Interp* tcl_interp,
220223
opendp_,
221224
estimate_parasitics_);
222225
finale_ = new fin::Finale(db_, logger_);
226+
ram_gen_ = new ram::RamGen(getDbNetwork(), db_, logger_);
223227
restructure_ = new rmp::Restructure(
224228
logger_, sta_, db_, resizer_, estimate_parasitics_);
225229
clock_gating_ = new cgt::ClockGating(logger_, sta_);
@@ -253,6 +257,7 @@ void OpenRoad::init(Tcl_Interp* tcl_interp,
253257
utl::evalTclInit(tcl_interp, ord::ord_tcl_inits);
254258

255259
utl::initLogger(tcl_interp);
260+
256261
// GUI first so we can register our sink with the logger
257262
gui::initGui(tcl_interp, db_, sta_, logger_);
258263
odb::initOdb(tcl_interp);
@@ -264,6 +269,7 @@ void OpenRoad::init(Tcl_Interp* tcl_interp,
264269
gpl::initReplace(tcl_interp);
265270
dpl::initOpendp(tcl_interp);
266271
fin::initFinale(tcl_interp);
272+
ram::initRamGen(tcl_interp);
267273
grt::initTcl(tcl_interp);
268274
cts::initTritonCts(tcl_interp);
269275
tap::initTapcell(tcl_interp);

src/dpl/src/util/symmetry.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
namespace dpl {
77

8-
const unsigned Symmetry_UNKNOWN = 0x00000000;
9-
const unsigned Symmetry_X = 0x00000001;
10-
const unsigned Symmetry_Y = 0x00000002;
11-
const unsigned Symmetry_ROT90 = 0x00000004;
8+
inline constexpr unsigned Symmetry_UNKNOWN = 0x00000000;
9+
inline constexpr unsigned Symmetry_X = 0x00000001;
10+
inline constexpr unsigned Symmetry_Y = 0x00000002;
11+
inline constexpr unsigned Symmetry_ROT90 = 0x00000004;
1212

1313
} // namespace dpl

src/dst/src/LoadBalancer.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ namespace dst {
2424

2525
namespace ip = asio::ip;
2626

27-
const int kWorkersDiscoveryPeriod = 15; // time in seconds between retrying to
28-
// find new workers on the network
27+
// time in seconds between retrying to find new workers on the network
28+
inline constexpr int kWorkersDiscoveryPeriod = 15;
29+
2930
class Distributed;
3031
class LoadBalancer
3132
{

src/gpl/test/convergence01.defok

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -161,70 +161,70 @@ COMPONENTS 145 ;
161161
- PHY_8 TAPCELL_ASAP7_75t_R + SOURCE DIST + FIXED ( 486 1620 ) N ;
162162
- PHY_9 TAPCELL_ASAP7_75t_R + SOURCE DIST + FIXED ( 11394 1620 ) FN ;
163163
- _33_ INVx3_ASAP7_75t_R + PLACED ( 4853 10251 ) N ;
164-
- _34_ INVx3_ASAP7_75t_R + PLACED ( 5471 6131 ) N ;
165-
- _35_ INVx3_ASAP7_75t_R + PLACED ( 5187 5909 ) N ;
166-
- _36_ INVx3_ASAP7_75t_R + PLACED ( 4338 10251 ) N ;
167-
- _37_ INVx3_ASAP7_75t_R + PLACED ( 4723 5498 ) N ;
168-
- _38_ INVx3_ASAP7_75t_R + PLACED ( 4573 5470 ) N ;
169-
- _39_ INVx3_ASAP7_75t_R + PLACED ( 10394 4180 ) N ;
170-
- _40_ INVx3_ASAP7_75t_R + PLACED ( 6094 4723 ) N ;
171-
- _41_ INVx3_ASAP7_75t_R + PLACED ( 10394 4326 ) N ;
172-
- _42_ INVx3_ASAP7_75t_R + PLACED ( 5878 4326 ) N ;
173-
- _43_ INVx3_ASAP7_75t_R + PLACED ( 5826 4162 ) N ;
164+
- _34_ INVx3_ASAP7_75t_R + PLACED ( 5471 6127 ) N ;
165+
- _35_ INVx3_ASAP7_75t_R + PLACED ( 5187 5904 ) N ;
166+
- _36_ INVx3_ASAP7_75t_R + PLACED ( 4333 10251 ) N ;
167+
- _37_ INVx3_ASAP7_75t_R + PLACED ( 4722 5500 ) N ;
168+
- _38_ INVx3_ASAP7_75t_R + PLACED ( 4571 5476 ) N ;
169+
- _39_ INVx3_ASAP7_75t_R + PLACED ( 10394 4195 ) N ;
170+
- _40_ INVx3_ASAP7_75t_R + PLACED ( 6094 4724 ) N ;
171+
- _41_ INVx3_ASAP7_75t_R + PLACED ( 10394 4338 ) N ;
172+
- _42_ INVx3_ASAP7_75t_R + PLACED ( 5878 4328 ) N ;
173+
- _43_ INVx3_ASAP7_75t_R + PLACED ( 5825 4163 ) N ;
174174
- _44_ INVx3_ASAP7_75t_R + PLACED ( 10394 3755 ) N ;
175-
- _45_ INVx3_ASAP7_75t_R + PLACED ( 5701 3926 ) N ;
176-
- _46_ INVx3_ASAP7_75t_R + PLACED ( 5635 3850 ) N ;
177-
- _47_ INVx3_ASAP7_75t_R + PLACED ( 3023 1359 ) N ;
178-
- _48_ INVx3_ASAP7_75t_R + PLACED ( 2936 1359 ) N ;
175+
- _45_ INVx3_ASAP7_75t_R + PLACED ( 5702 3927 ) N ;
176+
- _46_ INVx3_ASAP7_75t_R + PLACED ( 5637 3851 ) N ;
177+
- _47_ INVx3_ASAP7_75t_R + PLACED ( 3021 1359 ) N ;
178+
- _48_ INVx3_ASAP7_75t_R + PLACED ( 2934 1359 ) N ;
179179
- _49_ INVx3_ASAP7_75t_R + PLACED ( 2845 1359 ) N ;
180180
- _50_ INVx3_ASAP7_75t_R + PLACED ( 2753 1359 ) N ;
181181
- _51_ INVx3_ASAP7_75t_R + PLACED ( 2687 1359 ) N ;
182-
- _52_ INVx3_ASAP7_75t_R + PLACED ( 2637 1359 ) N ;
182+
- _52_ INVx3_ASAP7_75t_R + PLACED ( 2638 1359 ) N ;
183183
- _53_ INVx3_ASAP7_75t_R + PLACED ( 2590 1359 ) N ;
184-
- _54_ INVx3_ASAP7_75t_R + PLACED ( 2542 1359 ) N ;
185-
- _55_ INVx3_ASAP7_75t_R + PLACED ( 4012 3943 ) N ;
186-
- _56_ INVx3_ASAP7_75t_R + PLACED ( 3893 3809 ) N ;
187-
- _57_ INVx3_ASAP7_75t_R + PLACED ( 3853 3613 ) N ;
188-
- _58_ INVx3_ASAP7_75t_R + PLACED ( 3865 3349 ) N ;
189-
- _59_ INVx3_ASAP7_75t_R + PLACED ( 3974 3057 ) N ;
190-
- _60_ INVx3_ASAP7_75t_R + PLACED ( 3979 2937 ) N ;
191-
- _61_ INVx3_ASAP7_75t_R + PLACED ( 3378 2964 ) N ;
192-
- _62_ INVx3_ASAP7_75t_R + PLACED ( 2081 2989 ) N ;
193-
- _63_ INVx3_ASAP7_75t_R + PLACED ( 5936 6433 ) N ;
194-
- _64_ INVx3_ASAP7_75t_R + PLACED ( 5906 6298 ) N ;
195-
- _65_ INVx3_ASAP7_75t_R + PLACED ( 5760 6213 ) N ;
196-
- _66_ DFFLQNx1_ASAP7_75t_R + PLACED ( 6017 5377 ) N ;
197-
- _67_ DFFLQNx1_ASAP7_75t_R + PLACED ( 6143 5475 ) N ;
198-
- _68_ DFFLQNx1_ASAP7_75t_R + PLACED ( 6135 5621 ) N ;
199-
- _69_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1890 1451 ) N ;
200-
- _70_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3197 1472 ) N ;
201-
- _71_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3563 1585 ) N ;
202-
- _72_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3635 1905 ) N ;
203-
- _73_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3627 2322 ) N ;
204-
- _74_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3668 2724 ) N ;
205-
- _75_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3715 2997 ) N ;
206-
- _76_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3827 3170 ) N ;
207-
- _77_ DFFLQNx1_ASAP7_75t_R + PLACED ( 919 2064 ) N ;
208-
- _78_ DFFLQNx1_ASAP7_75t_R + PLACED ( 919 2084 ) N ;
209-
- _79_ DFFLQNx1_ASAP7_75t_R + PLACED ( 919 2098 ) N ;
210-
- _80_ DFFLQNx1_ASAP7_75t_R + PLACED ( 935 2099 ) N ;
211-
- _81_ DFFLQNx1_ASAP7_75t_R + PLACED ( 976 2101 ) N ;
212-
- _82_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1045 2163 ) N ;
213-
- _83_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1134 2552 ) N ;
214-
- _84_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1202 3049 ) N ;
215-
- _85_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3710 4615 ) N ;
216-
- _86_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3803 4668 ) N ;
217-
- _87_ DFFLQNx1_ASAP7_75t_R + PLACED ( 9224 3636 ) N ;
218-
- _88_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3967 4956 ) N ;
219-
- _89_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4041 5205 ) N ;
220-
- _90_ DFFLQNx1_ASAP7_75t_R + PLACED ( 8803 4914 ) N ;
184+
- _54_ INVx3_ASAP7_75t_R + PLACED ( 2543 1359 ) N ;
185+
- _55_ INVx3_ASAP7_75t_R + PLACED ( 4001 3943 ) N ;
186+
- _56_ INVx3_ASAP7_75t_R + PLACED ( 3884 3810 ) N ;
187+
- _57_ INVx3_ASAP7_75t_R + PLACED ( 3846 3617 ) N ;
188+
- _58_ INVx3_ASAP7_75t_R + PLACED ( 3860 3351 ) N ;
189+
- _59_ INVx3_ASAP7_75t_R + PLACED ( 3971 3055 ) N ;
190+
- _60_ INVx3_ASAP7_75t_R + PLACED ( 3971 2934 ) N ;
191+
- _61_ INVx3_ASAP7_75t_R + PLACED ( 3379 2962 ) N ;
192+
- _62_ INVx3_ASAP7_75t_R + PLACED ( 2091 2990 ) N ;
193+
- _63_ INVx3_ASAP7_75t_R + PLACED ( 5935 6431 ) N ;
194+
- _64_ INVx3_ASAP7_75t_R + PLACED ( 5905 6296 ) N ;
195+
- _65_ INVx3_ASAP7_75t_R + PLACED ( 5762 6209 ) N ;
196+
- _66_ DFFLQNx1_ASAP7_75t_R + PLACED ( 6021 5372 ) N ;
197+
- _67_ DFFLQNx1_ASAP7_75t_R + PLACED ( 6140 5473 ) N ;
198+
- _68_ DFFLQNx1_ASAP7_75t_R + PLACED ( 6135 5617 ) N ;
199+
- _69_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1903 1453 ) N ;
200+
- _70_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3200 1468 ) N ;
201+
- _71_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3559 1580 ) N ;
202+
- _72_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3634 1899 ) N ;
203+
- _73_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3625 2324 ) N ;
204+
- _74_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3665 2729 ) N ;
205+
- _75_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3710 2997 ) N ;
206+
- _76_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3821 3170 ) N ;
207+
- _77_ DFFLQNx1_ASAP7_75t_R + PLACED ( 919 2062 ) N ;
208+
- _78_ DFFLQNx1_ASAP7_75t_R + PLACED ( 919 2083 ) N ;
209+
- _79_ DFFLQNx1_ASAP7_75t_R + PLACED ( 919 2096 ) N ;
210+
- _80_ DFFLQNx1_ASAP7_75t_R + PLACED ( 935 2098 ) N ;
211+
- _81_ DFFLQNx1_ASAP7_75t_R + PLACED ( 975 2099 ) N ;
212+
- _82_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1043 2161 ) N ;
213+
- _83_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1131 2547 ) N ;
214+
- _84_ DFFLQNx1_ASAP7_75t_R + PLACED ( 1200 3048 ) N ;
215+
- _85_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3711 4617 ) N ;
216+
- _86_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3804 4669 ) N ;
217+
- _87_ DFFLQNx1_ASAP7_75t_R + PLACED ( 9222 3637 ) N ;
218+
- _88_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3966 4958 ) N ;
219+
- _89_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4040 5208 ) N ;
220+
- _90_ DFFLQNx1_ASAP7_75t_R + PLACED ( 8792 4940 ) N ;
221221
- _91_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4277 5992 ) N ;
222-
- _92_ DFFLQNx1_ASAP7_75t_R + PLACED ( 9047 4443 ) N ;
223-
- _93_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4255 4689 ) N ;
224-
- _94_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4453 4741 ) N ;
225-
- _95_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3529 10003 ) N ;
226-
- _96_ DFFLQNx1_ASAP7_75t_R + PLACED ( 5154 5069 ) N ;
227-
- _97_ DFFLQNx1_ASAP7_75t_R + PLACED ( 5559 5278 ) N ;
222+
- _92_ DFFLQNx1_ASAP7_75t_R + PLACED ( 9028 4475 ) N ;
223+
- _93_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4250 4693 ) N ;
224+
- _94_ DFFLQNx1_ASAP7_75t_R + PLACED ( 4451 4742 ) N ;
225+
- _95_ DFFLQNx1_ASAP7_75t_R + PLACED ( 3520 10008 ) N ;
226+
- _96_ DFFLQNx1_ASAP7_75t_R + PLACED ( 5154 5064 ) N ;
227+
- _97_ DFFLQNx1_ASAP7_75t_R + PLACED ( 5560 5272 ) N ;
228228
END COMPONENTS
229229
PINS 65 ;
230230
- clock + NET clock + DIRECTION INPUT + USE SIGNAL

src/gpl/test/convergence01.ok

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -80,37 +80,37 @@ Iteration | Area | Resized | Buffers | Nets repaired | Remaining
8080
[INFO GPL-0110] Timing-driven: new target density: 0.5
8181
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
8282
---------------------------------------------------------------
83-
10 | 0.1852 | 4.010190e+02 | +0.78% | 1.22e-10 |
84-
20 | 0.1983 | 3.996960e+02 | -0.33% | 1.80e-10 |
85-
30 | 0.2139 | 3.996910e+02 | -0.00% | 2.66e-10 |
86-
40 | 0.2224 | 3.997260e+02 | +0.01% | 3.91e-10 |
87-
50 | 0.2072 | 3.997480e+02 | +0.01% | 5.76e-10 |
88-
60 | 0.2037 | 3.997340e+02 | -0.00% | 8.49e-10 |
89-
70 | 0.1996 | 3.996970e+02 | -0.01% | 1.25e-09 |
90-
80 | 0.2094 | 3.997010e+02 | +0.00% | 1.84e-09 |
91-
90 | 0.2069 | 3.997450e+02 | +0.01% | 2.71e-09 |
92-
100 | 0.2129 | 3.997350e+02 | -0.00% | 4.00e-09 |
93-
110 | 0.2057 | 3.997330e+02 | -0.00% | 5.89e-09 |
94-
120 | 0.2047 | 3.997140e+02 | -0.00% | 8.68e-09 |
95-
130 | 0.2001 | 3.997150e+02 | +0.00% | 1.28e-08 |
96-
140 | 0.2082 | 3.997060e+02 | -0.00% | 1.88e-08 |
97-
150 | 0.2041 | 3.997320e+02 | +0.01% | 2.77e-08 |
98-
160 | 0.2099 | 3.997370e+02 | +0.00% | 4.09e-08 |
99-
170 | 0.2035 | 3.998120e+02 | +0.02% | 6.02e-08 |
100-
180 | 0.1994 | 3.998580e+02 | +0.01% | 8.87e-08 |
101-
190 | 0.1909 | 3.999030e+02 | +0.01% | 1.31e-07 |
102-
200 | 0.2047 | 3.997060e+02 | -0.05% | 1.92e-07 |
103-
210 | 0.1996 | 3.998090e+02 | +0.03% | 2.83e-07 |
104-
220 | 0.1939 | 3.999210e+02 | +0.03% | 4.18e-07 |
105-
230 | 0.1812 | 3.998690e+02 | -0.01% | 6.15e-07 |
106-
240 | 0.1842 | 3.997750e+02 | -0.02% | 9.06e-07 |
107-
250 | 0.1788 | 3.998360e+02 | +0.02% | 1.33e-06 |
108-
260 | 0.1719 | 3.998900e+02 | +0.01% | 1.97e-06 |
109-
270 | 0.1622 | 3.998190e+02 | -0.02% | 2.90e-06 |
83+
10 | 0.1870 | 4.009940e+02 | +0.78% | 1.22e-10 |
84+
20 | 0.1988 | 3.997030e+02 | -0.32% | 1.80e-10 |
85+
30 | 0.2140 | 3.996830e+02 | -0.01% | 2.66e-10 |
86+
40 | 0.2231 | 3.997220e+02 | +0.01% | 3.91e-10 |
87+
50 | 0.2084 | 3.997420e+02 | +0.01% | 5.76e-10 |
88+
60 | 0.2024 | 3.997290e+02 | -0.00% | 8.49e-10 |
89+
70 | 0.1990 | 3.996960e+02 | -0.01% | 1.25e-09 |
90+
80 | 0.2103 | 3.996920e+02 | -0.00% | 1.84e-09 |
91+
90 | 0.2071 | 3.997460e+02 | +0.01% | 2.71e-09 |
92+
100 | 0.2133 | 3.997360e+02 | -0.00% | 4.00e-09 |
93+
110 | 0.2051 | 3.997290e+02 | -0.00% | 5.89e-09 |
94+
120 | 0.2047 | 3.997080e+02 | -0.01% | 8.68e-09 |
95+
130 | 0.1994 | 3.997140e+02 | +0.00% | 1.28e-08 |
96+
140 | 0.2093 | 3.997020e+02 | -0.00% | 1.88e-08 |
97+
150 | 0.2039 | 3.997340e+02 | +0.01% | 2.77e-08 |
98+
160 | 0.2097 | 3.997340e+02 | +0.00% | 4.09e-08 |
99+
170 | 0.2033 | 3.998010e+02 | +0.02% | 6.02e-08 |
100+
180 | 0.1991 | 3.998550e+02 | +0.01% | 8.87e-08 |
101+
190 | 0.1917 | 3.999040e+02 | +0.01% | 1.31e-07 |
102+
200 | 0.2051 | 3.997040e+02 | -0.05% | 1.92e-07 |
103+
210 | 0.1982 | 3.998130e+02 | +0.03% | 2.83e-07 |
104+
220 | 0.1939 | 3.999100e+02 | +0.02% | 4.18e-07 |
105+
230 | 0.1813 | 3.998720e+02 | -0.01% | 6.15e-07 |
106+
240 | 0.1841 | 3.997760e+02 | -0.02% | 9.06e-07 |
107+
250 | 0.1791 | 3.998330e+02 | +0.01% | 1.33e-06 |
108+
260 | 0.1719 | 3.998860e+02 | +0.01% | 1.97e-06 |
109+
270 | 0.1622 | 3.998120e+02 | -0.02% | 2.90e-06 |
110110
280 | 0.1421 | 3.998290e+02 | +0.00% | 4.27e-06 |
111-
290 | 0.1288 | 3.999540e+02 | +0.03% | 6.29e-06 |
112-
300 | 0.1138 | 4.000310e+02 | +0.02% | 9.26e-06 |
113-
308 | 0.0995 | 4.002340e+02 | | 1.31e-05 |
111+
290 | 0.1288 | 3.999560e+02 | +0.03% | 6.29e-06 |
112+
300 | 0.1141 | 4.000290e+02 | +0.02% | 9.26e-06 |
113+
308 | 0.0995 | 4.002280e+02 | | 1.31e-05 |
114114
---------------------------------------------------------------
115115
[INFO GPL-1001] Global placement finished at iteration 308
116116
[INFO GPL-1002] Placed Cell Area 15.5277

0 commit comments

Comments
 (0)