mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-23 09:05:32 +00:00
qbfsat: Simplify solution format and replace SigBit::str()
with log_signal()
.
Co-Authored-By: Claire Wolf <claire@symbioticeda.com>
This commit is contained in:
parent
4ab41c6435
commit
08cede4669
2 changed files with 37 additions and 27 deletions
|
@ -754,7 +754,6 @@ struct RTLIL::SigBit
|
|||
SigBit(const RTLIL::SigBit &sigbit) = default;
|
||||
RTLIL::SigBit &operator =(const RTLIL::SigBit &other) = default;
|
||||
|
||||
std::string str() const;
|
||||
bool operator <(const RTLIL::SigBit &other) const;
|
||||
bool operator ==(const RTLIL::SigBit &other) const;
|
||||
bool operator !=(const RTLIL::SigBit &other) const;
|
||||
|
@ -1548,13 +1547,6 @@ inline RTLIL::SigBit::SigBit(RTLIL::Wire *wire, int offset) : wire(wire), offset
|
|||
inline RTLIL::SigBit::SigBit(const RTLIL::SigChunk &chunk) : wire(chunk.wire) { log_assert(chunk.width == 1); if (wire) offset = chunk.offset; else data = chunk.data[0]; }
|
||||
inline RTLIL::SigBit::SigBit(const RTLIL::SigChunk &chunk, int index) : wire(chunk.wire) { if (wire) offset = chunk.offset + index; else data = chunk.data[index]; }
|
||||
|
||||
inline std::string RTLIL::SigBit::str() const {
|
||||
if (wire != nullptr)
|
||||
return stringf("%s[%d]", wire->name.c_str(), offset);
|
||||
else
|
||||
return stringf("%u", data);
|
||||
}
|
||||
|
||||
inline bool RTLIL::SigBit::operator<(const RTLIL::SigBit &other) const {
|
||||
if (wire == other.wire)
|
||||
return wire ? (offset < other.offset) : (data < other.data);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue