Q1: FPGAs require platform flash to save code which will be downloaded automatically to FPGA on power up. Does CPLD also require flash to pick up code on power up ? Or does it have built in flash? A1: CPLD
does not require external flash. Please
read this to know the difference between FPGA and CPLD.