Add more debug information
This commit is contained in:
parent
023c5f2754
commit
f9d658caeb
|
|
@ -1640,6 +1640,9 @@ vpiHandle vpi_handle_multi(PLI_INT32 type,
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string port1_name(vpi_get_str(vpiName, ref1));
|
||||||
|
std::string port2_name(vpi_get_str(vpiName, ref2));
|
||||||
|
|
||||||
// If both ports are vpiOutput, we have to reassign the __vpiSignal from port1
|
// If both ports are vpiOutput, we have to reassign the __vpiSignal from port1
|
||||||
// to port2 because otherwise the non-delayed version of the signal is dumped
|
// to port2 because otherwise the non-delayed version of the signal is dumped
|
||||||
// even tho the intermodpath is correctly inserted
|
// even tho the intermodpath is correctly inserted
|
||||||
|
|
@ -1648,7 +1651,6 @@ vpiHandle vpi_handle_multi(PLI_INT32 type,
|
||||||
if (port1->get_direction() == vpiOutput && port2->get_direction() == vpiOutput) {
|
if (port1->get_direction() == vpiOutput && port2->get_direction() == vpiOutput) {
|
||||||
vpiHandle scope_port2 = vpi_handle(vpiScope, ref2);
|
vpiHandle scope_port2 = vpi_handle(vpiScope, ref2);
|
||||||
assert(scope_port2);
|
assert(scope_port2);
|
||||||
std::string port2_name(vpi_get_str(vpiName, ref2));
|
|
||||||
|
|
||||||
// Iterate over nets in the scope of port2
|
// Iterate over nets in the scope of port2
|
||||||
vpiHandle net_i = vpi_iterate(vpiNet, scope_port2) ;
|
vpiHandle net_i = vpi_iterate(vpiNet, scope_port2) ;
|
||||||
|
|
@ -1771,7 +1773,7 @@ vpiHandle vpi_handle_multi(PLI_INT32 type,
|
||||||
cur = cur.ptr()->port[cur.port()]; // Next net in linked list
|
cur = cur.ptr()->port[cur.port()]; // Next net in linked list
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(stderr, "VPI error: Could not insert intermodpath!\n");
|
fprintf(stderr, "VPI error: Could not insert intermodpath! port1 = %s, port2 = %s\n", port1_name.c_str(), port2_name.c_str());
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue