package Slice6_Pkg is subtype LENGTH_RANGE is SHORT_INTEGER range 0 .. 8184; type T_BLOCK is array (SHORT_INTEGER range <>) of SHORT_SHORT_INTEGER; for T_BLOCK'alignment use 4; type T_MSG (V_LENGTH : LENGTH_RANGE := 0) is record HEADER : Integer; DATAS : T_BLOCK (1 .. V_LENGTH) := (others => 0); end record; for T_MSG'alignment use 4; end Slice6_Pkg;