====== Quiz ======
signal A_BUS, B_BUS, Z_BUS : bit_vector (3 downto 0);
signal A_BIT, B_BIT, C_BIT, D_BIT : bit;
signal BYTE : bit_vector (7 downto 0);
...according to the position per default.| ...according to the index per default.| ...at option.
...<= "00111XXUUU00";| ...<= "0000111000111"
BYTE <= (others = > '1');| BYTE(7 downto 4) <= A_BIT & B_BIT & A_BIT & B_BIT;| Z_BUS <= A_BIT & B_BIT; | BYTE(3 downto 0) <= ('1', B_BIT, '0', D_BIT); | A_BUS(0 to 1) <= (others => '0');
... have always a resolution function| ... are enumeration types | ... can be concatenated to arrays or records
... that is not resolved must not drive a signal output signal of that type| ... can build an array, but not a record | ... can be assigned to (parts of) a bus of the appropriate vector type.