pal = gal = pld = in same level but don't same logic design in inside
cpld = next movement of pld ... look at altera search using elektroda
fpga = like cpld but more cool ... look at altera and xilinx site or you can search using elektroda
asic = is most using for indrustrial because the cost is cheaper ... take alook at elektroda search