I am writing a self-checking VHDL testbench, and I want to monitor an internal signal of the design that is not routed to a port. I want to use external signals to allow the testbench to see these signals, but Vivado is giving me syntax errors. The syntax errors just say "Error near '<' and '>'". I am aiming to declare this signal in my architecture like this:
alias DATA is <<signal .tb_filename.design_filename.signal_name : std_logic_vector(31 downto 0) >>;
Is this the correct way to use external names?