This white paper gives an overview of different set-top box technologies and how Xilinx high volume programmable devices can be used to implement complex system level glue in a variety of set-top box designs. It concentrates on set-top box technology used to receive television over satellite, cable and terrestrial channels. The Xilinx device families targeted at these high volume applications include XC9500 and Coolrunner CPLDs and Spartan FPGAs.