40 _gem5WriterPort(nullptr)
91 std::ostringstream
ss;
92 ss <<
"\n signal " <<
"`" << sig->
name() <<
"' (" << sig->
kind() <<
")";
93 ss <<
"\n first driver `" << first->
name() <<
"' (" <<
95 ss <<
"\n second driver `" << second->
name() <<
"' (" <<
96 second->
kind() <<
")";
98 ss <<
"\n conflicting write in delta cycle " <<
108 sig(_sig), firstPort(nullptr), proc(nullptr), writeStamp(~0
ULL)
113 std::string iface_type_name, std::string out_name)
115 if (iface_type_name == out_name) {
117 reportSignalError(sig, firstPort, &port);
129 if (proc && proc !=
p)
130 reportSignalError(sig, proc,
p);
136 sig(_sig), proc(nullptr), writeStamp(~0
ULL)
141 std::string iface_type_name, std::string out_name)
153 if (writeStamp == stamp && proc && proc !=
p)
154 reportSignalError(sig, proc,
p, writeStamp == stamp);