@@ -468,31 +468,31 @@ void dbMarkerCategory::writeTR(std::ofstream& report) const
468468 obj->writeTR (report);
469469}
470470
471- std::set<dbMarkerCategory*> dbMarkerCategory::fromJSON (dbBlock* block ,
471+ std::set<dbMarkerCategory*> dbMarkerCategory::fromJSON (dbChip* chip ,
472472 const std::string& path)
473473{
474474 std::ifstream report (path);
475475 if (!report.is_open ()) {
476- _dbBlock* _block = (_dbBlock *) block ;
477- utl::Logger* logger = _block ->getLogger ();
476+ _dbChip* _chip = (_dbChip *) chip ;
477+ utl::Logger* logger = _chip ->getLogger ();
478478
479479 logger->error (utl::ODB, 31 , " Unable to open marker report: {}" , path);
480480 }
481481
482482 std::set<dbMarkerCategory*> categories
483- = fromJSON (block , path.c_str (), report);
483+ = fromJSON (chip , path.c_str (), report);
484484
485485 report.close ();
486486
487487 return categories;
488488}
489489
490- std::set<dbMarkerCategory*> dbMarkerCategory::fromJSON (dbBlock* block ,
490+ std::set<dbMarkerCategory*> dbMarkerCategory::fromJSON (dbChip* chip ,
491491 const char * source,
492492 std::ifstream& report)
493493{
494- _dbBlock* _block = (_dbBlock *) block ;
495- utl::Logger* logger = _block ->getLogger ();
494+ _dbChip* _chip = (_dbChip *) chip ;
495+ utl::Logger* logger = _chip ->getLogger ();
496496
497497 _dbMarkerCategory::PropertyTree tree;
498498 try {
@@ -504,7 +504,7 @@ std::set<dbMarkerCategory*> dbMarkerCategory::fromJSON(dbBlock* block,
504504 std::set<dbMarkerCategory*> categories;
505505 for (const auto & [name, subtree] : tree) {
506506 dbMarkerCategory* top_category
507- = dbMarkerCategory::createOrReplace (block , name.c_str ());
507+ = dbMarkerCategory::createOrReplace (chip , name.c_str ());
508508 categories.insert (top_category);
509509 _dbMarkerCategory* top_category_ = (_dbMarkerCategory*) top_category;
510510
@@ -514,36 +514,36 @@ std::set<dbMarkerCategory*> dbMarkerCategory::fromJSON(dbBlock* block,
514514 return categories;
515515}
516516
517- dbMarkerCategory* dbMarkerCategory::fromTR (dbBlock* block ,
517+ dbMarkerCategory* dbMarkerCategory::fromTR (dbChip* chip ,
518518 const char * name,
519519 const std::string& path)
520520{
521521 std::ifstream report (path);
522522 if (!report.is_open ()) {
523- _dbBlock* _block = (_dbBlock *) block ;
524- utl::Logger* logger = _block ->getLogger ();
523+ _dbChip* _chip = (_dbChip *) chip ;
524+ utl::Logger* logger = _chip ->getLogger ();
525525
526526 logger->error (
527527 utl::ODB, 30 , " Unable to open TritonRoute DRC report: {}" , path);
528528 }
529529
530- dbMarkerCategory* category = fromTR (block , name, path.c_str (), report);
530+ dbMarkerCategory* category = fromTR (chip , name, path.c_str (), report);
531531
532532 report.close ();
533533
534534 return category;
535535}
536536
537- dbMarkerCategory* dbMarkerCategory::fromTR (dbBlock* block ,
537+ dbMarkerCategory* dbMarkerCategory::fromTR (dbChip* chip ,
538538 const char * name,
539539 const char * source,
540540 std::ifstream& report)
541541{
542- dbMarkerCategory* marker_category = createOrReplace (block , name);
542+ dbMarkerCategory* marker_category = createOrReplace (chip , name);
543543 marker_category->setSource (source);
544544
545- _dbBlock* _block = (_dbBlock *) block ;
546- utl::Logger* logger = _block ->getLogger ();
545+ _dbChip* _chip = (_dbChip *) chip ;
546+ utl::Logger* logger = _chip ->getLogger ();
547547
548548 const std::regex violation_type (" \\ s*violation type: (.*)" );
549549 const boost::regex srcs (" \\ s*srcs: (.*)" );
@@ -553,7 +553,8 @@ dbMarkerCategory* dbMarkerCategory::fromTR(dbBlock* block,
553553 " \\ s*\\ (\\ s*(.*),\\ s*(.*)\\ s*\\ )\\ s*-\\ s*\\ (\\ s*(.*),\\ s*(.*)\\ s*\\ )" );
554554
555555 int line_number = 0 ;
556- dbTech* tech = block->getTech ();
556+ dbTech* tech = chip->getTech ();
557+ dbBlock* block = chip->getBlock ();
557558 while (!report.eof ()) {
558559 std::string line;
559560 std::smatch base_match;
@@ -820,17 +821,23 @@ dbMarkerCategory* dbMarkerCategory::createOrReplace(dbChip* chip,
820821 return create (chip, name);
821822}
822823
824+ // For compatibility purposes only, Markers are now stored on the chip
825+ // This should be removed in the future
823826dbMarkerCategory* dbMarkerCategory::create (dbBlock* block, const char * name)
824827{
825828 return create (block->getChip (), name);
826829}
827830
831+ // For compatibility purposes only, Markers are now stored on the chip
832+ // This should be removed in the future
828833dbMarkerCategory* dbMarkerCategory::createOrGet (dbBlock* block,
829834 const char * name)
830835{
831836 return createOrGet (block->getChip (), name);
832837}
833838
839+ // For compatibility purposes only, Markers are now stored on the chip
840+ // This should be removed in the future
834841dbMarkerCategory* dbMarkerCategory::createOrReplace (dbBlock* block,
835842 const char * name)
836843{
0 commit comments