+ type IOTYPE_TYPE is (
+ IO_IN, -- Input only
+ IO_OUT, -- Output only, without tristate
+ IO_OUT3, -- Output only, with tristate
+ IO_INOUT3 -- Input and output with tristate
+ );
+ type IOTYPE_VECTOR is array ( natural range <> ) of IOTYPE_TYPE;
+
+ constant IOTYPES_NULL: IOTYPE_VECTOR(1 to 0) := (others => IO_INOUT3);