entity test_attr is
end entity;

architecture rtl of test_attr is
  type T_TUPLE is record
    A  : NATURAL;
    B  : NATURAL;
  end record;
  type T_VECTOR is array (NATURAL range <>) of T_TUPLE;

  attribute attr : t_vector;
  attribute attr of t_tuple : type is ((8, 32), (8, 20), (8, 36));
begin
  genTests : for i in t_tuple'attr'range generate
    constant LOCAL_A : NATURAL := t_tuple'attr(i).A;
    constant LOCAL_B : NATURAL := t_tuple'attr(i).B;
  begin
    -- my tests
  end generate;
end architecture;