An encrypted DUT RTL instantiates few instances of a non-encrypted module. I have full visibility of the non-encrypted module.
In testbench, I want to monitor particular signal in the non-encrypted module and do run-time check. It should be something like:
// in top level tb
assign wire_a = encrypted_DUT.<...>.non_encrypted_inst.wire_a; // but we don't know exact path
// ... and then do some check on wire_a
The above line is not possible because I never know the exact path.
Is there other way? Or is it possible at all?