@@ -1815,22 +1815,16 @@ int Rebuffer::exportBufferTree(const BufferedNetPtr& choice,
18151815 Instance* parent = parent_in;
18161816 switch (choice->type ()) {
18171817 case BufferedNetType::buffer: {
1818- // Decide new buffer name
1819- std::string buffer_full_name;
1820- if (parent && parent != db_network_->topInstance ()) {
1821- buffer_full_name = db_network_->pathName (parent);
1822- buffer_full_name += db_network_->pathDivider ();
1823- }
1824- buffer_full_name += instance_base_name;
1825- buffer_full_name = resizer_->makeUniqueInstName (buffer_full_name.c_str ());
1818+ std::string buffer_name
1819+ = resizer_->makeUniqueInstName (instance_base_name);
18261820
18271821 // HFix: make net in hierarchy
18281822 std::string net_name = resizer_->makeUniqueNetName ();
18291823 Net* net2 = db_network_->makeNet (net_name.c_str (), parent);
18301824
18311825 LibertyCell* buffer_cell = choice->bufferCell ();
18321826 Instance* buffer = resizer_->makeBuffer (
1833- buffer_cell, buffer_full_name .c_str (), parent, choice->location ());
1827+ buffer_cell, buffer_name .c_str (), parent, choice->location ());
18341828
18351829 resizer_->level_drvr_vertices_valid_ = false ;
18361830 LibertyPort *input, *output;
@@ -1843,7 +1837,7 @@ int Rebuffer::exportBufferTree(const BufferedNetPtr& choice,
18431837 " " ,
18441838 level,
18451839 sdc_network_->pathName (net),
1846- buffer_full_name .c_str (),
1840+ buffer_name .c_str (),
18471841 buffer_cell->name (),
18481842 sdc_network_->pathName (net2));
18491843
0 commit comments