Skip to content

Commit

Permalink
odb dft: Updating dbScanInst and dbScanList
Browse files Browse the repository at this point in the history
Signed-off-by: Felipe Garay <[email protected]>
  • Loading branch information
fgaray committed Mar 20, 2024
1 parent 26d816d commit 696a880
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
14 changes: 13 additions & 1 deletion src/odb/src/db/dbScanInst.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,12 @@ _dbScanInst::_dbScanInst(_dbDatabase* db, const _dbScanInst& r)
clock_edge_ = r.clock_edge_;
}

dbIStream& operator>>(dbIStream& stream, dbScanInst::AccessPins& obj)
{
stream >> obj.scan_in;
stream >> obj.scan_out;
return stream;
}
dbIStream& operator>>(dbIStream& stream, _dbScanInst& obj)
{
stream >> obj.bits_;
Expand All @@ -120,6 +126,12 @@ dbIStream& operator>>(dbIStream& stream, _dbScanInst& obj)
return stream;
}

dbOStream& operator<<(dbOStream& stream, const dbScanInst::AccessPins& obj)
{
stream << obj.scan_in;
stream << obj.scan_out;
return stream;
}
dbOStream& operator<<(dbOStream& stream, const _dbScanInst& obj)
{
stream << obj.bits_;
Expand Down Expand Up @@ -269,7 +281,7 @@ dbScanInst* dbScanInst::create(dbScanList* scan_list, dbInst* inst)
{
_dbScanList* obj = (_dbScanList*) scan_list;
_dbScanInst* scan_inst = (_dbScanInst*) obj->scan_insts_->create();
scan_inst->inst_ = ((_dbInst*)inst)->getId();
scan_inst->inst_ = ((_dbInst*) inst)->getId();

return (dbScanInst*) scan_inst;
}
Expand Down
1 change: 1 addition & 0 deletions src/odb/src/db/dbScanInst.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
// Generator Code Begin Header
#pragma once

#include "db.h"
#include "dbCore.h"
#include "dbInst.h"
#include "dbScanPin.h"
Expand Down
2 changes: 1 addition & 1 deletion src/odb/src/db/dbScanList.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ dbScanInst* dbScanList::add(dbInst* inst)
dbScanList* dbScanList::create(dbScanChain* scan_chain)
{
_dbScanChain* obj = (_dbScanChain*) scan_chain;
return (dbScanList*)obj->scan_lists_->create();
return (dbScanList*) obj->scan_lists_->create();
}
// User Code End dbScanListPublicMethods
} // namespace odb
Expand Down

0 comments on commit 696a880

Please sign in to comment.