This application note discusses the configuration and programming options for Xilinx complexprogrammable logic device (CPLD), field programmable gate array (FPGA), and PROMfamilies, demonstrating some of the most popular configuration methods used for each family.