Title: Complex programmable logic devices