File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -395,6 +395,11 @@ void dbBTerm::connect(dbNet* net_)
395395 _dbNet* net = (_dbNet*) net_;
396396 _dbBlock* block = (_dbBlock*) net->getOwner ();
397397
398+ // Same net. Nothing to connect.
399+ if (bterm->_net == net_->getId ()) {
400+ return ;
401+ }
402+
398403 if (net->_flags ._dont_touch ) {
399404 net->getLogger ()->error (utl::ODB,
400405 377 ,
Original file line number Diff line number Diff line change @@ -371,6 +371,10 @@ void Resizer::init()
371371// remove all buffers if no buffers are specified
372372void Resizer::removeBuffers (sta::InstanceSeq insts)
373373{
374+ // Unlike Resizer::bufferInputs(), init() call is not needed here.
375+ // init() call performs STA levelization, but removeBuffers() does not need
376+ // timing information. So initBlock(), a light version of init(), is
377+ // sufficient.
374378 initBlock ();
375379 // Disable incremental timing.
376380 graph_delay_calc_->delaysInvalid ();
You can’t perform that action at this time.
0 commit comments