====== Aggregates ======
===== Definitions =====
==== aggregate ====
( element_association { , element_association } )
==== element_association ====
''[ choices => ] [[.:bnf#expression]]''
==== choices ====
choice { | choice }
==== choice ====
* [[.:bnf#simple_expression]]
* [[.:bnf#discrete_range]]
* //element// _[[.:bnf#simple_name]]
* **others**
===== Examples =====
This aggregate has the width 4.
(a_bit, b_bit, c_bit, d_bit)
----
With this aggregate it is possible to assign different values to the individual elements of an array.
(7=>'1', 5 downto 1 => '1', 6 => b_bit, others => '0')
----
With this aggregate it is possible to assign the value //0// to all individual elements of a two-dimensional array.
(others => (others => '0'));