Skip to content

Commit ca999b6

Browse files
committed
Tried to minimize QoR impact 2A
1. Do not remove unused buffer 2. Do not consider input port for survivor net decision 2A. Survivor modnet is fixed as buf_in_net" Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
1 parent 83ad6a6 commit ca999b6

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/rsz/src/UnbufferMove.cc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,15 +379,16 @@ void UnbufferMove::removeBuffer(Instance* buffer)
379379
odb::dbModNet* survivor_modnet = ip_modnet;
380380
odb::dbModNet* removed_modnet = op_modnet;
381381
bool out_net_has_port = db_network_->hasPort(out_net);
382-
// jk: behavior change point1
382+
// jk: behavior change point2
383383
// bool in_net_has_port = db_network_->hasPort(in_net);
384384
// if (in_net_has_port == false && out_net_has_port == true) {
385385
if (out_net_has_port == true) {
386386
// output net has port, so it should survive
387387
survivor = out_net;
388388
removed = in_net;
389-
survivor_modnet = op_modnet;
390-
removed_modnet = ip_modnet;
389+
// jk: behavior change point2
390+
// survivor_modnet = op_modnet;
391+
// removed_modnet = ip_modnet;
391392
}
392393

393394
// Disconnect the buffer and handle the nets

0 commit comments

Comments
 (0)