mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-06 01:24:10 +00:00
cxxrtl: don't mark buffered internal wires as UNUSED for debug.
Public wires may alias buffered internal wires, so keep BUFFERED wires in debug information even if they are private. Debug items are only created for public wires, so this does not otherwise affect how debug information is emitted. Fixes #2540. Fixes #2841.
This commit is contained in:
parent
c17e385e35
commit
44a3d924ce
|
@ -2795,7 +2795,7 @@ struct CxxrtlWorker {
|
|||
const auto &wire_type = wire_types[wire];
|
||||
auto &debug_wire_type = debug_wire_types[wire];
|
||||
if (wire_type.type == WireType::UNUSED) continue;
|
||||
if (!wire->name.isPublic()) continue;
|
||||
if (!wire->name.isPublic() && !wire_type.is_buffered()) continue;
|
||||
|
||||
if (!debug_info) continue;
|
||||
if (wire->port_input || wire_type.is_buffered())
|
||||
|
|
Loading…
Reference in a new issue