Skip to content

Commit 3996804

Browse files
committed
Merge branch 'master' into cts_balance_latencies
2 parents b5cd2f2 + 9dcbceb commit 3996804

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed

src/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,10 @@ write_cdl
215215

216216
### Examples
217217
```
218-
write_cdl -master {netlist1.cdl netlist2.cdl ...} -include_fillers netlist.cdl
218+
write_cdl -masters {netlist1.cdl netlist2.cdl ...} -include_fillers netlist.cdl
219219
220220
# To write a database file with gzip compression.
221-
write_cdl -master {netlist1.cdl netlist2.cdl ...} -include_fillers netlist.cdl.gz
221+
write_cdl -masters {netlist1.cdl netlist2.cdl ...} -include_fillers netlist.cdl.gz
222222
```
223223

224224
### Global Connections

src/odb/src/swig/common/swig_common.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ using namespace boost::polygon::operators;
2828

2929
odb::dbLib* read_lef(odb::dbDatabase* db, const char* path)
3030
{
31-
utl::Logger* logger = new utl::Logger(nullptr);
32-
odb::lefin lefParser(db, logger, false);
31+
utl::Logger logger(nullptr);
32+
odb::lefin lefParser(db, &logger, false);
3333
const char* libname = basename(const_cast<char*>(path));
3434
if (!db->getTech()) {
3535
return lefParser.createTechAndLib(libname, libname, path);
@@ -39,14 +39,14 @@ odb::dbLib* read_lef(odb::dbDatabase* db, const char* path)
3939

4040
odb::dbChip* read_def(odb::dbTech* tech, std::string path)
4141
{
42-
utl::Logger* logger = new utl::Logger(nullptr);
42+
utl::Logger logger(nullptr);
4343
std::vector<odb::dbLib*> libs;
4444
for (auto* lib : tech->getDb()->getLibs()) {
4545
if (lib->getTech() == tech) {
4646
libs.push_back(lib);
4747
}
4848
}
49-
odb::defin defParser(tech->getDb(), logger);
49+
odb::defin defParser(tech->getDb(), &logger);
5050
auto db = tech->getDb();
5151
odb::dbChip* chip = nullptr;
5252
if (db->getChip() == nullptr) {
@@ -62,40 +62,40 @@ int write_def(odb::dbBlock* block,
6262
const char* path,
6363
odb::DefOut::Version version)
6464
{
65-
utl::Logger* logger = new utl::Logger(nullptr);
66-
odb::DefOut writer(logger);
65+
utl::Logger logger(nullptr);
66+
odb::DefOut writer(&logger);
6767
writer.setVersion(version);
6868
return writer.writeBlock(block, path);
6969
}
7070

7171
int write_lef(odb::dbLib* lib, const char* path)
7272
{
73-
utl::Logger* logger = new utl::Logger(nullptr);
73+
utl::Logger logger(nullptr);
7474
std::ofstream os;
7575
os.exceptions(std::ofstream::badbit | std::ofstream::failbit);
7676
os.open(path);
77-
odb::lefout writer(logger, os);
77+
odb::lefout writer(&logger, os);
7878
writer.writeTechAndLib(lib);
7979
return true;
8080
}
8181

8282
int write_tech_lef(odb::dbTech* tech, const char* path)
8383
{
84-
utl::Logger* logger = new utl::Logger(nullptr);
84+
utl::Logger logger(nullptr);
8585
std::ofstream os;
8686
os.exceptions(std::ofstream::badbit | std::ofstream::failbit);
8787
os.open(path);
88-
odb::lefout writer(logger, os);
88+
odb::lefout writer(&logger, os);
8989
writer.writeTech(tech);
9090
return true;
9191
}
9292
int write_macro_lef(odb::dbLib* lib, const char* path)
9393
{
94-
utl::Logger* logger = new utl::Logger(nullptr);
94+
utl::Logger logger(nullptr);
9595
std::ofstream os;
9696
os.exceptions(std::ofstream::badbit | std::ofstream::failbit);
9797
os.open(path);
98-
odb::lefout writer(logger, os);
98+
odb::lefout writer(&logger, os);
9999
writer.writeLib(lib);
100100
return true;
101101
}

src/rcx/src/extmain.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ int extMain::getExtCornerIndex(dbBlock* block, const char* cornerName)
6464

6565
void extMain::adjustRC(double resFactor, double ccFactor, double gndcFactor)
6666
{
67+
if (!_block) {
68+
logger_->error(RCX, 4, "Design not loaded.");
69+
}
6770
double res_factor = resFactor / _resFactor;
6871
_resFactor = resFactor;
6972
_resModify = resFactor == 1.0 ? false : true;

0 commit comments

Comments
 (0)