A mask-programmable logic device includes logical building blocks that can be
connected
together to form various logical units for programmable logic. Functionality of
a comparable conventional programmable logic device can be provided with fewer
gates in this way than by providing all of the gates normally present on that comparable
conventional programmable logic device, resulting in fewer unused gates in the
devices once mask-programmed.