If Cadence tools support VHDL-2008, you can access signals, common variables or constants at other levels of your design using external names.
Direct use is as follows.
A <= <<signal .tb_top.u_comp1.my_sig : std_logic_vector >>;
Please note that the object must be designed before the link . Since VHDL projects are developed on an instantiation basis, subsequent projects may refer to earlier ones.
Use an alias to create a local short hand name:
alias u1_my_sig is <<signal u1.my_sig : std_logic_vector >>;
The path begins with:
- "= the path starts at the top level:". tb_top.my_sig "
- "u1" = the path starts at the current level: "u1.my_sig"
- "^" = the path starts from a level above the current: "^ u2.my_sig"
source share