What VHDL constructs are supported?

VHDL supports the following data types on entity ports of imported VHDL files and treat it as special types in Libero SoC.
  1. 1. Integer with defined range
  2. 2.Array with defined range
  3. 3.Array of arrays with defined range
  4. 4.Record with supported data types