多项选择题

CPLD的逻辑块的组成主要包括下面的        部分
A、可编程乘积项阵列(即与阵列)
B、乘积项分配
C、宏单元
D、I/O块